@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight: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-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-950:oklch(26.6% .065 152.934);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-950:oklch(29.3% .066 243.157);--color-indigo-400:oklch(67.3% .182 276.935);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-950:oklch(28.3% .141 291.089);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-300:oklch(86.9% .022 252.894);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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);--color-ring:var(--color-foreground);--color-muted:var(--color-tab);--color-muted-foreground:var(--color-foreground-subtle);--text-ui-base:var(--ui-font-size);--text-ui-xs:calc(var(--ui-font-size) - 4px);--animated-gradient-text-strong:#0a0a0a;--animated-gradient-text-soft:#0a0a0a38;--color-background:var(--color-neutral-50);--color-background-win-alt:var(--color-neutral-200);--color-brand:var(--color-sky-400);--color-border:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-border:color-mix(in oklab, var(--color-neutral-950) 10%, transparent)}}:root,:host{--color-border-hover:#0a0a0a33}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-border-hover:color-mix(in oklab, var(--color-neutral-950) 20%, transparent)}}:root,:host{--color-hover:var(--color-neutral-200);--color-surface:#0a0a0a08}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface:color-mix(in oklab, var(--color-neutral-950) 3%, transparent)}}:root,:host{--color-surface-hover:#0a0a0a0d}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-hover:color-mix(in oklab, var(--color-neutral-950) 5%, transparent)}}:root,:host{--color-card:var(--color-white);--color-card-border:var(--color-border);--color-input:var(--color-white);--color-input-focused:var(--color-neutral-50);--color-input-border:var(--color-border);--color-input-border-hover:var(--color-border-hover);--color-input-border-focused:var(--color-brand);--color-tab:var(--color-neutral-100);--color-primary:var(--color-neutral-950);--color-primary-foreground:var(--color-neutral-50);--color-secondary:var(--color-neutral-300);--color-foreground:var(--color-neutral-700);--color-foreground-subtle:#40404099}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-foreground-subtle:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}:root,:host{--color-foreground-subtlest:#40404066}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-foreground-subtlest:color-mix(in oklab, var(--color-neutral-700) 40%, transparent)}}:root,:host{--color-foreground-inverse:var(--color-white);--color-success:var(--color-green-600);--color-destructive:var(--color-red-600);--color-destructive-foreground:var(--color-foreground-inverse);--color-warning:var(--color-yellow-600);--color-warning-foreground:var(--color-foreground-inverse)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\.5{top:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.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-auto{height:auto}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-card-border{border-color:var(--color-card-border)}.border-destructive{border-color:var(--color-destructive)}.border-input-border{border-color:var(--color-input-border)}.border-transparent{border-color:#0000}.border-warning\/40{border-color:#cd890066}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/10{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-input{background-color:var(--color-input)}.bg-input\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--color-input) 20%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-secondary{background-color:var(--color-secondary)}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:#cd89001a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-clip-padding{background-clip:padding-box}.p-px{padding:1px}.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-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-px{padding-block:1px}.text-center{text-align:center}.text-left{text-align:left}.text-ui-base\/relaxed{font-size:var(--text-ui-base);line-height:var(--leading-relaxed)}.text-ui-base{font-size:var(--text-ui-base)}.text-ui-xs{font-size:var(--text-ui-xs)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-foreground-subtle{color:var(--color-foreground-subtle)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.underline-offset-4{text-underline-offset:4px}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/switch\:size-3\.5:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-4::file-selector-button{height:calc(var(--spacing) * 4)}.file\:h-5::file-selector-button{height:calc(var(--spacing) * 5)}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-ui-base\/relaxed::file-selector-button{font-size:var(--text-ui-base);line-height:var(--leading-relaxed)}.file\:text-ui-base::file-selector-button{font-size:var(--text-ui-base)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-foreground-subtlest::placeholder{color:var(--color-foreground-subtlest)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media(hover:hover){.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:border-input-border-hover:hover{border-color:var(--color-input-border-hover)}.hover\:bg-destructive\/90:hover{background-color:#e40014e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-input\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#d4d4d4cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-warning\/90:hover{background-color:#cd8900e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--color-warning) 90%,transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:#e4001466}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.focus-visible\:border-input-border-focused:focus-visible{border-color:var(--color-input-border-focused)}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:border-warning\/40:focus-visible{border-color:#cd890066}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-warning\/40:focus-visible{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.focus-visible\:bg-input-focused:focus-visible{background-color:var(--color-input-focused)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-input-border-focused\/30:focus-visible{--tw-ring-color:#00bcfe4d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-input-border-focused\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-input-border-focused) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#40404080}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:#cd890033}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-1\.5:has(>svg){column-gap:calc(var(--spacing) * 1.5)}.aria-expanded\:bg-destructive[aria-expanded=true]{background-color:var(--color-destructive)}.aria-expanded\:bg-hover[aria-expanded=true]{background-color:var(--color-hover)}.aria-expanded\:bg-input\/50[aria-expanded=true]{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.aria-expanded\:bg-input\/50[aria-expanded=true]{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:bg-warning[aria-expanded=true]{background-color:var(--color-warning)}.aria-expanded\:text-destructive-foreground[aria-expanded=true]{color:var(--color-destructive-foreground)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-warning-foreground[aria-expanded=true]{color:var(--color-warning-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-2[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-\[size\=default\]\:h-\[18px\][data-size=default]{height:18px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-\[16px\][data-size=sm]{height:16px}.data-\[size\=sm\]\:w-\[28px\][data-size=sm]{width:28px}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/90>*)[data-slot=alert-description]{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--color-destructive-foreground) 90%,transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-warning>*)[data-slot=alert-description]{color:var(--color-warning)}@media(min-width:48rem){.md\:text-ui-base\/relaxed{font-size:var(--text-ui-base);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}}.dark\:bg-destructive\/20:where(.theme-zai-dark,.theme-zai-dark *){background-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:where(.theme-zai-dark,.theme-zai-dark *){background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.dark\:bg-input\/30:where(.theme-zai-dark,.theme-zai-dark *){background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.theme-zai-dark,.theme-zai-dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-muted\/50:where(.theme-zai-dark,.theme-zai-dark *):hover{background-color:#f5f5f580}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:where(.theme-zai-dark,.theme-zai-dark *):hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.theme-zai-dark,.theme-zai-dark *):focus-visible{--tw-ring-color:#e4001466}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where(.theme-zai-dark,.theme-zai-dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.theme-zai-dark,.theme-zai-dark *)[aria-invalid=true]{border-color:#e4001480}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:where(.theme-zai-dark,.theme-zai-dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.theme-zai-dark,.theme-zai-dark *)[aria-invalid=true]{--tw-ring-color:#e4001466}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(.theme-zai-dark,.theme-zai-dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--color-primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-unchecked\:bg-primary\/30:where([data-state=unchecked]),.data-unchecked\:bg-primary\/30:where([data-unchecked]:not([data-unchecked=false])){background-color:#0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.data-unchecked\:bg-primary\/30:where([data-state=unchecked]),.data-unchecked\:bg-primary\/30:where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--color-foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--color-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:#d4d4d4cc}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--color-muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.button-gradient{background-image:linear-gradient(to bottom right,#191a1d,#747689)}.dark .button-gradient{background-color:#484a58;background-image:none}.animated-gradient-text{background:linear-gradient(90deg,var(--animated-gradient-text-strong) 0%,var(--animated-gradient-text-strong) 34%,var(--animated-gradient-text-soft) 50%,var(--animated-gradient-text-strong) 66%,var(--animated-gradient-text-strong) 100%);color:#0000;-webkit-text-fill-color:transparent;will-change:background-position;backface-visibility:hidden;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradient-flow;display:inline-block;transform:translateZ(0)}.animated-gradient-text-subtle{--animated-gradient-text-strong:var(--color-foreground-subtle)}.cua-group-gradient-text{background:linear-gradient(90deg,var(--animated-gradient-text-strong) 0%,var(--animated-gradient-text-soft) 40%,var(--animated-gradient-text-soft) 60%,var(--animated-gradient-text-strong) 100%);color:#0000;-webkit-text-fill-color:transparent;will-change:background-position;backface-visibility:hidden;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1s linear .5s infinite cua-group-gradient-flow;display:inline-block;transform:translateZ(0)}@keyframes cua-group-gradient-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cua-group-gradient-text{animation:none}}@keyframes gradient-flow{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:0 0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;background:0 0!important}:root{--ui-font-size:14px}body{margin:0;overflow:hidden}.text-wrap-phrase{overflow-wrap:break-word;word-break:normal;line-break:strict;text-wrap:pretty}@supports (word-break:auto-phrase){.text-wrap-phrase{word-break:auto-phrase}}.side-pane-open-tab-shell{container:side-pane-open-tab/inline-size}@container side-pane-open-tab (min-width:480px){.side-pane-open-tab-content{max-width:34rem}.side-pane-open-tab-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.side-pane-open-tab-button{flex-direction:column;justify-content:center;gap:.375rem;height:5.5rem}.side-pane-open-tab-button-label{text-align:center;flex:0 auto}}#root{height:100dvh;overflow:hidden}:focus:not([data-ds]),:focus-visible:not([data-ds]){box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}@media(forced-colors:active){:focus:not([data-ds]),:focus-visible:not([data-ds]){box-shadow:none!important;outline:none!important}}.dark{--animated-gradient-text-strong:#fff;--animated-gradient-text-soft:#fff3;--color-background:var(--color-neutral-900);--color-background-alt:#26262699}@supports (color:color-mix(in lab,red,red)){.dark{--color-background-alt:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.dark{--color-background-win-alt:var(--color-neutral-800);--color-brand:var(--color-sky-500);--color-trajectory-user:#60a5fa;--color-trajectory-assistant:#2dd4bf;--color-trajectory-reasoning:#a78bfa;--color-trajectory-tool-call:#f59e0b;--color-trajectory-tool-result:#38bdf8;--color-workflow-rule:#fff1}@supports (color:color-mix(in lab,red,red)){.dark{--color-workflow-rule:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.dark{--color-workflow-trace:#ffffff59}@supports (color:color-mix(in lab,red,red)){.dark{--color-workflow-trace:color-mix(in oklab, var(--color-white) 35%, transparent)}}.dark{--color-workflow-trace-strong:#fff9}@supports (color:color-mix(in lab,red,red)){.dark{--color-workflow-trace-strong:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark{--color-accent:#052f4a80}@supports (color:color-mix(in lab,red,red)){.dark{--color-accent:color-mix(in oklab, var(--color-sky-950) 50%, transparent)}}.dark{--color-find-highlight:#713f12;--color-find-highlight-active:#a16207;--color-border:#fafafa1a}@supports (color:color-mix(in lab,red,red)){.dark{--color-border:color-mix(in oklab, var(--color-neutral-50) 10%, transparent)}}.dark{--color-border-hover:#fafafa4d}@supports (color:color-mix(in lab,red,red)){.dark{--color-border-hover:color-mix(in oklab, var(--color-neutral-50) 30%, transparent)}}.dark{--color-hover:var(--color-surface-hover);--color-selected:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark{--color-selected:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark{--color-header:var(--color-neutral-900);--color-panel:var(--color-neutral-900);--color-sidebar:var(--color-neutral-950);--color-surface:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark{--color-surface:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark{--color-surface-hover:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark{--color-surface-hover:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark{--color-card:var(--color-neutral-800);--color-card-selected:var(--color-neutral-700);--color-card-border:var(--color-border);--color-popover:var(--color-neutral-800);--color-popover-foreground:var(--color-foreground);--color-popover-header:var(--color-neutral-700);--color-popover-border:var(--color-border);--color-input:var(--color-neutral-800);--color-input-focused:var(--color-neutral-950);--color-input-border:var(--color-border);--color-input-border-hover:var(--color-border-hover);--color-input-border-focused:var(--color-brand);--color-terminal-bg:var(--color-neutral-950);--color-terminal-fg:var(--color-neutral-50);--color-terminal-cursor:var(--color-neutral-50);--color-terminal-cursor-accent:var(--color-neutral-950);--color-terminal-selection:#00a5ef42}@supports (color:color-mix(in lab,red,red)){.dark{--color-terminal-selection:color-mix(in oklab, var(--color-sky-500) 26%, transparent)}}.dark{--color-terminal-selection-inactive:oklab(98.5% 0 0/.16)}@supports (color:color-mix(in lab,red,red)){.dark{--color-terminal-selection-inactive:color-mix(in oklab, var(--color-neutral-50) 16%, transparent)}}.dark{--color-terminal-black:var(--color-neutral-800);--color-terminal-red:var(--color-red-600);--color-terminal-green:var(--color-green-600);--color-terminal-yellow:var(--color-yellow-600);--color-terminal-blue:var(--color-sky-600);--color-terminal-magenta:var(--color-fuchsia-600);--color-terminal-cyan:var(--color-cyan-600);--color-terminal-white:var(--color-neutral-200);--color-terminal-bright-black:var(--color-neutral-500);--color-terminal-bright-red:var(--color-red-600);--color-terminal-bright-green:var(--color-green-600);--color-terminal-bright-yellow:var(--color-yellow-600);--color-terminal-bright-blue:var(--color-sky-600);--color-terminal-bright-magenta:var(--color-fuchsia-600);--color-terminal-bright-cyan:var(--color-cyan-600);--color-terminal-bright-white:var(--color-neutral-50);--color-usage-chart-1:var(--color-sky-500);--color-usage-chart-2:var(--color-teal-400);--color-usage-chart-3:var(--color-violet-400);--color-usage-chart-4:var(--color-rose-400);--color-usage-chart-5:var(--color-indigo-400);--color-usage-chart-6:var(--color-cyan-400);--color-context-breakdown-1:var(--color-sky-400);--color-context-breakdown-2:var(--color-sky-300);--color-context-breakdown-3:var(--color-sky-200);--color-context-breakdown-4:#c3eafe}@supports (color:color-mix(in lab,red,red)){.dark{--color-context-breakdown-4:color-mix(in oklab, var(--color-sky-200) 84%, var(--color-white))}}.dark{--color-context-breakdown-5:#ccedfe}@supports (color:color-mix(in lab,red,red)){.dark{--color-context-breakdown-5:color-mix(in oklab, var(--color-sky-200) 72%, var(--color-white))}}.dark{--color-context-breakdown-6:#d4f0ff}@supports (color:color-mix(in lab,red,red)){.dark{--color-context-breakdown-6:color-mix(in oklab, var(--color-sky-200) 60%, var(--color-white))}}.dark{--color-context-breakdown-7:#ddf3ff}@supports (color:color-mix(in lab,red,red)){.dark{--color-context-breakdown-7:color-mix(in oklab, var(--color-sky-200) 48%, var(--color-white))}}.dark{--color-usage-heatmap-0:color-mix(in srgb, oklch(74.6% .16 232.661) 0%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.dark{--color-usage-heatmap-0:color-mix(in oklab, var(--color-sky-400) 0%, var(--color-surface))}}.dark{--color-usage-heatmap-1:color-mix(in srgb, oklch(74.6% .16 232.661) 24%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.dark{--color-usage-heatmap-1:color-mix(in oklab, var(--color-sky-400) 24%, var(--color-surface))}}.dark{--color-usage-heatmap-2:color-mix(in srgb, oklch(74.6% .16 232.661) 42%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.dark{--color-usage-heatmap-2:color-mix(in oklab, var(--color-sky-400) 42%, var(--color-surface))}}.dark{--color-usage-heatmap-3:color-mix(in srgb, oklch(74.6% .16 232.661) 62%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.dark{--color-usage-heatmap-3:color-mix(in oklab, var(--color-sky-400) 62%, var(--color-surface))}}.dark{--color-usage-heatmap-4:color-mix(in srgb, oklch(82.8% .111 230.318) 78%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.dark{--color-usage-heatmap-4:color-mix(in oklab, var(--color-sky-300) 78%, var(--color-surface))}}.dark{--color-tab:var(--color-neutral-800);--color-tab-active:var(--color-neutral-950);--color-tab-border:var(--color-border);--color-menu:var(--color-neutral-950);--color-menu-hover:var(--color-neutral-900);--color-primary:var(--color-neutral-50);--color-primary-foreground:var(--color-neutral-950);--color-secondary:var(--color-neutral-700);--color-interaction-ask-surface:#052f4a80}@supports (color:color-mix(in lab,red,red)){.dark{--color-interaction-ask-surface:color-mix(in oklab, var(--color-sky-950) 50%, transparent)}}.dark{--color-interaction-ask-foreground:var(--color-sky-300);--color-interaction-ask-fill:#05df723d}@supports (color:color-mix(in lab,red,red)){.dark{--color-interaction-ask-fill:color-mix(in oklab, var(--color-green-400) 24%, transparent)}}.dark{--color-interaction-confirmation-surface:oklab(26.6% -.0578814 .0295761/.45)}@supports (color:color-mix(in lab,red,red)){.dark{--color-interaction-confirmation-surface:color-mix(in oklab, var(--color-green-950) 45%, transparent)}}.dark{--color-interaction-confirmation-foreground:var(--color-green-300);--color-foreground:var(--color-neutral-200);--color-foreground-subtle:#e5e5e599}@supports (color:color-mix(in lab,red,red)){.dark{--color-foreground-subtle:color-mix(in oklab, var(--color-neutral-200) 60%, transparent)}}.dark{--color-foreground-subtlest:#e5e5e54d}@supports (color:color-mix(in lab,red,red)){.dark{--color-foreground-subtlest:color-mix(in oklab, var(--color-neutral-200) 30%, transparent)}}.dark{--color-foreground-inverse:var(--color-white);--color-success:var(--color-green-500);--color-success-foreground:var(--color-foreground-inverse);--color-idle-task:var(--color-violet-400);--color-idle-task-surface:#2f0d6880}@supports (color:color-mix(in lab,red,red)){.dark{--color-idle-task-surface:color-mix(in oklab, var(--color-violet-950) 50%, transparent)}}.dark{--color-destructive:var(--color-red-500);--color-destructive-foreground:var(--color-foreground-inverse);--color-warning:var(--color-yellow-500);--color-feedback-privacy-hint:var(--color-yellow-300);--color-warning-foreground:var(--color-foreground-inverse);--color-diff-added:var(--color-green-500);--color-diff-added-foreground:var(--color-foreground-inverse);--color-diff-removed:var(--color-red-500);--color-diff-removed-foreground:var(--color-foreground-inverse);--color-git-none:var(--color-foreground);--color-git-modified:var(--color-amber-400);--color-git-added:var(--color-teal-400);--color-git-deleted:var(--color-red-400);--color-git-renamed:var(--color-sky-400);--color-git-untracked:var(--color-teal-400);--color-git-ignored:var(--color-foreground-subtlest);--color-git-descendant:var(--color-amber-400);--color-toast:var(--color-neutral-900);--color-tooltip:var(--color-neutral-900);--color-tooltip-foreground:var(--color-neutral-50);--color-tooltip-tag:var(--color-neutral-800);--color-tooltip-tag-foreground:#fafafa99}@supports (color:color-mix(in lab,red,red)){.dark{--color-tooltip-tag-foreground:color-mix(in oklab, var(--color-neutral-50) 60%, transparent)}}.dark{--color-tag:var(--color-neutral-700);--color-file-node:#00bcfe2e}@supports (color:color-mix(in lab,red,red)){.dark{--color-file-node:color-mix(in oklab, var(--color-sky-400) 18%, transparent)}}.dark{--color-file-node-hover:#00bcfe3d}@supports (color:color-mix(in lab,red,red)){.dark{--color-file-node-hover:color-mix(in oklab, var(--color-sky-400) 24%, transparent)}}.dark{--color-file-node-foreground:var(--color-sky-300);--color-skill-node:#a685ff2e}@supports (color:color-mix(in lab,red,red)){.dark{--color-skill-node:color-mix(in oklab, var(--color-violet-400) 18%, transparent)}}.dark{--color-skill-node-hover:#a685ff3d}@supports (color:color-mix(in lab,red,red)){.dark{--color-skill-node-hover:color-mix(in oklab, var(--color-violet-400) 24%, transparent)}}.dark{--color-skill-node-foreground:var(--color-violet-300);--color-command-node:#cad5e229}@supports (color:color-mix(in lab,red,red)){.dark{--color-command-node:color-mix(in oklab, var(--color-slate-300) 16%, transparent)}}.dark{--color-command-node-hover:#cad5e238}@supports (color:color-mix(in lab,red,red)){.dark{--color-command-node-hover:color-mix(in oklab, var(--color-slate-300) 22%, transparent)}}.dark{--color-command-node-foreground:var(--color-slate-300);--color-subagent-node:oklab(77.6963% -.0361366 .0873579/.18);--color-subagent-node-hover:oklab(77.6963% -.0361366 .0873579/.24);--color-subagent-node-foreground:#b7bd75;--color-session-node:#00d3bd2e}@supports (color:color-mix(in lab,red,red)){.dark{--color-session-node:color-mix(in oklab, var(--color-teal-400) 18%, transparent)}}.dark{--color-session-node-hover:#00d3bd3d}@supports (color:color-mix(in lab,red,red)){.dark{--color-session-node-hover:color-mix(in oklab, var(--color-teal-400) 24%, transparent)}}.dark{--color-session-node-foreground:var(--color-teal-300);--color-plugin-node:#fcbb002e}@supports (color:color-mix(in lab,red,red)){.dark{--color-plugin-node:color-mix(in oklab, var(--color-amber-400) 18%, transparent)}}.dark{--color-plugin-node-hover:#fcbb003d}@supports (color:color-mix(in lab,red,red)){.dark{--color-plugin-node-hover:color-mix(in oklab, var(--color-amber-400) 24%, transparent)}}.dark{--color-plugin-node-foreground:var(--color-amber-300);--color-plugin-paid-plan-badge:#5a341b;--color-plugin-paid-plan-badge-foreground:#ffd8b8}.theme-zai-light{--animated-gradient-text-strong:#0d0d0d;--animated-gradient-text-soft:#0d0d0d38;--color-background:#f8f8f8;--color-background-win-alt:#ececee;--color-background-alt:#fafafab3}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-background-alt:color-mix(in oklab, var(--color-background) 70%, transparent)}}.theme-zai-light{--color-brand:#000;--color-trajectory-user:#2563eb;--color-trajectory-assistant:#0f766e;--color-trajectory-reasoning:#7c3aed;--color-trajectory-tool-call:#d97706;--color-trajectory-tool-result:#0284c7;--color-workflow-rule:#0d0d0d0e;--color-workflow-trace:#0d0d0d4d;--color-workflow-trace-strong:#0d0d0d8c;--color-accent:#ebf4ff;--color-find-highlight:#fff4eb;--color-find-highlight-active:#ffb26b;--color-border:#0d0d0d1a;--color-border-hover:#0d0d0d26;--color-hover:#0d0d0d0d;--color-selected:#0d0d0d0d;--color-header:#fff;--color-panel:#fff;--color-sidebar:#f0f0f0;--color-surface:#0d0d0d08;--color-surface-hover:#0d0d0d0d;--color-card:#fff;--color-card-selected:var(--color-input);--color-card-border:var(--color-border);--color-popover:#fff;--color-popover-foreground:var(--color-foreground);--color-popover-header:#f8f8f8;--color-popover-border:var(--color-border);--color-input:#fff;--color-input-focused:var(--color-input);--color-input-border:var(--color-border);--color-input-border-hover:var(--color-border-hover);--color-input-border-focused:var(--color-border-hover);--color-terminal-bg:var(--color-background);--color-terminal-fg:var(--color-foreground);--color-terminal-cursor:#0d0d0d;--color-terminal-cursor-accent:var(--color-background);--color-terminal-selection:#0b7fff38;--color-terminal-selection-inactive:#0d0d0d1a;--color-terminal-black:#5c5c5c;--color-terminal-red:#e03131;--color-terminal-green:#1e8a3e;--color-terminal-yellow:#e07b00;--color-terminal-blue:#0b7fff;--color-terminal-magenta:#9e77ed;--color-terminal-cyan:#0aa7a7;--color-terminal-white:#adadad;--color-terminal-bright-black:#888;--color-terminal-bright-red:#e03131;--color-terminal-bright-green:#1e8a3e;--color-terminal-bright-yellow:#e07b00;--color-terminal-bright-blue:#06d;--color-terminal-bright-magenta:#9e77ed;--color-terminal-bright-cyan:#0aa7a7;--color-terminal-bright-white:#0d0d0d;--color-usage-chart-1:#0b7fff;--color-usage-chart-2:#1e8a3e;--color-usage-chart-3:#9e77ed;--color-usage-chart-4:#e03131;--color-usage-chart-5:#e07b00;--color-usage-chart-6:#0aa7a7;--color-context-breakdown-1:#0b7fff;--color-context-breakdown-2:#338fff;--color-context-breakdown-3:#5ca7ff;--color-context-breakdown-4:#85bbff;--color-context-breakdown-5:#acd0ff;--color-context-breakdown-6:#c8ddff;--color-context-breakdown-7:#e0ecff;--color-usage-heatmap-0:color-mix(in srgb, #0b7fff 0%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-usage-heatmap-0:color-mix(in oklab, #0b7fff 0%, var(--color-surface))}}.theme-zai-light{--color-usage-heatmap-1:color-mix(in srgb, #0b7fff 18%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-usage-heatmap-1:color-mix(in oklab, #0b7fff 18%, var(--color-surface))}}.theme-zai-light{--color-usage-heatmap-2:color-mix(in srgb, #0b7fff 36%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-usage-heatmap-2:color-mix(in oklab, #0b7fff 36%, var(--color-surface))}}.theme-zai-light{--color-usage-heatmap-3:color-mix(in srgb, #0b7fff 58%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-usage-heatmap-3:color-mix(in oklab, #0b7fff 58%, var(--color-surface))}}.theme-zai-light{--color-usage-heatmap-4:color-mix(in srgb, #06d 82%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-usage-heatmap-4:color-mix(in oklab, #06d 82%, var(--color-surface))}}.theme-zai-light{--color-tab:#f0f0f0;--color-tab-active:#fff;--color-tab-border:var(--color-border);--color-menu:#fff;--color-menu-hover:#f0f0f0;--color-primary:#000;--color-primary-foreground:#fff;--color-secondary:#e6e6e6;--color-interaction-ask-surface:#ebf4ff;--color-interaction-ask-foreground:#06d;--color-interaction-ask-fill:#46bf7233;--color-interaction-confirmation-surface:#eaf7ee;--color-interaction-confirmation-foreground:#166b32;--color-foreground:var(--color-neutral-800);--color-foreground-subtle:#26262699}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-foreground-subtle:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.theme-zai-light{--color-foreground-subtlest:#26262666}@supports (color:color-mix(in lab,red,red)){.theme-zai-light{--color-foreground-subtlest:color-mix(in oklab, var(--color-neutral-800) 40%, transparent)}}.theme-zai-light{--color-foreground-inverse:#fff;--color-success:#1e8a3e;--color-success-foreground:#fff;--color-idle-task:#9e77ed;--color-idle-task-surface:#f5f3ff;--color-destructive:#e03131;--color-destructive-foreground:#fff;--color-warning:#e07b00;--color-feedback-privacy-hint:var(--color-yellow-600);--color-warning-foreground:#fff;--color-diff-added:#1e8a3e;--color-diff-added-foreground:#fff;--color-diff-removed:#e03131;--color-diff-removed-foreground:#fff;--color-git-none:var(--color-foreground);--color-git-modified:#e07b00;--color-git-added:#1e8a3e;--color-git-deleted:#e03131;--color-git-renamed:#0b7fff;--color-git-untracked:#1e8a3e;--color-git-ignored:var(--color-foreground-subtlest);--color-git-descendant:#e07b00;--color-toast:#fff;--color-tooltip:#f0f0f0;--color-tooltip-foreground:#0d0d0d;--color-tooltip-tag:#e6e6e6;--color-tooltip-tag-foreground:#5c5c5c;--color-tag:#e6e6e6;--color-file-node:#1a70b81a;--color-file-node-hover:#1a70b829;--color-file-node-foreground:#1a70b8;--color-skill-node:#7453b01a;--color-skill-node-hover:#7453b029;--color-skill-node-foreground:#7453b0;--color-command-node:#5662701a;--color-command-node-hover:#56627029;--color-command-node-foreground:#566270;--color-subagent-node:#6f7a2f1a;--color-subagent-node-hover:#6f7a2f29;--color-subagent-node-foreground:#6f7a2f;--color-session-node:#14807a1a;--color-session-node-hover:#14807a29;--color-session-node-foreground:#14807a;--color-plugin-node:#b87a1a1a;--color-plugin-node-hover:#b87a1a29;--color-plugin-node-foreground:#b87a1a;--color-plugin-paid-plan-badge:#ffe3c8;--color-plugin-paid-plan-badge-foreground:#4b280f}.theme-zai-dark{--animated-gradient-text-strong:#fff;--animated-gradient-text-soft:#ffffff38;--color-background:#161616;--color-background-win-alt:#2b2b2b;--color-background-alt:#e5e5e599}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-background-alt:color-mix(in oklab, var(--color-background-win-alt) 60%, transparent)}}.theme-zai-dark{--color-brand:#fff;--color-trajectory-user:#60a5fa;--color-trajectory-assistant:#2dd4bf;--color-trajectory-reasoning:#a78bfa;--color-trajectory-tool-call:#f59e0b;--color-trajectory-tool-result:#38bdf8;--color-workflow-rule:#fff1;--color-workflow-trace:#ffffff59;--color-workflow-trace-strong:#fff9;--color-accent:#001d3d;--color-find-highlight:#542500;--color-find-highlight-active:#ff8a30;--color-border:#ffffff1a;--color-border-hover:#ffffff26;--color-hover:#ffffff0d;--color-selected:#ffffff1a;--color-header:#202020;--color-panel:#202020;--color-sidebar:#161616;--color-surface:#ffffff0d;--color-surface-hover:#ffffff1a;--color-card:#2b2b2b;--color-card-selected:var(--color-input);--color-card-border:var(--color-border);--color-popover:#2b2b2b;--color-popover-foreground:var(--color-foreground);--color-popover-header:#202020;--color-popover-border:var(--color-border);--color-input:#2b2b2b;--color-input-focused:var(--color-input);--color-input-border:var(--color-border);--color-input-border-hover:var(--color-border-hover);--color-input-border-focused:var(--color-border-hover);--color-terminal-bg:var(--color-background);--color-terminal-fg:var(--color-foreground);--color-terminal-cursor:#f8f8f8;--color-terminal-cursor-accent:#161616;--color-terminal-selection:#4099ff47;--color-terminal-selection-inactive:#ffffff1a;--color-terminal-black:#363636;--color-terminal-red:#ff5c5c;--color-terminal-green:#46bf72;--color-terminal-yellow:#ff8a30;--color-terminal-blue:#4099ff;--color-terminal-magenta:#7b5ce5;--color-terminal-cyan:#42c8c8;--color-terminal-white:#adadad;--color-terminal-bright-black:#747474;--color-terminal-bright-red:#f99;--color-terminal-bright-green:#87d9a4;--color-terminal-bright-yellow:#ffb26b;--color-terminal-bright-blue:#80beff;--color-terminal-bright-magenta:#a888f2;--color-terminal-bright-cyan:#8ee5e5;--color-terminal-bright-white:#f8f8f8;--color-usage-chart-1:#4099ff;--color-usage-chart-2:#46bf72;--color-usage-chart-3:#7b5ce5;--color-usage-chart-4:#ff5c5c;--color-usage-chart-5:#ff8a30;--color-usage-chart-6:#42c8c8;--color-context-breakdown-1:#4099ff;--color-context-breakdown-2:#66adff;--color-context-breakdown-3:#80beff;--color-context-breakdown-4:#9dceff;--color-context-breakdown-5:#b9ddff;--color-context-breakdown-6:#d0e8ff;--color-context-breakdown-7:#e4f1ff;--color-usage-heatmap-0:color-mix(in srgb, #4099ff 0%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-usage-heatmap-0:color-mix(in oklab, #4099ff 0%, var(--color-surface))}}.theme-zai-dark{--color-usage-heatmap-1:color-mix(in srgb, #4099ff 24%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-usage-heatmap-1:color-mix(in oklab, #4099ff 24%, var(--color-surface))}}.theme-zai-dark{--color-usage-heatmap-2:color-mix(in srgb, #4099ff 42%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-usage-heatmap-2:color-mix(in oklab, #4099ff 42%, var(--color-surface))}}.theme-zai-dark{--color-usage-heatmap-3:color-mix(in srgb, #4099ff 62%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-usage-heatmap-3:color-mix(in oklab, #4099ff 62%, var(--color-surface))}}.theme-zai-dark{--color-usage-heatmap-4:color-mix(in srgb, #80beff 78%, color-mix(in oklab, var(--color-neutral-950) 3%, transparent))}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-usage-heatmap-4:color-mix(in oklab, #80beff 78%, var(--color-surface))}}.theme-zai-dark{--color-tab:#202020;--color-tab-active:#161616;--color-tab-border:var(--color-border);--color-menu:#2b2b2b;--color-menu-hover:#363636;--color-primary:#fff;--color-primary-foreground:#000;--color-secondary:#363636;--color-interaction-ask-surface:#001d3d;--color-interaction-ask-foreground:#80beff;--color-interaction-ask-fill:#46bf723d;--color-interaction-confirmation-surface:#46bf7229;--color-interaction-confirmation-foreground:#87d9a4;--color-foreground:var(--color-neutral-300);--color-foreground-subtle:#d4d4d499}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-foreground-subtle:color-mix(in oklab, var(--color-neutral-300) 60%, transparent)}}.theme-zai-dark{--color-foreground-subtlest:#d4d4d44d}@supports (color:color-mix(in lab,red,red)){.theme-zai-dark{--color-foreground-subtlest:color-mix(in oklab, var(--color-neutral-300) 30%, transparent)}}.theme-zai-dark{--color-foreground-inverse:#000;--color-success:#46bf72;--color-success-foreground:#000;--color-idle-task:#7b5ce5;--color-idle-task-surface:#160d38;--color-destructive:#ff5c5c;--color-destructive-foreground:#fff;--color-warning:#ff8a30;--color-feedback-privacy-hint:var(--color-yellow-300);--color-warning-foreground:#000;--color-diff-added:#46bf72;--color-diff-added-foreground:#000;--color-diff-removed:#ff5c5c;--color-diff-removed-foreground:#000;--color-git-none:var(--color-foreground);--color-git-modified:#ff8a30;--color-git-added:#46bf72;--color-git-deleted:#ff5c5c;--color-git-renamed:#4099ff;--color-git-untracked:#46bf72;--color-git-ignored:var(--color-foreground-subtlest);--color-git-descendant:#ff8a30;--color-toast:#2b2b2b;--color-tooltip:#2b2b2b;--color-tooltip-foreground:#f8f8f8;--color-tooltip-tag:#363636;--color-tooltip-tag-foreground:#adadad;--color-tag:#363636;--color-file-node:#70aee029;--color-file-node-hover:#70aee038;--color-file-node-foreground:#8fc5ef;--color-skill-node:#a689da29;--color-skill-node-hover:#a689da38;--color-skill-node-foreground:#bda5e6;--color-command-node:#9aa6b424;--color-command-node-hover:#9aa6b433;--color-command-node-foreground:#b5c0cc;--color-subagent-node:#b7bd7529;--color-subagent-node-hover:#b7bd7538;--color-subagent-node-foreground:#c8cd90;--color-session-node:#68c4bc29;--color-session-node-hover:#68c4bc38;--color-session-node-foreground:#93d8d2;--color-plugin-node:#e0ae7029;--color-plugin-node-hover:#e0ae7038;--color-plugin-node-foreground:#efc58f;--color-plugin-paid-plan-badge:#5a341b;--color-plugin-paid-plan-badge-foreground:#ffd8b8}*{scrollbar-width:auto;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:3px solid #0000;border-radius:9999px;min-width:32px;min-height:32px}::-webkit-scrollbar-corner{background:0 0}.terminal-xterm-shell .xterm-viewport{scrollbar-width:none}.terminal-xterm-shell .xterm-viewport::-webkit-scrollbar{width:0;height:0;display:none}[data-zcode-pptx-render-surface] *{scrollbar-width:none}[data-zcode-pptx-render-surface] ::-webkit-scrollbar{width:0;height:0;display:none}@keyframes zcode-stream-text-in{0%{opacity:0}to{opacity:1}}@keyframes zcode-draft-prompt-waterfall{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.zcode-draft-prompt-waterfall{animation:zcode-draft-prompt-waterfall .26s cubic-bezier(.22,1,.36,1) var(--zcode-draft-prompt-waterfall-delay,0s) both}@media(prefers-reduced-motion:reduce){.zcode-draft-prompt-waterfall{animation:none}}@keyframes markdown-image-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.markdown-image-loading-shimmer{background-color:var(--color-card);background-image:linear-gradient(135deg,var(--color-card) 0%,var(--color-background) 50%,var(--color-card) 100%);background-size:240% 100%;animation:1.8s linear infinite markdown-image-loading-shimmer}@media(prefers-reduced-motion:reduce){.markdown-image-loading-shimmer{animation:none}}@keyframes zcode-stream-marker-in{0%{color:#0000}to{color:var(--color-foreground-subtlest)}}[data-zcode-stream-animate=true]{animation:zcode-stream-text-in .9s cubic-bezier(.16,1,.3,1) var(--zcode-stream-animation-delay,0s) both;will-change:opacity}[data-zcode-stream-marker-animate=true]::marker{animation:zcode-stream-marker-in .9s cubic-bezier(.16,1,.3,1) var(--zcode-stream-animation-delay,0s) both}[data-zcode-tool-stream-animate=true],[data-zcode-chat-loading-animate=true]{will-change:opacity;animation:.9s cubic-bezier(.16,1,.3,1) both zcode-stream-text-in}[data-zcode-collapsible-animate-close=true][data-state=closed]{animation:.3s ease-in-out forwards zcode-collapsible-up!important}[data-zcode-collapsible-animate-close=true][data-state=closed]>*{animation:.3s ease-in-out forwards zcode-collapsible-fade-out!important}@keyframes zcode-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes zcode-collapsible-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-zcode-stream-animate=true],[data-zcode-tool-stream-animate=true],[data-zcode-chat-loading-animate=true],[data-zcode-collapsible-animate-close=true][data-state=closed],[data-zcode-collapsible-animate-close=true][data-state=closed]>*{animation:none}[data-zcode-stream-marker-animate=true]::marker{animation:none}}.zcode-reaction-burst{display:inline-flex;position:relative}.zcode-reaction-burst>svg{animation:.45s cubic-bezier(.34,1.56,.64,1) zcode-reaction-pop}.zcode-reaction-burst:after{content:"";opacity:0;pointer-events:none;background:0 0;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;animation:.56s cubic-bezier(.16,1,.3,1) 60ms forwards zcode-reaction-particles;position:absolute;top:50%;left:50%}.animate-zcode-alarm-ring{animation:.6s ease-in-out infinite zcode-alarm-ring}@keyframes zcode-alarm-ring{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes zcode-reaction-pop{0%{transform:scale(0)}45%{transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zcode-reaction-particles{0%{opacity:0;box-shadow:7.7px 2.1px,2.1px 7.7px,-5.7px 5.7px,-7.7px -2.1px,-2.1px -7.7px,5.7px -5.7px}20%{opacity:.7}to{opacity:0;box-shadow:15.5px 4.1px 0 -1px,4.1px 15.5px 0 -1px,-11.3px 11.3px 0 -1px,-15.5px -4.1px 0 -1px,-4.1px -15.5px 0 -1px,11.3px -11.3px 0 -1px}}@media(prefers-reduced-motion:reduce){.zcode-reaction-burst>svg,.zcode-reaction-burst:after{animation:none}}@keyframes workspace-remote-connecting-breathe{0%,to{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 10%,transparent)}50%{background-color:color-mix(in oklab,var(--color-brand) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 18%,transparent)}}@keyframes zcode-task-interaction-countdown{0%{transform:scaleX(var(--zcode-interaction-progress,1))}to{transform:scaleX(0)}}.zcode-task-interaction-countdown-fill{animation:zcode-task-interaction-countdown var(--zcode-interaction-remaining-ms,240s) linear forwards}@media(prefers-reduced-motion:reduce){.zcode-task-interaction-countdown-fill{transform:scaleX(var(--zcode-interaction-progress,1));animation:none}}.workspace-remote-connecting-breathe{animation:1.8s ease-in-out infinite workspace-remote-connecting-breathe}.zcode-update-charge-progress [data-slot=progress-indicator]{position:relative;overflow:hidden}.zcode-update-charge-progress [data-slot=progress-indicator]:after{content:"";background:linear-gradient(90deg,#0000,#fafafa9e,#0000);width:min(3.5rem,70%);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.zcode-update-charge-progress [data-slot=progress-indicator]:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary-foreground) 62%,transparent),transparent)}}.zcode-update-charge-progress [data-slot=progress-indicator]:after{animation:1.15s cubic-bezier(.65,0,.35,1) infinite zcode-update-charge-sweep;transform:translate(-120%)}@keyframes zcode-update-charge-sweep{0%{opacity:.35;transform:translate(-120%)}50%{opacity:.9}to{opacity:.35;transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.zcode-update-charge-progress [data-slot=progress-indicator]:after{opacity:.2;animation:none;transform:none}}@keyframes browser-use-operation-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.browser-use-operation-breathe{transform-origin:50%;will-change:opacity,transform;animation:.9s ease-in-out infinite browser-use-operation-breathe}.browser-use-viewport{transition:filter .16s ease-out}.browser-use-viewport[data-browser-resize-dimmed=true]{filter:brightness(.88);will-change:filter}@media(prefers-reduced-motion:reduce){.browser-use-operation-breathe{opacity:1;will-change:auto;animation:none;transform:none}.browser-use-viewport{transition:none}}@keyframes task-search-result-highlight{0%{background-color:color-mix(in oklab,var(--color-brand) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 28%,transparent)}45%{background-color:color-mix(in oklab,var(--color-brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 20%,transparent)}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.task-search-result-highlight{animation:1.2s ease-out both task-search-result-highlight}@keyframes fork-highlight-pulse{0%{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}20%{background-color:color-mix(in oklab,var(--color-brand) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 32%,transparent)}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}[data-fork-highlight=true]{border-radius:.5rem;animation:1.6s ease-out fork-highlight-pulse}@media(hover:hover)and (prefers-reduced-motion:no-preference){.task-title-marquee:hover .task-title-marquee-track{will-change:transform}}.wf-rail-march:after{content:"";background:linear-gradient(90deg,transparent,var(--color-warning) 80%);border-radius:9999px;height:1.5px;position:absolute;top:-1.25px;left:0;right:-4px}.wf-lit{fill:none;stroke-width:1.5px;stroke-linecap:round}.wf-spine-march[data-rail-position=below]{background:linear-gradient(#0000,#cd8900b3)}@supports (color:color-mix(in lab,red,red)){.wf-spine-march[data-rail-position=below]{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--color-warning) 70%,transparent))}}.wf-spine-march[data-rail-position=above]{background:linear-gradient(180deg,#cd8900b3,var(--color-warning))}@supports (color:color-mix(in lab,red,red)){.wf-spine-march[data-rail-position=above]{background:linear-gradient(180deg,color-mix(in oklab,var(--color-warning) 70%,transparent),var(--color-warning))}}.wf-spine-march[data-rail-position=full]{background:#cd8900b3}@supports (color:color-mix(in lab,red,red)){.wf-spine-march[data-rail-position=full]{background:color-mix(in oklab,var(--color-warning) 70%,transparent)}}.wf-motion{--wf-t-fast:.12s;--wf-t-base:.16s;--wf-t-enter:.2s;--wf-t-ink:.32s;--wf-ease:cubic-bezier(.22, .61, .36, 1);--wf-beat:1.6s}.wf-pill{transition:background-color var(--wf-t-base) var(--wf-ease),box-shadow var(--wf-t-base) var(--wf-ease),transform var(--wf-t-fast) var(--wf-ease);box-shadow:inset 0 0 0 1px #0000}.wf-pill-avatar{transition:transform var(--wf-t-base) var(--wf-ease),background-color var(--wf-t-base) var(--wf-ease)}.wf-pill-name{transition:color var(--wf-t-base) var(--wf-ease)}.wf-pill-go{opacity:0;transition:opacity var(--wf-t-base) var(--wf-ease),transform var(--wf-t-base) var(--wf-ease),color var(--wf-t-base) var(--wf-ease);transform:scale(.6)}.wf-pill-open:hover,.wf-pill-open:focus-visible{background-color:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--wf-avatar,color-mix(in oklab, var(--color-neutral-950) 20%, transparent))}@supports (color:color-mix(in lab,red,red)){.wf-pill-open:hover,.wf-pill-open:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--wf-avatar,var(--color-border-hover)) 35%,transparent)}}.wf-agent-pill:hover{box-shadow:none}.wf-pill-open:hover .wf-pill-avatar,.wf-pill-open:focus-visible .wf-pill-avatar{background-color:var(--wf-avatar,color-mix(in oklab, var(--color-neutral-950) 20%, transparent));transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){.wf-pill-open:hover .wf-pill-avatar,.wf-pill-open:focus-visible .wf-pill-avatar{background-color:color-mix(in oklab,var(--wf-avatar,var(--color-border-hover)) 30%,transparent)}}.wf-pill-open:hover .wf-pill-name,.wf-pill-open:focus-visible .wf-pill-name{color:var(--color-foreground)}.wf-pill-open:hover .wf-pill-go,.wf-pill-open:focus-visible .wf-pill-go{opacity:1;color:var(--color-foreground-subtle);transform:none}.wf-pill-tile{transition:background-color var(--wf-t-base) var(--wf-ease),color var(--wf-t-base) var(--wf-ease)}.wf-pill-open:hover .wf-pill-tile,.wf-pill-open:focus-visible .wf-pill-tile{background-color:var(--color-hover);color:var(--color-foreground)}.wf-pill-open:hover .wf-mark,.wf-pill-open:focus-visible .wf-mark{opacity:0;transform:scale(.6)}.wf-pill-open:active{transform:scale(.985)}.wf-more-face{box-shadow:0 0 0 1.5px var(--color-background);transition:margin-left var(--wf-t-base) var(--wf-ease);border-radius:35%}.wf-more-deck>*+*{margin-left:-5px}.wf-more-row:hover .wf-more-deck>*+*,.wf-more-row:focus-visible .wf-more-deck>*+*{margin-left:-2px}.wf-pill-go-rest{opacity:1;transform:none}.wf-meter-seg{transition:flex-grow var(--wf-t-ink) var(--wf-ease)}.wf-tile-hit:after{content:"";border-radius:.5rem;position:absolute;inset:0}.wf-tile:has(.wf-tile-hit:focus-visible){outline:2px solid #40404066}@supports (color:color-mix(in lab,red,red)){.wf-tile:has(.wf-tile-hit:focus-visible){outline:2px solid color-mix(in oklab,var(--color-ring) 40%,transparent)}}.wf-tile:has(.wf-tile-hit:focus-visible){outline-offset:2px;border-radius:.5rem}.wf-tile-frame{transition:border-color var(--wf-t-base) var(--wf-ease),transform var(--wf-t-fast) var(--wf-ease)}.wf-tile:has(.wf-tile-open:hover) .wf-tile-frame,.wf-tile:has(.wf-tile-open:focus-visible) .wf-tile-frame{border-color:var(--color-border-hover)}.wf-tile-open:hover .wf-pill-tile,.wf-tile-open:focus-visible .wf-pill-tile{background-color:var(--color-hover);color:var(--color-foreground)}.wf-tile-open:hover .wf-pill-go,.wf-tile-open:focus-visible .wf-pill-go{opacity:1;color:var(--color-foreground-subtle);transform:none}.wf-tile-open:hover .wf-mark,.wf-tile-open:focus-visible .wf-mark{opacity:0;transform:scale(.6)}.wf-tile:has(.wf-tile-open:active) .wf-tile-frame{transform:scale(.99)}.wf-line{transition:background-color var(--wf-t-base) var(--wf-ease)}.wf-line-icon{transition:color var(--wf-t-base) var(--wf-ease)}.wf-line-open:hover,.wf-line-open:focus-visible{background-color:var(--color-surface-hover)}.wf-line-open:hover .wf-line-icon,.wf-line-open:focus-visible .wf-line-icon{color:var(--color-foreground)}.wf-line-open:hover .wf-pill-go,.wf-line-open:focus-visible .wf-pill-go{opacity:1;color:var(--color-foreground-subtle);transform:none}.wf-line-open:hover .wf-mark,.wf-line-open:focus-visible .wf-mark{opacity:0;transform:scale(.6)}.wf-preview-doc{transform-origin:0 0;width:200%;height:200%;animation:wf-arrive var(--wf-t-ink,.32s) var(--wf-ease,ease);padding:22px 26px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.5)}.wf-station{transition:color var(--wf-t-base) var(--wf-ease)}.wf-lamp{transition:background-color var(--wf-t-ink) var(--wf-ease),border-color var(--wf-t-ink) var(--wf-ease),box-shadow var(--wf-t-base) var(--wf-ease)}.wf-lamp-running{box-shadow:0 0 0 3px #cd890033,0 0 0 3px #0000}@supports (color:color-mix(in lab,red,red)){.wf-lamp-running{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-warning) 20%,transparent),0 0 0 3px transparent}}.wf-station-open:hover .wf-lamp[data-lamp=pending]{box-shadow:0 0 0 3px #4040401a}@supports (color:color-mix(in lab,red,red)){.wf-station-open:hover .wf-lamp[data-lamp=pending]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.wf-station-open:hover .wf-lamp[data-lamp=done]{box-shadow:0 0 0 3px #00a5442e}@supports (color:color-mix(in lab,red,red)){.wf-station-open:hover .wf-lamp[data-lamp=done]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-success) 18%,transparent)}}.wf-station-open:hover .wf-lamp[data-lamp=failed]{box-shadow:0 0 0 3px #e400142e}@supports (color:color-mix(in lab,red,red)){.wf-station-open:hover .wf-lamp[data-lamp=failed]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-destructive) 18%,transparent)}}.wf-ink{transition:stroke var(--wf-t-ink) var(--wf-ease),fill var(--wf-t-ink) var(--wf-ease),border-color var(--wf-t-ink) var(--wf-ease)}.wf-arrive{animation:wf-arrive var(--wf-t-enter) var(--wf-ease)}.wf-mark{transform-origin:50%;animation:wf-mark .18s var(--wf-ease);transition:opacity var(--wf-t-base) var(--wf-ease),transform var(--wf-t-base) var(--wf-ease)}.wf-unfold{animation:wf-unfold var(--wf-t-enter) var(--wf-ease)}.wf-swap{animation:wf-swap var(--wf-t-enter) var(--wf-ease);display:inline-block}.wf-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:wf-draw .42s var(--wf-ease) forwards}.wf-caret{animation:1s step-end infinite wf-caret}.wf-rail-grow{transform-origin:0;animation:wf-rail-grow var(--wf-t-base) var(--wf-ease)}.wf-land{animation:wf-land var(--wf-t-enter) var(--wf-ease)}.wf-digest-plot{transition:height var(--wf-t-ink) var(--wf-ease)}.wf-scroller{scrollbar-width:none}.wf-scroller::-webkit-scrollbar{display:none}.wf-foldable{transition:opacity var(--wf-t-base) var(--wf-ease),visibility 0s linear 0s}.wf-folded{opacity:0;visibility:hidden;transition:opacity var(--wf-t-base) var(--wf-ease),visibility 0s linear var(--wf-t-base)}.wf-ledge-lamp{transition:transform var(--wf-t-base) var(--wf-ease)}.wf-ledge-lamp:hover,.wf-ledge-lamp:focus-visible{transform:scale(1.25)}.wf-sb{opacity:0;transition:opacity var(--wf-t-base) var(--wf-ease),height var(--wf-t-fast) var(--wf-ease)}.wf-timeline:hover .wf-sb,.wf-sb[data-scrolling=true],.wf-sb[data-dragging=true]{opacity:1}.wf-sb:hover,.wf-sb[data-dragging=true]{height:4px}@media(prefers-reduced-motion:no-preference){.wf-lamp-running{animation:wf-beat var(--wf-beat,1.6s) var(--wf-ease,ease-in-out) infinite}}.wf-ws-entry{transition:background-color var(--wf-t-base) var(--wf-ease)}.wf-ws-landed{animation:wf-ws-land 1.4s var(--wf-ease) 1}.wf-landed{animation:wf-land 1.2s var(--wf-ease) 1}@keyframes wf-land{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.wf-landed{animation:none}}.wf-ws-body{animation:wf-unfold var(--wf-t-enter) var(--wf-ease)}.wf-ws-peek{animation:wf-unfold var(--wf-t-enter) var(--wf-ease);-webkit-mask-image:linear-gradient(#00000059,#000 40%),linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(#00000059,#000 40%),linear-gradient(90deg,#000 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wf-ws-rule{transform-origin:0;animation:wf-rail-grow var(--wf-t-ink) var(--wf-ease)}.wf-ws-shine{color:#0000;background:linear-gradient(90deg,var(--color-foreground-subtle) 0%,var(--color-foreground) 40%,var(--color-foreground-subtle) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite wf-ws-shine}@keyframes wf-ws-land{0%{background-color:#0000}20%{background-color:var(--color-surface-hover)}to{background-color:#0000}}@keyframes wf-ws-shine{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.wf-ws-landed,.wf-ws-body,.wf-ws-peek,.wf-ws-rule{animation:none}.wf-ws-shine{color:var(--color-foreground-subtle);background:0 0;animation:none}}.wf-face{--wf-face-body:#54b9a6;--wf-face-eye:#fff;--wf-face-x:0px;--wf-face-y:0px;flex-shrink:0;min-width:20px;min-height:20px}.wf-face-eyes{transform:translate(var(--wf-face-x),var(--wf-face-y));transition:transform .36s ease-in-out}.wf-face-lids{transform-box:fill-box;transform-origin:50%}.wf-face [data-eye-expression]{display:none}.wf-face[data-expression=dots] [data-eye-expression=dots],.wf-face[data-expression=pill] [data-eye-expression=pill],.wf-face[data-expression=happy] [data-eye-expression=happy],.wf-face[data-expression=sleepy] [data-eye-expression=sleepy],.wf-face[data-expression=focused] [data-eye-expression=focused],.wf-face[data-expression=sad] [data-eye-expression=sad],.wf-face[data-expression=confused] [data-eye-expression=confused]{display:inline}.wf-face[data-motion=blink] .wf-face-lids{animation:wf-face-blink var(--wf-face-blink-time,.23s) ease-in-out var(--wf-face-blinks,2)}.wf-face[data-motion=morph] .wf-face-lids{animation:.18s ease-in-out wf-face-morph}.wf-face[data-motion=hop] .wf-face-bounce{animation:wf-face-hop .24s ease-in-out var(--wf-face-hops,2)}.wf-face-closed{opacity:0}.wf-face[data-motion=blink] .wf-face-closed{animation:wf-face-closed-blink var(--wf-face-blink-time,.23s) ease-in-out var(--wf-face-blinks,2)}.wf-face[data-motion=morph] .wf-face-closed{animation:.18s ease-in-out wf-face-closed-morph}@keyframes wf-face-blink{0%,70%,to{opacity:1;transform:scaleY(1)}35%{opacity:0;transform:scaleY(.333333)}}@keyframes wf-face-closed-blink{0%,70%,to{opacity:0}35%{opacity:1}}@keyframes wf-face-morph{0%,to{opacity:1;transform:scaleY(1)}40%,50%{opacity:0;transform:scaleY(.333333)}}@keyframes wf-face-closed-morph{0%,to{opacity:0}40%,50%{opacity:1}}.wf-face[data-motion=float] .wf-face-bounce{animation:wf-face-float .6s ease-in-out var(--wf-face-floats,1)}.wf-face[data-motion=shake] .wf-face-bounce{animation:wf-face-shake 90ms linear var(--wf-face-shakes,3)}@keyframes wf-face-float{0%,to{transform:translateY(0)}30%{transform:translateY(-.5px)}70%{transform:translateY(.5px)}}@keyframes wf-face-shake{0%,to{transform:translate(0)}25%{transform:translate(-.9px,-.35px)}75%{transform:translate(.9px,.35px)}}.wf-face[data-motion=dots-wave] [data-eye-expression=dots] circle{animation:.5s ease-in-out both wf-face-dot-float}.wf-face[data-motion=dots-wave] [data-eye-expression=dots] circle:nth-child(2){animation-delay:.2s}.wf-face[data-motion=dots-wave] [data-eye-expression=dots] circle:nth-child(3){animation-delay:.4s}@keyframes wf-face-dot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes wf-face-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-1px)}70%{transform:translateY(.7px)}}@keyframes wf-arrive{0%{opacity:0;transform:translateY(4px)}}@keyframes wf-mark{0%{opacity:0;transform:scale(.6)}}@keyframes wf-unfold{0%{opacity:0;transform:translateY(-3px)}}@keyframes wf-swap{0%{opacity:0;transform:translateY(3px)}}@keyframes wf-draw{to{stroke-dashoffset:0}}@keyframes wf-caret{50%{opacity:0}}@keyframes wf-rail-grow{0%{transform:scaleX(0)}}@keyframes wf-beat{0%{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-warning) 20%,transparent),0 0 0 3px color-mix(in oklab,var(--color-warning) 35%,transparent);transform:scale(1)}12%{transform:scale(1.12)}40%{transform:scale(1)}70%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-warning) 20%,transparent),0 0 0 8px color-mix(in oklab,var(--color-warning) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.wf-arrive,.wf-mark,.wf-unfold,.wf-swap,.wf-draw,.wf-caret,.wf-rail-grow,.wf-land{animation:none}.wf-draw{stroke-dashoffset:0}.wf-pill,.wf-pill-avatar,.wf-pill-tile,.wf-pill-name,.wf-pill-go,.wf-mark,.wf-station,.wf-lamp,.wf-ink,.wf-tile-frame,.wf-line,.wf-line-icon,.wf-meter-seg,.wf-digest-plot,.wf-foldable,.wf-folded,.wf-ledge-lamp,.wf-sb{transition:none}.wf-preview-doc{animation:none}.wf-face [data-eye-expression=dots] circle,.wf-face-body,.wf-face-lids,.wf-face-closed,.wf-face-eyes,.wf-face-bounce{transition:none;animation:none}}.prompt-mention:before{content:"";background:var(--mention-icon-color,transparent) var(--mention-image,none) center / contain no-repeat;width:1rem;height:1rem;-webkit-mask:var(--mention-mask,none) center / contain no-repeat;mask:var(--mention-mask,none) center / contain no-repeat;flex-shrink:0}.prompt-mention[data-mention-category=plugins]:before{border-radius:var(--radius-sm)}[data-ds]:focus-visible:not([data-slot=input-group-control]),[data-ds=InputGroup][data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@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}:root{--ui-font-size: 14px;--text-ui-xl: calc(var(--ui-font-size) + 4px);--text-ui-lg: calc(var(--ui-font-size) + 2px);--text-ui-base: var(--ui-font-size);--text-ui-caption: calc(var(--ui-font-size) - 1px);--text-ui-sm: calc(var(--ui-font-size) - 2px);--text-ui-xs: calc(var(--ui-font-size) - 4px);--color-neutral-50: #fafafa;--color-neutral-300: #d4d4d4;--color-neutral-800: #262626;--font-ui: ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}.theme-zai-light{--color-background: #f8f8f8;--color-card: #ffffff;--color-input: #ffffff;--color-foreground: var(--color-neutral-800);--color-foreground-subtle: color-mix(in oklab, var(--color-neutral-800) 60%, transparent);--color-foreground-subtlest: color-mix(in oklab, var(--color-neutral-800) 40%, transparent);--color-brand: #000000;--color-accent: #ebf4ff;--color-primary: #000000;--color-primary-foreground: #ffffff;--color-border: rgba(13, 13, 13, .1);--color-border-hover: rgba(13, 13, 13, .15);--color-surface: rgba(13, 13, 13, .03);--color-surface-hover: rgba(13, 13, 13, .05)}.theme-zai-dark{--color-background: #161616;--color-card: #2b2b2b;--color-input: #2b2b2b;--color-foreground: var(--color-neutral-300);--color-foreground-subtle: color-mix(in oklab, var(--color-neutral-300) 60%, transparent);--color-foreground-subtlest: color-mix(in oklab, var(--color-neutral-300) 30%, transparent);--color-brand: #ffffff;--color-accent: #001d3d;--color-primary: #ffffff;--color-primary-foreground: #000000;--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .15);--color-surface: rgba(255, 255, 255, .05);--color-surface-hover: rgba(255, 255, 255, .1)}:root{--ui-font-size:16px}html,body{margin:0;overflow:auto;background:var(--color-background)!important;color:var(--color-foreground);font-family:var(--font-ui)}body{height:auto;min-height:100dvh}.mobile-shell{max-width:640px;margin:auto;font-size:var(--text-ui-base)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.app-header span,.note{font-size:var(--text-ui-caption);color:var(--color-muted-foreground)}main{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}h1{font-size:var(--text-ui-xl);font-weight:650;line-height:1.25;margin:12px 0 20px}h2{font-size:var(--text-ui-lg);font-weight:600}p{margin:8px 0}.mobile-card{margin:16px 0;padding:16px;gap:12px}.money-row{display:flex;justify-content:space-between;gap:12px}.money-row strong{text-align:right}.field{display:block;margin:16px 0}.mobile-input,select{min-height:48px;font-size:var(--text-ui-base);margin-top:6px;width:100%}select{background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px}.mobile-button{min-height:48px;padding:12px 16px;font-size:var(--text-ui-base)}.primary-save{width:100%;margin:16px 0}.actions{display:flex;flex-wrap:wrap;gap:8px}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.65}.switch-row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:20px 0}.switch-row button{flex-shrink:0}.mobile-alert{margin:16px 0}.app-notice{padding:12px 16px}nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:var(--color-background);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);z-index:10}nav button{flex:1;max-width:160px;min-height:64px;font-size:var(--text-ui-caption)}nav button[aria-current=page]{color:var(--color-primary);font-weight:650}.form-open main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}@media(max-width:350px){main,.app-header{padding-left:12px;padding-right:12px}.money-row{font-size:var(--text-ui-caption)}}.period-fields{display:flex;gap:12px;flex-wrap:wrap}.period-fields .field{flex:1;min-width:130px}.draft-note{margin:12px 0}html,body{overscroll-behavior-y:none}.terms-check{display:flex;gap:12px;align-items:flex-start;margin:16px 0}.terms-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}
