/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--color-red-50:var(--p-red-50);--color-red-100:var(--p-red-100);--color-red-200:var(--p-red-200);--color-red-400:var(--p-red-400);--color-red-500:var(--p-red-500);--color-red-600:var(--p-red-600);--color-red-700:var(--p-red-700);--color-red-800:var(--p-red-800);--color-orange-500:var(--p-orange-500);--color-amber-50:var(--p-amber-50);--color-amber-100:var(--p-amber-100);--color-amber-200:var(--p-amber-200);--color-amber-300:var(--p-amber-300);--color-amber-400:var(--p-amber-400);--color-amber-500:var(--p-amber-500);--color-amber-600:var(--p-amber-600);--color-amber-700:var(--p-amber-700);--color-amber-800:var(--p-amber-800);--color-amber-900:var(--p-amber-900);--color-amber-950:var(--p-amber-950);--color-yellow-500:var(--p-yellow-500);--color-green-100:var(--p-green-100);--color-green-500:var(--p-green-500);--color-green-600:var(--p-green-600);--color-green-700:var(--p-green-700);--color-emerald-50:var(--p-emerald-50);--color-emerald-100:var(--p-emerald-100);--color-emerald-200:var(--p-emerald-200);--color-emerald-300:var(--p-emerald-300);--color-emerald-400:var(--p-emerald-400);--color-emerald-500:var(--p-emerald-500);--color-emerald-600:var(--p-emerald-600);--color-emerald-700:var(--p-emerald-700);--color-emerald-800:var(--p-emerald-800);--color-emerald-900:var(--p-emerald-900);--color-purple-100:var(--p-purple-100);--color-purple-400:var(--p-purple-400);--color-purple-900:var(--p-purple-900);--color-rose-50:var(--p-rose-50);--color-rose-100:var(--p-rose-100);--color-rose-200:var(--p-rose-200);--color-rose-300:var(--p-rose-300);--color-rose-400:var(--p-rose-400);--color-rose-500:var(--p-rose-500);--color-rose-600:var(--p-rose-600);--color-rose-700:var(--p-rose-700);--color-rose-800:var(--p-rose-800);--color-rose-900:var(--p-rose-900);--color-gray-50:var(--p-gray-50);--color-gray-100:var(--p-gray-100);--color-gray-200:var(--p-gray-200);--color-gray-300:var(--p-gray-300);--color-gray-400:var(--p-gray-400);--color-gray-500:var(--p-gray-500);--color-gray-600:var(--p-gray-600);--color-gray-700:var(--p-gray-700);--color-gray-800:var(--p-gray-800);--color-gray-900:var(--p-gray-900);--color-gray-950:var(--p-gray-950);--color-zinc-400:var(--p-zinc-400);--color-neutral-50:var(--p-neutral-50);--color-neutral-100:var(--p-neutral-100);--color-neutral-200:var(--p-neutral-200);--color-neutral-300:var(--p-neutral-300);--color-neutral-400:var(--p-neutral-400);--color-neutral-500:var(--p-neutral-500);--color-neutral-600:var(--p-neutral-600);--color-neutral-700:var(--p-neutral-700);--color-neutral-800:var(--p-neutral-800);--color-neutral-900:var(--p-neutral-900);--color-neutral-950:var(--p-neutral-950);--color-black:var(--p-black);--color-white:var(--p-white);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:11px;--text-xs--line-height:1.45;--text-sm:12px;--text-sm--line-height:1.5;--text-base:13px;--text-base--line-height:1.55;--text-lg:16px;--text-lg--line-height:1.45;--text-xl:18px;--text-xl--line-height:1.35;--text-2xl:22px;--text-2xl--line-height:1.25;--text-3xl:28px;--text-3xl--line-height:1.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", "Geist", Georgia, serif;--text-2xs:10px;--text-2xs--line-height:1.45;--text-md:14px;--text-md--line-height:1.5;--color-background:#fff;--color-card:#fff;--color-popover:#fff;--color-popover-foreground:#09090b;--color-primary:#111116;--color-muted:#f4f4f5;--color-muted-foreground:#71717b;--color-accent:#212126;--color-accent-foreground:#fcfcfc;--color-border:#e4e4e7;--color-scrim:#000;--color-console:#0d0d0d;--color-console-ink:#e8e8e8;--color-on-accent:var(--p-on-accent)}@supports (color:lab(0% 0 0)){:root,:host{--color-background:lab(100% 0 0);--color-card:lab(100% 0 0);--color-popover:lab(100% 0 0);--color-popover-foreground:lab(2.51107% .242703 -.886115);--color-primary:lab(5.19805% .794336 -2.97313);--color-muted:lab(96.1634% .0993311 -.364041);--color-muted-foreground:lab(47.8878% 1.65477 -5.77283);--color-accent:lab(12.9098% 1.00888 -3.61021);--color-accent-foreground:lab(98.84% .0000298023 -.0000119209);--color-border:lab(90.6853% .399232 -1.45452);--color-scrim:lab(0% 0 0);--color-console:lab(3.6999% 0 0);--color-console-ink:lab(91.88% .0000298023 -.0000119209)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--p-on-accent:#fff;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#111116;--primary-foreground:#fcfcfc;--secondary:#ff706a;--secondary-foreground:#fff6f5;--muted:#f4f4f5;--muted-foreground:#71717b;--accent:#212126;--accent-foreground:#fcfcfc;--destructive:#e40014;--border:#e4e4e7;--input:#e4e4e7;--ring:#9f9fa9;--chart-1:#a8b6fb;--chart-2:#818cf9;--chart-3:#6468f0;--chart-4:#4f46e5;--chart-5:#443bc9;--radius:.45rem;--sidebar:#fafafa;--sidebar-foreground:#09090b;--sidebar-primary:#111116;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#ff706a;--sidebar-accent-foreground:#fff6f5;--sidebar-border:#e4e4e7;--sidebar-ring:#9f9fa9}@supports (color:lab(0% 0 0)){:root{--p-on-accent:lab(100% 0 0);--background:lab(100% 0 0);--foreground:lab(2.51107% .242703 -.886115);--card:lab(100% 0 0);--card-foreground:lab(2.51107% .242703 -.886115);--popover:lab(100% 0 0);--popover-foreground:lab(2.51107% .242703 -.886115);--primary:lab(5.19805% .794336 -2.97313);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(65.6379% 59.7559 34.9846);--secondary-foreground:lab(97.5883% 3.05605 1.64278);--muted:lab(96.1634% .0993311 -.364041);--muted-foreground:lab(47.8878% 1.65477 -5.77283);--accent:lab(12.9098% 1.00888 -3.61021);--accent-foreground:lab(98.84% .0000298023 -.0000119209);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.6853% .399232 -1.45452);--input:lab(90.6853% .399232 -1.45452);--ring:lab(65.6464% 1.53497 -5.42429);--chart-1:lab(74.7722% 6.98113 -36.3215);--chart-2:lab(61.0681% 18.0895 -56.8561);--chart-3:lab(49.6907% 29.0385 -70.4905);--chart-4:lab(39.3081% 41.5979 -80.942);--chart-5:lab(33.8093% 38.3563 -73.9106);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.51107% .242703 -.886115);--sidebar-primary:lab(5.19805% .794336 -2.97313);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(65.6379% 59.7559 34.9846);--sidebar-accent-foreground:lab(97.5883% 3.05605 1.64278);--sidebar-border:lab(90.6853% .399232 -1.45452);--sidebar-ring:lab(65.6464% 1.53497 -5.42429)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}}@layer components{.hljs{color:var(--color-neutral-700);background:0 0;display:block;overflow-x:auto}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--color-neutral-500)}.hljs-comment,.hljs-quote,.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-selector-id,.hljs-type,.hljs-class .hljs-title,.hljs-strong{color:var(--color-neutral-900);font-weight:600}.hljs-meta{font-weight:600}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-regexp,.hljs-link,.hljs-symbol,.hljs-bullet{color:var(--color-neutral-700)}.hljs-string,.hljs-doctag,.hljs-tag,.hljs-name,.hljs-attribute{color:var(--color-neutral-600)}.hljs-subst{color:inherit;font-weight:400}.hljs-deletion{color:var(--color-rose-700);background:var(--color-rose-50)}.hljs-addition{color:var(--color-emerald-700);background:var(--color-emerald-50)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-12{top:calc(var(--spacing) * 12)}.top-14{top:calc(var(--spacing) * 14)}.top-\[49px\]{top:49px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-full{right:100%}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[18px\]{left:18px}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-\[14px\]{margin-left:14px}.ml-\[26px\]{margin-left:26px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-11{height:calc(var(--spacing) * 11)!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[100dvh\]{height:100dvh}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[min\(42vh\,24rem\)\]{max-height:min(42vh,24rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[24px\]{min-height:24px}.min-h-\[30rem\]{min-height:30rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[1056px\]{min-height:1056px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2px\]{width:2px}.w-\[3\.25rem\]{width:3.25rem}.w-\[25rem\]{width:25rem}.w-\[68px\]{width:68px}.w-\[120px\]{width:120px}.w-\[240px\]{width:240px}.w-\[384px\]{width:384px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(92vw\,30rem\)\]{width:min(92vw,30rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16ch\]{max-width:16ch}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[80rem\]{max-width:80rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[120px\]{max-width:120px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[820px\]{max-width:820px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{max-width:min(24rem,100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[3rem\]{min-width:3rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[84px\]{min-width:84px}.min-w-\[260px\]{min-width:260px}.min-w-\[320px\]{min-width:320px}.min-w-\[640px\]{min-width:640px}.min-w-\[820px\]{min-width:820px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[10deg\]{rotate:10deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-up{animation:.32s cubic-bezier(.22,1,.36,1) both fade-up;animation-delay:calc(var(--i,0) * 35ms)}.animate-\[fade-in_\.4s_ease\]{animation:.4s fade-in}.animate-\[shimmer_1\.5s_infinite\]{animation:1.5s infinite shimmer}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.animate-toast-in{animation:.2s ease-out toast-in}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_72px_1fr_28px\]{grid-template-columns:1fr 72px 1fr 28px}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[120px_minmax\(0\,1fr\)_auto\]{grid-template-columns:120px minmax(0,1fr) auto}.grid-cols-\[140px_minmax\(0\,1fr\)_auto\]{grid-template-columns:140px minmax(0,1fr) auto}.grid-cols-\[140px_minmax\(220px\,1\.2fr\)_minmax\(320px\,1\.8fr\)_120px_116px\]{grid-template-columns:140px minmax(220px,1.2fr) minmax(320px,1.8fr) 120px 116px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(12rem\,1fr\)_8\.5rem_8rem\]{grid-template-columns:minmax(12rem,1fr) 8.5rem 8rem}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black\/8>:not(:last-child)){border-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/8>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-\[14px\]{border-radius:14px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-black\/10{border-color:var(--color-black)!important}@supports (color:color-mix(in lab, red, red)){.\!border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)!important}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--txt\)\]{border-color:var(--txt)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/6{border-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/7{border-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.border-black\/7{border-color:color-mix(in oklab, var(--color-black) 7%, transparent)}}.border-black\/8{border-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/\[0\.07\]{border-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-black) 7.0%, transparent)}}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400\/50{border-color:var(--color-emerald-400)}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/50{border-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-900{border-color:var(--color-gray-900)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-200{border-color:var(--color-red-200)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200,.border-rose-200\/70{border-color:var(--color-rose-200)}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/70{border-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700{border-color:var(--color-rose-700)}.border-transparent{border-color:#0000}.border-white\/40{border-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-gray-600{border-top-color:var(--color-gray-600)}.border-t-neutral-500{border-top-color:var(--color-neutral-500)}.border-t-neutral-600{border-top-color:var(--color-neutral-600)}.border-t-neutral-900{border-top-color:var(--color-neutral-900)}.border-t-primary{border-top-color:var(--color-primary)}.border-t-rose-500{border-top-color:var(--color-rose-500)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.\!bg-neutral-50{background-color:var(--color-neutral-50)!important}.bg-\[rgba\(9\,9\,11\,0\.38\)\]{background-color:#09090b61}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--txt\)\]{background-color:var(--txt)}.bg-amber-50,.bg-amber-50\/30{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/30{background-color:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.bg-amber-50\/40{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.bg-amber-50\/50{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/60{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-50\/70{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400,.bg-amber-400\/20{background-color:var(--color-amber-400)}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/20{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-500,.bg-amber-500\/90{background-color:var(--color-amber-500)}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab, var(--color-amber-500) 90%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:var(--color-background)}.bg-black\/15{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/\[0\.025\]{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-console{background-color:var(--color-console)}.bg-current{background-color:currentColor}.bg-emerald-50,.bg-emerald-50\/50{background-color:var(--color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-50\/60{background-color:var(--color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-400\/70{background-color:var(--color-emerald-400)}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/70{background-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600,.bg-emerald-600\/85{background-color:var(--color-emerald-600)}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/85{background-color:color-mix(in oklab, var(--color-emerald-600) 85%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-neutral-50,.bg-neutral-50\/30{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/30{background-color:color-mix(in oklab, var(--color-neutral-50) 30%, transparent)}}.bg-neutral-50\/40{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/40{background-color:color-mix(in oklab, var(--color-neutral-50) 40%, transparent)}}.bg-neutral-50\/50{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/50{background-color:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.bg-neutral-50\/60{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/60{background-color:color-mix(in oklab, var(--color-neutral-50) 60%, transparent)}}.bg-neutral-50\/70{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/70{background-color:color-mix(in oklab, var(--color-neutral-50) 70%, transparent)}}.bg-neutral-50\/80{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/80{background-color:color-mix(in oklab, var(--color-neutral-50) 80%, transparent)}}.bg-neutral-100,.bg-neutral-100\/70{background-color:var(--color-neutral-100)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-100\/70{background-color:color-mix(in oklab, var(--color-neutral-100) 70%, transparent)}}.bg-neutral-200,.bg-neutral-200\/80{background-color:var(--color-neutral-200)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-200\/80{background-color:color-mix(in oklab, var(--color-neutral-200) 80%, transparent)}}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900,.bg-neutral-900\/40{background-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/40{background-color:color-mix(in oklab, var(--color-neutral-900) 40%, transparent)}}.bg-neutral-950,.bg-neutral-950\/25{background-color:var(--color-neutral-950)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/25{background-color:color-mix(in oklab, var(--color-neutral-950) 25%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50,.bg-rose-50\/30{background-color:var(--color-rose-50)}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/30{background-color:color-mix(in oklab, var(--color-rose-50) 30%, transparent)}}.bg-rose-50\/40{background-color:var(--color-rose-50)}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/40{background-color:color-mix(in oklab, var(--color-rose-50) 40%, transparent)}}.bg-rose-50\/50{background-color:var(--color-rose-50)}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-50\/60{background-color:var(--color-rose-50)}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-50\/70{background-color:var(--color-rose-50)}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/70{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-scrim\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/20{background-color:color-mix(in oklab, var(--color-scrim) 20%, transparent)}}.bg-scrim\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/25{background-color:color-mix(in oklab, var(--color-scrim) 25%, transparent)}}.bg-scrim\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/30{background-color:color-mix(in oklab, var(--color-scrim) 30%, transparent)}}.bg-scrim\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/40{background-color:color-mix(in oklab, var(--color-scrim) 40%, transparent)}}.bg-scrim\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/45{background-color:color-mix(in oklab, var(--color-scrim) 45%, transparent)}}.bg-scrim\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/50{background-color:color-mix(in oklab, var(--color-scrim) 50%, transparent)}}.bg-scrim\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/55{background-color:color-mix(in oklab, var(--color-scrim) 55%, transparent)}}.bg-scrim\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-scrim\/70{background-color:color-mix(in oklab, var(--color-scrim) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white,.bg-white\/15{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/90{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.agent-glow-dark{opacity:.85;background-image:radial-gradient(120% 150% at 0%,#10b9818c,#10b98124 42%,#0000 70%),radial-gradient(80% 120% at 100%,#10b9811a,#0000 60%)}.agent-glow-light{opacity:.9;background-image:radial-gradient(120% 150% at 0%,#10b98199,#10b98129 42%,#0000 70%),radial-gradient(80% 120% at 100%,#10b9811f,#0000 60%)}.from-muted{--tw-gradient-from:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-50\/95{--tw-gradient-from:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.from-neutral-50\/95{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-50) 95%, transparent)}}.from-neutral-50\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background{--tw-gradient-via:var(--color-background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-muted{--tw-gradient-to:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.fill-neutral-400{fill:var(--color-neutral-400)}.fill-neutral-900{fill:var(--color-neutral-900)}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-emerald-500{stroke:var(--color-emerald-500)}.stroke-neutral-100{stroke:var(--color-neutral-100)}.stroke-neutral-300{stroke:var(--color-neutral-300)}.stroke-neutral-400{stroke:var(--color-neutral-400)}.stroke-rose-500{stroke:var(--color-rose-500)}.stroke-rose-600{stroke:var(--color-rose-600)}.stroke-white{stroke:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[8vh\]{padding-top:8vh}.pt-\[12vh\]{padding-top:12vh}.pt-\[49px\]{padding-top:49px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-16{padding-left:calc(var(--spacing) * 16)}.pl-\[4\.25rem\]{padding-left:4.25rem}.pl-\[14px\]{padding-left:14px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[13px\]{font-size:13px!important}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--d-txt-dim\,var\(--c-71717a\)\)\]{color:var(--d-txt-dim,var(--c-71717a))}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800,.text-amber-800\/80{color:var(--color-amber-800)}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/80{color:color-mix(in oklab, var(--color-amber-800) 80%, transparent)}}.text-amber-800\/90{color:var(--color-amber-800)}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/90{color:color-mix(in oklab, var(--color-amber-800) 90%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-console-ink{color:var(--color-console-ink)}.text-current{color:currentColor}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700,.text-emerald-700\/80{color:var(--color-emerald-700)}@supports (color:color-mix(in lab, red, red)){.text-emerald-700\/80{color:color-mix(in oklab, var(--color-emerald-700) 80%, transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-on-accent{color:var(--color-on-accent)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700,.text-rose-700\/70{color:var(--color-rose-700)}@supports (color:color-mix(in lab, red, red)){.text-rose-700\/70{color:color-mix(in oklab, var(--color-rose-700) 70%, transparent)}}.text-rose-700\/90{color:var(--color-rose-700)}@supports (color:color-mix(in lab, red, red)){.text-rose-700\/90{color:color-mix(in oklab, var(--color-rose-700) 90%, transparent)}}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-white,.text-white\/50{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:var(--color-white)}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-amber-400{-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);text-decoration-color:var(--color-amber-400)}.decoration-emerald-300{-webkit-text-decoration-color:var(--color-emerald-300);-webkit-text-decoration-color:var(--color-emerald-300);-webkit-text-decoration-color:var(--color-emerald-300);text-decoration-color:var(--color-emerald-300)}.decoration-gray-300{-webkit-text-decoration-color:var(--color-gray-300);-webkit-text-decoration-color:var(--color-gray-300);-webkit-text-decoration-color:var(--color-gray-300);text-decoration-color:var(--color-gray-300)}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.decoration-rose-300{-webkit-text-decoration-color:var(--color-rose-300);-webkit-text-decoration-color:var(--color-rose-300);-webkit-text-decoration-color:var(--color-rose-300);text-decoration-color:var(--color-rose-300)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-black{accent-color:var(--color-black)}.accent-gray-900{accent-color:var(--color-gray-900)}.accent-neutral-700{accent-color:var(--color-neutral-700)}.accent-neutral-900{accent-color:var(--color-neutral-900)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.04\]{opacity:.04}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_18px_50px_-12px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a), 0 18px 50px -12px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,15\,15\,0\.04\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f0f0f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(127\,29\,29\,0\.05\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#7f1d1d0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 18px 40px -24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-12px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 24px 60px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_2px_0_0_0_rgb\(225_29_72_\/_0\.6\)\]{--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,#e11d4899);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-neutral-900\/5{--tw-shadow-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.shadow-neutral-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-neutral-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-black\/5{--tw-ring-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-400\/40{--tw-ring-color:var(--color-emerald-400)}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.ring-emerald-500\/40{--tw-ring-color:var(--color-emerald-500)}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-neutral-800{--tw-ring-color:var(--color-neutral-800)}.ring-neutral-900,.ring-neutral-900\/5{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.ring-neutral-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 5%, transparent)}}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}.group-open\/skill\:rotate-90:is(:where(.group\/skill):is([open],:popover-open,:open) *),.group-open\/team\:rotate-90:is(:where(.group\/team):is([open],:popover-open,:open) *),.group-open\/think\:rotate-90:is(:where(.group\/think):is([open],:popover-open,:open) *),.group-open\/tool\:rotate-90:is(:where(.group\/tool):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-neutral-200:is(:where(.group):hover *){background-color:var(--color-neutral-200)}.group-hover\:bg-neutral-700:is(:where(.group):hover *){background-color:var(--color-neutral-700)}.group-hover\:bg-neutral-900:is(:where(.group):hover *){background-color:var(--color-neutral-900)}.group-hover\:text-black:is(:where(.group):hover *){color:var(--color-black)}.group-hover\:text-neutral-400:is(:where(.group):hover *){color:var(--color-neutral-400)}.group-hover\:text-neutral-500:is(:where(.group):hover *){color:var(--color-neutral-500)}.group-hover\:text-neutral-700:is(:where(.group):hover *){color:var(--color-neutral-700)}.group-hover\:text-neutral-900:is(:where(.group):hover *){color:var(--color-neutral-900)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:opacity-\[0\.07\]:is(:where(.group):hover *){opacity:.07}.group-hover\/copy\:opacity-100:is(:where(.group\/copy):hover *){opacity:1}}.placeholder\:\!text-neutral-400::placeholder{color:var(--color-neutral-400)!important}.placeholder\:text-neutral-300::placeholder{color:var(--color-neutral-300)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-neutral-900:after{content:var(--tw-content);background-color:var(--color-neutral-900)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:ml-0:first-child{margin-left:calc(var(--spacing) * 0)}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pl-0:first-child{padding-left:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-gray-300:focus-within{border-color:var(--color-gray-300)}.focus-within\:border-neutral-400:focus-within{border-color:var(--color-neutral-400)}.focus-within\:border-neutral-900:focus-within{border-color:var(--color-neutral-900)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-neutral-900:focus-within,.focus-within\:ring-neutral-900\/10:focus-within{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-neutral-900\/10:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 10%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--txt-dim\,var\(--c-a1a1aa\)\)\]:hover{border-color:var(--txt-dim,var(--c-a1a1aa))}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black:hover,.hover\:bg-black\/\[0\.025\]:hover{background-color:var(--color-black)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.hover\:bg-emerald-100:hover,.hover\:bg-emerald-100\/70:hover{background-color:var(--color-emerald-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-100\/70:hover{background-color:color-mix(in oklab, var(--color-emerald-100) 70%, transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-neutral-50:hover,.hover\:bg-neutral-50\/40:hover{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/40:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 40%, transparent)}}.hover\:bg-neutral-50\/50:hover{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/50:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.hover\:bg-neutral-50\/60:hover{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 60%, transparent)}}.hover\:bg-neutral-50\/70:hover{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/70:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 70%, transparent)}}.hover\:bg-neutral-50\/80:hover{background-color:var(--color-neutral-50)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/80:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 80%, transparent)}}.hover\:bg-neutral-100:hover,.hover\:bg-neutral-100\/60:hover{background-color:var(--color-neutral-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-100\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-100) 60%, transparent)}}.hover\:bg-neutral-100\/70:hover{background-color:var(--color-neutral-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-100\/70:hover{background-color:color-mix(in oklab, var(--color-neutral-100) 70%, transparent)}}.hover\:bg-neutral-200:hover,.hover\:bg-neutral-200\/70:hover{background-color:var(--color-neutral-200)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-200\/70:hover{background-color:color-mix(in oklab, var(--color-neutral-200) 70%, transparent)}}.hover\:bg-neutral-400:hover{background-color:var(--color-neutral-400)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--txt\)\]:hover{color:var(--txt)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-amber-950:hover{color:var(--color-amber-950)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-neutral-500:hover{color:var(--color-neutral-500)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-rose-800:hover{color:var(--color-rose-800)}.hover\:text-rose-900:hover{color:var(--color-rose-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-neutral-300:hover{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.hover\:decoration-neutral-500:hover{-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-gray-400:focus{border-color:var(--color-gray-400)}.focus\:border-neutral-400:focus{border-color:var(--color-neutral-400)}.focus\:border-neutral-600:focus{border-color:var(--color-neutral-600)}.focus\:border-neutral-700:focus{border-color:var(--color-neutral-700)}.focus\:border-neutral-800:focus{border-color:var(--color-neutral-800)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:border-rose-400:focus{border-color:var(--color-rose-400)}.focus\:border-rose-700:focus{border-color:var(--color-rose-700)}.focus\:bg-neutral-50:focus{background-color:var(--color-neutral-50)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gray-100:focus{--tw-ring-color:var(--color-gray-100)}.focus\:ring-gray-200:focus{--tw-ring-color:var(--color-gray-200)}.focus\:ring-neutral-200:focus{--tw-ring-color:var(--color-neutral-200)}.focus\:ring-neutral-300:focus{--tw-ring-color:var(--color-neutral-300)}.focus\:ring-neutral-900:focus,.focus\:ring-neutral-900\/5:focus{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-neutral-900\/5:focus{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 5%, transparent)}}.focus\:ring-neutral-900\/10:focus{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-neutral-900\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 10%, transparent)}}.focus\:ring-rose-200:focus{--tw-ring-color:var(--color-rose-200)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-neutral-400:focus-visible{border-color:var(--color-neutral-400)}.focus-visible\:border-neutral-900:focus-visible{border-color:var(--color-neutral-900)}.focus-visible\:bg-neutral-50:focus-visible{background-color:var(--color-neutral-50)}.focus-visible\:text-gray-700:focus-visible{color:var(--color-gray-700)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-neutral-300:focus-visible{--tw-ring-color:var(--color-neutral-300)}.focus-visible\:ring-neutral-400:focus-visible{--tw-ring-color:var(--color-neutral-400)}.focus-visible\:ring-neutral-500:focus-visible{--tw-ring-color:var(--color-neutral-500)}.focus-visible\:ring-neutral-900:focus-visible,.focus-visible\:ring-neutral-900\/10:focus-visible{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-neutral-900\/10:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 10%, transparent)}}.focus-visible\:ring-neutral-900\/20:focus-visible{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-neutral-900\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 20%, transparent)}}.focus-visible\:ring-neutral-900\/30:focus-visible{--tw-ring-color:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-neutral-900\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-neutral-900) 30%, transparent)}}.focus-visible\:ring-rose-200:focus-visible{--tw-ring-color:var(--color-rose-200)}.focus-visible\:ring-rose-600:focus-visible{--tw-ring-color:var(--color-rose-600)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-neutral-500:focus-visible{outline-color:var(--color-neutral-500)}.focus-visible\:outline-neutral-700:focus-visible{outline-color:var(--color-neutral-700)}.focus-visible\:outline-rose-500:focus-visible{outline-color:var(--color-rose-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-neutral-50:disabled{background-color:var(--color-neutral-50)}.disabled\:bg-neutral-100:disabled{background-color:var(--color-neutral-100)}.disabled\:bg-neutral-200:disabled{background-color:var(--color-neutral-200)}.disabled\:bg-neutral-300:disabled{background-color:var(--color-neutral-300)}.disabled\:text-neutral-300:disabled{color:var(--color-neutral-300)}.disabled\:text-neutral-400:disabled{color:var(--color-neutral-400)}.disabled\:text-rose-300:disabled{color:var(--color-rose-300)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}.has-\[\:checked\]\:border-neutral-700:has(:checked){border-color:var(--color-neutral-700)}.has-\[\:checked\]\:bg-neutral-50:has(:checked){background-color:var(--color-neutral-50)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-agent-bg{animation:1.6s ease-in-out infinite agent-running-bg}.motion-safe\:animate-agent-core{animation:1.8s ease-in-out infinite agent-running-core}.motion-safe\:animate-agent-ring{animation:1.8s cubic-bezier(.22,1,.36,1) infinite agent-running-ring}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.motion-safe\:group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:mx-7{margin-inline:calc(var(--spacing) * 7)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[320px\]{width:320px}.sm\:w-auto{width:auto}.sm\:max-w-\[100px\]{max-width:100px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.sm\:grid-cols-\[7rem_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.sm\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}.sm\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(9rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(9rem,.65fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-\[10vh\]{padding-top:10vh}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[28px\]{font-size:28px}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.sm\:focus-visible\:opacity-100:focus-visible{opacity:1}}@media (min-width:48rem){.md\:static{position:static}.md\:left-auto{left:auto}.md\:z-auto{z-index:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:w-\[36rem\]{width:36rem}.md\:w-\[44rem\]{width:44rem}.md\:w-\[380px\]{width:380px}.md\:max-w-\[36rem\]{max-width:36rem}.md\:max-w-\[44rem\]{max-width:44rem}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2\.6fr_1fr\]{grid-template-columns:2.6fr 1fr}.md\:grid-cols-\[minmax\(12rem\,1fr\)_8\.5rem_8rem\]{grid-template-columns:minmax(12rem,1fr) 8.5rem 8rem}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-neutral-100{border-color:var(--color-neutral-100)}.md\:border-neutral-200{border-color:var(--color-neutral-200)}.md\:bg-transparent{background-color:#0000}.md\:px-\[72px\]{padding-inline:72px}.md\:py-\[72px\]{padding-block:72px}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:opacity-0{opacity:0}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.md\:focus-visible\:opacity-100:focus-visible{opacity:1}}@media (min-width:64rem){.lg\:static{position:static}.lg\:inset-auto{inset:auto}.lg\:z-auto{z-index:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-\[340px\]{width:340px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[440px\]{width:440px}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(18rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-neutral-200{border-color:var(--color-neutral-200)}.lg\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:pl-10{padding-left:calc(var(--spacing) * 10)}.lg\:text-left{text-align:left}}@media (min-width:80rem){.xl\:relative{position:relative}.xl\:inset-auto{inset:auto}.xl\:z-auto{z-index:auto}.xl\:inline{display:inline}.xl\:min-w-\[40rem\]{min-width:40rem}.xl\:flex-1{flex:1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(18rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:border-neutral-200{border-color:var(--color-neutral-200)}}@media (min-width:96rem){.\32 xl\:inline{display:inline}.\32 xl\:w-\[30rem\]{width:30rem}}@media print{.print\:static{position:static}.print\:block{display:block}.print\:hidden{display:none}.print\:h-auto{height:auto}.print\:min-h-0{min-height:calc(var(--spacing) * 0)}.print\:w-full{width:100%}.print\:overflow-visible{overflow:visible}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:calc(var(--spacing) * 0)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_\.md-preview\]\:text-\[13px\] .md-preview{font-size:13px}.\[\&_\.md-preview\]\:leading-\[1\.65\] .md-preview{--tw-leading:1.65;line-height:1.65}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}:root{--p-white:#fff;--p-black:#000;--p-neutral-50:#fafafa;--p-neutral-100:#f5f5f5;--p-neutral-200:#e5e5e5;--p-neutral-300:#d4d4d4;--p-neutral-400:#a1a1a1;--p-neutral-500:#737373;--p-neutral-600:#525252;--p-neutral-700:#404040;--p-neutral-800:#262626;--p-neutral-900:#171717;--p-neutral-950:#0a0a0a;--p-gray-50:#f9fafb;--p-gray-100:#f3f4f6;--p-gray-200:#e5e7eb;--p-gray-300:#d1d5dc;--p-gray-400:#99a1af;--p-gray-500:#6a7282;--p-gray-600:#4a5565;--p-gray-700:#364153;--p-gray-800:#1e2939;--p-gray-900:#101828;--p-gray-950:#030712;--p-zinc-50:#fafafa;--p-zinc-100:#f4f4f5;--p-zinc-200:#e4e4e7;--p-zinc-300:#d4d4d8;--p-zinc-400:#9f9fa9;--p-zinc-500:#71717b;--p-zinc-600:#52525c;--p-zinc-700:#3f3f46;--p-zinc-800:#27272a;--p-zinc-900:#18181b;--p-zinc-950:#09090b;--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cad5e2;--p-slate-400:#90a1b9;--p-slate-500:#62748e;--p-slate-600:#45556c;--p-slate-700:#314158;--p-slate-800:#1d293d;--p-slate-900:#0f172b;--p-slate-950:#020618;--p-stone-50:#fafaf9;--p-stone-100:#f5f5f4;--p-stone-200:#e7e5e4;--p-stone-300:#d6d3d1;--p-stone-400:#a6a09b;--p-stone-500:#79716b;--p-stone-600:#57534d;--p-stone-700:#44403b;--p-stone-800:#292524;--p-stone-900:#1c1917;--p-stone-950:#0c0a09;--p-red-50:#fef2f2;--p-red-100:#ffe2e2;--p-red-200:#ffcaca;--p-red-300:#ffa3a3;--p-red-400:#ff6568;--p-red-500:#fb2c36;--p-red-600:#e40014;--p-red-700:#bf000f;--p-red-800:#9f0712;--p-red-900:#82181a;--p-red-950:#460809;--p-orange-50:#fff7ed;--p-orange-100:#ffedd5;--p-orange-200:#ffd7a8;--p-orange-300:#ffb96d;--p-orange-400:#ff8b1a;--p-orange-500:#fe6e00;--p-orange-600:#f05100;--p-orange-700:#c53c00;--p-orange-800:#9f2d00;--p-orange-900:#7e2a0c;--p-orange-950:#441306;--p-amber-50:#fffbeb;--p-amber-100:#fef3c6;--p-amber-200:#fee685;--p-amber-300:#ffd236;--p-amber-400:#fcbb00;--p-amber-500:#f99c00;--p-amber-600:#dd7400;--p-amber-700:#b75000;--p-amber-800:#953d00;--p-amber-900:#7b3306;--p-amber-950:#461901;--p-yellow-50:#fefce8;--p-yellow-100:#fef9c2;--p-yellow-200:#fff085;--p-yellow-300:#ffe02a;--p-yellow-400:#fac800;--p-yellow-500:#edb200;--p-yellow-600:#cd8900;--p-yellow-700:#a36100;--p-yellow-800:#874b00;--p-yellow-900:#733e0a;--p-yellow-950:#432004;--p-lime-50:#f7fee7;--p-lime-100:#ecfcca;--p-lime-200:#d8f999;--p-lime-300:#bbf451;--p-lime-400:#9de500;--p-lime-500:#80cd00;--p-lime-600:#62a400;--p-lime-700:#4b7d00;--p-lime-800:#3d6300;--p-lime-900:#35530e;--p-lime-950:#192e03;--p-green-50:#f0fdf4;--p-green-100:#dcfce7;--p-green-200:#b9f8cf;--p-green-300:#7bf1a8;--p-green-400:#05df72;--p-green-500:#00c758;--p-green-600:#00a544;--p-green-700:#008138;--p-green-800:#016630;--p-green-900:#0d542b;--p-green-950:#032e15;--p-emerald-50:#ecfdf5;--p-emerald-100:#d0fae5;--p-emerald-200:#a4f4cf;--p-emerald-300:#5ee9b5;--p-emerald-400:#00d294;--p-emerald-500:#00bb7f;--p-emerald-600:#009767;--p-emerald-700:#007956;--p-emerald-800:#005f46;--p-emerald-900:#004e3b;--p-emerald-950:#002c22;--p-teal-50:#f0fdfa;--p-teal-100:#cbfbf1;--p-teal-200:#96f7e4;--p-teal-300:#46ecd5;--p-teal-400:#00d3bd;--p-teal-500:#00baa7;--p-teal-600:#009588;--p-teal-700:#00776e;--p-teal-800:#005f5a;--p-teal-900:#0b4f4a;--p-teal-950:#022f2e;--p-cyan-50:#ecfeff;--p-cyan-100:#cefafe;--p-cyan-200:#a2f4fd;--p-cyan-300:#53eafd;--p-cyan-400:#00d2ef;--p-cyan-500:#00b7d7;--p-cyan-600:#0092b5;--p-cyan-700:#007492;--p-cyan-800:#005f78;--p-cyan-900:#104e64;--p-cyan-950:#053345;--p-sky-50:#f0f9ff;--p-sky-100:#dff2fe;--p-sky-200:#b8e6fe;--p-sky-300:#77d4ff;--p-sky-400:#00bcfe;--p-sky-500:#00a5ef;--p-sky-600:#0084cc;--p-sky-700:#0069a4;--p-sky-800:#005986;--p-sky-900:#024a70;--p-sky-950:#052f4a;--p-blue-50:#eff6ff;--p-blue-100:#dbeafe;--p-blue-200:#bedbff;--p-blue-300:#90c5ff;--p-blue-400:#54a2ff;--p-blue-500:#3080ff;--p-blue-600:#155dfc;--p-blue-700:#1447e6;--p-blue-800:#193cb8;--p-blue-900:#1c398e;--p-blue-950:#162456;--p-indigo-50:#eef2ff;--p-indigo-100:#e0e7ff;--p-indigo-200:#c7d2ff;--p-indigo-300:#a4b3ff;--p-indigo-400:#7d87ff;--p-indigo-500:#625fff;--p-indigo-600:#4f39f6;--p-indigo-700:#432dd7;--p-indigo-800:#372aac;--p-indigo-900:#312c85;--p-indigo-950:#1e1a4d;--p-violet-50:#f5f3ff;--p-violet-100:#ede9fe;--p-violet-200:#ddd6ff;--p-violet-300:#c4b4ff;--p-violet-400:#a685ff;--p-violet-500:#8d54ff;--p-violet-600:#7f22fe;--p-violet-700:#7008e7;--p-violet-800:#5d0ec0;--p-violet-900:#4d179a;--p-violet-950:#2f0d68;--p-purple-50:#faf5ff;--p-purple-100:#f3e8ff;--p-purple-200:#e9d5ff;--p-purple-300:#d9b3ff;--p-purple-400:#c07eff;--p-purple-500:#ac4bff;--p-purple-600:#9810fa;--p-purple-700:#8200da;--p-purple-800:#6e11b0;--p-purple-900:#59168b;--p-purple-950:#3c0366;--p-fuchsia-50:#fdf4ff;--p-fuchsia-100:#fae8ff;--p-fuchsia-200:#f6cfff;--p-fuchsia-300:#f2a9ff;--p-fuchsia-400:#ec6cff;--p-fuchsia-500:#e12afb;--p-fuchsia-600:#c600db;--p-fuchsia-700:#a600b5;--p-fuchsia-800:#8a0194;--p-fuchsia-900:#721378;--p-fuchsia-950:#4b004f;--p-pink-50:#fdf2f8;--p-pink-100:#fce7f3;--p-pink-200:#fccee8;--p-pink-300:#fda5d5;--p-pink-400:#fb64b6;--p-pink-500:#f6339a;--p-pink-600:#e30076;--p-pink-700:#c4005c;--p-pink-800:#a2004c;--p-pink-900:#861043;--p-pink-950:#510424;--p-rose-50:#fff1f2;--p-rose-100:#ffe4e6;--p-rose-200:#ffccd3;--p-rose-300:#ffa2ae;--p-rose-400:#ff667f;--p-rose-500:#ff2357;--p-rose-600:#e70044;--p-rose-700:#c20039;--p-rose-800:#a30037;--p-rose-900:#8b0836;--p-rose-950:#4d0218}@supports (color:lab(0% 0 0)){:root{--p-neutral-50:lab(98.26% 0 0);--p-neutral-100:lab(96.52% -.0000298023 .0000119209);--p-neutral-200:lab(90.952% 0 -.0000119209);--p-neutral-300:lab(84.92% 0 -.0000119209);--p-neutral-400:lab(66.128% -.0000298023 .0000119209);--p-neutral-500:lab(48.496% 0 0);--p-neutral-600:lab(34.924% 0 0);--p-neutral-700:lab(27.036% 0 0);--p-neutral-800:lab(15.204% 0 -.00000596046);--p-neutral-900:lab(7.78201% -.0000149012 0);--p-neutral-950:lab(2.75381% 0 0);--p-gray-50:lab(98.2596% -.247031 -.706708);--p-gray-100:lab(96.1596% -.0823438 -1.13575);--p-gray-200:lab(91.6229% -.159115 -2.26791);--p-gray-300:lab(85.1236% -.612259 -3.7138);--p-gray-400:lab(65.9269% -.832707 -8.17473);--p-gray-500:lab(47.7841% -.393182 -10.0268);--p-gray-600:lab(35.6337% -1.58697 -10.8425);--p-gray-700:lab(27.1134% -.956401 -12.3224);--p-gray-800:lab(16.1051% -1.18239 -11.7533);--p-gray-900:lab(8.11897% .811279 -12.254);--p-gray-950:lab(1.90334% .278696 -5.48866);--p-zinc-50:lab(98.26% 0 0);--p-zinc-100:lab(96.1634% .0993311 -.364041);--p-zinc-200:lab(90.6853% .399232 -1.45452);--p-zinc-300:lab(84.9837% .601262 -2.17986);--p-zinc-400:lab(65.6464% 1.53497 -5.42429);--p-zinc-500:lab(47.8878% 1.65477 -5.77283);--p-zinc-600:lab(35.1166% 1.78212 -6.1173);--p-zinc-700:lab(26.8019% 1.35387 -4.68303);--p-zinc-800:lab(15.7305% .613764 -2.16959);--p-zinc-900:lab(8.30603% .618205 -2.16572);--p-zinc-950:lab(2.51107% .242703 -.886115);--p-slate-50:lab(98.1434% -.369519 -1.05966);--p-slate-100:lab(96.286% -.852436 -2.46847);--p-slate-200:lab(91.7353% -.998765 -4.76968);--p-slate-300:lab(84.7652% -1.94535 -7.93337);--p-slate-400:lab(65.5349% -2.25151 -14.5072);--p-slate-500:lab(48.0876% -2.03595 -16.5814);--p-slate-600:lab(35.5623% -1.74978 -15.4316);--p-slate-700:lab(26.9569% -1.47016 -15.6993);--p-slate-800:lab(16.132% -.318035 -14.6672);--p-slate-900:lab(7.78673% 1.82345 -15.0537);--p-slate-950:lab(1.76974% 1.32743 -9.28855);--p-stone-50:lab(98.2686% -.0991821 .364304);--p-stone-100:lab(96.5286% -.0991821 .364268);--p-stone-200:lab(91.055% .663072 .865579);--p-stone-300:lab(84.7909% .928015 1.59738);--p-stone-400:lab(66.2166% 1.88044 3.20326);--p-stone-500:lab(48.1164% 2.35701 4.26852);--p-stone-600:lab(35.5168% 1.08604 4.07829);--p-stone-700:lab(27.3812% 1.32917 3.57789);--p-stone-800:lab(15.0353% 1.96067 1.53427);--p-stone-900:lab(9.03835% 1.15298 1.92955);--p-stone-950:lab(2.86037% .455312 .568903);--p-red-50:lab(96.5005% 4.18508 1.52328);--p-red-100:lab(92.243% 10.2865 3.83865);--p-red-200:lab(86.017% 19.8815 7.75869);--p-red-300:lab(76.5514% 36.422 15.5335);--p-red-400:lab(63.7053% 60.745 31.3109);--p-red-500:lab(55.4814% 75.0732 48.8528);--p-red-600:lab(48.4493% 77.4328 61.5452);--p-red-700:lab(40.4273% 67.2623 53.7441);--p-red-800:lab(33.7174% 55.8993 41.0293);--p-red-900:lab(28.5139% 44.5539 29.0463);--p-red-950:lab(13.003% 29.04 16.7519);--p-orange-50:lab(97.7008% 1.53735 5.90649);--p-orange-100:lab(94.7127% 3.58394 14.3151);--p-orange-200:lab(88.4871% 9.94918 28.8378);--p-orange-300:lab(80.8059% 21.7313 50.4455);--p-orange-400:lab(70.0429% 42.5156 75.8207);--p-orange-500:lab(64.272% 57.1788 90.3583);--p-orange-600:lab(57.1026% 64.2584 89.8886);--p-orange-700:lab(46.4615% 57.7275 70.8507);--p-orange-800:lab(37.1566% 46.6433 50.5562);--p-orange-900:lab(30.2951% 36.0434 37.671);--p-orange-950:lab(14.1747% 23.4515 19.4461);--p-amber-50:lab(98.6252% -.635922 8.42309);--p-amber-100:lab(95.916% -1.21653 23.111);--p-amber-200:lab(91.7203% -.505269 49.9084);--p-amber-300:lab(86.4156% 6.13147 78.3961);--p-amber-400:lab(80.1641% 16.6016 99.2089);--p-amber-500:lab(72.7183% 31.8672 97.9407);--p-amber-600:lab(60.3514% 40.5624 87.1228);--p-amber-700:lab(47.2709% 42.9082 69.2966);--p-amber-800:lab(37.8822% 37.1699 52.2718);--p-amber-900:lab(31.2288% 30.2627 40.0378);--p-amber-950:lab(15.8111% 20.9107 23.3752);--p-yellow-50:lab(98.6846% -1.79055 9.7766);--p-yellow-100:lab(97.3564% -4.51407 27.344);--p-yellow-200:lab(94.3433% -5.00429 52.9663);--p-yellow-300:lab(89.7033% -.480294 84.4917);--p-yellow-400:lab(83.2664% 8.65132 106.895);--p-yellow-500:lab(76.3898% 14.5258 98.4589);--p-yellow-600:lab(62.7799% 22.4197 86.1544);--p-yellow-700:lab(47.8202% 25.2426 66.5015);--p-yellow-800:lab(38.7484% 23.5833 51.4916);--p-yellow-900:lab(32.3865% 21.1273 38.5959);--p-yellow-950:lab(16.8146% 15.7422 23.1133);--p-lime-50:lab(98.7039% -5.32573 10.2149);--p-lime-100:lab(96.8662% -11.7133 22.0854);--p-lime-200:lab(94.0718% -22.5338 42.5238);--p-lime-300:lab(89.9218% -35.6546 68.5254);--p-lime-400:lab(83.7876% -45.0447 88.4738);--p-lime-500:lab(75.3197% -46.6547 86.1778);--p-lime-600:lab(61.1055% -41.0235 73.1483);--p-lime-700:lab(47.246% -32.2589 55.8249);--p-lime-800:lab(37.7655% -25.1694 43.0683);--p-lime-900:lab(31.9931% -20.7654 33.7379);--p-lime-950:lab(16.5113% -15.1841 22.0145);--p-green-50:lab(98.1563% -5.60117 2.75915);--p-green-100:lab(96.1861% -13.8464 6.52365);--p-green-200:lab(92.4222% -26.4702 12.9427);--p-green-300:lab(86.9953% -47.2691 25.0054);--p-green-400:lab(78.503% -64.9265 39.7492);--p-green-500:lab(70.5521% -66.5147 45.8073);--p-green-600:lab(59.0978% -58.6621 41.2579);--p-green-700:lab(47.0329% -47.0239 31.4788);--p-green-800:lab(37.4616% -36.7971 22.9692);--p-green-900:lab(30.797% -29.6927 17.382);--p-green-950:lab(15.6845% -20.4225 11.7249);--p-emerald-50:lab(97.8462% -6.94966 1.85487);--p-emerald-100:lab(94.9004% -17.0769 5.63836);--p-emerald-200:lab(90.2247% -31.039 9.47084);--p-emerald-300:lab(83.9203% -48.7124 13.8849);--p-emerald-400:lab(75.0771% -60.7313 19.4147);--p-emerald-500:lab(66.9756% -58.27 19.5419);--p-emerald-600:lab(55.0481% -49.9246 15.93);--p-emerald-700:lab(44.4871% -41.0396 11.0361);--p-emerald-800:lab(35.3675% -33.1188 8.04002);--p-emerald-900:lab(28.8637% -26.9249 5.45986);--p-emerald-950:lab(15.0582% -17.9507 2.38369);--p-teal-50:lab(98.3189% -4.74921 -.111711);--p-teal-100:lab(95.1845% -17.4212 -.425422);--p-teal-200:lab(90.7612% -33.1343 -.542295);--p-teal-300:lab(84.8977% -48.1516 -1.3321);--p-teal-400:lab(76.0109% -53.3483 -2.27906);--p-teal-500:lab(67.3859% -49.0983 -2.63511);--p-teal-600:lab(55.0223% -41.0774 -3.90277);--p-teal-700:lab(44.4134% -33.1436 -4.22149);--p-teal-800:lab(35.5975% -26.6648 -4.34487);--p-teal-900:lab(29.506% -21.4706 -3.59886);--p-teal-950:lab(16.6371% -15.3183 -3.81732);--p-cyan-50:lab(98.3304% -5.97432 -2.62108);--p-cyan-100:lab(95.3146% -13.8285 -6.84732);--p-cyan-200:lab(91.0821% -24.0435 -12.8306);--p-cyan-300:lab(85.3886% -36.7636 -21.5716);--p-cyan-400:lab(76.6045% -40.9406 -29.6231);--p-cyan-500:lab(67.805% -35.3952 -30.2018);--p-cyan-600:lab(55.1767% -26.7496 -30.5139);--p-cyan-700:lab(44.7267% -21.5987 -26.118);--p-cyan-800:lab(36.5114% -17.1989 -21.6292);--p-cyan-900:lab(30.372% -13.1853 -18.7887);--p-cyan-950:lab(19.1528% -9.68757 -15.5267);--p-sky-50:lab(97.3623% -2.33802 -4.13098);--p-sky-100:lab(94.3709% -4.56053 -8.23453);--p-sky-200:lab(88.6983% -11.3978 -16.8488);--p-sky-300:lab(80.3307% -20.2945 -31.385);--p-sky-400:lab(70.687% -23.6078 -45.9483);--p-sky-500:lab(63.3038% -18.433 -51.0407);--p-sky-600:lab(51.7754% -11.4712 -49.8349);--p-sky-700:lab(41.6013% -9.10804 -42.5647);--p-sky-800:lab(35.164% -9.57692 -34.4068);--p-sky-900:lab(29.1959% -8.34689 -28.2453);--p-sky-950:lab(17.8299% -5.31271 -21.1584);--p-blue-50:lab(96.492% -1.14644 -5.11479);--p-blue-100:lab(92.0301% -2.24757 -11.6453);--p-blue-200:lab(86.15% -4.04379 -21.0797);--p-blue-300:lab(77.5052% -6.4629 -36.42);--p-blue-400:lab(65.0361% -1.42065 -56.9802);--p-blue-500:lab(54.1736% 13.3369 -74.6839);--p-blue-600:lab(44.0605% 29.0279 -86.0352);--p-blue-700:lab(36.9089% 35.0961 -85.6872);--p-blue-800:lab(30.2514% 27.7853 -70.2699);--p-blue-900:lab(26.1542% 15.7545 -51.5504);--p-blue-950:lab(15.6723% 8.86232 -32.2945);--p-indigo-50:lab(95.4818% .411302 -6.78529);--p-indigo-100:lab(91.6577% 1.04591 -12.7199);--p-indigo-200:lab(84.4329% 3.18977 -23.9688);--p-indigo-300:lab(74.0235% 8.54138 -41.6075);--p-indigo-400:lab(59.866% 22.4834 -64.4485);--p-indigo-500:lab(48.295% 38.3129 -81.9673);--p-indigo-600:lab(38.4009% 52.6132 -92.3857);--p-indigo-700:lab(32.4486% 49.2217 -84.6695);--p-indigo-800:lab(26.6645% 37.9804 -68.6402);--p-indigo-900:lab(23.3911% 24.6978 -50.4718);--p-indigo-950:lab(12.4853% 14.9672 -31.3418);--p-violet-50:lab(96.2416% 2.28849 -5.51657);--p-violet-100:lab(93.0838% 4.35197 -9.88284);--p-violet-200:lab(87.0888% 8.53688 -19.4189);--p-violet-300:lab(76.7419% 18.3911 -37.0706);--p-violet-400:lab(62.8239% 34.9159 -60.0512);--p-violet-500:lab(49.9355% 55.1776 -81.8963);--p-violet-600:lab(41.088% 68.9966 -91.995);--p-violet-700:lab(35.2783% 67.9912 -88.793);--p-violet-800:lab(29.3188% 57.7986 -76.1493);--p-violet-900:lab(24.3783% 45.7525 -61.4902);--p-violet-950:lab(14.0706% 33.3353 -46.7553);--p-purple-50:lab(97.1627% 2.99937 -4.13398);--p-purple-100:lab(93.3333% 6.97437 -9.83434);--p-purple-200:lab(87.8405% 13.4282 -18.7159);--p-purple-300:lab(78.3298% 26.2195 -34.9499);--p-purple-400:lab(63.6946% 47.6127 -59.2066);--p-purple-500:lab(52.0183% 66.11 -78.2316);--p-purple-600:lab(43.0295% 75.21 -86.5669);--p-purple-700:lab(36.1758% 69.8525 -80.0381);--p-purple-800:lab(30.6017% 56.7637 -64.4751);--p-purple-900:lab(24.9401% 45.2703 -51.2728);--p-purple-950:lab(14.8253% 38.9005 -44.5861);--p-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--p-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--p-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--p-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--p-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--p-fuchsia-500:lab(56.4256% 83.132 -64.639);--p-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--p-fuchsia-700:lab(39.787% 72.2653 -53.1244);--p-fuchsia-800:lab(32.904% 60.2883 -43.6569);--p-fuchsia-900:lab(27.755% 48.6174 -34.3553);--p-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--p-pink-50:lab(96.4459% 4.53997 -1.49434);--p-pink-100:lab(93.5864% 9.01193 -3.15079);--p-pink-200:lab(87.4504% 19.6 -6.46662);--p-pink-300:lab(77.8308% 38.525 -10.5394);--p-pink-400:lab(64.5597% 64.3615 -12.7988);--p-pink-500:lab(56.9303% 76.8162 -8.07021);--p-pink-600:lab(49.5493% 79.8381 2.31768);--p-pink-700:lab(42.1737% 71.8009 7.42233);--p-pink-800:lab(34.9559% 60.2885 5.99639);--p-pink-900:lab(29.4367% 49.3962 3.35757);--p-pink-950:lab(15.6116% 35.2166 3.53979);--p-rose-50:lab(96.2369% 4.94155 1.28011);--p-rose-100:lab(92.8221% 9.86832 2.60075);--p-rose-200:lab(86.806% 19.1909 4.07754);--p-rose-300:lab(76.6339% 38.3549 9.68835);--p-rose-400:lab(64.4125% 63.0291 19.2068);--p-rose-500:lab(56.101% 79.4328 31.4532);--p-rose-600:lab(49.1882% 81.577 36.0311);--p-rose-700:lab(41.1651% 71.6251 30.3087);--p-rose-800:lab(34.6481% 60.802 20.1957);--p-rose-900:lab(29.7104% 51.514 12.6253);--p-rose-950:lab(14.2323% 34.0086 9.80922)}}html.dark{--p-white:#191919;--p-black:#f0f0f0;--p-neutral-50:#202020;--p-neutral-100:#282828;--p-neutral-200:#353535;--p-neutral-300:#484848;--p-neutral-400:#868686;--p-neutral-500:#9a9a9a;--p-neutral-600:#afafaf;--p-neutral-700:#c5c5c5;--p-neutral-800:#d9d9d9;--p-neutral-900:#e9e9e9;--p-neutral-950:#f7f7f7;--p-gray-50:#202021;--p-gray-100:#272829;--p-gray-200:#343538;--p-gray-300:#45484c;--p-gray-400:#808692;--p-gray-500:#939aa8;--p-gray-600:#a5b0c0;--p-gray-700:#bbc7d9;--p-gray-800:#cedaec;--p-gray-900:#e0eafe;--p-gray-950:#f2f7ff;--p-zinc-50:#202020;--p-zinc-100:#282828;--p-zinc-200:#353537;--p-zinc-300:#47474a;--p-zinc-400:#85858e;--p-zinc-500:#9999a2;--p-zinc-600:#aeaeb9;--p-zinc-700:#c5c5cd;--p-zinc-800:#d9d9dc;--p-zinc-900:#e9e9ed;--p-zinc-950:#f6f6fa;--p-slate-50:#1f2122;--p-slate-100:#25282a;--p-slate-200:#32363b;--p-slate-300:#414852;--p-slate-400:#79879b;--p-slate-500:#8b9bb2;--p-slate-600:#a1b1c7;--p-slate-700:#b7c7de;--p-slate-800:#ccdaf1;--p-slate-900:#e0eaff;--p-slate-950:#f1f7ff;--p-stone-50:#202020;--p-stone-100:#282827;--p-stone-200:#363534;--p-stone-300:#4a4745;--p-stone-400:#8a8581;--p-stone-500:#9f9893;--p-stone-600:#b3afa9;--p-stone-700:#c9c5c0;--p-stone-800:#ddd8d6;--p-stone-900:#ece9e6;--p-stone-950:#f9f6f5;--p-red-50:#351614;--p-red-100:#411a17;--p-red-200:#572320;--p-red-300:#72302c;--p-red-400:#ff928a;--p-red-500:#f87b73;--p-red-600:#eb6760;--p-red-700:#ffa098;--p-red-800:#ffc0ba;--p-red-900:#ffe0dc;--p-red-950:#fff3f1;--p-orange-50:#331809;--p-orange-100:#3f1d09;--p-orange-200:#55270c;--p-orange-300:#703512;--p-orange-400:#fb9966;--p-orange-500:#f38447;--p-orange-600:#e5712a;--p-orange-700:#fba67c;--p-orange-800:#ffc3a6;--p-orange-900:#ffe2d2;--p-orange-950:#fff4ee;--p-amber-50:#2f1c02;--p-amber-100:#3a2100;--p-amber-200:#4d2d00;--p-amber-300:#653e00;--p-amber-400:#eca54a;--p-amber-500:#e3920b;--p-amber-600:#d28200;--p-amber-700:#edb067;--p-amber-800:#f7c995;--p-amber-900:#ffe5c7;--p-amber-950:#fff4e6;--p-yellow-50:#2b1e00;--p-yellow-100:#342500;--p-yellow-200:#453200;--p-yellow-300:#5c4300;--p-yellow-400:#dcaf40;--p-yellow-500:#d09e00;--p-yellow-600:#be8f00;--p-yellow-700:#dfb861;--p-yellow-800:#eccf92;--p-yellow-900:#fae8c0;--p-yellow-950:#fff6e2;--p-lime-50:#18250a;--p-lime-100:#1d2e09;--p-lime-200:#273d0c;--p-lime-300:#355113;--p-lime-400:#97c768;--p-lime-500:#83b948;--p-lime-600:#72aa2b;--p-lime-700:#a4cd7d;--p-lime-800:#bfdfa4;--p-lime-900:#ddf2cc;--p-lime-950:#effce5;--p-green-50:#0c2713;--p-green-100:#0c3016;--p-green-200:#10401e;--p-green-300:#18552a;--p-green-400:#72ce86;--p-green-500:#52c06f;--p-green-600:#35b25c;--p-green-700:#86d396;--p-green-800:#abe3b5;--p-green-900:#d1f5d6;--p-green-950:#e9fdec;--p-emerald-50:#05271a;--p-emerald-100:#02301f;--p-emerald-200:#01402a;--p-emerald-300:#05553a;--p-emerald-400:#54d09c;--p-emerald-500:#13c389;--p-emerald-600:#00b37a;--p-emerald-700:#72d5a8;--p-emerald-800:#9fe5c2;--p-emerald-900:#caf6df;--p-emerald-950:#e5fef1;--p-teal-50:#052622;--p-teal-100:#022f2a;--p-teal-200:#003f38;--p-teal-300:#04544b;--p-teal-400:#52cdbc;--p-teal-500:#06c0ad;--p-teal-600:#00af9d;--p-teal-700:#6dd3c3;--p-teal-800:#9fe2d6;--p-teal-900:#caf4ec;--p-teal-950:#e5fdf8;--p-cyan-50:#03252c;--p-cyan-100:#002d37;--p-cyan-200:#003d48;--p-cyan-300:#005160;--p-cyan-400:#4cc8e3;--p-cyan-500:#00bad9;--p-cyan-600:#00a9c7;--p-cyan-700:#69cee6;--p-cyan-800:#9cdff0;--p-cyan-900:#c8f2fd;--p-cyan-950:#e9faff;--p-sky-50:#052334;--p-sky-100:#032b40;--p-sky-200:#023a55;--p-sky-300:#074d6f;--p-sky-400:#55c1ff;--p-sky-500:#17b2fa;--p-sky-600:#00a2e9;--p-sky-700:#70c9ff;--p-sky-800:#a1dbff;--p-sky-900:#d1eeff;--p-sky-950:#eef9ff;--p-blue-50:#122038;--p-blue-100:#152746;--p-blue-200:#1c355d;--p-blue-300:#27477a;--p-blue-400:#89b7ff;--p-blue-500:#6ea6ff;--p-blue-600:#5695fb;--p-blue-700:#95bfff;--p-blue-800:#b6d4ff;--p-blue-900:#daebff;--p-blue-950:#f1f7ff;--p-indigo-50:#1b1e38;--p-indigo-100:#202446;--p-indigo-200:#2c305d;--p-indigo-300:#3c417a;--p-indigo-400:#a3aeff;--p-indigo-500:#909cff;--p-indigo-600:#7f89fa;--p-indigo-700:#acb7ff;--p-indigo-800:#c6cfff;--p-indigo-900:#e2e8ff;--p-indigo-950:#f4f6ff;--p-violet-50:#211b36;--p-violet-100:#292143;--p-violet-200:#372c59;--p-violet-300:#4a3c76;--p-violet-400:#b9a6ff;--p-violet-500:#aa91fe;--p-violet-600:#9c80f2;--p-violet-700:#c0b0ff;--p-violet-800:#d4caff;--p-violet-900:#eae5ff;--p-violet-950:#f7f5ff;--p-purple-50:#261a34;--p-purple-100:#2e1f40;--p-purple-200:#3e2a56;--p-purple-300:#533971;--p-purple-400:#c89ffc;--p-purple-500:#bb8bf4;--p-purple-600:#ad79e8;--p-purple-700:#ceabfa;--p-purple-800:#dec6ff;--p-purple-900:#efe3ff;--p-purple-950:#f9f4ff;--p-fuchsia-50:#2b182e;--p-fuchsia-100:#361c39;--p-fuchsia-200:#48264d;--p-fuchsia-300:#5f3466;--p-fuchsia-400:#de98e9;--p-fuchsia-500:#d382df;--p-fuchsia-600:#c570d2;--p-fuchsia-700:#e1a5ea;--p-fuchsia-800:#eec1f4;--p-fuchsia-900:#fbdeff;--p-fuchsia-950:#fff2ff;--p-pink-50:#321522;--p-pink-100:#3e192a;--p-pink-200:#532238;--p-pink-300:#6e2f4b;--p-pink-400:#f890bb;--p-pink-500:#ef79ac;--p-pink-600:#e1659d;--p-pink-700:#f89ec2;--p-pink-800:#ffbcd6;--p-pink-900:#ffdfeb;--p-pink-950:#fff3f7;--p-rose-50:#351518;--p-rose-100:#41191d;--p-rose-200:#562227;--p-rose-300:#722f35;--p-rose-400:#ff9098;--p-rose-500:#f87984;--p-rose-600:#ea6573;--p-rose-700:#ff9fa4;--p-rose-800:#ffbfc2;--p-rose-900:#ffdfe0;--p-rose-950:#fff3f3}@supports (color:lab(0% 0 0)){html.dark{--p-white:lab(8.94% -.00000745058 0);--p-black:lab(94.78% 0 0);--p-neutral-50:lab(12.42% -.00000745058 .00000298023);--p-neutral-100:lab(15.9% 0 .00000596046);--p-neutral-200:lab(22.28% 0 0);--p-neutral-300:lab(30.4% -.0000149012 0);--p-neutral-400:lab(55.92% -.0000298023 0);--p-neutral-500:lab(63.46% 0 0);--p-neutral-600:lab(71.58% .0000298023 -.0000119209);--p-neutral-700:lab(79.7% 0 0);--p-neutral-800:lab(86.66% 0 0);--p-neutral-900:lab(92.46% -.0000298023 0);--p-neutral-950:lab(97.1% -.0000298023 -.0000119209);--p-gray-50:lab(12.4195% -.2077 -.599331);--p-gray-100:lab(15.889% -.0664294 -.981444);--p-gray-200:lab(22.2579% -.121489 -1.91996);--p-gray-300:lab(30.3745% -.495344 -3.14326);--p-gray-400:lab(55.848% -.713289 -6.95119);--p-gray-500:lab(63.3544% -.44325 -8.55451);--p-gray-600:lab(71.5075% -1.61582 -9.32851);--p-gray-700:lab(79.5971% -1.32772 -10.6749);--p-gray-800:lab(86.5808% -1.79055 -10.2898);--p-gray-900:lab(92.326% -.53069 -10.8117);--p-gray-950:lab(97.0086% -.89851 -8.87592);--p-zinc-50:lab(12.42% -.00000745058 .00000298023);--p-zinc-100:lab(15.8931% .0798106 -.290996);--p-zinc-200:lab(22.2502% .344053 -1.23327);--p-zinc-300:lab(30.3551% .517979 -1.8484);--p-zinc-400:lab(55.807% 1.29727 -4.59399);--p-zinc-500:lab(63.3395% 1.3774 -4.92399);--p-zinc-600:lab(71.4521% 1.45411 -5.25521);--p-zinc-700:lab(79.604% 1.0891 -3.99565);--p-zinc-800:lab(86.6159% .502497 -1.85618);--p-zinc-900:lab(92.416% .497818 -1.85782);--p-zinc-950:lab(97.0631% .417143 -1.56759);--p-slate-50:lab(12.4192% -.314683 -.915241);--p-slate-100:lab(15.8971% -.694677 -2.06777);--p-slate-200:lab(22.2522% -.78088 -4.00331);--p-slate-300:lab(30.3606% -1.53214 -6.68718);--p-slate-400:lab(55.8114% -1.93495 -12.3397);--p-slate-500:lab(63.3277% -2.05475 -14.2136);--p-slate-600:lab(71.4631% -2.04691 -13.3032);--p-slate-700:lab(79.5821% -2.13107 -13.6467);--p-slate-800:lab(86.5311% -1.49202 -12.8441);--p-slate-900:lab(92.281% -.348508 -13.337);--p-slate-950:lab(96.9306% -.587076 -13.3262);--p-stone-50:lab(12.4269% -.078924 .291705);--p-stone-100:lab(15.9069% -.0789762 .291657);--p-stone-200:lab(22.2686% .577018 .751615);--p-stone-300:lab(30.3885% .803053 1.37691);--p-stone-400:lab(55.8968% 1.59761 2.72225);--p-stone-500:lab(63.4342% 1.97518 3.59857);--p-stone-600:lab(71.5926% .885397 3.42522);--p-stone-700:lab(79.6996% 1.09214 3.0153);--p-stone-800:lab(86.6162% 1.64098 1.28409);--p-stone-900:lab(92.4463% .9543 1.62309);--p-stone-950:lab(97.0857% .743598 .988913);--p-red-50:lab(11.9353% 15.6146 8.87728);--p-red-100:lab(15.2952% 19.4028 11.2884);--p-red-200:lab(21.5166% 24.4354 14.2962);--p-red-300:lab(29.47% 29.7642 17.4243);--p-red-400:lab(72.6032% 42.0287 23.9062);--p-red-500:lab(66.5932% 48.4521 28.0301);--p-red-600:lab(60.6814% 51.729 30.3966);--p-red-700:lab(75.7056% 35.6815 20.0759);--p-red-800:lab(83.5425% 26.2287 14.5617);--p-red-900:lab(91.9505% 16.8828 9.28814);--p-red-950:lab(96.8061% 9.78625 5.3578);--p-orange-50:lab(12.1043% 12.8544 14.4851);--p-orange-100:lab(15.4979% 16.1047 19.5551);--p-orange-200:lab(21.7674% 20.3636 26.7247);--p-orange-300:lab(29.7748% 24.8147 32.9171);--p-orange-400:lab(73.0804% 34.1783 42.8645);--p-orange-500:lab(67.1092% 40.0386 51.6771);--p-orange-600:lab(61.2051% 43.2349 57.9325);--p-orange-700:lab(76.1309% 28.6287 35.4717);--p-orange-800:lab(83.8783% 20.5832 25.336);--p-orange-900:lab(92.1802% 12.9679 16.0136);--p-orange-950:lab(96.9446% 7.40215 9.19551);--p-amber-50:lab(12.3154% 8.07518 17.596);--p-amber-100:lab(15.754% 10.2803 24.0183);--p-amber-200:lab(22.086% 13.0998 34.3163);--p-amber-300:lab(30.1678% 15.762 44.9464);--p-amber-400:lab(73.6684% 20.9522 56.5927);--p-amber-500:lab(67.7571% 25.3395 70.9162);--p-amber-600:lab(61.8737% 27.9676 85.9425);--p-amber-700:lab(76.6481% 17.0708 46.1169);--p-amber-800:lab(84.2796% 11.7032 32.5022);--p-amber-900:lab(92.4512% 7.0239 20.4053);--p-amber-950:lab(97.1069% 3.86554 11.6826);--p-yellow-50:lab(12.4846% 3.64185 18.4364);--p-yellow-100:lab(15.9622% 4.813 25.1691);--p-yellow-200:lab(22.3485% 6.14956 35.8239);--p-yellow-300:lab(30.4867% 7.2338 46.5845);--p-yellow-400:lab(74.1307% 8.89388 60.4173);--p-yellow-500:lab(68.2798% 11.6302 76.6896);--p-yellow-600:lab(62.4239% 13.49 97.4601);--p-yellow-700:lab(77.047% 6.72609 49.0417);--p-yellow-800:lab(84.5805% 3.98371 34.4659);--p-yellow-900:lab(92.6496% 1.99345 21.6132);--p-yellow-950:lab(97.2238% .926971 12.369);--p-lime-50:lab(12.9381% -10.3912 14.7001);--p-lime-100:lab(16.5316% -12.7822 19.5166);--p-lime-200:lab(23.0677% -16.0153 25.7504);--p-lime-300:lab(31.3585% -19.4975 31.4051);--p-lime-400:lab(75.3326% -28.3721 42.0257);--p-lime-500:lab(69.6936% -32.0956 49.936);--p-lime-600:lab(63.9556% -33.7761 55.0137);--p-lime-700:lab(78.0506% -24.4461 35.0518);--p-lime-800:lab(85.2989% -18.3791 25.2542);--p-lime-900:lab(93.1007% -12.0691 16.0519);--p-lime-950:lab(97.4807% -7.0906 9.24571);--p-green-50:lab(13.0518% -14.9729 9.97727);--p-green-100:lab(16.6782% -18.6173 12.5222);--p-green-200:lab(23.2557% -23.4561 15.822);--p-green-300:lab(31.588% -28.5728 19.2792);--p-green-400:lab(75.6222% -40.2831 26.7741);--p-green-500:lab(70.0527% -46.4729 31.167);--p-green-600:lab(64.3589% -49.6739 33.5807);--p-green-700:lab(78.2815% -34.2013 22.594);--p-green-800:lab(85.4514% -25.1672 16.4934);--p-green-900:lab(93.1886% -16.2299 10.5717);--p-green-950:lab(97.5276% -9.42409 6.11615);--p-emerald-50:lab(13.0508% -16.0925 5.43118);--p-emerald-100:lab(16.6645% -19.6237 6.61015);--p-emerald-200:lab(23.2237% -24.2819 8.17292);--p-emerald-300:lab(31.524% -28.8766 9.72413);--p-emerald-400:lab(75.6932% -45.4055 15.3604);--p-emerald-500:lab(70.1493% -52.6758 17.7356);--p-emerald-600:lab(64.4737% -56.5594 18.9677);--p-emerald-700:lab(78.3331% -38.3915 13.0316);--p-emerald-800:lab(85.4795% -28.0835 9.57729);--p-emerald-900:lab(93.1929% -17.8221 6.10094);--p-emerald-950:lab(97.5136% -9.97156 3.42166);--p-teal-50:lab(12.9023% -13.6346 -.745389);--p-teal-100:lab(16.4856% -16.6013 -.901985);--p-teal-200:lab(23.0033% -20.5295 -1.11274);--p-teal-300:lab(31.2611% -24.4234 -1.32579);--p-teal-400:lab(75.278% -38.8343 -2.13848);--p-teal-500:lab(69.6844% -44.9642 -2.43776);--p-teal-600:lab(64.0218% -49.1915 -2.62928);--p-teal-700:lab(78.006% -33.8342 -1.88233);--p-teal-800:lab(85.2017% -23.9821 -1.35987);--p-teal-900:lab(93.0116% -15.2606 -.878441);--p-teal-950:lab(97.4103% -8.55267 -.497222);--p-cyan-50:lab(12.6707% -10.1289 -8.50746);--p-cyan-100:lab(16.2008% -12.2072 -10.3091);--p-cyan-200:lab(22.65% -15.0456 -12.7353);--p-cyan-300:lab(30.8416% -17.9369 -15.1608);--p-cyan-400:lab(74.6277% -29.2336 -24.4103);--p-cyan-500:lab(68.9106% -32.9576 -27.8895);--p-cyan-600:lab(63.1548% -35.1201 -30.1386);--p-cyan-700:lab(77.45% -25.9009 -21.465);--p-cyan-800:lab(84.8218% -18.9082 -15.4921);--p-cyan-900:lab(92.7775% -12.3043 -10.0165);--p-cyan-950:lab(97.2814% -6.97303 -5.65949);--p-sky-50:lab(12.4122% -5.97484 -14.4066);--p-sky-100:lab(15.8777% -6.973 -17.4651);--p-sky-200:lab(22.2464% -8.47294 -21.5443);--p-sky-300:lab(30.3646% -10.1893 -25.657);--p-sky-400:lab(73.9128% -17.8392 -41.2633);--p-sky-500:lab(68.0296% -18.5646 -47.0436);--p-sky-600:lab(62.1529% -18.1204 -49.8483);--p-sky-700:lab(76.8582% -16.2452 -35.375);--p-sky-800:lab(84.4338% -13.046 -26.2941);--p-sky-900:lab(92.5474% -8.93068 -17.0403);--p-sky-950:lab(97.1592% -5.22548 -9.66688);--p-blue-50:lab(12.0834% .546582 -17.6905);--p-blue-100:lab(15.4554% 1.15226 -21.869);--p-blue-200:lab(21.7029% 1.7571 -27.4737);--p-blue-300:lab(29.6949% 2.17925 -33.4568);--p-blue-400:lab(73.0719% .0542104 -48.0043);--p-blue-500:lab(67.0259% 2.23151 -54.7613);--p-blue-600:lab(61.0511% 4.20141 -58.0602);--p-blue-700:lab(76.1624% -1.16161 -41.1415);--p-blue-800:lab(83.9408% -2.15259 -30.7516);--p-blue-900:lab(92.2404% -2.0918 -20.1431);--p-blue-950:lab(96.9866% -1.47656 -11.8332);--p-indigo-50:lab(11.8863% 5.20892 -17.8355);--p-indigo-100:lab(15.2098% 6.85945 -22.0526);--p-indigo-200:lab(21.3932% 8.88829 -27.7072);--p-indigo-300:lab(29.3175% 10.8583 -33.7415);--p-indigo-400:lab(72.543% 12.8569 -48.3835);--p-indigo-500:lab(66.4135% 16.6015 -55.2152);--p-indigo-600:lab(60.3946% 19.2087 -58.558);--p-indigo-700:lab(75.7144% 9.91836 -41.4534);--p-indigo-800:lab(83.6121% 6.21018 -30.9686);--p-indigo-900:lab(92.0289% 3.40423 -20.2747);--p-indigo-950:lab(96.864% 1.74987 -11.9058);--p-violet-50:lab(11.7653% 8.78679 -16.6146);--p-violet-100:lab(15.0635% 11.1743 -20.5453);--p-violet-200:lab(21.2115% 14.2377 -25.8143);--p-violet-300:lab(29.0965% 17.3635 -31.4365);--p-violet-400:lab(72.2052% 22.882 -45.0618);--p-violet-500:lab(66.0425% 27.5551 -51.4384);--p-violet-600:lab(60.0141% 30.4003 -54.5587);--p-violet-700:lab(75.4174% 18.7674 -38.5946);--p-violet-800:lab(83.3829% 13.0805 -28.8111);--p-violet-900:lab(91.8754% 8.02618 -18.8436);--p-violet-950:lab(96.7727% 4.50376 -11.0557);--p-purple-50:lab(11.7139% 10.9404 -14.99);--p-purple-100:lab(15.0045% 13.7458 -18.5376);--p-purple-200:lab(21.1405% 17.4092 -23.2922);--p-purple-300:lab(29.0104% 21.2182 -28.3652);--p-purple-400:lab(72.0522% 28.9958 -40.6475);--p-purple-500:lab(65.8885% 34.119 -46.4104);--p-purple-600:lab(59.8689% 37.0093 -49.2286);--p-purple-700:lab(75.2754% 24.2328 -34.8026);--p-purple-800:lab(83.2656% 17.4005 -25.96);--p-purple-900:lab(91.7929% 10.976 -16.9611);--p-purple-950:lab(96.7224% 6.27837 -9.94184);--p-fuchsia-50:lab(11.6872% 13.7055 -11.1479);--p-fuchsia-100:lab(14.9807% 17.0308 -13.7903);--p-fuchsia-200:lab(21.1166% 21.4496 -17.3292);--p-fuchsia-300:lab(28.9821% 26.1276 -21.1036);--p-fuchsia-400:lab(71.9532% 36.9002 -30.2109);--p-fuchsia-500:lab(65.8164% 42.5276 -34.5202);--p-fuchsia-600:lab(59.828% 45.4119 -36.6278);--p-fuchsia-700:lab(75.1683% 31.3474 -25.8436);--p-fuchsia-800:lab(83.1626% 23.0816 -19.2396);--p-fuchsia-900:lab(91.7136% 14.8899 -12.5396);--p-fuchsia-950:lab(96.6715% 8.64717 -7.33486);--p-pink-50:lab(11.7658% 16.2851 -1.69649);--p-pink-100:lab(15.0884% 20.1312 -2.10001);--p-pink-200:lab(21.2587% 25.2873 -2.63964);--p-pink-300:lab(29.1561% 30.7936 -3.21463);--p-pink-400:lab(72.1349% 44.1671 -4.59163);--p-pink-500:lab(66.0716% 50.4124 -5.255);--p-pink-600:lab(60.1391% 53.4317 -5.58018);--p-pink-700:lab(75.2975% 37.8029 -3.92108);--p-pink-800:lab(83.2306% 28.1512 -2.90895);--p-pink-900:lab(91.7428% 18.3415 -1.88832);--p-pink-950:lab(96.683% 10.7225 -1.10099);--p-rose-50:lab(11.8791% 16.1651 5.88676);--p-rose-100:lab(15.2275% 20.0421 7.35859);--p-rose-200:lab(21.4328% 25.2125 9.2972);--p-rose-300:lab(29.368% 30.7072 11.3286);--p-rose-400:lab(72.4448% 43.6533 15.7266);--p-rose-500:lab(66.4211% 50.1088 18.3149);--p-rose-600:lab(60.5061% 53.3312 19.731);--p-rose-700:lab(75.565% 37.1921 13.2622);--p-rose-800:lab(83.4323% 27.4953 9.66736);--p-rose-900:lab(91.8756% 17.7934 6.18681);--p-rose-950:lab(96.7611% 10.3531 3.57523)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-running-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes agent-running-core{0%,to{box-shadow:0 0 #10b98173}50%{box-shadow:0 0 0 3px #10b98100}}@keyframes agent-running-bg{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.animate-fade-up,.animate-agent-ring,.animate-agent-core,.animate-agent-bg{animation:none}}.xevy-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.35;transition:all .15s;display:inline-flex}.xevy-btn:disabled{opacity:.5;cursor:not-allowed}.xevy-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000001a}.xevy-btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.xevy-btn-secondary{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.xevy-btn-secondary:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.xevy-btn-ghost{color:var(--muted-foreground);background:0 0}.xevy-btn-ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.xevy-btn-danger{background:var(--destructive);color:var(--background)}.xevy-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.xevy-btn-sm{padding:6px 10px;font-size:11px}.xevy-btn-lg{padding:10px 20px;font-size:14px}.xevy-btn-block{justify-content:center;width:100%;display:flex}.xevy-input{background:var(--background);border:1px solid var(--input);width:100%;color:var(--foreground);border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.xevy-input::placeholder{color:var(--muted-foreground)}.xevy-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a1d211a}.xevy-input:disabled{opacity:.5;cursor:not-allowed}.xevy-textarea{background:var(--background);border:1px solid var(--input);width:100%;color:var(--foreground);resize:vertical;border-radius:6px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.xevy-textarea::placeholder{color:var(--muted-foreground)}.xevy-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a1d211a}.xevy-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.xevy-form-group{margin-bottom:12px}.xevy-card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0000000d}.xevy-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.xevy-card-title{color:var(--foreground);font-size:14px;font-weight:600}.xevy-card-body{padding:16px}.xevy-card-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.xevy-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.xevy-badge-primary{color:var(--primary);background:#8b5cf61a;border-color:#8b5cf64d}.xevy-badge-success{color:#10b981;background:#10b9811a;border-color:#10b9814d}.xevy-badge-warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.xevy-badge-danger{color:var(--destructive);background:#ef44441a;border-color:#ef44444d}.xevy-badge-neutral{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.xevy-status-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px}.xevy-skeleton{background:linear-gradient(90deg, var(--muted) 25%, var(--background) 50%, var(--muted) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer}@media (prefers-reduced-motion:reduce){.xevy-skeleton{background:var(--muted);animation:none}.xevy-spinner,[aria-busy=true] .animate-spin,.d-loading-spinner,[aria-busy=true] .motion-reduce\:animate-none{animation:none}}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.15s ease-out fade-in}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}html[data-feedback-hidden] .itfb-btn,html[data-feedback-hidden] .itfb-panel,html[data-feedback-external-launcher] .itfb-btn{display:none!important}html[data-feedback-external-launcher] .itfb-panel{transform-origin:100% 0!important;inset:48px 12px auto auto!important}.xevy [class*=xevy-],.xevy [class*=xevy-]:before,.xevy [class*=xevy-]:after{box-sizing:border-box;margin:0;padding:0}.xevy{--bg:var(--c-f8f9fa);--bg-ink:var(--c-f8f9fa-ink);--bg-s:var(--c-f1f3f5);--bg-s-ink:var(--c-f1f3f5-ink);--bg-e:var(--c-e9ecef);--bg-e-ink:var(--c-e9ecef-ink);--bg-h:var(--c-dee2e6);--bg-h-ink:var(--c-dee2e6-ink);--bg-a:var(--c-ced4da);--bg-a-ink:var(--c-ced4da-ink);--bg-b:var(--c-adb5bd);--border:rgba(var(--c-shade-rgb), .08);--border-m:rgba(var(--c-shade-rgb), .12);--border-hi:rgba(var(--c-shade-rgb), .2);--txt:var(--c-1a1d21);--txt-fill:var(--c-1a1d21-fill);--txt-2:var(--c-495057);--txt-2-fill:var(--c-495057-fill);--txt-3:var(--c-6c757d);--txt-3-fill:var(--c-6c757d-fill);--txt-4:var(--c-868e96);--blue:var(--c-1a1d21);--blue-fill:var(--c-1a1d21-fill);--blue-d:rgba(var(--c-ink-rgb), .1);--blue-b:rgba(var(--c-ink-rgb), .2);--blue-g:rgba(var(--c-ink-rgb), .24);--violet:var(--c-4b5563);--violet-fill:var(--c-4b5563-fill);--violet-d:#4b55631a;--violet-b:#4b55633d;--cyan:var(--c-6b7280);--cyan-fill:var(--c-6b7280-fill);--cyan-d:#6b72801f;--cyan-b:#6b728047;--emerald:var(--c-2dd68a);--emerald-d:#2dd68a14;--emerald-b:#2dd68a33;--amber:var(--c-f5b942);--amber-d:#f5b94214;--amber-b:#f5b94238;--red:var(--c-f2615a);--red-d:#f2615a14;--red-b:#f2615a33;--font-m:"JetBrains Mono", "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--font-s:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-sm:5px;--r-md:8px;--r-lg:12px;font-family:var(--font-m);background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:13px;line-height:1.55;overflow:hidden}.xevy:after{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(var(--c-shade-rgb), .02) 3px, rgba(var(--c-shade-rgb), .02) 6px);pointer-events:none;z-index:9999;opacity:.4;position:fixed;inset:0}.xevy ::-webkit-scrollbar{width:4px;height:4px}.xevy ::-webkit-scrollbar-track{background:0 0}.xevy ::-webkit-scrollbar-thumb{background:var(--bg-h);border-radius:4px}@keyframes xevy-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xevy .btn{border-radius:var(--r-md);font-family:var(--font-m);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;line-height:1.35;transition:all .12s;display:inline-flex}.xevy .btn-primary{background:var(--blue-fill);color:var(--c-fff-ink);box-shadow:0 0 12px var(--blue-g)}.xevy .btn-primary:hover{background:var(--c-2d3139-fill);box-shadow:0 0 20px var(--blue-g);transform:translateY(-1px)}.xevy .btn-ghost{background:var(--bg-e);border:1px solid var(--border-m);color:var(--txt-3)}.xevy .btn-ghost:hover{border-color:var(--border-hi);color:var(--txt)}.xevy .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.xevy .btn-block{justify-content:center;width:100%;display:flex}.xevy .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;place-items:center;display:none;position:fixed;inset:0}.xevy .modal-overlay.open{display:grid}.xevy .modal{background:var(--bg-s);border:1px solid var(--border-m);border-radius:var(--r-lg);width:520px;max-width:90vw;max-height:80vh;animation:.2s xevy-fadeUp;overflow-y:auto}.xevy .modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.xevy .modal-title{font-family:var(--font-s);color:var(--txt);font-size:14px;font-weight:700;line-height:1.3}.xevy .modal-close{width:24px;height:24px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;transition:all .1s;display:grid}.xevy .modal-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:13px;height:13px}.xevy .modal-body{padding:14px 16px}.xevy .form-label{color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;line-height:1.35;display:block}.xevy .form-input,.xevy .form-textarea,.xevy .form-select{background:var(--bg-e);border:1px solid var(--border-m);border-radius:var(--r-md);width:100%;font-family:var(--font-m);color:var(--txt);outline:none;padding:8px 10px;font-size:13px;line-height:1.4;transition:border-color .12s}.xevy .form-input:focus,.xevy .form-textarea:focus,.xevy .form-select:focus{border-color:rgba(var(--c-ink-rgb), .4)}.xevy .form-select option{background:var(--bg-s)}.xevy .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xevy .modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.xevy .create-category-modal .create-category-modal__dialog.modal{background:var(--c-ffffff);border:1px solid rgba(var(--c-shade-rgb), .06);border-radius:16px;width:480px;max-width:90vw;animation:.25s xevy-fadeUp;overflow:visible;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a}.xevy .create-category-modal__header{border-bottom:1px solid rgba(var(--c-shade-rgb), .06);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.xevy .create-category-modal__title{font-family:var(--font-s);color:var(--txt);margin:0;font-size:18px;font-weight:600;line-height:1.3}.xevy .create-category-modal__close{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid}.xevy .create-category-modal__close:hover{background:rgba(var(--c-shade-rgb), .05);color:var(--txt)}.xevy .create-category-modal__close:active{transform:scale(.95)}.xevy .create-category-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.xevy .create-category-modal__body{padding:24px}.xevy .create-category-modal__field{margin-bottom:0}.xevy .create-category-modal__label{font-family:var(--font-m);color:var(--txt-2);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.xevy .create-category-modal__required{color:var(--red);margin-left:2px}.xevy .create-category-modal__input{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc);border:1.5px solid rgba(var(--c-shade-rgb), .1);border-radius:8px;outline:none;padding:12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-category-modal__input::placeholder{color:var(--txt-4)}.xevy .create-category-modal__input:focus{border-color:var(--blue);background:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-category-modal__input.error{border-color:var(--red);background:#f2615a0a}.xevy .create-category-modal__input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-e)}.xevy .create-category-modal__error{font-family:var(--font-m);color:var(--red);margin-top:8px;font-size:11px;line-height:1.4;display:block}.xevy .create-category-modal__footer{border-top:1px solid rgba(var(--c-shade-rgb), .06);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.xevy .create-category-modal__btn{font-family:var(--font-m);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.xevy .create-category-modal__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.xevy .create-category-modal__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xevy .create-category-modal__btn--cancel{color:var(--txt-3);border:1.5px solid rgba(var(--c-shade-rgb), .1);background:0 0}.xevy .create-category-modal__btn--cancel:hover:not(:disabled){background:rgba(var(--c-shade-rgb), .03);border-color:rgba(var(--c-shade-rgb), .15);color:var(--txt)}.xevy .create-category-modal__btn--cancel:active:not(:disabled){transform:scale(.98)}.xevy .create-category-modal__btn--submit{background:var(--blue-fill);color:var(--c-ffffff-ink);box-shadow:0 2px 8px #1a1d2140}.xevy .create-category-modal__btn--submit:hover:not(:disabled){background:var(--c-2d3139-fill);transform:translateY(-1px);box-shadow:0 4px 16px #1a1d2159}.xevy .create-category-modal__btn--submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1a1d2140}.xevy .create-category-modal__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite xevy-spin}@keyframes xevy-spin{to{transform:rotate(360deg)}}.xevy .xevy-home{--d-bg:var(--c-f1f3f5);--d-bg-ink:var(--c-f1f3f5-ink);--d-surface:var(--c-ffffff);--d-surface-ink:var(--c-ffffff-ink);--d-elevated:var(--c-ffffff);--d-elevated-ink:var(--c-ffffff-ink);--d-hover:var(--c-e9ecef);--d-hover-ink:var(--c-e9ecef-ink);--d-active:var(--c-dee2e6);--d-active-ink:var(--c-dee2e6-ink);--d-border:rgba(var(--c-shade-rgb), .08);--d-border-mid:rgba(var(--c-shade-rgb), .12);--d-border-hi:rgba(var(--c-shade-rgb), .18);--d-txt:var(--c-1a1d21);--d-txt-fill:var(--c-1a1d21-fill);--d-txt-2:var(--c-495057);--d-txt-2-fill:var(--c-495057-fill);--d-txt-3:var(--c-6c757d);--d-txt-3-fill:var(--c-6c757d-fill);--d-txt-dim:var(--c-868e96);--d-cyan:var(--c-6b7280);--d-cyan-fill:var(--c-6b7280-fill);--d-cyan-dim:#6b72801f;--d-cyan-border:#6b728047;--d-amber:var(--c-d97706);--d-amber-dim:#d977061f;--d-amber-border:#d9770659;--d-violet:var(--c-4b5563);--d-violet-fill:var(--c-4b5563-fill);--d-violet-dim:#4b55631a;--d-violet-border:#4b556342;--d-emerald:var(--c-059669);--d-emerald-fill:var(--c-059669-fill);--d-emerald-dim:#0596691f;--d-emerald-border:#0596694d;--d-red:var(--c-dc2626);--d-red-fill:var(--c-dc2626-fill);--d-red-dim:#dc26261a;--d-red-border:#dc26264d;--d-accent:var(--c-1a1d21);--d-accent-fill:var(--c-1a1d21-fill);--d-accent-glow:rgba(var(--c-ink-rgb), .2);--d-accent-dim:rgba(var(--c-ink-rgb), .1);--d-accent-d:rgba(var(--c-ink-rgb), .1);--d-accent-b:rgba(var(--c-ink-rgb), .22);background:var(--d-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.xevy .xevy-home .d-nav{z-index:200;background:rgba(var(--c-paper-rgb), .92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 14px;display:flex;position:sticky;top:0}.xevy .xevy-home .d-nav-left{align-items:center;gap:0;display:flex}.xevy .xevy-home .d-nav-center{justify-content:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xevy .xevy-home .d-nav-center .d-nav-tabs{background:rgba(var(--c-paper-rgb), .9);border:1px solid #94a3b84d;border-radius:999px;padding:2px 10px;box-shadow:0 10px 30px #0f172a1f}.xevy .xevy-home .d-brand{font-family:var(--font-s);color:var(--d-txt);border-right:1px solid var(--d-border);align-items:center;gap:9px;margin-right:6px;padding:0 14px 0 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.xevy .xevy-home .d-brand-mark{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-374151-fill));border-radius:6px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 12px #3b82f659}.xevy .xevy-home .d-brand-mark svg{fill:none;width:12px;height:12px;stroke:var(--c-fff-ink);stroke-width:2.2px}.xevy .xevy-home .d-nav-path{color:var(--d-txt-3);border-right:1px solid var(--d-border);font-size:11px;font-family:var(--font-m);align-items:center;gap:0;margin-right:4px;padding:0 14px;display:flex}.xevy .xevy-home .d-nav-path .d-sep{color:var(--d-txt-dim);margin:0 5px}.xevy .xevy-home .d-nav-path .d-current{color:var(--d-txt-2)}.xevy .project-selector{display:inline-flex;position:relative}.xevy .project-selector-label{color:var(--txt);font-size:inherit}.xevy .project-selector-btn{color:var(--txt);font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;font-family:inherit;display:inline-flex}.xevy .project-selector-btn:hover{background:var(--bg-s);color:var(--txt)}.xevy .project-selector-btn.open{background:var(--bg-s)}.xevy .project-selector-chevron{width:13px;height:13px;color:var(--c-9ca3af);opacity:.85;display:inline-flex}.xevy .project-selector-btn:hover .project-selector-chevron,.xevy .project-selector-btn.open .project-selector-chevron{color:var(--c-4b5563);opacity:1}.xevy .project-selector-dropdown{background:var(--bg);border:1px solid var(--border);z-index:1000;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a14}.xevy .project-selector-option{width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:12px;display:block}.xevy .project-selector-create-btn{border:1px dashed var(--border);background:var(--bg-s);width:100%;color:var(--blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.xevy .project-selector-create-btn-icon{opacity:.9;display:inline-flex}.xevy .xevy-home .d-nav-tabs{align-items:center;gap:2px;margin-left:6px;display:flex}.xevy .xevy-home .d-nav-tab{color:var(--d-txt-3);font-family:var(--font-m);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;transition:all .12s;display:flex}.xevy .xevy-home .d-nav-tab:hover{color:var(--d-txt-2);background:#94a3b814}.xevy .xevy-home .d-nav-tab.active{background:var(--d-active);color:var(--d-txt);box-shadow:none;border:none;font-weight:600}.xevy .xevy-home .d-nav-tab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.xevy .xevy-home .d-tab-badge{background:var(--d-amber);color:var(--c-000);font-size:9px;font-weight:700;font-family:var(--font-s);border-radius:3px;padding:1px 4px}.xevy .xevy-home .d-nav-right{align-items:center;gap:8px;display:flex}.xevy .xevy-home .d-nav-actions{border-right:1px solid var(--d-border);align-items:center;gap:8px;min-width:0;margin-right:4px;padding-right:8px;display:flex}.xevy .xevy-home .d-nav-actions:empty{display:none}.xevy .xevy-home .d-navbtn{cursor:pointer;height:32px;font-family:var(--font-s);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:0;font-size:13px;font-weight:500;line-height:1;transition:padding .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.xevy .xevy-home .d-navbtn:hover,.xevy .xevy-home .d-navbtn:focus-visible,.xevy .xevy-home .d-navbtn.is-busy{padding:0 .625rem 0 .5rem}.xevy .xevy-home .d-navbtn:focus-visible{outline:none}.xevy .xevy-home .d-navbtn:disabled{cursor:not-allowed;opacity:.5}.xevy .xevy-home .d-navbtn-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:width .16s;display:grid}.xevy .xevy-home .d-navbtn:hover .d-navbtn-icon,.xevy .xevy-home .d-navbtn:focus-visible .d-navbtn-icon,.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-icon{width:24px}.xevy .xevy-home .d-navbtn-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.xevy .xevy-home .d-navbtn-label{opacity:0;white-space:nowrap;vertical-align:middle;max-width:0;padding-left:0;transition:max-width .22s,opacity .18s,transform .22s,padding-left .22s;display:inline-block;overflow:hidden;transform:translate(-4px)}.xevy .xevy-home .d-navbtn:hover .d-navbtn-label,.xevy .xevy-home .d-navbtn:focus-visible .d-navbtn-label,.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-label{opacity:1;max-width:130px;padding-left:.4rem;transform:translate(0)}.xevy .xevy-home .d-navbtn--primary{background:var(--c-171717-fill);color:var(--c-fff-ink)}.xevy .xevy-home .d-navbtn--primary:hover,.xevy .xevy-home .d-navbtn--primary:focus-visible,.xevy .xevy-home .d-navbtn--primary.is-busy{background:var(--c-262626-fill)}.xevy .xevy-home .d-navbtn--primary:focus-visible{box-shadow:0 0 0 2px var(--c-fff), 0 0 0 4px #1717178c}.xevy .xevy-home .d-navbtn--ghost{background:var(--c-fff);color:var(--d-txt-3);border-color:var(--d-border)}.xevy .xevy-home .d-navbtn--ghost:hover,.xevy .xevy-home .d-navbtn--ghost:focus-visible{color:var(--d-txt-2);border-color:var(--c-d4d4d4)}.xevy .xevy-home .d-navbtn--ghost:focus-visible{box-shadow:0 0 0 2px var(--c-fff), 0 0 0 4px #17171747}.xevy .xevy-home .d-navbtn--ghost.d-navbtn--active{color:#fff;background:#171717;border-color:#171717}.xevy .xevy-home .d-navbtn--ghost.d-navbtn--active:hover,.xevy .xevy-home .d-navbtn--ghost.d-navbtn--active:focus-visible{color:#fff;background:#262626;border-color:#262626}.xevy .xevy-home .d-navbtn--ghost.is-shared{color:var(--c-047857);border-color:var(--c-a7f3d0)}.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-icon svg{animation:.9s linear infinite d-navbtn-spin}@keyframes d-navbtn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .d-navbtn,.xevy .xevy-home .d-navbtn-icon,.xevy .xevy-home .d-navbtn-label{transition:none}.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-icon svg{animation:none}}@media (hover:none) and (pointer:coarse){.xevy .xevy-home .d-navbtn:hover,.xevy .xevy-home .d-navbtn.is-busy{padding:0}.xevy .xevy-home .d-navbtn:hover .d-navbtn-icon,.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-icon{width:32px}.xevy .xevy-home .d-navbtn:hover .d-navbtn-label,.xevy .xevy-home .d-navbtn.is-busy .d-navbtn-label{opacity:0;max-width:0;padding-left:0;transform:translate(-4px)}}.xevy .xevy-home .d-nav-actions .d-navbtn:hover,.xevy .xevy-home .d-nav-actions .d-navbtn:focus-visible,.xevy .xevy-home .d-nav-actions .d-navbtn.is-busy{padding:0}.xevy .xevy-home .d-nav-actions .d-navbtn:hover .d-navbtn-icon,.xevy .xevy-home .d-nav-actions .d-navbtn:focus-visible .d-navbtn-icon,.xevy .xevy-home .d-nav-actions .d-navbtn.is-busy .d-navbtn-icon{width:32px}.xevy .xevy-home .d-nav-actions .d-navbtn:hover .d-navbtn-label,.xevy .xevy-home .d-nav-actions .d-navbtn:focus-visible .d-navbtn-label,.xevy .xevy-home .d-nav-actions .d-navbtn.is-busy .d-navbtn-label{opacity:0;max-width:0;padding-left:0;transform:translate(-4px)}.xevy .xevy-home .d-nav-icon-btn{width:28px;height:28px;color:var(--d-txt-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .12s;display:grid}.xevy .xevy-home .d-nav-icon-btn:hover{background:var(--d-hover);color:var(--d-txt-2)}.xevy .xevy-home .d-nav-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xevy .xevy-home .d-nav-page-selector{min-width:0;max-width:120px;height:28px;color:var(--d-txt-2);font-family:var(--font-m);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 auto;align-items:center;gap:4px;margin-left:6px;padding:0 5px;font-size:11px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:none}.xevy .xevy-home .d-nav-page-selector:hover,.xevy .xevy-home .d-nav-page-selector[aria-expanded=true]{background:var(--d-hover);color:var(--d-txt)}.xevy .xevy-home .d-nav-page-selector:focus-visible{box-shadow:0 0 0 2px var(--c-fafafa), 0 0 0 4px #17171773;outline:none}.xevy .xevy-home .d-nav-page-selector-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xevy .xevy-home .d-nav-page-selector-chevron{width:13px;height:13px;color:var(--d-txt-dim);flex-shrink:0;display:inline-flex}.xevy .xevy-home .d-nav-page-selector-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .d-nav-page-selector{transition:none}}.xevy .xevy-home .workspace-home-btn{background:var(--c-171717-fill);max-width:220px;height:28px;color:var(--c-fff-ink);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:0;padding:0;text-decoration:none;transition:padding .16s,background .16s,box-shadow .16s,border-radius .16s;display:inline-flex}.xevy .xevy-home .workspace-home-btn:hover,.xevy .xevy-home .workspace-home-btn:focus-visible,.xevy .xevy-home .workspace-home-btn.active{background:var(--c-262626-fill);padding:0 .625rem 0 .5rem}.xevy .xevy-home .workspace-home-btn:focus-visible{box-shadow:0 0 0 2px var(--c-fff), 0 0 0 4px #1717178c;outline:none}.xevy .xevy-home .workspace-home-btn-icon{border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:width .16s;display:grid;overflow:hidden}.xevy .xevy-home .workspace-home-btn:hover .workspace-home-btn-icon,.xevy .xevy-home .workspace-home-btn:focus-visible .workspace-home-btn-icon,.xevy .xevy-home .workspace-home-btn.active .workspace-home-btn-icon{width:22px}.xevy .xevy-home .workspace-home-btn-icon svg{fill:none;width:14px;height:14px;stroke:var(--c-fff-ink)}.xevy .xevy-home .workspace-home-btn-icon svg rect{transform-box:fill-box;transform-origin:50%}.xevy .xevy-home .workspace-home-btn:hover .workspace-home-btn-icon svg rect,.xevy .xevy-home .workspace-home-btn:focus-visible .workspace-home-btn-icon svg rect{animation:.3s both wm-tile-in}.xevy .xevy-home .workspace-home-btn-icon svg rect:first-of-type{animation-delay:0s}.xevy .xevy-home .workspace-home-btn-icon svg rect:nth-of-type(2){animation-delay:50ms}.xevy .xevy-home .workspace-home-btn-icon svg rect:nth-of-type(3){animation-delay:.1s}.xevy .xevy-home .workspace-home-btn-icon svg rect:nth-of-type(4){animation-delay:.15s}@keyframes wm-tile-in{0%{opacity:.3;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.xevy .xevy-home .workspace-home-btn-wordmark{opacity:0;letter-spacing:-.01em;white-space:nowrap;vertical-align:middle;max-width:0;color:var(--c-fff-ink);padding-left:0;font-size:13px;font-weight:600;line-height:1;transition:max-width .22s,opacity .18s,transform .22s,padding-left .22s;display:inline-block;overflow:hidden;transform:translate(-4px)}.xevy .xevy-home .workspace-home-btn:hover .workspace-home-btn-wordmark,.xevy .xevy-home .workspace-home-btn:focus-visible .workspace-home-btn-wordmark,.xevy .xevy-home .workspace-home-btn.active .workspace-home-btn-wordmark{opacity:1;max-width:150px;padding-left:.45rem;transform:translate(0)}.xevy .xevy-home .workspace-home-btn-wordmark-tld{color:color-mix(in oklab, currentColor 62%, transparent);font-weight:500}.xevy .xevy-home .workspace-home-btn-dot{color:var(--c-fff-ink);animation:1.4s ease-in-out infinite wm-dot-blink}@keyframes wm-dot-blink{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .workspace-home-btn,.xevy .xevy-home .workspace-home-btn-icon,.xevy .xevy-home .workspace-home-btn-wordmark{transition:none}.xevy .xevy-home .workspace-home-btn:hover .workspace-home-btn-icon svg rect,.xevy .xevy-home .workspace-home-btn:focus-visible .workspace-home-btn-icon svg rect,.xevy .xevy-home .workspace-home-btn-dot{animation:none}}.xevy .xevy-home .workspace-home-btn--hint{animation:1.8s ease-in-out infinite wm-hint-glow;position:relative}@keyframes wm-hint-glow{0%,to{box-shadow:0 0 0 1px #2626264d}50%{box-shadow:0 0 0 4px #2626262e,0 0 16px 2px #26262680}}.xevy .xevy-home .workspace-home-btn-hint-tip{z-index:60;background:var(--c-171717-fill);color:var(--c-fff-ink);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;align-items:center;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.3;animation:.34s .25s forwards wm-hint-tip-in;display:inline-flex;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 8px 22px -8px #0000008c}.xevy .xevy-home .workspace-home-btn-hint-tip:before{content:"";background:var(--c-171717-fill);border-radius:1px;width:8px;height:8px;position:absolute;top:-4px;left:12px;transform:rotate(45deg)}@keyframes wm-hint-tip-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .workspace-home-btn--hint{animation:none;box-shadow:0 0 0 2px #26262680}.xevy .xevy-home .workspace-home-btn-hint-tip{opacity:1;animation:none;transform:none}}.xevy .xevy-home .d-sidebar-mobile-close{width:28px;height:28px;color:var(--d-txt-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;margin-bottom:8px;margin-left:auto;transition:all .12s;display:none}.xevy .xevy-home .d-sidebar-mobile-close:hover{background:var(--d-hover);color:var(--d-txt-2)}.xevy .xevy-home .d-sidebar-mobile-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.xevy .xevy-home .d-sidebar-backdrop{z-index:250;background:#0006;position:fixed;inset:0}.xevy .xevy-home .d-sidebar-mobile-open{z-index:300;background:var(--d-surface);flex-direction:column;display:flex;position:fixed;inset:0}.xevy .xevy-home .d-sidebar-mobile-open .d-explorer-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.xevy .xevy-home .d-sidebar-mobile-open .d-sidebar-mobile-close{display:grid}.xevy .xevy-home .d-kbd{border:1px solid var(--d-border-mid);color:var(--d-txt-3);background:var(--d-elevated);font-size:10px;font-family:var(--font-m);border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.xevy .xevy-home .d-avatar{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-4b5563-fill));width:26px;height:26px;font-family:var(--font-s);color:var(--c-fff-ink);cursor:pointer;box-shadow:0 0 0 1px var(--d-border-mid);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.xevy .xevy-home{--d-side-panel-width:280px;--d-chat-panel-width:320px}.xevy .xevy-home .d-layout{flex:1;min-height:0;display:flex;position:relative}.xevy .xevy-home .d-sidebar{width:var(--d-side-panel-width);border-right:1px solid var(--d-border);background:var(--d-surface);flex-direction:column;flex-shrink:0;padding:14px 0;transition:transform .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.xevy .xevy-home .d-sidebar-section{margin-bottom:6px}.xevy .xevy-home .d-sidebar-label{color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.08em;padding:0 14px 5px;font-size:10px;font-weight:600}.xevy .xevy-home .d-sidebar-item{cursor:pointer;color:var(--d-txt-3);text-align:left;width:100%;font-size:12px;font-family:var(--font-m);background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;line-height:1.4;transition:all .1s;display:flex;position:relative}.xevy .xevy-home .d-sidebar-item:hover{background:var(--d-hover);color:var(--d-txt-2)}.xevy .xevy-home .d-sidebar-item.active{color:var(--d-txt);background:var(--d-active)}.xevy .xevy-home .d-sidebar-item.active:before{content:"";background:var(--d-accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.xevy .xevy-home .d-sidebar-item svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0;width:13px;height:13px}.xevy .xevy-home .d-sidebar-count{color:var(--d-txt-dim);background:var(--d-active);border:1px solid var(--d-border);border-radius:3px;margin-left:auto;padding:2px 6px;font-size:10px}.xevy .xevy-home .d-sidebar-count.warn{color:var(--d-amber);border-color:var(--d-amber-border);background:var(--d-amber-dim)}.xevy .xevy-home .d-sidebar-divider{background:var(--d-border);height:1px;margin:8px 0}.xevy .xevy-home .d-sidebar-explorer{flex-direction:column;min-height:0;padding:0;display:flex}.xevy .xevy-home .d-explorer-header{border-bottom:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;display:flex}.xevy .xevy-home .d-explorer-title{color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.xevy .xevy-home .d-explorer-body{scrollbar-gutter:stable;flex:1;padding:0 0 12px;overflow-y:auto}.xevy .xevy-home .d-explorer-body::-webkit-scrollbar{width:6px}.xevy .xevy-home .d-explorer-body::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.xevy .xevy-home .d-explorer-body:hover::-webkit-scrollbar-thumb{background:rgba(var(--c-shade-rgb), .08)}.xevy .xevy-home .d-explorer-body:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-shade-rgb), .18)}.xevy .xevy-home .d-sidebar-resizer{cursor:col-resize;z-index:10;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.xevy .xevy-home .d-sidebar-resizer:hover,.xevy .xevy-home .d-sidebar-resizer:active,.xevy .xevy-home .d-sidebar-resizer:focus-visible{background:var(--d-accent-fill);outline:none}.xevy .xevy-home .d-sidebar-collapse-btn{width:26px;height:26px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.xevy .xevy-home .d-sidebar-collapse-btn:hover{background:rgba(var(--c-shade-rgb), .03);color:var(--c-0a0a0a);border-color:var(--d-border)}.xevy .xevy-home .d-sidebar-collapse-btn svg{width:12px;height:12px}.xevy .xevy-home .d-sidebar-header-row{border-bottom:1px solid var(--d-border);align-items:center;gap:10px;margin-bottom:6px;padding:14px 12px 12px;display:flex}.xevy .xevy-home .d-sidebar-greeting{min-width:0;color:var(--d-txt-2);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:10px;font-size:12px;line-height:1.35;position:relative;overflow:hidden}.xevy .xevy-home .d-sidebar-greeting:before{content:"";background:var(--c-0a0a0a-fill);border-radius:1px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.xevy .xevy-home .d-sidebar-greeting-name-first{color:var(--d-txt);font-weight:600}.xevy .xevy-home .d-sidebar-restore-btn{z-index:40;background:var(--c-111111-fill);border:1px solid var(--c-111111);cursor:pointer;width:36px;height:56px;color:var(--c-ffffff-ink);border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:calc(100% - 120px);left:0;transform:translateY(-50%);box-shadow:6px 0 16px #00000024}.xevy .xevy-home .d-sidebar-restore-btn:hover{color:var(--c-ffffff-ink);background:var(--c-000000-fill)}.xevy .xevy-home .d-sidebar-footer{border-top:1px solid var(--d-border);background:linear-gradient(180deg, var(--c-fcfcfc) 0%, var(--d-surface) 100%);flex-direction:column;flex-shrink:0;padding:0;display:flex}.xevy .xevy-home .d-sidebar-footer .d-sidebar-footer-item{color:var(--d-txt-3);letter-spacing:-.005em;font-size:12px;font-weight:500}.xevy .xevy-home .d-sidebar-footer .d-sidebar-footer-item:hover{color:var(--d-txt);background:var(--d-hover)}.xevy .xevy-home .d-sidebar-footer .d-sidebar-footer-item.active{color:var(--d-txt);font-weight:600}.xevy .xevy-home .d-sidebar-footer-label{align-items:flex-start;gap:6px;padding:10px 12px 0;display:flex}.xevy .xevy-home .d-sidebar-footer-label:before{content:"";background:var(--c-0a0a0a-fill);flex-shrink:0;width:2px;height:10px;margin-top:2px;display:inline-block}.xevy .xevy-home .d-sidebar-footer-label-text{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--c-0a0a0a);font-size:9.5px;font-weight:600;line-height:1.2}.xevy .xevy-home .d-sidebar-footer-icons{border:1px solid var(--d-border);background:var(--c-ffffff);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 10px 12px;display:grid;overflow:hidden}.xevy .xevy-home .d-sidebar-footer-icon{height:34px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.xevy .xevy-home .d-sidebar-footer-icon+.d-sidebar-footer-icon{border-left:1px solid var(--d-border)}.xevy .xevy-home .d-sidebar-footer-icon:before{content:"";background:0 0;height:1.5px;transition:background .18s;position:absolute;top:0;left:0;right:0}.xevy .xevy-home .d-sidebar-footer-icon svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block}.xevy .xevy-home .d-sidebar-footer-icon:hover{color:var(--c-0a0a0a);background:rgba(var(--c-shade-rgb), .025)}.xevy .xevy-home .d-sidebar-footer-icon:hover svg{transform:translateY(-1px)}.xevy .xevy-home .d-sidebar-footer-icon.active{color:var(--c-0a0a0a);background:var(--c-ffffff)}.xevy .xevy-home .d-sidebar-footer-icon.active:before{background:var(--c-0a0a0a-fill)}.xevy .xevy-home .d-sidebar-footer-icon:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c-0a0a0a);z-index:1;outline:none}.xevy .xevy-home .d-sidebar-collapsed .d-sidebar-footer{display:none}.xevy .xevy-home .d-sidebar-restore-btn:focus-visible,.xevy .xevy-home .d-sidebar-collapse-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #00000014,0 0 0 4px #00000029}.xevy .xevy-home .d-sidebar-restore-btn svg{flex-shrink:0;width:16px;height:16px}.xevy .xevy-home .d-explorer-section{border-top:1px solid var(--d-border);margin-top:14px;padding-top:10px}.xevy .xevy-home .d-explorer-section-title{font-family:var(--font-m,"JetBrains Mono", monospace);color:var(--c-0a0a0a);text-transform:uppercase;letter-spacing:.18em;padding:4px 12px 6px;font-size:9.5px;font-weight:600}.xevy .xevy-home .d-explorer-project-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 6px 22px;display:flex;position:relative}.xevy .xevy-home .d-explorer-project-header:before{content:"";background:var(--c-0a0a0a-fill);border-radius:1px;width:2px;height:10px;margin-top:-2px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xevy .xevy-home .d-explorer-project-title{font-family:var(--font-m,"JetBrains Mono", monospace);color:var(--c-0a0a0a);text-transform:uppercase;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;font-weight:600;line-height:1.2;overflow:hidden}.xevy .xevy-home .d-explorer-project-add-btn{border:1px solid var(--d-border);background:rgba(var(--c-paper-rgb), .6);width:22px;height:22px;color:var(--d-txt-dim);cursor:pointer;opacity:.65;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.xevy .xevy-home .d-explorer-project-header:hover .d-explorer-project-add-btn{opacity:1}.xevy .xevy-home .d-explorer-project-add-btn:hover{background:var(--c-0a0a0a-fill);border-color:var(--c-0a0a0a);color:var(--c-ffffff-ink);opacity:1;transform:translateY(-1px)}.xevy .xevy-home .d-explorer-project-add-btn:focus{opacity:1;outline:none}.xevy .xevy-home .d-explorer-project-add-btn:focus-visible{box-shadow:0 0 0 2px #0a0a0a26}.xevy .xevy-home .d-explorer-project-add-btn svg{stroke-width:2.2px;width:11px;height:11px}.xevy .xevy-home .d-explorer-empty{flex-direction:column;gap:6px;padding:8px 12px 4px;display:flex}.xevy .xevy-home .d-explorer-empty-text{color:var(--d-txt-3);font-size:10px}.xevy .xevy-home .d-explorer-empty-action{font-size:10px;font-family:var(--font-m);color:var(--d-accent);background:var(--d-accent-dim);border:1px solid var(--d-accent-b);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:4px;width:fit-content;padding:4px 8px;transition:all .12s;display:inline-flex}.xevy .xevy-home .d-explorer-empty-action:hover{background:var(--d-accent-b);border-color:var(--d-accent)}.xevy .xevy-home .d-explorer-empty-action:focus{box-shadow:0 0 0 2px var(--d-accent-dim);outline:none}.xevy .xevy-home .d-explorer-empty-action:focus-visible{box-shadow:0 0 0 2px var(--d-accent)}.xevy .xevy-home .d-tree{--tree-indent:12px}.xevy .xevy-home .d-tree-branch{display:block}.xevy .xevy-home .d-tree-children{display:block;position:relative}.xevy .xevy-home .d-tree-children:before{content:"";background:var(--d-border-mid);width:1px;position:absolute;top:2px;bottom:2px;left:14px}.xevy .xevy-home .d-tree-item{cursor:pointer;width:100%;min-height:24px;color:var(--d-txt-3);font-size:12px;font-family:var(--font-m);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;margin:0;padding:3px 10px 3px 0;line-height:1.35;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.xevy .xevy-home .d-tree-item:hover{background:rgba(var(--c-shade-rgb), .028);color:var(--d-txt-2)}.xevy .xevy-home .d-tree-item.active{color:var(--c-0a0a0a);background:rgba(var(--c-shade-rgb), .05)}.xevy .xevy-home .d-tree-item.active:before{content:"";background:var(--c-0a0a0a-fill);border-radius:0 1px 1px 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.xevy .xevy-home .d-tree-item.d-tree-item-root{min-height:28px;color:var(--d-txt-2);letter-spacing:-.005em;gap:8px;padding-left:12px;padding-right:12px;font-size:12.5px}.xevy .xevy-home .d-tree-item.d-tree-item-root .d-tree-twistie-placeholder{display:none}.xevy .xevy-home .d-tree-item.d-tree-item-root .d-tree-icon{color:var(--d-txt-dim);transition:color .16s}.xevy .xevy-home .d-tree-item.d-tree-item-root .d-tree-icon svg{stroke-width:1.8px;width:14px;height:14px}.xevy .xevy-home .d-tree-item.d-tree-item-root:hover,.xevy .xevy-home .d-tree-item.d-tree-item-root:hover .d-tree-icon{color:var(--c-0a0a0a)}.xevy .xevy-home .d-tree-item.d-tree-item-root.active{color:var(--c-0a0a0a);font-weight:500}.xevy .xevy-home .d-tree-item.d-tree-item-root.active .d-tree-icon{color:var(--c-0a0a0a)}.xevy .xevy-home .d-tree-item-l0{padding-left:6px}.xevy .xevy-home .d-tree-item-l1{padding-left:calc(6px + var(--tree-indent,10px))}.xevy .xevy-home .d-tree-item-l2{padding-left:calc(6px + 2 * var(--tree-indent,10px))}.xevy .xevy-home .d-tree-item-root{position:relative}.xevy .xevy-home .d-tree-twistie{width:16px;height:22px;color:var(--d-txt-dim);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.xevy .xevy-home .d-tree-twistie:hover{color:var(--c-0a0a0a);background:rgba(var(--c-shade-rgb), .04)}.xevy .xevy-home .d-tree-twistie svg{width:10px;height:10px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.xevy .xevy-home .d-tree-item.expanded .d-tree-twistie svg{transform:rotate(90deg)}.xevy .xevy-home .d-tree-twistie-placeholder{width:10px;height:10px;display:inline-block}.xevy .xevy-home .d-tree-icon{width:16px;height:22px;color:var(--d-txt-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xevy .xevy-home .d-tree-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:13px;height:13px}.xevy .xevy-home .d-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xevy .xevy-home .d-tree-badge{font-family:var(--font-m,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--d-txt-2);background:var(--c-ffffff);border:1px solid var(--d-border);border-radius:999px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.3}.xevy .xevy-home .d-tree-item.active .d-tree-badge{color:var(--c-0a0a0a);border-color:rgba(var(--c-shade-rgb), .18)}.xevy .xevy-home .d-tree-row-action{width:20px;height:20px;color:var(--d-txt-dim);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;margin-right:2px;padding:0;transition:opacity .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.xevy .xevy-home .d-tree-row-action svg{stroke-width:2.2px;width:11px;height:11px}.xevy .xevy-home .d-tree-item:hover .d-tree-row-action,.xevy .xevy-home .d-tree-item:focus-within .d-tree-row-action,.xevy .xevy-home .d-tree-row-action:focus{opacity:1}.xevy .xevy-home .d-tree-row-action:hover{background:var(--c-ffffff);border-color:var(--d-border);color:var(--c-0a0a0a)}.xevy .xevy-home .d-tree-row-action:focus{outline:none}.xevy .xevy-home .d-tree-row-action:focus-visible{box-shadow:0 0 0 2px #0a0a0a26}@media (hover:none) and (pointer:coarse){.xevy .xevy-home .d-tree-item .d-tree-row-action{opacity:1}}.xevy .xevy-home .d-tree-item-folder .d-tree-label{color:var(--d-txt);letter-spacing:-.005em;font-weight:600}.xevy .xevy-home .d-tree-item-folder .d-tree-icon{color:var(--d-txt-2)}.xevy .xevy-home .d-tree-item-file .d-tree-label{color:var(--d-txt-2);font-weight:400}.xevy .xevy-home .d-tree-item-file:hover .d-tree-label{color:var(--c-0a0a0a)}.xevy .xevy-home .d-tree-item-file.active .d-tree-label{color:var(--c-0a0a0a);font-weight:500}.xevy .xevy-home .d-tree-epic-handle{width:16px;height:18px;color:rgba(var(--c-shade-rgb), .22);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;margin-right:2px;padding:0;font-size:11px;line-height:1;transition:opacity .18s,color .18s,background .18s;display:inline-flex}.xevy .xevy-home .d-tree-epic-handle:active{cursor:grabbing}.xevy .xevy-home .d-tree-item:hover .d-tree-epic-handle,.xevy .xevy-home .d-tree-item:focus-within .d-tree-epic-handle,.xevy .xevy-home .d-tree-epic-handle:focus{opacity:1}.xevy .xevy-home .d-tree-epic-handle:hover{background:rgba(var(--c-shade-rgb), .04);color:var(--c-0a0a0a)}.xevy .xevy-home .d-tree-epic-handle:focus{outline:none}.xevy .xevy-home .d-tree-epic-handle:focus-visible{box-shadow:0 0 0 2px #0a0a0a26}@media (hover:none) and (pointer:coarse){.xevy .xevy-home .d-tree-item .d-tree-epic-handle{opacity:1}}.xevy .xevy-home .d-tree-branch-epic{transition:opacity .15s,transform .15s}.xevy .xevy-home .d-sidebar.d-sidebar-collapsed{opacity:0;pointer-events:none;visibility:hidden;border-right:none;padding:0;transform:translate(-100%);width:0!important}.xevy .xevy-home .d-sidebar.d-sidebar-mobile-open .d-sidebar-collapse-btn,.xevy .xevy-home .d-sidebar.d-sidebar-mobile-open .d-sidebar-resizer{display:none}.xevy .xevy-home .d-main{background:var(--d-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.xevy .xevy-home .d-main-inner{flex:1;width:100%;min-width:0;max-width:none;padding:14px 18px 40px}.xevy .xevy-home .d-category-bar{border-radius:2px;flex-shrink:0;width:4px;height:24px;margin-right:10px}.xevy .xevy-home .d-category-bar-sm{vertical-align:middle;border-radius:2px;width:3px;height:14px;margin-right:6px;display:inline-block}.xevy .xevy-home .d-breadcrumb{color:var(--d-txt-3);margin-right:4px;font-size:13px;text-decoration:none}.xevy .xevy-home .d-breadcrumb:hover{color:var(--d-cyan)}.xevy .xevy-home .d-detail-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;margin-top:16px;padding:16px 18px}.xevy .xevy-home .d-detail-title{color:var(--d-txt-2);margin:0 0 12px;font-size:13px;font-weight:600}.xevy .xevy-home .d-detail-subtitle{color:var(--d-txt-2);margin:14px 0 8px;font-size:12px;font-weight:600}.xevy .xevy-home .d-detail-desc{color:var(--d-txt-2);margin:0 0 14px;font-size:13px;line-height:1.55}.xevy .xevy-home .d-detail-dl{grid-template-columns:auto 1fr;gap:6px 20px;margin:0;font-size:12px;display:grid}.xevy .xevy-home .d-detail-dl dt{color:var(--d-txt-3);font-weight:500}.xevy .xevy-home .d-detail-dl dd{color:var(--d-txt-2);margin:0}.xevy .xevy-home .d-detail-dl a{color:var(--d-cyan);text-decoration:none}.xevy .xevy-home .d-detail-dl a:hover{text-decoration:underline}.xevy .xevy-home .d-detail-link-external{word-break:break-all}.xevy .xevy-home .d-detail-tags{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.xevy .xevy-home .d-tag{background:var(--d-active);border:1px solid var(--d-border);color:var(--d-txt-2);font-size:10px;font-family:var(--font-m);border-radius:4px;padding:2px 8px;display:inline-block}.xevy .xevy-home .d-detail-status-badge{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.xevy .xevy-home .d-detail-status-badge[data-status=planned]{background:var(--d-amber-dim);border:1px solid var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-detail-status-badge[data-status=active]{background:var(--d-emerald-dim);border:1px solid var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-detail-status-badge[data-status=deprecated]{background:var(--d-red-dim);border:1px solid var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .d-detail-priority{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.xevy .xevy-home .d-detail-priority[data-priority=critical]{background:var(--d-red-dim);border:1px solid var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .d-detail-priority[data-priority=high]{background:var(--d-amber-dim);border:1px solid var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-detail-priority[data-priority=medium]{background:var(--d-cyan-dim);border:1px solid var(--d-cyan-border);color:var(--d-cyan)}.xevy .xevy-home .d-detail-priority[data-priority=low]{background:var(--d-active);border:1px solid var(--d-border);color:var(--d-txt-3)}.xevy .xevy-home .d-detail-type{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.xevy .xevy-home .d-detail-type[data-type=bug]{background:var(--d-red-dim);border:1px solid var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .d-detail-type[data-type=feature]{background:var(--d-cyan-dim);border:1px solid var(--d-cyan-border);color:var(--d-cyan)}.xevy .xevy-home .d-detail-type[data-type=tech_debt]{background:var(--d-amber-dim);border:1px solid var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-detail-type[data-type=docs]{background:var(--d-violet-dim);border:1px solid var(--d-violet-border);color:var(--d-violet)}.xevy .xevy-home .d-detail-type[data-type=chore]{background:var(--d-active);border:1px solid var(--d-border);color:var(--d-txt-3)}.xevy .xevy-home .d-detail-type[data-type=spike]{background:var(--d-emerald-dim);border:1px solid var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-detail-ul{color:var(--d-txt-2);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55}.xevy .xevy-home .d-detail-ids{font-family:var(--font-m);color:var(--d-txt-3);font-size:11px}.xevy .xevy-home .d-sep{color:var(--d-txt-dim);margin:0 2px}.xevy .xevy-home .d-detail-empty{color:var(--d-txt-dim);margin:0;font-size:13px}.xevy .xevy-home .d-task-list{flex-direction:column;gap:12px;display:flex}.xevy .xevy-home .d-task-card{margin:0;padding:0;list-style:none}.xevy .xevy-home .d-task-card-inner{background:var(--d-elevated);border:1px solid var(--d-border);border-radius:8px;padding:14px 18px}.xevy .xevy-home .d-task-card-link{color:inherit;margin:-2px 0 8px;padding:2px 0;text-decoration:none;display:block}.xevy .xevy-home .d-task-card-link:hover .d-task-title{color:var(--d-cyan)}.xevy .xevy-home .d-task-card-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.xevy .xevy-home .d-task-card-header .d-detail-id,.xevy .xevy-home .d-task-card-header .d-detail-priority,.xevy .xevy-home .d-task-card-header .d-detail-type,.xevy .xevy-home .d-task-card-header .d-status{margin:0}.xevy .xevy-home .d-task-title{color:var(--d-txt);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.xevy .xevy-home .d-task-desc{color:var(--d-txt-2);margin:0 0 10px;font-size:13px;line-height:1.55}.xevy .xevy-home .d-task-meta{border-top:1px solid var(--d-border);margin:0;padding-top:8px}.xevy .xevy-home .d-subtasks-section{border-top:1px solid var(--d-border);align-items:center;gap:12px;margin:12px 0;padding:8px 0;display:flex}.xevy .xevy-home .d-subtasks-toggle{color:var(--d-txt-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.xevy .xevy-home .d-subtasks-toggle:hover{color:var(--d-txt)}.xevy .xevy-home .d-subtasks-chevron{width:14px;height:14px;color:var(--d-txt-dim);transition:transform .15s}.xevy .xevy-home .d-subtasks-chevron.open{transform:rotate(90deg)}.xevy .xevy-home .d-subtasks-count{font-weight:500}.xevy .xevy-home .d-subtasks-progress{background:var(--d-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.xevy .xevy-home .d-subtasks-progress-bar{background:var(--d-emerald-fill);border-radius:2px;height:100%;transition:width .2s}.xevy .xevy-home .d-subtasks-list{margin:0 0 8px;padding:0;list-style:none}.xevy .xevy-home .d-subtask-item{border-radius:6px;align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;font-size:13px;transition:background .12s;display:flex}.xevy .xevy-home .d-subtask-item+.d-subtask-item{border-top:1px solid var(--d-border)}.xevy .xevy-home .d-subtask-item:hover{background:rgba(var(--c-shade-rgb), .02)}.xevy .xevy-home .d-subtask-item:hover+.d-subtask-item,.xevy .xevy-home .d-subtask-item:hover{border-top-color:#0000}.xevy .xevy-home .d-subtask-item.completed .d-subtask-title{color:var(--d-txt-dim);text-decoration:line-through}.xevy .xevy-home .d-subtask-checkbox{border:1.5px solid var(--d-border-mid);background:var(--d-surface);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color .12s,background .12s;display:flex}.xevy .xevy-home .d-subtask-checkbox:hover{border-color:var(--d-txt-3)}.xevy .xevy-home .d-subtask-checkbox:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .d-subtask-checkbox svg{width:10px;height:10px;color:var(--d-emerald)}.xevy .xevy-home .d-subtask-title{color:var(--d-txt);flex:1;line-height:1.4}.xevy .xevy-home .d-subtask-title-link{color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.xevy .xevy-home .d-subtask-title-link:hover .d-subtask-title{color:var(--d-cyan)}.xevy .xevy-home .d-subtask-code{font-family:var(--font-m);color:var(--d-txt-dim);flex-shrink:0;font-size:11px}.xevy .xevy-home .d-subtask-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.xevy .xevy-home .d-subtask-stage{font-family:var(--font-m);letter-spacing:.02em;color:var(--d-txt-3);background:rgba(var(--c-shade-rgb), .03);border:1px solid var(--d-border);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;font-size:10px;line-height:1;display:inline-flex}.xevy .xevy-home .d-subtask-status-pill{font-family:var(--font-m);letter-spacing:.02em;border:1px solid var(--d-border);background:rgba(var(--c-shade-rgb), .03);color:var(--d-txt-2);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.xevy .xevy-home .d-subtask-status-pill[data-status=done]{background:var(--d-emerald-dim);border-color:var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-subtask-status-pill[data-status=open]{background:var(--d-amber-dim);border-color:var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-subtask-status-pill[data-status=blocked]{background:var(--d-red-dim);border-color:var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .d-subtask-delete{cursor:pointer;width:22px;height:22px;color:var(--d-txt-dim);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex}.xevy .xevy-home .d-subtask-item:hover .d-subtask-delete,.xevy .xevy-home .d-subtask-delete:focus-visible{opacity:1}.xevy .xevy-home .d-subtask-delete:hover{color:var(--d-rose);background:#e11d4814}.xevy .xevy-home .d-subtask-delete:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .d-subtask-delete svg{width:14px;height:14px}.xevy .kanban-task-delete{cursor:pointer;width:20px;height:20px;color:var(--d-txt-dim);white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:color .15s,background .15s;display:inline-flex}.xevy .kanban-task-delete:hover,.xevy .kanban-task-delete:focus-visible{width:auto;color:var(--d-rose);background:#e11d4814;padding:0 6px}.xevy .kanban-task-delete svg{flex-shrink:0;width:14px;height:14px}.xevy .kanban-task-delete span{font-size:11px;font-weight:500;display:none}.xevy .kanban-task-delete:hover span,.xevy .kanban-task-delete:focus-visible span{display:inline}.xevy .xevy-home .d-subtask-add{border-top:1px solid var(--d-border);gap:8px;margin:10px 0 0;padding-top:10px;display:flex}.xevy .xevy-home .d-subtask-input{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-txt);border-radius:8px;flex:1;padding:7px 12px;font-size:13px;transition:border-color .12s}.xevy .xevy-home .d-subtask-input::placeholder{color:var(--d-txt-dim)}.xevy .xevy-home .d-subtask-input:focus{border-color:var(--d-border-mid);outline:none}.xevy .xevy-home .d-subtask-add-btn{font-size:12px;font-weight:600;font-family:var(--font-s);background:var(--d-accent-fill);color:var(--c-fff-ink);cursor:pointer;border:none;border-radius:8px;padding:7px 14px;transition:background .12s;box-shadow:0 1px 2px #0000000f}.xevy .xevy-home .d-subtask-add-btn:hover{background:var(--c-333-fill)}.xevy .xevy-home .d-subtask-add-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .xevy-home .d-notes-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xevy .xevy-home .d-notes-list--archived{margin-top:8px}.xevy .xevy-home .d-note-row{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 10px;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:flex}.xevy .xevy-home .d-note-row:hover,.xevy .xevy-home .d-note-row:focus-within{border-color:var(--d-border-mid);background:rgba(var(--c-shade-rgb), .015)}.xevy .xevy-home .d-note-row.dragging{opacity:.6;box-shadow:0 10px 24px #00000014}.xevy .xevy-home .d-note-row.over{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.xevy .xevy-home .d-note-row.archived{opacity:.72}.xevy .xevy-home .d-note-drag{width:24px;height:24px;color:var(--d-txt-dim);cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xevy .xevy-home .d-note-drag:active{cursor:grabbing}.xevy .xevy-home .d-note-drag:hover{color:var(--d-txt)}.xevy .xevy-home .d-note-drag:focus-visible,.xevy .xevy-home .d-note-icon-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .2);outline-offset:2px;border-radius:8px}.xevy .xevy-home .d-note-link{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.xevy .xevy-home .d-note-copy{flex:1;min-width:0}.xevy .xevy-home .d-note-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-txt);font-size:13px;font-weight:500;display:block;overflow:hidden}.xevy .xevy-home .d-note-title.d-comment-content{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.xevy .xevy-home .d-note-link:hover .d-note-title{color:var(--d-accent)}.xevy .xevy-home .d-note-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .14s;display:flex}.xevy .xevy-home .d-note-row:hover .d-note-actions,.xevy .xevy-home .d-note-row:focus-within .d-note-actions,.xevy .xevy-home .d-note-actions.visible{opacity:1}.xevy .xevy-home .d-note-icon-btn{width:26px;height:26px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.xevy .xevy-home .d-note-icon-btn:hover{background:rgba(var(--c-shade-rgb), .05);color:var(--d-txt)}.xevy .xevy-home .d-note-icon-btn.danger:hover{color:var(--d-rose);background:#e11d4814}.xevy .xevy-home .d-note-icon-btn:disabled,.xevy .xevy-home .d-note-drag:disabled{opacity:.45;cursor:not-allowed}.xevy .xevy-home .d-detail-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.xevy .xevy-home .d-subtasks-header-count{font-family:var(--font-m);color:var(--d-txt-3);background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);letter-spacing:.02em;border-radius:999px;align-items:baseline;gap:2px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-subtasks-header-count-num{color:var(--d-txt);font-weight:600}.xevy .xevy-home .d-subtasks-header-count-sep{color:var(--d-txt-dim);margin:0 1px}.xevy .xevy-home .d-subtasks-header-count-total{color:var(--d-txt-3)}.xevy .xevy-home .d-subtasks-progress-full{background:var(--d-border);border-radius:2px;width:100%;height:4px;margin-bottom:12px;overflow:hidden}.xevy .xevy-home .d-detail-list{margin:0;padding:0;list-style:none}.xevy .xevy-home .d-detail-row{border-bottom:1px solid var(--d-border);margin:0;padding:0}.xevy .xevy-home .d-detail-row:last-child{border-bottom:none}.xevy .xevy-home .d-detail-link{color:inherit;align-items:center;gap:12px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.xevy .xevy-home .d-detail-link:hover{color:var(--d-cyan)}.xevy .xevy-home .d-detail-id{font-family:var(--font-m);color:var(--d-txt-dim);min-width:48px}.xevy .xevy-home .d-detail-name{flex:1;min-width:0}.xevy .xevy-home .d-detail-meta{color:var(--d-txt-2);flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;font-size:13px;display:flex}.xevy .xevy-home .d-detail-meta a{color:var(--d-cyan);text-decoration:none}.xevy .xevy-home .d-detail-meta a:hover{text-decoration:underline}.xevy .xevy-home .d-detail-text{color:var(--d-txt-2);margin:0 0 10px;font-size:13px;line-height:1.5}.xevy .xevy-home .d-detail-status{font-size:11px;font-weight:500;font-family:var(--font-m);background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);color:var(--d-txt-2);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.xevy .xevy-home .d-detail-status[data-status=done]{background:var(--d-emerald-dim);border-color:var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-detail-status[data-status=open]{background:var(--d-amber-dim);border-color:var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-detail-status[data-status=draft]{background:rgba(var(--c-shade-rgb), .04);border-color:var(--d-border);color:var(--d-txt-dim)}.xevy .xevy-home .d-detail-status[data-status=active]{background:var(--d-emerald-dim);border-color:var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-detail-status[data-status=archived]{background:rgba(var(--c-shade-rgb), .03);border-color:var(--d-border);color:var(--d-txt-dim)}.xevy .xevy-home .d-specs-card{padding:14px 16px}.xevy .xevy-home .d-specs-header{margin-bottom:2px}.xevy .xevy-home .d-specs-heading{color:var(--d-txt)}.xevy .xevy-home .d-specs-count{background:rgba(var(--c-shade-rgb), .04);min-width:18px;height:18px;color:var(--d-txt-dim);font-family:var(--font-m);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.xevy .xevy-home .d-specs-add-btn{color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-specs-add-btn:hover{color:var(--d-txt)}.xevy .xevy-home .d-specs-add-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .xevy-home .d-specs-row{border-bottom-color:rgba(var(--c-shade-rgb), .06)}.xevy .xevy-home .d-specs-row-btn{text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.xevy .xevy-home .d-specs-row-btn:hover .d-specs-title{color:var(--d-txt)}.xevy .xevy-home .d-specs-chevron{color:var(--d-txt-dim);margin-top:1px}.xevy .xevy-home .d-specs-main{flex:1;min-width:0}.xevy .xevy-home .d-specs-topline{align-items:baseline;gap:8px;min-width:0;display:flex}.xevy .xevy-home .d-specs-code{font-family:var(--font-m);color:var(--d-txt-dim);flex-shrink:0;font-size:10px}.xevy .xevy-home .d-specs-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-txt-2);font-size:13px;font-weight:500;overflow:hidden}.xevy .xevy-home .d-specs-meta{color:var(--d-txt-dim);font-size:11px;font-family:var(--font-m);align-items:center;gap:6px;margin-top:3px;display:flex}.xevy .xevy-home .d-specs-meta-dot,.xevy .xevy-home .d-specs-expanded-sep{color:var(--d-txt-dim)}.xevy .xevy-home .d-specs-expanded{padding:2px 0 12px 24px}.xevy .xevy-home .d-specs-expanded-meta{font-family:var(--font-m);color:var(--d-txt-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.xevy .xevy-home .d-specs-actions{border-top:1px solid rgba(var(--c-shade-rgb), .06);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.xevy .xevy-home .d-specs-action-btn{color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-specs-action-btn:hover{color:var(--d-txt)}.xevy .xevy-home .d-specs-action-btn--danger:hover{color:var(--d-red)}.xevy .xevy-home .d-detail-actions{border-top:1px solid var(--d-border);margin-top:12px;padding-top:12px}.xevy .xevy-home .d-btn-link{color:var(--d-cyan);background:var(--d-active);border:1px solid var(--d-border);border-radius:6px;align-items:center;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.xevy .xevy-home .d-btn-link:hover{background:var(--d-hover)}.xevy .xevy-home .d-task-row{align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.xevy .xevy-home .d-project-info{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.xevy .xevy-home .d-project-info .d-category-bar{vertical-align:middle;display:inline-block}.xevy .xevy-home .e-tiptap-editor{letter-spacing:-.003em;min-height:190px;color:var(--c-111827);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:15px;line-height:1.75}.xevy .xevy-home .e-tiptap-editor>:first-child{margin-top:0}.xevy .xevy-home .e-tiptap-editor>:last-child{margin-bottom:0}.xevy .xevy-home .e-tiptap-editor p{color:var(--c-1f2937);margin:0 0 1rem}.xevy .xevy-home .e-tiptap-editor h1{color:var(--c-111827);margin:0 0 1rem;font-size:1.875rem;font-weight:700;line-height:1.15}.xevy .xevy-home .e-tiptap-editor h2{color:var(--c-111827);margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.2}.xevy .xevy-home .e-tiptap-editor h3{color:var(--c-111827);margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.xevy .xevy-home .e-tiptap-editor h4{color:var(--c-111827);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor{font-family:var(--font-sans);letter-spacing:normal;font-size:13px;line-height:1.55}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor p{margin-bottom:12px}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor h1{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor h2{margin-bottom:10px;font-size:16px;line-height:1.45}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor h3{margin-bottom:8px;font-size:14px;line-height:1.5}.xevy .xevy-home .e-markdown-embedded .e-tiptap-editor h4{margin-bottom:8px;font-size:13px;line-height:1.55}.xevy .xevy-home .e-tiptap-editor ul,.xevy .xevy-home .e-tiptap-editor ol{margin:0 0 1rem;padding-left:1.5rem}.xevy .xevy-home .e-tiptap-editor ul{list-style:outside}.xevy .xevy-home .e-tiptap-editor ol{list-style:decimal}.xevy .xevy-home .e-tiptap-editor li{color:var(--c-1f2937);padding-left:.25rem}.xevy .xevy-home .e-tiptap-editor li+li{margin-top:.5rem}.xevy .xevy-home .e-tiptap-editor blockquote{border-left:4px solid var(--c-111827);background:var(--c-f3f4f6);color:var(--c-4b5563);margin:1rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.xevy .xevy-home .e-tiptap-editor code{border:1px solid var(--c-e5e7eb);background:var(--c-f3f4f6);color:var(--c-1f2937);font-family:var(--font-m);border-radius:.375rem;padding:.125rem .375rem;font-size:.8667em}.xevy .xevy-home .e-tiptap-editor pre{margin:0 0 1rem;overflow-x:auto}.xevy .xevy-home .e-tiptap-editor pre code{border:1px solid var(--c-e5e7eb);background:var(--c-f9fafb);border-radius:.5rem;padding:1rem;font-size:13px;line-height:1.65;display:block}.e-mermaid-diagram{scrollbar-width:thin}.e-mermaid-diagram svg{width:100%;max-width:100%;height:auto;font-family:var(--font-sans);margin:0 auto;display:block}.artifact-svg-preview svg{width:100%;max-width:none;height:auto;display:block}.xevy .xevy-home .e-tiptap-editor .e-mermaid-code-block>pre{margin:0}.xevy .xevy-home .e-tiptap-editor .e-mermaid-code-block>pre code{background:0 0;border:0;border-radius:0}.xevy .xevy-home .e-tiptap-editor a{color:var(--c-111827);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.xevy .xevy-home .e-tiptap-editor hr{border:0;border-top:2px solid var(--c-e5e7eb);margin:1.5rem 0}.xevy .xevy-home .e-tiptap-editor table{border-collapse:collapse;width:100%;margin:.75rem 0}.xevy .xevy-home .e-tiptap-editor thead{border-bottom:2px solid var(--c-d1d5db)}.xevy .xevy-home .e-tiptap-editor tbody{border-bottom:1px solid var(--c-d1d5db)}.xevy .xevy-home .e-tiptap-editor th{text-align:left;color:var(--c-374151);border-right:1px solid var(--c-e5e7eb);padding:.5rem .75rem;font-size:.8rem;font-weight:600}.xevy .xevy-home .e-tiptap-editor th:last-child{border-right:none}.xevy .xevy-home .e-tiptap-editor td{border-right:1px solid var(--c-e5e7eb);padding:.5rem .75rem;font-size:.875rem}.xevy .xevy-home .e-tiptap-editor td:last-child{border-right:none}.e-bubble-menu{background:var(--c-111827-fill);color:var(--c-f9fafb-ink);z-index:50;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:1px;padding:3px;font-family:inherit;display:inline-flex;box-shadow:0 4px 14px -2px #11182740,0 2px 6px -1px #11182726}.e-bubble-btn{min-width:26px;height:26px;color:var(--c-d1d5db-ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.e-bubble-btn:hover{background:rgba(var(--c-paper-rgb), .08);color:var(--c-ffffff-ink)}.e-bubble-btn.is-active{background:rgba(var(--c-paper-rgb), .16);color:var(--c-ffffff-ink)}.e-bubble-btn:focus-visible{outline:2px solid var(--c-60a5fa);outline-offset:1px}.e-bubble-sep{background:rgba(var(--c-paper-rgb), .12);width:1px;height:16px;margin:0 3px;display:inline-block}.e-bubble-link-form{align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.e-bubble-link-input{background:rgba(var(--c-paper-rgb), .08);border:1px solid rgba(var(--c-paper-rgb), .16);color:var(--c-ffffff-ink);border-radius:4px;outline:none;width:220px;height:24px;padding:0 8px;font-family:inherit;font-size:12px}.e-bubble-link-input::placeholder{color:rgba(var(--c-paper-rgb), .45)}.e-bubble-link-input:focus{border-color:rgba(var(--c-paper-rgb), .32);background:rgba(var(--c-paper-rgb), .12)}.e-ctx-menu{z-index:60;background:var(--c-ffffff);border:1px solid var(--c-e5e7eb);-webkit-user-select:none;user-select:none;border-radius:8px;min-width:200px;padding:6px;font-family:inherit;font-size:12.5px;animation:.1s ease-out e-ctx-fade-in;position:fixed;box-shadow:0 12px 32px -8px #1118272e,0 4px 12px -2px #11182714}@keyframes e-ctx-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.e-ctx-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-6b7280);padding:6px 10px 4px;font-family:ui-monospace,JetBrainsMono Nerd Font,JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.e-ctx-item{width:100%;color:var(--c-111827);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;line-height:1;transition:background-color .1s,color .1s;display:flex}.e-ctx-item>svg{color:var(--c-6b7280);flex-shrink:0}.e-ctx-item:hover{background:var(--c-f3f4f6);color:var(--c-111827)}.e-ctx-item:hover>svg{color:var(--c-111827)}.e-ctx-item:focus-visible{outline:2px solid var(--c-60a5fa);outline-offset:-2px}.e-ctx-item--danger{color:var(--c-b91c1c)}.e-ctx-item--danger>svg{color:var(--c-dc2626)}.e-ctx-item--danger:hover{background:var(--c-fef2f2);color:var(--c-991b1b)}.e-ctx-item--danger:hover>svg{color:var(--c-991b1b)}.e-ctx-sep{background:var(--c-e5e7eb);height:1px;margin:4px}.e-tiptap-editor table{border-collapse:collapse;border:1px solid var(--c-e5e7eb);border-radius:.375rem;width:100%;margin:.75rem 0;overflow:hidden}.e-tiptap-editor table td,.e-tiptap-editor table th{border:1px solid var(--c-e5e7eb);vertical-align:top;text-align:left;min-width:80px;padding:.5rem .75rem;position:relative}.e-tiptap-editor table th{background-color:var(--c-f3f4f6);text-transform:uppercase;letter-spacing:.05em;color:var(--c-374151);font-size:.75rem;font-weight:600}.e-tiptap-editor table td{color:var(--c-1f2937);font-size:.875rem}.e-tiptap-editor table td>p,.e-tiptap-editor table th>p{margin:0}.e-tiptap-editor table tr:hover td{background-color:var(--c-f9fafb)}.xevy .xevy-home .e-tiptap-editor img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0;display:block}.xevy .xevy-home .e-tiptap-editor del{color:var(--c-6b7280);text-decoration:line-through}.xevy .xevy-home .e-tiptap-editor ul[data-type=taskList]{padding-left:0;list-style:none}.xevy .xevy-home .e-tiptap-editor ul[data-type=taskList] li{align-items:flex-start;gap:.625rem;padding-left:0;display:flex}.xevy .xevy-home .e-tiptap-editor ul[data-type=taskList] li>label{flex:none;margin-top:.35rem}.xevy .xevy-home .e-tiptap-editor ul[data-type=taskList] li>div{flex:auto}.xevy .xevy-home .e-tiptap-editor ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--c-111827)}.xevy .xevy-home .e-tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--c-9ca3af);pointer-events:none;height:0}.xevy .xevy-home .e-desc-section .e-tiptap-editor{min-height:230px}.xevy .xevy-slash-menu,.xevy-slash-menu{z-index:10000;background:var(--color-bg-elevated,var(--c-fff));border:1px solid var(--color-border,rgba(var(--c-shade-rgb), .12));border-radius:8px;min-width:220px;max-height:320px;padding:6px 0;display:none;position:fixed;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.xevy .xevy-slash-menu[data-show=true],.xevy-slash-menu[data-show=true]{display:block}.slash-menu-root--hidden{display:none!important}.xevy .xevy-slash-menu .slash-menu-group,.xevy-slash-menu .slash-menu-group{margin-bottom:4px}.xevy .xevy-slash-menu .slash-menu-group:last-child,.xevy-slash-menu .slash-menu-group:last-child{margin-bottom:0}.xevy .xevy-slash-menu .slash-menu-group-label,.xevy-slash-menu .slash-menu-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-muted,rgba(var(--c-shade-rgb), .5));padding:6px 12px 4px;font-size:10px;font-weight:600}.xevy .xevy-slash-menu .slash-menu-item,.xevy-slash-menu .slash-menu-item{text-align:left;width:100%;color:var(--color-content,var(--c-37352f));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:14px;transition:background .1s;display:flex}.xevy .xevy-slash-menu .slash-menu-item:hover,.xevy-slash-menu .slash-menu-item:hover,.xevy .xevy-slash-menu .slash-menu-item.selected,.xevy-slash-menu .slash-menu-item.selected{background:var(--color-bg-hover,rgba(var(--c-shade-rgb), .08))}.xevy .xevy-slash-menu .slash-menu-item-icon,.xevy-slash-menu .slash-menu-item-icon{background:var(--color-bg-code,rgba(var(--c-paper-rgb), .8));width:28px;height:28px;color:var(--color-content-muted,rgba(var(--c-shade-rgb), .6));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.xevy .xevy-slash-menu .slash-menu-item-icon svg,.xevy-slash-menu .slash-menu-item-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.xevy .xevy-slash-menu .slash-menu-item-content,.xevy-slash-menu .slash-menu-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xevy .xevy-slash-menu .slash-menu-item-title,.xevy-slash-menu .slash-menu-item-title{color:var(--color-content,var(--c-37352f));font-size:14px;font-weight:500}.xevy .xevy-slash-menu .slash-menu-item-description,.xevy-slash-menu .slash-menu-item-description{color:var(--color-content-muted,rgba(var(--c-shade-rgb), .5));font-size:12px;line-height:1.35}.xevy .xevy-slash-item{text-align:left;width:100%;color:var(--color-content,var(--c-37352f));cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:14px;display:block}.xevy .xevy-slash-item:hover{background:var(--color-bg-hover,rgba(var(--c-shade-rgb), .08))}.xevy .xevy-home .e-detail{width:100%;min-width:0;max-width:none;padding:20px 24px 48px;animation:.3s both d-fadeSlide}.xevy .xevy-home .e-detail-head{border-bottom:1px solid var(--d-border);margin-bottom:20px;padding-bottom:16px}.xevy .xevy-home .e-breadcrumb{color:var(--d-txt-3);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;font-size:12px;display:flex}.xevy .xevy-home .e-breadcrumb-sep{color:var(--d-txt-dim);margin:0 4px;font-size:11px}.xevy .xevy-home .e-breadcrumb-link{color:var(--d-txt-3);text-decoration:none;transition:color .12s}.xevy .xevy-home .e-breadcrumb-link:hover{color:var(--d-txt)}.xevy .xevy-home .e-breadcrumb-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.xevy .xevy-home .e-breadcrumb-nav-wrap{flex:1;min-width:0}.xevy .xevy-home .e-breadcrumb-row .e-breadcrumb{margin-bottom:0}.xevy .xevy-home .e-breadcrumb-back{border:1px solid var(--d-border-mid);background:var(--d-surface);cursor:pointer;color:var(--d-txt-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.25;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px #0000000a}.xevy .xevy-home .e-breadcrumb-back:hover{background:var(--d-hover);border-color:var(--d-border-hi);color:var(--d-txt)}.xevy .xevy-home .e-breadcrumb-back:active{background:var(--d-active)}.xevy .xevy-home .e-breadcrumb-back:focus{outline:none}.xevy .xevy-home .e-breadcrumb-back:focus-visible{box-shadow:0 0 0 2px var(--d-accent-glow), 0 1px 0 #0000000a}.xevy .xevy-home .e-breadcrumb-current{color:var(--d-txt-2);font-weight:500}.xevy .xevy-home .e-title{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.025em;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.25}.xevy .xevy-home .e-summary{color:var(--d-txt-dim);font-size:13px;line-height:1.5;font-family:var(--font-m);margin:0 0 16px}.xevy .xevy-home .e-props-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.xevy .xevy-home .e-props-label{color:var(--d-txt-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.xevy .xevy-home .e-props-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xevy .xevy-home .e-prop-pill.e-prop-meta-toggle{cursor:pointer;border:1px dashed var(--d-border);background:0 0;transition:background-color .12s,color .12s,border-color .12s}.xevy .xevy-home .e-prop-pill.e-prop-meta-toggle:hover{background:rgba(var(--c-shade-rgb), .04);color:var(--d-txt);border-color:var(--d-txt-3)}.xevy .xevy-home .e-prop-pill.e-prop-meta-toggle.is-active{background:var(--d-txt-fill);color:var(--d-bg-ink,var(--c-fff-ink));border-color:var(--d-txt);border-style:solid}.xevy .xevy-home .e-prop-meta-count{background:rgba(var(--c-shade-rgb), .08);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.xevy .xevy-home .e-prop-pill.e-prop-meta-toggle.is-active .e-prop-meta-count{background:rgba(var(--c-paper-rgb), .18)}.xevy .xevy-home .e-metadata-inline{margin:16px 0 24px}.xevy .xevy-home .e-prop-pill{background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);color:var(--d-txt-2);font-size:11px;font-family:var(--font-m);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.xevy .xevy-home .e-prop-pill .e-prop-dot{background:var(--d-txt-3-fill);border-radius:50%;flex-shrink:0;width:6px;height:6px}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=rv] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=in_review] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=for_review] .e-prop-dot{background:var(--d-accent-fill)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=qa] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=for_qa] .e-prop-dot{background:var(--d-txt-2-fill)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=td] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=to_do] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=draft] .e-prop-dot{background:var(--d-txt-3-fill)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=ready] .e-prop-dot{background:var(--d-txt-fill)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=ip] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=in_progress] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=open] .e-prop-dot{background:var(--d-amber)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=dn] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=done] .e-prop-dot,.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=active] .e-prop-dot{background:var(--d-emerald-fill)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=planned] .e-prop-dot{background:var(--d-amber)}.xevy .xevy-home .e-prop-pill.e-prop-status[data-status=deprecated] .e-prop-dot{background:var(--d-red-fill)}.xevy .xevy-home .e-prop-pill.e-prop-priority[data-priority=critical],.xevy .xevy-home .e-prop-pill.e-prop-priority[data-priority=urgent]{background:var(--d-red-dim);border-color:var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .e-prop-pill.e-prop-priority[data-priority=high]{background:var(--d-amber-dim);border-color:var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .e-prop-pill.e-prop-priority[data-priority=medium]{background:var(--d-cyan-dim);border-color:var(--d-cyan-border);color:var(--d-cyan)}.xevy .xevy-home .e-prop-pill.e-prop-priority[data-priority=low]{background:rgba(var(--c-shade-rgb), .04);color:var(--d-txt-3)}.xevy .xevy-home .e-prop-icon{font-size:13px;line-height:1}.xevy .xevy-home .e-prop-link{color:var(--d-txt-2);text-decoration:none}.xevy .xevy-home .e-prop-link:hover{text-decoration:underline}.xevy .xevy-home .e-prop-link-wrap{color:inherit;text-decoration:none}.xevy .xevy-home .e-prop-link-wrap:hover .e-prop-pill{border-color:var(--d-border-mid)}.xevy .xevy-home .e-prop-field{display:inline-flex;position:relative}.xevy .xevy-home .e-prop-pill--editable{cursor:pointer;transition:border-color .12s,background .12s}.xevy .xevy-home .e-prop-pill--editable:hover{border-color:var(--d-border-mid);background:rgba(var(--c-shade-rgb), .06)}.xevy .xevy-home .e-prop-pill--editable:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .e-prop-pill--editable:disabled{opacity:.55;cursor:default;pointer-events:none}.xevy .xevy-home .e-prop-chevron{color:var(--d-txt-dim);flex-shrink:0;margin-left:2px}.xevy .xevy-home .e-prop-pill.e-prop-storypoints{cursor:pointer}.xevy .xevy-home .e-prop-pill.e-prop-storypoints[data-attr=empty]{opacity:.7;border-style:dashed}.xevy .xevy-home .e-prop-pill.e-prop-storypoints[data-attr=empty]:hover{opacity:1}.xevy .xevy-home .e-prop-pill.e-prop-storypoints .e-prop-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:12px;font-weight:600}.xevy .xevy-home .e-prop-pill.e-prop-storypoints[data-attr=empty] .e-prop-value{opacity:.7;font-family:inherit;font-size:11px;font-weight:500}.xevy .xevy-home .e-storypoints-inline-input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);border:1px solid var(--d-border-mid);background:var(--c-fff);width:52px;color:var(--d-txt);text-align:center;-moz-appearance:textfield;border-radius:4px;outline:none;padding:1px 4px;font-size:12px;font-weight:600}.xevy .xevy-home .e-storypoints-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xevy .xevy-home .e-storypoints-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xevy .xevy-home .e-storypoints-inline-input:focus{border-color:var(--d-txt);box-shadow:0 0 0 2px #00000014}.xevy .xevy-home .e-detail-body,.xevy .xevy-home .e-main{min-width:0}.xevy .xevy-home .e-desc-section{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;margin-bottom:20px;padding:18px 20px}.xevy .xevy-home .e-desc-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.xevy .xevy-home .e-desc-label{color:var(--d-txt-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.xevy .xevy-home .e-desc-md-toggle{width:26px;height:26px;color:var(--d-txt-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.xevy .xevy-home .e-desc-md-toggle:hover{background:var(--d-hover);border-color:var(--d-border);color:var(--d-txt-2)}.xevy .xevy-home .e-desc-md-toggle:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .e-desc-md-icon{flex-shrink:0;width:14px;height:14px}.xevy .xevy-home .e-desc-md-editor{width:100%;min-height:200px;font-family:var(--font-m);color:var(--d-txt);background:var(--d-elevated);border:1px solid var(--d-border);resize:vertical;border-radius:8px;outline:none;padding:12px 14px;font-size:13px;line-height:1.55;transition:border-color .12s}.xevy .xevy-home .e-desc-md-editor:focus{border-color:var(--d-border-mid)}.xevy .xevy-home .e-desc-md-editor::placeholder{color:var(--d-txt-dim)}.xevy .xevy-home .e-doc-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.xevy .xevy-home .e-doc-header .d-detail-title{margin:0}.xevy .xevy-home .e-desc-raw-textarea{width:100%;height:100%;min-height:230px;color:var(--d-txt);background:var(--c-f9fafb);border:1px solid var(--d-border);resize:vertical;border-radius:8px;outline:none;padding:14px 16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;transition:border-color .12s,box-shadow .12s,background .12s;display:block;box-shadow:inset 0 1px 2px #00000008}.xevy .xevy-home .e-desc-raw-textarea:focus{background:var(--c-fff);border-color:var(--d-border-mid);box-shadow:0 0 0 3px #1a1d2114,inset 0 1px 2px #00000005}.xevy .xevy-home .e-desc-raw-textarea::placeholder{color:var(--d-txt-dim)}.xevy .xevy-home .e-desc-editor.d-doc-editor-wrap{border-radius:8px;min-height:280px;margin-bottom:8px;overflow:hidden}.xevy .xevy-home .e-tiptap-wrap{border-radius:8px;margin-bottom:8px;overflow:hidden}.xevy .xevy-home .e-desc-editor.d-doc-editor-wrap affine-editor-container{min-height:280px}.xevy .xevy-home .e-desc-hint{color:var(--d-txt-dim);margin:0;font-size:11px}.xevy .xevy-home .e-title-row{align-items:center;gap:8px;margin:0 0 4px;display:flex}.xevy .xevy-home .e-title-action{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.xevy .xevy-home .e-title-row .e-title{margin:0}.xevy .xevy-home .e-title-copyable{cursor:pointer;border-bottom:1px dashed #0000;padding-right:2px;transition:color .12s,border-color .12s,opacity .12s;position:relative}.xevy .xevy-home .e-title-copyable:hover{color:var(--d-accent);border-bottom-color:rgba(var(--c-shade-rgb), .22)}.xevy .xevy-home .e-title-copyable.copied{color:var(--d-accent);border-bottom-color:rgba(var(--c-shade-rgb), .28)}.xevy .xevy-home .e-title-copyable:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .2);outline-offset:4px;border-radius:6px}.xevy .xevy-home .e-title-copy-indicator{min-width:24px;height:24px;color:var(--d-txt-dim);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--font-m);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;transition:color .14s,background .14s,border-color .14s;display:none}.xevy .xevy-home .e-title-row:hover .e-title-copy-indicator,.xevy .xevy-home .e-title-row:focus-within .e-title-copy-indicator,.xevy .xevy-home .e-title-copy-indicator.copied{display:inline-flex}.xevy .xevy-home .e-title-copy-indicator:hover{color:var(--d-txt);background:rgba(var(--c-shade-rgb), .045);border-color:var(--d-border)}.xevy .xevy-home .e-title-copy-indicator.copied{color:var(--d-accent);background:rgba(var(--c-shade-rgb), .04);border-color:rgba(var(--c-shade-rgb), .12)}.xevy .xevy-home .e-title-copy-indicator:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .2);outline-offset:2px;display:inline-flex}.xevy .xevy-home .e-title-edit-btn{width:28px;height:28px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:none}.xevy .xevy-home .e-title-row:hover .e-title-edit-btn,.xevy .xevy-home .e-title-row:focus-within .e-title-edit-btn{display:inline-flex}.xevy .xevy-home .e-title-edit-btn:hover{background:var(--d-hover);border-color:var(--d-border);color:var(--d-txt)}.xevy .xevy-home .e-title-edit-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px;display:inline-flex}.xevy .xevy-home .e-title-edit-row{align-items:center;gap:6px;margin:0 0 4px;display:flex}.xevy .xevy-home .e-title-input{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.025em;border:1px solid var(--d-border-mid);background:var(--d-surface);border-radius:8px;outline:none;flex:1;min-width:0;padding:4px 10px;font-size:20px;font-weight:700;line-height:1.25;transition:border-color .12s}.xevy .xevy-home .e-title-input:focus{border-color:rgba(var(--c-ink-rgb), .4)}.xevy .xevy-home .e-title-save-btn,.xevy .xevy-home .e-title-cancel-btn{border:1px solid var(--d-border);background:var(--d-surface);width:30px;height:30px;color:var(--d-txt-3);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.xevy .xevy-home .e-title-save-btn:hover{background:var(--c-f0fdf4);color:var(--c-16a34a);border-color:var(--c-bbf7d0)}.xevy .xevy-home .e-title-cancel-btn:hover{background:var(--c-fef2f2);color:var(--c-dc2626);border-color:var(--c-fecaca)}.xevy .xevy-home .e-title-save-btn:focus-visible,.xevy .xevy-home .e-title-cancel-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .e-inline-select{font-family:var(--font-m);border:1px solid var(--d-border-mid);background:var(--d-surface);color:var(--d-txt);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:999px;outline:none;padding:3px 24px 3px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:border-color .12s}.xevy .xevy-home .e-inline-select:hover{border-color:var(--d-txt-3)}.xevy .xevy-home .e-inline-select:focus{border-color:rgba(var(--c-ink-rgb), .4)}.xevy .xevy-home .e-prop-dropdown{z-index:50;background:var(--c-fff);min-width:120px;max-height:220px;color:var(--d-txt,var(--c-1a1d21));border:1px solid var(--border,var(--c-e0e0e0));font-family:var(--font-m,monospace);border-radius:6px;outline:none;margin:0;padding:4px 0;font-size:11px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.xevy .xevy-home .e-prop-dropdown__item{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.xevy .xevy-home .e-prop-dropdown__item:hover,.xevy .xevy-home .e-prop-dropdown__item--highlighted{background:rgba(var(--c-shade-rgb), .06)}.xevy .xevy-home .e-prop-dropdown__item--active{font-weight:600}.xevy .xevy-home .e-prop-dropdown__item .e-prop-dot{background:var(--d-txt-3-fill,var(--c-9ca3af));border-radius:50%;flex-shrink:0;width:6px;height:6px}.xevy .xevy-home .e-prop-dropdown__item[data-status=rv] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=in_review] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=for_review] .e-prop-dot{background:var(--d-accent-fill,var(--c-1a1d21-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=qa] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=for_qa] .e-prop-dot{background:var(--d-txt-2-fill,var(--c-6b7280-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=td] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=to_do] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=draft] .e-prop-dot{background:var(--d-txt-3-fill,var(--c-9ca3af))}.xevy .xevy-home .e-prop-dropdown__item[data-status=ready] .e-prop-dot{background:var(--d-txt-fill,var(--c-1a1d21-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=ip] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=in_progress] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=open] .e-prop-dot{background:var(--d-amber,var(--c-b45309-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=dn] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=done] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=active] .e-prop-dot{background:var(--d-emerald-fill,var(--c-047857-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=planned] .e-prop-dot{background:var(--d-amber,var(--c-b45309-fill))}.xevy .xevy-home .e-prop-dropdown__item[data-status=deprecated] .e-prop-dot,.xevy .xevy-home .e-prop-dropdown__item[data-status=qa_failed] .e-prop-dot{background:var(--d-red-fill,var(--c-b91c1c-fill))}.xevy .xevy-home .e-desc-actions{border-top:1px solid var(--d-border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.xevy .xevy-home .e-desc-save-btn{font-family:var(--font-s);background:var(--d-accent-fill);color:var(--c-fff-ink);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s,opacity .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.xevy .xevy-home .e-desc-save-btn:hover:not(:disabled){background:var(--c-333-fill);box-shadow:0 1px 4px #0000001a}.xevy .xevy-home .e-desc-save-btn:disabled{opacity:.5;cursor:default}.xevy .xevy-home .e-desc-save-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:2px}.xevy .xevy-home .e-desc-cancel-btn{font-family:var(--font-s);color:var(--d-txt-3);border:1px solid var(--d-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.xevy .xevy-home .e-desc-cancel-btn:hover:not(:disabled){background:var(--d-hover);color:var(--d-txt);border-color:var(--d-border-mid)}.xevy .xevy-home .e-desc-cancel-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:2px}.xevy .xevy-home .e-desc-error{font-family:var(--font-s);color:var(--d-red,var(--c-dc2626));margin-right:auto;font-size:12px}.xevy .xevy-home .e-sidebar{flex-direction:column;flex-shrink:0;gap:14px;width:288px;display:flex}.xevy .xevy-home .e-sidebar-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;padding:14px 16px}.xevy .xevy-home .e-sidebar-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xevy .xevy-home .e-sidebar-card-title{color:var(--d-txt-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.xevy .xevy-home .e-sidebar-card-add{width:24px;height:24px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex}.xevy .xevy-home .e-sidebar-card-add:hover{background:var(--d-hover);border-color:var(--d-border);color:var(--d-txt-2)}.xevy .xevy-home .e-sidebar-actions{flex-direction:column;gap:6px;display:flex}.xevy .xevy-home .e-action-btn{border:1px solid var(--d-border);background:var(--d-surface);width:100%;color:var(--d-txt-2);font-family:var(--font-s);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.xevy .xevy-home .e-action-btn:hover{background:var(--d-hover);border-color:var(--d-border-mid);color:var(--d-txt)}.xevy .xevy-home .e-action-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .xevy-home .e-action-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .e-action-btn--danger{color:var(--d-red);border-color:var(--d-red-border)}.xevy .xevy-home .e-action-btn--danger:hover{background:var(--d-red-dim);border-color:var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .e-sidebar-action-btn{border:1px solid var(--d-border);background:var(--d-surface);width:100%;color:var(--d-txt-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.xevy .xevy-home .e-sidebar-action-btn:hover{background:var(--d-hover);border-color:var(--d-border-mid);color:var(--d-txt)}.xevy .xevy-home .e-sidebar-action-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .xevy-home .e-sidebar-action-btn svg{flex-shrink:0;width:16px;height:16px}.xevy .xevy-home .e-sidebar-action-btn.completed{border-color:var(--d-emerald);color:var(--d-emerald);background:var(--d-emerald-dim)}.xevy .xevy-home .e-sidebar-action-btn.completed:hover{border-color:var(--d-emerald)}.xevy .xevy-home .e-sidebar-action-btn.danger{color:var(--d-red)}.xevy .xevy-home .e-sidebar-action-btn.danger:hover{border-color:var(--d-red);background:var(--d-red-dim)}.xevy .xevy-home .e-epic-task-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xevy .xevy-home .e-epic-task-item{margin:0;padding:0}.xevy .xevy-home .e-epic-task-link{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-txt-2);border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.xevy .xevy-home .e-epic-task-link:hover{border-color:var(--d-border-mid);background:var(--d-hover)}.xevy .xevy-home .e-epic-task-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.xevy .xevy-home .e-epic-task-id{font-family:var(--font-m);color:var(--d-txt-dim);font-size:10px}.xevy .xevy-home .e-epic-task-priority{background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.xevy .xevy-home .e-epic-task-title{color:var(--d-txt-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xevy .e-sidebar-card-add-btn{width:24px;height:24px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .15s;display:grid}.xevy .e-sidebar-card-add-btn:hover{background:var(--d-hover);color:var(--d-txt-2)}.xevy .e-epic-add-task-btn{border:1.5px dashed var(--d-border);width:100%;color:var(--d-txt-dim);font-family:var(--font-m);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.xevy .e-epic-add-task-btn:hover{border-color:var(--d-border-mid);background:var(--d-hover);color:var(--d-txt-2)}.xevy .xevy-home .e-sidebar-props{flex-direction:column;gap:8px;margin:0;display:flex}.xevy .xevy-home .e-sidebar-prop{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:0;font-size:12px;display:grid}.xevy .xevy-home .e-sidebar-prop dt{color:var(--d-txt-3);font-weight:500}.xevy .xevy-home .e-sidebar-prop dd{color:var(--d-txt-2);text-align:right;margin:0}.xevy .xevy-home .e-sidebar-prop-empty{color:var(--d-txt-dim);font-style:italic}.xevy .xevy-home .e-sidebar-prop-btn{color:var(--d-txt-2);font-family:var(--font-m);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.xevy .xevy-home .e-sidebar-prop-btn:hover{background:var(--d-hover);border-color:var(--d-border)}.xevy .xevy-home .e-sidebar-prop-btn:focus-visible{outline:2px solid rgba(var(--c-ink-rgb), .3);outline-offset:1px}.xevy .xevy-home .e-sidebar-prop-btn:disabled{opacity:.55;cursor:default;pointer-events:none}.xevy .xevy-home .e-sidebar-inline-select{font-family:var(--font-m);border:1px solid var(--d-border-mid);background:var(--d-surface);color:var(--d-txt);border-radius:6px;outline:none;max-width:140px;padding:2px 6px;font-size:12px;font-weight:500}.xevy .xevy-home .e-sidebar-hint{color:var(--d-txt-dim);margin:0;font-size:11px;line-height:1.5}.xevy .xevy-home .e-sidebar-see-all{color:var(--d-txt-2);font-size:11px;text-decoration:none}.xevy .xevy-home .e-sidebar-see-all:hover{color:var(--d-txt);text-decoration:underline}.xevy .xevy-home .e-activity-item{color:var(--d-txt-3);align-items:center;gap:8px;font-size:12px;display:flex}.xevy .xevy-home .e-activity-dot{background:var(--d-border-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.xevy .xevy-home .e-activity-text{flex:1}.xevy .xevy-home .e-inline-card{margin-top:20px}.task-activity-timeline{flex-direction:column;gap:2px;padding:2px 0;display:flex}.task-activity-empty{text-align:center;color:var(--c-9ca3af);padding:16px 0;font-size:13px}.task-activity-date-group{flex-direction:column;display:flex}.task-activity-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--c-9ca3af);padding:8px 0 4px;font-size:11px;font-weight:600;display:block}.task-activity-entry{gap:10px;margin:0 -10px;padding:6px 10px;display:flex}.task-activity-entry-clickable{cursor:pointer;border-radius:6px;transition:background-color .12s}.task-activity-entry-clickable:hover{background-color:var(--c-f9fafb)}.task-activity-avatar{background-color:var(--c-f3f4f6);width:28px;min-width:28px;height:28px;color:var(--c-6b7280);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex}.task-activity-entry-body{flex:1;min-width:0}.task-activity-entry-header{justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.task-activity-entry-main{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.task-activity-actor{color:var(--c-111827);font-weight:600}.task-activity-action{color:var(--c-6b7280)}.task-activity-time{color:var(--c-9ca3af);white-space:nowrap;flex-shrink:0;align-self:flex-start;font-size:10px;line-height:1.2}.task-activity-task-id{color:var(--c-6b7280);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.3}.task-activity-parent{text-align:left;color:var(--c-6b7280);background:0 0;border:none;margin-top:2px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.3;display:block}.task-activity-expand-btn{color:var(--c-9ca3af);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;transition:color .15s}.task-activity-expand-btn:hover{color:var(--c-6b7280)}.task-activity-collapse-btn{color:var(--c-d1d5db-ink);cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:11px;transition:color .15s}.task-activity-collapse-btn:hover{color:var(--c-9ca3af)}.task-activity-diffs{background:var(--c-f9fafb);border-radius:6px;flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px;display:flex}.task-activity-diff{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.5;display:flex}.task-activity-diff-field{color:var(--c-6b7280);min-width:70px;font-size:12px;font-weight:500}.task-activity-diff-old{color:var(--c-9ca3af);text-decoration:line-through}.task-activity-diff-arrow{color:var(--c-d1d5db-ink)}.task-activity-diff-new{color:var(--c-111827);font-weight:500}.task-activity-diff-toggle{color:var(--c-9ca3af);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;text-decoration:underline}.task-activity-diff-toggle:hover{color:var(--c-6b7280)}.task-activity-load-more{border:none;border-top:1px solid var(--c-f3f4f6);width:100%;color:var(--c-6b7280);cursor:pointer;background:0 0;padding:8px 0;font-size:13px;transition:color .15s;display:block}.task-activity-load-more:hover{color:var(--c-111827)}.task-activity-load-more:disabled{color:var(--c-d1d5db-ink);cursor:not-allowed}.task-activity-pagination{justify-content:center;align-items:center;gap:10px;padding:8px 0 2px;display:flex}.task-activity-page-btn{border:1px solid var(--c-e5e7eb);background-color:var(--c-ffffff);color:var(--c-374151);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s}.task-activity-page-btn:hover:not(:disabled){background-color:var(--c-f9fafb);border-color:var(--c-d1d5db)}.task-activity-page-btn:disabled{opacity:.55;cursor:default}.task-activity-page-indicator{color:var(--c-6b7280);font-size:11px}.activity-filter-bar{gap:12px;margin-bottom:16px;display:flex}.activity-filter-select{appearance:none;background-color:var(--c-fff);border:1px solid var(--c-e5e7eb);color:var(--c-374151);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:6px 32px 6px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.activity-filter-select:focus{border-color:var(--c-9ca3af);box-shadow:0 0 0 2px var(--c-f3f4f6);outline:none}.activity-settings-timeline{min-height:200px}.activity-settings-timeline .task-activity-timeline{max-height:none}@keyframes d-fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xevy .xevy-home .d-project-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;animation:.35s both d-fadeSlide;display:flex}.xevy .xevy-home .d-project-info{min-width:0}.xevy .xevy-home .d-proj-name{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.03em;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.xevy .xevy-home .d-proj-meta{color:var(--d-txt-2);margin:0;font-size:13px;font-weight:400;line-height:1.5}.xevy .xevy-home .d-create-btn{background:var(--d-accent-fill);color:var(--c-fff-ink);font-family:var(--font-m);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:500;transition:all .15s;display:flex;box-shadow:0 0 0 1px #3b82f666,0 4px 16px #3b82f633}.xevy .xevy-home .d-create-btn:hover{background:var(--c-2563eb-fill);transform:translateY(-1px);box-shadow:0 0 0 1px #3b82f699,0 4px 24px #3b82f64d}.xevy .xevy-home .d-create-btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:12px;height:12px}.xevy .xevy-home .d-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.xevy .xevy-home .d-stat-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;padding:18px 20px;transition:border-color .15s,box-shadow .2s;animation:.35s both d-fadeSlide;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.xevy .xevy-home .d-stat-card:nth-child(2){animation-delay:60ms}.xevy .xevy-home .d-stat-card:nth-child(3){animation-delay:.12s}.xevy .xevy-home .d-stat-card:hover{border-color:var(--d-border-mid);box-shadow:0 4px 14px #0000001f}.xevy .xevy-home .d-stat-card:before{content:"";background:linear-gradient(135deg, rgba(var(--c-paper-rgb), .6) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.xevy .xevy-home .d-stat-card>*{z-index:1;position:relative}.xevy .xevy-home .d-stat-glow{opacity:.06;filter:blur(20px);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.xevy .xevy-home .d-stat-card:first-child .d-stat-glow{background:var(--d-cyan-fill)}.xevy .xevy-home .d-stat-card:nth-child(2) .d-stat-glow{background:var(--d-emerald-fill)}.xevy .xevy-home .d-stat-card:nth-child(3) .d-stat-glow{background:var(--d-amber)}.xevy .xevy-home .d-stat-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.xevy .xevy-home .d-stat-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--d-txt);font-size:10px;font-weight:600;font-family:var(--font-m)}.xevy .xevy-home .d-stat-icon{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.xevy .xevy-home .d-stat-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.xevy .xevy-home .d-stat-icon.c{background:var(--d-cyan-dim);color:var(--d-cyan);border:1px solid var(--d-cyan-border)}.xevy .xevy-home .d-stat-icon.e{background:var(--d-emerald-dim);color:var(--d-emerald);border:1px solid var(--d-emerald-border)}.xevy .xevy-home .d-stat-icon.a{background:var(--d-amber-dim);color:var(--d-amber);border:1px solid var(--d-amber-border)}.xevy .xevy-home .d-stat-value{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.04em;margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.2}.xevy .xevy-home .d-stat-value sub{color:var(--d-txt-3);font-size:12px;font-weight:400}.xevy .xevy-home .d-stat-label{color:var(--d-txt);font-size:12px;line-height:1.5}.xevy .xevy-home .d-stat-bar{background:var(--d-active);border-radius:2px;height:2px;margin-top:10px;overflow:hidden}.xevy .xevy-home .d-stat-bar-fill{border-radius:2px;height:100%}.xevy .xevy-home .d-toolbar{border-bottom:1px solid var(--d-border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;animation:.35s .15s both d-fadeSlide;display:flex}.xevy .xevy-home .d-filter-btn{border:1px solid var(--d-border);background:var(--d-elevated);color:var(--d-txt-3);font-family:var(--font-m);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;transition:all .12s;display:flex}.xevy .xevy-home .d-filter-btn:hover{border-color:var(--d-border-mid);color:var(--d-txt-2)}.xevy .xevy-home .d-filter-btn.on{border-color:var(--d-cyan-border);color:var(--d-cyan);background:var(--d-cyan-dim)}.xevy .xevy-home .d-filter-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:11px;height:11px}.xevy .xevy-home .d-spacer{flex:1}.xevy .xevy-home .d-view-btns{gap:2px;display:flex}.xevy .xevy-home .d-view-btn{width:26px;height:26px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;transition:all .12s;display:grid}.xevy .xevy-home .d-view-btn.on{border-color:var(--d-border-mid);background:var(--d-active);color:var(--d-txt-2)}.xevy .xevy-home .d-view-btn:hover{color:var(--d-txt-2)}.xevy .xevy-home .d-view-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.xevy .xevy-home .d-col-head{display:none}.xevy .xevy-home .d-groups{flex-direction:column;gap:14px;animation:.4s .2s both d-fadeSlide;display:flex}.xevy .xevy-home .d-group{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;transition:border-color .12s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.xevy .xevy-home .d-group:hover{border-color:var(--d-border-mid);box-shadow:0 4px 14px #00000012}.xevy .xevy-home .d-group-hd{background:var(--d-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:0;padding:14px 16px;transition:background .12s;display:grid}.xevy .xevy-home .d-group-hd:hover{background:rgba(var(--c-shade-rgb), .02)}.xevy .xevy-home .d-group-hd.closed{border-bottom:none}.xevy .xevy-home .d-g-left{align-items:center;gap:10px;min-width:0;display:flex}.xevy .xevy-home .d-g-bar{border-radius:2px;flex-shrink:0;width:3px;height:22px;background:var(--d-accent-fill)!important}.xevy .xevy-home .d-g-brace{display:none}.xevy .xevy-home .d-g-name{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.xevy .xevy-home .d-open-task-tag{display:none}.xevy .xevy-home .d-g-right{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.xevy .xevy-home .d-g-prog{background:var(--d-active);border-radius:4px;width:72px;height:4px;overflow:hidden}.xevy .xevy-home .d-g-prog-fill{background:var(--d-emerald-fill);border-radius:4px;height:100%;transition:width .25s}.xevy .xevy-home .d-g-stat{color:var(--d-txt-3);font-size:10.5px;font-family:var(--font-m);letter-spacing:.02em;white-space:nowrap}.xevy .xevy-home .d-g-stat:first-of-type{color:var(--d-txt);text-align:right;min-width:28px;font-size:11px;font-weight:600}.xevy .xevy-home .d-g-right>.d-g-stat+.d-g-stat{border-left:1px solid var(--d-border);padding-left:12px}.xevy .xevy-home .d-g-stat b{color:var(--d-txt);font-weight:600}.xevy .xevy-home .d-g-stat.w b{color:var(--d-amber)}.xevy .xevy-home .d-g-arrow{color:var(--d-txt-3);align-items:center;margin-left:4px;transition:transform .2s;display:inline-flex}.xevy .xevy-home .d-g-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:12px;height:12px}.xevy .xevy-home .d-group-hd.closed .d-g-arrow{transform:rotate(-90deg)}.xevy .xevy-home .d-g-stat.w[data-zero=true]{display:none}@media (max-width:640px){.xevy .xevy-home .d-group-hd{grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.xevy .xevy-home .d-g-right{gap:8px}.xevy .xevy-home .d-g-prog{width:48px}.xevy .xevy-home .d-g-right .d-g-stat:nth-of-type(3){display:none}}.xevy .xevy-home .d-group-rows{border-top:1px solid var(--d-border);background:var(--d-surface);overflow:hidden}.xevy .xevy-home .d-feat-row{cursor:pointer;border-top:1px solid #0000;border-radius:0;grid-template-columns:12px 52px 1fr 44px 110px 52px;align-items:center;gap:4px;padding:10px 16px;transition:background .1s;display:grid;position:relative}.xevy .xevy-home .d-feat-row+.d-feat-row{border-top-color:var(--d-border)}.xevy .xevy-home .d-feat-row:before{content:"";background:var(--d-accent-fill);width:0;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.xevy .xevy-home .d-feat-row:hover{background:rgba(var(--c-shade-rgb), .025)}.xevy .xevy-home .d-feat-row:hover:before{width:2px}.xevy .xevy-home .d-feat-row:hover .d-drag-h,.xevy .xevy-home .d-feat-row:hover .d-row-acts{opacity:1}.xevy .xevy-home .d-drag-h{color:var(--d-txt-dim);cursor:grab;opacity:0;align-items:center;transition:opacity .12s;display:flex}.xevy .xevy-home .d-drag-h svg{width:8px;height:12px}.xevy .xevy-home .d-feat-id-cell{color:var(--d-txt-3);font-size:11px;font-family:var(--font-m);letter-spacing:-.02em;align-items:center;gap:5px;line-height:1.4;display:flex}.xevy .xevy-home .d-feat-expand-icon{color:var(--d-txt-dim);flex-shrink:0}.xevy .xevy-home .d-feat-expand-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:10px;height:10px}.xevy .xevy-home .d-feat-name-cell{color:var(--d-txt);white-space:nowrap;text-overflow:ellipsis;padding-right:16px;font-size:13px;line-height:1.5;overflow:hidden}.xevy .xevy-home .d-feat-tasks-cell{justify-content:center;align-items:center;display:flex}.xevy .xevy-home .d-task-pill{background:var(--d-amber-dim);border:1px solid var(--d-amber-border);min-width:20px;height:20px;color:var(--d-amber);font-size:10px;font-weight:700;font-family:var(--font-s);border-radius:4px;place-items:center;padding:0 5px;display:grid}.xevy .xevy-home .d-status{font-size:11px;font-family:var(--font-m);cursor:pointer;white-space:nowrap;justify-self:end;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.xevy .xevy-home .d-status:hover{opacity:.85}.xevy .xevy-home .d-s-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.xevy .xevy-home .d-s-txt{font-size:11px}.xevy .xevy-home .d-status.rv .d-s-dot{background:var(--d-accent-fill);box-shadow:0 0 5px var(--d-accent)}.xevy .xevy-home .d-status.rv .d-s-txt{color:var(--d-accent)}.xevy .xevy-home .d-status.qa .d-s-dot{background:var(--d-txt-2-fill);box-shadow:0 0 5px var(--d-txt-2)}.xevy .xevy-home .d-status.qa .d-s-txt{color:var(--d-txt-2)}.xevy .xevy-home .d-status.qf .d-s-dot{background:var(--c-ef4444-fill);box-shadow:0 0 5px var(--c-ef4444)}.xevy .xevy-home .d-status.qf .d-s-txt{color:var(--c-ef4444)}.xevy .xevy-home .d-status.td .d-s-dot{background:var(--d-txt-3-fill)}.xevy .xevy-home .d-status.td .d-s-txt{color:var(--d-txt-3)}.xevy .xevy-home .d-status.ip .d-s-dot{background:var(--d-amber);box-shadow:0 0 5px var(--d-amber);animation:2s infinite d-blink}.xevy .xevy-home .d-status.ip .d-s-txt{color:var(--d-amber)}.xevy .xevy-home .d-status.dn .d-s-dot{background:var(--d-emerald-fill);box-shadow:0 0 5px var(--d-emerald)}.xevy .xevy-home .d-status.dn .d-s-txt{color:var(--d-emerald)}.xevy .xevy-home .d-status.to_do .d-s-dot,.xevy .xevy-home .d-status.draft .d-s-dot{background:var(--d-txt-3-fill)}.xevy .xevy-home .d-status.to_do .d-s-txt,.xevy .xevy-home .d-status.draft .d-s-txt{color:var(--d-txt-3)}.xevy .xevy-home .d-status.ready .d-s-dot{background:var(--d-txt-fill)}.xevy .xevy-home .d-status.ready .d-s-txt{color:var(--d-txt)}.xevy .xevy-home .d-status.in_progress .d-s-dot{background:var(--d-amber);box-shadow:0 0 5px var(--d-amber);animation:2s infinite d-blink}.xevy .xevy-home .d-status.in_progress .d-s-txt{color:var(--d-amber)}.xevy .xevy-home .d-status.in_review .d-s-dot,.xevy .xevy-home .d-status.for_review .d-s-dot{background:var(--d-accent-fill);box-shadow:0 0 5px var(--d-accent)}.xevy .xevy-home .d-status.in_review .d-s-txt,.xevy .xevy-home .d-status.for_review .d-s-txt{color:var(--d-accent)}.xevy .xevy-home .d-status.for_qa .d-s-dot{background:var(--d-txt-2-fill);box-shadow:0 0 5px var(--d-txt-2)}.xevy .xevy-home .d-status.for_qa .d-s-txt{color:var(--d-txt-2)}.xevy .xevy-home .d-status.qa_failed .d-s-dot{background:var(--c-ef4444-fill);box-shadow:0 0 5px var(--c-ef4444)}.xevy .xevy-home .d-status.qa_failed .d-s-txt{color:var(--c-ef4444)}.xevy .xevy-home .d-status.done .d-s-dot{background:var(--d-emerald-fill);box-shadow:0 0 5px var(--d-emerald)}.xevy .xevy-home .d-status.done .d-s-txt{color:var(--d-emerald)}@keyframes d-blink{0%,to{opacity:1}50%{opacity:.35}}.xevy .xevy-home .d-row-acts{opacity:0;justify-self:end;align-items:center;gap:3px;transition:opacity .12s;display:flex}.xevy .xevy-home .d-r-act{width:22px;height:22px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;transition:all .1s;display:grid}.xevy .xevy-home .d-r-act:hover{background:var(--d-active);color:var(--d-txt-2)}.xevy .xevy-home .d-r-act.del:hover{background:var(--d-red-dim);color:var(--d-red)}.xevy .xevy-home .d-r-act svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:11px;height:11px}.xevy .xevy-home .d-empty-row{color:var(--d-txt-dim);font-size:11px;font-family:var(--font-m);padding:14px 12px;line-height:1.5}.xevy .xevy-home .d-empty-row .d-add{color:var(--d-accent);cursor:pointer}.xevy .xevy-home .d-empty-row .d-add:hover{text-decoration:underline}.xevy .xevy-home .d-rpanel{width:var(--d-chat-panel-width);border-left:1px solid var(--d-border);background:var(--d-surface);flex-direction:column;flex-shrink:0;transition:transform .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.xevy .xevy-home .d-rpanel.collapsed{opacity:0;pointer-events:none;visibility:hidden;border-left:none;transform:translate(100%);width:0!important}.xevy .xevy-home .d-chat-resizer{cursor:col-resize;z-index:10;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.xevy .xevy-home .d-chat-resizer:hover,.xevy .xevy-home .d-chat-resizer:active,.xevy .xevy-home .d-chat-resizer:focus-visible{background:var(--d-accent-fill);outline:none}.xevy .xevy-home .d-ai-launcher{z-index:120;cursor:pointer;background:var(--c-111111-fill);width:48px;height:48px;color:var(--c-ffffff-ink);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000003d}.xevy .xevy-home .d-ai-launcher:hover{background:var(--c-000000-fill);transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.xevy .xevy-home .d-ai-launcher:focus-visible,.xevy .xevy-home .d-chat-collapse-btn:focus-visible{box-shadow:0 0 0 2px var(--c-ffffff), 0 0 0 4px #00000080;outline:none}.xevy .xevy-home .d-ai-launcher svg{flex-shrink:0;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .d-ai-launcher,.xevy .xevy-home .d-ai-launcher:hover{transition:none;transform:none}}.xevy .xevy-home .d-chat-collapse-btn{width:24px;height:24px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.xevy .xevy-home .d-chat-collapse-btn:hover{background:var(--d-hover);color:var(--d-txt)}.xevy .xevy-home .d-chat-collapse-btn svg{width:14px;height:14px}.xevy .xevy-home .d-rp-tabs{border-bottom:1px solid var(--d-border);flex-shrink:0;display:flex}.xevy .xevy-home .d-rp-tab{font-size:11px;font-family:var(--font-m);color:var(--d-txt-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 8px;transition:all .12s;display:flex}.xevy .xevy-home .d-rp-tab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.xevy .xevy-home .d-rp-tab:hover{color:var(--d-txt-2);background:var(--d-hover)}.xevy .xevy-home .d-rp-tab.active{color:var(--d-accent);border-bottom-color:var(--d-accent);background:var(--d-elevated)}.xevy .xevy-home .d-rp-pane{flex-direction:column;flex:1;min-height:0;padding:14px 12px;display:none;overflow-y:auto}.xevy .xevy-home .d-rp-pane.visible{display:flex}.xevy .xevy-home .d-rp-section{margin-bottom:18px}.xevy .xevy-home .d-rp-title{text-transform:uppercase;letter-spacing:.08em;color:var(--d-txt-3);font-size:10px;font-weight:600;font-family:var(--font-m);margin-bottom:10px}.xevy .xevy-home .d-rp-divider{background:var(--d-border);height:1px;margin:14px 0}.xevy .xevy-home .d-vel-bars{align-items:flex-end;gap:3px;height:40px;margin-bottom:5px;display:flex}.xevy .xevy-home .d-vel-bar{background:var(--d-active);cursor:pointer;border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .15s}.xevy .xevy-home .d-vel-bar:hover{background:var(--d-accent-fill)}.xevy .xevy-home .d-vel-bar.hi{background:var(--d-cyan-fill);opacity:.8}.xevy .xevy-home .d-vel-bar.cur{background:var(--d-accent-fill)}.xevy .xevy-home .d-vel-labels{color:var(--d-txt-3);justify-content:space-between;font-size:9px;display:flex}.xevy .xevy-home .d-sprint-item{margin-bottom:10px}.xevy .xevy-home .d-sprint-head{justify-content:space-between;margin-bottom:4px;display:flex}.xevy .xevy-home .d-sprint-lbl{color:var(--d-txt-2);font-size:11px;line-height:1.4}.xevy .xevy-home .d-sprint-pct{color:var(--d-txt-3);font-size:10px}.xevy .xevy-home .d-sprint-track{background:var(--d-active);border-radius:3px;height:3px;overflow:hidden}.xevy .xevy-home .d-sprint-fill{background:linear-gradient(90deg, var(--d-accent-fill), var(--d-cyan-fill));border-radius:3px;height:100%}.xevy .sp-page{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.xevy .sp-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.xevy .sp-header-left,.xevy .sp-header-right{align-items:center;gap:12px;display:flex}.xevy .sp-title{color:var(--c-111827);white-space:nowrap;margin:0;font-size:18px;font-weight:700}.xevy .sp-header-dates{color:var(--c-6b7280);font-size:13px}.xevy .sp-header-dates-editable{cursor:pointer;color:var(--d-text-secondary,var(--c-525252));background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.xevy .sp-header-dates-editable:hover{border-color:var(--d-border,var(--c-d1d5db));background:var(--d-surface-hover,var(--c-f5f5f5))}.xevy .sp-header-dates-editable:hover .sp-date-edit-icon{opacity:1}.xevy .sp-date-edit-icon{opacity:0;flex-shrink:0;transition:opacity .15s}.xevy .sp-date-edit-group{align-items:center;gap:6px;display:inline-flex}.xevy .sp-date-edit-field{align-items:center;gap:4px;display:flex}.xevy .sp-date-edit-field span{color:var(--d-text-tertiary,var(--c-737373));font-size:11px;font-weight:500}.xevy .sp-date-edit-input{border:1px solid var(--d-border,var(--c-d1d5db));background:var(--c-fff);width:130px;color:var(--d-text,var(--c-171717));border-radius:4px;outline:none;padding:4px 6px;font-size:13px;transition:border-color .15s}.xevy .sp-date-edit-input:focus{border-color:var(--d-text,var(--c-171717))}.xevy .sp-date-edit-sep{color:var(--d-text-tertiary,var(--c-737373));font-size:13px}.xevy .sp-date-edit-btn{cursor:pointer;border:1px solid var(--d-border,var(--c-d1d5db));background:var(--c-fff);color:var(--d-text,var(--c-171717));border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .15s}.xevy .sp-date-edit-btn:hover{background:var(--d-surface-hover,var(--c-f5f5f5))}.xevy .sp-date-edit-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .sp-date-edit-save{background:var(--c-111-fill);color:var(--c-fff-ink);border-color:var(--c-111)}.xevy .sp-date-edit-save:hover{background:var(--c-333-fill);border-color:var(--c-333)}.xevy .sp-search-wrap{position:relative}.xevy .sp-search-toggle{border:1px solid var(--c-e5e7eb);background:var(--c-fff);width:28px;height:28px;color:var(--c-6b7280);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.xevy .sp-search-toggle:hover{border-color:var(--c-d1d5db);color:var(--c-111827);background:var(--c-fcfcfc)}.xevy .sp-search-input{border:1px solid var(--c-e5e7eb);width:100%;height:28px;color:var(--c-111827);background:var(--c-fff);-webkit-appearance:none;border-radius:6px;outline:none;padding:0 30px;font-size:12px;transition:border-color .15s,box-shadow .15s}.xevy .sp-search-input::placeholder{color:var(--c-9ca3af)}.xevy .sp-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.xevy .sp-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.xevy .sp-search-input:focus{border-color:var(--c-111827);box-shadow:0 0 0 3px #11182714}.xevy .sp-search-clear{width:18px;height:18px;color:var(--c-9ca3af);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:background .12s,color .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.xevy .sp-search-clear:hover{background:var(--c-f3f4f6);color:var(--c-374151)}.xevy .sp-view-toggle{border:1px solid var(--c-e5e7eb);border-radius:6px;display:flex;overflow:hidden}.xevy .sp-view-toggle-row{flex-shrink:0;align-items:center;display:flex}.xevy .sp-view-btn{color:var(--c-6b7280);background:var(--c-fff);cursor:pointer;border:none;padding:4px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.xevy .sp-view-btn:hover{background:var(--c-f3f4f6)}.xevy .sp-view-btn.active{background:var(--c-111827-fill);color:var(--c-fff-ink)}.xevy .sp-back-btn{color:var(--c-374151);background:var(--c-f3f4f6);border:1px solid var(--c-e5e7eb);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.xevy .sp-back-btn:hover{background:var(--c-e5e7eb)}.xevy .sp-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.xevy .sp-action-start{background:var(--c-111827-fill);color:var(--c-fff-ink);border-color:var(--c-111827)}.xevy .sp-action-start:hover{background:var(--c-374151-fill)}.xevy .sp-action-complete{background:var(--c-fff);color:var(--c-111827);border-color:var(--c-d1d5db)}.xevy .sp-action-complete:hover{background:var(--c-f3f4f6)}.xevy .sp-action-archive{color:var(--d-text-secondary,var(--c-525252));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background-color .15s,color .15s;display:none}.xevy .sp-action-archive svg{width:14px;height:14px}.xevy .sp-action-archive:hover{background:var(--c-fef2f2);color:var(--c-dc2626)}.xevy .sp-sprint-row:hover .sp-action-archive,.xevy .sp-sprint-row.selected .sp-action-archive,.xevy .sp-action-archive:focus-visible{display:inline-flex}.xevy .sp-btn-primary{color:var(--c-fff-ink);background:var(--c-111827-fill);border:1px solid var(--c-111827);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s}.xevy .sp-btn-primary:hover:not(:disabled){background:var(--c-374151-fill)}.xevy .sp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.xevy .sp-btn-secondary{color:var(--c-374151);background:var(--c-fff);border:1px solid var(--c-d1d5db);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s}.xevy .sp-btn-secondary:hover{background:var(--c-f3f4f6)}.xevy .sp-content{flex:1;min-height:0;overflow-y:auto}.xevy .sp-group{margin-bottom:24px}.xevy .sp-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--c-6b7280);margin:0 0 8px;font-size:11px;font-weight:700}.xevy .sp-sprint-row{background:var(--c-fff);border:1px solid var(--c-e5e7eb);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.xevy .sp-sprint-row:hover{border-color:var(--c-9ca3af)}.xevy .sp-sprint-row.selected{border-color:var(--c-111827);box-shadow:0 0 0 1px var(--c-111827)}.xevy .sp-sprint-row.is-active{border-left:3px solid var(--c-111827)}.xevy .sp-sprint-row-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.xevy .sp-sprint-row-left{flex-direction:column;gap:2px;min-width:0;display:flex}.xevy .sp-sprint-row-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.xevy .sp-sprint-row-name{color:var(--c-111827);font-size:14px;font-weight:600}.xevy .sp-sprint-row-dates,.xevy .sp-sprint-row-tasks{color:var(--c-6b7280);font-size:12px}.xevy .sp-sprint-row-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.xevy .sp-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.xevy .sp-badge-active{background:var(--c-ecfdf5);color:var(--c-065f46)}.xevy .sp-badge-planning{background:var(--c-f3f4f6);color:var(--c-374151)}.xevy .sp-badge-completed{background:var(--c-f3f4f6);color:var(--c-6b7280)}.xevy .sp-capacity-bar-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}.xevy .sp-capacity-bar{background:var(--c-e5e7eb);border-radius:3px;flex:1;height:6px;overflow:hidden}.xevy .sp-capacity-fill{border-radius:3px;height:100%;transition:width .2s}.xevy .sp-capacity-label{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.xevy .sp-create-section{background:var(--c-f9fafb);border:1px solid var(--c-e5e7eb);border-radius:8px;flex-shrink:0;padding:16px}.xevy .sp-create-form{flex-direction:column;gap:12px;display:flex}.xevy .sp-create-form-row{flex-direction:column;gap:4px;display:flex}.xevy .sp-create-form-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.xevy .sp-create-label{color:var(--c-374151);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.xevy .sp-create-input{border:1px solid var(--c-d1d5db);background:var(--c-fff);color:var(--c-111827);border-radius:6px;outline:none;padding:6px 10px;font-size:13px;transition:border-color .15s}.xevy .sp-create-input:focus{border-color:var(--c-111827)}.xevy .sp-create-input[type=number]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.xevy .sp-create-input[type=number]::-webkit-outer-spin-button{opacity:1;background:0 0;margin:0}.xevy .sp-create-input[type=number]::-webkit-inner-spin-button{opacity:1;background:0 0;margin:0}.xevy .sp-create-date-field .sp-create-date-input-wrap{align-items:center;gap:6px;display:flex}.xevy .sp-create-date-field .sp-create-input{text-align:center;flex:1;min-width:0}.xevy .sp-create-date-btn{border:1px solid var(--c-d1d5db);background:var(--c-fff);width:30px;height:30px;color:var(--c-374151);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.xevy .sp-create-date-btn:hover{background:var(--c-f3f4f6);border-color:var(--c-9ca3af);color:var(--c-111827)}.xevy .sp-create-date-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #11182724}.xevy .sp-create-form-actions{justify-content:flex-end;gap:8px;display:flex}.xevy .sp-detail-panels{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.xevy .sp-panel{background:var(--c-fff);border:1px solid var(--c-e5e7eb);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.xevy .sp-panel-header{border-bottom:1px solid var(--c-e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.xevy .sp-panel-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.xevy .sp-panel-title{color:var(--c-111827);margin:0;font-size:13px;font-weight:600}.xevy .sp-panel-count{color:var(--c-6b7280);background:var(--c-f3f4f6);border-radius:10px;padding:1px 8px;font-size:12px}.xevy .sp-search-wrap-panel{width:28px;min-width:28px;max-width:240px;transition:width .2s}.xevy .sp-search-wrap-panel.is-open{width:220px}.xevy .sp-search-wrap-panel .sp-search-toggle{z-index:2;position:absolute;top:0;left:0}.xevy .sp-search-wrap-panel.is-open .sp-search-toggle{width:14px;height:14px;color:var(--c-9ca3af);background:0 0;border:none;border-radius:0;padding:0;top:50%;left:8px;transform:translateY(-50%)}.xevy .sp-search-wrap-panel.is-open .sp-search-toggle:hover{color:var(--c-6b7280);background:0 0;border:none}.xevy .sp-search-wrap-panel .sp-search-input{opacity:0;visibility:hidden;pointer-events:none;padding-left:28px}.xevy .sp-search-wrap-panel.is-open .sp-search-input{opacity:1;visibility:visible;pointer-events:auto}.xevy .sp-search-wrap-panel .sp-search-clear{opacity:0;visibility:hidden;pointer-events:none}.xevy .sp-search-wrap-panel.is-open .sp-search-clear{opacity:1;visibility:visible;pointer-events:auto}.xevy .sp-panel-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.xevy .sp-panel-empty{height:100%;min-height:60px;color:var(--c-9ca3af);justify-content:center;align-items:center;font-size:13px;display:flex}.xevy .sp-backlog-panel{background:var(--c-fafafa)}.xevy .sp-sprint-panel{background:var(--c-fff)}.xevy .sprint-report-section{background:var(--c-fff);border:1px solid var(--c-e5e7eb);border-radius:8px;flex-shrink:0;margin-top:16px;padding:14px 16px}.xevy .sprint-report-title{color:var(--c-111827);margin:0 0 10px;font-size:13px;font-weight:600}.xevy .sprint-report-generate-btn{align-items:center;gap:6px;display:inline-flex}.xevy .sprint-report-spinner{border:2px solid var(--c-e5e7eb);border-top-color:var(--c-111827);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite sp-report-spin;display:inline-block}@keyframes sp-report-spin{to{transform:rotate(360deg)}}.xevy .sprint-report-error{color:var(--c-ef4444);margin:0 0 8px;font-size:13px}.xevy .sprint-report-card{flex-direction:column;gap:10px;display:flex}.xevy .sprint-report-card-main{align-items:center;gap:10px;display:flex}.xevy .sprint-report-card-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.xevy .sprint-report-card-title{color:var(--c-111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.xevy .sprint-report-badge{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.xevy .sprint-report-badge.is-draft{background:var(--c-f3f4f6);color:var(--c-6b7280)}.xevy .sprint-report-badge.is-done{background:var(--c-dcfce7);color:var(--c-16a34a)}.xevy .sprint-report-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xevy .sprint-report-link{color:var(--c-111827);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.xevy .sprint-report-link:hover{text-decoration:underline}.xevy .sp-task-draggable{cursor:grab;align-items:center;gap:6px;display:flex}.xevy .sp-task-draggable:active{cursor:grabbing}.xevy .sp-task-card{background:var(--c-fff);border:1px solid var(--c-e5e7eb);border-radius:6px;flex:1;min-width:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.xevy .sp-backlog-panel .sp-task-card{background:var(--c-fff)}.xevy .sp-task-card:hover{border-color:var(--c-9ca3af);box-shadow:0 1px 2px #0000000d}.xevy .sp-task-card.sp-drag-overlay{border-color:var(--c-111827);opacity:.95;box-shadow:0 4px 12px #0000001f}.xevy .sp-task-card-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.xevy .sp-task-card-priority{border-radius:50%;flex-shrink:0;width:6px;height:6px}.xevy .sp-task-card-code{font-size:11px;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);color:var(--c-6b7280);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.xevy .sp-task-card-code:hover{color:var(--c-111827);text-decoration:none}.xevy .sp-task-card-link-icon{opacity:.72;flex-shrink:0;width:11px;height:11px}.xevy .sp-task-card-title{color:var(--c-111827);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.xevy .sp-task-card-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.xevy .sp-task-card-status{background:var(--c-f3f4f6);color:var(--c-6b7280);text-transform:capitalize;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.xevy .sp-task-card-type{background:var(--c-f3f4f6);color:var(--c-9ca3af);text-transform:capitalize;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.xevy .sp-points-badge{width:28px;height:22px;color:var(--c-374151);background:var(--c-f3f4f6);border:1px solid var(--c-e5e7eb);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.xevy .sp-points-badge:hover{background:var(--c-e5e7eb);border-color:var(--c-d1d5db)}.xevy .sp-points-input{text-align:center;width:40px;height:22px;color:var(--c-111827);background:var(--c-fff);border:1px solid var(--c-111827);border-radius:4px;outline:none;flex-shrink:0;padding:0 4px;font-size:11px;font-weight:600}.xevy .sp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.xevy .sp-empty-state h3{color:var(--c-111827);margin:0;font-size:15px;font-weight:600}.xevy .sp-empty-state p{color:var(--c-6b7280);margin:0;font-size:13px}.xevy .sp-roadmap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.xevy .sp-roadmap-controls{flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 0 8px;display:flex}.xevy .sp-roadmap-zoom{border:1px solid var(--d-border,var(--c-e5e7eb));border-radius:5px;display:inline-flex;overflow:hidden}.xevy .sp-zoom-btn{color:var(--d-txt-3,var(--c-6b7280));font-size:11px;font-family:var(--font-s,inherit);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-weight:500;line-height:1.6;transition:background .1s,color .1s}.xevy .sp-zoom-btn:hover{background:var(--d-hover,rgba(var(--c-shade-rgb), .04))}.xevy .sp-zoom-btn.active{background:var(--c-000-fill);color:var(--c-fff-ink)}.xevy .roadmap-timeline{border:1px solid var(--d-border,var(--c-e5e7eb));background:var(--c-fff);border-radius:6px;flex:1;position:relative;overflow:auto}.xevy .roadmap-timeline::-webkit-scrollbar{width:6px;height:6px}.xevy .roadmap-timeline::-webkit-scrollbar-thumb{background:var(--d-border-mid,var(--c-d1d5db));border-radius:3px}.xevy .roadmap-inner{position:relative}.xevy .roadmap-header{z-index:10;background:var(--c-fafafa);border-bottom:1px solid var(--d-border,var(--c-e5e7eb));height:36px;position:sticky;top:0}.xevy .roadmap-header-cell{height:100%;font-size:10px;font-family:var(--font-m,monospace);color:var(--d-txt-3,var(--c-6b7280));white-space:nowrap;border-left:1px solid var(--d-border,var(--c-e5e7eb));pointer-events:none;align-items:center;padding:0 6px;font-weight:500;display:flex;position:absolute;top:0}.xevy .roadmap-body{padding:8px 0;position:relative}.xevy .roadmap-row{margin-bottom:8px;position:relative}.xevy .roadmap-sprint-bar{cursor:pointer;border-radius:6px;height:60px;transition:box-shadow .12s,border-color .12s;position:absolute;overflow:hidden}.xevy .roadmap-sprint-bar:hover{box-shadow:0 2px 8px #0000001a}.xevy .roadmap-sprint-bar:focus-visible{outline:2px solid var(--c-000);outline-offset:1px}.xevy .roadmap-sprint-bar.is-past{background:var(--c-f3f4f6);border:1px solid var(--c-e5e7eb);opacity:.7}.xevy .roadmap-sprint-bar.is-active{background:var(--c-fff);border:2px solid var(--c-000);box-shadow:0 1px 4px #00000014}.xevy .roadmap-sprint-bar.is-future{background:var(--c-fff);border:1px dashed var(--c-d1d5db)}.xevy .roadmap-sprint-bar-inner{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:100%;padding:6px 10px;display:flex}.xevy .roadmap-sprint-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xevy .roadmap-sprint-name{color:var(--d-txt,var(--c-111));white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.xevy .roadmap-sprint-dates{font-size:10px;font-family:var(--font-m,monospace);color:var(--d-txt-3,var(--c-6b7280));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xevy .roadmap-sprint-capacity{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.xevy .roadmap-mini-cap-bar{background:var(--c-e5e7eb);border-radius:2px;width:60px;height:4px;overflow:hidden}.xevy .roadmap-mini-cap-fill{border-radius:2px;height:100%;transition:width .2s}.xevy .roadmap-cap-label{font-size:10px;font-family:var(--font-m,monospace);white-space:nowrap;font-weight:600}.xevy .roadmap-task-blocks{flex-direction:column;gap:4px;padding:0 4px;display:flex;position:absolute;top:64px}.xevy .roadmap-task-block{background:var(--c-fafafa);border:1px solid var(--d-border,var(--c-e5e7eb));cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 8px;transition:background .1s,border-color .1s;display:flex;overflow:hidden}.xevy .roadmap-task-block:hover{background:var(--c-f0f1f3);border-color:var(--d-border-mid,var(--c-d1d5db))}.xevy .roadmap-task-block:focus-visible{outline:2px solid var(--c-000);outline-offset:-1px}.xevy .roadmap-task-block-stripe{border-radius:2px;flex-shrink:0;width:3px;height:16px}.xevy .roadmap-task-block-stripe[data-status=done]{background:var(--c-16a34a)}.xevy .roadmap-task-block-stripe[data-status=for_review]{background:var(--c-8b5cf6-fill)}.xevy .roadmap-task-block-stripe[data-status=for_qa]{background:var(--c-eab308)}.xevy .roadmap-task-block-stripe[data-status=in_progress]{background:var(--c-2563eb-fill)}.xevy .roadmap-task-block-stripe[data-status=ready]{background:var(--c-6b7280-fill)}.xevy .roadmap-task-block-stripe[data-status=draft]{background:var(--c-9ca3af)}.xevy .roadmap-task-block-code{font-size:10px;font-family:var(--font-m,monospace);color:var(--d-txt,var(--c-111));white-space:nowrap;flex-shrink:0;font-weight:600}.xevy .roadmap-task-block-title{color:var(--d-txt-2,var(--c-374151));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.xevy .roadmap-task-block-pts{font-size:9px;font-family:var(--font-m,monospace);color:var(--d-txt-3,var(--c-6b7280));background:var(--c-e5e7eb);border-radius:3px;flex-shrink:0;padding:1px 4px;font-weight:600}.xevy .roadmap-task-block-overflow{font-size:10px;font-family:var(--font-m,monospace);color:var(--d-txt-3,var(--c-9ca3af));padding:2px 8px}.xevy .roadmap-today-marker{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.xevy .roadmap-today-line{background:var(--c-ef4444-fill);width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(-1px)}.xevy .roadmap-today-label{font-size:9px;font-family:var(--font-m,monospace);color:var(--c-ef4444);white-space:nowrap;background:var(--c-fff);border:1px solid var(--c-fca5a5);border-radius:3px;padding:1px 4px;font-weight:600;position:absolute;top:4px;left:4px}@media (max-width:768px){.xevy .sp-detail-panels,.xevy .sp-create-form-row-3{grid-template-columns:1fr}.xevy .sp-page{padding:12px 16px}.xevy .sp-header{flex-direction:column;align-items:flex-start}}.xevy .xevy-home .d-act-item{gap:9px;margin-bottom:11px;display:flex}.xevy .xevy-home .d-act-dot{background:var(--d-active);border:1px solid var(--d-border-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px}.xevy .xevy-home .d-act-dot.c{background:var(--d-cyan-dim);border-color:var(--d-cyan-border)}.xevy .xevy-home .d-act-dot.v{background:var(--d-violet-dim);border-color:var(--d-violet-border)}.xevy .xevy-home .d-act-dot.a{background:var(--d-amber-dim);border-color:var(--d-amber-border)}.xevy .xevy-home .d-act-body{color:var(--d-txt-3);font-size:11px;line-height:1.5}.xevy .xevy-home .d-act-body b{color:var(--d-txt-2);font-weight:500}.xevy .xevy-home .d-act-time{color:var(--d-txt-dim);margin-top:2px;font-size:10px}.xevy .xevy-home .d-team-row{color:var(--d-txt-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;line-height:1.4;display:flex}.xevy .xevy-home .d-team-av{width:22px;height:22px;font-family:var(--font-s);color:var(--c-fff-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.xevy .xevy-home .d-team-info{flex:1;min-width:0}.xevy .xevy-home .d-team-name{color:var(--d-txt-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xevy .xevy-home .d-team-role{color:var(--d-txt-dim);font-size:10px}.xevy .xevy-home .d-chat-pane{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.xevy .xevy-home .d-chat-pane.visible{display:flex}.xevy .xevy-home .d-chat-header{border-bottom:1px solid var(--d-border);background:linear-gradient(180deg, var(--c-fcfcfc) 0%, var(--d-surface) 100%);flex-shrink:0;padding:13px 12px 11px}.xevy .xevy-home .d-chat-header-top{align-items:center;gap:9px;width:100%;display:flex}.xevy .xevy-home .d-ai-avatar{background:var(--c-0a0a0a-fill);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000002e}.xevy .xevy-home .d-ai-avatar:after{content:"";border:1px solid rgba(var(--c-paper-rgb), .08);pointer-events:none;border-radius:7px;position:absolute;inset:0}.xevy .xevy-home .d-ai-avatar svg{fill:none;width:12px;height:12px;stroke:var(--c-ffffff-ink);stroke-width:2px}.xevy .xevy-home .d-coding-mode-toggle{border:1px solid var(--d-border);background:var(--d-bg);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.xevy .xevy-home .d-coding-mode-toggle-btn{height:22px;color:var(--d-txt-dim);cursor:pointer;font-family:var(--font-s);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.xevy .xevy-home .d-coding-mode-toggle-btn[data-active=true]{background:var(--d-txt-fill);color:var(--d-surface-ink)}.xevy .xevy-home .d-coding-mode-toggle-btn:hover:not([data-active=true]){background:var(--d-hover);color:var(--d-txt)}.xevy .xevy-home .d-coding-mode-toggle-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--d-txt) 18%, transparent);outline-offset:1px}.xevy .xevy-home .d-coding-mode-toggle-btn svg{flex-shrink:0;width:13px;height:13px}.xevy .xevy-home .d-ai-name{color:var(--d-txt);font-size:11px;font-weight:600;font-family:var(--font-s);line-height:1.2}.xevy .xevy-home .d-ai-sub{color:var(--d-txt-dim);font-size:10px;font-family:var(--font-m);line-height:1.2}.xevy .xevy-home .d-chat-session-control-wrap{flex:1;min-width:0;padding-left:9px;position:relative}.xevy .xevy-home .d-chat-session-control-wrap:before{content:"";background:var(--c-0a0a0a-fill);border-radius:1px;width:2px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.xevy .xevy-home .d-chat-session-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 6px;transition:background .18s,border-color .18s,color .18s;display:flex}.xevy .xevy-home .d-chat-session-toggle:hover{background:rgba(var(--c-shade-rgb), .025);border-color:var(--d-border)}.xevy .xevy-home .d-chat-session-search-wrap{width:100%;position:relative}.xevy .xevy-home .d-chat-session-search-icon{width:12px;height:12px;color:var(--d-txt-dim);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.xevy .xevy-home .d-chat-session-search{border:1px solid var(--d-border);background:var(--d-elevated);width:100%;height:30px;color:var(--d-txt);font-size:11.5px;font-weight:500;font-family:var(--font-s);border-radius:6px;outline:none;padding:0 10px 0 26px;transition:border-color .12s,box-shadow .12s,background .12s}.xevy .xevy-home .d-chat-session-search::placeholder{color:var(--d-txt-dim)}.xevy .xevy-home .d-chat-session-search:focus{border-color:var(--d-border-mid);background:var(--c-fff);box-shadow:0 0 0 3px #0000000d}.xevy .xevy-home .d-chat-session-title{min-width:0;color:var(--d-txt);font-size:12.5px;font-weight:600;font-family:var(--font-s);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.xevy .xevy-home .d-chat-session-chevron{width:11px;height:11px;color:var(--d-txt-dim);flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s}.xevy .xevy-home .d-chat-session-toggle:hover .d-chat-session-chevron{color:var(--c-0a0a0a)}.xevy .xevy-home .d-chat-session-chevron[data-open=true]{transform:rotate(180deg)}.xevy .xevy-home .d-chat-header-btn{width:28px;height:28px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.xevy .xevy-home .d-chat-header-btn:hover{background:rgba(var(--c-shade-rgb), .03);border-color:var(--d-border);color:var(--c-0a0a0a)}.xevy .xevy-home .d-chat-header-btn:disabled{opacity:.35;cursor:not-allowed}.xevy .xevy-home .d-chat-header-btn svg{width:14px;height:14px}.xevy .xevy-home .d-chat-session-list{border-bottom:1px solid var(--d-border);background:var(--d-surface);overscroll-behavior:contain;flex-shrink:0;max-height:min(320px,42vh);animation:.12s ease-out both d-sessionListIn;overflow:hidden auto}@keyframes d-sessionListIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.xevy .xevy-home .d-chat-session-list::-webkit-scrollbar{width:3px}.xevy .xevy-home .d-chat-session-list::-webkit-scrollbar-thumb{background:var(--d-active)}.xevy .xevy-home .d-chat-session-row{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;transition:background .1s;display:flex;position:relative}.xevy .xevy-home .d-chat-session-row:hover{background:var(--d-hover)}.xevy .xevy-home .d-chat-session-row.active{background:rgba(var(--c-shade-rgb), .05)}.xevy .xevy-home .d-chat-session-row.active:before{content:"";background:var(--d-txt-fill);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.xevy .xevy-home .d-chat-session-info{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.xevy .xevy-home .d-chat-session-icon{width:14px;height:14px;color:var(--d-txt-dim);flex-shrink:0;margin-top:1px}.xevy .xevy-home .d-chat-session-text{flex-direction:column;gap:1px;min-width:0;display:flex}.xevy .xevy-home .d-chat-session-name{color:var(--d-txt);font-size:11.5px;font-weight:500;font-family:var(--font-s);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.xevy .xevy-home .d-chat-session-meta{color:var(--d-txt-dim);font-size:10px;font-family:var(--font-m);line-height:1.2}.xevy .xevy-home .d-chat-session-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.xevy .xevy-home .d-chat-session-row:hover .d-chat-session-actions{opacity:1}.xevy .xevy-home .d-chat-session-action-btn{width:22px;height:22px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.xevy .xevy-home .d-chat-session-action-btn:hover{background:var(--d-active);color:var(--d-txt)}.xevy .xevy-home .d-chat-session-action-btn.danger:hover{color:var(--c-dc2626);background:#dc26261a}.xevy .xevy-home .d-chat-session-action-btn svg{width:12px;height:12px}.xevy .xevy-home .d-chat-session-rename{flex:1;min-width:0}.xevy .xevy-home .d-chat-session-rename-input{width:100%;font-size:11.5px;font-weight:500;font-family:var(--font-s);color:var(--d-txt);background:var(--d-surface);border:1px solid var(--d-txt-dim);border-radius:4px;outline:none;padding:2px 6px}.xevy .xevy-home .d-chat-session-rename-input:focus{border-color:var(--d-txt)}.xevy .xevy-home .d-chat-session-empty{text-align:center;color:var(--d-txt-dim);font-size:11px;font-family:var(--font-m);padding:16px 12px}.xevy .xevy-home .d-coding-panel-placeholder{background:var(--d-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow-y:auto}.xevy .xevy-home .d-coding-panel-placeholder-card{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;width:100%;max-width:320px;padding:18px;box-shadow:0 10px 30px #0000000d}.xevy .xevy-home .d-coding-panel-placeholder-kicker{color:var(--d-txt-dim);font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.xevy .xevy-home .d-coding-panel-placeholder-card h2{color:var(--d-txt);font-family:var(--font-s);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.xevy .xevy-home .d-coding-panel-placeholder-card p{color:var(--d-txt-2);margin:0;font-size:13px;line-height:1.5}.xevy .xevy-home .d-chat-messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 14px 12px;display:flex;overflow-y:auto}.xevy .xevy-home .d-chat-messages::-webkit-scrollbar{width:6px}.xevy .xevy-home .d-chat-messages::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.xevy .xevy-home .d-chat-messages:hover::-webkit-scrollbar-thumb{background:rgba(var(--c-shade-rgb), .08)}.xevy .xevy-home .d-chat-messages:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-shade-rgb), .18)}.xevy .xevy-home .d-msg{align-items:flex-start;gap:9px;animation:.22s cubic-bezier(.22,1,.36,1) both d-msgIn;display:flex}@keyframes d-msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xevy .xevy-home .d-msg.user{flex-direction:row-reverse}.xevy .xevy-home .d-msg-content{width:calc(100% - 31px)}.xevy .xevy-home .d-msg.user .d-msg-content{margin-left:auto}.xevy .xevy-home .d-msg-av{width:22px;height:22px;font-size:9.5px;font-weight:600;font-family:var(--font-m,"JetBrains Mono", monospace);letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;display:grid;position:relative}.xevy .xevy-home .d-msg.ai .d-msg-av{background:var(--c-0a0a0a-fill);box-shadow:0 1px 2px #0000001f}.xevy .xevy-home .d-msg.ai .d-msg-av:after{content:"";border:1px solid rgba(var(--c-paper-rgb), .08);pointer-events:none;border-radius:6px;position:absolute;inset:0}.xevy .xevy-home .d-msg.ai .d-msg-av svg{fill:none;width:11px;height:11px;stroke:var(--c-ffffff-ink);stroke-width:2px}.xevy .xevy-home .d-msg.user .d-msg-av{background:var(--c-ffffff);color:var(--c-0a0a0a);border:1px solid var(--d-border-mid)}.xevy .xevy-home .d-msg-bubble{width:100%;font-size:12.5px;line-height:1.6;font-family:var(--font-s);letter-spacing:-.003em;box-sizing:border-box;border-radius:10px;padding:11px 13px}.xevy .xevy-home .d-msg.ai .d-msg-bubble{background:var(--c-fafafa);border:1px solid var(--d-border);color:var(--d-txt);border-top-left-radius:3px}.xevy .xevy-home .d-msg.user .d-msg-bubble{background:var(--c-0a0a0a-fill);border:1px solid var(--c-0a0a0a);color:var(--c-ffffff-ink);border-top-right-radius:3px}.xevy .xevy-home .d-msg-bubble code{background:rgba(var(--c-shade-rgb), .05);border:1px solid rgba(var(--c-shade-rgb), .08);color:var(--c-0a0a0a);font-size:11px;font-family:var(--font-m);border-radius:4px;padding:1px 5px}.xevy .xevy-home .d-msg.user .d-msg-bubble code{background:rgba(var(--c-paper-rgb), .12);border-color:rgba(var(--c-paper-rgb), .18);color:var(--c-ffffff-ink)}.xevy .xevy-home .d-msg-time{font-family:var(--font-m,"JetBrains Mono", monospace);letter-spacing:.06em;color:var(--d-txt-dim);text-align:right;text-transform:uppercase;margin-top:5px;font-size:9.5px;font-weight:500}.xevy .xevy-home .d-msg.ai .d-msg-time{text-align:left}.xevy .xevy-home .chat-choice-question{border:1px solid var(--d-border-mid);background:var(--c-f6f7f8);border-radius:8px;width:100%;max-width:100%;margin-top:12px;padding:10px}.xevy .xevy-home .chat-choice-question-text{color:var(--d-txt);margin-bottom:8px;font-size:11.5px;font-weight:600;line-height:1.45}.xevy .xevy-home .chat-choice-options{flex-direction:column;gap:6px;display:flex}.xevy .xevy-home .chat-choice-option{border:1px solid var(--d-border);background:var(--c-ffffff);width:100%;min-width:0;color:var(--d-txt-2);font-family:var(--font-m);text-align:left;cursor:pointer;border-radius:7px;align-items:center;padding:8px 10px 8px 32px;font-size:11.5px;line-height:1.45;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.xevy .xevy-home .chat-choice-option:before{content:"";border:1px solid var(--d-border-mid);background:var(--c-ffffff);border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.xevy .xevy-home .chat-choice-option:hover{background:var(--c-f0f1f3)}.xevy .xevy-home .chat-choice-option.selected{border-color:var(--c-000000);background:var(--c-ebedef);color:var(--d-txt)}.xevy .xevy-home .chat-choice-option.selected:before{content:"✓";border-color:var(--c-000000);background:var(--c-000000-fill);color:var(--c-ffffff-ink);place-items:center;font-size:10px;font-weight:700;display:grid}.xevy .xevy-home .chat-choice-submit{background:var(--c-000000-fill);width:100%;color:var(--c-ffffff-ink);font-family:var(--font-m);cursor:pointer;border:none;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.4;transition:background .12s,opacity .12s}.xevy .xevy-home .chat-choice-submit:hover:not(:disabled){background:var(--c-1f1f1f-fill)}.xevy .xevy-home .chat-choice-submit:disabled{background:var(--c-d7dadd);color:var(--c-7b8088);cursor:not-allowed}.xevy .xevy-home .d-typing-indicator{align-items:flex-start;gap:7px;display:none}.xevy .xevy-home .d-typing-indicator.visible{display:flex}.xevy .xevy-home .d-typing-dots{background:var(--d-elevated);border:1px solid var(--d-border);border-radius:3px 8px 8px;align-items:center;gap:3px;padding:8px 10px;display:flex}.xevy .xevy-home .d-msg-bubble>.d-typing-dots{background:0 0;border:none;border-radius:0;padding:0}.xevy .xevy-home .d-typing-dots span{background:var(--d-txt-3-fill);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite d-typingDot;display:block}.xevy .xevy-home .d-typing-dots span:nth-child(2){animation-delay:.15s}.xevy .xevy-home .d-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes d-typingDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.xevy .xevy-home .d-chat-input-area{border-top:1px solid var(--d-border);background:linear-gradient(180deg, var(--d-surface) 0%, var(--c-fcfcfc) 100%);flex-shrink:0;padding:12px 14px 14px}.xevy .xevy-home .d-chat-input-wrap{background:var(--c-ffffff);border:1px solid var(--d-border-mid);border-radius:10px;align-items:flex-end;gap:6px;padding:7px 8px 7px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.xevy .xevy-home .d-chat-input{font-family:var(--font-s);color:var(--d-txt);resize:none;letter-spacing:-.003em;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:120px;padding:4px 2px 4px 0;font-size:13px;line-height:1.55}.xevy .xevy-home .d-chat-input::placeholder{color:var(--d-txt-dim)}.xevy .xevy-home .d-chat-send{background:var(--c-0a0a0a-fill);border:1px solid var(--c-0a0a0a);cursor:pointer;width:30px;height:30px;color:var(--c-ffffff-ink);box-shadow:none;border-radius:7px;flex-shrink:0;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s,border-color .18s;display:grid}.xevy .xevy-home .d-chat-send:hover:not(:disabled){background:var(--c-000000-fill);transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.xevy .xevy-home .d-chat-send:focus-visible{outline:2px solid rgba(var(--c-shade-rgb), .2);outline-offset:2px}.xevy .xevy-home .d-chat-send:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0000001f}.xevy .xevy-home .d-chat-send:disabled{background:var(--c-f4f4f5);border-color:var(--d-border);color:var(--d-txt-dim);cursor:not-allowed}.xevy .xevy-home .d-chat-send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px;transform:translate(-1px,1px)}.xevy .xevy-home .d-chat-image-preview{flex-shrink:0;gap:6px;padding:0 0 6px;display:flex;overflow-x:auto}.xevy .xevy-home .d-chat-image-thumb{border:1px solid var(--d-border-mid);border-radius:6px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.xevy .xevy-home .d-chat-image-thumb img{object-fit:cover;width:100%;height:100%}.xevy .xevy-home .d-chat-image-remove{width:16px;height:16px;color:var(--c-fff-ink);cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;place-items:center;padding:0;font-size:10px;line-height:1;transition:opacity .12s ease-out;display:grid;position:absolute;top:2px;right:2px}.xevy .xevy-home .d-chat-image-thumb:hover .d-chat-image-remove{opacity:1}.xevy .xevy-home .d-chat-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.xevy .xevy-home .d-chat-attach{cursor:pointer;width:28px;height:28px;color:var(--d-txt-dim);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.xevy .xevy-home .d-chat-attach:hover{color:var(--c-0a0a0a);background:rgba(var(--c-shade-rgb), .03);border-color:var(--d-border)}.xevy .xevy-home .d-chat-attach:focus-visible{outline:2px solid rgba(var(--c-shade-rgb), .18);outline-offset:1px}.xevy .xevy-home .d-chat-attach svg{stroke-width:1.8px;width:14px;height:14px}.xevy .xevy-home .d-msg-images{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.xevy .xevy-home .d-msg-img{object-fit:cover;border:1px solid var(--d-border-mid);cursor:pointer;border-radius:6px;max-width:180px;max-height:120px}.xevy .xevy-home .d-msg-video{border:1px solid var(--d-border-mid);background:var(--c-000);border-radius:6px;max-width:240px;max-height:180px}.xevy .xevy-home .d-chat-video-chip{background:rgba(var(--c-shade-rgb), .04);color:rgba(var(--c-shade-rgb), .7);border-radius:6px;align-items:center;gap:6px;max-width:120px;padding:4px 8px;font-size:12px;display:flex;overflow:hidden}.xevy .xevy-home .d-chat-video-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.xevy .xevy-home .d-msg{animation:none}.xevy .xevy-home .d-typing-dots span{opacity:.75;animation:none}.xevy .xevy-home .d-chat-input-wrap,.xevy .xevy-home .d-chat-send{transition:none}}.xevy .workspace-selector{display:inline-flex;position:relative}.xevy .workspace-selector-trigger{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,6px);color:var(--d-txt,var(--c-e4e4e7-ink));font-size:11px;font-family:var(--font-m);cursor:pointer;align-items:center;gap:6px;min-width:140px;padding:4px 8px;transition:all .15s;display:flex}.xevy .workspace-selector-trigger:hover{background:var(--d-active,var(--c-252542-fill));border-color:var(--d-border-m,#ffffff1f)}.xevy .workspace-selector-trigger.open{background:var(--d-active,var(--c-252542-fill));border-color:var(--d-accent,var(--c-374151))}.xevy .workspace-selector-trigger.loading{pointer-events:none}.xevy .workspace-selector-trigger.empty{opacity:.6}.xevy .workspace-selector-icon-wrap{justify-content:center;align-items:center;display:flex}.xevy .workspace-selector-icon{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.xevy .workspace-selector-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.xevy .workspace-selector-chevron{width:12px;height:12px;stroke:var(--d-txt-dim,var(--c-71717a));stroke-width:2px;fill:none;flex-shrink:0;transition:transform .15s}.xevy .workspace-selector-trigger.open .workspace-selector-chevron{transform:rotate(180deg)}.xevy .workspace-selector-skeleton{background:linear-gradient(90deg, var(--d-active,var(--c-252542-fill)) 25%, var(--d-bg,var(--c-1a1a2e-fill)) 50%, var(--d-active,var(--c-252542-fill)) 75%);background-size:200% 100%;border-radius:4px;width:100%;height:14px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.xevy .workspace-selector-dropdown{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);z-index:1000;min-width:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0006}.xevy .workspace-selector-header{border-bottom:1px solid var(--d-border,#ffffff14);text-transform:uppercase;letter-spacing:.5px;color:var(--d-txt-dim,var(--c-71717a));justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.xevy .workspace-selector-create{background:var(--d-accent-fill,var(--c-374151-fill));color:var(--c-fff-ink);font-size:9px;font-family:var(--font-m);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;transition:all .12s;display:flex}.xevy .workspace-selector-create:hover{background:var(--c-2563eb-fill);transform:scale(1.02)}.xevy .workspace-selector-create svg{stroke:currentColor;stroke-width:2px;fill:none;width:10px;height:10px}.xevy .workspace-selector-list{max-height:240px;padding:4px;overflow-y:auto}.xevy .workspace-selector-item{width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));font-size:11px;font-family:var(--font-m);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.xevy .workspace-selector-item:hover{background:var(--d-active,var(--c-252542-fill))}.xevy .workspace-selector-item.selected{background:var(--d-accent-d,#3b82f61a)}.xevy .workspace-selector-item-icon{background:var(--d-active,var(--c-252542-fill));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.xevy .workspace-selector-item-icon svg{width:14px;height:14px;stroke:var(--d-cyan,var(--c-6b7280));stroke-width:2px;fill:none}.xevy .workspace-selector-item-info{flex:1;min-width:0}.xevy .workspace-selector-item-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.xevy .workspace-selector-item-role{color:var(--d-txt-dim,var(--c-71717a));text-transform:capitalize;font-size:9px;display:block}.xevy .workspace-selector-check{width:14px;height:14px;stroke:var(--d-cyan,var(--c-6b7280));stroke-width:2px;fill:none;flex-shrink:0}.xevy .workspace-list{flex-direction:column;gap:8px;padding:12px;display:flex}.xevy .workspace-search{margin-bottom:8px}.xevy .workspace-search-input{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,6px);width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));font-size:11px;font-family:var(--font-m);padding:8px 12px;transition:all .15s}.xevy .workspace-search-input::placeholder{color:var(--d-txt-dim,var(--c-71717a))}.xevy .workspace-search-input:focus{border-color:var(--d-accent,var(--c-374151));outline:none;box-shadow:0 0 0 2px #3b82f61a}.xevy .workspace-items{flex-direction:column;gap:4px;display:flex}.xevy .workspace-item{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.xevy .workspace-item:hover{background:var(--d-active,var(--c-252542-fill));border-color:var(--d-border-m,#ffffff1f);transform:translate(2px)}.xevy .workspace-item.selected{background:var(--d-accent-d,#3b82f61a);border-color:var(--d-accent,var(--c-374151))}.xevy .workspace-icon svg{width:18px;height:18px;stroke:var(--d-cyan,var(--c-6b7280));stroke-width:2px;fill:none}.xevy .workspace-name{color:var(--d-txt,var(--c-e4e4e7-ink));white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.xevy .workspace-selected-indicator{background:var(--d-cyan-fill,var(--c-6b7280-fill));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.xevy .workspace-selected-indicator svg{width:12px;height:12px;stroke:var(--c-000);stroke-width:3px;fill:none}.xevy .workspace-empty-icon{background:var(--d-active,var(--c-252542-fill));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.xevy .workspace-empty-icon svg{width:24px;height:24px;stroke:var(--d-txt-dim,var(--c-71717a));stroke-width:2px;fill:none}.xevy .workspace-create-btn{background:var(--d-accent-fill,var(--c-374151-fill));border-radius:var(--r-md,6px);width:100%;color:var(--c-fff-ink);font-size:11px;font-family:var(--font-m);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;font-weight:500;transition:all .15s;display:flex}.xevy .workspace-create-btn:hover{background:var(--c-2563eb-fill);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.xevy .workspace-create-btn:active{transform:translateY(0)}.xevy .workspace-create-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.xevy[data-theme=light] .workspace-selector-trigger,.xevy[data-theme=light] .workspace-selector-dropdown,.xevy[data-theme=light] .workspace-item,.xevy[data-theme=light] .workspace-search-input{background:var(--bg);border-color:var(--border);color:var(--txt)}.xevy[data-theme=light] .workspace-selector-trigger:hover,.xevy[data-theme=light] .workspace-selector-item:hover{background:var(--bg-s)}.xevy[data-theme=light] .workspace-selector-item.selected,.xevy[data-theme=light] .workspace-item.selected{background:var(--blue-d);border-color:var(--blue)}.xevy[data-theme=light] .workspace-icon,.xevy[data-theme=light] .workspace-selector-item-icon{background:var(--bg-s)}.xevy[data-theme=light] .workspace-icon svg,.xevy[data-theme=light] .workspace-selector-item-icon svg{stroke:var(--blue)}.xevy[data-theme=light] .workspace-name,.xevy[data-theme=light] .workspace-selector-item-name{color:var(--txt)}.xevy[data-theme=light] .workspace-meta,.xevy[data-theme=light] .workspace-description,.xevy[data-theme=light] .workspace-selector-item-role,.xevy[data-theme=light] .workspace-selector-header{color:var(--txt-3)}@media (max-width:768px){.xevy .workspace-selector-dropdown{border-radius:16px 16px 0 0;width:100%;max-height:60vh;position:fixed;inset:auto 0 0}.xevy .workspace-selector-list{max-height:calc(60vh - 60px)}.xevy .workspace-selector-item{padding:12px 14px}.xevy .workspace-list{padding:8px}.xevy .workspace-item{padding:12px 14px}}.xevy .workspace-selector--minimal .workspace-selector-btn{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);min-width:0;color:var(--d-txt,var(--c-e4e4e7-ink));border-radius:6px;gap:6px;padding:6px 10px;font-size:13px;transition:background .15s,border-color .15s,transform .15s}.xevy .workspace-selector--minimal .workspace-selector-btn:hover{background:var(--d-active,var(--c-252542-fill));border-color:var(--d-border-m,#ffffff1f)}.xevy .workspace-selector--minimal .workspace-selector-btn.open{border-color:var(--d-accent,var(--c-374151))}.xevy .workspace-selector--inline .workspace-selector-trigger-wrap{flex-shrink:0;position:relative}.xevy .workspace-selector--inline .workspace-selector-btn{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-374151-fill));color:var(--c-fff-ink);border:none;border-radius:6px;align-items:center;gap:.5rem;padding:0;font-size:.75rem;transition:padding .1s,background .1s,box-shadow .1s,border-radius .1s;display:flex;box-shadow:0 0 12px #3b82f659}.xevy .workspace-selector--inline .workspace-selector-btn:hover,.xevy .workspace-selector--inline .workspace-selector-btn:focus{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-374151-fill));outline:none;padding-left:.5rem;padding-right:.625rem;box-shadow:0 0 14px #3b82f673}.xevy .workspace-selector--inline .workspace-selector-btn.open{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-374151-fill));padding-left:.5rem;padding-right:.625rem;box-shadow:0 0 14px #3b82f673}.xevy .workspace-selector--inline .workspace-selector-icon--brand{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.xevy .workspace-selector--inline .workspace-selector-icon--brand svg{width:12px;height:12px;stroke:var(--c-fff-ink)}.xevy .workspace-selector--inline .workspace-selector-icon--img,.xevy .workspace-selector--inline .workspace-selector-icon--text{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.xevy .workspace-selector--inline .workspace-selector-logo-img{object-fit:cover;width:100%;height:100%}.xevy .workspace-selector--inline .workspace-selector-logo-text{color:var(--c-fff-ink);font-size:14px;line-height:1}.xevy .workspace-selector--inline .workspace-selector-name{white-space:nowrap;color:var(--c-fff-ink);flex-shrink:0;font-weight:500;display:none}.xevy .workspace-selector--inline .workspace-selector-btn:hover .workspace-selector-name,.xevy .workspace-selector--inline .workspace-selector-btn:focus .workspace-selector-name,.xevy .workspace-selector--inline .workspace-selector-btn.open .workspace-selector-name{display:inline}.xevy .workspace-selector--inline .workspace-selector-chevron{color:var(--c-fff-ink);flex-shrink:0;justify-content:center;align-items:center;display:none}.xevy .workspace-selector--inline .workspace-selector-chevron svg{fill:currentColor;width:.75rem;height:.75rem}.xevy .workspace-selector--inline .workspace-selector-btn:hover .workspace-selector-chevron,.xevy .workspace-selector--inline .workspace-selector-btn:focus .workspace-selector-chevron,.xevy .workspace-selector--inline .workspace-selector-btn.open .workspace-selector-chevron{display:inline-flex}.xevy .workspace-selector--minimal .workspace-selector-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.xevy .workspace-selector--minimal .workspace-selector-chevron{width:16px;height:16px;color:var(--d-txt-dim,var(--c-71717a));flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.xevy .workspace-selector--minimal .workspace-selector-btn.open .workspace-selector-chevron{transform:rotate(180deg)}.xevy .workspace-selector--minimal .workspace-selector-chevron svg{width:14px;height:14px}@keyframes workspace-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.xevy .workspace-selector--minimal .workspace-selector-dropdown,.xevy .workspace-selector--inline .workspace-selector-dropdown{border:1px solid var(--d-border,#ffffff0f);border-radius:6px;min-width:280px;padding:4px;animation:.15s ease-out forwards workspace-dropdown-in;box-shadow:0 2px 8px #00000026}.xevy .workspace-list--minimal{flex-direction:column;gap:2px;display:flex}.xevy .workspace-list--minimal .workspace-list-items{max-height:260px;overflow-y:auto}.xevy .workspace-list--minimal .workspace-list-item{width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.xevy .workspace-list--minimal .workspace-list-item:hover{background:var(--d-active,var(--c-252542-fill))}.xevy .workspace-list--minimal .workspace-list-item.selected{background:var(--d-accent-d,#3b82f61f);color:var(--d-txt,var(--c-e4e4e7-ink))}.xevy .workspace-list--minimal .workspace-list-item-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.xevy .workspace-list--minimal .workspace-list-item-role{color:var(--d-txt-dim,var(--c-71717a));text-transform:capitalize;margin-top:1px;font-size:11px}.xevy .workspace-list--minimal .workspace-list-empty{color:var(--d-txt-dim,var(--c-71717a));padding:16px 10px;font-size:12px}.xevy .workspace-list--minimal .workspace-list-create{color:var(--d-accent,var(--c-374151));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:12px;transition:background .12s}.xevy .workspace-list--minimal .workspace-list-create:hover{background:var(--d-accent-d,#3b82f61a)}.xevy .workspace-list--tree{flex-direction:column;gap:0;display:flex}.xevy .workspace-list--tree .workspace-list-items{max-height:260px;overflow-y:auto}.xevy .workspace-list--tree .workspace-list-ws-block{padding:0}.xevy .workspace-list--tree .workspace-list-ws-block+.workspace-list-ws-block{margin-top:1px}.xevy .workspace-list--tree .workspace-list-ws-row{width:100%;color:var(--d-txt-dim,var(--c-71717a));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:400;transition:background 80ms;display:flex}.xevy .workspace-list--tree .workspace-list-ws-row:hover{background:var(--d-active,#ffffff0f)}.xevy .workspace-list--tree .workspace-list-ws-logo{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;overflow:hidden}.xevy .workspace-list--tree .workspace-list-ws-logo img{object-fit:cover;width:100%;height:100%}.xevy .workspace-list--tree .workspace-list-ws-logo-text{color:var(--d-txt,var(--c-e4e4e7-ink));font-size:10px;line-height:1}.xevy .workspace-list--tree .workspace-list-ws-logo-brand{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-374151-fill))}.xevy .workspace-list--tree .workspace-list-ws-logo-brand svg{width:8px;height:8px;stroke:var(--c-fff-ink)}.xevy .workspace-list--tree .workspace-list-ws-name{min-width:0;color:var(--d-txt-dim,var(--c-71717a));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;font-weight:400;overflow:hidden}.xevy .workspace-list--tree .workspace-list-project-row{color:var(--d-txt,var(--c-e4e4e7-ink));border-radius:3px;padding:3px 6px;font-size:13px;font-weight:400;text-decoration:none;transition:background 80ms,color 80ms;display:block}.xevy .workspace-list--tree .workspace-list-project-row:hover{background:var(--d-active,#ffffff0f);color:var(--d-txt,var(--c-e4e4e7-ink))}.xevy .workspace-list--tree .workspace-list-empty{color:var(--d-txt-dim,var(--c-71717a));padding:8px 6px;font-size:10px}.xevy .workspace-list--tree .workspace-list-create{color:var(--d-accent,var(--c-374151));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;margin-top:2px;padding:4px 6px;font-family:inherit;font-size:10px;transition:background 80ms}.xevy .workspace-list--tree .workspace-list-create:hover{background:var(--d-accent-d,#3b82f614)}@media (max-width:768px){.xevy .xevy-home .workspace-selector--inline .workspace-selector-dropdown{z-index:1200;border-radius:12px;width:auto;min-width:0;max-height:none;padding:10px;position:fixed;inset:56px 12px 12px;overflow:auto}.xevy .workspace-list--tree .workspace-list-items{max-height:none}.xevy .workspace-list--tree .workspace-list-ws-row{border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px}.xevy .workspace-list--tree .workspace-list-ws-logo{width:20px;height:20px}.xevy .workspace-list--tree .workspace-list-ws-name{color:var(--txt);font-size:13px}.xevy .workspace-list--tree .workspace-list-projects{margin-bottom:6px;padding-left:30px}.xevy .workspace-list--tree .workspace-list-project-row{color:var(--txt-2);border-radius:8px;padding:7px 10px;font-size:13px}.xevy .workspace-list--tree .workspace-list-empty{color:var(--txt-3);padding:12px 10px;font-size:13px}.xevy .workspace-list--tree .workspace-list-create{color:var(--txt);background:var(--bg-s);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:9px 10px;font-size:13px}}.xevy .workspace-create-form{flex-direction:column;gap:6px;padding:4px;display:flex}.xevy .workspace-create-input{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff0f);width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));border-radius:4px;padding:5px 8px;font-family:inherit;font-size:11px}.xevy .workspace-create-input::placeholder{color:var(--d-txt-dim,var(--c-71717a))}.xevy .workspace-create-input:focus{border-color:var(--d-accent,var(--c-374151));outline:none}.xevy .workspace-create-actions{justify-content:flex-end;gap:6px;display:flex}.xevy .workspace-create-cancel{color:var(--d-txt-dim,var(--c-71717a));cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:10px}.xevy .workspace-create-cancel:hover{color:var(--d-txt,var(--c-e4e4e7-ink));background:var(--d-active,#ffffff0f)}.xevy .workspace-create-submit{background:var(--d-accent-fill,var(--c-374151-fill));color:var(--c-fff-ink);cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:10px}.xevy .workspace-create-submit:hover:not(:disabled){background:var(--c-2563eb-fill)}.xevy .workspace-create-submit:disabled{opacity:.5;cursor:not-allowed}.xevy .projects-page{max-width:1400px;margin:0 auto;padding:24px}.xevy .projects-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.xevy .projects-subtitle{color:var(--d-txt-dim,var(--c-71717a));margin:0;font-size:12px}.xevy .projects-search{margin-bottom:24px;position:relative}.xevy .projects-search-icon{width:16px;height:16px;stroke:var(--d-txt-dim,var(--c-71717a));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xevy .projects-search-input{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));font-size:12px;font-family:var(--font-m);padding:10px 12px 10px 40px;transition:all .15s}.xevy .projects-search-input::placeholder{color:var(--d-txt-dim,var(--c-71717a))}.xevy .projects-search-input:focus{border-color:var(--d-accent,var(--c-374151));outline:none;box-shadow:0 0 0 3px #3b82f61a}.xevy .projects-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.xevy .projects-empty-icon{background:var(--d-active,var(--c-252542-fill));border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.xevy .projects-empty-icon svg{width:32px;height:32px;stroke:var(--d-txt-dim,var(--c-71717a))}.xevy .projects-empty-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 6px;font-size:16px;font-weight:600}.xevy .projects-empty-text{color:var(--d-txt-dim,var(--c-71717a));max-width:320px;margin:0 0 20px;font-size:12px}.xevy .project-card{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-lg,12px);color:inherit;cursor:pointer;flex-direction:column;padding:16px;text-decoration:none;transition:all .2s;display:flex}.xevy .project-card-icon{background:var(--d-accent-d,#3b82f61a);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.xevy .project-card-icon svg{width:18px;height:18px;stroke:var(--d-accent,var(--c-374151))}.xevy .project-card-status{text-transform:uppercase;letter-spacing:.5px;color:var(--c-000);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.xevy .project-card-body{flex:1;margin-bottom:12px}.xevy .project-card-name{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 6px;font-size:14px;font-weight:600}.xevy .project-card-tech{flex-wrap:wrap;gap:4px;display:flex}.xevy .project-card-tech-tag{background:var(--d-active,var(--c-252542-fill));color:var(--d-txt-2,var(--c-a1a1aa));border-radius:4px;padding:2px 6px;font-size:9px}.xevy .project-card-tech-more{color:var(--d-txt-dim,var(--c-71717a));padding:2px 6px;font-size:9px}.xevy .project-card-footer{border-top:1px solid var(--d-border,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:12px;display:flex}.xevy .project-card-stats{gap:12px;display:flex}.xevy .project-card-stat{color:var(--d-txt-dim,var(--c-71717a));align-items:center;gap:4px;font-size:10px;display:flex}.xevy .project-card-stat svg{stroke:currentColor;fill:none;width:12px;height:12px}.xevy .project-card-members{align-items:center;display:flex}.xevy .project-card-avatar{width:24px;height:24px;color:var(--c-fff-ink);border:2px solid var(--d-bg,var(--c-1a1a2e));border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:8px;font-weight:600;display:flex}.xevy .project-card-avatar:first-child{margin-left:0}.xevy .project-card-avatar.more{background:var(--d-active,var(--c-252542-fill));font-size:8px}.xevy .project-card-meta{align-items:center;gap:8px;display:flex}.xevy .project-card-badge{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.xevy .project-card-badge svg{width:12px;height:12px}.xevy .project-card-badge.github{background:var(--c-24292e-fill);color:var(--c-fff-ink)}.xevy .project-card-badge.ai{background:var(--d-violet-d,#8b5cf61a);color:var(--d-violet,var(--c-4b5563))}.xevy .project-card-badge.ai svg{stroke:currentColor;fill:none}.xevy .project-card-date{color:var(--d-txt-dim,var(--c-71717a));margin-left:auto;font-size:9px}.xevy .project-card-skeleton{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-lg,12px);padding:16px}.xevy .skeleton{background:linear-gradient(90deg, var(--d-active,var(--c-252542-fill)) 25%, var(--d-bg,var(--c-1a1a2e-fill)) 50%, var(--d-active,var(--c-252542-fill)) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.xevy .skeleton.skeleton-header{height:36px;margin-bottom:12px}.xevy .skeleton.skeleton-title{width:70%;height:14px;margin-bottom:8px}.xevy .skeleton.skeleton-text{width:100%;height:10px;margin-bottom:6px}.xevy .skeleton.skeleton-text.short{width:60%}.xevy .skeleton.skeleton-footer{height:30px;margin-top:12px}.xevy .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xevy .modal{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-lg,12px);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0006}.xevy .modal-header{border-bottom:1px solid var(--d-border,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.xevy .modal-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0;font-size:16px;font-weight:600}.xevy .modal-close{width:28px;height:28px;color:var(--d-txt-dim,var(--c-71717a));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.xevy .modal-close:hover{background:var(--d-active,var(--c-252542-fill));color:var(--d-txt,var(--c-e4e4e7-ink))}.xevy .modal-close svg{stroke:currentColor;width:16px;height:16px}.xevy .modal-body{padding:20px;overflow-y:auto}.xevy .modal-footer{border-top:1px solid var(--d-border,#ffffff14);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.xevy .form-group{margin-bottom:12px}.xevy .form-group:last-child{margin-bottom:0}.xevy .form-label{color:var(--d-txt-2,var(--c-a1a1aa));margin-bottom:6px;font-size:11px;font-weight:500;display:block}.xevy .form-required{color:var(--d-red,var(--c-f2615a))}.xevy .form-optional{color:var(--d-txt-dim,var(--c-71717a));font-weight:400}.xevy .form-input,.xevy .form-textarea{background:var(--d-active,var(--c-252542-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,6px);width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));font-size:12px;font-family:var(--font-m);padding:10px 12px;transition:all .15s}.xevy .form-input::placeholder,.xevy .form-textarea::placeholder{color:var(--d-txt-dim,var(--c-71717a))}.xevy .form-input:focus,.xevy .form-textarea:focus{border-color:var(--d-accent,var(--c-374151));outline:none;box-shadow:0 0 0 3px #3b82f61a}.xevy .form-input.error,.xevy .form-textarea.error{border-color:var(--d-red,var(--c-f2615a))}.xevy .form-input:disabled,.xevy .form-textarea:disabled{opacity:.5;cursor:not-allowed}.xevy .form-textarea{resize:vertical;min-height:80px}.xevy .form-error{color:var(--d-red,var(--c-f2615a));margin-top:4px;font-size:10px;display:block}.xevy .btn{border-radius:var(--r-md,6px);font-size:11px;font-family:var(--font-m);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .15s;display:inline-flex}.xevy .btn svg{stroke:currentColor;fill:none;width:14px;height:14px}.xevy .btn-primary{background:var(--d-accent-fill,var(--c-374151-fill));color:var(--c-fff-ink)}.xevy .btn-primary:hover{background:var(--c-2563eb-fill);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.xevy .btn-primary:active{transform:translateY(0)}.xevy .btn-primary:disabled{background:var(--d-active,var(--c-252542-fill));color:var(--d-txt-dim,var(--c-71717a));box-shadow:none;cursor:not-allowed;transform:none}.xevy .btn-secondary{background:var(--d-active,var(--c-252542-fill));color:var(--d-txt,var(--c-e4e4e7-ink))}.xevy .btn-secondary:hover{background:var(--d-border-m,#ffffff1f)}.xevy .btn-lg{padding:12px 24px;font-size:12px}.xevy .btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}.xevy[data-theme=light] .projects-page,.xevy[data-theme=light] .modal{background:var(--bg)}.xevy[data-theme=light] .project-card{background:var(--bg);border-color:var(--border)}.xevy[data-theme=light] .project-card:hover{background:var(--bg-s);border-color:var(--border-m);box-shadow:0 8px 24px #00000014}.xevy[data-theme=light] .projects-title,.xevy[data-theme=light] .project-card-name,.xevy[data-theme=light] .modal-title{color:var(--txt)}.xevy[data-theme=light] .projects-subtitle,.xevy[data-theme=light] .project-card-description,.xevy[data-theme=light] .project-card-stat,.xevy[data-theme=light] .form-label{color:var(--txt-3)}.xevy[data-theme=light] .form-input,.xevy[data-theme=light] .form-textarea,.xevy[data-theme=light] .projects-search-input{background:var(--bg-s);border-color:var(--border);color:var(--txt)}.xevy[data-theme=light] .btn-secondary{background:var(--bg-s);color:var(--txt)}.xevy[data-theme=light] .btn-secondary:hover{background:var(--bg-e)}@media (max-width:768px){.xevy .projects-page{padding:16px}.xevy .projects-header{flex-direction:column;align-items:stretch}.xevy .projects-header .btn{width:100%}.xevy .projects-grid{grid-template-columns:1fr}.xevy .modal{border-radius:0;max-height:100vh;margin:auto 0 0}.xevy .modal-backdrop{align-items:flex-end;padding:0}}.xevy .workspace-selector{position:relative}.xevy .workspace-selector-btn{background:var(--bg-s);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:all .2s;display:flex}.xevy .workspace-selector-btn:hover{background:var(--bg-e);border-color:var(--border-m)}.xevy .workspace-selector-btn:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-b);outline:none}.xevy .workspace-selector-icon{background:var(--blue-d);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.xevy .workspace-selector-icon svg{width:18px;height:18px;color:var(--blue)}.xevy .workspace-selector-content{flex:1;min-width:0}.xevy .workspace-selector-name{color:var(--txt);margin-bottom:2px;font-size:14px;font-weight:600}.xevy .workspace-selector-meta{color:var(--txt-3);font-size:11px}.xevy .workspace-selector-arrow{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.xevy .workspace-selector-arrow.open{transform:rotate(180deg)}.xevy .workspace-selector-arrow svg{width:16px;height:16px;color:var(--txt-3)}.xevy .workspace-selector-dropdown{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);z-index:1000;flex-direction:column;max-height:400px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.xevy .workspace-list{flex-direction:column;height:100%;display:flex}.xevy .workspace-search{border-bottom:1px solid var(--border);padding:12px}.xevy .workspace-search-input{background:var(--bg-s);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.xevy .workspace-search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-b);outline:none}.xevy .workspace-items{flex:1;padding:8px;overflow-y:auto}.xevy .workspace-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.xevy .workspace-item:hover{background:var(--bg-s)}.xevy .workspace-item.selected{background:var(--blue-d)}.xevy .workspace-icon{background:var(--bg-e);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xevy .workspace-icon svg{width:20px;height:20px;color:var(--txt-2)}.xevy .workspace-item.selected .workspace-icon{background:var(--blue-fill)}.xevy .workspace-item.selected .workspace-icon svg{color:var(--c-fff-ink)}.xevy .workspace-info{flex:1;min-width:0}.xevy .workspace-name{color:var(--txt);margin-bottom:4px;font-size:14px;font-weight:600}.xevy .workspace-meta{color:var(--txt-3);font-size:12px}.xevy .workspace-description{color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.xevy .workspace-selected-indicator{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.xevy .workspace-selected-indicator svg{width:16px;height:16px;color:var(--blue)}.xevy .workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.xevy .workspace-empty-icon{width:48px;height:48px;color:var(--txt-4);margin-bottom:12px}.xevy .workspace-empty-icon svg{width:100%;height:100%}.xevy .workspace-empty-text{color:var(--txt-3);font-size:14px}.xevy .workspace-create-btn{background:var(--blue-fill);color:var(--c-fff-ink);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.xevy .workspace-create-btn:hover{background:var(--blue-fill);opacity:.9}.xevy .workspace-create-btn svg{width:16px;height:16px}@media (max-width:768px){.xevy .workspace-selector-dropdown{max-height:none;position:fixed;inset:60px 16px 16px}.xevy .workspace-selector-meta{font-size:10px}}.xevy .projects-header{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.xevy .projects-header-top{justify-content:space-between;align-items:center;display:flex}.xevy .projects-title{color:var(--txt);margin:0;font-size:16px;font-weight:700}.xevy .projects-description{color:var(--txt-3);margin:0;font-size:12px}.xevy .projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.xevy .project-card{background:var(--bg-s);border:1px solid var(--border);border-radius:var(--r-md);color:var(--txt);padding:14px;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.xevy .project-card:hover{background:var(--bg-e);border-color:var(--border-m);transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.xevy .project-card:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-b);outline:none}.xevy .project-card-inner{flex-direction:column;height:100%;display:flex}.xevy .project-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.xevy .project-card-icon{background:var(--blue-d);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.xevy .project-card-icon svg{width:16px;height:16px;color:var(--blue)}.xevy .project-card-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.xevy .project-card-members{color:var(--txt-3);font-size:12px}.xevy .project-card-content{flex-direction:column;flex:1;gap:8px;display:flex}.xevy .project-card-title{color:var(--txt);margin:0;font-size:14px;font-weight:600;line-height:1.35}.xevy .project-card-description{color:var(--txt-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.xevy .project-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.xevy .project-card-stats{flex-direction:column;gap:4px;display:flex}.xevy .project-card-tasks,.xevy .project-card-activity{color:var(--txt-3);font-size:12px}.xevy .project-card-arrow{width:20px;height:20px;color:var(--txt-3);justify-content:center;align-items:center;transition:transform .2s;display:flex}.xevy .project-card:hover .project-card-arrow{color:var(--blue);transform:translate(4px)}.xevy .create-project-btn{background:var(--blue-fill);color:var(--c-fff-ink);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.xevy .create-project-btn:hover{background:var(--blue-fill);opacity:.9}.xevy .create-project-btn svg{width:16px;height:16px}.xevy .create-project-btn:active{transform:scale(.98)}.xevy .skeleton-card{pointer-events:none}.xevy .skeleton-card .skeleton-content{background:linear-gradient(90deg, var(--bg-s) 25%, var(--bg-e) 50%, var(--bg-s) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-loading}.xevy .skeleton-card .skeleton-content:before,.xevy .skeleton-card .skeleton-content:after{content:"";background:var(--bg-e);border-radius:var(--r-sm);display:block}.xevy .skeleton-card .skeleton-content:before{width:60%;height:20px;margin-bottom:12px}.xevy .skeleton-card .skeleton-content:after{width:100%;height:60px}.xevy .empty-projects{text-align:center;background:var(--bg-s);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 16px;display:flex}.xevy .empty-projects-icon{width:48px;height:48px;color:var(--txt-4);margin-bottom:14px}.xevy .empty-projects-icon svg{width:100%;height:100%}.xevy .empty-projects-title{color:var(--txt);margin:0 0 8px;font-size:16px;font-weight:600}.xevy .empty-projects-description{color:var(--txt-3);margin:0 0 16px;font-size:12px}.xevy .empty-projects .create-project-btn{padding:8px 16px;font-size:13px}@media (max-width:768px){.xevy .projects-grid{grid-template-columns:1fr;gap:16px}.xevy .project-card{padding:16px}.xevy .projects-title{font-size:16px}.xevy .projects-header-top{flex-direction:column;align-items:stretch;gap:12px}.xevy .create-project-btn{justify-content:center;width:100%}}.xevy .kanban-board{padding:14px 16px}.xevy .kanban-header{margin-bottom:14px}.xevy .kanban-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 2px;font-size:16px;font-weight:700}.xevy .kanban-subtitle{color:var(--d-txt-dim,var(--c-71717a));margin:0;font-size:12px}.xevy .kanban-columns{flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto hidden}.xevy .kanban-column{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:0 0 272px;min-height:0;max-height:100%;display:flex}.xevy .kanban-column-header{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.xevy .kanban-column-title{color:var(--txt);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:600}.xevy .kanban-column-count{background:rgba(var(--c-shade-rgb), .035);border:1px solid var(--border);color:var(--txt-3);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.xevy .kanban-column-header-actions{align-items:center;gap:6px;display:flex}.xevy .kanban-column-add-btn{width:22px;height:22px;color:var(--txt-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .15s;display:grid}.xevy .kanban-column:hover .kanban-column-add-btn{opacity:1}.xevy .kanban-column-add-btn:hover{background:var(--d-hover);color:var(--txt-2)}.xevy .kanban-column-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.xevy .kanban-column-body::-webkit-scrollbar{width:8px}.xevy .kanban-column-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.xevy .kanban-column-body::-webkit-scrollbar-track{background:0 0}.xevy .kanban-column-empty{color:var(--txt-3);justify-content:center;align-items:center;padding:28px 16px;font-size:11px;display:flex}.xevy .kanban-load-all-btn{border:1px dashed var(--border);width:100%;color:var(--txt-3);cursor:pointer;background:0 0;border-radius:6px;margin-top:2px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .15s}.xevy .kanban-load-all-btn:hover{background:var(--d-hover);color:var(--txt-2);border-color:var(--txt-4)}.xevy .kanban-task{background:var(--bg);border:1px solid var(--border);cursor:grab;border-radius:10px;flex:none;min-width:0;padding:10px;transition:border-color .16s,background .16s,opacity .16s;position:relative;overflow:hidden}.xevy .kanban-task-link{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.xevy .kanban-task:hover{background:rgba(var(--c-shade-rgb), .015);border-color:rgba(var(--c-shade-rgb), .12)}.xevy .kanban-task.dragging{opacity:.62;cursor:grabbing;box-shadow:0 8px 20px #00000014}.xevy .kanban-task.drag-overlay{background:var(--bg);border:1px solid rgba(var(--c-shade-rgb), .14);cursor:grabbing;border-radius:10px;flex-direction:column;width:250px;padding:10px;display:flex;overflow:hidden;box-shadow:0 12px 28px #0000001a}.xevy .kanban-task-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.xevy .kanban-task-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.xevy .kanban-task-priority{border-radius:999px;flex-shrink:0;width:6px;height:6px}.xevy .kanban-task-id{color:var(--txt-3);font-size:10px;font-family:var(--font-m);letter-spacing:-.02em}.mention-link{font-family:var(--font-m,monospace);color:var(--txt,var(--c-111));background:var(--bg-soft,var(--c-f5f5f5));cursor:pointer;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:12px;text-decoration:none}.mention-link:hover{background:var(--d-border,var(--c-e5e5e5));text-decoration:none}.comment-mention-dropdown{z-index:50;background:var(--c-fff);border:1px solid var(--border,var(--c-e5e5e5));border-radius:6px;max-height:200px;margin-top:2px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.comment-mention-item{cursor:pointer;color:var(--c-111);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:13px;overflow:hidden}.comment-mention-item:hover,.comment-mention-item.selected{background:var(--c-e9ecef)}.comment-mention-item.selected{font-weight:500}.xevy .kanban-task-title{color:var(--txt);overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.xevy .kanban-task-footer-row{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.xevy .kanban-task-actions{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.xevy .kanban-task-actions>button{opacity:0;pointer-events:none}.xevy .kanban-task:hover .kanban-task-actions>button,.xevy .kanban-task:focus-within .kanban-task-actions>button{opacity:1;pointer-events:auto}.xevy .kanban-task-actions .kanban-task-ai-chip{width:20px;min-width:20px;max-width:calc(100% - 24px);overflow:hidden}.xevy .kanban-task-actions .kanban-task-ai-chip:hover,.xevy .kanban-task-actions .kanban-task-ai-chip:focus-visible,.xevy .kanban-task-actions .kanban-task-ai-chip:disabled{width:auto;padding:0 6px!important}.xevy .kanban-task-actions .kanban-task-ai-chip>span:last-child{text-overflow:ellipsis;display:none;overflow:hidden}.xevy .kanban-task-actions .kanban-task-ai-chip:hover>span:last-child,.xevy .kanban-task-actions .kanban-task-ai-chip:focus-visible>span:last-child,.xevy .kanban-task-actions .kanban-task-ai-chip:disabled>span:last-child{display:inline}.xevy .kanban-task-footer-row--assignee-only{justify-content:flex-end}.xevy .kanban-task-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.xevy .kanban-task-estimate{font-size:10px;font-family:var(--font-m);color:var(--txt-3);flex-shrink:0;align-items:center;transition:margin-right .15s;display:inline-flex}.xevy .kanban-task-ai-chip{flex-shrink:0;transition:color .15s,background .15s}.xevy .kanban-task-ai-chip:hover:not(:disabled){color:var(--c-000)!important;border-color:rgba(var(--c-shade-rgb), .45)!important}@keyframes kanban-task-ai-spin{to{transform:rotate(360deg)}}.xevy .kanban-task-estimate svg{stroke:currentColor;fill:none;width:12px;height:12px}.xevy .kanban-task-avatar{width:20px;height:20px;color:var(--c-fff-ink);background:var(--c-6b7280-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.xevy .kanban-task-assignee-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.xevy .kanban-task-footer-row .kanban-task-assignee-wrap{padding-top:0}.xevy [data-dnd-kit-dragging]{z-index:100}.xevy [data-dnd-kit-draggable-id]{touch-action:manipulation}.xevy [data-dnd-kit-over]{background:var(--d-accent-d,#3b82f61a);border:1px dashed var(--d-accent,var(--c-374151))}.xevy .kanban-column:first-child .kanban-column-title{color:var(--d-txt-3,var(--c-6b7280))}.xevy .kanban-column:nth-child(2) .kanban-column-title{color:var(--d-accent,var(--c-1a1d21))}.xevy .kanban-column:nth-child(3) .kanban-column-title{color:var(--d-cyan,var(--c-1cd8c8))}.xevy .kanban-column:nth-child(4) .kanban-column-title{color:var(--d-emerald,var(--c-2dd68a))}.xevy .kanban-column:nth-child(5) .kanban-column-title{color:var(--c-ef4444)}.xevy .kanban-column:nth-child(6) .kanban-column-title{color:var(--d-violet,var(--c-9d7efc))}.xevy .kanban-column:last-child .kanban-column-title{color:var(--d-red,var(--c-f2615a))}.xevy[data-theme=light] .kanban-column{background:var(--bg);border-color:var(--border)}.xevy[data-theme=light] .kanban-task{background:var(--bg-s);border-color:var(--border)}.xevy[data-theme=light] .kanban-task:hover{background:var(--bg-e)}.xevy[data-theme=light] .kanban-title,.xevy[data-theme=light] .kanban-task-title,.xevy[data-theme=light] .kanban-column-title{color:var(--txt)}.xevy[data-theme=light] .kanban-subtitle,.xevy[data-theme=light] .kanban-task-id,.xevy[data-theme=light] .kanban-task-label{color:var(--txt-3)}.xevy .kanban-board{flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.xevy .kanban-board.kanban-empty-state{display:block;overflow:visible}.xevy .kanban-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.xevy .kanban-header-content{flex:1;min-width:0}.xevy .kanban-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.xevy .kanban-search-wrap{flex:260px;min-width:200px;max-width:320px;position:relative}.xevy .kanban-search-icon{width:13px;height:13px;color:var(--d-txt-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.xevy .kanban-search-input{border:1px solid var(--d-border);background:var(--d-elevated);width:100%;height:32px;color:var(--d-txt);font-size:12px;font-weight:500;font-family:var(--font-s);border-radius:8px;outline:none;padding:0 32px 0 30px;transition:border-color .12s,box-shadow .12s,background .12s}.xevy .kanban-search-input::placeholder{color:var(--d-txt-dim)}.xevy .kanban-search-input:focus{border-color:var(--d-border-mid);background:var(--c-fff);box-shadow:0 0 0 3px #0000000d}.xevy .kanban-search-clear{width:22px;height:22px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.xevy .kanban-search-clear:hover{background:var(--d-hover);color:var(--d-txt-2)}.xevy .kanban-quick-filter,.xevy .kanban-filters-toggle,.xevy .kanban-add-button{border:1px solid var(--d-border);background:var(--d-elevated);width:32px;height:32px;min-height:32px;color:var(--d-txt-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-flex;position:relative}.xevy .kanban-quick-filter svg,.xevy .kanban-filters-toggle svg,.xevy .kanban-add-button svg{width:14px;height:14px}.xevy .kanban-quick-filter:hover,.xevy .kanban-filters-toggle:hover,.xevy .kanban-add-button:hover{border-color:var(--d-border-mid);color:var(--d-txt)}.xevy .kanban-quick-filter.active,.xevy .kanban-filters-toggle.open,.xevy .kanban-add-button:hover{border-color:var(--c-1f2937)}.xevy .kanban-quick-filter.active,.xevy .kanban-filters-toggle.open{background:var(--c-1f2937-fill);color:var(--c-f9fafb-ink)}.xevy .kanban-add-button{background:var(--c-1f2937-fill);border-color:var(--c-1f2937);color:var(--c-f9fafb-ink)}.xevy .kanban-add-button:hover{background:var(--c-111827-fill);color:var(--c-f9fafb-ink)}.xevy .kanban-header .d-create-btn{box-shadow:none}.xevy .kanban-filter-panel{border-top:1px solid color-mix(in srgb, var(--d-border) 88%, transparent 12%);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:4px 0 12px;padding-top:8px;display:none}.xevy .kanban-filter-panel.open{display:grid}.xevy .kanban-filter-label{color:var(--d-txt-dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.xevy .kanban-filter-field{gap:3px;min-width:0;display:grid}.xevy .kanban-filter-select{border:none;border-bottom:1px solid var(--d-border);width:100%;min-width:0;height:30px;color:var(--d-txt);font-size:12px;font-family:var(--font-s);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:0;outline:none;padding:0 28px 0 0;font-weight:500;transition:border-color .12s,color .12s}.xevy .kanban-filter-select:hover{border-bottom-color:var(--d-border-mid)}.xevy .kanban-filter-select:focus{border-bottom-color:var(--d-txt);box-shadow:none;background-color:#0000}.xevy .kanban-filter-panel-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;padding-bottom:2px;display:inline-flex}.xevy .kanban-active-count{min-width:auto;height:auto;color:var(--d-txt-dim);white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.xevy .kanban-filters-toggle .kanban-active-count{background:var(--c-1f2937-fill);border-color:var(--c-ffffff);min-width:17px;height:17px;color:var(--c-f9fafb-ink);padding:0 4px;font-size:9px;position:absolute;top:-6px;right:-6px}.xevy .kanban-filters-toggle.open .kanban-active-count{background:var(--c-f9fafb);border-color:var(--c-1f2937);color:var(--c-1f2937)}.xevy .kanban-clear-filters{color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;transition:color .12s}.xevy .kanban-clear-filters:hover:not(:disabled){color:var(--d-txt)}.xevy .kanban-clear-filters:disabled{cursor:default;opacity:.55}.xevy .kanban-board-empty-results{text-align:center;border:1px dashed color-mix(in srgb, var(--d-border) 88%, var(--c-ffffff) 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--d-elevated) 96%, var(--c-f8f7f4) 4%) 0%, color-mix(in srgb, var(--d-elevated) 90%, var(--c-f4f3ef) 10%) 100%);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:32px;display:flex}.xevy .kanban-board-empty-title{color:var(--d-txt);margin:0;font-size:16px;font-weight:700}.xevy .kanban-board-empty-copy{color:var(--d-txt-dim);margin:0;font-size:12px}.xevy .kanban-clear-filters-inline{font-size:inherit;display:inline}@media (max-width:1240px){.xevy .kanban-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.xevy .kanban-filter-panel-actions{grid-column:1/-1;justify-content:space-between}}.xevy .kanban-mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:0 0 12px;display:none;overflow-x:auto}.xevy .kanban-mobile-tabs::-webkit-scrollbar{display:none}.xevy .kanban-mobile-tab{background:var(--d-active,var(--c-252542-fill));border:1px solid var(--d-border,#ffffff14);color:var(--d-txt-2,var(--c-a1a1aa));cursor:pointer;white-space:nowrap;border-radius:20px;flex:none;min-height:36px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.xevy .kanban-mobile-tab:active{transform:scale(.98)}.xevy .kanban-mobile-tab.active{background:var(--d-accent-d,#3b82f626);border-color:var(--d-accent,var(--c-374151));color:var(--d-accent,var(--c-374151))}.xevy .kanban-columns-mobile{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.xevy .kanban-columns-mobile .kanban-column{flex:1;width:100%;min-height:0}.xevy .kanban-columns-mobile .kanban-column-body{padding:10px}.xevy .kanban-columns-desktop{flex:1;min-width:0;min-height:0;display:flex}@media (max-width:768px){.xevy .kanban-board{height:100%;padding:10px 12px}.xevy .kanban-header{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.xevy .kanban-header-actions{justify-content:stretch;width:100%}.xevy .kanban-search-wrap{width:100%}.xevy .kanban-quick-filter,.xevy .kanban-filters-toggle,.xevy .kanban-header .d-create-btn{flex:none}.xevy .kanban-filter-panel{grid-template-columns:1fr}.xevy .kanban-filter-panel-actions{justify-content:space-between}.xevy .kanban-title{font-size:15px}.xevy .kanban-subtitle{font-size:11px}.xevy .kanban-mobile-tabs{width:100%;display:flex}.xevy .kanban-columns-desktop{display:none}.xevy .kanban-task{height:auto;padding:12px}.xevy .kanban-task:active{background:var(--d-border-m,#ffffff26)}.xevy .kanban-task-title{font-size:13px;line-height:1.5}.xevy .kanban-task-id{font-size:10px}.xevy .kanban-task-footer-row{gap:6px;margin-top:8px}.xevy .kanban-task-footer{gap:10px;padding-top:10px}.xevy .kanban-task-estimate{font-size:11px}.xevy .kanban-task-estimate svg{width:14px;height:14px}.xevy .kanban-task-avatar{width:24px;height:24px;font-size:9px}.xevy .kanban-column-header{padding:12px 14px}.xevy .kanban-column-title{font-size:14px}.xevy .kanban-column-count{padding:3px 10px;font-size:11px}.xevy .kanban-column-empty{padding:24px 16px;font-size:12px}.xevy .kanban-empty-state .d-create-btn{justify-content:center;width:100%;margin-top:12px}}@media (max-width:1024px) and (min-width:769px){.xevy .kanban-columns,.xevy .kanban-columns-desktop{gap:12px}.xevy .kanban-column{flex:0 0 240px}}@media (max-width:480px){.xevy .kanban-board{padding:8px 10px}.xevy .kanban-title{font-size:14px}.xevy .kanban-subtitle{font-size:10px}.xevy .kanban-mobile-tab{min-height:34px;padding:7px 12px;font-size:11px}.xevy .kanban-header-actions{gap:6px}.xevy .kanban-filters-toggle,.xevy .kanban-header .d-create-btn{min-height:30px}.xevy .kanban-board-empty-results{padding:20px 14px}.xevy .kanban-task{height:auto;padding:10px}.xevy .kanban-task-title{font-size:12px}.xevy .kanban-column-body{gap:8px;padding:8px}}@media (hover:none) and (pointer:coarse){.xevy .kanban-task{cursor:default}.xevy .kanban-task:hover{box-shadow:none;background:var(--d-active,var(--c-252542-fill));transform:none}.xevy .kanban-task:active{background:var(--d-border-m,#ffffff26)}.xevy .kanban-mobile-tab:hover{background:var(--d-active,var(--c-252542-fill))}.xevy .kanban-mobile-tab:active{background:var(--d-accent-d,#3b82f626)}}.xevy .project-settings{max-width:900px;margin:0 auto;padding:24px}.xevy .project-settings-header{margin-bottom:32px}.xevy .project-settings-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 6px;font-size:16px;font-weight:700}.xevy .project-settings-subtitle{color:var(--d-txt-dim,var(--c-71717a));margin:0;font-size:12px}.xevy .project-settings-content{flex-direction:column;gap:32px;display:flex}.xevy .settings-section{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-lg,12px);padding:24px}.xevy .settings-section-header{border-bottom:1px solid var(--d-border,#ffffff14);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.xevy .settings-section-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xevy .settings-section-icon svg{width:20px;height:20px}.xevy .settings-section-icon.github{background:var(--c-24292e-fill);color:var(--c-fff-ink)}.xevy .settings-section-icon.ai{background:var(--d-violet-d,#8b5cf61a);color:var(--d-violet,var(--c-4b5563))}.xevy .settings-section-icon.ai svg{stroke:currentColor;fill:none}.xevy .settings-section-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 4px;font-size:16px;font-weight:600}.xevy .settings-section-description{color:var(--d-txt-dim,var(--c-71717a));margin:0;font-size:11px}.xevy .settings-card{background:var(--d-active,var(--c-252542-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);padding:20px}.xevy .settings-status{align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.xevy .settings-status-indicator{border-radius:50%;width:8px;height:8px}.xevy .settings-status.connected{color:var(--d-emerald,var(--c-2dd68a))}.xevy .settings-status.connected .settings-status-indicator{background:var(--d-emerald-fill,var(--c-2dd68a));box-shadow:0 0 8px #2dd68a66}.xevy .settings-status.disconnected{color:var(--d-txt-dim,var(--c-71717a))}.xevy .settings-status.disconnected .settings-status-indicator{background:var(--d-txt-dim,var(--c-71717a-fill))}.xevy .settings-description{color:var(--d-txt-2,var(--c-a1a1aa));margin:0 0 16px;font-size:12px;line-height:1.5}.xevy .settings-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.xevy .settings-info-item{flex-direction:column;gap:4px;display:flex}.xevy .settings-info-label{color:var(--d-txt-dim,var(--c-71717a));text-transform:uppercase;letter-spacing:.5px;font-size:10px}.xevy .settings-info-value{color:var(--d-txt,var(--c-e4e4e7-ink));font-size:12px}.xevy .settings-info-value.link{color:var(--d-cyan,var(--c-6b7280));text-decoration:none}.xevy .settings-info-value.link:hover{text-decoration:underline}.xevy .settings-actions{gap:8px;margin-top:16px;display:flex}.xevy .form-select{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,6px);width:100%;color:var(--d-txt,var(--c-e4e4e7-ink));font-size:12px;font-family:var(--font-m);cursor:pointer;padding:10px 12px;transition:all .15s}.xevy .form-select:focus{border-color:var(--d-accent,var(--c-374151));outline:none;box-shadow:0 0 0 3px #3b82f61a}.xevy .form-input-with-button{gap:8px;display:flex}.xevy .form-input-with-button .form-input{flex:1}.xevy .form-input-with-button .btn{flex-shrink:0}.xevy .form-hint{color:var(--d-txt-dim,var(--c-71717a));margin-top:4px;font-size:10px;display:block}.xevy .form-range{background:var(--d-active,var(--c-252542-fill));cursor:pointer;border-radius:3px;width:100%;height:6px}.xevy .settings-advanced{border-top:1px solid var(--d-border,#ffffff14);margin-top:16px;padding-top:16px}.xevy .settings-advanced-summary{color:var(--d-txt-dim,var(--c-71717a));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.xevy .settings-advanced-summary:hover{color:var(--d-txt-2,var(--c-a1a1aa))}.xevy .settings-advanced-content{border-top:1px solid var(--d-border,#ffffff14);margin-top:16px;padding-top:16px}.xevy .settings-footer{border-top:1px solid var(--d-border,#ffffff14);justify-content:flex-end;align-items:center;gap:16px;padding-top:24px;display:flex}.xevy .settings-unsaved{color:var(--d-amber,var(--c-f5b942));font-size:11px}.xevy .btn-danger{background:var(--d-red-fill,var(--c-f2615a));color:var(--c-fff-ink)}.xevy .btn-danger:hover{background:var(--c-dc4c45-fill);transform:translateY(-1px);box-shadow:0 4px 12px #f2615a4d}.xevy[data-theme=light] .settings-section,.xevy[data-theme=light] .settings-card{background:var(--bg);border-color:var(--border)}.xevy[data-theme=light] .form-select,.xevy[data-theme=light] .form-input,.xevy[data-theme=light] .form-range{background:var(--bg-s);border-color:var(--border);color:var(--txt)}@media (max-width:768px){.xevy .project-settings,.xevy .settings-section{padding:16px}.xevy .settings-info-grid{grid-template-columns:1fr}.xevy .settings-footer{flex-direction:column-reverse;align-items:stretch}.xevy .settings-footer .btn{width:100%}}.xevy .team-members-page{max-width:900px;margin:0 auto;padding:24px}.xevy .team-members-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.xevy .team-members-title{color:var(--d-txt,var(--c-e4e4e7-ink));margin:0 0 4px;font-size:16px;font-weight:700}.xevy .team-members-subtitle{color:var(--d-txt-dim,var(--c-71717a));margin:0;font-size:12px}.xevy .team-members-section{margin-bottom:32px}.xevy .team-members-section-title{color:var(--d-txt-2,var(--c-a1a1aa));text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.xevy .team-members-list{flex-direction:column;gap:8px;display:flex}.xevy .team-member-item{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.xevy .team-member-item:hover{background:var(--d-active,var(--c-252542-fill));border-color:var(--d-border-m,#ffffff1f)}.xevy .team-member-avatar{width:40px;height:40px;color:var(--c-fff-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.xevy .team-member-info{flex:1;min-width:0}.xevy .team-member-name{color:var(--d-txt,var(--c-e4e4e7-ink));align-items:center;gap:8px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.xevy .team-member-email{color:var(--d-txt-dim,var(--c-71717a));font-size:11px}.xevy .online-indicator{background:var(--d-emerald-fill,var(--c-2dd68a));border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #2dd68a66}.xevy .team-member-role{flex-shrink:0}.xevy .role-select{background:var(--d-active,var(--c-252542-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,6px);color:var(--d-txt,var(--c-e4e4e7-ink));font-size:11px;font-family:var(--font-m);cursor:pointer;padding:6px 12px;transition:all .15s}.xevy .role-select:hover{border-color:var(--d-border-m,#ffffff1f)}.xevy .role-select:focus{border-color:var(--d-accent,var(--c-374151));outline:none}.xevy .team-member-actions{gap:8px;display:flex}.xevy .role-badge{color:var(--c-fff-ink);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.xevy .team-invites-list{flex-direction:column;gap:8px;display:flex}.xevy .team-invite-item{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);border-left:3px solid var(--d-amber,var(--c-f5b942));align-items:center;gap:16px;padding:16px;display:flex}.xevy .team-invite-avatar{background:var(--d-active,var(--c-252542-fill));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xevy .team-invite-avatar svg{width:20px;height:20px;stroke:var(--d-txt-dim,var(--c-71717a))}.xevy .team-invite-info{flex:1;min-width:0}.xevy .team-invite-email{color:var(--d-txt,var(--c-e4e4e7-ink));margin-bottom:2px;font-size:13px;font-weight:500;display:block}.xevy .team-invite-meta{color:var(--d-txt-dim,var(--c-71717a));font-size:11px}.xevy .team-invite-actions{gap:8px;display:flex}.xevy .modal.modal-sm{max-width:400px}.xevy .modal.modal-sm .modal-body p{color:var(--d-txt-2,var(--c-a1a1aa));margin:0;font-size:12px;line-height:1.6}.xevy .btn-sm{padding:6px 12px;font-size:10px}.xevy .skeleton-member{background:var(--d-bg,var(--c-1a1a2e-fill));border:1px solid var(--d-border,#ffffff14);border-radius:var(--r-md,8px);height:72px}.xevy[data-theme=light] .team-member-item,.xevy[data-theme=light] .team-invite-item{background:var(--bg);border-color:var(--border)}.xevy[data-theme=light] .team-member-item:hover{background:var(--bg-s)}.xevy[data-theme=light] .role-select{background:var(--bg-s);border-color:var(--border);color:var(--txt)}@media (max-width:768px){.xevy .team-members-page{padding:16px}.xevy .team-members-header{flex-direction:column;align-items:stretch}.xevy .team-members-header .btn{width:100%}.xevy .team-member-item{flex-wrap:wrap;padding:12px}.xevy .team-member-info{flex:calc(100% - 56px);order:1}.xevy .team-member-role{flex:1;order:3;margin-top:8px}.xevy .team-member-actions{order:4;margin-top:8px}}.xevy .status-badge{text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.xevy .status-badge-sm{padding:2px 8px;font-size:9px}.xevy .status-badge-md{padding:4px 12px;font-size:10px}.xevy .status-badge-lg{padding:6px 16px;font-size:11px}.xevy .status-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}.xevy .status-badge-lg .status-badge-dot{width:8px;height:8px}.xevy .xevy-home .d-aiagent-card{padding:14px 16px 12px}.xevy .xevy-home .d-aiagent-title{color:var(--d-txt);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.xevy .xevy-home .d-aiagent-title-icon{background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);width:22px;height:22px;color:var(--d-txt-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.xevy .xevy-home .d-aiagent-title-icon svg{width:12px;height:12px}.xevy .xevy-home .d-aiagent-meta{align-items:center;gap:8px;display:inline-flex}.xevy .xevy-home .d-aiagent-running{font-family:var(--font-m);letter-spacing:.02em;color:var(--d-amber);background:var(--d-amber-dim);border:1px solid var(--d-amber-border);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-aiagent-running-dot{background:var(--d-amber);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite d-aiagent-pulse;box-shadow:0 0}@keyframes d-aiagent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.xevy .xevy-home .d-aiagent-pr{font-family:var(--font-m);letter-spacing:.02em;color:var(--d-emerald);background:var(--d-emerald-dim);border:1px solid var(--d-emerald-border);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.xevy .xevy-home .d-aiagent-pr:hover{background:#0596692e}.xevy .xevy-home .d-aiagent-pr svg{flex-shrink:0}.xevy .xevy-home .d-aiagent-manual-pr{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.xevy .xevy-home .d-aiagent-manual-pr-badge{font-family:var(--font-m);letter-spacing:.02em;color:var(--d-amber);background:var(--d-amber-dim);border:1px solid var(--d-amber-border);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-aiagent-manual-pr-badge svg{flex-shrink:0}.xevy .xevy-home .d-aiagent-compare-link{font-family:var(--font-m);color:var(--d-txt-muted);border-bottom:1px solid var(--d-border-strong);font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.xevy .xevy-home .d-aiagent-compare-link:hover{color:var(--d-txt);border-color:var(--d-txt-muted)}.xevy .xevy-home .d-aiagent-latest{background:rgba(var(--c-shade-rgb), .02);border:1px solid var(--d-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:12px;display:flex}.xevy .xevy-home .d-aiagent-latest-label{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.06em;color:var(--d-txt-dim);font-size:10px}.xevy .xevy-home .d-aiagent-latest .d-aiagent-time{margin-left:auto}.xevy .xevy-home .d-aiagent-action{font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;color:var(--d-txt);background:var(--d-active);border:1px solid var(--d-border);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.xevy .xevy-home .d-aiagent-action[data-action=analyze]{color:var(--c-4338ca);background:#4338ca14;border-color:#4338ca2e}.xevy .xevy-home .d-aiagent-action[data-action=plan]{color:var(--c-0e7490);background:#0e749014;border-color:#0e749033}.xevy .xevy-home .d-aiagent-action[data-action=execute]{color:var(--d-emerald);background:var(--d-emerald-dim);border-color:var(--d-emerald-border)}.xevy .xevy-home .d-aiagent-action[data-action=fix]{color:var(--c-b91c1c);background:#b91c1c14;border-color:#b91c1c33}.xevy .xevy-home .d-aiagent-status{font-family:var(--font-m);letter-spacing:.03em;background:rgba(var(--c-shade-rgb), .04);border:1px solid var(--d-border);color:var(--d-txt-2);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.xevy .xevy-home .d-aiagent-status[data-status=succeeded]{background:var(--d-emerald-dim);border-color:var(--d-emerald-border);color:var(--d-emerald)}.xevy .xevy-home .d-aiagent-status[data-status=failed]{background:var(--d-red-dim);border-color:var(--d-red-border);color:var(--d-red)}.xevy .xevy-home .d-aiagent-status[data-status=running]{background:var(--d-amber-dim);border-color:var(--d-amber-border);color:var(--d-amber)}.xevy .xevy-home .d-aiagent-status[data-status=queued]{background:rgba(var(--c-shade-rgb), .04);border-color:var(--d-border);color:var(--d-txt-3)}.xevy .xevy-home .d-aiagent-status[data-status=cancelled]{background:rgba(var(--c-shade-rgb), .03);border-color:var(--d-border);color:var(--d-txt-dim)}.xevy .xevy-home .d-aiagent-retry{font-family:var(--font-m);color:var(--d-amber);background:var(--d-amber-dim);border:1px solid var(--d-amber-border);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.xevy .xevy-home .d-aiagent-error{color:var(--d-red);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;overflow:hidden}.xevy .xevy-home .d-aiagent-time{font-family:var(--font-m);letter-spacing:.01em;color:var(--d-txt-dim);white-space:nowrap;flex-shrink:0;font-size:11px}.xevy .xevy-home .d-aiagent-history{border-top:1px solid var(--d-border);margin-top:10px;padding-top:8px}.xevy .xevy-home .d-aiagent-history-toggle{cursor:pointer;font-family:var(--font-m);letter-spacing:.02em;color:var(--d-txt-2);background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;margin:0 -6px;padding:4px 6px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.xevy .xevy-home .d-aiagent-history-toggle:hover{background:rgba(var(--c-shade-rgb), .03);color:var(--d-txt)}.xevy .xevy-home .d-aiagent-chevron{width:10px;height:10px;color:var(--d-txt-dim);transition:transform .15s}.xevy .xevy-home .d-aiagent-history.is-open .d-aiagent-chevron{transform:rotate(90deg)}.xevy .xevy-home .d-aiagent-history-count{min-width:18px;height:16px;color:var(--d-txt-3);background:rgba(var(--c-shade-rgb), .05);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.xevy .xevy-home .d-aiagent-list{margin:6px 0 0;padding:0;list-style:none}.xevy .xevy-home .d-aiagent-row{border-radius:6px;transition:background .12s}.xevy .xevy-home .d-aiagent-row+.d-aiagent-row{border-top:1px solid var(--d-border)}.xevy .xevy-home .d-aiagent-row:hover,.xevy .xevy-home .d-aiagent-row.is-expanded{background:rgba(var(--c-shade-rgb), .02)}.xevy .xevy-home .d-aiagent-row:hover+.d-aiagent-row,.xevy .xevy-home .d-aiagent-row.is-expanded+.d-aiagent-row,.xevy .xevy-home .d-aiagent-row:hover,.xevy .xevy-home .d-aiagent-row.is-expanded{border-top-color:#0000}.xevy .xevy-home .d-aiagent-row-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.xevy .xevy-home .d-aiagent-row-trigger:focus-visible{outline:2px solid var(--d-accent-b,rgba(var(--c-ink-rgb), .22));outline-offset:1px}.xevy .xevy-home .d-aiagent-row-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.xevy .xevy-home .d-aiagent-detail{padding:4px 10px 12px}.xevy .xevy-home .d-aiagent-detail-skeleton{background:rgba(var(--c-shade-rgb), .04);border-radius:6px;height:32px;animation:1.2s ease-in-out infinite d-aiagent-skeleton}@keyframes d-aiagent-skeleton{0%,to{opacity:.6}50%{opacity:1}}.xevy .xevy-home .d-aiagent-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 16px;margin:0 0 10px;display:grid}.xevy .xevy-home .d-aiagent-detail-grid div{align-items:baseline;gap:6px;min-width:0;display:flex}.xevy .xevy-home .d-aiagent-detail-grid dt{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.06em;color:var(--d-txt-dim);flex-shrink:0;margin:0;font-size:10px}.xevy .xevy-home .d-aiagent-detail-grid dd{font-family:var(--font-m);color:var(--d-txt-2);text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.xevy .xevy-home .d-aiagent-output{max-height:240px;font-family:var(--font-m);color:var(--d-txt-2);background:rgba(var(--c-shade-rgb), .025);border:1px solid var(--d-border);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;overflow:auto}.xevy .xevy-home .e-workflow-bar{background:var(--d-surface);border:1px solid var(--d-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-bottom:20px;padding:8px 12px;display:flex}.xevy .xevy-home .e-workflow-bar-line{border-top:1px dashed var(--d-border);flex-basis:100%;padding-top:6px}.xevy .xevy-home .e-workflow-bar .workflow-btn{border-radius:5px;padding:5px 12px;font-size:11px}.xevy .xevy-home .e-workflow-bar .workflow-btn svg{width:12px;height:12px}.xevy .xevy-home .e-workflow-bar-sep{background:var(--d-border-mid,var(--d-border));flex-shrink:0;width:1px;height:18px}.xevy .xevy-home .e-workflow-danger-trigger{color:var(--d-txt-dim,var(--c-999));font-size:11px;font-family:var(--font-m);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.xevy .xevy-home .e-workflow-danger-trigger:hover{color:var(--c-b91c1c);background:#b91c1c0f}.xevy .xevy-home .e-workflow-danger-trigger svg{flex-shrink:0}.xevy .xevy-home .e-workflow-pr-group{border:1px solid var(--d-border,rgba(var(--c-shade-rgb), .18));background:0 0;border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.xevy .xevy-home .e-workflow-pr-group-item{color:var(--d-txt-dim,var(--c-555));font-size:11px;font-family:var(--font-m);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-weight:500;text-decoration:none;transition:color .12s,background .12s,opacity .12s;display:inline-flex}.xevy .xevy-home .e-workflow-pr-group-item+.e-workflow-pr-group-item{border-left:1px solid var(--d-border,rgba(var(--c-shade-rgb), .18))}.xevy .xevy-home .e-workflow-pr-group-item:hover:not(:disabled){color:var(--d-txt,var(--c-000));background:rgba(var(--c-shade-rgb), .04)}.xevy .xevy-home .e-workflow-pr-group-item:disabled{opacity:.5;cursor:not-allowed}.xevy .xevy-home .e-workflow-pr-group-item svg{flex-shrink:0}.xevy .xevy-home .e-workflow-pr-group:hover{border-color:rgba(var(--c-shade-rgb), .38)}.xevy .xevy-home .e-workflow-pr-chevron{padding-left:4px;padding-right:6px}.xevy .xevy-home .e-workflow-pr-chevron[aria-expanded=true]{background:rgba(var(--c-shade-rgb), .06);color:var(--d-txt,var(--c-000))}.xevy .xevy-home .e-title-reset-btn,.xevy .xevy-home .e-title-archive-btn{width:28px;height:28px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:none}.xevy .xevy-home .e-title-row:hover .e-title-reset-btn,.xevy .xevy-home .e-title-row:focus-within .e-title-reset-btn,.xevy .xevy-home .e-title-row:hover .e-title-archive-btn,.xevy .xevy-home .e-title-row:focus-within .e-title-archive-btn{display:inline-flex}.xevy .xevy-home .e-title-reset-btn:hover{color:var(--d-txt,var(--c-000));background:rgba(var(--c-shade-rgb), .06);border-color:rgba(var(--c-shade-rgb), .12)}.xevy .xevy-home .e-title-archive-btn:hover{color:var(--c-b91c1c);background:#b91c1c0f;border-color:#b91c1c2e}.xevy .task-workflow-buttons{align-items:center;gap:8px;display:flex}.xevy .task-workflow-buttons-vertical{flex-direction:column;align-items:stretch}.xevy .workflow-btn{border-radius:var(--r-md,6px);font-size:11px;font-family:var(--font-m);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.xevy .workflow-btn svg{stroke:currentColor;fill:none;flex-shrink:0;width:14px;height:14px}.xevy .workflow-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .workflow-btn-sm{padding:4px 12px;font-size:10px}.xevy .workflow-btn-sm svg{width:12px;height:12px}.xevy .workflow-btn-md{padding:8px 16px;font-size:11px}.xevy .workflow-btn-md svg{width:14px;height:14px}.xevy .workflow-btn-lg{padding:12px 20px;font-size:12px}.xevy .workflow-btn-lg svg{width:16px;height:16px}.xevy .workflow-btn.btn-primary{background:var(--d-accent-fill,var(--c-374151-fill));color:var(--c-fff-ink)}.xevy .workflow-btn.btn-primary:hover{background:var(--c-2563eb-fill);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.xevy .workflow-btn.btn-secondary{background:var(--d-active,var(--c-252542-fill));color:var(--d-txt,var(--c-e4e4e7-ink))}.xevy .workflow-btn.btn-secondary:hover{background:var(--d-border-m,#ffffff1f)}.xevy .workflow-btn.btn-success{background:var(--d-emerald-fill,var(--c-2dd68a));color:var(--c-fff-ink)}.xevy .workflow-btn.btn-success:hover{background:var(--c-22c55e);transform:translateY(-1px);box-shadow:0 4px 12px #2dd68a4d}.xevy[data-theme=light] .status-badge{opacity:.9}.xevy[data-theme=light] .workflow-btn.btn-secondary{background:var(--bg-s);color:var(--txt)}.xevy[data-theme=light] .workflow-btn.btn-secondary:hover{background:var(--bg-e)}@media (max-width:768px){.xevy .task-workflow-buttons{flex-wrap:wrap}.xevy .workflow-btn{flex:1;min-width:0}.xevy .task-workflow-buttons-vertical .workflow-btn{width:100%}}.xevy-auth{min-height:100vh;background:var(--bg);min-height:100dvh;display:flex}@media (max-width:639px){.xevy-auth{align-items:stretch}}.xevy-auth-left{background:linear-gradient(135deg, var(--c-1f2937-fill) 0%, var(--c-4b5563-fill) 100%);color:var(--c-fff-ink);flex-direction:column;flex:1;justify-content:center;padding:28px 32px;display:none;position:relative;overflow:hidden}@media (min-width:768px){.xevy-auth-left{padding:28px 36px;display:flex}}@media (min-width:1024px){.xevy-auth-left{padding:28px 40px}}.xevy-auth-left:before{content:"";background:rgba(var(--c-paper-rgb), .1);border-radius:50%;width:60%;height:80%;position:absolute;top:-30%;right:-20%}.xevy-auth-left:after{content:"";background:rgba(var(--c-paper-rgb), .1);border-radius:50%;width:50%;height:60%;position:absolute;bottom:-20%;left:-10%}.xevy-auth-brand{z-index:1;align-items:center;gap:8px;margin-bottom:24px;display:flex;position:relative}.xevy-auth-brand-icon{background:var(--c-fff);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.xevy-auth-brand-icon svg{width:16px;height:16px}.xevy-auth-brand-name{font-size:16px;font-weight:700;font-family:var(--font-s);letter-spacing:-.02em}.xevy-auth-title,.xevy-auth-headline{font-size:16px;font-weight:700;line-height:1.3;font-family:var(--font-s);z-index:1;max-width:420px;margin-bottom:10px;position:relative}@media (min-width:1024px){.xevy-auth-title,.xevy-auth-headline{font-size:18px}}@media (min-width:1280px){.xevy-auth-title,.xevy-auth-headline{font-size:20px}}.xevy-auth-subtitle,.xevy-auth-subheadline{opacity:.9;font-size:13px;line-height:1.5;font-family:var(--font-s);z-index:1;max-width:380px;margin-bottom:20px;position:relative}.xevy-auth-features{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}@media (min-width:1024px){.xevy-auth-features{gap:10px}}.xevy-auth-feature{font-size:13px;font-family:var(--font-s);opacity:.95;align-items:center;gap:8px;display:flex}.xevy-auth-feature-icon{background:rgba(var(--c-paper-rgb), .15);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.xevy-auth-feature-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.xevy-auth-right{background:var(--d-bg,var(--c-f1f3f5));flex:1;justify-content:center;align-items:center;padding:12px;display:flex}@media (min-width:640px){.xevy-auth-right{padding:16px}}@media (min-width:768px){.xevy-auth-right{padding:24px}}.xevy-auth-card{background:var(--d-surface,var(--c-fff));border:1px solid var(--d-border,rgba(var(--c-shade-rgb), .08));border-radius:var(--r-lg,12px);width:100%;max-width:380px;padding:16px;box-shadow:0 4px 20px #0000000f}@media (min-width:640px){.xevy-auth-card{padding:20px}}@media (min-width:768px){.xevy-auth-card{padding:24px}}.xevy-auth-header{margin-bottom:16px}@media (max-width:639px){.xevy-auth-header{margin-bottom:20px}}.xevy-auth-card-header{margin-bottom:16px}.xevy-auth-card-title{color:var(--d-txt,var(--c-1a1d21));font-size:16px;font-weight:600;font-family:var(--font-s);margin-bottom:4px}@media (max-width:639px){.xevy-auth-card-title{font-size:18px}}.xevy-auth-card-subtitle{color:var(--d-txt-3,var(--c-6c757d));font-size:12px;font-family:var(--font-s)}.xevy-auth-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--d-cyan-dim,#0891b21f);color:var(--d-cyan,var(--c-0891b2));border:1px solid var(--d-cyan-border,#0891b24d);border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:639px){.xevy-auth-badge{padding:4px 10px;font-size:11px}}.xevy-auth-form{flex-direction:column;gap:12px;display:flex}@media (max-width:639px){.xevy .xevy-auth-form .form-group{margin-bottom:4px}.xevy .xevy-auth-form .form-label{margin-bottom:8px}.xevy .xevy-auth-form .form-input{min-height:44px;padding:12px 14px;font-size:16px}.xevy .xevy-auth-form .btn{min-height:48px;padding:14px 20px;font-size:14px}}.xevy-auth-footer{text-align:center;color:var(--d-txt-3,var(--c-6c757d));font-size:12px;font-family:var(--font-s);margin-top:16px}@media (max-width:639px){.xevy-auth-footer{margin-top:20px;font-size:13px}.xevy-auth-footer a{margin:-8px -12px;padding:8px 12px;display:inline-block}}.xevy-auth-footer a{color:var(--blue,var(--c-1a1d21));font-weight:500;text-decoration:none}.xevy-auth-footer a:hover{text-decoration:underline}.xevy-auth-mobile-brand{border-bottom:1px solid var(--d-border,rgba(var(--c-shade-rgb), .08));justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}@media (min-width:640px){.xevy-auth-mobile-brand{margin-bottom:16px;padding-bottom:12px}}@media (min-width:1024px){.xevy-auth-mobile-brand{display:none}}.xevy-auth-mobile-brand-icon{background:linear-gradient(135deg, var(--c-1f2937-fill), var(--c-4b5563-fill));border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.xevy-auth-mobile-brand-icon svg{width:16px;height:16px;fill:var(--c-fff-ink)}.xevy-auth-mobile-brand-name{font-size:16px;font-weight:700;font-family:var(--font-s);color:var(--d-txt,var(--c-1a1d21))}.xevy[data-theme=light] .xevy-auth-right{background:var(--bg)}.xevy[data-theme=light] .xevy-auth-card{background:var(--d-surface);border-color:var(--d-border)}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-rise-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-glow-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}@keyframes auth-shake-x{0%,to{transform:translate(0,0)}20%{transform:translate(-4px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.auth-page{min-height:100vh;background:var(--c-ffffff);isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;animation:.22s cubic-bezier(.22,1,.36,1) auth-fade-in;display:flex;position:relative;overflow:hidden}.auth-bg-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(var(--c-ink-rgb), .1) 0%, rgba(var(--c-ink-rgb), .04) 40%, rgba(var(--c-ink-rgb), 0) 72%);filter:blur(2px);z-index:-1;border-radius:9999px;width:min(42vw,460px);animation:5.5s cubic-bezier(.25,1,.5,1) infinite auth-glow-float;position:absolute;top:-18%;right:-8%}.auth-container{flex-direction:column;align-items:center;width:100%;max-width:400px;animation:.42s cubic-bezier(.16,1,.3,1) auth-rise-in;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:28px;animation:.38s cubic-bezier(.16,1,.3,1) auth-rise-in;display:flex}.auth-logo{transform-origin:50%;width:36px;height:36px;line-height:0;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1)}.auth-logo svg,.auth-logo img{width:100%;height:100%}.auth-brand:hover .auth-logo{transform:translateY(-1px)scale(1.035);box-shadow:0 6px 18px #1a1d211f}.auth-brand-name{font-size:20px;font-weight:700;font-family:var(--font-s,system-ui, sans-serif);color:var(--c-1a1d21);letter-spacing:-.02em}.auth-card{background:var(--c-ffffff);border:1px solid rgba(var(--c-shade-rgb), .06);transform-origin:top;border-radius:16px;width:100%;padding:32px 28px;animation:.46s cubic-bezier(.16,1,.3,1) 60ms both auth-rise-in;box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a}@media (min-width:640px){.auth-card{padding:36px 32px}}.auth-header{text-align:center;margin-bottom:28px;animation:.36s cubic-bezier(.16,1,.3,1) .11s both auth-rise-in}.auth-success-icon{width:56px;height:56px;color:var(--c-10b981);background:#10b9811a;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.auth-success-icon svg{width:28px;height:28px}.auth-title{color:var(--c-1a1d21);font-size:24px;font-weight:600;font-family:var(--font-s,system-ui, sans-serif);letter-spacing:-.02em;margin:0 0 8px}.auth-subtitle{color:var(--c-6b7280);font-size:14px;font-family:var(--font-s,system-ui, sans-serif);margin:0;line-height:1.5}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:6px;animation:.34s cubic-bezier(.22,1,.36,1) both auth-rise-in;display:flex}.auth-form>.auth-field:first-child{animation-delay:.15s}.auth-form>.auth-field:nth-child(2){animation-delay:.22s}.auth-form>.auth-options{animation:.32s cubic-bezier(.22,1,.36,1) .27s both auth-rise-in}.auth-form>.auth-button{animation:.32s cubic-bezier(.22,1,.36,1) .32s both auth-rise-in}.auth-label{color:var(--c-374151);font-size:13px;font-weight:500;font-family:var(--font-s,system-ui, sans-serif);display:block}.auth-optional{color:var(--c-9ca3af);font-weight:400}.auth-input{width:100%;font-size:14px;font-family:var(--font-s,system-ui, sans-serif);color:var(--c-1a1d21);background:var(--c-f9fafb);border:1px solid var(--c-e5e7eb);border-radius:10px;outline:none;padding:11px 14px;line-height:1.5;transition:background-color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.auth-input::placeholder{color:var(--c-9ca3af)}.auth-input:hover:not(:disabled){background:var(--c-f3f4f6);border-color:var(--c-d1d5db)}.auth-input:focus{background:var(--c-ffffff);border-color:var(--c-1a1d21);transform:translateY(-1px);box-shadow:0 0 0 3px #1a1d211f}.auth-input:disabled{background:var(--c-f3f4f6);cursor:not-allowed;opacity:.6}.auth-input-error{border-color:var(--c-ef4444);background:var(--c-fef2f2);animation:.32s cubic-bezier(.25,1,.5,1) auth-shake-x}.auth-input-error:focus{border-color:var(--c-ef4444);box-shadow:0 0 0 3px #ef44441a}.auth-input-wrapper{position:relative}.auth-input-with-toggle{padding-right:44px}.auth-password-toggle{color:var(--c-9ca3af);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;transition:color .16s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--c-6b7280);transform:translateY(-50%)scale(1.08)}.auth-password-toggle:active{transform:translateY(-50%)scale(.95)}.auth-password-toggle svg{width:18px;height:18px}.auth-error{color:var(--c-ef4444);align-items:center;gap:5px;margin-top:4px;font-size:12px;animation:.2s cubic-bezier(.25,1,.5,1) auth-error-in;display:flex}.auth-error:before{content:"!";background:var(--c-fef2f2);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:grid}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-1a1d21);cursor:pointer;border-radius:4px;flex-shrink:0;margin:0;transition:transform .14s cubic-bezier(.25,1,.5,1),filter .18s cubic-bezier(.25,1,.5,1)}.auth-checkbox input[type=checkbox]:hover,.auth-checkbox input[type=checkbox]:focus-visible{filter:saturate(1.1);transform:scale(1.06)}.auth-checkbox-label{color:var(--c-4b5563);font-size:13px;line-height:1.4}.auth-checkbox-terms{align-items:flex-start}.auth-checkbox-terms input[type=checkbox]{margin-top:2px}.auth-link{color:var(--c-1a1d21);font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.25,1,.5,1),text-shadow .18s cubic-bezier(.25,1,.5,1)}.auth-link:hover{color:var(--c-2d3139);text-shadow:0 0 .01px}.auth-button{width:100%;font-size:14px;font-weight:500;font-family:var(--font-s,system-ui, sans-serif);color:var(--c-fff-ink);background:var(--c-1a1d21-fill);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 16px;text-decoration:none;transition:background-color .18s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);display:flex}.auth-button:hover:not(:disabled){background:var(--c-2d3139-fill);transform:translateY(-1px)scale(1.01);box-shadow:0 8px 20px #1a1d2133}.auth-button:active:not(:disabled){background:var(--c-1a1d21-fill);transform:translate(0,0)scale(.985)}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-spinner{border:2px solid rgba(var(--c-paper-rgb), .3);border-top-color:var(--c-fff);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-footer{text-align:center;color:var(--c-6b7280);font-size:13px;font-family:var(--font-s,system-ui, sans-serif);margin-top:24px;animation:.3s cubic-bezier(.22,1,.36,1) .36s both auth-rise-in}@media (prefers-reduced-motion:reduce){.auth-page,.auth-container,.auth-brand,.auth-card,.auth-header,.auth-field,.auth-options,.auth-button,.auth-footer,.auth-input-error,.auth-error,.auth-bg-glow,.auth-spinner{animation:none!important}.auth-input,.auth-button,.auth-logo,.auth-password-toggle,.auth-checkbox input[type=checkbox],.auth-link{transition:none!important;transform:none!important}}.password-strength{background:var(--c-f9fafb);border:1px solid var(--c-e5e7eb);border-radius:10px;margin-top:10px;padding:12px 14px}.ps-bar-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ps-bar{background:var(--c-e5e7eb);border-radius:9999px;flex:1;height:4px;overflow:hidden}.ps-fill{border-radius:9999px;height:100%;transition:width .3s,background-color .3s}.ps-fill-weak{background:var(--c-ef4444-fill)}.ps-fill-fair{background:var(--c-f59e0b)}.ps-fill-good{background:var(--c-059669-fill)}.ps-fill-strong{background:var(--c-10b981)}.ps-label{text-transform:uppercase;letter-spacing:.05em;min-width:48px;font-size:11px;font-weight:600}.ps-label-weak{color:var(--c-ef4444)}.ps-label-fair{color:var(--c-f59e0b)}.ps-label-good{color:var(--c-059669)}.ps-label-strong{color:var(--c-10b981)}.ps-requirements{grid-template-columns:repeat(2,1fr);gap:6px 12px;display:grid}@media (max-width:400px){.ps-requirements{grid-template-columns:1fr}}.ps-req{color:var(--c-9ca3af);align-items:center;gap:6px;font-size:12px;transition:color .2s;display:flex}.ps-req-passed{color:var(--c-4b5563)}.ps-req-icon{width:14px;height:14px;color:var(--c-d1d5db-ink);flex-shrink:0}.ps-req-passed .ps-req-icon{color:var(--c-10b981)}@media (max-width:1024px){.xevy .xevy-home .d-main-inner{padding:12px 14px 32px}.xevy .xevy-home .d-project-header{flex-wrap:wrap;gap:12px}.xevy .xevy-home .d-stats{gap:10px}.xevy .xevy-home{--d-side-panel-width:240px}}@media (max-width:768px){.xevy .xevy-home .d-nav{height:44px;padding:0 10px}.xevy .xevy-home .d-nav-center{display:none}.xevy .xevy-home .d-nav-path{min-width:0;padding:0 8px;display:flex}.xevy .xevy-home .d-nav-path>span{display:none}.xevy .xevy-home .d-nav-path:not(:has(.project-selector)){display:none}.xevy .xevy-home .d-nav-path .project-selector{min-width:0}.xevy .xevy-home .d-nav-path .project-selector-name{text-overflow:ellipsis;white-space:nowrap;max-width:26vw;overflow:hidden}.xevy .xevy-home .d-nav-tucked{display:none}.xevy .xevy-home .d-brand{border-right:none;margin-right:0;padding-right:8px;font-size:12px}.xevy .xevy-home .d-brand-mark{width:22px;height:22px}.xevy .xevy-home .d-nav-right{min-width:0}.xevy .xevy-home .d-nav-actions{scrollbar-width:none;overscroll-behavior-x:contain;margin:-4px;padding:4px;overflow:auto hidden}.xevy .xevy-home .d-nav-actions::-webkit-scrollbar{display:none}.xevy .xevy-home .d-nav-actions [role=dialog]{margin:0;position:fixed;top:44px;right:10px}.xevy .xevy-home .d-main-inner{padding:10px 12px 24px}.xevy .xevy-home .d-project-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px}.xevy .xevy-home .d-project-info{width:100%}.xevy .xevy-home .d-proj-name{font-size:15px}.xevy .xevy-home .d-proj-meta{font-size:12px}.xevy .xevy-home .d-create-btn{justify-content:center;width:100%;padding:11px 16px;font-size:13px}.xevy .xevy-home .d-stats{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.xevy .xevy-home .d-stat-card{padding:14px 16px}.xevy .xevy-home .d-stat-value{font-size:18px}.xevy .xevy-home .d-stat-label{font-size:11px}.xevy .xevy-home .d-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:10px}.xevy .xevy-home .d-filter-btn{flex:1;justify-content:center;min-width:0;padding:8px 12px;font-size:11px}.xevy .xevy-home .d-filter-btn svg{width:12px;height:12px}.xevy .xevy-home .d-filter-btn:last-of-type{flex:none;min-width:auto}.xevy .xevy-home .d-spacer{display:none}.xevy .xevy-home .d-view-btns{justify-content:flex-end;width:100%;margin-top:6px}.xevy .xevy-home .d-col-head{display:none}.xevy .xevy-home .d-group-hd{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.xevy .xevy-home .d-g-left{gap:10px;width:100%}.xevy .xevy-home .d-g-name{font-size:13.5px}.xevy .xevy-home .d-g-right{justify-content:flex-start;gap:10px;width:100%;padding-left:13px}.xevy .xevy-home .d-g-prog{flex:1;max-width:120px}.xevy .xevy-home .d-g-stat{font-size:10px}.xevy .xevy-home .d-g-right .d-g-arrow{margin-left:auto}.xevy .xevy-home .d-feat-row{border:1px solid var(--d-border);background:var(--d-surface);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:6px;padding:12px;display:flex}.xevy .xevy-home .d-feat-row:before,.xevy .xevy-home .d-drag-h{display:none}.xevy .xevy-home .d-feat-id-cell{color:var(--d-txt-dim);font-size:10px}.xevy .xevy-home .d-feat-name-cell{color:var(--d-txt);white-space:normal;text-overflow:clip;padding-right:0;font-size:14px;font-weight:500;line-height:1.4;overflow:visible}.xevy .xevy-home .d-feat-row .d-feat-tasks-cell,.xevy .xevy-home .d-feat-row .d-status,.xevy .xevy-home .d-feat-row .d-row-acts{justify-self:auto;position:static}.xevy .xevy-home .d-feat-row{position:relative}.xevy .xevy-home .d-row-acts{opacity:1;border-top:1px solid var(--d-border);justify-content:flex-end;gap:6px;width:100%;margin-top:4px;padding-top:8px}.xevy .xevy-home .d-r-act{background:var(--d-active);border-radius:6px;width:32px;height:32px}.xevy .xevy-home .d-r-act svg{width:14px;height:14px}.xevy .xevy-home .d-task-pill{min-width:24px;height:24px;font-size:11px}.xevy .xevy-home .d-status{padding:4px 0;font-size:12px}.xevy .xevy-home .d-empty-row{padding:12px;font-size:12px}.xevy .modal-overlay.open{align-items:flex-end;padding:0}.xevy .modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:90vh;margin:0}.xevy .modal-head{padding:14px 16px}.xevy .modal-title{font-size:16px}.xevy .modal-close{width:32px;height:32px}.xevy .modal-close svg{width:16px;height:16px}.xevy .modal-body{padding:16px}.xevy .form-row{grid-template-columns:1fr;gap:12px}.xevy .form-label{margin-bottom:8px;font-size:12px}.xevy .form-input,.xevy .form-textarea,.xevy .form-select{min-height:48px;padding:12px 14px;font-size:16px}.xevy .form-textarea{min-height:100px}.xevy .modal-foot{gap:10px;padding:14px 16px}.xevy .modal-foot .btn{flex:1;justify-content:center;min-height:48px;padding:14px 20px;font-size:14px}.xevy .xevy-home .d-sidebar{display:none}.xevy .xevy-home .d-sidebar.d-sidebar-mobile-open{z-index:300;background:var(--d-surface);flex-direction:column;display:flex;position:fixed;inset:0}.xevy .xevy-home .d-sidebar.d-sidebar-mobile-open .d-explorer-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.xevy .xevy-home .d-sidebar.d-sidebar-mobile-open .d-sidebar-mobile-close{display:grid}.xevy .xevy-home .d-nav-page-selector{display:inline-flex}.xevy .xevy-home .d-nav-tabs{margin-left:0;display:none}.xevy .xevy-home .d-nav-tabs.d-nav-tabs-mobile-open{z-index:250;background:var(--d-surface);border:1px solid var(--d-border);border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;width:min(190px,100vw - 56px);padding:6px;display:flex;position:fixed;top:44px;left:44px;right:auto;box-shadow:0 12px 24px #0f172a1f}.xevy .xevy-home .d-nav-tabs.d-nav-tabs-mobile-open .d-nav-tab{border-radius:6px;width:100%;padding:8px 10px;font-size:12px}.xevy .xevy-home .d-rpanel,.xevy .xevy-home .d-ai-launcher{display:none}.xevy .xevy-home .d-main{width:100%}.xevy .xevy-home .e-detail{padding:14px 16px 32px}.xevy .xevy-home .e-detail-body{gap:16px}.xevy .xevy-home .e-desc-section{padding:14px 16px}.xevy .xevy-home .e-props-bar{gap:8px}.xevy .xevy-home .e-prop-pill{padding:3px 8px;font-size:10px}}@media (max-width:480px){.xevy .xevy-home .d-main-inner{padding:8px 10px 20px}.xevy .xevy-home .d-proj-name{font-size:14px}.xevy .xevy-home .d-proj-meta{font-size:11px}.xevy .xevy-home .d-stat-card{padding:12px 14px}.xevy .xevy-home .d-stat-value{font-size:16px}.xevy .xevy-home .d-filter-btn{padding:6px 10px;font-size:10px}.xevy .xevy-home .d-feat-row{gap:6px;padding:10px}.xevy .xevy-home .d-feat-name-cell{font-size:13px}.xevy .xevy-home .d-row-acts{gap:4px;padding-top:6px}.xevy .xevy-home .d-r-act{width:28px;height:28px}.xevy .modal-foot{flex-direction:column-reverse}.xevy .modal-foot .btn{width:100%}}@media (max-width:768px) and (orientation:landscape){.xevy .modal{max-height:95vh}.xevy .modal-body{max-height:50vh;overflow-y:auto}}@media (hover:none) and (pointer:coarse){.xevy .xevy-home .d-row-acts{opacity:1}.xevy .xevy-home .d-drag-h{opacity:.3}.xevy .xevy-home .d-r-act,.xevy .xevy-home .d-view-btn,.xevy .xevy-home .d-filter-btn{min-width:44px;min-height:44px}.xevy .xevy-home .d-feat-row:hover{background:var(--d-surface)}.xevy .xevy-home .d-feat-row:active{background:var(--d-hover)}}.xevy .xevy-home .d-feat-mobile-footer{display:none}@media (max-width:768px){.xevy .xevy-home .d-feat-row{flex-direction:column;align-items:stretch;display:flex}.xevy .xevy-home .d-feat-id-cell,.xevy .xevy-home .d-feat-name-cell{order:1}.xevy .xevy-home .d-feat-name-cell{order:2;margin-top:4px}.xevy .xevy-home .d-feat-row>.d-feat-tasks-cell,.xevy .xevy-home .d-feat-row>.d-status:not(.d-feat-mobile-footer .d-status),.xevy .xevy-home .d-drag-h{display:none}.xevy .xevy-home .d-feat-mobile-footer{border-top:1px solid var(--d-border);flex-direction:row;order:3;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.xevy .xevy-home .d-feat-mobile-meta{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.xevy .xevy-home .d-feat-mobile-footer .d-status{margin:0;display:inline-flex}.xevy .xevy-home .d-feat-row>.d-row-acts.d-desktop-only{display:none!important}.xevy .xevy-home .d-feat-mobile-footer .d-row-acts{opacity:1;border-top:none;gap:6px;margin-top:0;padding-top:0}.xevy .xevy-home .d-feat-mobile-footer .d-r-act{background:var(--d-active);border-radius:6px;width:32px;height:32px}.xevy .xevy-home .d-feat-mobile-footer .d-r-act svg{width:14px;height:14px}}@media (min-width:769px){.xevy .xevy-home .d-feat-mobile-footer{display:none!important}}.xevy .xevy-home .d-desktop-only{display:initial}@media (max-width:768px){.xevy .xevy-home .d-desktop-only{display:none!important}}.xevy .xevy-home .d-mobile-only{display:none}@media (max-width:768px){.xevy .xevy-home .d-mobile-only{display:initial}.xevy .xevy-home .e-detail{padding:12px 14px 24px}.xevy .xevy-home .e-detail-head{margin-bottom:16px;padding-bottom:14px}.xevy .xevy-home .e-breadcrumb{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin-bottom:6px;font-size:11px;overflow-x:auto}.xevy .xevy-home .e-breadcrumb::-webkit-scrollbar{display:none}.xevy .xevy-home .e-breadcrumb-item{flex-shrink:0}.xevy .xevy-home .e-breadcrumb-item--current{display:none}.xevy .xevy-home .e-breadcrumb-sep{margin:0 4px}.xevy .xevy-home .e-breadcrumb-row{gap:10px}.xevy .xevy-home .e-breadcrumb-row .e-breadcrumb{margin-bottom:0}.xevy .xevy-home .e-breadcrumb-back{min-height:32px;padding:5px 10px;font-size:11px}.xevy .xevy-home .e-breadcrumb-back svg{width:13px;height:13px}.xevy .xevy-home .e-title{font-size:16px;font-weight:600;line-height:1.35}.xevy .xevy-home .e-summary{margin-bottom:10px;font-size:11px;line-height:1.45}.xevy .xevy-home .e-props-bar{flex-flow:wrap;align-items:center;gap:6px;margin-top:10px}.xevy .xevy-home .e-props-label{font-size:10px}.xevy .xevy-home .e-props-pills{display:contents}.xevy .xevy-home .e-props-action{margin-left:0;display:flex}.xevy .xevy-home .e-detail-body{gap:14px}.xevy .xevy-home .e-workflow-bar{flex-wrap:wrap;gap:6px;padding:6px 10px}.xevy .xevy-home .e-workflow-bar-sep{display:none}.xevy .xevy-home .e-desc-section{margin-bottom:14px;padding:12px 14px}.xevy .xevy-home .e-desc-header{margin-bottom:8px}.xevy .xevy-home .e-desc-label{font-size:10px}.xevy .xevy-home .e-desc-md-editor{min-height:160px;padding:10px 12px;font-size:13px}.xevy .xevy-home .e-sidebar-card{padding:12px 14px}.xevy .xevy-home .e-sidebar-card-head{margin-bottom:10px}.xevy .xevy-home .e-sidebar-card-title{font-size:10px}.xevy .xevy-home .e-activity-item{font-size:11px}.xevy .xevy-home .e-sidebar-card .task-workflow-buttons{flex-direction:column;gap:6px}.xevy .xevy-home .e-sidebar-card .workflow-btn{justify-content:center;width:100%;padding:10px 14px;font-size:12px}.xevy .xevy-home .d-detail-card{margin-top:10px;padding:12px 14px}.xevy .xevy-home .d-detail-title{margin-bottom:8px;font-size:12px}.xevy .xevy-home .d-detail-link{font-size:12px}}@media (max-width:480px){.xevy .xevy-home .e-detail{padding:10px 12px 20px}.xevy .xevy-home .e-title{font-size:16px}.xevy .xevy-home .e-summary{font-size:11px}.xevy .xevy-home .e-prop-pill{padding:5px 8px;font-size:10px}.xevy .xevy-home .e-prop-pill .e-prop-dot{width:5px;height:5px}.xevy .xevy-home .e-desc-section{padding:10px 12px}.xevy .xevy-home .e-desc-md-editor{min-height:140px;padding:8px 10px;font-size:12px}.xevy .xevy-home .e-sidebar-card{padding:10px 12px}.xevy .xevy-home .e-sidebar-card .workflow-btn{min-height:44px;padding:12px 14px;font-size:11px}.xevy .xevy-home .e-sidebar-card .workflow-btn svg{width:14px;height:14px}}@media (hover:none) and (pointer:coarse){.xevy .xevy-home .e-prop-pill{min-height:32px;padding:6px 12px}.xevy .xevy-home .e-breadcrumb-link{padding:4px 0}.xevy .xevy-home .e-desc-md-toggle{width:32px;height:32px}.xevy .xevy-home .e-sidebar-card-add{width:28px;height:28px}.xevy .xevy-home .d-detail-link{align-items:center;min-height:44px;padding:8px 0;display:flex}.xevy .xevy-home .e-prop-dropdown__item{min-height:44px;padding:10px 12px}}.loading-spinner{border:2px solid var(--border,rgba(var(--c-shade-rgb), .12));border-top-color:var(--primary,var(--c-1a1d21));border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin;display:inline-block}.loading-spinner.lg{border-width:3px;width:2.5rem;height:2.5rem}.loading-spinner.text-primary{border-color:rgba(var(--c-ink-rgb), .2);border-top-color:var(--primary,var(--c-1a1d21))}.loading-dots{justify-content:center;align-items:center;gap:4px;display:flex}.loading-dots span{background:var(--primary,var(--c-1a1d21-fill));border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both loading-bounce}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}.loading-dots.lg span{width:10px;height:10px}@keyframes loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-bubble{border-radius:var(--r-lg,12px);word-break:break-word;max-width:70%;padding:10px 14px;font-size:13px;line-height:1.45}.chat-bubble-primary{background:var(--primary,var(--c-1a1d21-fill));color:var(--c-fff-ink)}.chat-bubble-secondary{background:var(--bg-s,var(--c-f1f3f5));border:1px solid var(--border,rgba(var(--c-shade-rgb), .08));color:var(--txt,var(--c-1a1d21))}.navbar{justify-content:space-between;align-items:center;width:100%;min-height:56px;display:flex}.input-bordered{width:100%;font-size:13px;font-family:var(--font-m,"JetBrains Mono", monospace);background:var(--bg-e,var(--c-e9ecef));border:1px solid var(--border-m,rgba(var(--c-shade-rgb), .12));border-radius:var(--r-md,8px);color:var(--txt,var(--c-1a1d21));outline:none;padding:10px 14px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.input-bordered:focus{border-color:var(--primary,var(--c-1a1d21));box-shadow:0 0 0 3px #1a1d211a}.input-bordered::placeholder{color:var(--txt-4,var(--c-868e96))}.input-bordered:disabled{opacity:.5;cursor:not-allowed}.skeleton{background:linear-gradient(90deg, var(--bg-e,var(--c-e9ecef)) 25%, var(--bg-s,var(--c-f1f3f5)) 50%, var(--bg-e,var(--c-e9ecef)) 75%);border-radius:var(--r-sm,5px);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}.skeleton-header{width:40%;height:20px;margin-bottom:12px}.skeleton-title{width:80%;height:16px;margin-bottom:8px}.skeleton-text{width:100%;height:12px;margin-bottom:6px}.skeleton-text.short{width:60%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xevy .create-epic-modal .create-epic-modal__dialog.modal{background:var(--c-ffffff);border:1px solid rgba(var(--c-shade-rgb), .06);border-radius:16px;width:540px;max-width:90vw;animation:.25s xevy-fadeUp;overflow:visible;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a}.xevy .create-epic-modal__header{border-bottom:1px solid rgba(var(--c-shade-rgb), .06);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.xevy .create-epic-modal__title{font-family:var(--font-s);color:var(--txt);margin:0;font-size:18px;font-weight:600;line-height:1.3}.xevy .create-epic-modal__close{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid}.xevy .create-epic-modal__close:hover{background:rgba(var(--c-shade-rgb), .05);color:var(--txt)}.xevy .create-epic-modal__close:active{transform:scale(.95)}.xevy .create-epic-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.xevy .create-epic-modal__body{padding:20px 24px}.xevy .create-epic-modal__field{margin-bottom:16px}.xevy .create-epic-modal__field:last-child{margin-bottom:0}.xevy .create-epic-modal__label{font-family:var(--font-m);color:var(--txt-2);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.xevy .create-epic-modal__required{color:var(--red);margin-left:2px}.xevy .create-epic-modal__optional{color:var(--txt-4);margin-left:6px;font-weight:400}.xevy .create-epic-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xevy .create-epic-modal__row .create-epic-modal__field{margin-bottom:0}.xevy .create-epic-modal__input{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc);border:1.5px solid rgba(var(--c-shade-rgb), .1);border-radius:8px;outline:none;padding:12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-epic-modal__input::placeholder{color:var(--txt-4)}.xevy .create-epic-modal__input:focus{border-color:var(--blue);background:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-epic-modal__input.error{border-color:var(--red);background:#f2615a0a}.xevy .create-epic-modal__input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-e)}.xevy .create-epic-modal__select{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid rgba(var(--c-shade-rgb), .1);appearance:none;cursor:pointer;border-radius:8px;outline:none;padding:12px 36px 12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-epic-modal__select:focus{border-color:var(--blue);background-color:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-epic-modal__select.error{border-color:var(--red);background-color:#f2615a0a}.xevy .create-epic-modal__select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-e)}.xevy .create-epic-modal__textarea{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc);border:1.5px solid rgba(var(--c-shade-rgb), .1);resize:vertical;border-radius:8px;outline:none;min-height:80px;padding:12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-epic-modal__textarea::placeholder{color:var(--txt-4)}.xevy .create-epic-modal__textarea:focus{border-color:var(--blue);background:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-epic-modal__textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-e)}.xevy .create-epic-modal__error{font-family:var(--font-m);color:var(--red);margin-top:12px;font-size:11px;line-height:1.4;display:block}.xevy .create-epic-modal__footer{border-top:1px solid rgba(var(--c-shade-rgb), .06);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.xevy .create-epic-modal__btn{font-family:var(--font-m);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.xevy .create-epic-modal__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.xevy .create-epic-modal__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xevy .create-epic-modal__btn--cancel{color:var(--txt-3);border:1.5px solid rgba(var(--c-shade-rgb), .1);background:0 0}.xevy .create-epic-modal__btn--cancel:hover:not(:disabled){background:rgba(var(--c-shade-rgb), .03);border-color:rgba(var(--c-shade-rgb), .15);color:var(--txt)}.xevy .create-epic-modal__btn--cancel:active:not(:disabled){transform:scale(.98)}.xevy .create-epic-modal__btn--submit{background:var(--blue-fill);color:var(--c-ffffff-ink);box-shadow:0 2px 8px #1a1d2140}.xevy .create-epic-modal__btn--submit:hover:not(:disabled){background:var(--c-2d3139-fill);transform:translateY(-1px);box-shadow:0 4px 16px #1a1d2159}.xevy .create-epic-modal__btn--submit:active:not(:disabled){background:var(--c-2e6fd1-fill);transform:translateY(0);box-shadow:0 2px 8px #1a1d2140}.xevy .create-epic-modal__spinner{border:2px solid rgba(var(--c-paper-rgb), .3);border-top-color:var(--c-ffffff);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite xevy-spin}@media (max-width:576px){.xevy .create-epic-modal .create-epic-modal__dialog.modal{border-radius:12px;width:100%;max-width:100%;margin:16px}.xevy .create-epic-modal__header{padding:18px 20px 14px}.xevy .create-epic-modal__title{font-size:16px}.xevy .create-epic-modal__body{padding:18px 20px}.xevy .create-epic-modal__row{grid-template-columns:1fr;gap:16px}.xevy .create-epic-modal__footer{gap:8px;padding:14px 20px 18px}.xevy .create-epic-modal__btn{padding:12px 16px;font-size:14px}.xevy .create-epic-modal__btn--cancel{flex:1}.xevy .create-epic-modal__btn--submit{flex:2}}.xevy .create-task-modal .create-task-modal__dialog.modal{background:var(--c-ffffff);border:1px solid rgba(var(--c-shade-rgb), .06);border-radius:16px;flex-direction:column;width:580px;max-width:90vw;max-height:95vh;animation:.25s xevy-fadeUp;display:flex;overflow:auto;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a}.xevy .create-task-modal__header{border-bottom:1px solid rgba(var(--c-shade-rgb), .06);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.xevy .create-task-modal__title{font-family:var(--font-s);color:var(--txt);margin:0;font-size:18px;font-weight:600;line-height:1.3}.xevy .create-task-modal__close{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid}.xevy .create-task-modal__close:hover{background:rgba(var(--c-shade-rgb), .05);color:var(--txt)}.xevy .create-task-modal__close:active{transform:scale(.95)}.xevy .create-task-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.xevy .create-task-modal__body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.xevy .create-task-modal__field{margin-bottom:16px}.xevy .create-task-modal__field:last-child{margin-bottom:0}.xevy .create-task-modal__label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.xevy .create-task-modal__label{font-family:var(--font-m);color:var(--txt-2);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.xevy .create-task-modal__label-row .create-task-modal__label{margin-bottom:0}.xevy .create-task-modal__enhance-btn{border:1px solid rgba(var(--c-shade-rgb), .12);background:var(--c-ffffff);min-height:26px;color:var(--txt-2);cursor:pointer;font-family:var(--font-m);letter-spacing:.01em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.xevy .create-task-modal__enhance-btn svg{width:13px;height:13px}.xevy .create-task-modal__enhance-btn:hover:not(:disabled){border-color:rgba(var(--c-shade-rgb), .26);box-shadow:0 1px 3px #0000001f}.xevy .create-task-modal__enhance-btn:active:not(:disabled){transform:translateY(1px)}.xevy .create-task-modal__enhance-btn:focus-visible{border-color:var(--txt);outline:none;box-shadow:0 0 0 3px #1a1d211f}.xevy .create-task-modal__enhance-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .create-task-modal__enhance-btn--undo{border-color:rgba(var(--c-shade-rgb), .2);background:var(--c-f6f7f8)}.xevy .create-task-modal__enhance-btn--undo:hover:not(:disabled){border-color:rgba(var(--c-shade-rgb), .32);background:var(--c-f1f3f5)}.xevy .create-task-modal__enhance-spinner{border:1.7px solid rgba(var(--c-shade-rgb), .22);border-top-color:rgba(var(--c-shade-rgb), .7);border-radius:50%;width:12px;height:12px;animation:.65s linear infinite spin}.xevy .create-task-modal__required{color:var(--red);margin-left:2px}.xevy .create-task-modal__optional{color:var(--txt-4);margin-left:6px;font-weight:400}.xevy .create-task-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xevy .create-task-modal__row .create-task-modal__field{margin-bottom:0}.xevy .create-task-modal__input{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc);border:1.5px solid rgba(var(--c-shade-rgb), .1);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-task-modal__input::placeholder{color:var(--txt-4)}.xevy .create-task-modal__input:focus{border-color:var(--blue);background:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-task-modal__input.error{border-color:var(--red);background:#f2615a0a}.xevy .create-task-modal__input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-e)}.xevy .create-task-modal__select{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid rgba(var(--c-shade-rgb), .1);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:8px;outline:none;padding:12px 36px 12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-task-modal__select:focus{border-color:var(--blue);background-color:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-task-modal__select.error{border-color:var(--red);background-color:#f2615a0a}.xevy .create-task-modal__select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-e)}.xevy .create-task-modal__textarea{width:100%;font-family:var(--font-m);color:var(--txt);background:var(--c-fafbfc);border:1.5px solid rgba(var(--c-shade-rgb), .1);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:80px;padding:12px 14px;font-size:13px;line-height:1.5;transition:all .15s}.xevy .create-task-modal__textarea::placeholder{color:var(--txt-4)}.xevy .create-task-modal__textarea:focus{border-color:var(--blue);background:var(--c-ffffff);box-shadow:0 0 0 3px #1a1d211f}.xevy .create-task-modal__textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-e)}.xevy .create-task-modal__error{font-family:var(--font-m);color:var(--red);margin-top:12px;font-size:11px;line-height:1.4;display:block}.xevy .create-task-modal__footer{border-top:1px solid rgba(var(--c-shade-rgb), .06);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.xevy .create-task-modal__btn{font-family:var(--font-m);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.xevy .create-task-modal__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.xevy .create-task-modal__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xevy .create-task-modal__btn--cancel{color:var(--txt-3);border:1.5px solid rgba(var(--c-shade-rgb), .1);background:0 0}.xevy .create-task-modal__btn--cancel:hover:not(:disabled){background:rgba(var(--c-shade-rgb), .03);border-color:rgba(var(--c-shade-rgb), .15);color:var(--txt)}.xevy .create-task-modal__btn--cancel:active:not(:disabled){transform:scale(.98)}.xevy .create-task-modal__btn--submit{background:var(--blue-fill);color:var(--c-ffffff-ink);box-shadow:0 2px 8px #1a1d2140}.xevy .create-task-modal__btn--submit:hover:not(:disabled){background:var(--c-2d3139-fill);transform:translateY(-1px);box-shadow:0 4px 16px #1a1d2159}.xevy .create-task-modal__btn--submit:active:not(:disabled){background:var(--c-2e6fd1-fill);transform:translateY(0);box-shadow:0 2px 8px #1a1d2140}.xevy .create-task-modal__spinner{border:2px solid rgba(var(--c-paper-rgb), .3);border-top-color:var(--c-ffffff);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite xevy-spin}.xevy .create-task-modal__file-input{display:none}.xevy .create-task-modal__upload-area{border:2px solid #0000;border-radius:8px;flex-direction:column;gap:10px;padding:2px;transition:border-color .15s,background .15s;display:flex}.xevy .create-task-modal__upload-area--drag-over{border-color:rgba(var(--c-shade-rgb), .25);background:rgba(var(--c-shade-rgb), .02)}.xevy .create-task-modal__upload-area:focus{outline:none}.xevy .create-task-modal__upload-area:focus-visible{border-color:rgba(var(--c-shade-rgb), .2);box-shadow:0 0 0 2px #3b82f659}.xevy .create-task-modal__upload-hint{font-family:var(--font-m);color:var(--txt-2);max-width:36em;margin:0;font-size:11px;line-height:1.45}.xevy .create-task-modal__upload-btn{border:1.5px dashed rgba(var(--c-shade-rgb), .15);background:var(--c-fafbfc);color:var(--txt-2);font-family:var(--font-m);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.xevy .create-task-modal__upload-btn:hover:not(:disabled){border-color:rgba(var(--c-shade-rgb), .25);background:var(--c-f3f4f6);color:var(--txt)}.xevy .create-task-modal__upload-btn:disabled{opacity:.5;cursor:not-allowed}.xevy .create-task-modal__upload-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xevy .create-task-modal__upload-previews{flex-wrap:wrap;gap:8px;display:flex}.xevy .create-task-modal__upload-preview{border:1px solid rgba(var(--c-shade-rgb), .08);border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.xevy .create-task-modal__upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.xevy .create-task-modal__upload-remove{width:18px;height:18px;color:var(--c-ffffff-ink);cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:2px;right:2px}.xevy .create-task-modal__upload-preview:hover .create-task-modal__upload-remove{opacity:1}.xevy .create-task-modal__upload-remove svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:10px;height:10px}.xevy .create-task-modal__upload-preview--video{background:var(--c-f5f5f5);flex-direction:column;align-items:center;display:flex}.xevy .create-task-modal__video-placeholder{width:100%;height:60px;color:rgba(var(--c-shade-rgb), .4);background:linear-gradient(135deg, var(--c-e5e5e5), var(--c-d5d5d5));justify-content:center;align-items:center;display:flex}.xevy .create-task-modal__video-name{color:rgba(var(--c-shade-rgb), .7);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;padding:2px 4px;font-size:10px;overflow:hidden}.xevy .create-task-modal__video-progress{background:rgba(var(--c-shade-rgb), .1);height:3px;position:absolute;bottom:0;left:0;right:0}.xevy .create-task-modal__video-progress-bar{background:#0009;height:100%;transition:width .2s}@media (max-width:576px){.xevy .create-task-modal .create-task-modal__dialog.modal{border-radius:12px;width:100%;max-width:100%;max-height:100%;margin:16px}.xevy .create-task-modal__header{padding:18px 20px 14px}.xevy .create-task-modal__title{font-size:16px}.xevy .create-task-modal__body{padding:18px 20px}.xevy .create-task-modal__row{grid-template-columns:1fr;gap:16px}.xevy .create-task-modal__footer{gap:8px;padding:14px 20px 18px}.xevy .create-task-modal__btn{padding:12px 16px;font-size:14px}.xevy .create-task-modal__btn--cancel{flex:1}.xevy .create-task-modal__btn--submit{flex:2}}.d-create-btn-group{gap:8px;display:flex}.xevy .task-attachment-gallery__loading-body{color:var(--txt-4);font-size:12px;font-family:var(--font-m);padding:16px 0 4px}.xevy .task-attachment-gallery__loading-text{align-items:center;gap:8px;display:inline-flex}.xevy .task-attachment-gallery__body{padding-top:4px}.xevy .task-attachment-gallery__file-input{display:none}.xevy .task-attachment-gallery{--task-att-slot:112px;background:0 0;border:1.5px dashed #0000;border-radius:8px;outline:none;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:2px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.xevy .task-attachment-gallery--drag-over{border-color:rgba(var(--c-shade-rgb), .22);background:rgba(var(--c-shade-rgb), .025)}.xevy .task-attachment-gallery:focus{outline:none}.xevy .task-attachment-gallery:focus-visible{box-shadow:0 0 0 2px #0000001f}.xevy .task-attachment-gallery__add{box-sizing:border-box;width:var(--task-att-slot);height:var(--task-att-slot);border:1.5px dashed rgba(var(--c-shade-rgb), .14);background:var(--c-fafbfc);color:rgba(var(--c-shade-rgb), .38);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.xevy .task-attachment-gallery__add:hover:not(:disabled){border-color:rgba(var(--c-shade-rgb), .24);background:var(--c-f3f4f6);color:rgba(var(--c-shade-rgb), .55)}.xevy .task-attachment-gallery__add:focus{outline:none}.xevy .task-attachment-gallery__add:focus-visible{box-shadow:0 0 0 2px #00000024}.xevy .task-attachment-gallery__add:disabled{cursor:default}.xevy .task-attachment-gallery__add svg{flex-shrink:0}.xevy .task-attachment-gallery__add-spinner{border:2px solid rgba(var(--c-shade-rgb), .12);border-top-color:rgba(var(--c-shade-rgb), .5);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite xevy-spin}@media (prefers-reduced-motion:reduce){.xevy .task-attachment-gallery__add-spinner{border-top-color:rgba(var(--c-shade-rgb), .35);animation:none}}.xevy .task-attachment-gallery__item{box-sizing:border-box;width:var(--task-att-slot);height:var(--task-att-slot);border:1px solid rgba(var(--c-shade-rgb), .08);cursor:pointer;background:rgba(var(--c-shade-rgb), .02);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.xevy .task-attachment-gallery__item:hover{border-color:rgba(var(--c-shade-rgb), .18);box-shadow:0 2px 8px #00000014}.xevy .task-attachment-gallery__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.xevy .task-attachment-gallery__open{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;line-height:0;display:flex}.xevy .task-attachment-gallery__open:disabled{cursor:default}.xevy .task-attachment-gallery__overlay,.task-attachment-gallery__overlay{z-index:10000;background:#000000b3;place-items:center;animation:.2s xevy-fadeUp;display:grid;position:fixed;inset:0;overflow:hidden}.xevy .task-attachment-gallery__expanded,.task-attachment-gallery__expanded{object-fit:contain;border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:90vh;box-shadow:0 20px 60px #0006}.xevy .task-attachment-gallery__overlay-close,.task-attachment-gallery__overlay-close{width:40px;height:40px;color:var(--c-ffffff);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;top:20px;right:20px}.xevy .task-attachment-gallery__overlay-close:hover,.task-attachment-gallery__overlay-close:hover{background:#ffffff40}.xevy .task-attachment-gallery__overlay-close svg,.task-attachment-gallery__overlay-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:20px;height:20px}.xevy .task-attachment-gallery__progress{background:rgba(var(--c-shade-rgb), .06);border-radius:4px;width:100%;height:8px;margin-bottom:8px;position:relative;overflow:hidden}.xevy .task-attachment-gallery__progress-bar{background:#000000a6;border-radius:4px;min-width:2%;height:100%;transition:width .2s}.xevy .task-attachment-gallery__progress-text{color:rgba(var(--c-shade-rgb), .6);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.xevy .task-attachment-gallery__item--video{background:var(--c-1a1a1a);flex-direction:column;padding:0;position:relative}.xevy .task-attachment-gallery__item--video img.task-attachment-gallery__video-thumb{object-fit:cover;width:100%;height:100%;display:block}.xevy .task-attachment-gallery__video-placeholder{color:#ffffff80;background:linear-gradient(135deg, var(--c-1a1a1a), var(--c-2a2a2a));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.xevy .task-attachment-gallery__play-icon{pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xevy .task-attachment-gallery__item--video:hover .task-attachment-gallery__play-icon{background:#000000b3}.xevy .task-attachment-gallery__play-icon svg{width:20px;height:20px;margin-left:2px}.xevy .task-attachment-gallery__duration-badge{color:var(--c-ffffff);pointer-events:none;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:22px;left:4px}.xevy .task-attachment-gallery__video-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0009);padding:0 4px;font-size:10px;line-height:1.6;position:absolute;bottom:2px;left:0;right:0;overflow:hidden}.xevy .task-attachment-gallery__delete{background:rgba(var(--c-paper-rgb), .85);border:1px solid rgba(var(--c-shade-rgb), .08);width:22px;height:22px;color:rgba(var(--c-shade-rgb), .6);cursor:pointer;opacity:0;z-index:2;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:3px;right:3px}.xevy .task-attachment-gallery__item:hover .task-attachment-gallery__delete{opacity:1}.xevy .task-attachment-gallery__delete:hover{background:var(--c-fee2e2);color:var(--c-dc2626);border-color:#dc262633}.xevy .task-attachment-gallery__delete:disabled{cursor:default;opacity:.5}.xevy .task-attachment-gallery__expanded-video,.task-attachment-gallery__expanded-video{background:var(--c-000);border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:85vh;box-shadow:0 20px 60px #0006}.xevy .xevy-home .d-nav{background:rgba(var(--c-paper-rgb), .96);box-shadow:0 4px 14px #0f172a0a}.xevy .xevy-home .d-sidebar,.xevy .xevy-home .d-rpanel{border-color:var(--d-border-mid)}.xevy .xevy-home .d-tree-item{border-radius:0;min-height:24px;transition:background .16s,color .16s}.xevy .xevy-home .d-tree-item.active{background:rgba(var(--c-shade-rgb), .05)}.xevy .xevy-home .d-rp-tab.active{font-weight:600}.xevy .xevy-home .d-chat-input-wrap:focus-within{border-color:var(--c-0a0a0a);box-shadow:0 0 0 3px #0a0a0a0f}.xevy .xevy-home .d-chat-send{box-shadow:none}.xevy .project-selector-dropdown{border:1px solid var(--d-border-mid);background:var(--bg);border-radius:10px;min-width:230px;max-width:300px;padding:6px;top:calc(100% + 6px);box-shadow:0 14px 30px #0f172a24}.xevy .project-selector-dropdown-title{letter-spacing:.08em;text-transform:uppercase;color:var(--d-txt-3);padding:4px 6px 6px;font-size:10px;font-weight:600}.xevy .project-selector-options{max-height:220px;padding-right:2px;overflow-y:auto}.xevy .project-selector-option{min-height:30px;color:var(--txt);border-radius:7px;padding:7px 28px 7px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;position:relative}.xevy .project-selector-option:hover{background:color-mix(in oklch, var(--blue-fill) 8%, var(--bg-s))}.xevy .project-selector-option.selected{background:color-mix(in oklch, var(--blue-fill) 16%, transparent);color:color-mix(in oklch, var(--blue) 75%, var(--txt))}.xevy .project-selector-option.selected:after{content:"";background:color-mix(in oklch, var(--blue-fill) 70%, var(--txt-fill));border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.xevy .project-selector-dropdown-footer{border-top:1px solid var(--d-border-mid);margin-top:6px;padding-top:6px}.xevy .project-selector-create-btn{border-style:solid;border-color:color-mix(in oklch, var(--blue) 20%, var(--d-border-mid));background:color-mix(in oklch, var(--blue-fill) 6%, var(--bg));min-height:30px;color:color-mix(in oklch, var(--blue) 70%, var(--txt));border-radius:7px;justify-content:flex-start;padding:7px 10px;font-size:12px;font-weight:600}.xevy .project-selector-create-btn:hover{background:color-mix(in oklch, var(--blue-fill) 14%, var(--bg));border-color:color-mix(in oklch, var(--blue) 36%, var(--d-border-mid));color:color-mix(in oklch, var(--blue) 78%, var(--txt))}.project-switcher-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090b61;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;animation:.12s ease-out ps-overlay-in;display:flex;position:fixed;inset:0}.project-switcher-modal{background:var(--c-ffffff);border:1px solid rgba(var(--c-shade-rgb), .07);border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:68vh;animation:.18s cubic-bezier(.16,1,.3,1) ps-modal-in;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 50px -12px #00000047}@keyframes ps-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ps-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.project-switcher-overlay,.project-switcher-modal{animation:none}}.project-switcher-search{border-bottom:1px solid var(--c-f1f1f1);flex-shrink:0;align-items:center;gap:11px;padding:15px 18px;display:flex}.project-switcher-search-icon{width:17px;height:17px;color:var(--c-b0b0b0);flex-shrink:0;display:inline-flex}.project-switcher-search-icon svg{width:17px;height:17px}.project-switcher-search-input{min-width:0;color:var(--c-171717);letter-spacing:-.01em;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:14px}.project-switcher-search-input::placeholder{color:var(--c-b0b0b0)}.project-switcher-search-input:focus{outline:none}.project-switcher-results{flex:1;min-height:0;padding:6px;overflow-y:auto}.project-switcher-group{padding:2px 0}.project-switcher-group-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--c-9a9a9a);padding:8px 12px 5px;font-size:10px;font-weight:500}.project-switcher-option{width:100%;min-height:40px;color:var(--c-404040);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:7px 11px;transition:background .1s;display:flex}.project-switcher-option.active{background:var(--c-f4f4f4)}.project-switcher-glyph{background:var(--c-f0f0f0);width:26px;height:26px;color:var(--c-6b6b6b);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.project-switcher-option.active .project-switcher-glyph{background:var(--c-e7e7e7)}.project-switcher-option.current .project-switcher-glyph{background:var(--c-171717-fill);color:var(--c-ffffff-ink)}.project-switcher-option-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.project-switcher-option-name{min-width:0;color:var(--c-3a3a3a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.project-switcher-option.active .project-switcher-option-name{color:var(--c-171717)}.project-switcher-option.current .project-switcher-option-name{color:var(--c-171717);font-weight:600}.project-switcher-option-ws{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--c-a8a8a8);flex-shrink:0;margin-left:auto;font-size:10px}.project-switcher-check{width:16px;height:16px;color:var(--c-171717);flex-shrink:0;display:inline-flex}.project-switcher-check svg{width:16px;height:16px}.project-switcher-empty{text-align:center;color:var(--c-8a8a8a);margin:0;padding:36px 16px;font-size:13px}.project-switcher-footer{border-top:1px solid var(--c-f1f1f1);flex-shrink:0;padding:6px}.project-switcher-create{width:100%;min-height:40px;color:var(--c-404040);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.project-switcher-create:hover{background:var(--c-f4f4f4);color:var(--c-171717)}.project-switcher-create-icon{background:var(--c-f0f0f0);width:26px;height:26px;color:var(--c-6b6b6b);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-switcher-create-icon svg{width:15px;height:15px}.xevy .xevy-home .workspace-selector--inline .workspace-selector-dropdown{border-color:var(--d-border-mid);background:var(--bg);border-radius:10px;min-width:320px;padding:6px;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 14px 30px #0f172a24}.xevy .workspace-list--tree .workspace-list-ws-row{min-height:28px;color:var(--d-txt-2);border-radius:6px;padding:5px 8px;font-size:11px}.xevy .workspace-list--tree .workspace-list-ws-row.selected{background:color-mix(in oklch, var(--blue-fill) 16%, transparent)}.xevy .workspace-list--tree .workspace-list-ws-name{color:var(--d-txt-2);font-size:11px}.xevy .workspace-list--tree .workspace-list-projects{margin-bottom:4px;padding-left:24px}.xevy .workspace-list--tree .workspace-list-project-row{color:var(--d-txt-3);border-radius:6px;font-size:12px}.xevy .workspace-list--tree .workspace-list-project-row:hover{color:var(--d-txt-2)}.xevy .workspace-list--tree .workspace-list-create{border-radius:6px;margin-top:6px;font-size:11px;font-weight:600}.xevy .workspace-create-form{gap:8px;padding:8px}.xevy .workspace-create-input{background:var(--bg-s);color:var(--txt);border-radius:6px;padding:7px 9px;font-size:12px}.xevy .workspace-create-actions{gap:8px}.xevy .workspace-create-cancel,.xevy .workspace-create-submit{border-radius:6px;min-height:28px;font-size:11px;font-weight:600}.xevy .xevy-home .d-nav-profile-trigger{border:1px solid var(--d-border-mid);background:var(--bg);cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:background .12s,border-color .12s;display:grid}.xevy .xevy-home .d-nav-profile-trigger:hover,.xevy .xevy-home .d-nav-profile-trigger[aria-expanded=true]{background:var(--d-hover);border-color:color-mix(in oklch, var(--blue) 42%, var(--d-border-mid))}.xevy .xevy-home .d-avatar{background:color-mix(in oklch, var(--blue-fill) 54%, var(--bg));width:22px;height:22px;color:color-mix(in oklch, var(--blue) 88%, var(--txt));box-shadow:none;border-radius:6px;font-size:10px;font-weight:700}:root{--d-pop-bg:var(--c-ffffff);--d-pop-bg-ink:var(--c-ffffff-ink);--d-pop-txt:var(--c-0f172a);--d-pop-txt-fill:var(--c-0f172a-fill);--d-pop-txt-2:var(--c-1f2937);--d-pop-txt-2-fill:var(--c-1f2937-fill);--d-pop-txt-3:var(--c-6b7280);--d-pop-txt-3-fill:var(--c-6b7280-fill);--d-pop-border:rgba(var(--c-shade-rgb), .08);--d-pop-border-mid:rgba(var(--c-shade-rgb), .12);--d-pop-hover:rgba(var(--c-shade-rgb), .06)}.d-nav-profile-menu.d-nav-profile-menu{border:1px solid var(--d-pop-border-mid);background:var(--d-pop-bg);min-width:224px;color:var(--d-pop-txt);border-radius:10px;margin-top:6px;padding:6px;box-shadow:0 1px #0f172a0a,0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.d-nav-profile-menu .d-nav-profile-user{border-bottom:1px solid var(--d-pop-border);margin:-2px -2px 4px;padding:8px 10px 10px}.d-nav-profile-menu .d-nav-profile-user-name{color:var(--d-pop-txt);letter-spacing:-.005em;font-size:12px;font-weight:600;line-height:1.3}.d-nav-profile-menu .d-nav-profile-user-email{color:var(--d-pop-txt-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.3;overflow:hidden}.d-nav-profile-menu [role=separator]{background:var(--d-pop-border);height:1px;margin:4px -2px}.d-nav-profile-menu .d-nav-profile-item{min-height:30px;color:var(--d-pop-txt-2);letter-spacing:-.005em;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.d-nav-profile-menu .d-nav-profile-item:hover,.d-nav-profile-menu .d-nav-profile-item:focus-visible{background:var(--d-pop-hover);color:var(--d-pop-txt);outline:none}.d-nav-profile-menu .d-nav-profile-item svg{width:14px;height:14px;color:var(--d-pop-txt-3);stroke-width:1.75px;flex-shrink:0}.d-nav-profile-menu .d-nav-profile-item:hover svg,.d-nav-profile-menu .d-nav-profile-item:focus-visible svg{color:var(--d-pop-txt)}.d-nav-profile-menu .d-nav-profile-tucked{display:none}.d-nav-profile-menu .d-nav-profile-tucked-label{color:var(--d-pop-txt-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 2px;font-size:10px;font-weight:600}@media (max-width:768px){.d-nav-profile-menu .d-nav-profile-tucked{display:block}}.xevy .xevy-home .meta-row{border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:4px 0;transition:background .15s;display:grid}.xevy .xevy-home .meta-row:hover{background:var(--d-hover)}.xevy .xevy-home .meta-row-key{color:var(--d-txt-3);text-overflow:ellipsis;white-space:nowrap;padding:2px 0;font-size:12px;font-weight:500;overflow:hidden}.xevy .xevy-home .meta-row-value{color:var(--d-txt-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:3px;max-width:180px;padding:2px 6px;font-size:12px;overflow:hidden}.xevy .xevy-home .meta-row-value--editable{cursor:pointer}.xevy .xevy-home .meta-row-value--editable:hover{background:var(--d-hover)}.xevy .xevy-home .meta-row-value a{color:var(--d-txt-2);text-decoration:none}.xevy .xevy-home .meta-row-value a:hover{text-decoration:underline}.xevy .xevy-home .meta-row-delete{width:18px;height:18px;color:var(--d-txt-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.xevy .xevy-home .meta-row:hover .meta-row-delete{opacity:1}.xevy .xevy-home .meta-row-delete:hover{background:var(--d-active);color:var(--d-txt)}.xevy .xevy-home .meta-input{border:1px solid var(--d-border-mid);font-size:12px;font-family:var(--font-m);color:var(--d-txt);background:var(--d-surface);border-radius:4px;outline:none;padding:2px 6px;transition:border-color .15s}.xevy .xevy-home .meta-input:focus{border-color:var(--d-accent-b)}.xevy .xevy-home .meta-input-error{border-color:var(--c-ef4444)}.xevy .xevy-home .meta-add-form{border-top:1px solid var(--d-border);flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;display:flex}.xevy .xevy-home .meta-add-row{gap:6px;display:flex}.xevy .xevy-home .meta-add-row .meta-input{flex:1;min-width:0}.xevy .xevy-home .meta-add-actions{justify-content:flex-end;gap:6px;display:flex}.xevy .xevy-home .meta-edit-row{align-items:center;gap:4px;padding:2px 0;display:flex}.xevy .xevy-home .meta-edit-row .meta-input{flex:1;min-width:0}.xevy .xevy-home .meta-edit-btn{width:18px;height:18px;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.xevy .xevy-home .meta-edit-btn:hover{background:var(--d-hover);color:var(--d-txt)}.xevy .xevy-home .meta-error{color:var(--c-ef4444);padding-top:4px;font-size:11px}.xevy .xevy-home .meta-empty{color:var(--d-txt-dim);padding:4px 0;font-size:11px;font-style:italic}.xevy .xevy-home .meta-spinner{border:1.5px solid var(--d-border-mid);border-top-color:var(--d-txt-dim);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite meta-spin}@keyframes meta-spin{to{transform:rotate(360deg)}}.xevy .xevy-home .follow-btn{border:1px solid var(--d-border-mid);color:var(--d-txt);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.xevy .xevy-home .follow-btn:hover:not(:disabled){background:var(--d-hover);border-color:var(--d-border-mid)}.xevy .xevy-home .follow-btn:disabled{opacity:.5;cursor:default}.xevy .xevy-home .follow-btn--following{background:var(--c-f1f3f5);border-color:var(--c-dee2e6);color:var(--d-txt-dim)}.xevy .xevy-home .follow-btn--following:hover:not(:disabled){background:var(--c-e9ecef);border-color:var(--c-ced4da);color:var(--d-txt)}.xevy .xevy-home .follow-btn--error{border-color:var(--c-e03131)}.xevy .xevy-home .follow-btn__icon{color:var(--d-txt-dim);transition:color .15s}.xevy .xevy-home .follow-btn__icon--active{color:var(--c-dc2626)}.xevy .xevy-home .follow-btn__count{color:var(--d-txt-dim);font-size:11px}.xevy .xevy-home .follow-btn__skeleton{background:var(--d-hover);border-radius:4px;width:60px;height:14px;display:inline-block}.xevy .xevy-home .notif-bell-container{position:relative}.xevy .xevy-home .notif-badge{background:var(--c-e03131-fill);min-width:16px;height:16px;color:var(--c-fff-ink);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.xevy .xevy-home .notif-panel{background:var(--d-surface);border:1px solid var(--d-border-mid);z-index:50;border-radius:8px;width:384px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}.xevy .xevy-home .notif-header{border-bottom:1px solid var(--d-border-mid);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.xevy .xevy-home .notif-header__title{color:var(--d-txt);font-size:13px;font-weight:600}.xevy .xevy-home .notif-header__mark-all{color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;transition:color .15s}.xevy .xevy-home .notif-header__mark-all:hover{color:var(--d-txt)}.xevy .xevy-home .notif-list{max-height:384px;overflow-y:auto}.xevy .xevy-home .notif-group-label{color:var(--d-txt-dim);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px 4px;font-size:11px;font-weight:600}.xevy .xevy-home .notif-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;font-family:inherit;transition:background-color .1s;display:flex;position:relative}.xevy .xevy-home .notif-item:hover{background:var(--d-hover)}.xevy .xevy-home .notif-item--unread{background:var(--c-f8f9fa)}.xevy .xevy-home .notif-item--unread:hover{background:var(--c-f1f3f5)}.xevy .xevy-home .notif-item__avatar{background:var(--c-e9ecef);width:28px;height:28px;color:var(--d-txt-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.xevy .xevy-home .notif-item__content{flex:1;min-width:0}.xevy .xevy-home .notif-item__summary{color:var(--d-txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.xevy .xevy-home .notif-item--unread .notif-item__summary{font-weight:500}.xevy .xevy-home .notif-item__title-line{color:var(--d-txt-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.xevy .xevy-home .notif-item__time{color:var(--d-txt-dim);margin-top:2px;font-size:11px}.xevy .xevy-home .notif-item__dot{background:var(--c-e03131-fill);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.xevy .xevy-home .notif-empty{text-align:center;color:var(--d-txt-dim);padding:32px 16px;font-size:13px}.xevy .xevy-home .notif-load-more-wrap{padding:10px 16px 14px}.xevy .xevy-home .notif-load-more-label{width:100%;color:var(--d-txt-dim);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:500;transition:color .15s}.xevy .xevy-home .notif-load-more-label:hover:not(:disabled){color:var(--d-txt)}.xevy .xevy-home .notif-load-more-label:disabled{cursor:default;opacity:.7}@media (max-width:768px){.xevy .xevy-home .d-nav{overflow:visible}.xevy .xevy-home .d-nav-left{flex:1;min-width:0}.xevy .xevy-home .d-nav-right{flex-shrink:0}.xevy .xevy-home .d-nav-path.d-nav-path--project-selector{border-right:0;flex:none;width:fit-content;min-width:0;max-width:min(220px,42vw);margin-left:auto;margin-right:0;padding:0 6px;display:flex}.xevy .xevy-home .d-nav-path--project-selector .d-nav-app-identity,.xevy .xevy-home .d-nav-path--project-selector .d-nav-app-separator{display:none}.xevy .xevy-home .d-nav-path--project-selector .project-selector{width:fit-content;min-width:0;max-width:100%}.xevy .xevy-home .d-nav-path--project-selector .project-selector-btn{justify-content:space-between;width:max-content;min-width:112px;max-width:100%;height:44px}.xevy .xevy-home .d-nav-path--project-selector .project-selector-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xevy .xevy-home .d-nav-path--project-selector .project-selector-chevron{flex-shrink:0}.xevy .xevy-home .workspace-selector--inline .workspace-selector-dropdown{z-index:1400;border-radius:12px;width:auto;min-width:0;max-height:none;padding:10px;position:fixed;inset:48px 12px 12px;overflow:auto}}@media (max-width:480px){.xevy .xevy-home .d-nav-create-project{display:none}.xevy .xevy-home .d-nav-right{gap:6px}}.workspace-selector-dropdown--portal{right:auto}.gh-connect-btn{border:1px solid var(--c-1f2937);background:var(--c-111827-fill);color:var(--c-fff-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.gh-connect-btn:hover{background:var(--c-1f2937-fill)}.gh-connect-btn .gh-icon{flex-shrink:0;width:16px;height:16px}.gh-connected{align-items:center;gap:10px;display:inline-flex}.gh-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.gh-connected-info{flex-direction:column;gap:1px;display:flex}.gh-connected-label{color:var(--c-9ca3af);font-size:11px}.gh-connected-username{color:var(--c-111827);font-size:13px;font-weight:500}.gh-disconnect-btn{color:var(--c-9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s}.gh-disconnect-btn:hover{color:var(--c-dc2626);background:var(--c-fef2f2)}.gh-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.gh-manage-btn{color:var(--c-374151);border:1px solid var(--c-e5e7eb);cursor:pointer;background:0 0;border-radius:6px;margin-right:4px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.gh-manage-btn:hover{color:var(--c-111827);background:var(--c-f9fafb);border-color:var(--c-d1d5db)}.gh-connect-loading{align-items:center;gap:10px;display:inline-flex}.gh-connect-skeleton-avatar{background:var(--c-f3f4f6);border-radius:50%;width:28px;height:28px;animation:1.5s ease-in-out infinite pulse}.gh-connect-skeleton-text{background:var(--c-f3f4f6);border-radius:4px;width:100px;height:14px;animation:1.5s ease-in-out infinite pulse}.gh-repo-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;width:100%;padding:12px 24px;font-family:inherit;transition:background .1s;display:flex}.gh-repo-item:hover{background:var(--c-f9fafb)}.gh-repo-item-header{align-items:center;gap:8px;display:flex}.gh-repo-avatar{border-radius:50%;flex-shrink:0;width:20px;height:20px}.gh-repo-name{color:var(--c-111827);font-size:13px;font-weight:600}.gh-repo-private-badge{color:var(--c-6b7280);background:var(--c-f3f4f6);border:1px solid var(--c-e5e7eb);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500}.gh-repo-desc{color:var(--c-6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gh-repo-meta{color:var(--c-9ca3af);align-items:center;gap:12px;font-size:11px;display:flex}.gh-repo-lang{align-items:center;gap:4px;display:inline-flex}.gh-repo-lang-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gh-repo-stars,.gh-repo-branch{align-items:center;gap:3px;display:inline-flex}.clone-badge{border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.clone-badge--not_cloned{background:var(--c-f3f4f6);color:var(--c-6b7280)}.clone-badge--cloned{background:var(--c-ecfdf5);color:var(--c-059669)}.clone-badge--cloning{background:var(--c-fffbeb);color:var(--c-d97706)}.clone-badge--failed{background:var(--c-fef2f2);color:var(--c-dc2626)}.clone-action-btn{border:1px solid var(--c-e5e7eb);background:var(--c-fff);color:var(--c-374151);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.clone-action-btn:hover:not(:disabled){background:var(--c-f9fafb);border-color:var(--c-d1d5db)}.clone-action-btn:disabled{opacity:.5;cursor:not-allowed}.clone-action-btn--danger{color:var(--c-6b7280)}.clone-action-btn--danger:hover:not(:disabled){color:var(--c-dc2626);border-color:var(--c-fca5a5);background:var(--c-fef2f2)}.clone-action-btn--grant{color:var(--c-92400e);border-color:var(--c-fde68a);background:var(--c-fffbeb);gap:6px}.clone-action-btn--grant:hover:not(:disabled){color:var(--c-78350f);border-color:var(--c-fbbf24);background:var(--c-fef3c7)}.auth-divider{text-align:center;margin:20px 0;position:relative}.auth-divider:before{content:"";background:var(--c-e5e7eb);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider-text{color:var(--c-9ca3af);background:var(--c-fff);padding:0 12px;font-size:12px;display:inline-block;position:relative}.auth-github-btn{border:1px solid var(--c-d1d5db);background:var(--c-fff);width:100%;color:var(--c-111827);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.auth-github-btn:hover{background:var(--c-f9fafb);border-color:var(--c-9ca3af)}.auth-github-btn svg{flex-shrink:0}.landing{--bg:var(--c-ok-985-003-250);--bg-ink:var(--c-ok-985-003-250-ink);--bg-soft:var(--c-ok-975-004-250);--bg-soft-ink:var(--c-ok-975-004-250-ink);--bg-deep:var(--c-ok-955-005-250);--bg-deep-ink:var(--c-ok-955-005-250-ink);--ink:var(--c-ok-16-012-260);--ink-fill:var(--c-ok-16-012-260-fill);--ink-mute:var(--c-ok-40-010-260);--ink-mute-fill:var(--c-ok-40-010-260-fill);--ink-soft:var(--c-ok-55-008-260);--ink-dim:var(--c-ok-72-005-260);--rule:var(--c-ok-90-005-260);--rule-ink:var(--c-ok-90-005-260-ink);--rule-strong:var(--c-ok-80-008-260);--live:var(--c-ok-64-115-152);--live-bg:color-mix(in oklch, var(--live) 12%, var(--bg));--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--page:1280px;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "ss03", "cv11", "tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;flex-direction:column;font-size:15.5px;line-height:1.55;display:flex;position:relative;overflow-x:clip}.landing ::selection{background:var(--ink-fill);color:var(--bg-ink)}.landing-atmos{z-index:-1;pointer-events:none;position:fixed;inset:0}.landing-atmos-grid{background-image:linear-gradient(to right, color-mix(in oklch, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--ink) 5%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%, var(--c-000) 30%, transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%, var(--c-000) 30%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%, var(--c-000) 30%, transparent 78%);background-size:64px 64px;position:absolute;inset:0}.landing-atmos-glow{filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.landing-atmos-glow--a{background:radial-gradient(closest-side, color-mix(in oklch, var(--ink-fill) 6%, transparent), transparent);width:720px;height:720px;top:-200px;left:-160px}.landing-atmos-glow--b{background:radial-gradient(closest-side, color-mix(in oklch, var(--live) 5%, transparent), transparent);width:640px;height:640px;top:80px;right:-180px}.landing-nav{z-index:40;background:color-mix(in oklch, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(120%)blur(16px);border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent);position:sticky;top:0}.landing-nav-inner{max-width:var(--page);justify-content:space-between;align-items:center;gap:24px;height:60px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex}.landing-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand-glyph{width:28px;height:28px;color:var(--bg-ink);background:var(--ink-fill);box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 30%, transparent), 0 4px 14px -4px color-mix(in oklch, var(--ink) 40%, transparent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative}.landing-brand-glyph:after{content:"";border:1px solid color-mix(in oklch, var(--bg) 14%, transparent);border-radius:5px;position:absolute;inset:2px}.landing-brand-name{letter-spacing:-.018em;font-size:15px;font-weight:600}.landing-brand-build{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.landing-brand-build-dot{background:var(--live);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 25%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-pulse}.landing-nav-links{align-items:center;gap:24px;display:flex}.landing-nav-link{color:var(--ink-mute);align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.landing-nav-link i{font-style:normal;font-family:var(--mono);color:var(--ink-dim);letter-spacing:.05em;font-size:10px;font-weight:500}.landing-nav-link:hover{color:var(--ink)}.landing-nav-link:hover i{color:var(--ink-soft)}.landing-nav-link--mute{margin-left:6px}.landing-nav-cta{border:1px solid var(--ink);background:var(--ink-fill);color:var(--bg-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 14%, transparent);border-radius:8px;align-items:center;gap:7px;padding:7px 11px 7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-nav-cta:hover{background:color-mix(in oklch, var(--ink-fill) 86%, var(--bg));transform:translateY(-1px)}.landing-nav-cta svg{transition:transform .2s}.landing-nav-cta:hover svg{transform:translate(2px)}.landing-hero{padding:clamp(40px,6vw,80px) clamp(20px,4vw,40px) clamp(40px,6vw,64px)}.landing-hero-inner{max-width:var(--page);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,4vw,64px);min-height:580px;margin:0 auto;display:grid}.landing-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.landing-status{background:var(--bg);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 4%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 12px 5px 8px;font-size:11px;font-weight:500;display:inline-flex}.landing-status-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.landing-status-dot-pulse{background:color-mix(in oklch, var(--live) 28%, transparent);border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite landing-ping;position:absolute;inset:-3px}@keyframes landing-ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.landing-status-label{color:var(--ink);letter-spacing:.08em;font-weight:600}.landing-status-sep{color:var(--ink-dim)}.landing-status-text{color:var(--ink-mute)}.landing-hero-title{letter-spacing:-.035em;color:var(--ink);font-variation-settings:"wght" 520;margin:0 0 22px;font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1}.landing-hero-title-l1,.landing-hero-title-l2,.landing-hero-title-l3{display:block}.landing-hero-title-l2{color:color-mix(in oklch, var(--ink) 92%, var(--bg-ink))}.landing-hero-type{display:inline}.landing-hero-caret{vertical-align:-.06em;background:currentColor;width:2px;height:.9em;margin-left:.04em;animation:1s step-end infinite landing-hero-caret-blink;display:inline-block}@keyframes landing-hero-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-hero-caret{animation:none}}.landing-hero-title-l3{color:var(--ink-mute);font-weight:400}.landing-hero-lede{color:var(--ink-mute);text-wrap:pretty;max-width:52ch;margin:0 0 32px;font-size:16px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.landing-cta{border:1px solid var(--ink);background:var(--ink-fill);color:var(--bg-ink);font-family:var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 1px 2px color-mix(in oklch, var(--ink) 14%, transparent);border-radius:10px;align-items:center;gap:10px;padding:12px 12px 12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-cta:hover{background:color-mix(in oklch, var(--ink-fill) 86%, var(--bg));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 8px 18px -10px color-mix(in oklch, var(--ink) 28%, transparent);transform:translateY(-1px)}.landing-cta--lg{padding:14px 14px 14px 22px;font-size:15px}.landing-cta-kbd{border:1px solid color-mix(in oklch, var(--bg) 28%, transparent);background:color-mix(in oklch, var(--bg) 16%, transparent);font-family:var(--mono);color:color-mix(in oklch, var(--bg-ink) 78%, transparent);border-radius:5px;justify-content:center;align-items:center;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.landing-cta-ghost{border:1px solid var(--rule-strong);background:color-mix(in oklch, var(--bg) 80%, transparent);color:var(--ink);font-family:var(--sans);-webkit-backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,gap .2s;display:inline-flex}.landing-cta-ghost:hover{border-color:var(--ink);background:var(--bg);gap:10px}.landing-cta-ghost--lg{padding:14px 16px;font-size:15px}.landing-hero-readout{border-top:1px solid var(--rule);grid-template-columns:repeat(3,auto);align-self:stretch;gap:0;margin:0;padding:14px 0 0;display:grid}.landing-hero-readout>div{border-right:1px solid var(--rule);padding:4px clamp(14px,2vw,22px)}.landing-hero-readout>div:first-child{padding-left:0}.landing-hero-readout>div:last-child{border-right:0}.landing-hero-readout dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10px;font-weight:500}.landing-hero-readout dd{align-items:baseline;gap:3px;margin:0;display:inline-flex}.landing-hero-readout dd b{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.landing-hero-readout dd span{font-family:var(--mono);color:var(--ink-soft);font-size:11px;font-weight:500}.landing-core{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.landing-core-frame{color:var(--ink);position:absolute;inset:0}.landing-core-mark{width:14px;height:14px;position:absolute}.landing-core-mark:before,.landing-core-mark:after{content:"";background:var(--ink-fill);opacity:.4;position:absolute}.landing-core-mark:before{width:14px;height:1px}.landing-core-mark:after{width:1px;height:14px}.landing-core-mark--tl{top:0;left:0}.landing-core-mark--tr{top:0;right:0}.landing-core-mark--tr:before,.landing-core-mark--tr:after{right:0}.landing-core-mark--bl{bottom:0;left:0}.landing-core-mark--bl:before,.landing-core-mark--bl:after{bottom:0}.landing-core-mark--br,.landing-core-mark--br:before,.landing-core-mark--br:after{bottom:0;right:0}.landing-core-svg{width:100%;height:100%;color:var(--ink);position:absolute;inset:0;overflow:visible}.landing-core-ring{fill:none;stroke:var(--ink)}.landing-core-ring--track{stroke-width:.6px;opacity:.22;stroke-dasharray:1 2.5}.landing-core-ring--agent{stroke-width:.5px;opacity:.18;stroke-dasharray:.5 3}.landing-core-progress{fill:none;stroke:var(--live);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px color-mix(in oklch, var(--live) 30%, transparent));animation:5s cubic-bezier(.65,0,.35,1) infinite landing-progress-draw,5s linear infinite landing-progress-fade}@keyframes landing-progress-draw{0%{stroke-dashoffset:1px}8%{stroke-dashoffset:1px}65%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes landing-progress-fade{0%,5%{opacity:0}10%,88%{opacity:1}96%,to{opacity:0}}.landing-core-exec{animation:5s linear infinite landing-progress-fade}.landing-core-exec-ring{fill:none;stroke:var(--live);stroke-width:1px;opacity:0;transform-origin:50%;animation:2.4s ease-out infinite landing-ring-out}.landing-core-exec-ring--inner{animation-delay:-1.2s}.landing-core-exec-dot{fill:var(--live);filter:drop-shadow(0 0 3px color-mix(in oklch, var(--live) 40%, transparent))}@keyframes landing-ring-out{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(2)}}.landing-core-flow{stroke:var(--ink);stroke-width:.6px;stroke-dasharray:2 3;opacity:.35;animation:18s linear infinite landing-flow-dash}@keyframes landing-flow-dash{to{stroke-dashoffset:-100px}}.landing-core-agent-chip{fill:var(--bg-ink);stroke:var(--ink);stroke-width:.8px;filter:drop-shadow(0 1px 2px color-mix(in oklch, var(--ink) 12%, transparent))}.landing-core-agent-text{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink);dominant-baseline:middle;text-anchor:middle;font-size:9.5px;font-weight:600}.landing-core-agent-pip{fill:var(--live)}.landing-core-stage-tick{stroke:var(--ink);stroke-width:1.2px;opacity:.5}.landing-core-stage-tick.is-done{stroke:var(--live);opacity:.95}.landing-core-stage-tick.is-active{stroke:var(--live);stroke-width:1.8px;opacity:1}.landing-core-stage-dot{fill:var(--bg-ink);stroke:var(--ink);stroke-width:1.2px}.landing-core-stage.is-done .landing-core-stage-dot{fill:var(--live);stroke:var(--live)}.landing-core-stage.is-active .landing-core-stage-dot{fill:var(--ink);stroke:var(--ink)}.landing-core-stage-halo{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite landing-ring-out}.landing-core-stage-name{font-family:var(--sans);letter-spacing:-.015em;fill:var(--ink);dominant-baseline:middle;font-size:11.5px;font-weight:600}.landing-core-stage-meta{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-soft);dominant-baseline:middle;font-size:8.5px;font-weight:500}.landing-core-stage-label.is-active .landing-core-stage-name{fill:var(--live)}.landing-core-stage-label.is-done .landing-core-stage-name{fill:var(--ink)}.landing-core-stage-label.is-queued{opacity:.45}.landing-core-task-tag-dot{fill:var(--live)}.landing-core-task-bg{fill:var(--bg-ink);stroke:var(--ink);stroke-width:.8px;filter:drop-shadow(0 4px 16px color-mix(in oklch, var(--ink) 18%, transparent))}.landing-core-task-bar{fill:var(--ink)}.landing-core-task-id{font-family:var(--mono);letter-spacing:.08em;fill:var(--bg-ink);dominant-baseline:middle;font-size:9px;font-weight:600}.landing-core-task-tag{font-family:var(--mono);letter-spacing:.14em;fill:var(--live);dominant-baseline:middle;font-size:8.5px;font-weight:600}.landing-core-task-title{font-family:var(--sans);letter-spacing:-.01em;fill:var(--ink);dominant-baseline:middle;font-size:11px;font-weight:600}.landing-core-task-sub{font-family:var(--mono);fill:var(--ink-soft);letter-spacing:.04em;dominant-baseline:middle;font-size:8.5px;font-weight:500}.landing-core-task-prog-bg{fill:color-mix(in oklch, var(--ink) 10%, var(--bg-ink))}.landing-core-task-prog-fill{fill:var(--live)}.landing-core-task-meta{font-family:var(--mono);fill:var(--ink-soft);letter-spacing:.06em;dominant-baseline:middle;font-size:8px;font-weight:500}.landing-core-task-meta--num{fill:var(--ink);font-weight:600}.landing-core-agent-label{pointer-events:none;white-space:nowrap;font-family:var(--mono);flex-direction:column;gap:1px;display:flex;position:absolute}.landing-core-agent-label[data-anchor=right]{align-items:flex-start;transform:translate(20px,-50%)}.landing-core-agent-label[data-anchor=left]{align-items:flex-end;transform:translate(calc(-100% - 20px),-50%)}.landing-core-agent-label[data-anchor=top]{align-items:center;transform:translate(-50%,calc(-100% - 18px))}.landing-core-agent-label[data-anchor=bottom]{align-items:center;transform:translate(-50%,18px)}.landing-core-agent-name{letter-spacing:.06em;color:var(--ink);font-size:9.5px;font-weight:600}.landing-core-agent-out{color:var(--ink-soft);letter-spacing:.04em;font-size:9px;font-weight:500}.hero-banner{isolation:isolate;max-width:var(--page);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,4vw,48px) clamp(34px,4vw,60px);display:flex;position:relative}.hero-banner:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--c-paper-rgb), .88) 0%, rgba(var(--c-paper-rgb), .76) 45%, rgba(var(--c-paper-rgb), .88) 100%), url(/hero-banner.png) center / cover no-repeat;width:100vw;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--c-000) 14%, var(--c-000) 86%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--c-000) 14%, var(--c-000) 86%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, var(--c-000) 14%, var(--c-000) 86%, transparent 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-banner-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-banner-rise;animation-delay:var(--d,0s)}@keyframes hero-banner-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-banner-title{text-align:center;margin-bottom:20px;font-size:clamp(40px,7vw,86px)}.hero-banner-lede{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.hero-banner-actions{justify-content:center}.hero-pipe{border:1px solid var(--rule);background:color-mix(in oklch, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);width:100%;box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 4%, transparent), 0 30px 60px -40px color-mix(in oklch, var(--ink) 30%, transparent);text-align:left;border-radius:16px;margin-top:clamp(40px,5vw,68px);padding:clamp(22px,3vw,34px) clamp(18px,4vw,48px) clamp(26px,3vw,38px)}.hero-pipe-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(26px,3vw,36px);display:flex}.hero-pipe-req{min-width:0;font-family:var(--mono);color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.hero-pipe-caret{color:var(--live);font-weight:600;animation:1.1s steps(2,jump-none) infinite hero-pipe-blink}@keyframes hero-pipe-blink{50%{opacity:.25}}.hero-pipe-req-text{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:7s ease-in-out infinite hero-pipe-type;overflow:hidden}@keyframes hero-pipe-type{0%,4%{clip-path:inset(0 100% 0 0)}20%,92%{clip-path:inset(0)}99%,to{clip-path:inset(0 100% 0 0)}}.hero-pipe-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.hero-pipe-rail{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.hero-pipe-track{background:var(--rule-strong);border-radius:2px;height:2px;position:absolute;top:9px;left:10%;right:10%;overflow:hidden}.hero-pipe-fill{background:var(--live);width:0;height:100%;animation:7s ease-in-out infinite hero-pipe-fill;display:block}@keyframes hero-pipe-fill{0%,8%{opacity:1;width:0}82%,92%{opacity:1;width:100%}98%,to{opacity:0;width:100%}}.hero-pipe-pulse{background:var(--live);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklch, var(--live) 16%, transparent);border-radius:50%;animation:7s ease-in-out infinite hero-pipe-pulse;position:absolute;top:9px;left:10%;transform:translate(-50%,-50%)}@keyframes hero-pipe-pulse{0%,8%{opacity:0;left:10%}13%{opacity:1}82%{opacity:1;left:90%}90%,to{opacity:0;left:90%}}.hero-pipe-node{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.hero-pipe-dot{border:2px solid var(--rule-strong);background:var(--bg);width:18px;height:18px;animation:7s ease-in-out infinite hero-pipe-dot;animation-delay:calc(var(--i) * 1.1s);border-radius:50%;position:relative}.hero-pipe-dot:after{content:"";border:solid var(--bg);transform-origin:50%;width:4px;height:8px;animation:7s ease-in-out infinite hero-pipe-check;animation-delay:calc(var(--i) * 1.1s);border-width:0 2px 2px 0;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}@keyframes hero-pipe-dot{0%,6%{border-color:var(--rule-strong);background:var(--bg)}16%,90%{border-color:var(--live);background:var(--live)}98%,to{border-color:var(--rule-strong);background:var(--bg)}}@keyframes hero-pipe-check{0%,9%{transform:rotate(45deg)scale(0)}18%,90%{transform:rotate(45deg)scale(1)}98%,to{transform:rotate(45deg)scale(0)}}.hero-pipe-name{color:var(--ink-dim);animation:7s ease-in-out infinite hero-pipe-name;animation-delay:calc(var(--i) * 1.1s);font-size:13px;font-weight:500}@keyframes hero-pipe-name{0%,8%{color:var(--ink-dim)}18%,92%{color:var(--ink)}99%,to{color:var(--ink-dim)}}.hero-pipe-owner{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:10px}@media (max-width:680px){.hero-pipe-head{flex-direction:column;align-items:flex-start;gap:8px}.hero-pipe-cap,.hero-pipe-owner{display:none}.hero-pipe-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-banner-rise,.hero-pipe-caret,.hero-pipe-req-text,.hero-pipe-fill,.hero-pipe-pulse,.hero-pipe-dot,.hero-pipe-dot:after,.hero-pipe-name{animation:none}.hero-banner-rise{opacity:1;transform:none}.hero-pipe-req-text{clip-path:inset(0)}.hero-pipe-fill{opacity:1;width:100%}.hero-pipe-pulse{display:none}.hero-pipe-dot{border-color:var(--live);background:var(--live)}.hero-pipe-dot:after{transform:rotate(45deg)scale(1)}.hero-pipe-name{color:var(--ink)}}.landing-showcase{padding:clamp(56px,7vw,96px) clamp(20px,4vw,40px) clamp(72px,9vw,120px);scroll-margin-top:72px;position:relative}.landing-showcase-inner{max-width:var(--page);margin:0 auto}.landing-showcase-intro{border-bottom:1px solid var(--rule);margin-bottom:clamp(40px,5vw,64px);padding-bottom:clamp(20px,3vw,32px)}.landing-showcase-intro-no{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.landing-showcase-intro-no i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);font-size:11px;font-weight:600}.landing-showcase-intro-no span{color:var(--ink-mute);font-size:12px;font-weight:500}.landing-showcase-intro-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.04}.landing-showcase-intro-title em{color:var(--ink-mute);font-style:normal;font-weight:400}.landing-showcase-intro-lede{max-width:52ch;color:var(--ink-mute);margin:14px 0 0;font-size:15px;line-height:1.55}.landing-showcase-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid;position:relative}.landing-showcase-preview-col{z-index:2;align-self:start;min-width:0;position:sticky;top:80px;overflow:visible}.landing-showcase-demo-root{width:100%;overflow:visible}.landing-showcase-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-showcase-step{border-bottom:1px solid color-mix(in oklch, var(--rule) 80%, transparent);flex-direction:column;justify-content:center;min-height:clamp(420px,72vh,680px);padding:clamp(24px,4vw,40px) 0;display:flex}.landing-showcase-step:last-child{border-bottom:0;min-height:clamp(360px,60vh,560px)}.landing-showcase-step-mobile-preview{display:none}.landing-showcase-step-no{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-showcase-step-no i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);font-size:11px;font-weight:600;transition:color .25s}.landing-showcase-step-no span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;font-weight:600;transition:color .25s}.landing-showcase-step.is-active .landing-showcase-step-no i,.landing-showcase-step.is-active .landing-showcase-step-no span{color:var(--live)}.landing-showcase-step-title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.08}.landing-showcase-step-title em{color:var(--ink-mute);font-style:normal;font-weight:400}.landing-showcase-step-body{color:var(--ink-mute);text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.58}.landing-showcase-mock{flex-direction:column;gap:12px;min-height:280px;display:flex}.landing-showcase-mock-bar{gap:4px;display:flex}.landing-showcase-mock-tab{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.landing-showcase-mock-tab.is-active{color:var(--ink);border-color:var(--rule);background:var(--bg)}.landing-showcase-mock-compose{border:1px solid var(--rule);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.landing-showcase-mock-caret{color:var(--live);font-family:var(--mono);font-weight:600}.landing-showcase-mock-input{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.landing-showcase-mock-list{border:1px solid var(--rule);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.landing-showcase-mock-row{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.landing-showcase-mock-row:last-child{border-bottom:0}.landing-showcase-mock-row.is-active{background:var(--live-bg)}.landing-showcase-mock-id{font-family:var(--mono);color:var(--ink-soft);font-size:10px;font-weight:600}.landing-showcase-mock-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-showcase-mock-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.landing-showcase-mock-pill--draft{color:var(--ink-mute)}.landing-showcase-mock-pill--live{color:var(--live);border-color:color-mix(in oklch, var(--live) 35%, var(--rule));background:var(--live-bg)}.landing-showcase-mock-cmd{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-showcase-mock-cmd-name{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.landing-showcase-mock-cmd-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.landing-showcase-mock-cmd-status--ok{color:var(--live);border-color:color-mix(in oklch, var(--live) 35%, var(--rule))}.landing-showcase-mock-cmd-status--run{color:var(--ink);animation:2.4s ease-in-out infinite landing-pulse}.landing-showcase-mock-log{flex-direction:column;gap:6px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.landing-showcase-mock-log li{color:var(--ink-mute);align-items:baseline;gap:8px;font-size:12px;display:flex}.landing-showcase-mock-log li i{font-style:normal;font-family:var(--mono);color:var(--ink-soft);flex-shrink:0;width:12px;font-size:11px}.landing-showcase-mock-log li.is-active{color:var(--ink)}.landing-showcase-mock-log li.is-active i{color:var(--live)}.landing-showcase-mock-progress{background:var(--rule);border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.landing-showcase-mock-progress-fill{background:var(--live);border-radius:3px;height:100%;display:block}.landing-showcase-mock-deploy-head,.landing-showcase-mock-ship-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-showcase-mock-deploy-meta{font-family:var(--mono);color:var(--ink-soft);font-size:10px}.landing-showcase-mock-host{font-family:var(--mono);border:1px solid var(--rule);background:var(--bg);border-radius:10px;align-items:baseline;padding:10px 12px;font-size:13px;display:flex}.landing-showcase-mock-host-label{color:var(--ink);font-weight:600}.landing-showcase-mock-host-dot{color:var(--ink-dim)}.landing-showcase-mock-host-suffix{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-showcase-mock-checklist,.landing-showcase-mock-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-showcase-mock-checklist li,.landing-showcase-mock-timeline li{color:var(--ink-mute);align-items:center;gap:8px;font-size:12px;display:flex}.landing-showcase-mock-checklist i,.landing-showcase-mock-timeline i{font-style:normal;font-family:var(--mono);color:var(--live);width:12px;font-size:11px}.landing-showcase-mock-timeline li.is-done{color:var(--ink-soft)}.landing-showcase-mock-timeline li.is-active{color:var(--ink);font-weight:500}.landing-showcase-mock-frame{border:1px solid var(--rule);background:var(--bg-soft);border-radius:10px;overflow:hidden}.landing-showcase-mock-frame-bar{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--bg) 90%, var(--ink-fill) 4%);height:24px}.landing-showcase-mock-frame-body{justify-content:space-between;align-items:center;padding:14px 12px;display:flex}.landing-showcase-mock-frame-label{color:var(--ink);font-size:13px;font-weight:600}.landing-showcase-mock-frame-btn{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--ink);color:var(--ink);background:var(--bg);border-radius:6px;padding:5px 10px;font-size:10px;font-weight:600}.landing-showcase-mock-diff-head{font-family:var(--mono);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.landing-showcase-mock-diff-stat{color:var(--live);font-weight:600}.landing-showcase-mock-diff{border:1px solid var(--rule);background:var(--bg-soft);border-radius:10px;margin:0;padding:10px 12px;overflow:hidden}.landing-showcase-mock-diff code{font-family:var(--mono);white-space:pre;font-size:11px;line-height:1.55}.landing-showcase-mock-diff-ctx{color:var(--ink-soft)}.landing-showcase-mock-diff-add{color:var(--live)}.landing-showcase-mock-actions{flex-wrap:wrap;gap:8px;display:flex}.landing-showcase-mock-btn{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--rule);border-radius:8px;padding:7px 12px;font-size:10px;font-weight:600}.landing-showcase-mock-btn--ghost{color:var(--ink-mute);background:var(--bg)}.landing-showcase-mock-btn--primary{color:var(--bg-ink);background:var(--ink-fill);border-color:var(--ink)}.landing-showcase-mock-ship-stat{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.landing-showcase-mock-ship-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:9px;font-weight:600;display:block}.landing-showcase-mock-ship-value{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}@media (max-width:900px){.landing-showcase-preview-col{display:none}.landing-showcase-grid{grid-template-columns:minmax(0,1fr)}.landing-showcase-step{min-height:0;padding:32px 0}.landing-showcase-step:last-child{min-height:0}.landing-showcase-step-mobile-preview{margin-bottom:24px;display:block}}.landing-strip{border-block:1px solid var(--rule);background:var(--ink-fill);color:var(--bg-ink);position:relative;overflow:hidden}.landing-strip:before,.landing-strip:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.landing-strip:before{background:linear-gradient(to right, var(--ink-fill), transparent);left:0}.landing-strip:after{background:linear-gradient(to left, var(--ink-fill), transparent);right:0}.landing-strip-inner{width:100%;overflow:hidden}.landing-strip-track{width:max-content;font-family:var(--mono);align-items:center;gap:0;padding:12px 0;animation:40s linear infinite landing-marquee;display:inline-flex}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-strip-cell{border-right:1px solid color-mix(in oklch, var(--bg) 14%, transparent);white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-size:11.5px;display:inline-flex}.landing-strip-cell b{color:var(--bg-ink);letter-spacing:.04em;font-weight:600}.landing-strip-cell span{color:color-mix(in oklch, var(--bg-ink) 70%, transparent)}.landing-strip-cell i{letter-spacing:.1em;border:1px solid color-mix(in oklch, var(--bg) 24%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.landing-strip-cell--ok i{color:var(--live);border-color:color-mix(in oklch, var(--live) 50%, transparent)}.landing-strip-cell--run i{color:var(--bg-ink);background:var(--live);border-color:var(--live)}.landing-strip-cell--queued i{color:color-mix(in oklch, var(--bg-ink) 55%, transparent)}.landing-strip-cell em{color:color-mix(in oklch, var(--bg-ink) 55%, transparent);font-variant-numeric:tabular-nums;font-style:normal}.landing-section{padding:clamp(72px,9vw,132px) clamp(20px,4vw,40px);position:relative}.landing-section--alt{background:var(--bg-soft);border-top:1px solid var(--rule)}.landing-section--end{background:var(--bg);border-top:1px solid var(--rule)}.landing-section--compact{padding-block:clamp(40px,5vw,72px)}.landing-section-inner{max-width:var(--page);margin:0 auto}.landing-section-head{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-bottom:clamp(48px,6vw,80px);padding-bottom:clamp(24px,3vw,36px);display:grid}.landing-section-no{flex-direction:column;gap:6px;padding-top:12px;display:flex}.landing-section-no i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);font-size:11px;font-weight:600}.landing-section-no span{color:var(--ink-mute);letter-spacing:-.005em;font-size:12px;font-weight:500}.landing-section-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.04}.landing-section-title em{color:var(--ink-mute);font-style:normal;font-weight:400}.landing-section-lede{color:var(--ink-mute);text-wrap:pretty;grid-column:2;max-width:60ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.landing-section-head>.landing-section-title{grid-column:2}.landing-section-head>.landing-section-no{grid-row:span 2}.landing-flow{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:24px 0;display:grid;position:relative}.landing-flow-bus{z-index:0;height:4px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.landing-flow-bus svg{width:100%;height:100%;overflow:visible}.landing-flow-bus line{stroke:var(--ink);stroke-width:.5px;opacity:.4;vector-effect:non-scaling-stroke}.landing-flow-pulse{fill:var(--live);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--live) 30%, transparent));animation:5s cubic-bezier(.5,0,.5,1) infinite landing-flow-travel}@keyframes landing-flow-travel{0%{cx:0;opacity:0}10%{opacity:1}90%{opacity:1}to{cx:100;opacity:0}}.landing-flow-stage{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.landing-flow-head{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-height:38px;display:flex}.landing-flow-code{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);border:1px solid var(--rule);background:var(--bg);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.landing-flow-pos{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.1em;font-size:9.5px}.landing-flow-node{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.landing-flow-node-core{background:var(--bg);border:1.5px solid var(--ink);z-index:1;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:relative}.landing-flow-stage.is-active .landing-flow-node-core{background:var(--ink-fill);transform:scale(1.15)}.landing-flow-node-ring{border:1px solid color-mix(in oklch, var(--ink) 30%, transparent);border-radius:50%;animation:2.4s ease-out infinite landing-flow-ring;position:absolute;inset:-8px}@keyframes landing-flow-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.landing-flow-body{flex-direction:column;align-items:center;gap:2px;min-height:38px;display:flex}.landing-flow-name{letter-spacing:-.015em;color:var(--ink);font-size:14.5px;font-weight:600}.landing-flow-stage.is-active .landing-flow-name{color:var(--live)}.landing-flow-owner{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;font-size:10.5px}.landing-modules{background:var(--rule);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-module{background:var(--bg);padding:28px 26px;transition:background .2s;position:relative}.landing-module:hover{background:color-mix(in oklch, var(--bg) 96%, var(--ink-fill))}.landing-module-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-module-code{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);border:1px solid var(--rule);border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:600}.landing-module-status{font-family:var(--mono);letter-spacing:.14em;color:var(--live);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.landing-module-status-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 30%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-pulse}.landing-module-viz{border:1px solid var(--rule);background:radial-gradient(60% 80% at 50% 50%, color-mix(in oklch, var(--ink) 2%, var(--bg)), var(--bg));border-radius:8px;justify-content:center;align-items:center;width:100%;height:92px;margin-bottom:22px;padding:10px 14px;display:flex;overflow:hidden}.landing-module-viz svg{width:100%;height:100%;color:var(--ink);overflow:visible}.landing-module-viz .m-rule{stroke:var(--ink);stroke-width:.7px;opacity:.35;fill:none}.landing-module-viz .m-link{stroke:var(--ink);stroke-width:.7px;stroke-dasharray:2 2;opacity:.45;fill:none}.landing-module-viz .m-curve{stroke:var(--ink);stroke-width:.6px;opacity:.2;fill:none;stroke-dasharray:1 2}.landing-module-viz .m-node{fill:var(--bg-ink);stroke:var(--ink);stroke-width:1.1px}.landing-module-viz .m-pip{fill:var(--live);stroke:none}.landing-module-viz .m-fill{fill:var(--ink);stroke:none}.landing-module-viz .m-text{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-soft);dominant-baseline:middle;font-size:8px;font-weight:600}.landing-module-viz .m-text-on{font-family:var(--mono);letter-spacing:.08em;fill:var(--bg-ink);dominant-baseline:middle;text-anchor:middle;font-size:7.5px;font-weight:600}.landing-module-viz .m-text-xs{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-dim);dominant-baseline:middle;font-size:7.5px;font-weight:500}.landing-module-viz .m-card{fill:color-mix(in oklch, var(--ink) 8%, var(--bg-ink));stroke:var(--rule-strong);stroke-width:.6px}.landing-module-viz .m-card--active{fill:var(--ink);stroke:var(--ink)}.landing-module-viz .m-card--ghost{fill:none;stroke:var(--rule-ink);stroke-dasharray:2 2}.landing-module-viz .m-arrow{stroke:var(--live);stroke-width:1.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-module-viz .m-ring{fill:none;stroke:var(--live);stroke-width:.8px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite landing-ring-out}[data-viz=gitgraph] .landing-module-viz .m-node:nth-child(11){fill:var(--live);stroke:var(--live)}.landing-module-title{letter-spacing:-.018em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.landing-module-body{color:var(--ink-mute);margin:0 0 16px;font-size:14px;line-height:1.6}.landing-module-spec{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);border-top:1px dashed var(--rule);padding-top:14px;font-size:10.5px;font-weight:500}.landing-section--dark{background:var(--ink-fill);color:var(--bg-ink);border-top:0;position:relative;overflow:hidden}.landing-mesh{background-image:linear-gradient(to right, color-mix(in oklch, var(--bg) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--bg) 8%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%, var(--c-000) 30%, transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%, var(--c-000) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%, var(--c-000) 30%, transparent 80%);z-index:0;background-size:48px 48px;position:absolute;inset:0}.landing-section--dark .landing-section-inner{z-index:1;position:relative}.landing-section-head--dark{border-bottom-color:color-mix(in oklch, var(--bg) 14%, transparent)}.landing-section--dark .landing-section-no i{color:color-mix(in oklch, var(--bg-ink) 50%, transparent)}.landing-section--dark .landing-section-no span{color:color-mix(in oklch, var(--bg-ink) 70%, transparent)}.landing-section--dark .landing-section-title{color:var(--bg-ink)}.landing-section--dark .landing-section-title em{color:color-mix(in oklch, var(--bg-ink) 55%, transparent)}.landing-metrics{background:color-mix(in oklch, var(--bg) 14%, transparent);border:1px solid color-mix(in oklch, var(--bg) 14%, transparent);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-metric{background:var(--ink-fill);padding:28px 24px;position:relative}.landing-metric:before{content:"";background:linear-gradient(to right, transparent, color-mix(in oklch, var(--live) 38%, transparent), transparent);opacity:.35;height:1px;position:absolute;top:0;left:0;right:0}.landing-metric-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--bg-ink) 55%, transparent);margin-bottom:14px;font-size:10.5px;font-weight:500}.landing-metric-value{letter-spacing:-.035em;color:var(--bg-ink);font-variant-numeric:tabular-nums;align-items:baseline;margin-bottom:12px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;display:inline-flex}.landing-metric-unit{color:color-mix(in oklch, var(--bg-ink) 65%, transparent);letter-spacing:0;margin-left:4px;font-size:.45em;font-weight:500}.landing-metric-trail{font-family:var(--mono);color:color-mix(in oklch, var(--bg-ink) 55%, transparent);letter-spacing:.04em;font-size:11px}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.landing-plan{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;gap:20px;min-height:100%;padding:clamp(22px,2.5vw,28px);display:flex}.landing-plan--featured{border-color:var(--ink);background:var(--bg-soft);box-shadow:0 12px 32px -24px color-mix(in oklch, var(--ink) 35%, transparent);position:relative}.landing-plan-deal{border:1px solid var(--ink);background:var(--ink-fill);color:var(--bg-ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.landing-plan-deal--muted{background:var(--bg);color:var(--ink);border-color:var(--rule-strong)}.landing-plan-header{flex-direction:column;gap:6px;display:flex}.landing-plan-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.landing-plan-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.15}.landing-plan-sub{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.landing-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.landing-plan-price--stacked{border-bottom:none;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:0}.landing-plan-price--deal{flex-direction:column;align-items:flex-start;gap:2px;padding:16px 0 4px}.landing-plan-price-val{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1}.landing-plan-price-val--hero{letter-spacing:-.04em;font-size:clamp(40px,5vw,52px)}.landing-plan-price-hook{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500}.landing-plan-price-then{color:var(--ink-mute);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.45}.landing-plan-price-main{align-items:baseline;gap:10px;display:flex}.landing-plan-price-original-inline{letter-spacing:-.02em;color:var(--ink-mute);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 40%, transparent);font-size:14px;font-weight:500}.landing-plan-price-note{letter-spacing:-.01em;text-transform:none;color:var(--ink-mute);font-size:12px;font-weight:400;font-family:var(--sans)}.landing-plan-price-period{letter-spacing:-.02em;color:var(--ink-mute);font-size:.5em;font-weight:500}.landing-plan-metrics{border:1px solid var(--rule);background:var(--bg);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.landing-plan--featured .landing-plan-metrics{background:color-mix(in oklch, var(--ink-fill) 1.5%, var(--bg))}.landing-plan-metrics li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.landing-plan-metrics li:last-child{border-bottom:none}.landing-plan-metric-val{letter-spacing:-.02em;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:600}.landing-plan-metric-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-align:right;font-size:10px;font-weight:500}.landing-plan-foot{background:color-mix(in oklch, var(--ink-fill) 3%, var(--bg));border:1px solid var(--rule);color:var(--ink-mute);text-wrap:pretty;border-radius:8px;margin:-8px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.landing-plan-included{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-wrap:pretty;margin:0;font-size:10px;font-weight:500}.landing-plan-cta{width:100%;font-family:var(--sans);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.landing-plan-cta--ghost{border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink)}.landing-plan-cta--ghost:hover{border-color:var(--ink);background:color-mix(in oklch, var(--ink-fill) 3%, var(--bg));transform:translateY(-1px)}.landing-plan-cta--primary{border:1px solid var(--ink);background:var(--ink-fill);color:var(--bg-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 1px 2px color-mix(in oklch, var(--ink) 14%, transparent)}.landing-plan-cta--primary:hover{background:color-mix(in oklch, var(--ink-fill) 86%, var(--bg));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 8px 18px -10px color-mix(in oklch, var(--ink) 28%, transparent);transform:translateY(-1px)}.landing-plan-cta-sub{font-family:var(--mono);letter-spacing:.06em;opacity:.72;font-size:10px;font-weight:500}.landing-plan-feats{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.landing-plan-feats li{color:var(--ink-soft);padding-left:26px;font-size:12px;line-height:1.5;position:relative}.landing-plan-feats li strong{color:var(--ink);font-weight:600}.landing-plan-feats li:before{content:"";background:no-repeat center / 9px 9px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E"), color-mix(in oklch, var(--live) 12%, var(--bg));border-radius:50%;width:17px;height:17px;position:absolute;top:1px;left:0}.landing-plan-includes{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:10px;font-weight:600}.landing-plan-includes--sub{border-top:1px solid var(--rule);color:var(--ink-mute);margin-top:8px;padding-top:14px}.landing-plan-detail-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;font-size:9.5px;font-weight:600}.landing-plan-roles{flex-wrap:wrap;gap:6px;display:flex}.landing-plan-role{border:1px solid color-mix(in oklch, var(--ink) 16%, var(--rule));background:var(--bg);font-family:var(--mono);letter-spacing:.06em;color:var(--ink);border-radius:7px;align-items:center;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.landing-plan-ways{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;gap:14px;padding:18px;display:flex}.landing-plan-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.landing-plan-ways-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px;font-weight:600}.landing-plan-way{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.landing-plan-way-no{background:var(--ink-fill);width:22px;height:22px;color:var(--bg-ink);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.landing-plan-way-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.landing-plan-way-text{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.landing-plans{grid-template-columns:1fr}}.landing-faq{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.landing-faq-item{border-bottom:1px solid var(--rule)}.landing-faq-item:last-child{border-bottom:none}.landing-faq-question{letter-spacing:-.01em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;transition:background .15s;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question::marker{content:""}.landing-faq-question:hover{background:color-mix(in oklch, var(--ink-fill) 2.5%, var(--bg))}.landing-faq-item[open] .landing-faq-question{background:color-mix(in oklch, var(--ink-fill) 2%, var(--bg))}.landing-faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.landing-faq-icon:before,.landing-faq-icon:after{content:"";background:var(--ink-mute-fill);border-radius:1px;width:10px;height:1.5px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-faq-item[open] .landing-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.landing-faq-answer{padding:0 22px 20px}.landing-faq-answer p{max-width:72ch;color:var(--ink-mute);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.landing-hero-proof{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-dim);text-wrap:pretty;margin:-20px 0 28px;font-size:11px;font-weight:500}.landing-support{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-support-col{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:14px;padding:24px;display:flex}.landing-support-col--self{border-color:color-mix(in oklch, var(--live) 35%, var(--rule));border-left:3px solid var(--live);padding-left:21px}.landing-support-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-support-code{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.landing-support-status{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--live);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.landing-support-status--neutral{color:var(--ink-mute)}.landing-support-status-dot{background:var(--live);border-radius:50%;width:6px;height:6px}.landing-support-status--neutral .landing-support-status-dot{background:var(--ink-dim)}.landing-support-title{font-family:var(--font-display,var(--sans));letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:12px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.15}.landing-support-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-support-list li{color:var(--ink-soft);padding-left:24px;font-size:13.5px;line-height:1.5;position:relative}.landing-support-list li b{color:var(--ink);margin-right:3px;font-weight:600}.landing-support-list li:before{content:"";background:var(--rule-strong);width:14px;height:1px;position:absolute;top:7px;left:0}.landing-support-col--self .landing-support-list li:before{background:var(--live)}.landing-support-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--rule);padding-top:12px;font-size:10px;font-weight:500}.landing-support-strap{background:var(--bg-soft);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);border-radius:6px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:11px;display:inline-flex}.landing-support-strap-dot{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite landing-pulse}@media (max-width:880px){.landing-support{grid-template-columns:1fr}}.landing-end{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:8px;display:grid}.landing-end--compact{align-items:start;padding-bottom:0}.landing-plan--form{align-self:start;height:auto;min-height:0}.landing-end-head .landing-section-title{margin-bottom:14px}.landing-end-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:12px;display:inline-flex}.landing-foot{border-top:1px solid var(--rule);background:var(--bg);margin-top:auto;padding:22px clamp(20px,4vw,40px)}.landing-foot-inner{max-width:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.landing-foot-brand{color:var(--ink-mute);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.landing-foot-brand .landing-brand-glyph{width:22px;height:22px}.landing-foot-meta{color:var(--ink-mute);align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.landing-foot-meta a,.landing-foot-action{color:var(--ink-mute);text-decoration:none;transition:color .15s}.landing-foot-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-foot-meta a:hover,.landing-foot-action:hover{color:var(--ink)}.landing-foot-sep{color:var(--ink-dim)}.landing-foot-live{font-family:var(--mono);color:var(--live);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.landing-foot-live-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 25%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-pulse}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--live) 8%, transparent)}}@media (max-width:1100px){.landing-hero-inner{grid-template-columns:minmax(0,1fr);gap:56px;min-height:0}.landing-core{max-width:480px;margin:0 auto}.landing-end{grid-template-columns:minmax(0,1fr);gap:32px}.landing-end-actions{justify-self:start}.landing-modules,.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-nav-inner{height:56px;padding:0 18px}.landing-brand-build,.landing-nav-link:not(.landing-nav-link--mute){display:none}.landing-hero{padding:32px 18px 56px}.landing-hero-title{font-size:clamp(34px,9vw,48px)}.landing-hero-actions{flex-direction:column;align-items:stretch;width:100%}.landing-cta,.landing-cta-ghost{justify-content:center;width:100%}.landing-hero-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-readout>div{padding:4px 10px}.landing-hero-readout dd b{font-size:18px}.landing-core{max-width:340px}.landing-core-chip{min-width:0;padding:8px 10px}.landing-core-chip-value,.landing-core-label-name{font-size:11px}.landing-core-label-code,.landing-core-label-owner{font-size:9px}.landing-core-coord,.landing-core-agent-label,.landing-core-chip-diff{display:none}.landing-section{padding:64px 18px}.landing-section-head{grid-template-columns:minmax(0,1fr);gap:12px}.landing-section-no{flex-direction:row;align-items:baseline;gap:10px;padding-top:0}.landing-section-head>.landing-section-title,.landing-section-head>.landing-section-lede{grid-column:1}.landing-section-head>.landing-section-no{grid-row:auto}.landing-flow{grid-template-columns:1fr;gap:24px;padding:16px 0}.landing-flow-bus{width:4px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.landing-flow-bus svg{display:none}.landing-flow-stage{text-align:left;flex-direction:row;align-items:center;gap:16px}.landing-flow-head{flex-direction:row;gap:8px;min-height:0}.landing-flow-body{align-items:flex-start;min-height:0}.landing-modules,.landing-metrics{grid-template-columns:minmax(0,1fr)}.landing-foot-inner{flex-direction:column;align-items:flex-start;gap:12px}.landing-foot-meta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing-status-dot-pulse,.landing-brand-build-dot,.landing-foot-live-dot,.landing-core-exec,.landing-core-exec-ring,.landing-core-flow,.landing-core-readout-spark i,.landing-strip-track,.landing-flow-pulse,.landing-flow-node-ring,.landing-module-status-dot,.landing-module-viz .m-ring,.landing-core-chip-meta-live{animation:none!important}.landing-core-progress{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.landing-core-exec{opacity:1!important}.landing-cta:hover,.landing-cta-ghost:hover,.landing-nav-cta:hover{transform:none}}.xevy .xevy-home .d-coding-agent{background:var(--d-surface);min-height:0;color:var(--d-txt);flex-direction:column;flex:1;display:flex}.xevy .xevy-home .d-coding-agent-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.xevy .xevy-home .d-coding-agent-scroll{background:var(--d-bg);flex:1;min-height:0;padding:12px;overflow-y:auto}.xevy .xevy-home .d-coding-agent-scroll::-webkit-scrollbar{width:3px}.xevy .xevy-home .d-coding-session-list-body::-webkit-scrollbar{width:3px}.xevy .xevy-home .d-coding-setup-guide::-webkit-scrollbar{width:3px}.xevy .xevy-home .d-coding-agent-scroll::-webkit-scrollbar-thumb{background:var(--d-active)}.xevy .xevy-home .d-coding-session-list-body::-webkit-scrollbar-thumb{background:var(--d-active)}.xevy .xevy-home .d-coding-setup-guide::-webkit-scrollbar-thumb{background:var(--d-active)}.xevy .xevy-home .d-coding-session-list{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0}.xevy .xevy-home .d-coding-session-list-toggle{width:100%;color:var(--d-txt);cursor:pointer;font-family:var(--font-s);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.xevy .xevy-home .d-coding-session-list-toggle:hover{background:var(--d-hover)}.xevy .xevy-home .d-coding-session-list-toggle svg{width:14px;height:14px;color:var(--d-txt-dim);transition:transform .14s}.xevy .xevy-home .d-coding-session-list-toggle svg[data-open=true]{transform:rotate(180deg)}.xevy .xevy-home .d-coding-session-list-body{max-height:190px;padding:4px 6px 8px;overflow-y:auto}.xevy .xevy-home .d-coding-session-row{width:100%;color:var(--d-txt);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.xevy .xevy-home .d-coding-session-row:hover{background:var(--d-hover)}.xevy .xevy-home .d-coding-session-row[data-active=true]{border-color:var(--d-border-mid);background:rgba(var(--c-shade-rgb), .04)}.xevy .xevy-home .d-coding-session-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xevy .xevy-home .d-coding-session-title{color:var(--d-txt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.xevy .xevy-home .d-coding-session-time{color:var(--d-txt-dim);font-family:var(--font-m);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.xevy .xevy-home .d-coding-action-badge,.xevy .xevy-home .d-coding-status-badge{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-txt-2);font-family:var(--font-m);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.xevy .xevy-home .d-coding-status-badge[data-status=running],.xevy .xevy-home .d-coding-status-badge[data-status=queued]{border-color:var(--d-border);color:var(--d-txt-2);text-transform:none;letter-spacing:0;background:0 0;gap:5px;padding-left:6px;font-weight:500}.xevy .xevy-home .d-coding-status-badge[data-status=running]:before,.xevy .xevy-home .d-coding-status-badge[data-status=queued]:before{content:"";background:var(--c-000-fill);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite d-coding-status-pulse}.xevy .xevy-home .d-coding-status-badge[data-status=queued]:before{background:var(--d-txt-3-fill,var(--c-999));animation:none}@keyframes d-coding-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.xevy .xevy-home .d-coding-status-badge[data-status=succeeded]{color:var(--c-047857);background:#05966914;border-color:#0596694d}.xevy .xevy-home .d-coding-status-badge[data-status=failed],.xevy .xevy-home .d-coding-status-badge[data-status=cancelled]{color:var(--c-b91c1c);background:#dc262614;border-color:#dc262647}.xevy .xevy-home .d-coding-active-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.xevy .xevy-home .d-coding-active-header h3{color:var(--d-txt);font-family:var(--font-s);margin:7px 0 3px;font-size:14px;font-weight:750;line-height:1.25}.xevy .xevy-home .d-coding-active-header p{color:var(--d-txt-dim);font-family:var(--font-m);margin:0;font-size:10.5px}.xevy .xevy-home .d-coding-action-badge-inline{flex-shrink:0;margin-right:6px}.xevy .xevy-home .d-coding-meta-bar{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.xevy .xevy-home .d-coding-meta-action{background:var(--d-bg);color:var(--d-txt);font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.xevy .xevy-home .d-coding-meta-time{min-width:0;color:var(--d-txt-dim);font-family:var(--font-m);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.xevy .xevy-home .d-coding-dev-url{min-width:0;color:var(--d-txt-dim);cursor:pointer;font-family:var(--font-m);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.xevy .xevy-home .d-coding-dev-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xevy .xevy-home .d-coding-dev-url svg{flex-shrink:0;width:12px;height:12px}.xevy .xevy-home .d-coding-dev-url:hover:not(:disabled){color:var(--d-txt);text-underline-offset:2px;text-decoration:underline}.xevy .xevy-home .d-coding-dev-url:disabled{cursor:wait;opacity:.65}.xevy .xevy-home .d-coding-status-badge[data-status=provisioning],.xevy .xevy-home .d-coding-status-badge[data-status=installing],.xevy .xevy-home .d-coding-status-badge[data-status=starting],.xevy .xevy-home .d-coding-status-badge[data-status=busy]{color:var(--c-b45309);background:#d9770614;border-color:#d977064d}.xevy .xevy-home .d-coding-status-badge[data-status=ready]{color:var(--c-047857);background:#05966914;border-color:#0596694d}.xevy .xevy-home .d-coding-launch{background:var(--d-bg);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.xevy .xevy-home .d-coding-launch-headline{flex-direction:column;gap:5px;display:flex}.xevy .xevy-home .d-coding-launch-eyebrow{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--d-txt-dim);font-size:10px;font-weight:600}.xevy .xevy-home .d-coding-launch-headline strong{font-family:var(--font-s);color:var(--d-txt);letter-spacing:-.01em;font-size:15px;font-weight:700}.xevy .xevy-home .d-coding-launch-lede{font-family:var(--font-m);color:var(--d-txt-dim);font-size:11.5px;line-height:1.5}.xevy .xevy-home .d-coding-launch-status{color:var(--d-txt);text-transform:capitalize;font-style:normal;font-weight:600}.xevy .xevy-home .d-coding-launch-list{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.xevy .xevy-home .d-coding-launch-list>li+li{border-top:1px solid var(--d-border)}.xevy .xevy-home .d-coding-launch-row{width:100%;color:var(--d-txt);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;transition:background .14s;display:flex}.xevy .xevy-home .d-coding-launch-row:hover:not(:disabled){background:var(--d-hover)}.xevy .xevy-home .d-coding-launch-row:disabled{cursor:not-allowed;opacity:.4}.xevy .xevy-home .d-coding-launch-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xevy .xevy-home .d-coding-launch-row-title{font-family:var(--font-s);letter-spacing:-.01em;color:var(--d-txt);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.xevy .xevy-home .d-coding-launch-row-desc{font-family:var(--font-m);color:var(--d-txt-dim);font-size:10.5px;line-height:1.4}.xevy .xevy-home .d-coding-launch-tag{background:var(--c-0a0a0a-fill);color:var(--c-fff-ink);font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 7px;font-size:9px;font-weight:600;display:inline-flex}.xevy .xevy-home .d-coding-launch-row-action{width:24px;height:24px;color:var(--d-txt-dim);border-radius:6px;flex-shrink:0;place-items:center;transition:background .14s,color .14s,transform .14s;display:inline-grid}.xevy .xevy-home .d-coding-launch-row-action svg{width:15px;height:15px}.xevy .xevy-home .d-coding-launch-row:hover:not(:disabled) .d-coding-launch-row-action{color:var(--c-0a0a0a);transform:translate(2px)}.xevy .xevy-home .d-coding-launch-row[data-variant=primary] .d-coding-launch-row-action{background:var(--c-0a0a0a-fill);color:var(--c-fff-ink)}.xevy .xevy-home .d-coding-launch-row[data-starting=true] .d-coding-launch-row-action{background:0 0}.xevy .xevy-home .d-coding-launch-error{color:var(--c-991b1b);font-family:var(--font-m);background:#dc26260f;border:1px solid #dc262652;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:11.5px;line-height:1.4}.xevy .xevy-home .d-coding-stop-btn{width:20px;height:20px;color:var(--c-b91c1c);cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.xevy .xevy-home .d-coding-stop-btn:hover:not(:disabled){background:#dc26260f;border-color:#dc262699}.xevy .xevy-home .d-coding-stop-btn:disabled{cursor:not-allowed;opacity:.55}.xevy .xevy-home .d-coding-stop-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite d-coding-stop-spin}@keyframes d-coding-stop-spin{to{transform:rotate(360deg)}}.xevy .xevy-home .d-coding-execution-timeline{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;margin-bottom:12px;overflow:hidden}.xevy .xevy-home .d-coding-timeline-head{border-bottom:1px solid var(--d-border);color:var(--d-txt);font-family:var(--font-s);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.xevy .xevy-home .d-coding-timeline-head button{color:var(--c-b91c1c);cursor:pointer;background:#dc26260f;border:1px solid #dc26263d;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.xevy .xevy-home .d-coding-timeline-head button:disabled{cursor:not-allowed;opacity:.55}.xevy .xevy-home .d-coding-timeline-item{border-bottom:1px solid var(--d-border);gap:8px;padding:9px 10px;display:flex}.xevy .xevy-home .d-coding-timeline-item:last-child{border-bottom:0}.xevy .xevy-home .d-coding-timeline-state{width:14px;height:14px;color:var(--c-047857);text-align:center;border-radius:999px;flex-shrink:0;font-size:12px;font-weight:800;line-height:14px}.xevy .xevy-home .d-coding-timeline-item[data-status=running] .d-coding-timeline-state{border:2px solid rgba(var(--c-shade-rgb), .18);border-top-color:var(--d-txt);animation:.7s linear infinite xevy-spin}.xevy .xevy-home .d-coding-timeline-item[data-status=failed] .d-coding-timeline-state{color:var(--c-dc2626)}.xevy .xevy-home .d-coding-timeline-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.xevy .xevy-home .d-coding-timeline-copy strong{color:var(--d-txt);font-family:var(--font-m);font-size:11px}.xevy .xevy-home .d-coding-timeline-copy span{color:var(--d-txt-2);font-size:12px;line-height:1.35}.xevy .xevy-home .d-coding-agent-output,.xevy .xevy-home .d-coding-session-messages,.xevy .xevy-home .d-coding-chat-message{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px}.xevy .xevy-home .d-coding-agent-output{margin-bottom:12px;padding:12px}.xevy .xevy-home .d-coding-session-messages{background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.xevy .xevy-home .d-coding-chat-message{color:var(--d-txt);margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5}.xevy .xevy-home .d-coding-chat-message[data-role=user]{background:rgba(var(--c-shade-rgb), .045);margin-left:22px}.xevy .xevy-home .d-coding-chat-message[data-role=assistant]{margin-right:22px}.xevy .xevy-home .d-coding-chat-bubble{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.xevy .xevy-home .d-coding-chat-bubble[data-role=user]{flex-direction:row-reverse}.xevy .xevy-home .d-coding-chat-avatar{background:var(--d-bg);width:24px;height:24px;color:var(--d-txt);border:1px solid var(--d-border);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.xevy .xevy-home .d-coding-chat-bubble[data-role=user] .d-coding-chat-avatar{background:var(--d-txt-fill);color:var(--d-surface-ink);border-color:var(--d-txt)}.xevy .xevy-home .d-coding-chat-avatar svg{width:13px;height:13px}.xevy .xevy-home .d-coding-chat-body{border:1px solid var(--d-border);background:var(--d-surface);min-width:0;max-width:calc(100% - 36px);color:var(--d-txt);overflow-wrap:anywhere;word-break:break-word;border-radius:10px;flex:1;padding:10px 12px;font-size:12.5px;line-height:1.55}.xevy .xevy-home .d-coding-chat-bubble[data-role=user] .d-coding-chat-body{background:rgba(var(--c-shade-rgb), .045)}.xevy .xevy-home .d-coding-chat-body pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px}.xevy .xevy-home .d-coding-message-list{flex-direction:column;gap:10px;display:flex}.xevy .xevy-home .d-coding-chat-bubble[data-side=right]{flex-direction:row-reverse}.xevy .xevy-home .d-coding-thinking{border:1px dashed var(--d-border);background:var(--d-bg);color:var(--d-txt-2);border-radius:8px}.xevy .xevy-home .d-coding-thinking-toggle{width:100%;color:var(--d-txt-dim);cursor:pointer;font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.xevy .xevy-home .d-coding-thinking-toggle svg{width:12px;height:12px;transition:transform .15s}.xevy .xevy-home .d-coding-thinking[data-expanded=true] .d-coding-thinking-toggle svg{transform:rotate(180deg)}.xevy .xevy-home .d-coding-thinking-body{border-top:1px dashed var(--d-border);color:var(--d-txt-2);padding:8px 12px 10px;font-size:12px}.xevy .xevy-home .d-coding-tool-row{border-radius:6px}.xevy .xevy-home .d-coding-tool-row-trigger{width:100%;color:var(--d-txt-2);cursor:pointer;text-align:left;font-family:var(--font-m);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;line-height:1.4;transition:background .12s;display:flex}.xevy .xevy-home .d-coding-tool-row-trigger:hover:not(:disabled){background:var(--d-hover)}.xevy .xevy-home .d-coding-tool-row-trigger:disabled{cursor:default}.xevy .xevy-home .d-coding-tool-arrow{width:12px;height:12px;color:var(--d-txt-dim);flex-shrink:0}.xevy .xevy-home .d-coding-tool-row[data-kind=result]:not([data-error=true]) .d-coding-tool-arrow{color:var(--c-047857)}.xevy .xevy-home .d-coding-tool-row[data-error=true] .d-coding-tool-arrow{color:var(--c-b91c1c)}.xevy .xevy-home .d-coding-tool-row-name{color:var(--d-txt);flex-shrink:0;font-weight:700}.xevy .xevy-home .d-coding-tool-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-txt-dim);flex:1;overflow:hidden}.xevy .xevy-home .d-coding-tool-row-chevron{width:11px;height:11px;color:var(--d-txt-dim);flex-shrink:0;transition:transform .15s}.xevy .xevy-home .d-coding-tool-group-body{border-left:1px solid var(--d-border,rgba(var(--c-shade-rgb), .12));flex-direction:column;gap:1px;margin-left:14px;padding-left:8px;display:flex}.xevy .xevy-home .d-coding-tool-row[data-expanded=true] .d-coding-tool-row-chevron{transform:rotate(180deg)}.xevy .xevy-home .d-coding-tool-row-body{border-left:2px solid var(--d-border);margin:4px 6px 4px 26px;padding-left:8px}.xevy .xevy-home .d-coding-tool-result-body{background:var(--d-bg);border:1px solid var(--d-border);white-space:pre-wrap;word-break:break-word;max-height:240px;font-family:var(--font-m);color:var(--d-txt);border-radius:6px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45;overflow-y:auto}.xevy .xevy-home .d-coding-typing{align-items:center;gap:10px;padding:6px 2px;display:flex}.xevy .xevy-home .d-coding-setup-refresh{border:1px solid var(--d-txt);background:var(--d-txt-fill);color:var(--d-surface-ink);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.xevy .xevy-home .d-coding-empty,.xevy .xevy-home .d-coding-muted{color:var(--d-txt-dim);font-size:12px;line-height:1.5}.xevy .xevy-home .d-coding-empty{text-align:center;flex:1;place-items:center;min-height:0;padding:24px;display:grid}.xevy .xevy-home .d-coding-skeleton{background:linear-gradient(90deg, var(--d-hover) 25%, var(--d-active) 45%, var(--d-hover) 65%);background-size:240% 100%;border-radius:8px;margin:12px;animation:1.3s ease-in-out infinite xevy-skeleton}.xevy .xevy-home .d-coding-skeleton-header{height:34px}.xevy .xevy-home .d-coding-skeleton-row{height:46px}.xevy .xevy-home .d-coding-skeleton-row.short{width:70%}.xevy .xevy-home .d-coding-skeleton-panel{flex:1;min-height:180px}.xevy .xevy-home .d-coding-setup-guide{background:var(--d-bg);min-height:0;color:var(--d-txt);flex:1;padding:18px;overflow-y:auto}.xevy .xevy-home .d-coding-setup-hero{gap:12px;margin-bottom:18px;display:flex}.xevy .xevy-home .d-coding-setup-icon{border:1px solid var(--d-border-mid);background:var(--d-surface);width:36px;height:36px;color:var(--d-txt);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.xevy .xevy-home .d-coding-setup-icon svg{width:18px;height:18px}.xevy .xevy-home .d-coding-setup-hero h2{color:var(--d-txt);font-family:var(--font-s);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.2}.xevy .xevy-home .d-coding-setup-hero p{color:var(--d-txt-2);margin:0;font-size:13px;line-height:1.5}.xevy .xevy-home .d-coding-setup-section-title{color:var(--d-txt-dim);font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 10px;font-size:10px;font-weight:800;display:flex}.xevy .xevy-home .d-coding-setup-section-title:after{content:"";background:var(--d-border);flex:1;height:1px}.xevy .xevy-home .d-coding-setup-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xevy .xevy-home .d-coding-setup-step{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.xevy .xevy-home .d-coding-setup-step-index{background:var(--d-bg);width:18px;height:18px;color:var(--d-txt-dim);font-family:var(--font-m);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.xevy .xevy-home .d-coding-setup-step-state{width:18px;color:var(--c-dc2626);text-align:center;font-size:14px;font-weight:900;line-height:18px}.xevy .xevy-home .d-coding-setup-step[data-complete=true] .d-coding-setup-step-state{color:var(--c-059669)}.xevy .xevy-home .d-coding-setup-step[data-complete=false][data-optional=true] .d-coding-setup-step-state{color:var(--c-9ca3af);font-weight:700}.xevy .xevy-home .d-coding-setup-step-tag{color:var(--c-9ca3af);font-size:11px;font-weight:600}.xevy .xevy-home .d-coding-setup-step-body h3{color:var(--d-txt);margin:0 0 4px;font-size:13px;font-weight:750}.xevy .xevy-home .d-coding-setup-step-body p{color:var(--d-txt-2);margin:0 0 8px;font-size:12px;line-height:1.45}.xevy .xevy-home .d-coding-setup-link{color:var(--d-txt);font-size:12px;font-weight:700;text-decoration:none}.xevy .xevy-home .d-coding-setup-link:hover,.xevy .xevy-home .d-coding-setup-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.xevy .xevy-home .d-coding-setup-cli{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;padding:12px}.xevy .xevy-home .d-coding-setup-cli p{color:var(--d-txt-2);margin:0 0 8px;font-size:12px}.xevy .xevy-home .d-coding-setup-cli code{background:var(--d-txt-fill);color:var(--d-surface-ink);font-family:var(--font-m);white-space:nowrap;border-radius:7px;padding:9px;font-size:11px;display:block;overflow-x:auto}.xevy .xevy-home .d-coding-setup-refresh{margin-top:12px;padding:8px 12px}@keyframes xevy-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.xevy .xevy-home .d-coding-agent:focus{outline:none}.xevy .xevy-home .d-coding-sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xevy .xevy-home .d-coding-session-row,.xevy .xevy-home .d-coding-session-list-toggle,.xevy .xevy-home .d-coding-setup-refresh,.xevy .xevy-home .d-coding-error-card button,.xevy .xevy-home .d-coding-empty-error button{transition:background .15s,border-color .15s,color .15s,opacity .15s}.xevy .xevy-home .d-coding-session-row:focus-visible,.xevy .xevy-home .d-coding-session-list-toggle:focus-visible,.xevy .xevy-home .d-coding-setup-refresh:focus-visible,.xevy .xevy-home .d-coding-error-card button:focus-visible,.xevy .xevy-home .d-coding-empty-error button:focus-visible{outline:2px solid rgba(var(--c-shade-rgb), .22);outline-offset:2px}.xevy .xevy-home .d-coding-session-skeleton{flex-direction:column;gap:8px;padding:6px;display:flex}.xevy .xevy-home .d-coding-session-skeleton span{background:linear-gradient(90deg, var(--d-hover) 25%, var(--d-active) 45%, var(--d-hover) 65%);background-size:240% 100%;border-radius:7px;height:34px;animation:1.3s ease-in-out infinite xevy-skeleton}.xevy .xevy-home .d-coding-session-loading{color:var(--d-txt-dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.xevy .xevy-home .d-coding-session-loading span{border:2px solid rgba(var(--c-shade-rgb), .16);border-top-color:var(--d-txt);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite xevy-spin}.xevy .xevy-home .d-coding-error-card{color:var(--c-991b1b);background:#dc26260f;border:1px solid #dc26263d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px;display:flex}.xevy .xevy-home .d-coding-error-card[data-variant=minimal]{color:var(--d-txt-dim);background:0 0;border:none;border-radius:0;margin-bottom:8px;padding:0 0 4px}.xevy .xevy-home .d-coding-error-card[data-variant=minimal] p{font-family:var(--font-m);color:var(--d-txt-dim);font-size:11px;line-height:1.45}.xevy .xevy-home .d-coding-error-card strong{margin-bottom:3px;font-size:12px;display:block}.xevy .xevy-home .d-coding-error-card p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.xevy .xevy-home .d-coding-error-card button,.xevy .xevy-home .d-coding-empty-error button{border:1px solid rgba(var(--c-shade-rgb), .16);background:var(--d-surface);color:var(--d-txt);cursor:pointer;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:700}.xevy .xevy-home .d-coding-error-fix{border-top:1px solid #dc26262e;margin-top:10px;padding-top:8px}.xevy .xevy-home .d-coding-error-fix-title{text-transform:uppercase;letter-spacing:.06em;color:var(--c-991b1b);margin:0 0 4px;font-size:11px;font-weight:700}.xevy .xevy-home .d-coding-error-fix-steps{color:var(--c-7f1d1d);margin:0 0 8px;padding-left:16px;font-size:12px;line-height:1.5}.xevy .xevy-home .d-coding-error-fix-steps li{margin:0 0 2px}.xevy .xevy-home .d-coding-error-fix-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xevy .xevy-home .d-coding-error-card .d-coding-error-fix-primary{border:1px solid var(--c-111827);background:var(--c-111827-fill);color:var(--c-fff-ink);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:700}.xevy .xevy-home .d-coding-error-card .d-coding-error-fix-primary:hover{background:var(--c-000-fill)}.xevy .xevy-home .d-coding-error-card .d-coding-error-fix-primary:disabled{cursor:wait;opacity:.6}.xevy .xevy-home .d-coding-error-fix-link{color:var(--c-991b1b);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.xevy .xevy-home .d-coding-error-fix-link:hover{color:var(--c-7f1d1d)}.xevy .xevy-home .d-coding-empty-error{gap:10px}.xevy .xevy-home .d-coding-empty-error p{overflow-wrap:anywhere;margin:0}.xevy .xevy-home .d-coding-chat-message,.xevy .xevy-home .d-coding-agent-output,.xevy .xevy-home .d-coding-timeline-copy,.xevy .xevy-home .d-coding-setup-step-body,.xevy .xevy-home .d-coding-setup-cli code{overflow-wrap:anywhere;min-width:0}.xevy .xevy-home .d-coding-setup-refresh:disabled{cursor:wait;opacity:.65}.xevy .xevy-home .d-coding-setup-error{color:var(--c-991b1b);background:#dc26260f;border:1px solid #dc26263d;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.4}@media (max-width:900px){.xevy .xevy-home .d-coding-mode-toggle-btn span{display:none}.xevy .xevy-home .d-coding-mode-toggle-btn{width:28px;padding:0}.xevy .xevy-home .d-coding-active-header,.xevy .xevy-home .d-coding-error-card{flex-wrap:wrap}}.landing-hero--auth{justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:clamp(40px,6vw,80px) clamp(16px,4vw,40px);display:flex;position:relative;overflow:hidden}.landing-hero--auth .landing-hero-inner{z-index:2;flex-direction:column;grid-template-columns:none;align-items:center;gap:0;width:100%;max-width:460px;min-height:0;margin:0 auto;padding-top:0;display:flex;position:relative}.landing-hero--auth .landing-hero-copy{display:none}.landing-hero--auth .landing-status{letter-spacing:.1em;margin-bottom:22px;padding:4px 11px 4px 8px;font-size:10px}.landing-hero--auth .landing-status-dot{width:7px;height:7px}.landing-hero--auth .landing-hero-title{letter-spacing:-.032em;text-align:center;margin-bottom:16px;font-size:clamp(34px,4.2vw,56px);line-height:1}.landing-hero--auth .landing-hero-lede{text-align:center;max-width:50ch;margin:0 auto;font-size:14px;line-height:1.55}.landing-hero--auth .landing-hero-rail,.landing-hero--auth .landing-hero-log,.landing-hero--auth .landing-hero-meta,.landing-hero--auth .landing-hero-meta{display:none}.landing-hero--auth .landing-hero-copy{padding-left:clamp(20px,2vw,28px);position:relative}.landing-hero-rail{border-left:1px dashed color-mix(in oklch, var(--ink) 13%, transparent);pointer-events:none;width:1px;position:absolute;top:4px;bottom:0;left:0}.landing-hero-rail:before,.landing-hero-rail:after,.landing-hero-rail span{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-dim);text-transform:uppercase;white-space:nowrap;padding-right:7px;font-size:8.5px;font-weight:600;position:absolute;left:0;transform:translate(-100%)}.landing-hero-rail:before{content:"y/0";top:-2px}.landing-hero-rail:after{content:"y/n";bottom:-2px}.landing-hero-rail span{top:42%}.landing-hero-log{background:color-mix(in oklch, var(--bg) 96%, var(--ink-fill));border:1px solid var(--rule-strong);font-family:var(--mono);width:100%;max-width:460px;box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 3%, transparent);border-radius:8px;flex-direction:column;gap:6px;margin-top:26px;padding:18px 14px 12px;font-size:11px;line-height:1.35;display:flex;position:relative}.landing-hero-log-label{background:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-strong);border-radius:3px;align-items:center;gap:6px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:-8px;left:12px}.landing-hero-log-label:before{content:"";background:var(--live);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 22%, transparent);border-radius:50%;display:inline-block}.landing-hero-log-meta{background:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);padding:1px 7px;font-size:8.5px;font-weight:600;position:absolute;top:-7px;right:12px}.landing-hero-log-row{color:var(--ink-mute);grid-template-columns:38px 1fr auto;align-items:baseline;gap:12px;display:grid;position:relative}.landing-hero-log-row b{color:var(--ink-dim);font-size:10px;font-weight:500}.landing-hero-log-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.landing-hero-log-row em{color:var(--ink-dim);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-style:normal}.landing-hero-log-row.is-active span{color:var(--ink)}.landing-hero-log-row.is-active em{color:var(--live);font-weight:600}.landing-hero-log-row.is-active span:after{content:"▌";color:var(--ink);margin-left:4px;animation:1.1s steps(2,end) infinite landing-blink}@keyframes landing-blink{50%{opacity:0}}.landing-nav-crumb{border-left:1px solid var(--rule);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-left:14px;padding-left:14px;font-size:10px;font-weight:500;display:inline-flex}.landing-nav-crumb i{color:var(--ink-dim);font-style:normal;font-weight:500}.landing-nav-crumb b{color:var(--ink);font-weight:600}@media (max-width:760px){.landing-nav-crumb{display:none}}.landing-foot--strip{border-top:1px solid var(--rule);background:color-mix(in oklch, var(--bg) 96%, var(--ink-fill));padding:0}.landing-foot--strip .landing-foot-inner{max-width:var(--page);flex-wrap:wrap;align-items:stretch;height:auto;padding:0 clamp(16px,3vw,32px);display:flex}.landing-foot-strip-cell{border-right:1px solid var(--rule);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:7px;padding:10px 16px;font-size:9.5px;font-weight:500;display:inline-flex}.landing-foot-strip-cell:first-child{padding-left:0}.landing-foot-strip-cell:last-child{border-right:0;margin-left:auto;padding-right:0}.landing-foot-strip-cell b{color:var(--ink);letter-spacing:.1em;font-weight:600}.landing-foot-strip-cell i{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 22%, transparent);border-radius:50%;font-style:normal}.landing-foot-strip-cell a{color:var(--ink-mute);text-decoration:none;transition:color .15s}.landing-foot-strip-cell a:hover{color:var(--ink)}@media (max-width:760px){.landing-foot--strip .landing-foot-inner{padding:0 16px}.landing-foot-strip-cell{padding:8px 12px;font-size:9px}}.landing-auth-panel{background:var(--bg);border:1px solid var(--rule-strong);box-shadow:0 1px 0 color-mix(in oklch, var(--bg) 90%, var(--ink)) inset, 0 1px 0 color-mix(in oklch, var(--ink) 4%, transparent), 0 28px 56px -34px color-mix(in oklch, var(--ink) 30%, transparent);z-index:2;border-radius:10px;width:100%;max-width:460px;margin:0 auto;position:relative;overflow:hidden}.landing-auth-stage{width:100%;max-width:760px;margin:0 auto;position:relative}.landing-auth-stage:before{content:"";background:color-mix(in oklch, var(--ink-fill) 8%, transparent);z-index:0;pointer-events:none;width:1px;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-auth-stage:after{content:"";background:color-mix(in oklch, var(--ink-fill) 8%, transparent);z-index:0;pointer-events:none;width:92%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-auth-chip{z-index:3;background:var(--bg);border:1px solid var(--rule-strong);min-width:168px;box-shadow:0 1px 0 color-mix(in oklch, var(--bg) 90%, var(--ink)) inset, 0 14px 28px -16px color-mix(in oklch, var(--ink) 24%, transparent);border-radius:8px;padding:11px 13px;position:absolute}.landing-auth-chip-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:5px;font-size:9px;font-weight:600}.landing-auth-chip-value{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.landing-auth-chip-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);align-items:center;gap:6px;margin-top:7px;font-size:9.5px;display:flex}.landing-auth-chip-meta-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--live) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-pulse}.landing-auth-chip-diff{font-family:var(--mono);color:var(--ink);white-space:pre;letter-spacing:-.002em;margin:4px 0 0;padding:0;font-size:10.5px;line-height:1.45}.landing-auth-chip-diff .plus{color:var(--c-ok-55-14-145)}.landing-auth-chip-diff .minus{color:var(--c-ok-58-18-25)}.landing-auth-chip-meta--diff{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);align-items:center;gap:7px;font-size:10px;display:inline-flex}.landing-auth-chip-meta--diff .plus{color:var(--c-ok-55-14-145);font-weight:600}.landing-auth-chip-meta--diff .minus{color:var(--c-ok-58-18-25);font-weight:600}.landing-auth-chip--tl{top:12px;left:6px}.landing-auth-chip--br{bottom:64px;right:6px}.landing-auth-chip--tl:after,.landing-auth-chip--br:after{content:"";background-image:linear-gradient(to right, color-mix(in oklch, var(--ink-fill) 22%, transparent) 50%, transparent 50%);background-repeat:repeat-x;background-size:4px 1px;width:28px;height:1px;position:absolute}.landing-auth-chip--tl:after{top:22px;right:-28px}.landing-auth-chip--br:after{bottom:22px;left:-28px}.landing-auth-stamp{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);justify-content:center;align-items:center;gap:10px;margin:22px auto 0;font-size:10px;font-weight:500;display:flex}.landing-auth-stamp:before,.landing-auth-stamp:after{content:"";background-image:linear-gradient(to right, color-mix(in oklch, var(--ink-fill) 18%, transparent) 50%, transparent 50%);background-repeat:repeat-x;background-size:6px 1px;flex:0 0 56px;height:1px}.landing-auth-stamp b{color:var(--ink);font-weight:600}@media (max-width:1024px){.landing-auth-chip,.landing-auth-stage:before,.landing-auth-stage:after{display:none}}.landing-auth-panel:before{content:"";background-image:linear-gradient(to right, color-mix(in oklch, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--ink) 5%, transparent) 1px, transparent 1px);height:110px;-webkit-mask-image:linear-gradient(to bottom, var(--c-000) 0%, transparent 100%);mask-image:linear-gradient(to bottom, var(--c-000) 0%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--c-000) 0%, transparent 100%);pointer-events:none;opacity:.6;background-size:18px 18px;position:absolute;inset:0 0 auto}.landing-auth-marks{pointer-events:none;z-index:1;position:absolute;inset:0}.landing-auth-marks i{width:9px;height:9px;font-style:normal;position:absolute}.landing-auth-marks i:before,.landing-auth-marks i:after{content:"";background:color-mix(in oklch, var(--ink-fill) 55%, transparent);position:absolute}.landing-auth-marks i.m-tl{top:7px;left:7px}.landing-auth-marks i.m-tl:before{width:9px;height:1px;top:0;left:0}.landing-auth-marks i.m-tl:after{width:1px;height:9px;top:0;left:0}.landing-auth-marks i.m-tr{top:7px;right:7px}.landing-auth-marks i.m-tr:before{width:9px;height:1px;top:0;right:0}.landing-auth-marks i.m-tr:after{width:1px;height:9px;top:0;right:0}.landing-auth-marks i.m-bl{bottom:7px;left:7px}.landing-auth-marks i.m-bl:before{width:9px;height:1px;bottom:0;left:0}.landing-auth-marks i.m-bl:after{width:1px;height:9px;bottom:0;left:0}.landing-auth-marks i.m-br{bottom:7px;right:7px}.landing-auth-marks i.m-br:before{width:9px;height:1px;bottom:0;right:0}.landing-auth-marks i.m-br:after{width:1px;height:9px;bottom:0;right:0}.landing-auth-head{border-bottom:1px solid var(--rule);z-index:1;padding:24px 26px 20px;position:relative}.landing-auth-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.landing-auth-sub{font-family:var(--sans);color:var(--ink-mute);margin:7px 0 0;font-size:15px;line-height:1.5}.landing-auth-body{z-index:1;flex-direction:column;padding:22px 26px 24px;display:flex;position:relative}.landing-auth-github{border:1px solid var(--rule-strong);background:var(--bg);width:100%;min-height:52px;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:14px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-auth-github:hover:not(:disabled){border-color:var(--ink);background:var(--bg-soft);transform:translateY(-1px)}.landing-auth-github:focus-visible{outline:3px solid color-mix(in oklch, var(--ink) 45%, transparent);outline-offset:2px}.landing-auth-github:disabled{opacity:.55;cursor:not-allowed;transform:none}.landing-auth-github svg{flex-shrink:0;width:19px;height:19px}.landing-auth-or{font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:14px;margin:22px 0;font-size:13px;font-weight:500;display:flex}.landing-auth-or:before,.landing-auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.landing-auth-form{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.landing-auth-field{flex-direction:column;gap:8px;display:flex}.landing-auth-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-auth-label-left{align-items:center;gap:8px;display:inline-flex}.landing-auth-label{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:600}.landing-auth-label-meta{font-family:var(--sans);color:var(--ink-soft);font-size:13px;font-weight:400}.landing-auth-label-link{font-family:var(--sans);color:var(--ink-mute);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:2px;font-size:13px;font-weight:500;transition:color .15s}.landing-auth-label-link:hover{color:var(--ink)}.landing-auth-input-wrap{position:relative}.landing-auth-input{appearance:none;background:var(--bg);border:1px solid var(--rule-strong);width:100%;min-height:50px;color:var(--ink);font-family:var(--sans);border-radius:10px;outline:none;padding:13px 15px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.landing-auth-input::placeholder{color:var(--ink-dim);font-family:var(--sans);font-size:16px}.landing-auth-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 12%, transparent)}.landing-auth-input--with-toggle{padding-right:76px}.landing-auth-input--error{border-color:var(--c-ok-55-19-25);box-shadow:0 0 0 3px var(--c-ok-55-19-25-a10)}.landing-auth-input:disabled{opacity:.6;cursor:not-allowed}.landing-auth-toggle{min-height:38px;font-family:var(--sans);color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.landing-auth-toggle:hover{color:var(--ink);background:color-mix(in oklch, var(--ink-fill) 6%, transparent)}.landing-auth-toggle:focus-visible{outline:2px solid color-mix(in oklch, var(--ink) 45%, transparent);outline-offset:1px;color:var(--ink)}.landing-auth-error{font-family:var(--sans);color:var(--c-ok-52-19-25);align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.landing-auth-error:before{content:"!";background:var(--c-ok-55-19-25);width:18px;height:18px;color:var(--bg-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.landing-auth-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:inline-flex}.landing-auth-check input{appearance:none;border:1.5px solid var(--rule-strong);background:var(--bg);cursor:pointer;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:0;transition:border-color .15s,background .15s;position:relative}.landing-auth-check input:hover{border-color:var(--ink)}.landing-auth-check input:focus-visible{outline:3px solid color-mix(in oklch, var(--ink) 40%, transparent);outline-offset:2px}.landing-auth-check input:checked{background:var(--ink-fill);border-color:var(--ink)}.landing-auth-check input:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.landing-auth-check-text{font-family:var(--sans);color:var(--ink-mute);padding-top:1px;font-size:15px;line-height:1.45}.landing-auth-check-text a,.landing-auth-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .15s}.landing-auth-check-text a:hover,.landing-auth-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.landing-auth-submit{border:1px solid var(--ink);background:var(--ink-fill);width:100%;min-height:52px;color:var(--bg-ink);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 1px 2px color-mix(in oklch, var(--ink) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:16px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-auth-submit:hover:not(:disabled){background:color-mix(in oklch, var(--ink-fill) 88%, var(--bg));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg) 16%, transparent), 0 12px 28px -14px color-mix(in oklch, var(--ink) 50%, transparent);transform:translateY(-1px)}.landing-auth-submit:focus-visible{outline:3px solid color-mix(in oklch, var(--ink) 45%, transparent);outline-offset:2px}.landing-auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.landing-auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite landing-auth-spin}@keyframes landing-auth-spin{to{transform:rotate(360deg)}}.landing-auth-foot{border-top:1px solid var(--rule);background:var(--bg-soft);font-family:var(--sans);color:var(--ink-mute);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 26px;font-size:15px;display:flex;position:relative}.landing-auth-foot-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-weight:600;font-family:var(--sans);align-items:center;gap:6px;font-size:15px;transition:text-decoration-color .15s;display:inline-flex}.landing-auth-foot-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.landing-auth-foot-link svg{transition:transform .15s}.landing-auth-foot-link:hover svg{transform:translate(2px)}.landing-hero--login{min-height:calc(100vh - 60px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(76px,8vw,96px)}.landing-auth-panel--login{max-width:420px;box-shadow:0 1px 0 color-mix(in oklch, var(--bg) 90%, var(--ink)) inset, 0 24px 60px -38px color-mix(in oklch, var(--ink) 38%, transparent);border-radius:14px}.landing-auth-panel--login:before{opacity:.32}.landing-auth-panel--login .landing-auth-head{padding:24px 24px 18px}.landing-auth-panel--login .landing-auth-title{font-size:22px}.landing-auth-panel--login .landing-auth-sub{margin-top:5px;font-size:14px}.landing-auth-panel--login .landing-auth-body{padding:20px 24px 22px}.landing-auth-panel--login .landing-auth-github,.landing-auth-panel--login .landing-auth-submit{min-height:46px;padding-block:11px;font-size:14px}.landing-auth-panel--login .landing-auth-or{margin:16px 0;font-size:12px}.landing-auth-panel--login .landing-auth-form{gap:14px}.landing-auth-panel--login .landing-auth-field{gap:6px}.landing-auth-panel--login .landing-auth-label{font-size:13px}.landing-auth-panel--login .landing-auth-input{min-height:46px;padding:11px 13px;font-size:14px}.landing-auth-panel--login .landing-auth-input::placeholder{font-size:14px}.landing-auth-panel--login .landing-auth-check{align-items:center;gap:9px}.landing-auth-panel--login .landing-auth-check input{width:18px;height:18px}.landing-auth-panel--login .landing-auth-check input:checked:after{width:5px;height:9px;top:2px;left:5px}.landing-auth-panel--login .landing-auth-check-text{padding-top:0;font-size:13px}.landing-auth-panel--login .landing-auth-foot{padding:14px 24px;font-size:13px}.landing-auth-panel--login .landing-auth-foot-link{font-size:13px}@media (max-width:760px){.landing-hero--login{padding-block:24px 76px}.landing-auth-panel--login .landing-auth-head{padding:20px 20px 16px}.landing-auth-panel--login .landing-auth-body{padding:18px 20px 20px}}.landing .password-strength{flex-direction:column;gap:6px;margin-top:4px;display:flex}.landing .ps-bar-row{align-items:center;gap:8px;display:flex}.landing .ps-bar{background:color-mix(in oklch, var(--ink-fill) 8%, transparent);border-radius:2px;flex:1;height:3px;overflow:hidden}.landing .ps-fill{background:var(--ink-fill);height:100%;transition:width .25s}.landing .ps-fill-weak{background:var(--c-ok-62-18-25)}.landing .ps-fill-fair{background:var(--c-ok-70-14-70)}.landing .ps-fill-good{background:var(--c-ok-70-12-130)}.landing .ps-fill-strong{background:var(--live)}.landing .ps-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:600}.landing .ps-label-weak{color:var(--c-ok-55-18-25)}.landing .ps-label-fair{color:var(--c-ok-55-14-70)}.landing .ps-label-good{color:var(--c-ok-50-12-130)}.landing .ps-label-strong{color:var(--live)}.landing .ps-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.landing .ps-req{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-dim);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.landing .ps-req-passed{color:var(--ink)}.landing .ps-req-icon{flex-shrink:0;width:10px;height:10px}@media (max-width:760px){.landing-hero--auth{min-height:0;padding:32px 16px}.landing-auth-head{padding:22px 20px 18px}.landing-auth-title{font-size:22px}.landing-auth-body{padding:20px 20px 22px}.landing-auth-foot{padding:16px 20px}.landing .ps-requirements{grid-template-columns:minmax(0,1fr)}.landing-hero-bg-svg{width:220vw}}@media (prefers-reduced-motion:reduce){.landing-auth-panel-status-dot:after,.landing-hero-bg-svg [class*=pulse],.landing-hero-bg-svg animate,.landing-hero-bg-svg animateMotion{animation:none!important}.landing-auth-spinner{animation-duration:1.6s}}.landing-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-hero-bg-glow{background:radial-gradient(circle, color-mix(in oklch, var(--live) 18%, transparent) 0%, color-mix(in oklch, var(--live) 7%, transparent) 35%, transparent 70%);filter:blur(12px);width:clamp(360px,38vw,560px);height:clamp(360px,38vw,560px);animation:4.5s ease-in-out infinite landing-bg-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}@keyframes landing-bg-glow{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.landing-hero-bg-svg{width:max(1400px,130vw);height:max(1000px,110vh);color:var(--ink);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.nm-node{fill:var(--bg-ink);stroke:currentColor;stroke-width:1px;opacity:.42}.nm-node--io{fill:currentColor;stroke:currentColor;stroke-width:1px;opacity:.55}.nm-edge{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.14}.nm-node-active{fill:var(--live);stroke:none;opacity:0;filter:blur(1px);transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite nm-node-active}@keyframes nm-node-active{0%,to{opacity:0;transform:scale(.8)}30%,70%{opacity:.55;transform:scale(1.4)}}.nm-pulse{fill:var(--live);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--live) 70%, transparent))}.nm-label{fill:currentColor;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.42;font-size:9.5px;font-weight:600}.nm-label-sub{fill:currentColor;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.28;font-size:8px;font-weight:500}.landing-hero-bg:after{content:"";background:radial-gradient(ellipse 75% 65% at 50% 50%, transparent 0%, transparent 40%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.nm-pulse,.nm-node-active,.landing-hero-bg-glow{animation:none}.nm-pulse{opacity:0}.landing-hero-bg-glow{opacity:.5;transform:translate(-50%,-50%)}}.doc-page-editor .doc-body-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.doc-page-editor .e-markdown-editor{flex:auto;min-height:0}.doc-page-editor [data-testid=markdown-editor]{height:100%}.doc-page-editor [data-testid=markdown-editor]>div{background:0 0;border:none;border-radius:0;flex:auto;min-height:0;padding:0;overflow:visible}.doc-page-editor [data-testid=markdown-editor]>div>div:has(>.e-tiptap-editor){height:100%}.doc-page-editor .e-tiptap-editor{color:var(--c-1f2328);min-height:100%;font-size:16px;line-height:1.75}.doc-page-editor .e-tiptap-editor p,.doc-page-editor .e-tiptap-editor li{font-size:16px;line-height:1.75}.doc-page-editor .e-tiptap-editor p{margin:0 0 16px}.doc-page-editor .e-tiptap-editor h1{margin:28px 0 12px;font-size:28px;line-height:1.25}.doc-page-editor .e-tiptap-editor h2{margin:24px 0 10px;font-size:22px;line-height:1.3}.doc-page-editor .e-tiptap-editor h3{margin:20px 0 8px;font-size:18px;line-height:1.35}.doc-page-editor .e-tiptap-editor h4{margin:16px 0 8px;font-size:16px}.doc-page-editor .e-tiptap-editor blockquote{font-size:16px}.doc-page-editor .e-tiptap-editor>:first-child{margin-top:0}.e-img-resizable{max-width:100%;line-height:0;display:inline-block;position:relative}.e-img-resizable>img{border-radius:2px;max-width:100%;height:auto;display:block}.e-img-resizable>.e-html-attachment-frame,.md-preview .e-html-attachment-frame{border:1px solid var(--color-neutral-200);background:var(--color-white);border-radius:4px;width:100%;max-width:100%;height:420px;display:block}.e-img-resizable--html>.e-html-attachment-frame{pointer-events:none;width:680px}.e-img-resizable--html.is-interactive>.e-html-attachment-frame{pointer-events:auto}.e-img-resizable--html:hover>.e-html-attachment-actions,.e-img-resizable--html:focus-within>.e-html-attachment-actions{opacity:1;pointer-events:auto}.e-img-resizable.is-selected>img,.e-img-resizable.is-selected>.e-html-attachment-frame{outline:2px solid rgba(var(--c-shade-rgb), .55);outline-offset:1px}.e-img-resizable__handle{cursor:col-resize;touch-action:none;z-index:2;justify-content:center;align-items:center;width:12px;height:calc(100% - 6px);display:flex;position:absolute;top:0;right:-6px}.e-img-resizable__handle:after{content:"";background:var(--color-neutral-700);width:4px;height:32px;max-height:50%;box-shadow:0 0 0 1px var(--color-white);border-radius:2px}.e-img-resizable__height-handle{cursor:row-resize;touch-action:none;z-index:2;justify-content:center;align-items:center;width:calc(100% - 6px);height:12px;display:flex;position:absolute;bottom:-6px;right:0}.e-img-resizable__height-handle:after{content:"";background:var(--color-neutral-700);width:32px;max-width:50%;height:4px;box-shadow:0 0 0 1px var(--color-white);border-radius:2px}.legal-inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.legal-inline-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-meta{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 clamp(40px,5vw,64px);display:grid;overflow:hidden}.legal-meta>div{background:var(--bg);padding:15px 18px}.legal-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);margin:0;font-size:10px;font-weight:500}.legal-meta dd{color:var(--ink);margin:7px 0 0;font-size:13.5px}.legal-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.legal-meta a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-doc{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.legal-toc{flex-direction:column;gap:2px;max-height:calc(100dvh - 104px);display:flex;position:sticky;top:84px;overflow-y:auto}.legal-toc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:14px;padding-left:10px;font-size:11px;font-weight:600;display:inline-flex}.legal-toc-label:before{content:"";background:var(--ink-fill);width:2px;height:11px}.legal-toc-link{min-width:0;color:var(--ink-mute);border-radius:7px;align-items:center;gap:12px;padding:7px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.legal-toc-link i{font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:10.5px;transition:color .15s}.legal-toc-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-toc-link:hover{color:var(--ink);background:color-mix(in oklch, var(--ink-fill) 4%, transparent)}.legal-toc-link:hover i{color:var(--ink-soft)}.legal-toc-link.is-active{color:var(--ink);background:color-mix(in oklch, var(--ink-fill) 5%, transparent);font-weight:500}.legal-toc-link.is-active i{color:var(--ink)}.legal-toc-link.is-active:before{content:"";background:var(--ink-fill);border-radius:2px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legal-toc-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.legal-clauses{flex-direction:column;display:flex}.legal-clause{border-top:1px solid var(--rule);padding:clamp(28px,4vw,40px) 0;scroll-margin-top:92px}.legal-clause:first-child{border-top:0;padding-top:0}.legal-clause-head{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.legal-clause-no{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:12px;font-weight:600}.legal-clause-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(19px,2vw,22px);font-weight:500}.legal-clause-body{max-width:68ch;color:var(--ink-mute);font-size:15px;line-height:1.7}.legal-clause-body>*+*{margin-top:12px}.legal-clause-body p{margin:0}.legal-clause-body strong{color:var(--ink);font-weight:600}.legal-clause-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.legal-clause-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-clause-body ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.legal-clause-body li{padding-left:18px;position:relative}.legal-clause-body li:before{content:"";background:var(--ink-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:2px;transform:translateY(-50%)}@media (min-width:720px){.legal-clause-body{margin-left:30px}}@media (max-width:900px){.legal-doc{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.landing-foot-col{flex-direction:column;gap:7px;display:flex}.landing-foot-legal{font-style:normal;font-family:var(--mono);letter-spacing:.01em;color:var(--ink-dim);font-size:11px}.legal-address{color:var(--ink-mute);flex-direction:column;gap:2px;margin-top:4px;font-style:normal;display:flex}.legal-address strong{color:var(--ink);font-weight:600}.legal-table-wrap{border:1px solid var(--rule);border-radius:12px;margin:16px 0 4px;overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:11px 14px}.legal-table thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);background:var(--bg-soft);font-size:10.5px;font-weight:600}.legal-table tbody td{color:var(--ink-mute)}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table td code{font-family:var(--mono);color:var(--ink);font-size:12px}.cookie-notice{--cn-paper:var(--c-ok-99-003-250);--cn-paper-ink:var(--c-ok-99-003-250-ink);--cn-ink:var(--c-ok-20-012-260);--cn-ink-fill:var(--c-ok-20-012-260-fill);--cn-ink-soft:var(--c-ok-45-010-260);--cn-rule:var(--c-ok-88-005-260);--cn-rule-ink:var(--c-ok-88-005-260-ink);left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;background:var(--cn-paper);width:min(680px,100vw - 32px);color:var(--cn-ink);border:1px solid var(--cn-rule);box-shadow:0 8px 30px var(--c-ok-16-012-260-a14), 0 1px 2px var(--c-ok-16-012-260-a08);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.34s cubic-bezier(.22,1,.36,1) cookie-notice-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes cookie-notice-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookie-notice-text{color:var(--cn-ink-soft);margin:0;font-size:13px;line-height:1.55}.cookie-notice-link{color:var(--cn-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--cn-rule);text-decoration-color:var(--cn-rule)}.cookie-notice-link:hover{-webkit-text-decoration-color:var(--cn-ink);text-decoration-color:var(--cn-ink)}.cookie-notice-btn{border:1px solid var(--cn-ink);background:var(--cn-ink-fill);color:var(--cn-paper-ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s,transform .1s}.cookie-notice-btn:hover{background:var(--c-ok-30-012-260-fill)}.cookie-notice-btn:active{transform:translateY(1px)}.cookie-notice-btn:focus-visible{outline:2px solid var(--cn-ink);outline-offset:2px}@media (max-width:560px){.cookie-notice{flex-direction:column;align-items:stretch;gap:12px}.cookie-notice-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}:root{--c-shade-rgb:0, 0, 0;--c-ink-rgb:26, 29, 33;--c-paper-rgb:255, 255, 255;--c-ffffff:#fff;--c-fff:#fff;--c-fcfcfc:#fcfcfc;--c-fafbfc:#fafbfc;--c-fafafa:#fafafa;--c-f9fafb:#f9fafb;--c-f8f9fa:#f8f9fa;--c-f1f3f5:#f1f3f5;--c-f8f7f4:#f8f7f4;--c-f4f3ef:#f4f3ef;--c-f6f7f8:#f6f7f8;--c-f5f5f5:#f5f5f5;--c-f4f4f4:#f4f4f4;--c-f4f4f5:#f4f4f5;--c-f3f4f6:#f3f4f6;--c-f1f1f1:#f1f1f1;--c-f0f1f3:#f0f1f3;--c-f0f0f0:#f0f0f0;--c-e9ecef:#e9ecef;--c-ebedef:#ebedef;--c-dee2e6:#dee2e6;--c-e7e7e7:#e7e7e7;--c-e5e5e5:#e5e5e5;--c-e5e7eb:#e5e7eb;--c-e4e4e7:#e4e4e7;--c-e0e0e0:#e0e0e0;--c-d7dadd:#d7dadd;--c-d5d5d5:#d5d5d5;--c-d4d4d4:#d4d4d4;--c-d1d5db:#d1d5db;--c-ced4da:#ced4da;--c-b0b0b0:#b0b0b0;--c-adb5bd:#adb5bd;--c-a8a8a8:#a8a8a8;--c-a3a3a3:#a3a3a3;--c-a1a1aa:#a1a1aa;--c-9ca3af:#9ca3af;--c-9a9a9a:#9a9a9a;--c-999:#999;--c-8a8a8a:#8a8a8a;--c-868e96:#868e96;--c-7b8088:#7b8088;--c-737373:#737373;--c-71717a:#71717a;--c-6c757d:#6c757d;--c-6b7280:#6b7280;--c-6b6b6b:#6b6b6b;--c-555:#555;--c-525252:#525252;--c-4b5563:#4b5563;--c-495057:#495057;--c-404040:#404040;--c-374151:#374151;--c-3a3a3a:#3a3a3a;--c-333:#333;--c-2d3139:#2d3139;--c-2a2a2a:#2a2a2a;--c-262626:#262626;--c-24292e:#24292e;--c-1f2328:#1f2328;--c-1f2937:#1f2937;--c-1f1f1f:#1f1f1f;--c-1a1d21:#1a1d21;--c-1a1a1a:#1a1a1a;--c-171717:#171717;--c-111827:#111827;--c-111111:#111;--c-111:#111;--c-0f172a:#0f172a;--c-0a0a0a:#0a0a0a;--c-000000:#000;--c-000:#000;--c-37352f:#37352f;--c-1a1a2e:#1a1a2e;--c-252542:#252542;--c-ecfdf5:#ecfdf5;--c-f0fdf4:#f0fdf4;--c-dcfce7:#dcfce7;--c-bbf7d0:#bbf7d0;--c-a7f3d0:#a7f3d0;--c-2dd68a:#2dd68a;--c-22c55e:#22c55e;--c-10b981:#10b981;--c-16a34a:#16a34a;--c-059669:#059669;--c-047857:#047857;--c-065f46:#065f46;--c-fffbeb:#fffbeb;--c-fef3c7:#fef3c7;--c-fde68a:#fde68a;--c-fbbf24:#fbbf24;--c-f5b942:#f5b942;--c-f59e0b:#f59e0b;--c-eab308:#eab308;--c-d97706:#d97706;--c-b45309:#b45309;--c-92400e:#92400e;--c-78350f:#78350f;--c-fef2f2:#fef2f2;--c-fee2e2:#fee2e2;--c-fecaca:#fecaca;--c-fca5a5:#fca5a5;--c-ef4444:#ef4444;--c-e03131:#e03131;--c-dc4c45:#dc4c45;--c-dc2626:#dc2626;--c-f2615a:#f2615a;--c-b91c1c:#b91c1c;--c-991b1b:#991b1b;--c-7f1d1d:#7f1d1d;--c-2563eb:#2563eb;--c-2e6fd1:#2e6fd1;--c-60a5fa:#60a5fa;--c-4338ca:#4338ca;--c-8b5cf6:#8b5cf6;--c-9d7efc:#9d7efc;--c-0891b2:#0891b2;--c-0e7490:#0e7490;--c-1cd8c8:#1cd8c8;--c-ok-99-003-250:#fafcfe;--c-ok-985-003-250:#f9fafc;--c-ok-975-004-250:#f5f7f9;--c-ok-955-005-250:#eef0f3;--c-ok-90-005-260:#dcdee1;--c-ok-88-005-260:#d5d7db;--c-ok-80-008-260:#bbbec3;--c-ok-72-005-260:#a3a5a8;--c-ok-55-008-260:#6f7276;--c-ok-45-010-260:#52555b;--c-ok-40-010-260:#45484d;--c-ok-30-012-260:#2a2e34;--c-ok-20-012-260:#13161c;--c-ok-16-012-260:#0a0d12;--c-ok-16-012-260-a14:#0a0d1224;--c-ok-16-012-260-a08:#0a0d1214;--c-ok-66-16-152:#28ad5e;--c-ok-64-115-152:#50a069;--c-ok-55-14-145:#308639;--c-ok-70-12-130:#85ad5a;--c-ok-50-12-130:#4c701a;--c-ok-78-13-78:#e5ac4c;--c-ok-70-14-70:#d58d25;--c-ok-55-14-70:#9e6200;--c-ok-65-18-22:#e8575b;--c-ok-62-18-25:#de4e4b;--c-ok-58-18-25:#cf4040;--c-ok-55-19-25:#c92f33;--c-ok-55-18-25:#c53637;--c-ok-52-19-25:#be222a;--c-ok-55-19-25-a10:#c92f331a;--c-7b8088-fill:#7b8088;--c-737373-fill:#737373;--c-71717a-fill:#71717a;--c-6c757d-fill:#6c757d;--c-6b7280-fill:#6b7280;--c-6b6b6b-fill:#6b6b6b;--c-555-fill:#555;--c-525252-fill:#525252;--c-4b5563-fill:#4b5563;--c-495057-fill:#495057;--c-404040-fill:#404040;--c-374151-fill:#374151;--c-3a3a3a-fill:#3a3a3a;--c-333-fill:#333;--c-2d3139-fill:#2d3139;--c-2a2a2a-fill:#2a2a2a;--c-262626-fill:#262626;--c-24292e-fill:#24292e;--c-1f2328-fill:#1f2328;--c-1f2937-fill:#1f2937;--c-1f1f1f-fill:#1f1f1f;--c-1a1d21-fill:#1a1d21;--c-1a1a1a-fill:#1a1a1a;--c-171717-fill:#171717;--c-111827-fill:#111827;--c-111111-fill:#111;--c-111-fill:#111;--c-0f172a-fill:#0f172a;--c-0a0a0a-fill:#0a0a0a;--c-000000-fill:#000;--c-000-fill:#000;--c-37352f-fill:#37352f;--c-1a1a2e-fill:#1a1a2e;--c-252542-fill:#252542;--c-059669-fill:#059669;--c-047857-fill:#047857;--c-065f46-fill:#065f46;--c-b45309-fill:#b45309;--c-92400e-fill:#92400e;--c-78350f-fill:#78350f;--c-ef4444-fill:#ef4444;--c-e03131-fill:#e03131;--c-dc4c45-fill:#dc4c45;--c-dc2626-fill:#dc2626;--c-b91c1c-fill:#b91c1c;--c-991b1b-fill:#991b1b;--c-7f1d1d-fill:#7f1d1d;--c-2563eb-fill:#2563eb;--c-2e6fd1-fill:#2e6fd1;--c-4338ca-fill:#4338ca;--c-8b5cf6-fill:#8b5cf6;--c-0891b2-fill:#0891b2;--c-0e7490-fill:#0e7490;--c-ffffff-ink:#fff;--c-fff-ink:#fff;--c-fcfcfc-ink:#fcfcfc;--c-fafbfc-ink:#fafbfc;--c-fafafa-ink:#fafafa;--c-f9fafb-ink:#f9fafb;--c-f8f9fa-ink:#f8f9fa;--c-f1f3f5-ink:#f1f3f5;--c-f8f7f4-ink:#f8f7f4;--c-f4f3ef-ink:#f4f3ef;--c-f6f7f8-ink:#f6f7f8;--c-f5f5f5-ink:#f5f5f5;--c-f4f4f4-ink:#f4f4f4;--c-f4f4f5-ink:#f4f4f5;--c-f3f4f6-ink:#f3f4f6;--c-f1f1f1-ink:#f1f1f1;--c-f0f1f3-ink:#f0f1f3;--c-f0f0f0-ink:#f0f0f0;--c-e9ecef-ink:#e9ecef;--c-ebedef-ink:#ebedef;--c-dee2e6-ink:#dee2e6;--c-e7e7e7-ink:#e7e7e7;--c-e5e5e5-ink:#e5e5e5;--c-e5e7eb-ink:#e5e7eb;--c-e4e4e7-ink:#e4e4e7;--c-e0e0e0-ink:#e0e0e0;--c-d7dadd-ink:#d7dadd;--c-d5d5d5-ink:#d5d5d5;--c-d4d4d4-ink:#d4d4d4;--c-d1d5db-ink:#d1d5db;--c-ced4da-ink:#ced4da;--c-ecfdf5-ink:#ecfdf5;--c-f0fdf4-ink:#f0fdf4;--c-dcfce7-ink:#dcfce7;--c-bbf7d0-ink:#bbf7d0;--c-a7f3d0-ink:#a7f3d0;--c-fffbeb-ink:#fffbeb;--c-fef3c7-ink:#fef3c7;--c-fde68a-ink:#fde68a;--c-fbbf24-ink:#fbbf24;--c-fef2f2-ink:#fef2f2;--c-fee2e2-ink:#fee2e2;--c-fecaca-ink:#fecaca;--c-ok-40-010-260-fill:#45484d;--c-ok-30-012-260-fill:#2a2e34;--c-ok-20-012-260-fill:#13161c;--c-ok-16-012-260-fill:#0a0d12;--c-ok-99-003-250-ink:#fafcfe;--c-ok-985-003-250-ink:#f9fafc;--c-ok-975-004-250-ink:#f5f7f9;--c-ok-955-005-250-ink:#eef0f3;--c-ok-90-005-260-ink:#dcdee1;--c-ok-88-005-260-ink:#d5d7db}@supports (color:lab(0% 0 0)){:root{--c-ok-99-003-250:lab(98.8378% -.333846 -1.07464);--c-ok-985-003-250:lab(98.2578% -.333846 -1.07464);--c-ok-975-004-250:lab(97.097% -.443935 -1.43216);--c-ok-955-005-250:lab(94.7762% -.55328 -1.78925);--c-ok-90-005-260:lab(88.3844% -.266641 -1.87179);--c-ok-88-005-260:lab(86.0644% -.266463 -1.87169);--c-ok-80-008-260:lab(76.7744% -.415951 -2.9888);--c-ok-72-005-260:lab(67.5043% -.264585 -1.87057);--c-ok-55-008-260:lab(47.7738% -.404984 -2.98274);--c-ok-45-010-260:lab(36.1659% -.483051 -3.71603);--c-ok-40-010-260:lab(30.3655% -.474572 -3.71171);--c-ok-30-012-260:lab(18.7555% -.514135 -4.42746);--c-ok-20-012-260:lab(7.18098% -.406697 -4.34435);--c-ok-16-012-260:lab(3.66897% -.225872 -2.97397);--c-ok-16-012-260-a14:lab(3.66897% -.225872 -2.97397/.14);--c-ok-16-012-260-a08:lab(3.66897% -.225872 -2.97397/.08);--c-ok-66-16-152:lab(62.5895% -49.6924 29.8704);--c-ok-64-115-152:lab(59.7236% -35.3496 21.0456);--c-ok-55-14-145:lab(49.4761% -39.3352 33.1143);--c-ok-70-12-130:lab(66.4608% -24.6819 37.8359);--c-ok-50-12-130:lab(43.1913% -23.998 40.4856);--c-ok-78-13-78:lab(74.4885% 14.4062 56.2833);--c-ok-70-14-70:lab(64.9119% 22.5495 61.7416);--c-ok-55-14-70:lab(47.4193% 24.0531 76.5117);--c-ok-65-18-22:lab(57.5473% 57.3047 29.3131);--c-ok-62-18-25:lab(54.1237% 56.7341 33.7839);--c-ok-58-18-25:lab(49.4737% 56.8232 34.3326);--c-ok-55-19-25:lab(45.8749% 60.1361 37.4355);--c-ok-55-18-25:lab(45.9853% 56.8958 34.8481);--c-ok-52-19-25:lab(42.3845% 60.2199 38.2468);--c-ok-55-19-25-a10:lab(45.8749% 60.1361 37.4355/.1);--c-ok-40-010-260-fill:lab(30.3655% -.474572 -3.71171);--c-ok-30-012-260-fill:lab(18.7555% -.514135 -4.42746);--c-ok-20-012-260-fill:lab(7.18098% -.406697 -4.34435);--c-ok-16-012-260-fill:lab(3.66897% -.225872 -2.97397);--c-ok-99-003-250-ink:lab(98.8378% -.333846 -1.07464);--c-ok-985-003-250-ink:lab(98.2578% -.333846 -1.07464);--c-ok-975-004-250-ink:lab(97.097% -.443935 -1.43216);--c-ok-955-005-250-ink:lab(94.7762% -.55328 -1.78925);--c-ok-90-005-260-ink:lab(88.3844% -.266641 -1.87179);--c-ok-88-005-260-ink:lab(86.0644% -.266463 -1.87169)}}html.dark{--c-shade-rgb:255, 255, 255;--c-ink-rgb:230, 230, 234;--c-paper-rgb:25, 25, 25;--c-ffffff:#191919;--c-fff:#191919;--c-fcfcfc:#141414;--c-fafbfc:#141414;--c-fafafa:#141414;--c-f9fafb:#141414;--c-f8f9fa:#0f0f0f;--c-f1f3f5:#0f0f0f;--c-f8f7f4:#141414;--c-f4f3ef:#141414;--c-f6f7f8:#141414;--c-f5f5f5:#202020;--c-f4f4f4:#202020;--c-f4f4f5:#202020;--c-f3f4f6:#202020;--c-f1f1f1:#202020;--c-f0f1f3:#202020;--c-f0f0f0:#202020;--c-e9ecef:#282828;--c-ebedef:#282828;--c-dee2e6:#2e2e2e;--c-e7e7e7:#353535;--c-e5e5e5:#353535;--c-e5e7eb:#353535;--c-e4e4e7:#353535;--c-e0e0e0:#353535;--c-d7dadd:#484848;--c-d5d5d5:#484848;--c-d4d4d4:#484848;--c-d1d5db:#484848;--c-ced4da:#525252;--c-b0b0b0:#868686;--c-adb5bd:#868686;--c-a8a8a8:#868686;--c-a3a3a3:#868686;--c-a1a1aa:#868686;--c-9ca3af:#868686;--c-9a9a9a:#868686;--c-999:#868686;--c-8a8a8a:#9a9a9a;--c-868e96:#9a9a9a;--c-7b8088:#9a9a9a;--c-737373:#9a9a9a;--c-71717a:#9a9a9a;--c-6c757d:#9a9a9a;--c-6b7280:#9a9a9a;--c-6b6b6b:#9a9a9a;--c-555:#bababa;--c-525252:#bababa;--c-4b5563:#bababa;--c-495057:#bababa;--c-404040:#bababa;--c-374151:#cfcfcf;--c-3a3a3a:#cfcfcf;--c-333:#cfcfcf;--c-2d3139:#cfcfcf;--c-2a2a2a:#cfcfcf;--c-262626:#cfcfcf;--c-24292e:#dedede;--c-1f2328:#dedede;--c-1f2937:#dedede;--c-1f1f1f:#dedede;--c-1a1d21:#e9e9e9;--c-1a1a1a:#e9e9e9;--c-171717:#e9e9e9;--c-111827:#e9e9e9;--c-111111:#f3f3f3;--c-111:#f3f3f3;--c-0f172a:#e9e9e9;--c-0a0a0a:#f3f3f3;--c-000000:#f3f3f3;--c-000:#f3f3f3;--c-37352f:#dedede;--c-1a1a2e:#191919;--c-252542:#2e2e2e;--c-ecfdf5:#032819;--c-f0fdf4:#032819;--c-dcfce7:#00301f;--c-bbf7d0:#00412a;--c-a7f3d0:#005639;--c-2dd68a:#13c389;--c-22c55e:#13c389;--c-10b981:#13c389;--c-16a34a:#00b37a;--c-059669:#00b37a;--c-047857:#72d5a8;--c-065f46:#9fe5c2;--c-fffbeb:#2f1c02;--c-fef3c7:#3a2100;--c-fde68a:#4d2d00;--c-fbbf24:#e3920b;--c-f5b942:#e3920b;--c-f59e0b:#e3920b;--c-eab308:#e3920b;--c-d97706:#d28200;--c-b45309:#edb067;--c-92400e:#f7c995;--c-78350f:#f7c995;--c-fef2f2:#351518;--c-fee2e2:#41191d;--c-fecaca:#562227;--c-fca5a5:#ff9fa4;--c-ef4444:#f87b73;--c-e03131:#f87b73;--c-dc4c45:#f87b73;--c-dc2626:#eb6760;--c-f2615a:#f87984;--c-b91c1c:#ffa098;--c-991b1b:#ffc0ba;--c-7f1d1d:#ffc0ba;--c-2563eb:#5695fb;--c-2e6fd1:#5695fb;--c-60a5fa:#6ea6ff;--c-4338ca:#9c80f2;--c-8b5cf6:#aa91fe;--c-9d7efc:#c0b0ff;--c-0891b2:#00a9c6;--c-0e7490:#54d0ec;--c-1cd8c8:#00c1ad;--c-ok-99-003-250:#191919;--c-ok-985-003-250:#0f0f0f;--c-ok-975-004-250:#141414;--c-ok-955-005-250:#191919;--c-ok-90-005-260:#353535;--c-ok-88-005-260:#353535;--c-ok-80-008-260:#484848;--c-ok-72-005-260:#868686;--c-ok-55-008-260:#9a9a9a;--c-ok-45-010-260:#bababa;--c-ok-40-010-260:#bababa;--c-ok-30-012-260:#cfcfcf;--c-ok-20-012-260:#dedede;--c-ok-16-012-260:#e9e9e9;--c-ok-16-012-260-a14:#e9e9e924;--c-ok-16-012-260-a08:#e9e9e914;--c-ok-66-16-152:#48c072;--c-ok-64-115-152:#5ebc7b;--c-ok-55-14-145:#74c878;--c-ok-70-12-130:#9ec773;--c-ok-50-12-130:#90ba63;--c-ok-78-13-78:#f2b95a;--c-ok-70-14-70:#f5ad53;--c-ok-55-14-70:#f6b669;--c-ok-65-18-22:#fc7a79;--c-ok-62-18-25:#fc7a73;--c-ok-58-18-25:#fc7a73;--c-ok-55-19-25:#f46f68;--c-ok-55-18-25:#f46f68;--c-ok-52-19-25:#ff958d;--c-ok-55-19-25-a10:#f46f6838;--c-7b8088-fill:#494d54;--c-737373-fill:#4d4d4d;--c-71717a-fill:#4c4c53;--c-6c757d-fill:#474e54;--c-6b7280-fill:#484d58;--c-6b6b6b-fill:#4d4d4d;--c-555-fill:#4d4d4d;--c-525252-fill:#4d4d4d;--c-4b5563-fill:#454e59;--c-495057-fill:#484e54;--c-404040-fill:#414141;--c-374151-fill:#39424f;--c-3a3a3a-fill:#414141;--c-333-fill:#414141;--c-2d3139-fill:#3e4148;--c-2a2a2a-fill:#393939;--c-262626-fill:#393939;--c-24292e-fill:#353a3e;--c-1f2328-fill:#363a3e;--c-1f2937-fill:#313a46;--c-1f1f1f-fill:#393939;--c-1a1d21-fill:#37393d;--c-1a1a1a-fill:#393939;--c-171717-fill:#393939;--c-111827-fill:#323948;--c-111111-fill:#313131;--c-111-fill:#313131;--c-0f172a-fill:#31394b;--c-0a0a0a-fill:#313131;--c-000000-fill:#313131;--c-000-fill:#313131;--c-37352f-fill:#43413c;--c-1a1a2e-fill:#37374a;--c-252542-fill:#363650;--c-059669-fill:#005d3e;--c-047857-fill:#005c41;--c-065f46-fill:#1a5a44;--c-b45309-fill:#7d3500;--c-92400e-fill:#7a3710;--c-78350f-fill:#662f11;--c-ef4444-fill:#862725;--c-e03131-fill:#862723;--c-dc4c45-fill:#862723;--c-dc2626-fill:#862722;--c-b91c1c-fill:#862722;--c-991b1b-fill:#862723;--c-7f1d1d-fill:#71211f;--c-2563eb-fill:#254893;--c-2e6fd1-fill:#1a4a92;--c-4338ca-fill:#3e4292;--c-8b5cf6-fill:#513b8c;--c-0891b2-fill:#00566d;--c-0e7490-fill:#00566c;--c-ffffff-ink:#f5f5f5;--c-fff-ink:#f5f5f5;--c-fcfcfc-ink:#f5f5f5;--c-fafbfc-ink:#f4f5f6;--c-fafafa-ink:#f5f5f5;--c-f9fafb-ink:#f4f5f6;--c-f8f9fa-ink:#f3f4f5;--c-f1f3f5-ink:#eff1f3;--c-f8f7f4-ink:#f4f3f0;--c-f4f3ef-ink:#f2f1ed;--c-f6f7f8-ink:#f2f3f4;--c-f5f5f5-ink:#f2f2f2;--c-f4f4f4-ink:#f1f1f1;--c-f4f4f5-ink:#f1f1f2;--c-f3f4f6-ink:#f0f1f3;--c-f1f1f1-ink:#efefef;--c-f0f1f3-ink:#eeeff1;--c-f0f0f0-ink:#efefef;--c-e9ecef-ink:#e9ecef;--c-ebedef-ink:#ebedef;--c-dee2e6-ink:#e2e6ea;--c-e7e7e7-ink:#e9e9e9;--c-e5e5e5-ink:#e8e8e8;--c-e5e7eb-ink:#e7e9ed;--c-e4e4e7-ink:#e7e7ea;--c-e0e0e0-ink:#e5e5e5;--c-d7dadd-ink:#dee1e4;--c-d5d5d5-ink:#dedede;--c-d4d4d4-ink:#ddd;--c-d1d5db-ink:#dadee4;--c-ced4da-ink:#d8dee4;--c-ecfdf5-ink:#e8f8f1;--c-f0fdf4-ink:#ebf8ef;--c-dcfce7-ink:#e6f5eb;--c-bbf7d0-ink:#dfede3;--c-a7f3d0-ink:#d9e9e1;--c-fffbeb-ink:#f9f5e6;--c-fef3c7-ink:#f4f0e2;--c-fde68a-ink:#ece9da;--c-fbbf24-ink:#ddd6c8;--c-fef2f2-ink:#fbefef;--c-fee2e2-ink:#f8e6e6;--c-fecaca-ink:#eddbdb;--c-ok-40-010-260-fill:#3e4146;--c-ok-30-012-260-fill:#3e4147;--c-ok-20-012-260-fill:#36393f;--c-ok-16-012-260-fill:#2f3237;--c-ok-99-003-250-ink:#f4f5f7;--c-ok-985-003-250-ink:#f4f5f7;--c-ok-975-004-250-ink:#f1f3f5;--c-ok-955-005-250-ink:#eceff2;--c-ok-90-005-260-ink:#e2e4e7;--c-ok-88-005-260-ink:#dee0e3}@supports (color:lab(0% 0 0)){html.dark{--c-ffffff:lab(8.94% -.00000745058 0);--c-fff:lab(8.94% -.00000745058 0);--c-fcfcfc:lab(6.19571% 0 0);--c-fafbfc:lab(6.19571% 0 0);--c-fafafa:lab(6.19571% 0 0);--c-f9fafb:lab(6.19571% 0 0);--c-f8f9fa:lab(4.4379% 0 0);--c-f1f3f5:lab(4.4379% 0 0);--c-f8f7f4:lab(6.19571% 0 0);--c-f4f3ef:lab(6.19571% 0 0);--c-f6f7f8:lab(6.19571% 0 0);--c-f5f5f5:lab(12.42% -.00000745058 .00000298023);--c-f4f4f4:lab(12.42% -.00000745058 .00000298023);--c-f4f4f5:lab(12.42% -.00000745058 .00000298023);--c-f3f4f6:lab(12.42% -.00000745058 .00000298023);--c-f1f1f1:lab(12.42% -.00000745058 .00000298023);--c-f0f1f3:lab(12.42% -.00000745058 .00000298023);--c-f0f0f0:lab(12.42% -.00000745058 .00000298023);--c-e9ecef:lab(15.9% 0 .00000596046);--c-ebedef:lab(15.9% 0 .00000596046);--c-dee2e6:lab(18.8% 0 0);--c-e7e7e7:lab(22.28% 0 0);--c-e5e5e5:lab(22.28% 0 0);--c-e5e7eb:lab(22.28% 0 0);--c-e4e4e7:lab(22.28% 0 0);--c-e0e0e0:lab(22.28% 0 0);--c-d7dadd:lab(30.4% -.0000149012 0);--c-d5d5d5:lab(30.4% -.0000149012 0);--c-d4d4d4:lab(30.4% -.0000149012 0);--c-d1d5db:lab(30.4% -.0000149012 0);--c-ced4da:lab(35.04% -.0000149012 0);--c-b0b0b0:lab(55.92% -.0000298023 0);--c-adb5bd:lab(55.92% -.0000298023 0);--c-a8a8a8:lab(55.92% -.0000298023 0);--c-a3a3a3:lab(55.92% -.0000298023 0);--c-a1a1aa:lab(55.92% -.0000298023 0);--c-9ca3af:lab(55.92% -.0000298023 0);--c-9a9a9a:lab(55.92% -.0000298023 0);--c-999:lab(55.92% -.0000298023 0);--c-8a8a8a:lab(63.46% 0 0);--c-868e96:lab(63.46% 0 0);--c-7b8088:lab(63.46% 0 0);--c-737373:lab(63.46% 0 0);--c-71717a:lab(63.46% 0 0);--c-6c757d:lab(63.46% 0 0);--c-6b7280:lab(63.46% 0 0);--c-6b6b6b:lab(63.46% 0 0);--c-555:lab(75.64% -.0000298023 0);--c-525252:lab(75.64% -.0000298023 0);--c-4b5563:lab(75.64% -.0000298023 0);--c-495057:lab(75.64% -.0000298023 0);--c-404040:lab(75.64% -.0000298023 0);--c-374151:lab(83.18% -.0000298023 0);--c-3a3a3a:lab(83.18% -.0000298023 0);--c-333:lab(83.18% -.0000298023 0);--c-2d3139:lab(83.18% -.0000298023 0);--c-2a2a2a:lab(83.18% -.0000298023 0);--c-262626:lab(83.18% -.0000298023 0);--c-24292e:lab(88.4% 0 .0000119209);--c-1f2328:lab(88.4% 0 .0000119209);--c-1f2937:lab(88.4% 0 .0000119209);--c-1f1f1f:lab(88.4% 0 .0000119209);--c-1a1d21:lab(92.46% -.0000298023 0);--c-1a1a1a:lab(92.46% -.0000298023 0);--c-171717:lab(92.46% -.0000298023 0);--c-111827:lab(92.46% -.0000298023 0);--c-111111:lab(95.94% 0 0);--c-111:lab(95.94% 0 0);--c-0f172a:lab(92.46% -.0000298023 0);--c-0a0a0a:lab(95.94% 0 0);--c-000000:lab(95.94% 0 0);--c-000:lab(95.94% 0 0);--c-37352f:lab(88.4% 0 .0000119209);--c-1a1a2e:lab(8.94% -.00000745058 0);--c-252542:lab(18.8% 0 0);--c-ecfdf5:lab(13.0818% -16.9477 5.71305);--c-f0fdf4:lab(13.0818% -16.9477 5.71305);--c-dcfce7:lab(16.7186% -21.1382 7.10656);--c-bbf7d0:lab(23.3085% -26.6751 8.95535);--c-a7f3d0:lab(31.6525% -32.4994 10.9091);--c-2dd68a:lab(70.1493% -52.6758 17.7356);--c-22c55e:lab(70.1493% -52.6758 17.7356);--c-10b981:lab(70.1493% -52.6758 17.7356);--c-16a34a:lab(64.4737% -56.5594 18.9677);--c-059669:lab(64.4737% -56.5594 18.9677);--c-047857:lab(78.3331% -38.3915 13.0316);--c-065f46:lab(85.4795% -28.0835 9.57729);--c-fffbeb:lab(12.3154% 8.07518 17.596);--c-fef3c7:lab(15.754% 10.2803 24.0183);--c-fde68a:lab(22.086% 13.0998 34.3163);--c-fbbf24:lab(67.7571% 25.3395 70.9162);--c-f5b942:lab(67.7571% 25.3395 70.9162);--c-f59e0b:lab(67.7571% 25.3395 70.9162);--c-eab308:lab(67.7571% 25.3395 70.9162);--c-d97706:lab(61.8737% 27.9676 85.9425);--c-b45309:lab(76.6481% 17.0708 46.1169);--c-92400e:lab(84.2796% 11.7032 32.5022);--c-78350f:lab(84.2796% 11.7032 32.5022);--c-fef2f2:lab(11.8791% 16.1651 5.88676);--c-fee2e2:lab(15.2275% 20.0421 7.35859);--c-fecaca:lab(21.4328% 25.2125 9.2972);--c-fca5a5:lab(75.565% 37.1921 13.2622);--c-ef4444:lab(66.5932% 48.4521 28.0301);--c-e03131:lab(66.5932% 48.4521 28.0301);--c-dc4c45:lab(66.5932% 48.4521 28.0301);--c-dc2626:lab(60.6814% 51.729 30.3966);--c-f2615a:lab(66.4211% 50.1088 18.3149);--c-b91c1c:lab(75.7056% 35.6815 20.0759);--c-991b1b:lab(83.5425% 26.2287 14.5617);--c-7f1d1d:lab(83.5425% 26.2287 14.5617);--c-2563eb:lab(61.0511% 4.20141 -58.0602);--c-2e6fd1:lab(61.0511% 4.20141 -58.0602);--c-60a5fa:lab(67.0259% 2.23151 -54.7613);--c-4338ca:lab(60.0141% 30.4003 -54.5587);--c-8b5cf6:lab(66.0425% 27.5551 -51.4384);--c-9d7efc:lab(75.4174% 18.7674 -38.5946);--c-0891b2:lab(63.2535% -39.6149 -34.5889);--c-0e7490:lab(77.5341% -29.4516 -24.5586);--c-1cd8c8:lab(70.0062% -54.5403 -2.9062);--c-ok-99-003-250:lab(8.94% -.00000745058 0);--c-ok-985-003-250:lab(4.4379% 0 0);--c-ok-975-004-250:lab(6.19571% 0 0);--c-ok-955-005-250:lab(8.94% -.00000745058 0);--c-ok-90-005-260:lab(22.28% 0 0);--c-ok-88-005-260:lab(22.28% 0 0);--c-ok-80-008-260:lab(30.4% -.0000149012 0);--c-ok-72-005-260:lab(55.92% -.0000298023 0);--c-ok-55-008-260:lab(63.46% 0 0);--c-ok-45-010-260:lab(75.64% -.0000298023 0);--c-ok-40-010-260:lab(75.64% -.0000298023 0);--c-ok-30-012-260:lab(83.18% -.0000298023 0);--c-ok-20-012-260:lab(88.4% 0 .0000119209);--c-ok-16-012-260:lab(92.46% -.0000298023 0);--c-ok-16-012-260-a14:lab(92.46% -.0000298023 0/.14);--c-ok-16-012-260-a08:lab(92.46% -.0000298023 0/.08);--c-ok-66-16-152:lab(69.5004% -47.9157 28.6743);--c-ok-64-115-152:lab(69.1967% -39.9656 23.7966);--c-ok-55-14-145:lab(73.8848% -39.2145 31.9655);--c-ok-70-12-130:lab(75.7593% -24.86 37.3541);--c-ok-50-12-130:lab(71.156% -25.7368 39.3371);--c-ok-78-13-78:lab(79.1432% 14.1568 55.5521);--c-ok-70-14-70:lab(76.5756% 20.8482 56.0548);--c-ok-55-14-70:lab(78.9554% 17.9337 48.2538);--c-ok-65-18-22:lab(67.0539% 50.7843 25.244);--c-ok-62-18-25:lab(67.1152% 50.1214 28.6485);--c-ok-58-18-25:lab(67.1152% 50.1214 28.6485);--c-ok-55-19-25:lab(63.5786% 51.766 29.8338);--c-ok-55-18-25:lab(63.5786% 51.766 29.8338);--c-ok-52-19-25:lab(73.228% 40.5134 22.6485);--c-ok-55-19-25-a10:lab(63.5786% 51.766 29.8338/.22);--c-7b8088-fill:lab(32.6803% -.549495 -4.26199);--c-737373-fill:lab(32.72% -.0000149012 0);--c-71717a-fill:lab(32.6148% 1.20714 -4.22311);--c-6c757d-fill:lab(32.7209% -1.83354 -4.77562);--c-6b7280-fill:lab(32.6233% -.300273 -7.39443);--c-6b6b6b-fill:lab(32.72% -.0000149012 0);--c-555-fill:lab(32.72% -.0000149012 0);--c-525252-fill:lab(32.72% -.0000149012 0);--c-4b5563-fill:lab(32.649% -1.28382 -8.13438);--c-495057-fill:lab(32.7114% -1.42269 -4.37423);--c-404040-fill:lab(27.5% 0 0);--c-374151-fill:lab(27.3919% -.914931 -9.48628);--c-3a3a3a-fill:lab(27.5% 0 0);--c-333-fill:lab(27.5% 0 0);--c-2d3139-fill:lab(27.4394% -.250921 -4.89038);--c-2a2a2a-fill:lab(24.02% 0 0);--c-262626-fill:lab(24.02% 0 0);--c-24292e-fill:lab(24.0132% -1.12543 -3.46773);--c-1f2328-fill:lab(24.0003% -.771403 -3.4423);--c-1f2937-fill:lab(23.9312% -1.27955 -9.0923);--c-1f1f1f-fill:lab(24.02% 0 0);--c-1a1d21-fill:lab(24.0021% -.561535 -2.77987);--c-1a1a1a-fill:lab(24.02% 0 0);--c-171717-fill:lab(24.02% 0 0);--c-111827-fill:lab(23.8719% -.0985265 -9.93378);--c-111111-fill:lab(20.54% 0 0);--c-111-fill:lab(20.54% 0 0);--c-0f172a-fill:lab(23.8129% .306562 -12.4185);--c-0a0a0a-fill:lab(20.54% 0 0);--c-000000-fill:lab(20.54% 0 0);--c-000-fill:lab(20.54% 0 0);--c-37352f-fill:lab(27.5478% -.0622571 3.5037);--c-1a1a2e-fill:lab(23.7059% 3.38215 -11.714);--c-252542-fill:lab(23.5633% 4.94544 -15.9784);--c-059669-fill:lab(34.1459% -37.452 11.9199);--c-047857-fill:lab(33.9006% -30.8431 8.32489);--c-065f46-fill:lab(33.6945% -25.301 6.19441);--c-b45309-fill:lab(31.8775% 32.5735 49.8829);--c-92400e-fill:lab(31.9865% 28.339 36.6401);--c-78350f-fill:lab(26.8848% 23.9034 30.0028);--c-ef4444-fill:lab(31.4205% 40.9857 25.1324);--c-e03131-fill:lab(31.4382% 40.7923 26.4311);--c-dc4c45-fill:lab(31.4397% 40.7756 26.5402);--c-dc2626-fill:lab(31.4502% 40.6557 27.308);--c-b91c1c-fill:lab(31.453% 40.6223 27.5176);--c-991b1b-fill:lab(31.4437% 40.7299 26.8355);--c-7f1d1d-fill:lab(26.3771% 35.5801 22.0787);--c-2563eb-fill:lab(31.4416% 8.62041 -45.8373);--c-2e6fd1-fill:lab(31.5889% 5.66921 -45.3056);--c-4338ca-fill:lab(31.026% 17.6873 -45.8896);--c-8b5cf6-fill:lab(30.7497% 25.7621 -42.7465);--c-0891b2-fill:lab(33.105% -19.6567 -22.7673);--c-0e7490-fill:lab(33.0366% -16.5768 -19.8215);--c-ffffff-ink:lab(96.52% -.0000298023 .0000119209);--c-fff-ink:lab(96.52% -.0000298023 .0000119209);--c-fcfcfc-ink:lab(96.52% -.0000298023 .0000119209);--c-fafbfc-ink:lab(96.5197% -.210196 -.600743);--c-fafafa-ink:lab(96.52% -.0000298023 .0000119209);--c-f9fafb-ink:lab(96.4037% -.210136 -.600779);--c-f8f9fa-ink:lab(96.2877% -.210166 -.600755);--c-f1f3f5-ink:lab(94.8952% -.418127 -1.20072);--c-f8f7f4-ink:lab(95.8467% -.045985 1.56262);--c-f4f3ef-ink:lab(95.046% -.17485 2.05077);--c-f6f7f8-ink:lab(95.8237% -.210196 -.600743);--c-f5f5f5-ink:lab(95.36% 0 0);--c-f4f4f4-ink:lab(95.244% -.0000298023 -.0000119209);--c-f4f4f5-ink:lab(95.2328% .129282 -.473189);--c-f3f4f6-ink:lab(95.232% -.0797212 -1.09793);--c-f1f1f1-ink:lab(94.548% 0 -.0000119209);--c-f0f1f3-ink:lab(94.536% -.0797212 -1.09791);--c-f0f0f0-ink:lab(94.316% 0 -.0000119209);--c-e9ecef-ink:lab(93.3867% -.63622 -1.83495);--c-ebedef-ink:lab(93.6192% -.418127 -1.20069);--c-dee2e6-ink:lab(91.182% -.851572 -2.46818);--c-e7e7e7-ink:lab(92.344% 0 -.0000119209);--c-e5e5e5-ink:lab(91.996% -.0000298023 .0000119209);--c-e5e7eb-ink:lab(92.3198% -.154197 -2.19258);--c-e4e4e7-ink:lab(91.7293% .399202 -1.45456);--c-e0e0e0-ink:lab(90.836% 0 0);--c-d7dadd-ink:lab(89.4426% -.647932 -1.87001);--c-d5d5d5-ink:lab(88.4% 0 .0000119209);--c-d4d4d4-ink:lab(88.168% 0 0);--c-d1d5db-ink:lab(88.2578% -.572413 -3.45564);--c-ced4da-ink:lab(88.0481% -1.27399 -3.73176);--c-ecfdf5-ink:lab(96.3248% -6.61764 1.76682);--c-f0fdf4-ink:lab(96.5336% -5.63276 2.77418);--c-dcfce7-ink:lab(95.1674% -6.26937 2.9546);--c-bbf7d0-ink:lab(92.4993% -6.23426 3.04707);--c-a7f3d0-ink:lab(90.99% -6.56107 2.02013);--c-fffbeb-ink:lab(96.6417% -.587583 7.6506);--c-fef3c7-ink:lab(94.903% -.626206 7.64706);--c-fde68a-ink:lab(92.2354% -.638872 7.6472);--c-fbbf24-ink:lab(85.9214% .713259 7.6708);--c-fef2f2-ink:lab(95.3415% 4.15295 1.5116);--c-fee2e2-ink:lab(92.7163% 6.4275 2.39149);--c-fecaca-ink:lab(89.0061% 6.40586 2.46942);--c-ok-40-010-260-fill:lab(27.471% -.409424 -3.15804);--c-ok-30-012-260-fill:lab(27.4644% -.477225 -3.78248);--c-ok-20-012-260-fill:lab(23.984% -.469849 -3.77883);--c-ok-16-012-260-fill:lab(20.5035% -.461042 -3.77455);--c-ok-99-003-250-ink:lab(96.5178% -.333786 -1.07461);--c-ok-985-003-250-ink:lab(96.5178% -.333786 -1.07461);--c-ok-975-004-250-ink:lab(95.705% -.443876 -1.43212);--c-ok-955-005-250-ink:lab(94.3122% -.553221 -1.78922);--c-ok-90-005-260-ink:lab(90.3564% -.26679 -1.87188);--c-ok-88-005-260-ink:lab(88.9644% -.266701 -1.87181)}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f0f;--foreground:#e9e9e9;--card:#191919;--card-foreground:#e9e9e9;--popover:#202020;--popover-foreground:#e9e9e9;--primary:#e9e9e9;--primary-foreground:#191919;--secondary:#282828;--secondary-foreground:#e9e9e9;--muted:#282828;--muted-foreground:#9a9a9a;--accent:#2e2e2e;--accent-foreground:#f3f3f3;--destructive:#eb6760;--border:#353535;--input:#484848;--ring:#868686;--sidebar:#141414;--sidebar-foreground:#e9e9e9;--sidebar-primary:#e9e9e9;--sidebar-primary-foreground:#191919;--sidebar-accent:#2e2e2e;--sidebar-accent-foreground:#f3f3f3;--sidebar-border:#353535;--sidebar-ring:#868686;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-border:var(--sidebar-border);--p-on-accent:#161616}@supports (color:lab(0% 0 0)){html.dark{--background:lab(4.4379% 0 0);--foreground:lab(92.46% -.0000298023 0);--card:lab(8.94% -.00000745058 0);--card-foreground:lab(92.46% -.0000298023 0);--popover:lab(12.42% -.00000745058 .00000298023);--popover-foreground:lab(92.46% -.0000298023 0);--primary:lab(92.46% -.0000298023 0);--primary-foreground:lab(8.94% -.00000745058 0);--secondary:lab(15.9% 0 .00000596046);--secondary-foreground:lab(92.46% -.0000298023 0);--muted:lab(15.9% 0 .00000596046);--muted-foreground:lab(63.46% 0 0);--accent:lab(18.8% 0 0);--accent-foreground:lab(95.94% 0 0);--destructive:lab(60.6814% 51.729 30.3966);--border:lab(22.28% 0 0);--input:lab(30.4% -.0000149012 0);--ring:lab(55.92% -.0000298023 0);--sidebar:lab(6.19571% 0 0);--sidebar-foreground:lab(92.46% -.0000298023 0);--sidebar-primary:lab(92.46% -.0000298023 0);--sidebar-primary-foreground:lab(8.94% -.00000745058 0);--sidebar-accent:lab(18.8% 0 0);--sidebar-accent-foreground:lab(95.94% 0 0);--sidebar-border:lab(22.28% 0 0);--sidebar-ring:lab(55.92% -.0000298023 0);--p-on-accent:lab(7.22637% -.0000149012 0)}}html.dark .bg-neutral-900,html.dark .hover\:bg-neutral-900:hover,html.dark .group-hover\:bg-neutral-900:is(:where(.group):hover *),html.dark .focus\:bg-neutral-900:focus,html.dark .focus-visible\:bg-neutral-900:focus-visible{background-color:#313131;background-color:lab(20.54% 0 0)}html.dark .bg-neutral-800,html.dark .hover\:bg-neutral-800:hover,html.dark .group-hover\:bg-neutral-800:is(:where(.group):hover *),html.dark .bg-neutral-950,html.dark .hover\:bg-neutral-950:hover,html.dark .bg-black,html.dark .hover\:bg-black:hover,html.dark .group-hover\:bg-black:is(:where(.group):hover *){background-color:#414141;background-color:lab(27.5% 0 0)}html.dark .text-white,html.dark .hover\:text-white:hover,html.dark .group-hover\:text-white:is(:where(.group):hover *){color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209)}html.dark .text-white\/70{color:#f5f5f5b3;color:lab(96.52% -.0000298023 .0000119209/.7)}html.dark .text-white\/60{color:#f5f5f599;color:lab(96.52% -.0000298023 .0000119209/.6)}html.dark .text-white\/50{color:#f5f5f580;color:lab(96.52% -.0000298023 .0000119209/.5)}html.dark,html.dark body{background-color:var(--background);color:var(--foreground)}html.dark ::selection{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background-color:#4d4d4d;background-color:lab(32.72% -.0000149012 0)}html.dark ::-webkit-scrollbar-thumb{background:#424242;background:lab(28.08% 0 -.00000596046)}html.dark ::-webkit-scrollbar-thumb:hover{background:#5d5d5d;background:lab(39.68% 0 0)}html.dark input,html.dark textarea,html.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .shadow-xs,html.dark .shadow-sm,html.dark .shadow,html.dark .shadow-md,html.dark .shadow-lg,html.dark .shadow-xl,html.dark .shadow-2xl{--tw-shadow-color:#0000008c}@supports (color:lab(0% 0 0)){html.dark .shadow-xs,html.dark .shadow-sm,html.dark .shadow,html.dark .shadow-md,html.dark .shadow-lg,html.dark .shadow-xl,html.dark .shadow-2xl{--tw-shadow-color:lab(0% 0 0/.55)}}html.dark .xevy .xevy-home .d-msg-video,html.dark .xevy .task-attachment-gallery__item--video,html.dark .task-attachment-gallery__expanded-video,html.dark .xevy .task-attachment-gallery__expanded-video{background:#0b0b0c}html.dark .xevy .task-attachment-gallery__video-placeholder{background:linear-gradient(135deg,#17171a,#232327)}html.dark .xevy .xevy-home .e-inline-select,html.dark .activity-filter-select,html.dark .xevy .kanban-filter-select,html.dark .xevy .create-epic-modal__select,html.dark .xevy .create-task-modal__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a5a5ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html.dark .agent-glow-light,html.dark .agent-glow-dark{opacity:.7}html.dark .demo-root{--bg:#0f0f0f;--bg-soft:#191919;--bg-deep:#0a0a0a;--ink:#e9e9e9;--ink-mute:#bababa;--ink-soft:#9a9a9a;--ink-dim:#868686;--rule:#353535;--rule-strong:#525252;--live:#48c072;--warn:#f2b95a;--fail:#fc7a79}@supports (color:lab(0% 0 0)){html.dark .demo-root{--bg:lab(4.4379% 0 0);--bg-soft:lab(8.94% -.00000745058 0);--bg-deep:lab(2.75381% 0 0);--ink:lab(92.46% -.0000298023 0);--ink-mute:lab(75.64% -.0000298023 0);--ink-soft:lab(63.46% 0 0);--ink-dim:lab(55.92% -.0000298023 0);--rule:lab(22.28% 0 0);--rule-strong:lab(35.04% -.0000149012 0);--live:lab(69.5004% -47.9157 28.6743);--warn:lab(79.1432% 14.1568 55.5521);--fail:lab(67.0539% 50.7843 25.244)}}html.dark .demo-root .demo-stage-text{--bg:#202020;--bg-soft:#2b2b2b;--bg-deep:#171717;--rule:#424242;--rule-strong:#636363;background:radial-gradient(120% 90% at 0 0,#2e2e2e 0%,#1e1e1e 70%);background:radial-gradient(120% 90% at 0 0,lab(18.8% 0 0) 0%,lab(11.26% .00000745058 -.00000298023) 70%)}@supports (color:lab(0% 0 0)){html.dark .demo-root .demo-stage-text{--bg:lab(12.42% -.00000745058 .00000298023);--bg-soft:lab(17.64% -.0000149012 0);--bg-deep:lab(7.78201% -.0000149012 0);--rule:lab(28.08% 0 -.00000596046);--rule-strong:lab(42% 0 0)}}.landing-showcase-demo-root{--bg:var(--c-ok-985-003-250);--bg-ink:var(--c-ok-985-003-250-ink);--bg-soft:var(--c-ok-975-004-250);--bg-soft-ink:var(--c-ok-975-004-250-ink);--bg-deep:var(--c-ok-955-005-250);--bg-deep-ink:var(--c-ok-955-005-250-ink);--ink:var(--c-ok-16-012-260);--ink-fill:var(--c-ok-16-012-260-fill);--ink-mute:var(--c-ok-40-010-260);--ink-mute-fill:var(--c-ok-40-010-260-fill);--ink-soft:var(--c-ok-55-008-260);--ink-dim:var(--c-ok-72-005-260);--rule:var(--c-ok-90-005-260);--rule-ink:var(--c-ok-90-005-260-ink);--rule-strong:var(--c-ok-80-008-260);--live:var(--c-ok-66-16-152);--warn:var(--c-ok-78-13-78);--fail:var(--c-ok-65-18-22);--sans:var(--font-sans,"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--mono:var(--font-mono,"JetBrains Mono", "SF Mono", Menlo, monospace);font-family:var(--sans);color:var(--ink)}.landing-showcase-demo-root .demo-panel{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.landing-showcase-demo-root .demo-panel-head{border-bottom:1px solid var(--rule);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.landing-showcase-demo-root .demo-panel-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);font-size:9.5px}.landing-showcase-demo-root .demo-panel-title{color:var(--ink);margin-top:2px;font-size:14px;font-weight:600}.landing-showcase-demo-root .demo-panel-body{flex-direction:column;gap:14px;padding:18px;display:flex}.landing-showcase-demo-root .demo-panel-body--code{padding:0}.landing-showcase-demo-root .demo-field{flex-direction:column;gap:5px;display:flex}.landing-showcase-demo-root .demo-field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);border-left:2px solid var(--ink);padding-left:8px;font-size:9.5px}.landing-showcase-demo-root .demo-input{font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);border-radius:6px;padding:8px 12px;font-size:12.5px}.landing-showcase-demo-root .demo-input--static{background:var(--bg-deep);color:var(--ink-soft)}.landing-showcase-demo-root .demo-input--area{font-family:var(--sans);min-height:52px;font-size:13px;line-height:1.5}.landing-showcase-demo-root .demo-btn{font-family:var(--sans);background:var(--bg);color:var(--ink);border:1px solid var(--rule-strong);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-showcase-demo-root .demo-btn--primary{background:var(--ink-fill);color:var(--bg-ink);border-color:var(--ink)}.landing-showcase-demo-root .demo-btn--primary.is-done{background:var(--live);border-color:var(--live)}.landing-showcase-demo-root .demo-btn--ghost{background:var(--bg)}.landing-showcase-demo-root .demo-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--rule);background:var(--bg);color:var(--ink-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.landing-showcase-demo-root .demo-pill--ok,.landing-showcase-demo-root .demo-pill--live{color:var(--live);border-color:color-mix(in oklch, var(--live) 35%, var(--rule));background:color-mix(in oklch, var(--live) 8%, var(--bg))}.landing-showcase-demo-root .demo-pill--neutral{color:var(--ink);border-color:var(--rule-strong)}.landing-showcase-demo-root .demo-pill-pulse{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite landing-demo-pulse}@keyframes landing-demo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.landing-showcase-demo-root .demo-task-card{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.landing-showcase-demo-root .landing-showcase-task-card{animation:.35s cubic-bezier(.16,1,.3,1) landing-demo-block-in}.landing-showcase-demo-root .demo-task-card-bar{justify-content:space-between;align-items:center;display:flex}.landing-showcase-demo-root .demo-task-card-id{font-family:var(--mono);font-size:11px;font-weight:600}.landing-showcase-demo-root .demo-task-card-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--rule);color:var(--ink-mute);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;display:inline-flex}.landing-showcase-demo-root .demo-task-card-status.is-ready{color:var(--live);border-color:color-mix(in oklch, var(--live) 35%, var(--rule));background:color-mix(in oklch, var(--live) 8%, var(--bg))}.landing-showcase-demo-root .demo-task-card-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.landing-showcase-demo-root .demo-task-card-title{font-size:16px;font-weight:600;line-height:1.25}.landing-showcase-demo-root .demo-task-card-body{color:var(--ink-soft);font-size:13px;line-height:1.5}.landing-showcase-demo-root .demo-task-card-foot{border-top:1px dashed var(--rule);padding-top:10px}.landing-showcase-demo-root .demo-aiagent{flex-direction:column;gap:14px;display:flex}.landing-showcase-demo-root .demo-aiagent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-showcase-demo-root .demo-cmdcard{background:var(--bg);border:1px solid var(--rule-strong);border-radius:10px;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.landing-showcase-demo-root .landing-showcase-cmdcard.is-running{border-color:var(--ink);background:color-mix(in oklch, var(--ink-fill) 4%, var(--bg))}.landing-showcase-demo-root .landing-showcase-cmdcard.is-done{border-color:color-mix(in oklch, var(--live) 35%, var(--rule));background:color-mix(in oklch, var(--live) 4%, var(--bg))}.landing-showcase-demo-root .demo-cmdcard-pill{font-family:var(--mono);background:var(--ink-fill);color:var(--bg-ink);border-radius:5px;padding:5px 10px;font-size:13px;font-weight:600}.landing-showcase-demo-root .demo-cmdcard.is-done .demo-cmdcard-pill{background:var(--live)}.landing-showcase-demo-root .demo-cmdcard-title{font-size:14px;font-weight:600}.landing-showcase-demo-root .demo-cmdcard-desc{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.landing-showcase-demo-root .demo-cmdcard-state-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.landing-showcase-demo-root .demo-cmdcard-state-pill.is-running{color:var(--ink);border-color:var(--ink)}.landing-showcase-demo-root .demo-cmdcard-state-pill.is-done{color:var(--live);border-color:color-mix(in oklch, var(--live) 40%, var(--rule))}.landing-showcase-demo-root .demo-cmdcard-state-dot.is-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite landing-demo-pulse}.landing-showcase-demo-root .demo-ai{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.landing-showcase-demo-root .demo-ai.is-running{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 6%, transparent)}.landing-showcase-demo-root .demo-ai.is-done{border-color:color-mix(in oklch, var(--live) 35%, var(--rule))}.landing-showcase-demo-root .demo-ai-head{background:var(--bg-soft);border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.landing-showcase-demo-root .demo-ai-pulse{gap:3px;display:inline-flex}.landing-showcase-demo-root .demo-ai-pulse span{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite landing-demo-ai-pulse}.landing-showcase-demo-root .demo-ai-pulse span:nth-child(2){animation-delay:.15s}.landing-showcase-demo-root .demo-ai-pulse span:nth-child(3){animation-delay:.3s}@keyframes landing-demo-ai-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}.landing-showcase-demo-root .demo-ai-title{font-size:13.5px;font-weight:600}.landing-showcase-demo-root .demo-ai-subtitle{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin-top:2px;font-size:10.5px}.landing-showcase-demo-root .demo-ai-list{max-height:none;font-family:var(--mono);margin:0;padding:6px 8px;font-size:11.5px;list-style:none;overflow:visible}.landing-showcase-demo-root .demo-ai-line{color:var(--ink-soft);opacity:0;border-radius:4px;grid-template-columns:22px 70px 1fr auto;align-items:center;gap:10px;padding:5px 10px;animation:.32s cubic-bezier(.16,1,.3,1) forwards landing-demo-line-in;display:grid}@keyframes landing-demo-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-demo-block-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-showcase-demo-root .demo-ai-line.is-active{background:color-mix(in oklch, var(--ink-fill) 6%, var(--bg));color:var(--ink)}.landing-showcase-demo-root .demo-ai-line.is-done .demo-ai-line-icon{color:var(--live);font-weight:700}.landing-showcase-demo-root .demo-ai-line-dot{background:var(--ink-fill);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite landing-demo-pulse}.landing-showcase-demo-root .demo-ai-line-tag{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--rule);text-align:center;border-radius:3px;padding:2px 5px;font-size:9.5px;font-weight:700}.landing-showcase-demo-root .demo-ai-line.is-active .demo-ai-line-tag{background:var(--ink-fill);color:var(--bg-ink);border-color:var(--ink)}.landing-showcase-demo-root .demo-ai-line.is-done .demo-ai-line-tag{background:color-mix(in oklch, var(--live) 12%, var(--bg));border-color:color-mix(in oklch, var(--live) 35%, var(--rule));color:var(--live)}.landing-showcase-demo-root .demo-ai-line-detail{color:var(--ink-mute);font-size:10.5px}.landing-showcase-demo-root .demo-ai-result{border-top:1px dashed var(--rule);background:color-mix(in oklch, var(--live) 4%, var(--bg-soft));padding:14px 16px}.landing-showcase-demo-root .demo-ai-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-showcase-demo-root .demo-ai-summary-meta{font-family:var(--mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.landing-showcase-demo-root .demo-preview-stack,.landing-showcase-demo-root .demo-merge-stack{flex-direction:column;gap:14px;display:flex}.landing-showcase-demo-root .demo-browser{border:1px solid var(--rule-strong);background:var(--bg);border-radius:8px;overflow:hidden}.landing-showcase-demo-root .demo-browser-bar{background:var(--bg-deep);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:9px 12px;display:flex}.landing-showcase-demo-root .demo-browser-dot{background:var(--rule-strong);border-radius:50%;width:9px;height:9px}.landing-showcase-demo-root .demo-browser-url-line{background:var(--bg);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:4px 10px;font-size:11.5px;overflow:hidden}.landing-showcase-demo-root .demo-browser-build{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);border:1px solid var(--rule);border-radius:999px;padding:3px 8px;font-size:10px}.landing-showcase-demo-root .demo-browser-canvas{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--live) 6%, var(--bg)) 0%, var(--bg) 60%);justify-content:center;padding:24px;display:flex}.landing-showcase-demo-root .demo-browser-card{background:var(--bg);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:20px;display:flex}.landing-showcase-demo-root .demo-browser-card-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);font-size:9.5px}.landing-showcase-demo-root .demo-browser-card-title{font-size:17px;font-weight:600}.landing-showcase-demo-root .demo-browser-card-sub{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.landing-showcase-demo-root .demo-browser-cta,.landing-showcase-demo-root .landing-showcase-export-btn{background:var(--ink-fill);color:var(--bg-ink);text-align:center;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) landing-demo-block-in;display:block}.landing-showcase-demo-root .demo-diff{flex-direction:column;margin:0;padding:10px 0;display:flex}.landing-showcase-demo-root .demo-diff-line{font-family:var(--mono);grid-template-columns:40px 18px 1fr;padding:1px 0 1px 4px;font-size:11.5px;line-height:1.7;display:grid}.landing-showcase-demo-root .landing-showcase-diff-line{animation:.28s cubic-bezier(.16,1,.3,1) forwards landing-demo-line-in}.landing-showcase-demo-root .demo-diff-line.is-add{background:color-mix(in oklch, var(--live) 6%, var(--bg));color:var(--ink)}.landing-showcase-demo-root .demo-diff-ln{color:var(--ink-dim);text-align:right;padding-right:12px}.landing-showcase-demo-root .demo-diff-sign{color:var(--live);font-weight:600}.landing-showcase-demo-root .demo-review-decide{border-top:1px solid var(--rule);background:var(--bg-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.landing-showcase-demo-root .demo-sigs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-showcase-demo-root .demo-sig{border:1px solid var(--rule);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.landing-showcase-demo-root .demo-sig.is-done{border-color:color-mix(in oklch, var(--live) 30%, var(--rule));background:color-mix(in oklch, var(--live) 4%, var(--bg))}.landing-showcase-demo-root .demo-sig-check{background:var(--rule);width:22px;height:22px;color:var(--ink-mute);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.landing-showcase-demo-root .demo-sig.is-done .demo-sig-check{background:var(--live);color:var(--bg-ink)}.landing-showcase-demo-root .demo-sig-who{font-size:13px}.landing-showcase-demo-root .demo-merge-done{background:color-mix(in oklch, var(--live) 6%, var(--bg));border:1px solid color-mix(in oklch, var(--live) 30%, var(--rule));border-radius:10px;flex-direction:column;gap:10px;padding:16px;animation:.35s cubic-bezier(.16,1,.3,1) landing-demo-block-in;display:flex}.landing-showcase-demo-root .demo-merge-done p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.landing-showcase-cursor{color:var(--live);font-weight:600;animation:1.1s steps(2,jump-none) infinite landing-demo-blink}@keyframes landing-demo-blink{50%{opacity:.25}}@media (max-width:600px){.landing-showcase-demo-root .demo-cmdcard{grid-template-columns:1fr;gap:8px}.landing-showcase-demo-root .demo-ai-line{grid-template-columns:18px 58px 1fr}.landing-showcase-demo-root .demo-ai-line-detail{display:none}}@media (prefers-reduced-motion:reduce){.landing-showcase-demo-root .demo-ai-pulse span,.landing-showcase-demo-root .demo-ai-line-dot,.landing-showcase-demo-root .demo-pill-pulse,.landing-showcase-demo-root .demo-cmdcard-state-dot.is-pulse,.landing-showcase-cursor{animation:none}.landing-showcase-demo-root .demo-ai-line,.landing-showcase-demo-root .landing-showcase-diff-line,.landing-showcase-demo-root .demo-merge-done,.landing-showcase-demo-root .landing-showcase-export-btn,.landing-showcase-demo-root .landing-showcase-task-card{opacity:1;animation:none;transform:none}}#root.dashboard-root{text-align:left;width:100%;max-width:none;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.d-selector-screen{background:var(--c-f4f4f5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.d-selector-container{background:var(--c-ffffff);border:1px solid var(--c-e5e5e5);border-radius:10px;width:100%;max-width:480px;padding:1.75rem;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.d-selector-container-wizard{max-width:440px;padding:1.5rem 1.75rem 1.75rem}.d-selector-wizard-progress{margin-bottom:1.75rem}.d-selector-wizard-steps{justify-content:center;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.d-selector-wizard-step{flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex;position:relative}.d-selector-wizard-step-marker{border:1px solid var(--c-d4d4d4);background:var(--c-ffffff);width:1.5rem;height:1.5rem;color:var(--c-a3a3a3);font-family:var(--font-mono,ui-monospace, monospace);z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.d-selector-wizard-step-marker svg{width:.625rem;height:.625rem}.d-selector-wizard-step-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--c-a3a3a3);text-align:center;white-space:nowrap;font-size:.625rem;font-weight:500;transition:color .15s}.d-selector-wizard-step-connector{background:var(--c-e5e5e5);z-index:0;width:calc(100% - 1.75rem);height:1px;position:absolute;top:.75rem;left:calc(50% + .875rem);transform:translateY(-50%)}.d-selector-wizard-step-done .d-selector-wizard-step-marker{background:var(--c-171717-fill);border-color:var(--c-171717);color:var(--c-ffffff-ink)}.d-selector-wizard-step-done .d-selector-wizard-step-label{color:var(--c-525252)}.d-selector-wizard-step-done .d-selector-wizard-step-connector{background:var(--c-171717-fill)}.d-selector-wizard-step-active .d-selector-wizard-step-marker{background:var(--c-171717-fill);border-color:var(--c-171717);color:var(--c-ffffff-ink);box-shadow:0 0 0 3px #17171714}.d-selector-wizard-step-active .d-selector-wizard-step-label{color:var(--c-171717)}.d-selector-wizard-dot{background:var(--border,rgba(var(--c-shade-rgb), .12));border-radius:999px;width:.5rem;height:.5rem;transition:background .15s,transform .15s}.d-selector-wizard-dot-done{background:var(--c-1a1d21-fill)}.d-selector-wizard-dot-active{background:var(--c-1a1d21-fill);transform:scale(1.15)}.d-selector-wizard-progress-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--txt-3,var(--c-6c757d));margin-left:.5rem;font-size:.625rem}.d-selector-back-link{width:100%;color:var(--c-737373);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:.875rem;padding:.25rem;font-size:.8125rem;transition:color .15s;display:block}.d-selector-back-link:hover:not(:disabled){color:var(--c-171717)}.d-selector-back-link:disabled{opacity:.5;cursor:not-allowed}.d-selector-header{text-align:center;margin-bottom:1.5rem}.d-selector-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--c-a3a3a3);margin:0 0 .375rem;font-size:.625rem;font-weight:500}.d-selector-logo-mark{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.875rem;display:inline-flex}.d-selector-logo-mark svg,.d-selector-logo-mark img{width:40px;height:40px}.d-selector-header h1{color:var(--c-171717);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.35}.d-selector-subtitle{color:var(--c-737373);margin:0;font-size:.8125rem;line-height:1.5}.d-selector-context-chip{border:1px solid var(--c-e5e5e5);background:var(--c-fafafa);border-radius:6px;align-items:center;gap:.375rem;max-width:100%;margin-top:.5rem;padding:.25rem .5rem .25rem .375rem;display:inline-flex}.d-selector-context-chip-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--c-a3a3a3);flex-shrink:0;font-size:.5625rem;font-weight:500}.d-selector-context-chip-value{color:var(--c-171717);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.d-selector-section{margin-bottom:1.25rem}.d-selector-section:last-child{margin-bottom:0}.d-selector-field-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--c-a3a3a3);margin-bottom:.375rem;font-size:.65625rem;font-weight:500;display:block}.d-selector-field-hint{color:var(--c-a3a3a3);margin:.375rem 0 0;font-size:.75rem;line-height:1.45}.d-selector-step-label{color:var(--txt-2,var(--c-495057));text-transform:none;letter-spacing:normal;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:500;display:flex}.d-selector-optional-badge{font-family:var(--font-mono,ui-monospace, monospace);color:var(--txt-3,var(--c-6c757d));text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:.625rem;font-weight:500}.d-selector-step-num{background:var(--blue-d,rgba(var(--c-ink-rgb), .1));width:1.375rem;height:1.375rem;color:var(--blue,var(--c-1a1d21));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.d-selector-list{flex-direction:column;gap:.5rem;display:flex}.d-selector-item{border:1px solid var(--border,rgba(var(--c-shade-rgb), .08));border-radius:var(--r-md,8px);cursor:pointer;text-align:left;width:100%;color:var(--txt,var(--c-1a1d21));background:0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.d-selector-item:hover{background:var(--bg-s,var(--c-f1f3f5));border-color:rgba(var(--c-shade-rgb), .12)}.d-selector-item:focus-visible{outline:2px solid var(--blue,var(--c-1a1d21));outline-offset:-2px;border-color:var(--blue,var(--c-1a1d21))}.d-selector-item.selected{background:var(--blue-d,rgba(var(--c-ink-rgb), .06));border-color:var(--blue,var(--c-1a1d21));box-shadow:0 0 0 1px var(--blue,var(--c-1a1d21))}.d-selector-item.selected:hover{background:rgba(var(--c-ink-rgb), .1)}.d-selector-item-icon{background:var(--bg-s,var(--c-f1f3f5));border-radius:var(--r-sm,6px);width:2rem;height:2rem;color:var(--txt-3,var(--c-6c757d));flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.d-selector-item:hover .d-selector-item-icon{background:var(--bg-e,var(--c-e9ecef))}.d-selector-item.selected .d-selector-item-icon{background:var(--blue-d,rgba(var(--c-ink-rgb), .15));color:var(--blue,var(--c-1a1d21))}.d-selector-item-icon svg{width:1.25rem;height:1.25rem}.d-selector-logo{color:var(--txt,var(--c-1a1d21));font-size:1rem;font-weight:600}.d-selector-item-content{flex:1;min-width:0}.d-selector-item-name{color:var(--txt,var(--c-1a1d21));font-size:.9375rem;font-weight:500;display:block}.d-selector-item-meta{color:var(--txt-3,var(--c-6c757d));margin-top:.125rem;font-size:.75rem;display:block}.d-selector-item-check{width:1.5rem;height:1.5rem;color:var(--blue,var(--c-1a1d21));flex-shrink:0;justify-content:center;align-items:center;display:flex}.d-selector-item-check svg{width:1.25rem;height:1.25rem}.d-selector-item-create{border-style:dashed}.d-selector-create-btn{background:var(--blue,var(--c-1a1d21-fill));width:100%;color:var(--c-fff-ink);border-radius:var(--r-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.9375rem;font-weight:500;transition:background .15s;display:flex}.d-selector-create-btn:hover:not(:disabled){background:var(--c-2d3139-fill)}.d-selector-create-btn:disabled{opacity:.5;cursor:not-allowed}.d-selector-create-btn svg{width:1.25rem;height:1.25rem}.d-selector-empty{text-align:center;color:var(--txt-3,var(--c-6c757d));padding:1rem;font-size:.875rem}.d-selector-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.d-selector-modal{background:var(--c-ffffff);border-radius:var(--r-lg,12px);width:100%;max-width:320px;padding:1.5rem;box-shadow:0 8px 32px #00000029}.d-selector-modal h3{color:var(--txt,var(--c-1a1d21));margin:0 0 1rem;font-size:1rem;font-weight:600}.d-selector-input{border:1px solid var(--border,rgba(var(--c-shade-rgb), .08));border-radius:var(--r-md,8px);background:var(--bg,var(--c-f8f9fa));width:100%;color:var(--txt,var(--c-1a1d21));padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.d-selector-input:focus{border-color:var(--blue,var(--c-1a1d21));box-shadow:0 0 0 2px var(--blue-d,#1a1d211a);outline:none}.d-selector-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.d-selector-btn-secondary{border:1px solid var(--border,rgba(var(--c-shade-rgb), .08));border-radius:var(--r-md,8px);color:var(--txt,var(--c-1a1d21));cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.875rem;transition:background .15s}.d-selector-btn-secondary:hover{background:var(--bg-h,var(--c-dee2e6))}.d-selector-btn-primary{border-radius:var(--r-md,8px);background:var(--blue,var(--c-1a1d21-fill));color:var(--c-fff-ink);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;transition:background .15s}.d-selector-btn-primary:hover:not(:disabled){background:var(--c-2d3139-fill)}.d-selector-btn-primary:disabled{opacity:.5;cursor:not-allowed}.d-selector-item-disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.d-selector-item-disabled:hover{border-color:var(--border,rgba(var(--c-shade-rgb), .08));background:0 0}.d-selector-item-disabled:focus{outline:none}.d-selector-create-project-btn{margin-top:.75rem}.d-selector-error{color:var(--red,var(--c-f2615a));margin:.5rem 0 0;font-size:.8125rem}.d-loading-screen{background:var(--bg,var(--c-f8f9fa));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.d-loading-spinner{border:2px solid var(--border,rgba(var(--c-shade-rgb), .08));border-top-color:var(--blue,var(--c-1a1d21));border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite d-spin}@keyframes d-spin{to{transform:rotate(360deg)}}.d-loading-screen p{color:var(--txt-3,var(--c-6c757d));margin:0;font-size:.875rem}
