@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){.nx-app{--shimmer-track-height: 200px;--shimmer-angle: 15deg;--fit-captured-length: 0px}.nx-app *,.nx-app :before,.nx-app :after,.nx-app ::backdrop{--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-border-style: solid;--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-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-content: ""}}.nx-app{--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-rose-400: oklch(71.2% .194 13.428);--color-rose-500: oklch(64.5% .246 16.439);--color-rose-600: oklch(58.6% .253 17.585);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-3xl: 48rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-md: calc(var(--radius-scalar) * .625rem);--shadow-md: 0 0 0 .0625rem var(--dt-foreground), 0 .25rem 1rem #00000014, 0 1rem 2rem -1.5rem #0000002e}@supports (color: color-mix(in lab,red,red)){.nx-app{--shadow-md: 0 0 0 .0625rem color-mix(in srgb, var(--dt-foreground) 8%, transparent), 0 .25rem 1rem #00000014, 0 1rem 2rem -1.5rem #0000002e}}.nx-app{--ease-out: cubic-bezier(0, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--dt-font-sans);--default-mono-font-family: var(--dt-font-mono);--color-foreground: var(--dt-foreground);--color-muted-foreground: var(--dt-muted-foreground);--stroke-float: currentColor}@supports (color: color-mix(in lab,red,red)){.nx-app{--stroke-float: color-mix(in srgb, currentColor 3%, transparent)}}:where(.nx-app) *,:where(.nx-app) :after,:where(.nx-app) :before,:where(.nx-app) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.nx-app) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.nx-app){-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}:where(.nx-app) hr{height:0;color:inherit;border-top-width:1px}:where(.nx-app) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.nx-app) h1,:where(.nx-app) h2,:where(.nx-app) h3,:where(.nx-app) h4,:where(.nx-app) h5,:where(.nx-app) h6{font-size:inherit;font-weight:inherit}:where(.nx-app) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.nx-app) b,:where(.nx-app) strong{font-weight:bolder}:where(.nx-app) code,:where(.nx-app) kbd,:where(.nx-app) samp,:where(.nx-app) 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}:where(.nx-app) small{font-size:80%}:where(.nx-app) sub,:where(.nx-app) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.nx-app) sub{bottom:-.25em}:where(.nx-app) sup{top:-.5em}:where(.nx-app) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.nx-app) :-moz-focusring:where(:not(iframe)){outline:auto}:where(.nx-app) progress{vertical-align:baseline}:where(.nx-app) summary{display:list-item}:where(.nx-app) ol,:where(.nx-app) ul,:where(.nx-app) menu{list-style:none}:where(.nx-app) img,:where(.nx-app) svg,:where(.nx-app) video,:where(.nx-app) canvas,:where(.nx-app) audio,:where(.nx-app) iframe,:where(.nx-app) embed,:where(.nx-app) object{vertical-align:middle;display:block}:where(.nx-app) img,:where(.nx-app) video{max-width:100%;height:auto}:where(.nx-app) button,:where(.nx-app) input,:where(.nx-app) select,:where(.nx-app) optgroup,:where(.nx-app) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.nx-app) ::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(.nx-app) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(.nx-app) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(.nx-app) ::file-selector-button{margin-inline-end:4px}:where(.nx-app) ::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){:where(.nx-app) ::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){:where(.nx-app) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}:where(.nx-app) textarea{resize:vertical}:where(.nx-app) ::-webkit-search-decoration{-webkit-appearance:none}:where(.nx-app) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(.nx-app) ::-webkit-datetime-edit{display:inline-flex}:where(.nx-app) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(.nx-app) ::-webkit-datetime-edit{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-year-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-month-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-day-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-hour-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-minute-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-second-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-millisecond-field{padding-block:0}:where(.nx-app) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where(.nx-app) ::-webkit-calendar-picker-indicator{line-height:1}:where(.nx-app) :-moz-ui-invalid{box-shadow:none}:where(.nx-app) button,:where(.nx-app) input:where([type=button],[type=reset],[type=submit]){appearance:button}:where(.nx-app) ::file-selector-button{appearance:button}:where(.nx-app) ::-webkit-inner-spin-button{height:auto}:where(.nx-app) ::-webkit-outer-spin-button{height:auto}:where(.nx-app) [hidden]:where(:not([hidden=until-found])){display:none!important}:where(.nx-app){color-scheme:light;--theme-foreground: #17171a;--theme-primary: #0053fd;--theme-secondary: #edf3ff;--theme-accent-soft: #e6eeff;--theme-midground: #0053fd;--theme-warm: #cf806d;--theme-background-seed: #f8faff;--theme-sidebar-seed: #f3f7ff;--theme-card-seed: #fff;--theme-elevated-seed: #fff;--theme-bubble-seed: #f0f5ff;--theme-neutral-chrome: #f3f3f3;--theme-neutral-sidebar: #f3f3f3;--theme-neutral-card: #fcfcfc;--theme-mix-chrome: 92%;--theme-mix-sidebar: 100%;--theme-mix-card: 22%;--theme-mix-elevated: 28%;--theme-mix-bubble: 0%;--theme-fill-primary-accent-mix: 16%;--theme-fill-secondary-accent-mix: 11%;--theme-fill-tertiary-accent-mix: 8%;--theme-fill-quaternary-accent-mix: 5%;--theme-fill-quinary-accent-mix: 3%;--theme-stroke-primary-accent-mix: 24%;--theme-stroke-secondary-accent-mix: 16%;--theme-stroke-tertiary-accent-mix: 10%;--theme-stroke-quaternary-accent-mix: 6%;--theme-row-hover-accent-mix: 4%;--theme-row-active-accent-mix: 8%;--theme-control-hover-accent-mix: 6%;--theme-control-active-accent-mix: 8%;--ui-base: var(--theme-foreground);--ui-accent: var(--theme-midground);--ui-accent-secondary: var(--theme-primary);--ui-warm: var(--theme-warm);--ui-red: #cf2d56;--ui-orange: #db704b;--ui-yellow: #c08532;--ui-green: #1f8a65;--ui-cyan: #4c7f8c;--ui-blue: #0053fd;--ui-purple: #9e94d5;--context-usage-system: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--context-usage-system: color-mix(in srgb, var(--ui-base) 55%, transparent)}}:where(.nx-app){--context-usage-tools: var(--ui-purple);--context-usage-rules: var(--ui-green);--context-usage-skills: var(--ui-yellow);--context-usage-mcp: var(--ui-red)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--context-usage-mcp: color-mix(in srgb, var(--ui-red) 72%, var(--ui-purple))}}:where(.nx-app){--context-usage-subagents: var(--ui-blue)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--context-usage-subagents: color-mix(in srgb, var(--ui-blue) 70%, var(--ui-cyan))}}:where(.nx-app){--context-usage-memory: var(--ui-orange)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--context-usage-memory: color-mix(in srgb, var(--ui-orange) 80%, var(--ui-yellow))}}:where(.nx-app){--context-usage-conversation: var(--ui-cyan);--tool-memory-legendary-from: var(--ui-yellow)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-from: color-mix(in srgb, var(--ui-yellow) 72%, #f5d08a)}}:where(.nx-app){--tool-memory-legendary-mid: var(--ui-orange)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-mid: color-mix(in srgb, var(--ui-orange) 55%, var(--ui-purple))}}:where(.nx-app){--tool-memory-legendary-to: var(--ui-purple)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-to: color-mix(in srgb, var(--ui-purple) 82%, #c4b5fd)}}:where(.nx-app){--tool-memory-legendary-icon: var(--ui-yellow)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-icon: color-mix(in srgb, var(--ui-yellow) 55%, var(--ui-purple))}}:where(.nx-app){--tool-memory-legendary-meta: var(--ui-purple)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-meta: color-mix(in srgb, var(--ui-purple) 58%, var(--ui-text-tertiary))}}:where(.nx-app){--tool-memory-legendary-glow: var(--ui-purple)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--tool-memory-legendary-glow: color-mix(in srgb, var(--ui-purple) 38%, transparent)}}:where(.nx-app){--ui-diff-add-border: var(--ui-green);--ui-diff-add-background: var(--ui-green)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-diff-add-background: color-mix(in srgb, var(--ui-green) 12%, transparent)}}:where(.nx-app){--ui-diff-add-foreground: var(--ui-green)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-diff-add-foreground: color-mix(in srgb, var(--ui-green) 70%, #000)}}:where(.nx-app){--ui-diff-remove-border: var(--ui-red);--ui-diff-remove-background: var(--ui-red)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-diff-remove-background: color-mix(in srgb, var(--ui-red) 12%, transparent)}}:where(.nx-app){--ui-diff-remove-foreground: var(--ui-red)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-diff-remove-foreground: color-mix(in srgb, var(--ui-red) 70%, #000)}}:where(.nx-app){--z-modal-backdrop: 120;--z-modal: 130;--z-modal-popover: 140;--z-over-modal: 200;--z-over-modal-content: 210;--z-switcher-backdrop: 219;--z-switcher: 220;--z-connecting: 1200;--z-onboarding: 1300;--z-onboarding-popover: 1310;--z-setup: 1400;--z-crash: 1500;--ui-bg-chrome: var(--theme-background-seed)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-chrome: color-mix(in srgb, var(--theme-background-seed) var(--theme-mix-chrome), var(--theme-neutral-chrome))}}:where(.nx-app){--ui-bg-sidebar: var(--theme-sidebar-seed)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-sidebar: color-mix(in srgb, var(--theme-sidebar-seed) var(--theme-mix-sidebar), var(--theme-neutral-sidebar))}}:where(.nx-app){--ui-bg-editor: var(--theme-card-seed)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-editor: color-mix(in srgb, var(--theme-card-seed) var(--theme-mix-card), var(--theme-neutral-card))}}:where(.nx-app){--ui-bg-elevated: var(--theme-elevated-seed)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-elevated: color-mix(in srgb, var(--theme-elevated-seed) var(--theme-mix-elevated), var(--theme-neutral-card))}}:where(.nx-app){--ui-bg-card: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-card: color-mix(in srgb, var(--ui-accent) 4%, color-mix(in srgb, var(--ui-base) 4%, transparent))}}:where(.nx-app){--ui-bg-input: #fcfcfc;--ui-bg-primary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-primary: color-mix(in srgb, var(--ui-accent) var(--theme-fill-primary-accent-mix), color-mix(in srgb, var(--ui-base) 10%, transparent))}}:where(.nx-app){--ui-bg-secondary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-secondary: color-mix(in srgb, var(--ui-accent) var(--theme-fill-secondary-accent-mix), color-mix(in srgb, var(--ui-base) 7%, transparent))}}:where(.nx-app){--ui-bg-tertiary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-tertiary: color-mix(in srgb, var(--ui-accent) var(--theme-fill-tertiary-accent-mix), color-mix(in srgb, var(--ui-base) 5%, transparent))}}:where(.nx-app){--ui-bg-quaternary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-quaternary: color-mix(in srgb, var(--ui-accent) var(--theme-fill-quaternary-accent-mix), color-mix(in srgb, var(--ui-base) 4%, transparent))}}:where(.nx-app){--ui-bg-quinary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-bg-quinary: color-mix(in srgb, var(--ui-accent) var(--theme-fill-quinary-accent-mix), color-mix(in srgb, var(--ui-base) 3%, transparent))}}:where(.nx-app){--ui-row-hover-background: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-row-hover-background: color-mix(in srgb, var(--ui-accent) var(--theme-row-hover-accent-mix), color-mix(in srgb, var(--ui-base) 3%, transparent))}}:where(.nx-app){--ui-row-active-background: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-row-active-background: color-mix(in srgb, var(--ui-accent) var(--theme-row-active-accent-mix), color-mix(in srgb, var(--ui-base) 5%, transparent))}}:where(.nx-app){--ui-control-hover-background: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-control-hover-background: color-mix(in srgb, var(--ui-accent) var(--theme-control-hover-accent-mix), color-mix(in srgb, var(--ui-base) 4%, transparent))}}:where(.nx-app){--ui-control-active-background: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-control-active-background: color-mix(in srgb, var(--ui-accent) var(--theme-control-active-accent-mix), color-mix(in srgb, var(--ui-base) 5%, transparent))}}:where(.nx-app){--ui-text-primary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-text-primary: color-mix(in srgb, var(--ui-base) 96%, transparent)}}:where(.nx-app){--ui-text-secondary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-text-secondary: color-mix(in srgb, var(--ui-base) 82%, transparent)}}:where(.nx-app){--ui-text-tertiary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-text-tertiary: color-mix(in srgb, var(--ui-base) 68%, transparent)}}:where(.nx-app){--ui-text-quaternary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-text-quaternary: color-mix(in srgb, var(--ui-base) 50%, transparent)}}:where(.nx-app){--conversation-scaffold-text: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--conversation-scaffold-text: color-mix(in srgb, var(--ui-base) 64%, transparent)}}:where(.nx-app){--conversation-scaffold-meta: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--conversation-scaffold-meta: color-mix(in srgb, var(--ui-base) 44%, transparent)}}:where(.nx-app){--ui-stroke-primary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-stroke-primary: color-mix(in srgb, var(--ui-accent) var(--theme-stroke-primary-accent-mix), color-mix(in srgb, var(--ui-base) 10%, transparent))}}:where(.nx-app){--ui-stroke-secondary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-stroke-secondary: color-mix(in srgb, var(--ui-accent) var(--theme-stroke-secondary-accent-mix), color-mix(in srgb, var(--ui-base) 7%, transparent))}}:where(.nx-app){--ui-stroke-tertiary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-stroke-tertiary: color-mix(in srgb, var(--ui-accent) var(--theme-stroke-tertiary-accent-mix), color-mix(in srgb, var(--ui-base) 5%, transparent))}}:where(.nx-app){--ui-stroke-quaternary: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-stroke-quaternary: color-mix(in srgb, var(--ui-accent) var(--theme-stroke-quaternary-accent-mix), color-mix(in srgb, var(--ui-base) 3%, transparent))}}:where(.nx-app){--ui-sash-hover-border: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-sash-hover-border: color-mix(in srgb, var(--ui-accent) 18%, var(--ui-stroke-tertiary))}}:where(.nx-app){--ui-sash-hover-background: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-sash-hover-background: color-mix(in srgb, var(--ui-accent) 6%, transparent)}}:where(.nx-app){--ui-surface-background: var(--ui-bg-editor);--ui-sidebar-surface-background: var(--ui-bg-sidebar);--ui-chat-surface-background: var(--ui-bg-chrome);--ui-editor-surface-background: var(--ui-bg-chrome);--ui-terminal-surface-background: var(--ui-chat-surface-background);--ui-widget-surface-background: var(--ui-bg-editor);--ui-chat-bubble-background: var(--theme-bubble-seed)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--ui-chat-bubble-background: color-mix(in srgb, var(--theme-bubble-seed) var(--theme-mix-bubble), var(--theme-neutral-card))}}:where(.nx-app){--ui-chat-bubble-opaque-background: var(--ui-bg-editor);--ui-inline-code-background: #1414140d;--ui-inline-code-foreground: #141414e0;--ui-selection-background: #ffd24a8c;--dt-background: var(--ui-bg-chrome);--dt-foreground: var(--ui-text-primary);--dt-card: var(--ui-bg-editor);--dt-card-foreground: var(--ui-text-primary);--dt-muted: var(--ui-bg-tertiary);--dt-muted-foreground: var(--ui-text-tertiary);--dt-popover: var(--ui-bg-elevated)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--dt-popover: color-mix(in srgb, var(--ui-bg-elevated) 96%, transparent)}}:where(.nx-app){--dt-popover-foreground: var(--ui-text-primary);--dt-primary: var(--theme-primary);--dt-primary-foreground: #fcfcfc;--dt-secondary: var(--theme-secondary);--dt-secondary-foreground: var(--ui-text-secondary);--dt-accent: var(--theme-accent-soft);--dt-accent-foreground: var(--ui-text-primary);--dt-border: var(--ui-stroke-secondary);--dt-input: var(--ui-stroke-primary);--dt-input-border: 7%;--dt-input-bg: 0%;--dt-input-inset: inset 0 1px 1px #0000001a;--ui-tab-hover-darken: 2.5%;--dt-ring: var(--ui-stroke-primary);--dt-midground: var(--theme-midground);--dt-composer-ring: var(--ui-base);--dt-destructive: #cf2d56;--dt-destructive-foreground: #fff;--dt-sidebar-bg: var(--ui-bg-sidebar);--dt-sidebar-border: var(--ui-stroke-secondary);--dt-user-bubble: var(--ui-chat-bubble-background);--dt-user-bubble-border: var(--ui-stroke-tertiary);--dt-font-sans: "Segoe WPC", "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;--dt-font-kbd: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--dt-font-mono: Menlo, Monaco, "SF Mono", "Courier Prime", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;--dt-base-size: 1rem;--dt-line-height: 1.5;--dt-letter-spacing: 0;--dt-spacing-mul: 1;--radius: .75rem;--radius-scalar: .2;--thread-last-message-clearance: calc(var(--composer-measured-height) + 2rem);--composer-shell-pad-block-end: .625rem;--message-text-indent: .75rem;--conversation-text-font-size: .8125rem;--conversation-tool-font-size: .6875rem;--conversation-caption-font-size: .75rem;--conversation-line-height: 1.125rem;--conversation-caption-line-height: 1rem;--conversation-turn-gap: .375rem;--turn-block-gap: .75rem;--scaffold-block-gap: calc(var(--turn-block-gap) / 3);--tool-row-gap: .375rem;--disclosure-caret-rest: 0;--paragraph-gap: .7rem;--sticky-human-top: .23rem;--file-tree-row-height: 1.375rem;--composer-width: 48.75rem;--composer-control-size: 2rem;--composer-control-primary-size: 2.25rem;--composer-control-gap: .125rem;--composer-control-surface: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--composer-control-surface: color-mix(in srgb, var(--ui-base) 5%, transparent)}}:where(.nx-app){--composer-row-gap: .25rem;--composer-ring-strength: 1;--composer-surface-pad-x: .875rem;--composer-surface-pad-y: .5rem;--composer-input-min-height: 1.875rem;--composer-input-max-height: 9.375rem;--composer-input-inline-min-width: 8rem;--composer-fallback-height: 5.5rem;--composer-measured-height: calc(.5rem + var(--composer-shell-pad-block-end) + var(--composer-fallback-height));--composer-surface-measured-height: var(--composer-fallback-height);--thread-viewport-height: max(0rem, calc(100% - var(--composer-measured-height) + var(--composer-surface-measured-height)));--vsq: min(.5vh, .5vw);--image-preview-max-width: 34rem;--image-preview-height: clamp(16.25rem, calc(var(--vsq) * 100), 26.25rem);--sidebar-width: 14.8125rem;--chat-min-width: 28rem;--titlebar-control-size: 24px;--titlebar-control-height: 24px;--titlebar-icon-size: 13.9px;--sidebar-content-inline-padding: 1rem;--sidebar: var(--dt-sidebar-bg);--sidebar-foreground: var(--dt-foreground);--sidebar-primary: var(--dt-primary);--sidebar-primary-foreground: var(--dt-primary-foreground);--sidebar-accent: var(--ui-control-active-background);--sidebar-accent-foreground: var(--dt-accent-foreground);--sidebar-border: var(--dt-sidebar-border);--sidebar-ring: var(--dt-ring);--sidebar-edge-border: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--sidebar-edge-border: color-mix(in srgb, var(--ui-base) 7.5%, transparent)}}:where(.nx-app){--chrome-action-hover: var(--ui-control-hover-background);--midground: var(--dt-midground);--background: var(--dt-background);--foreground: var(--dt-foreground);--doodle-ink: var(--foreground)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--doodle-ink: color-mix(in srgb, var(--foreground) 88%, var(--background))}}:where(.nx-app){--doodle-pen: var(--ui-accent);--doodle-alert: var(--ui-red);--warm-glow: var(--ui-warm)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app){--warm-glow: color-mix(in srgb, var(--ui-warm) 32%, color-mix(in srgb, var(--ui-accent) 6%, transparent))}}:where(.nx-app){--noise-opacity-mul: 1;--backdrop-invert-mul: 1}:where(.nx-app).dark{--theme-mix-chrome: 74%;--theme-mix-card: 38%;--theme-mix-elevated: 46%;--theme-mix-bubble: 46%;--theme-neutral-chrome: #0d0d0e;--theme-neutral-sidebar: #0a0a0b;--theme-neutral-card: #161618;--ui-red: #e75e78;--ui-green: #55a583;--ui-cyan: #6f9ba6;--ui-diff-add-foreground: var(--ui-green)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app).dark{--ui-diff-add-foreground: color-mix(in srgb, var(--ui-green) 62%, #fff)}}:where(.nx-app).dark{--ui-diff-remove-foreground: var(--ui-red)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app).dark{--ui-diff-remove-foreground: color-mix(in srgb, var(--ui-red) 62%, #fff)}}:where(.nx-app).dark{--sidebar-edge-border: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app).dark{--sidebar-edge-border: color-mix(in srgb, var(--ui-base) 12%, transparent)}}:where(.nx-app).dark{--composer-ring-strength: 1.3;--backdrop-invert-mul: 0;--dt-input-inset: inset 0 1px 1px #00000061;--ui-tab-hover-darken: 6%;--dt-input-border: 4%;--ui-inline-code-background: #ffffff12;--ui-inline-code-foreground: #ffffffe0;--ui-selection-background: #ffd24a61;--ui-widget-surface-background: var(--ui-bg-editor)}@supports (color: color-mix(in lab,red,red)){:where(.nx-app).dark{--ui-widget-surface-background: color-mix(in srgb, var(--ui-bg-editor) 88%, #000)}}:where(.nx-app) *{box-sizing:border-box;border-color:var(--dt-border)}:where(.nx-app),:where(.nx-app) #root{height:100%;overflow:hidden}:where(.nx-app){font-size:var(--dt-base-size, .875rem)}:where(.nx-app){background:var(--ui-chat-surface-background);color:var(--dt-foreground);font-family:var(--dt-font-sans);font-size:.8125rem;line-height:var(--dt-line-height, 1.55);letter-spacing:var(--dt-letter-spacing, 0);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0}:where(.nx-app) button,:where(.nx-app) textarea{font:inherit}:where(.nx-app) :where(a,.underline,[class~="hover:underline"],[class~="focus:underline"],[class~="focus-visible:underline"],[class~="group-hover:underline"],[class~="peer-hover:underline"]){text-decoration-color:currentColor}@supports (color: color-mix(in lab,red,red)){:where(.nx-app) :where(a,.underline,[class~="hover:underline"],[class~="focus:underline"],[class~="focus-visible:underline"],[class~="group-hover:underline"],[class~="peer-hover:underline"]){-webkit-text-decoration-color:color-mix(in srgb,currentColor 20%,transparent);text-decoration-color:color-mix(in srgb,currentColor 20%,transparent)}}:where(.nx-app) :where(a,.underline,[class~="hover:underline"],[class~="focus:underline"],[class~="focus-visible:underline"],[class~="group-hover:underline"],[class~="peer-hover:underline"]){text-underline-offset:.25rem}:where(.nx-app) ::selection{background:var(--ui-selection-background);color:inherit}:where(.nx-app) button:not(:disabled):not([aria-disabled=true]),:where(.nx-app) summary,:where(.nx-app) [role=button]:not([aria-disabled=true]),:where(.nx-app) [role=menuitem]:not([aria-disabled=true]),:where(.nx-app) [role=menuitemradio]:not([aria-disabled=true]),:where(.nx-app) [role=menuitemcheckbox]:not([aria-disabled=true]),:where(.nx-app) [role=option]:not([aria-disabled=true]),:where(.nx-app) [role=switch]:not([aria-disabled=true]),:where(.nx-app) [role=tab]:not([aria-disabled=true]){cursor:pointer}.nx-app .scrollbar-dt::-webkit-scrollbar{width:.25rem;height:.25rem}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar{width:.25rem;height:.25rem}.nx-app .scrollbar-dt::-webkit-scrollbar-track{background:none}.nx-app .scrollbar-dt::-webkit-scrollbar-corner{background:none}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-track{background:none}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-corner{background:none}.nx-app .scrollbar-dt::-webkit-scrollbar-thumb{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dt-midground) 18%,transparent)}}.nx-app .scrollbar-dt::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:9999rem}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dt-midground) 18%,transparent)}}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:9999rem}.nx-app .scrollbar-dt::-webkit-scrollbar-thumb:hover{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dt-midground) 40%,transparent)}}.nx-app .scrollbar-dt::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb:hover{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dt-midground) 40%,transparent)}}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.nx-app .scrollbar-dt::-webkit-scrollbar-button{display:none}.nx-app .scrollbar-dt :not(.scrollbar-overlay)::-webkit-scrollbar-button{display:none}.nx-app .scrollbar-fade::-webkit-scrollbar-thumb{background-color:#0000;transition:background-color .15s ease-out}.nx-app .scrollbar-dt .scrollbar-fade::-webkit-scrollbar-thumb{background-color:#0000;transition:background-color .15s ease-out}.nx-app .scrollbar-fade:hover::-webkit-scrollbar-thumb{background-color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-fade:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--dt-midground) 18%,transparent)}}.nx-app .scrollbar-dt .scrollbar-fade:hover::-webkit-scrollbar-thumb{background-color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt .scrollbar-fade:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--dt-midground) 18%,transparent)}}.nx-app .scrollbar-fade:hover::-webkit-scrollbar-thumb:hover{background-color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-fade:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--dt-midground) 40%,transparent)}}.nx-app .scrollbar-dt .scrollbar-fade:hover::-webkit-scrollbar-thumb:hover{background-color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt .scrollbar-fade:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--dt-midground) 40%,transparent)}}.nx-app .dt-portal-scrollbar::-webkit-scrollbar{width:.25rem;height:.25rem}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-track{background:none}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-corner{background:none}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dt-midground) 28%,transparent)}}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:9999rem}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dt-midground) 50%,transparent)}}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.nx-app .dt-portal-scrollbar::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.nx-app .scrollbar-dt,.nx-app .scrollbar-dt :not(.scrollbar-overlay){scrollbar-width:thin;scrollbar-color:var(--dt-midground) transparent}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-dt,.nx-app .scrollbar-dt :not(.scrollbar-overlay){scrollbar-color:color-mix(in srgb,var(--dt-midground) 18%,transparent) transparent}}.nx-app .dt-portal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--dt-midground) transparent}@supports (color: color-mix(in lab,red,red)){.nx-app .dt-portal-scrollbar{scrollbar-color:color-mix(in srgb,var(--dt-midground) 28%,transparent) transparent}}.nx-app .scrollbar-overlay{scrollbar-width:thin;scrollbar-color:var(--dt-midground) transparent}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-overlay{scrollbar-color:color-mix(in srgb,var(--dt-midground) 28%,transparent) transparent}}.nx-app .scrollbar-fade{scrollbar-color:transparent transparent}.nx-app .scrollbar-fade:hover{scrollbar-color:var(--dt-midground) transparent}@supports (color: color-mix(in lab,red,red)){.nx-app .scrollbar-fade:hover{scrollbar-color:color-mix(in srgb,var(--dt-midground) 18%,transparent) transparent}}}.nx-app .pointer-events-auto{pointer-events:auto}.nx-app .pointer-events-none{pointer-events:none}.nx-app .collapse{visibility:collapse}.nx-app .visible{visibility:visible}.nx-app .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-app .absolute{position:absolute}.nx-app .fixed{position:fixed}.nx-app .relative{position:relative}.nx-app .static{position:static}.nx-app .sticky{position:sticky}.nx-app .inset-0{inset:0}.nx-app .inset-y-0{inset-block:0}.nx-app .top-0{top:0}.nx-app .top-1\.5{top:calc(var(--spacing) * 1.5)}.nx-app .top-1\/2{top:50%}.nx-app .top-2\.5{top:calc(var(--spacing) * 2.5)}.nx-app .top-full{top:100%}.nx-app .right-0{right:0}.nx-app .right-2\.5{right:calc(var(--spacing) * 2.5)}.nx-app .right-4{right:calc(var(--spacing) * 4)}.nx-app .right-5{right:calc(var(--spacing) * 5)}.nx-app .bottom-0{bottom:0}.nx-app .bottom-28{bottom:calc(var(--spacing) * 28)}.nx-app .bottom-full{bottom:100%}.nx-app .left-0{left:0}.nx-app .left-1\/2{left:50%}.nx-app .left-2{left:calc(var(--spacing) * 2)}.nx-app .isolate{isolation:isolate}.nx-app .-z-10{z-index:-10}.nx-app .z-\(--z-modal\){z-index:var(--z-modal)}.nx-app .z-\(--z-modal-backdrop\){z-index:var(--z-modal-backdrop)}.nx-app .z-0{z-index:0}.nx-app .z-1{z-index:1}.nx-app .z-2{z-index:2}.nx-app .z-4{z-index:4}.nx-app .z-10{z-index:10}.nx-app .z-20{z-index:20}.nx-app .z-30{z-index:30}.nx-app .z-40{z-index:40}.nx-app .z-50{z-index:50}.nx-app .z-\[1\]{z-index:1}.nx-app .z-\[60\]{z-index:60}.nx-app .container{width:100%}@media (width >= 40rem){.nx-app .container{max-width:40rem}}@media (width >= 48rem){.nx-app .container{max-width:48rem}}@media (width >= 64rem){.nx-app .container{max-width:64rem}}@media (width >= 80rem){.nx-app .container{max-width:80rem}}@media (width >= 96rem){.nx-app .container{max-width:96rem}}.nx-app .m-0{margin:0}.nx-app .-mx-1{margin-inline:calc(var(--spacing) * -1)}.nx-app .-mx-4{margin-inline:calc(var(--spacing) * -4)}.nx-app .mx-\[5px\]{margin-inline:5px}.nx-app .mx-auto{margin-inline:auto}.nx-app .my-1{margin-block:var(--spacing)}.nx-app .my-4{margin-block:calc(var(--spacing) * 4)}.nx-app .prose{color:var(--tw-prose-body);max-width:65ch}.nx-app .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.nx-app .prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.nx-app .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.nx-app .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.nx-app .prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.nx-app .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.nx-app .prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.nx-app .prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.nx-app .prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.nx-app .prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.nx-app .prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.nx-app .prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.nx-app .prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.nx-app .prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.nx-app .prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.nx-app .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.nx-app .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.nx-app .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.nx-app .prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.nx-app .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.nx-app .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.nx-app .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.nx-app .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.nx-app .prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.nx-app .prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.nx-app .prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.nx-app .prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.nx-app .prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.nx-app .prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.nx-app .prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.nx-app .prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.nx-app .prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.nx-app .prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.nx-app .prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.nx-app .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.nx-app .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.nx-app .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.nx-app .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.nx-app .prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.nx-app .prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.nx-app .prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.nx-app .prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.nx-app .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.nx-app .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.nx-app .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.nx-app .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.nx-app .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.nx-app .prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.nx-app .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.nx-app .prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.nx-app .prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.nx-app .prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.nx-app .prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.nx-app .prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.nx-app .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.nx-app .prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.nx-app .prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.nx-app .prose{--tw-prose-body: oklch(37.3% .034 259.733);--tw-prose-headings: oklch(21% .034 264.665);--tw-prose-lead: oklch(44.6% .03 256.802);--tw-prose-links: oklch(21% .034 264.665);--tw-prose-bold: oklch(21% .034 264.665);--tw-prose-counters: oklch(55.1% .027 264.364);--tw-prose-bullets: oklch(87.2% .01 258.338);--tw-prose-hr: oklch(92.8% .006 264.531);--tw-prose-quotes: oklch(21% .034 264.665);--tw-prose-quote-borders: oklch(92.8% .006 264.531);--tw-prose-captions: oklch(55.1% .027 264.364);--tw-prose-kbd: oklch(21% .034 264.665);--tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527 / .1);--tw-prose-code: oklch(21% .034 264.665);--tw-prose-pre-code: oklch(92.8% .006 264.531);--tw-prose-pre-bg: oklch(27.8% .033 256.848);--tw-prose-th-borders: oklch(87.2% .01 258.338);--tw-prose-td-borders: oklch(92.8% .006 264.531);--tw-prose-invert-body: oklch(87.2% .01 258.338);--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: oklch(70.7% .022 261.325);--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: oklch(70.7% .022 261.325);--tw-prose-invert-bullets: oklch(44.6% .03 256.802);--tw-prose-invert-hr: oklch(37.3% .034 259.733);--tw-prose-invert-quotes: oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);--tw-prose-invert-captions: oklch(70.7% .022 261.325);--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: #ffffff1a;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg: #00000080;--tw-prose-invert-th-borders: oklch(44.6% .03 256.802);--tw-prose-invert-td-borders: oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.nx-app .prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.nx-app .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.nx-app .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.nx-app .prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.nx-app .prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.nx-app .prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.nx-app .prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.nx-app .prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.nx-app .prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.nx-app .prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.nx-app .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.nx-app .prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.nx-app .prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.nx-app .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.nx-app .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.nx-app .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.nx-app .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.nx-app .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.nx-app .prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.nx-app .prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.nx-app .prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.nx-app .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.nx-app .mt-1{margin-top:var(--spacing)}.nx-app .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.nx-app .mt-2{margin-top:calc(var(--spacing) * 2)}.nx-app .mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.nx-app .mt-3{margin-top:calc(var(--spacing) * 3)}.nx-app .mt-4{margin-top:calc(var(--spacing) * 4)}.nx-app .mt-5{margin-top:calc(var(--spacing) * 5)}.nx-app .mt-6{margin-top:calc(var(--spacing) * 6)}.nx-app .mt-7{margin-top:calc(var(--spacing) * 7)}.nx-app .mt-8{margin-top:calc(var(--spacing) * 8)}.nx-app .mt-\[2px\]{margin-top:2px}.nx-app .mt-\[14px\]{margin-top:14px}.nx-app .mt-\[22px\]{margin-top:22px}.nx-app .mt-\[28px\]{margin-top:28px}.nx-app .mt-\[40px\]{margin-top:40px}.nx-app .mt-\[100px\]{margin-top:100px}.nx-app .mt-px{margin-top:1px}.nx-app .mr-1{margin-right:var(--spacing)}.nx-app .mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.nx-app .\!mb-\[52px\]{margin-bottom:52px!important}.nx-app .mb-0{margin-bottom:0}.nx-app .mb-1{margin-bottom:var(--spacing)}.nx-app .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.nx-app .mb-2{margin-bottom:calc(var(--spacing) * 2)}.nx-app .mb-3{margin-bottom:calc(var(--spacing) * 3)}.nx-app .mb-4{margin-bottom:calc(var(--spacing) * 4)}.nx-app .mb-5{margin-bottom:calc(var(--spacing) * 5)}.nx-app .mb-6{margin-bottom:calc(var(--spacing) * 6)}.nx-app .mb-\[10px\]{margin-bottom:10px}.nx-app .mb-\[14px\]{margin-bottom:14px}.nx-app .mb-\[22px\]{margin-bottom:22px}.nx-app .mb-\[42px\]{margin-bottom:42px}.nx-app .ml-0\.5{margin-left:calc(var(--spacing) * .5)}.nx-app .ml-auto{margin-left:auto}.nx-app .line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nx-app .block{display:block}.nx-app .flex{display:flex}.nx-app .grid{display:grid}.nx-app .hidden{display:none}.nx-app .inline{display:inline}.nx-app .inline-block{display:inline-block}.nx-app .inline-flex{display:inline-flex}.nx-app .inline-grid{display:inline-grid}.nx-app .table{display:table}.nx-app .\[field-sizing\:content\]{field-sizing:content}.nx-app .size-\(--composer-control-primary-size\,var\(--composer-control-size\)\){width:var(--composer-control-primary-size, var(--composer-control-size));height:var(--composer-control-primary-size, var(--composer-control-size))}.nx-app .size-\(--composer-control-size\){width:var(--composer-control-size);height:var(--composer-control-size)}.nx-app .size-1{width:var(--spacing);height:var(--spacing)}.nx-app .size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.nx-app .size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.nx-app .size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.nx-app .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.nx-app .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.nx-app .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.nx-app .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.nx-app .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.nx-app .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.nx-app .size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.nx-app .size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.nx-app .size-\[0\.95rem\]{width:.95rem;height:.95rem}.nx-app .size-\[0\.9375rem\]{width:.9375rem;height:.9375rem}.nx-app .size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.nx-app .size-full{width:100%;height:100%}.nx-app .h-\(--composer-control-size\){height:var(--composer-control-size)}.nx-app .h-\(--conversation-line-height\){height:var(--conversation-line-height)}.nx-app .h-\(--titlebar-control-height\){height:var(--titlebar-control-height)}.nx-app .h-1\.5{height:calc(var(--spacing) * 1.5)}.nx-app .h-2{height:calc(var(--spacing) * 2)}.nx-app .h-2\.5{height:calc(var(--spacing) * 2.5)}.nx-app .h-3{height:calc(var(--spacing) * 3)}.nx-app .h-3\.5{height:calc(var(--spacing) * 3.5)}.nx-app .h-4{height:calc(var(--spacing) * 4)}.nx-app .h-4\.5{height:calc(var(--spacing) * 4.5)}.nx-app .h-5{height:calc(var(--spacing) * 5)}.nx-app .h-6{height:calc(var(--spacing) * 6)}.nx-app .h-7{height:calc(var(--spacing) * 7)}.nx-app .h-8{height:calc(var(--spacing) * 8)}.nx-app .h-9{height:calc(var(--spacing) * 9)}.nx-app .h-11{height:calc(var(--spacing) * 11)}.nx-app .h-28{height:calc(var(--spacing) * 28)}.nx-app .h-32{height:calc(var(--spacing) * 32)}.nx-app .h-\[34px\]{height:34px}.nx-app .h-\[58px\]{height:58px}.nx-app .h-auto{height:auto}.nx-app .h-full{height:100%}.nx-app .h-px{height:1px}.nx-app .max-h-\(--composer-input-max-height\){max-height:var(--composer-input-max-height)}.nx-app .max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.nx-app .max-h-20{max-height:calc(var(--spacing) * 20)}.nx-app .max-h-32{max-height:calc(var(--spacing) * 32)}.nx-app .max-h-40{max-height:calc(var(--spacing) * 40)}.nx-app .max-h-56{max-height:calc(var(--spacing) * 56)}.nx-app .max-h-\[20rem\]{max-height:20rem}.nx-app .max-h-\[50vh\]{max-height:50vh}.nx-app .max-h-\[70vh\]{max-height:70vh}.nx-app .max-h-\[80vh\]{max-height:80vh}.nx-app .max-h-\[85vh\]{max-height:85vh}.nx-app .max-h-\[88vh\]{max-height:88vh}.nx-app .max-h-\[min\(22rem\,calc\(100vh-8rem\)\)\]{max-height:min(22rem,100vh - 8rem)}.nx-app .min-h-\(--composer-input-min-height\){min-height:var(--composer-input-min-height)}.nx-app .min-h-0{min-height:0}.nx-app .min-h-6{min-height:calc(var(--spacing) * 6)}.nx-app .min-h-7{min-height:calc(var(--spacing) * 7)}.nx-app .min-h-32{min-height:calc(var(--spacing) * 32)}.nx-app .min-h-\[1\.25rem\]{min-height:1.25rem}.nx-app .min-h-\[2\.375rem\]{min-height:2.375rem}.nx-app .min-h-full{min-height:100%}.nx-app .w-\(--titlebar-control-size\){width:var(--titlebar-control-size)}.nx-app .w-1\.5{width:calc(var(--spacing) * 1.5)}.nx-app .w-2{width:calc(var(--spacing) * 2)}.nx-app .w-3{width:calc(var(--spacing) * 3)}.nx-app .w-3\.5{width:calc(var(--spacing) * 3.5)}.nx-app .w-4{width:calc(var(--spacing) * 4)}.nx-app .w-4\.5{width:calc(var(--spacing) * 4.5)}.nx-app .w-5{width:calc(var(--spacing) * 5)}.nx-app .w-8{width:calc(var(--spacing) * 8)}.nx-app .w-9{width:calc(var(--spacing) * 9)}.nx-app .w-11{width:calc(var(--spacing) * 11)}.nx-app .w-12{width:calc(var(--spacing) * 12)}.nx-app .w-20{width:calc(var(--spacing) * 20)}.nx-app .w-40{width:calc(var(--spacing) * 40)}.nx-app .w-60{width:calc(var(--spacing) * 60)}.nx-app .w-80{width:calc(var(--spacing) * 80)}.nx-app .w-\[1ch\]{width:1ch}.nx-app .w-\[11px\]{width:11px}.nx-app .w-\[15px\]{width:15px}.nx-app .w-\[15rem\]{width:15rem}.nx-app .w-\[17\.5rem\]{width:17.5rem}.nx-app .w-\[17rem\]{width:17rem}.nx-app .w-\[19rem\]{width:19rem}.nx-app .w-\[44px\]{width:44px}.nx-app .w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.nx-app .w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.nx-app .w-\[min\(26rem\,calc\(100\%-2rem\)\)\]{width:min(26rem,100% - 2rem)}.nx-app .w-auto{width:auto}.nx-app .w-fit{width:fit-content}.nx-app .w-full{width:100%}.nx-app .w-max{width:max-content}.nx-app .w-px{width:1px}.nx-app .max-w-\(--composer-width\){max-width:var(--composer-width)}.nx-app .max-w-2xl{max-width:var(--container-2xl)}.nx-app .max-w-3xl{max-width:var(--container-3xl)}.nx-app .max-w-40{max-width:calc(var(--spacing) * 40)}.nx-app .max-w-48{max-width:calc(var(--spacing) * 48)}.nx-app .max-w-72{max-width:calc(var(--spacing) * 72)}.nx-app .max-w-\[10rem\]{max-width:10rem}.nx-app .max-w-\[13rem\]{max-width:13rem}.nx-app .max-w-\[15ch\]{max-width:15ch}.nx-app .max-w-\[16ch\]{max-width:16ch}.nx-app .max-w-\[20ch\]{max-width:20ch}.nx-app .max-w-\[44ch\]{max-width:44ch}.nx-app .max-w-\[46ch\]{max-width:46ch}.nx-app .max-w-\[52ch\]{max-width:52ch}.nx-app .max-w-\[85\%\]{max-width:85%}.nx-app .max-w-\[92\%\]{max-width:92%}.nx-app .max-w-\[560px\]{max-width:560px}.nx-app .max-w-\[620px\]{max-width:620px}.nx-app .max-w-\[1320px\]{max-width:1320px}.nx-app .max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.nx-app .max-w-fit{max-width:fit-content}.nx-app .max-w-full{max-width:100%}.nx-app .max-w-lg{max-width:var(--container-lg)}.nx-app .max-w-md{max-width:var(--container-md)}.nx-app .max-w-none{max-width:none}.nx-app .max-w-sm{max-width:var(--container-sm)}.nx-app .min-w-0{min-width:0}.nx-app .min-w-5{min-width:calc(var(--spacing) * 5)}.nx-app .min-w-36{min-width:calc(var(--spacing) * 36)}.nx-app .min-w-44{min-width:calc(var(--spacing) * 44)}.nx-app .min-w-\[2px\]{min-width:2px}.nx-app .flex-1{flex:1}.nx-app .shrink{flex-shrink:1}.nx-app .shrink-0{flex-shrink:0}.nx-app .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.nx-app .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .translate-y-\[3px\]{--tw-translate-y: 3px;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .-rotate-90{rotate:-90deg;transform:none}.nx-app .rotate-90{rotate:90deg;transform:none}.nx-app .rotate-180{rotate:180deg;transform:none}.nx-app .transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.nx-app .shimmer{--_gradient-width: calc(var(--_spread) + var(--shimmer-track-height) * tan(var(--shimmer-angle)));--_active-distance: calc(var(--shimmer-track-width, 200px) + var(--_gradient-width));--_duration: var(--shimmer-duration, calc(var(--_active-distance) / var(--_speed) / 1px * 1000));--_repeat-delay: var(--shimmer-repeat-delay, calc(20000 / var(--_speed)));--_repeat-delay-px: calc(var(--_repeat-delay) * var(--_active-distance) / var(--_duration));--_xy-offset-px: calc((var(--shimmer-x, 0) + var(--shimmer-y, 0) * tan(var(--shimmer-angle))) * 1px);--_bg-width: calc(100% + var(--shimmer-track-width, 100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_position: calc(var(--shimmer-track-width, (100% - var(--_gradient-width) - var(--_repeat-delay-px)) / 2) + var(--_gradient-width) / 2 + var(--_repeat-delay-px) - var(--_xy-offset-px))}.nx-app .shimmer:not(.shimmer-bg){--_speed: var(--shimmer-speed, 200);--_spread: var(--shimmer-spread, calc(4ch + 80px) );--_bg: currentColor;--_fg: var(--shimmer-color, oklch(from currentColor l c h / calc(alpha/5) ));-webkit-text-fill-color:transparent;background-clip:text}.nx-app .shimmer:is(.dark *):not(.shimmer-bg){--_fg: var(--shimmer-color, oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}@-moz-document url-prefix(){.nx-app .shimmer:not(.shimmer-bg){--_duration: var(--shimmer-duration, calc(375000 / var(--_speed)))}}.nx-app .shimmer{--_mix-96: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-96: color-mix(in oklch, var(--_fg), var(--_bg) 96%)}}.nx-app .shimmer{--_mix-83: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-83: color-mix(in oklch, var(--_fg), var(--_bg) 83%)}}.nx-app .shimmer{--_mix-67: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-67: color-mix(in oklch, var(--_fg), var(--_bg) 67%)}}.nx-app .shimmer{--_mix-50: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-50: color-mix(in oklch, var(--_fg), var(--_bg) 50%)}}.nx-app .shimmer{--_mix-33: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-33: color-mix(in oklch, var(--_fg), var(--_bg) 33%)}}.nx-app .shimmer{--_mix-17: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-17: color-mix(in oklch, var(--_fg), var(--_bg) 17%)}}.nx-app .shimmer{--_mix-4: var(--_fg)}@supports (color: color-mix(in lab,red,red)){.nx-app .shimmer{--_mix-4: color-mix(in oklch, var(--_fg), var(--_bg) 4%)}}.nx-app .shimmer{background:linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_bg) calc(var(--_position) - var(--_spread) * .5),var(--_mix-96) calc(var(--_position) - var(--_spread) * .44),var(--_mix-83) calc(var(--_position) - var(--_spread) * .37),var(--_mix-67) calc(var(--_position) - var(--_spread) * .31),var(--_mix-50) calc(var(--_position) - var(--_spread) * .25),var(--_mix-33) calc(var(--_position) - var(--_spread) * .19),var(--_mix-17) calc(var(--_position) - var(--_spread) * .12),var(--_mix-4) calc(var(--_position) - var(--_spread) * .06),var(--_fg) var(--_position),var(--_mix-4) calc(var(--_position) + var(--_spread) * .06),var(--_mix-17) calc(var(--_position) + var(--_spread) * .12),var(--_mix-33) calc(var(--_position) + var(--_spread) * .19),var(--_mix-50) calc(var(--_position) + var(--_spread) * .25),var(--_mix-67) calc(var(--_position) + var(--_spread) * .31),var(--_mix-83) calc(var(--_position) + var(--_spread) * .37),var(--_mix-96) calc(var(--_position) + var(--_spread) * .44),var(--_bg) calc(var(--_position) + var(--_spread) * .5)) 0 0 / var(--_bg-width) 100% no-repeat;animation:1s linear infinite backwards tw-shimmer;animation-duration:calc((var(--_duration) + var(--_repeat-delay)) * 1ms)}.nx-app .animate-pulse{animation:var(--animate-pulse)}.nx-app .animate-spin{animation:var(--animate-spin)}.nx-app .row-hover{cursor:pointer;transition:color .1s ease-out,background-color .1s ease-out}.nx-app .row-hover:hover{background-color:var(--ui-row-hover-background);transition:none}.nx-app .cursor-default{cursor:default}.nx-app .cursor-pointer{cursor:pointer}.nx-app .cursor-text{cursor:text}.nx-app .resize{resize:both}.nx-app .resize-none{resize:none}.nx-app .\[scrollbar-width\:none\]{scrollbar-width:none}.nx-app .\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.nx-app .list-none{list-style-type:none}.nx-app .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.nx-app .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-app .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.nx-app .grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.nx-app .grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.nx-app .flex-col{flex-direction:column}.nx-app .flex-col-reverse{flex-direction:column-reverse}.nx-app .flex-row{flex-direction:row}.nx-app .flex-wrap{flex-wrap:wrap}.nx-app .place-items-center{place-items:center}.nx-app .items-baseline{align-items:baseline}.nx-app .items-center{align-items:center}.nx-app .items-end{align-items:flex-end}.nx-app .items-start{align-items:flex-start}.nx-app .items-stretch{align-items:stretch}.nx-app .justify-between{justify-content:space-between}.nx-app .justify-center{justify-content:center}.nx-app .justify-end{justify-content:flex-end}.nx-app .justify-start{justify-content:flex-start}.nx-app .gap-\(--composer-control-gap\){gap:var(--composer-control-gap)}.nx-app .gap-\(--composer-row-gap\){gap:var(--composer-row-gap)}.nx-app .gap-\(--conversation-turn-gap\){gap:var(--conversation-turn-gap)}.nx-app .gap-\(--tool-row-gap\){gap:var(--tool-row-gap)}.nx-app .gap-0{gap:0}.nx-app .gap-0\.5{gap:calc(var(--spacing) * .5)}.nx-app .gap-1{gap:var(--spacing)}.nx-app .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.nx-app .gap-2{gap:calc(var(--spacing) * 2)}.nx-app .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.nx-app .gap-3{gap:calc(var(--spacing) * 3)}.nx-app .gap-4{gap:calc(var(--spacing) * 4)}.nx-app .gap-5{gap:calc(var(--spacing) * 5)}.nx-app .gap-8{gap:calc(var(--spacing) * 8)}.nx-app .gap-\[0\.3125rem\]{gap:.3125rem}.nx-app .gap-\[2px\]{gap:2px}.nx-app .gap-\[3px\]{gap:3px}.nx-app .gap-\[10px\]{gap:10px}.nx-app .gap-\[10px_40px\]{gap:10px 40px}.nx-app .gap-\[11px\]{gap:11px}.nx-app .gap-\[12px\]{gap:12px}.nx-app .gap-\[14px\]{gap:14px}.nx-app .gap-\[20px\]{gap:20px}.nx-app .gap-\[28px\]{gap:28px}.nx-app .gap-\[40px\]{gap:40px}.nx-app .gap-px{gap:1px}.nx-app .gap-x-2{column-gap:calc(var(--spacing) * 2)}.nx-app .gap-x-6{column-gap:calc(var(--spacing) * 6)}.nx-app .gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.nx-app .gap-y-4{row-gap:calc(var(--spacing) * 4)}.nx-app .self-center{align-self:center}.nx-app .self-end{align-self:flex-end}.nx-app .self-start{align-self:flex-start}.nx-app .self-stretch{align-self:stretch}.nx-app .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-app .overflow-auto{overflow:auto}.nx-app .overflow-hidden{overflow:hidden}.nx-app .overflow-visible{overflow:visible}.nx-app .overflow-x-auto{overflow-x:auto}.nx-app .overflow-x-hidden{overflow-x:hidden}.nx-app .overflow-y-auto{overflow-y:auto}.nx-app .overflow-y-hidden{overflow-y:hidden}.nx-app .overscroll-contain{overscroll-behavior:contain}.nx-app .overscroll-x-contain{overscroll-behavior-x:contain}.nx-app .rounded{border-radius:.25rem}.nx-app .rounded-2xl{border-radius:calc(var(--radius-scalar) * 1.5rem)}.nx-app .rounded-\[0\.25rem\]{border-radius:.25rem}.nx-app .rounded-\[0\.625rem\]{border-radius:.625rem}.nx-app .rounded-\[0\.1875rem\]{border-radius:.1875rem}.nx-app .rounded-\[0\.3125rem\]{border-radius:.3125rem}.nx-app .rounded-\[1px\]{border-radius:1px}.nx-app .rounded-\[2\.5px\]{border-radius:2.5px}.nx-app .rounded-\[2px\]{border-radius:2px}.nx-app .rounded-\[3px\]{border-radius:3px}.nx-app .rounded-\[4px\]{border-radius:4px}.nx-app .rounded-\[14px\]{border-radius:14px}.nx-app .rounded-\[22px\]{border-radius:22px}.nx-app .rounded-\[inherit\]{border-radius:inherit}.nx-app .rounded-full{border-radius:3.40282e38px}.nx-app .rounded-lg{border-radius:calc(var(--radius-scalar) * .75rem)}.nx-app .rounded-md{border-radius:calc(var(--radius-scalar) * .625rem)}.nx-app .rounded-none{border-radius:0}.nx-app .rounded-sm{border-radius:calc(var(--radius-scalar) * .5rem)}.nx-app .rounded-xl{border-radius:calc(var(--radius-scalar) * 1rem)}.nx-app .rounded-br-\[4px\]{border-bottom-right-radius:4px}.nx-app .border{border-style:var(--tw-border-style);border-width:1px}.nx-app .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.nx-app .border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.nx-app .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.nx-app .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nx-app .border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.nx-app .border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.nx-app .border-\(--sidebar-edge-border\){border-color:var(--sidebar-edge-border)}.nx-app .border-\(--stroke-float\){border-color:var(--stroke-float)}.nx-app .border-\(--ui-stroke-secondary\){border-color:var(--ui-stroke-secondary)}.nx-app .border-\(--ui-stroke-tertiary\){border-color:var(--ui-stroke-tertiary)}.nx-app .border-\(--ui-text-tertiary\){border-color:var(--ui-text-tertiary)}.nx-app .border-\[color-mix\(in_srgb\,var\(--dt-composer-ring\)_55\%\,transparent\)\]{border-color:var(--dt-composer-ring)}@supports (color: color-mix(in lab,red,red)){.nx-app .border-\[color-mix\(in_srgb\,var\(--dt-composer-ring\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--dt-composer-ring) 55%,transparent)}}.nx-app .border-\[color-mix\(in_srgb\,var\(--dt-composer-ring\)_calc\(18\%\*var\(--composer-ring-strength\)\)\,var\(--dt-input\)\)\]{border-color:var(--dt-composer-ring)}@supports (color: color-mix(in lab,red,red)){.nx-app .border-\[color-mix\(in_srgb\,var\(--dt-composer-ring\)_calc\(18\%\*var\(--composer-ring-strength\)\)\,var\(--dt-input\)\)\]{border-color:color-mix(in srgb,var(--dt-composer-ring) calc(18% * var(--composer-ring-strength)),var(--dt-input))}}.nx-app .border-border\/60{border-color:var(--dt-border)}@supports (color: color-mix(in lab,red,red)){.nx-app .border-border\/60{border-color:color-mix(in oklab,var(--dt-border) 60%,transparent)}}.nx-app .border-border\/65{border-color:var(--dt-border)}@supports (color: color-mix(in lab,red,red)){.nx-app .border-border\/65{border-color:color-mix(in oklab,var(--dt-border) 65%,transparent)}}.nx-app .border-primary\/25{border-color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .border-primary\/25{border-color:color-mix(in oklab,var(--dt-primary) 25%,transparent)}}.nx-app .border-transparent{border-color:#0000}.nx-app .bg-\(--composer-control-surface\){background-color:var(--composer-control-surface)}.nx-app .bg-\(--composer-fill\){background-color:var(--composer-fill)}.nx-app .bg-\(--composer-rule\){background-color:var(--composer-rule)}.nx-app .bg-\(--dt-user-bubble\){background-color:var(--dt-user-bubble)}.nx-app .bg-\(--tab-bg\){background-color:var(--tab-bg)}.nx-app .bg-\(--ui-accent\){background-color:var(--ui-accent)}.nx-app .bg-\(--ui-bg-editor\){background-color:var(--ui-bg-editor)}.nx-app .bg-\(--ui-bg-quaternary\){background-color:var(--ui-bg-quaternary)}.nx-app .bg-\(--ui-bg-quinary\){background-color:var(--ui-bg-quinary)}.nx-app .bg-\(--ui-bg-tertiary\){background-color:var(--ui-bg-tertiary)}.nx-app .bg-\(--ui-chat-bubble-background\){background-color:var(--ui-chat-bubble-background)}.nx-app .bg-\(--ui-chat-surface-background\){background-color:var(--ui-chat-surface-background)}.nx-app .bg-\(--ui-control-hover-background\){background-color:var(--ui-control-hover-background)}.nx-app .bg-\(--ui-editor-surface-background\){background-color:var(--ui-editor-surface-background)}.nx-app .bg-\(--ui-row-active-background\){background-color:var(--ui-row-active-background)}.nx-app .bg-\(--ui-sidebar-surface-background\){background-color:var(--ui-sidebar-surface-background)}.nx-app .bg-\(--ui-stroke-tertiary\){background-color:var(--ui-stroke-tertiary)}.nx-app .bg-\[color-mix\(in_srgb\,var\(--dt-card\)_72\%\,transparent\)\]{background-color:var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-\[color-mix\(in_srgb\,var\(--dt-card\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--dt-card) 72%,transparent)}}.nx-app .bg-\[color-mix\(in_srgb\,var\(--ui-bg-elevated\)_96\%\,transparent\)\]{background-color:var(--ui-bg-elevated)}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-\[color-mix\(in_srgb\,var\(--ui-bg-elevated\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ui-bg-elevated) 96%,transparent)}}.nx-app .bg-amber-500{background-color:var(--color-amber-500)}.nx-app .bg-black\/22{background-color:#00000038}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-black\/22{background-color:color-mix(in oklab,var(--color-black) 22%,transparent)}}.nx-app .bg-black\/50{background-color:#00000080}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.nx-app .bg-black\/60{background-color:#0009}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.nx-app .bg-current{background-color:currentColor}.nx-app .bg-destructive{background-color:var(--dt-destructive)}.nx-app .bg-emerald-500{background-color:var(--color-emerald-500)}.nx-app .bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.nx-app .bg-foreground{background-color:var(--dt-foreground)}.nx-app .bg-primary,.nx-app .bg-primary\/10{background-color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-primary\/10{background-color:color-mix(in oklab,var(--dt-primary) 10%,transparent)}}.nx-app .bg-primary\/20{background-color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-primary\/20{background-color:color-mix(in oklab,var(--dt-primary) 20%,transparent)}}.nx-app .bg-rose-500\/10{background-color:#ff23571a}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.nx-app .bg-transparent{background-color:#0000}.nx-app .bg-white\/10{background-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.nx-app .bg-white\/15{background-color:#ffffff26}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.nx-app .bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.nx-app .bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.nx-app .bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.nx-app .bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color: color-mix(in lab,red,red)){.nx-app .bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.nx-app .object-cover{object-fit:cover}.nx-app .p-0{padding:0}.nx-app .p-0\.5{padding:calc(var(--spacing) * .5)}.nx-app .p-1{padding:var(--spacing)}.nx-app .p-1\.5{padding:calc(var(--spacing) * 1.5)}.nx-app .p-2{padding:calc(var(--spacing) * 2)}.nx-app .p-2\.5{padding:calc(var(--spacing) * 2.5)}.nx-app .p-3{padding:calc(var(--spacing) * 3)}.nx-app .p-4{padding:calc(var(--spacing) * 4)}.nx-app .p-8{padding:calc(var(--spacing) * 8)}.nx-app .px-\(--composer-surface-pad-x\){padding-inline:var(--composer-surface-pad-x)}.nx-app .px-0{padding-inline:0}.nx-app .px-0\.5{padding-inline:calc(var(--spacing) * .5)}.nx-app .px-1{padding-inline:var(--spacing)}.nx-app .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.nx-app .px-2{padding-inline:calc(var(--spacing) * 2)}.nx-app .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.nx-app .px-3{padding-inline:calc(var(--spacing) * 3)}.nx-app .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.nx-app .px-4{padding-inline:calc(var(--spacing) * 4)}.nx-app .px-5{padding-inline:calc(var(--spacing) * 5)}.nx-app .px-\[5px\]{padding-inline:5px}.nx-app .px-\[16px\]{padding-inline:16px}.nx-app .px-\[22px\]{padding-inline:22px}.nx-app .py-\(--composer-surface-pad-y\){padding-block:var(--composer-surface-pad-y)}.nx-app .py-0\.5{padding-block:calc(var(--spacing) * .5)}.nx-app .py-1{padding-block:var(--spacing)}.nx-app .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.nx-app .py-2{padding-block:calc(var(--spacing) * 2)}.nx-app .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.nx-app .py-3{padding-block:calc(var(--spacing) * 3)}.nx-app .py-4{padding-block:calc(var(--spacing) * 4)}.nx-app .py-6{padding-block:calc(var(--spacing) * 6)}.nx-app .py-8{padding-block:calc(var(--spacing) * 8)}.nx-app .py-16{padding-block:calc(var(--spacing) * 16)}.nx-app .py-\[12px\]{padding-block:12px}.nx-app .py-\[22px\]{padding-block:22px}.nx-app .py-\[26px\]{padding-block:26px}.nx-app .py-\[84px\]{padding-block:84px}.nx-app .py-px{padding-block:1px}.nx-app .ps-5{padding-inline-start:calc(var(--spacing) * 5)}.nx-app .pt-0\.5{padding-top:calc(var(--spacing) * .5)}.nx-app .pt-1{padding-top:var(--spacing)}.nx-app .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.nx-app .pt-2{padding-top:calc(var(--spacing) * 2)}.nx-app .pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.nx-app .pt-3{padding-top:calc(var(--spacing) * 3)}.nx-app .pt-\[6px\]{padding-top:6px}.nx-app .pr-\(--message-text-indent\){padding-right:var(--message-text-indent)}.nx-app .pr-1{padding-right:var(--spacing)}.nx-app .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.nx-app .pr-2{padding-right:calc(var(--spacing) * 2)}.nx-app .pb-\(--conversation-turn-gap\){padding-bottom:var(--conversation-turn-gap)}.nx-app .pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.nx-app .pb-1{padding-bottom:var(--spacing)}.nx-app .pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.nx-app .pb-1\.75{padding-bottom:calc(var(--spacing) * 1.75)}.nx-app .pb-2{padding-bottom:calc(var(--spacing) * 2)}.nx-app .pb-3{padding-bottom:calc(var(--spacing) * 3)}.nx-app .pb-4{padding-bottom:calc(var(--spacing) * 4)}.nx-app .pb-\[2px\]{padding-bottom:2px}.nx-app .pb-\[110px\]{padding-bottom:110px}.nx-app .pl-\(--message-text-indent\){padding-left:var(--message-text-indent)}.nx-app .pl-1{padding-left:var(--spacing)}.nx-app .pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.nx-app .pl-2{padding-left:calc(var(--spacing) * 2)}.nx-app .pl-3{padding-left:calc(var(--spacing) * 3)}.nx-app .pl-\[10px\]{padding-left:10px}.nx-app .text-center{text-align:center}.nx-app .text-left{text-align:left}.nx-app .text-right{text-align:right}.nx-app .font-\[\'Orbitron\'\]{font-family:Orbitron}.nx-app .font-mono{font-family:var(--dt-font-mono)}.nx-app .text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nx-app .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.nx-app .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.nx-app .text-\[0\.6rem\]{font-size:.6rem}.nx-app .text-\[0\.7rem\]{font-size:.7rem}.nx-app .text-\[0\.56rem\]{font-size:.56rem}.nx-app .text-\[0\.64rem\]{font-size:.64rem}.nx-app .text-\[0\.65rem\]{font-size:.65rem}.nx-app .text-\[0\.72rem\]{font-size:.72rem}.nx-app .text-\[0\.73rem\]{font-size:.73rem}.nx-app .text-\[0\.75rem\]{font-size:.75rem}.nx-app .text-\[0\.78rem\]{font-size:.78rem}.nx-app .text-\[0\.625rem\]{font-size:.625rem}.nx-app .text-\[0\.6875rem\]{font-size:.6875rem}.nx-app .text-\[0\.8125rem\]{font-size:.8125rem}.nx-app .text-\[0\.9375rem\]{font-size:.9375rem}.nx-app .text-\[0\.59375rem\]{font-size:.59375rem}.nx-app .text-\[9px\]{font-size:9px}.nx-app .text-\[10\.5px\]{font-size:10.5px}.nx-app .text-\[10px\]{font-size:10px}.nx-app .text-\[11\.5px\]{font-size:11.5px}.nx-app .text-\[11px\]{font-size:11px}.nx-app .text-\[12\.5px\]{font-size:12.5px}.nx-app .text-\[12px\]{font-size:12px}.nx-app .text-\[13\.5px\]{font-size:13.5px}.nx-app .text-\[13px\]{font-size:13px}.nx-app .text-\[14\.5px\]{font-size:14.5px}.nx-app .text-\[14px\]{font-size:14px}.nx-app .text-\[15\.5px\]{font-size:15.5px}.nx-app .text-\[15px\]{font-size:15px}.nx-app .text-\[16\.5px\]{font-size:16.5px}.nx-app .text-\[16px\]{font-size:16px}.nx-app .text-\[17px\]{font-size:17px}.nx-app .text-\[20px\]{font-size:20px}.nx-app .text-\[22px\]{font-size:22px}.nx-app .text-\[24px\]{font-size:24px}.nx-app .text-\[26px\]{font-size:26px}.nx-app .text-\[length\:var\(--conversation-caption-font-size\)\]{font-size:var(--conversation-caption-font-size)}.nx-app .text-\[length\:var\(--conversation-text-font-size\)\]{font-size:var(--conversation-text-font-size)}.nx-app .text-\[length\:var\(--conversation-tool-font-size\)\]{font-size:var(--conversation-tool-font-size)}.nx-app .leading-\(--conversation-caption-line-height\){--tw-leading: var(--conversation-caption-line-height);line-height:var(--conversation-caption-line-height)}.nx-app .leading-\(--conversation-line-height\){--tw-leading: var(--conversation-line-height);line-height:var(--conversation-line-height)}.nx-app .leading-\(--dt-line-height\){--tw-leading: var(--dt-line-height);line-height:var(--dt-line-height)}.nx-app .leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.nx-app .leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.nx-app .leading-\[0\.95\]{--tw-leading: .95;line-height:.95}.nx-app .leading-\[1\.5\]{--tw-leading: 1.5;line-height:1.5}.nx-app .leading-\[1\.6\]{--tw-leading: 1.6;line-height:1.6}.nx-app .leading-\[1\.45\]{--tw-leading: 1.45;line-height:1.45}.nx-app .leading-\[1\.55\]{--tw-leading: 1.55;line-height:1.55}.nx-app .leading-\[1\.62\]{--tw-leading: 1.62;line-height:1.62}.nx-app .leading-none{--tw-leading: 1;line-height:1}.nx-app .leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.nx-app .leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.nx-app .leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.nx-app .font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.nx-app .font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.nx-app .font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.nx-app .font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.nx-app .tracking-\[-0\.015em\]{--tw-tracking: -.015em;letter-spacing:-.015em}.nx-app .tracking-\[0\.01em\]{--tw-tracking: .01em;letter-spacing:.01em}.nx-app .tracking-\[0\.02em\]{--tw-tracking: .02em;letter-spacing:.02em}.nx-app .tracking-\[0\.08em\]{--tw-tracking: .08em;letter-spacing:.08em}.nx-app .tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.nx-app .tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.nx-app .tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.nx-app .tracking-\[0\.44em\]{--tw-tracking: .44em;letter-spacing:.44em}.nx-app .tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.nx-app .tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.nx-app .tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.nx-app .text-pretty{text-wrap:pretty}.nx-app .\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.nx-app .break-words{overflow-wrap:break-word}.nx-app .wrap-anywhere{overflow-wrap:anywhere}.nx-app .break-all{word-break:break-all}.nx-app .whitespace-normal{white-space:normal}.nx-app .whitespace-nowrap{white-space:nowrap}.nx-app .whitespace-pre-line{white-space:pre-line}.nx-app .whitespace-pre-wrap{white-space:pre-wrap}.nx-app .text-\(--conversation-scaffold-meta\){color:var(--conversation-scaffold-meta)}.nx-app .text-\(--conversation-scaffold-text\){color:var(--conversation-scaffold-text)}.nx-app .text-\(--ref-color\){color:var(--ref-color)}.nx-app .text-\(--theme-primary\){color:var(--theme-primary)}.nx-app .text-\(--tool-memory-legendary-icon\){color:var(--tool-memory-legendary-icon)}.nx-app .text-\(--ui-accent-secondary\){color:var(--ui-accent-secondary)}.nx-app .text-\(--ui-text-primary\){color:var(--ui-text-primary)}.nx-app .text-\(--ui-text-quaternary\){color:var(--ui-text-quaternary)}.nx-app .text-\(--ui-text-secondary\){color:var(--ui-text-secondary)}.nx-app .text-\(--ui-text-tertiary\){color:var(--ui-text-tertiary)}.nx-app .text-\[color-mix\(in_srgb\,var\(--dt-destructive\)_78\%\,var\(--ui-text-secondary\)\)\]{color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-\[color-mix\(in_srgb\,var\(--dt-destructive\)_78\%\,var\(--ui-text-secondary\)\)\]{color:color-mix(in srgb,var(--dt-destructive) 78%,var(--ui-text-secondary))}}.nx-app .text-amber-500{color:var(--color-amber-500)}.nx-app .text-amber-600{color:var(--color-amber-600)}.nx-app .text-amber-700{color:var(--color-amber-700)}.nx-app .text-background{color:var(--dt-background)}.nx-app .text-destructive,.nx-app .text-destructive\/90{color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-destructive\/90{color:color-mix(in oklab,var(--dt-destructive) 90%,transparent)}}.nx-app .text-emerald-600{color:var(--color-emerald-600)}.nx-app .text-emerald-600\/85{color:#009767d9}@supports (color: color-mix(in lab,red,red)){.nx-app .text-emerald-600\/85{color:color-mix(in oklab,var(--color-emerald-600) 85%,transparent)}}.nx-app .text-foreground,.nx-app .text-foreground\/70{color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-foreground\/70{color:color-mix(in oklab,var(--dt-foreground) 70%,transparent)}}.nx-app .text-foreground\/90{color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-foreground\/90{color:color-mix(in oklab,var(--dt-foreground) 90%,transparent)}}.nx-app .text-foreground\/92{color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-foreground\/92{color:color-mix(in oklab,var(--dt-foreground) 92%,transparent)}}.nx-app .text-foreground\/95{color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-foreground\/95{color:color-mix(in oklab,var(--dt-foreground) 95%,transparent)}}.nx-app .text-midground\/55{color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-midground\/55{color:color-mix(in oklab,var(--dt-midground) 55%,transparent)}}.nx-app .text-midground\/70{color:var(--dt-midground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-midground\/70{color:color-mix(in oklab,var(--dt-midground) 70%,transparent)}}.nx-app .text-muted-foreground,.nx-app .text-muted-foreground\/70{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-muted-foreground\/70{color:color-mix(in oklab,var(--dt-muted-foreground) 70%,transparent)}}.nx-app .text-muted-foreground\/85{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-muted-foreground\/85{color:color-mix(in oklab,var(--dt-muted-foreground) 85%,transparent)}}.nx-app .text-popover-foreground{color:var(--dt-popover-foreground)}.nx-app .text-primary{color:var(--dt-primary)}.nx-app .text-primary-foreground{color:var(--dt-primary-foreground)}.nx-app .text-primary\/60{color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .text-primary\/60{color:color-mix(in oklab,var(--dt-primary) 60%,transparent)}}.nx-app .text-rose-600{color:var(--color-rose-600)}.nx-app .text-transparent{color:#0000}.nx-app .text-white{color:var(--color-white)}.nx-app .capitalize{text-transform:capitalize}.nx-app .lowercase{text-transform:lowercase}.nx-app .uppercase{text-transform:uppercase}.nx-app .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, )}.nx-app .no-underline{text-decoration-line:none}.nx-app .underline{text-decoration-line:underline}.nx-app .decoration-white\/20{text-decoration-color:#fff3}@supports (color: color-mix(in lab,red,red)){.nx-app .decoration-white\/20{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 20%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.nx-app .underline-offset-2{text-underline-offset:2px}.nx-app .underline-offset-4{text-underline-offset:4px}.nx-app .opacity-\(--disclosure-caret-rest\){opacity:var(--disclosure-caret-rest)}.nx-app .opacity-0{opacity:0}.nx-app .opacity-5{opacity:.05}.nx-app .opacity-30{opacity:.3}.nx-app .opacity-50{opacity:.5}.nx-app .opacity-55{opacity:.55}.nx-app .opacity-60{opacity:.6}.nx-app .opacity-70{opacity:.7}.nx-app .opacity-80{opacity:.8}.nx-app .opacity-100{opacity:1}.nx-app .shadow{--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)}.nx-app .shadow-2xl{--tw-shadow: 0 25px 50px -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)}.nx-app .shadow-\[inset_0_-2px_0_var\(--pane-tab-active-accent\,var\(--theme-primary\)\)\]{--tw-shadow: inset 0 -2px 0 var(--tw-shadow-color, var(--pane-tab-active-accent, var(--theme-primary)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nx-app .shadow-float{--tw-shadow: 0 .125rem .25rem -.125rem var(--tw-shadow-color, #00000012), 0 .5rem .75rem -.375rem var(--tw-shadow-color, #0000000f), 0 1.25rem 1.75rem -.875rem var(--tw-shadow-color, #0000000f), 0 2.25rem 3rem -1.75rem var(--tw-shadow-color, #0000);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nx-app .shadow-lg{--tw-shadow: inset 0 .0625rem 0 var(--tw-shadow-color, #ffffff47), 0 0 0 .0625rem var(--tw-shadow-color, var(--dt-foreground)), 0 .75rem 2rem var(--tw-shadow-color, #0000001f)}@supports (color: color-mix(in lab,red,red)){.nx-app .shadow-lg{--tw-shadow: inset 0 .0625rem 0 var(--tw-shadow-color, #ffffff47), 0 0 0 .0625rem var(--tw-shadow-color, color-mix(in srgb, var(--dt-foreground) 8%, transparent)), 0 .75rem 2rem var(--tw-shadow-color, #0000001f)}}.nx-app .shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nx-app .shadow-md{--tw-shadow: 0 0 0 .0625rem var(--tw-shadow-color, var(--dt-foreground)), 0 .25rem 1rem var(--tw-shadow-color, #00000014), 0 1rem 2rem -1.5rem var(--tw-shadow-color, #0000002e)}@supports (color: color-mix(in lab,red,red)){.nx-app .shadow-md{--tw-shadow: 0 0 0 .0625rem var(--tw-shadow-color, color-mix(in srgb, var(--dt-foreground) 8%, transparent)), 0 .25rem 1rem var(--tw-shadow-color, #00000014), 0 1rem 2rem -1.5rem var(--tw-shadow-color, #0000002e)}}.nx-app .shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nx-app .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)}.nx-app .shadow-xs{--tw-shadow: 0 .0625rem .125rem 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)}.nx-app .ring{--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)}.nx-app .ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.nx-app .outline-hidden{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.nx-app .outline-hidden{outline-offset:2px;outline:2px solid #0000}}.nx-app .outline{outline-style:var(--tw-outline-style);outline-width:1px}.nx-app .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, )}.nx-app .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, )}.nx-app .backdrop-blur-\[0\.75rem\]{--tw-backdrop-blur: blur(.75rem);-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, )}.nx-app .backdrop-blur-\[0\.125rem\]{--tw-backdrop-blur: blur(.125rem);-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, )}.nx-app .backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-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, )}.nx-app .backdrop-saturate-\[1\.12\]{--tw-backdrop-saturate: saturate(1.12);-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, )}.nx-app .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))}.nx-app .transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.nx-app .transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.nx-app .transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.nx-app .transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.nx-app .transition-\[color\,border-color\,opacity\]{transition-property:color,border-color,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.nx-app .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))}.nx-app .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))}.nx-app .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))}.nx-app .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))}.nx-app .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))}.nx-app .transition-none{transition-property:none}.nx-app .duration-100{--tw-duration: .1s;transition-duration:.1s}.nx-app .duration-150{--tw-duration: .15s;transition-duration:.15s}.nx-app .duration-200{--tw-duration: .2s;transition-duration:.2s}.nx-app .duration-300{--tw-duration: .3s;transition-duration:.3s}.nx-app .ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.nx-app .contain-\[layout_paint\]{contain:layout paint}.nx-app .outline-none{--tw-outline-style: none;outline-style:none}.nx-app .select-none{-webkit-user-select:none;user-select:none}.nx-app .\[--expandable-fade-from\:var\(--ui-bg-editor\)\]{--expandable-fade-from: var(--ui-bg-editor)}.nx-app .\[--pane-tab-active-bg\:var\(--ui-sidebar-surface-background\)\]{--pane-tab-active-bg: var(--ui-sidebar-surface-background)}.nx-app .\[--tab-bg\:var\(--pane-tab-active-bg\,var\(--ui-editor-surface-background\)\)\]{--tab-bg: var(--pane-tab-active-bg, var(--ui-editor-surface-background))}.nx-app .\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.nx-app .\[-webkit-backdrop-filter\:blur\(0\.75rem\)\]{-webkit-backdrop-filter:blur(.75rem)}.nx-app .\[-webkit-backdrop-filter\:blur\(0\.75rem\)_saturate\(1\.12\)\]{-webkit-backdrop-filter:blur(.75rem) saturate(1.12)}.nx-app .\[grid-area\:controls\]{grid-area:controls}.nx-app .\[grid-area\:input\]{grid-area:input}.nx-app .\[grid-area\:menu\]{grid-area:menu}.nx-app .\[grid-area\:rule\]{grid-area:rule}.nx-app .\[grid-template-areas\:\'input_input\'_\'rule_rule\'_\'menu_controls\'\]{grid-template-areas:"input input" "rule rule" "menu controls"}.nx-app .group-focus-within\/disclosure-row\:opacity-80:is(:where(.group\/disclosure-row):focus-within *){opacity:.8}@media (hover: hover){.nx-app .group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.nx-app .group-hover\:text-\(--ui-text-tertiary\):is(:where(.group):hover *){color:var(--ui-text-tertiary)}.nx-app .group-hover\:text-foreground:is(:where(.group):hover *){color:var(--dt-foreground)}.nx-app .group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.nx-app .group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.nx-app .group-hover\/disclosure-row\:opacity-80:is(:where(.group\/disclosure-row):hover *){opacity:.8}.nx-app .group-hover\/nav\:bg-\(--ui-control-hover-background\):is(:where(.group\/nav):hover *){background-color:var(--ui-control-hover-background)}.nx-app .group-hover\/section\:opacity-100:is(:where(.group\/section):hover *),.nx-app .group-hover\/tool-block\:opacity-100:is(:where(.group\/tool-block):hover *),.nx-app .group-hover\/workspace\:opacity-100:is(:where(.group\/workspace):hover *){opacity:1}}.nx-app .group-data-\[working\=true\]\:text-foreground\/90:is(:where(.group)[data-working=true] *){color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .group-data-\[working\=true\]\:text-foreground\/90:is(:where(.group)[data-working=true] *){color:color-mix(in oklab,var(--dt-foreground) 90%,transparent)}}.nx-app .placeholder\:text-muted-foreground::placeholder{color:var(--dt-muted-foreground)}.nx-app .placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color: color-mix(in lab,red,red)){.nx-app .placeholder\:text-white\/25::placeholder{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.nx-app .placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.nx-app .placeholder\:text-white\/30::placeholder{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.nx-app .focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.nx-app .focus-within\:border-white\/25:focus-within{border-color:#ffffff40}@supports (color: color-mix(in lab,red,red)){.nx-app .focus-within\:border-white\/25:focus-within{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.nx-app .focus-within\:opacity-100:focus-within{opacity:1}@media (hover: hover){.nx-app .hover\:border-\(--ui-stroke-secondary\):hover{border-color:var(--ui-stroke-secondary)}.nx-app .hover\:border-\(--ui-stroke-tertiary\):hover{border-color:var(--ui-stroke-tertiary)}.nx-app .hover\:border-border:hover{border-color:var(--dt-border)}.nx-app .hover\:bg-\(--chrome-action-hover\):hover{background-color:var(--chrome-action-hover)}.nx-app .hover\:bg-\(--ui-bg-tertiary\):hover{background-color:var(--ui-bg-tertiary)}.nx-app .hover\:bg-\(--ui-control-active-background\):hover{background-color:var(--ui-control-active-background)}.nx-app .hover\:bg-\(--ui-control-hover-background\):hover{background-color:var(--ui-control-hover-background)}.nx-app .hover\:bg-\(--ui-row-hover-background\):hover{background-color:var(--ui-row-hover-background)}.nx-app .hover\:bg-accent:hover{background-color:var(--dt-accent)}.nx-app .hover\:bg-destructive\/90:hover{background-color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--dt-destructive) 90%,transparent)}}.nx-app .hover\:bg-foreground\/90:hover{background-color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--dt-foreground) 90%,transparent)}}.nx-app .hover\:bg-muted\/40:hover{background-color:var(--dt-muted)}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--dt-muted) 40%,transparent)}}.nx-app .hover\:bg-primary\/15:hover{background-color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--dt-primary) 15%,transparent)}}.nx-app .hover\:bg-primary\/90:hover{background-color:var(--dt-primary)}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--dt-primary) 90%,transparent)}}.nx-app .hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.nx-app .hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.nx-app .hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.nx-app .hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.nx-app .hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.nx-app .hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.nx-app .hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:bg-white\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.nx-app .hover\:text-\(--ui-text-primary\):hover{color:var(--ui-text-primary)}.nx-app .hover\:text-foreground:hover{color:var(--dt-foreground)}.nx-app .hover\:text-primary:hover{color:var(--dt-primary)}.nx-app .hover\:underline:hover{text-decoration-line:underline}.nx-app .hover\:decoration-white\/60:hover{text-decoration-color:#fff9}@supports (color: color-mix(in lab,red,red)){.nx-app .hover\:decoration-white\/60:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.nx-app .hover\:opacity-100:hover{opacity:1}.nx-app .hover\:transition-none:hover{transition-property:none}}.nx-app .focus\:border-white\/25:focus{border-color:#ffffff40}@supports (color: color-mix(in lab,red,red)){.nx-app .focus\:border-white\/25:focus{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.nx-app .focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.nx-app .focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.nx-app .focus\:bg-\(--ui-control-active-background\):focus{background-color:var(--ui-control-active-background)}.nx-app .focus\:text-foreground:focus{color:var(--dt-foreground)}.nx-app .focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.nx-app .focus-visible\:border-ring:focus-visible{border-color:var(--dt-ring)}.nx-app .focus-visible\:bg-\(--ui-control-active-background\):focus-visible{background-color:var(--ui-control-active-background)}.nx-app .focus-visible\:text-foreground:focus-visible{color:var(--dt-foreground)}.nx-app .focus-visible\:opacity-100:focus-visible{opacity:1}.nx-app .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)}.nx-app .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)}.nx-app .focus-visible\:ring-\[0\.1875rem\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(.1875rem + 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)}.nx-app .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--dt-ring)}@supports (color: color-mix(in lab,red,red)){.nx-app .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--dt-ring) 50%, transparent)}}.nx-app .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.nx-app .focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.nx-app .focus-visible\:outline-\(--theme-primary\):focus-visible{outline-color:var(--theme-primary)}.nx-app .focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.nx-app .active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:none}.nx-app .active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.nx-app .active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.nx-app .disabled\:pointer-events-none:disabled{pointer-events:none}.nx-app .disabled\:cursor-default:disabled{cursor:default}.nx-app .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.nx-app .disabled\:bg-foreground\/30:disabled{background-color:var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .disabled\:bg-foreground\/30:disabled{background-color:color-mix(in oklab,var(--dt-foreground) 30%,transparent)}}.nx-app .disabled\:bg-transparent:disabled{background-color:#0000}.nx-app .disabled\:text-background:disabled{color:var(--dt-background)}.nx-app .disabled\:opacity-35:disabled{opacity:.35}.nx-app .disabled\:opacity-40:disabled{opacity:.4}.nx-app .disabled\:opacity-50:disabled{opacity:.5}.nx-app .disabled\:opacity-60:disabled{opacity:.6}.nx-app .disabled\:opacity-100:disabled{opacity:1}.nx-app .has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.nx-app .has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.nx-app .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.nx-app .data-\[active\=true\]\:bg-accent[data-active=true]{background-color:var(--dt-accent)}.nx-app .data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.nx-app .data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.nx-app .data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--dt-foreground)}.nx-app .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.nx-app .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.nx-app .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.nx-app .data-\[highlighted\]\:bg-\(--ui-bg-tertiary\)[data-highlighted]{background-color:var(--ui-bg-tertiary)}.nx-app .data-\[highlighted\]\:text-foreground[data-highlighted]{color:var(--dt-foreground)}.nx-app .data-\[inset\]\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.nx-app .data-\[state\=open\]\:bg-\(--chrome-action-hover\)[data-state=open]{background-color:var(--chrome-action-hover)}.nx-app .data-\[state\=open\]\:bg-\(--ui-control-active-background\)[data-state=open]{background-color:var(--ui-control-active-background)}.nx-app .data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--dt-foreground)}.nx-app .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--dt-destructive)}.nx-app .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--dt-destructive) 10%,transparent)}}.nx-app .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--dt-destructive)}@media (width >= 40rem){.nx-app .sm\:hidden{display:none}.nx-app .sm\:inline{display:inline}.nx-app .sm\:w-auto{width:auto}.nx-app .sm\:max-w-\[18rem\]{max-width:18rem}.nx-app .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-app .sm\:flex-row{flex-direction:row}.nx-app .sm\:items-center{align-items:center}.nx-app .sm\:justify-end{justify-content:flex-end}.nx-app .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.nx-app .sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.nx-app .sm\:text-left{text-align:left}}@media (width >= 48rem){.nx-app .md\:relative{position:relative}.nx-app .md\:right-6{right:calc(var(--spacing) * 6)}.nx-app .md\:bottom-6{bottom:calc(var(--spacing) * 6)}.nx-app .md\:left-auto{left:auto}.nx-app .md\:z-0{z-index:0}.nx-app .md\:hidden{display:none}.nx-app .md\:w-\[237px\]{width:237px}.nx-app .md\:translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);transform:none}.nx-app .md\:grid-cols-\[1\.1fr_1\.4fr\]{grid-template-columns:1.1fr 1.4fr}.nx-app .md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.nx-app .md\:px-5{padding-inline:calc(var(--spacing) * 5)}.nx-app .md\:px-6{padding-inline:calc(var(--spacing) * 6)}.nx-app .md\:py-8{padding-block:calc(var(--spacing) * 8)}.nx-app .md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width >= 64rem){.nx-app .lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.nx-app .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-app .lg\:gap-16{gap:calc(var(--spacing) * 16)}.nx-app .lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.nx-app .lg\:py-10{padding-block:calc(var(--spacing) * 10)}}.nx-app.dark\:bg-destructive\/60:is(.dark *){background-color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--dt-destructive) 60%,transparent)}}.nx-app.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.nx-app.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.nx-app.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.nx-app.dark\:text-emerald-400\/85:is(.dark *){color:#00d294d9}@supports (color: color-mix(in lab,red,red)){.nx-app.dark\:text-emerald-400\/85:is(.dark *){color:color-mix(in oklab,var(--color-emerald-400) 85%,transparent)}}.nx-app.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.nx-app.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--dt-destructive)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--dt-destructive) 20%,transparent)}}.nx-app .prose-headings\:text-foreground :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--dt-foreground)}.nx-app .prose-p\:leading-\(--dt-line-height\) :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading: var(--dt-line-height);line-height:var(--dt-line-height)}.nx-app .prose-p\:\[overflow-wrap\:anywhere\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-wrap:anywhere}.nx-app .prose-a\:break-words :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-wrap:break-word}.nx-app .prose-strong\:text-foreground :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--dt-foreground)}.nx-app .prose-code\:rounded-\[0\.25rem\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem}.nx-app .prose-code\:px-\[0\.1875rem\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:.1875rem}.nx-app .prose-code\:py-px :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:1px}.nx-app .prose-code\:font-mono :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--dt-font-mono)}.nx-app .prose-code\:text-\[0\.9em\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.nx-app .prose-code\:font-normal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.nx-app .prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.nx-app .prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content: none;content:none}.nx-app .prose-pre\:text-foreground :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--dt-foreground)}.nx-app .prose-li\:leading-\(--dt-line-height\) :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading: var(--dt-line-height);line-height:var(--dt-line-height)}.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::marker{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::marker{color:color-mix(in oklab,var(--dt-muted-foreground) 70%,transparent)}}.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:color-mix(in oklab,var(--dt-muted-foreground) 70%,transparent)}}.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::-webkit-details-marker{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::-webkit-details-marker{color:color-mix(in oklab,var(--dt-muted-foreground) 70%,transparent)}}.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::-webkit-details-marker{color:var(--dt-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .prose-li\:marker\:text-muted-foreground\/70 :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::-webkit-details-marker{color:color-mix(in oklab,var(--dt-muted-foreground) 70%,transparent)}}.nx-app .\[\&_pre\]\:m-0 pre{margin:0}.nx-app .\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.nx-app .\[\&_pre\]\:bg-transparent\! pre{background-color:#0000!important}.nx-app .\[\&_pre\]\:px-3 pre{padding-inline:calc(var(--spacing) * 3)}.nx-app .\[\&_pre\]\:py-2\.5 pre{padding-block:calc(var(--spacing) * 2.5)}.nx-app .\[\&_pre\]\:font-mono pre{font-family:var(--dt-font-mono)}.nx-app .\[\&_pre\]\:leading-relaxed pre{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.nx-app .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.nx-app .\[\&_svg\]\:size-3\.5\! svg{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.nx-app .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.nx-app .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.nx-app .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.nx-app .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(--ui-text-tertiary\) svg:not([class*=text-]){color:var(--ui-text-tertiary)}.nx-app .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.nx-app :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--dt-destructive)!important}.nx-app .\[\&\>\*\+\*\]\:mt-\(--paragraph-gap\)>*+*{margin-top:var(--paragraph-gap)}.nx-app .\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.nx-app .\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.nx-app .\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-app .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.nx-app .\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.nx-app [class*=rounded-full],.nx-app [class*=":rounded-full"]{border-radius:calc(var(--radius-scalar) * 9999rem)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@property --shimmer-track-height{syntax: "<length>"; inherits: true; initial-value: 200px;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 15deg;}@font-face{font-family:codicon;font-display:block;src:url(/nexus-app/codicon.ttf) format("truetype")}.nx-app .codicon[class*=codicon-]{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}@keyframes codicon-spin{to{transform:rotate(360deg)}}.nx-app .codicon-sync.codicon-modifier-spin,.nx-app .codicon-loading.codicon-modifier-spin,.nx-app .codicon-gear.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.nx-app .codicon-modifier-disabled{opacity:.5}.nx-app .codicon-modifier-hidden{opacity:0}.nx-app .codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.nx-app .codicon-add:before,.nx-app .codicon-plus:before,.nx-app .codicon-gist-new:before,.nx-app .codicon-repo-create:before{content:""}.nx-app .codicon-lightbulb:before,.nx-app .codicon-light-bulb:before{content:""}.nx-app .codicon-repo:before,.nx-app .codicon-repo-delete:before{content:""}.nx-app .codicon-gist-fork:before,.nx-app .codicon-repo-forked:before{content:""}.nx-app .codicon-git-pull-request:before,.nx-app .codicon-git-pull-request-abandoned:before{content:""}.nx-app .codicon-record-keys:before,.nx-app .codicon-keyboard:before{content:""}.nx-app .codicon-tag:before,.nx-app .codicon-git-pull-request-label:before,.nx-app .codicon-tag-add:before,.nx-app .codicon-tag-remove:before{content:""}.nx-app .codicon-person:before,.nx-app .codicon-person-follow:before,.nx-app .codicon-person-outline:before,.nx-app .codicon-person-filled:before{content:""}.nx-app .codicon-source-control:before{content:""}.nx-app .codicon-mirror:before,.nx-app .codicon-mirror-public:before{content:""}.nx-app .codicon-star:before,.nx-app .codicon-star-add:before,.nx-app .codicon-star-delete:before,.nx-app .codicon-star-empty:before{content:""}.nx-app .codicon-comment:before,.nx-app .codicon-comment-add:before{content:""}.nx-app .codicon-alert:before,.nx-app .codicon-warning:before{content:""}.nx-app .codicon-search:before,.nx-app .codicon-search-save:before{content:""}.nx-app .codicon-log-out:before,.nx-app .codicon-sign-out:before{content:""}.nx-app .codicon-log-in:before,.nx-app .codicon-sign-in:before{content:""}.nx-app .codicon-eye:before,.nx-app .codicon-eye-unwatch:before,.nx-app .codicon-eye-watch:before{content:""}.nx-app .codicon-circle-filled:before,.nx-app .codicon-primitive-dot:before,.nx-app .codicon-close-dirty:before,.nx-app .codicon-debug-breakpoint:before,.nx-app .codicon-debug-breakpoint-disabled:before,.nx-app .codicon-debug-hint:before,.nx-app .codicon-terminal-decoration-success:before{content:""}.nx-app .codicon-primitive-square:before{content:""}.nx-app .codicon-edit:before,.nx-app .codicon-pencil:before{content:""}.nx-app .codicon-info:before,.nx-app .codicon-issue-opened:before{content:""}.nx-app .codicon-gist-private:before,.nx-app .codicon-git-fork-private:before,.nx-app .codicon-lock:before,.nx-app .codicon-mirror-private:before{content:""}.nx-app .codicon-close:before,.nx-app .codicon-remove-close:before,.nx-app .codicon-x:before{content:""}.nx-app .codicon-repo-sync:before,.nx-app .codicon-sync:before{content:""}.nx-app .codicon-clone:before,.nx-app .codicon-desktop-download:before{content:""}.nx-app .codicon-beaker:before,.nx-app .codicon-microscope:before{content:""}.nx-app .codicon-vm:before,.nx-app .codicon-device-desktop:before{content:""}.nx-app .codicon-file:before{content:""}.nx-app .codicon-more:before,.nx-app .codicon-ellipsis:before,.nx-app .codicon-kebab-horizontal:before{content:""}.nx-app .codicon-mail-reply:before,.nx-app .codicon-reply:before{content:""}.nx-app .codicon-organization:before,.nx-app .codicon-organization-filled:before,.nx-app .codicon-organization-outline:before{content:""}.nx-app .codicon-new-file:before,.nx-app .codicon-file-add:before{content:""}.nx-app .codicon-new-folder:before,.nx-app .codicon-file-directory-create:before{content:""}.nx-app .codicon-trash:before,.nx-app .codicon-trashcan:before{content:""}.nx-app .codicon-history:before,.nx-app .codicon-clock:before{content:""}.nx-app .codicon-folder:before,.nx-app .codicon-file-directory:before,.nx-app .codicon-symbol-folder:before{content:""}.nx-app .codicon-logo-github:before,.nx-app .codicon-mark-github:before,.nx-app .codicon-github:before{content:""}.nx-app .codicon-terminal:before,.nx-app .codicon-console:before,.nx-app .codicon-repl:before{content:""}.nx-app .codicon-zap:before,.nx-app .codicon-symbol-event:before{content:""}.nx-app .codicon-error:before,.nx-app .codicon-stop:before{content:""}.nx-app .codicon-variable:before,.nx-app .codicon-symbol-variable:before{content:""}.nx-app .codicon-array:before,.nx-app .codicon-symbol-array:before{content:""}.nx-app .codicon-symbol-module:before,.nx-app .codicon-symbol-package:before,.nx-app .codicon-symbol-namespace:before,.nx-app .codicon-symbol-object:before{content:""}.nx-app .codicon-symbol-method:before,.nx-app .codicon-symbol-function:before,.nx-app .codicon-symbol-constructor:before{content:""}.nx-app .codicon-symbol-boolean:before,.nx-app .codicon-symbol-null:before{content:""}.nx-app .codicon-symbol-numeric:before,.nx-app .codicon-symbol-number:before{content:""}.nx-app .codicon-symbol-structure:before,.nx-app .codicon-symbol-struct:before{content:""}.nx-app .codicon-symbol-parameter:before,.nx-app .codicon-symbol-type-parameter:before{content:""}.nx-app .codicon-symbol-key:before,.nx-app .codicon-symbol-text:before{content:""}.nx-app .codicon-symbol-reference:before,.nx-app .codicon-go-to-file:before{content:""}.nx-app .codicon-symbol-enum:before,.nx-app .codicon-symbol-value:before{content:""}.nx-app .codicon-symbol-ruler:before,.nx-app .codicon-symbol-unit:before{content:""}.nx-app .codicon-activate-breakpoints:before{content:""}.nx-app .codicon-archive:before{content:""}.nx-app .codicon-arrow-both:before{content:""}.nx-app .codicon-arrow-down:before{content:""}.nx-app .codicon-arrow-left:before{content:""}.nx-app .codicon-arrow-right:before{content:""}.nx-app .codicon-arrow-small-down:before{content:""}.nx-app .codicon-arrow-small-left:before{content:""}.nx-app .codicon-arrow-small-right:before{content:""}.nx-app .codicon-arrow-small-up:before{content:""}.nx-app .codicon-arrow-up:before{content:""}.nx-app .codicon-bell:before{content:""}.nx-app .codicon-bold:before{content:""}.nx-app .codicon-book:before{content:""}.nx-app .codicon-bookmark:before{content:""}.nx-app .codicon-debug-breakpoint-conditional-unverified:before{content:""}.nx-app .codicon-debug-breakpoint-conditional:before,.nx-app .codicon-debug-breakpoint-conditional-disabled:before{content:""}.nx-app .codicon-debug-breakpoint-data-unverified:before{content:""}.nx-app .codicon-debug-breakpoint-data:before,.nx-app .codicon-debug-breakpoint-data-disabled:before{content:""}.nx-app .codicon-debug-breakpoint-log-unverified:before{content:""}.nx-app .codicon-debug-breakpoint-log:before,.nx-app .codicon-debug-breakpoint-log-disabled:before{content:""}.nx-app .codicon-briefcase:before{content:""}.nx-app .codicon-broadcast:before{content:""}.nx-app .codicon-browser:before{content:""}.nx-app .codicon-bug:before{content:""}.nx-app .codicon-calendar:before{content:""}.nx-app .codicon-case-sensitive:before{content:""}.nx-app .codicon-check:before{content:""}.nx-app .codicon-checklist:before{content:""}.nx-app .codicon-chevron-down:before{content:""}.nx-app .codicon-chevron-left:before{content:""}.nx-app .codicon-chevron-right:before{content:""}.nx-app .codicon-chevron-up:before{content:""}.nx-app .codicon-chrome-close:before{content:""}.nx-app .codicon-chrome-maximize:before{content:""}.nx-app .codicon-chrome-minimize:before{content:""}.nx-app .codicon-chrome-restore:before{content:""}.nx-app .codicon-circle-outline:before,.nx-app .codicon-circle:before,.nx-app .codicon-debug-breakpoint-unverified:before,.nx-app .codicon-terminal-decoration-incomplete:before{content:""}.nx-app .codicon-circle-slash:before{content:""}.nx-app .codicon-circuit-board:before{content:""}.nx-app .codicon-clear-all:before{content:""}.nx-app .codicon-clippy:before{content:""}.nx-app .codicon-close-all:before{content:""}.nx-app .codicon-cloud-download:before{content:""}.nx-app .codicon-cloud-upload:before{content:""}.nx-app .codicon-code:before{content:""}.nx-app .codicon-collapse-all:before{content:""}.nx-app .codicon-color-mode:before{content:""}.nx-app .codicon-comment-discussion:before{content:""}.nx-app .codicon-credit-card:before{content:""}.nx-app .codicon-dash:before{content:""}.nx-app .codicon-dashboard:before{content:""}.nx-app .codicon-database:before{content:""}.nx-app .codicon-debug-continue:before{content:""}.nx-app .codicon-debug-disconnect:before{content:""}.nx-app .codicon-debug-pause:before{content:""}.nx-app .codicon-debug-restart:before{content:""}.nx-app .codicon-debug-start:before{content:""}.nx-app .codicon-debug-step-into:before{content:""}.nx-app .codicon-debug-step-out:before{content:""}.nx-app .codicon-debug-step-over:before{content:""}.nx-app .codicon-debug-stop:before{content:""}.nx-app .codicon-debug:before{content:""}.nx-app .codicon-device-camera-video:before{content:""}.nx-app .codicon-device-camera:before{content:""}.nx-app .codicon-device-mobile:before{content:""}.nx-app .codicon-diff-added:before{content:""}.nx-app .codicon-diff-ignored:before{content:""}.nx-app .codicon-diff-modified:before{content:""}.nx-app .codicon-diff-removed:before{content:""}.nx-app .codicon-diff-renamed:before{content:""}.nx-app .codicon-diff:before,.nx-app .codicon-diff-sidebyside:before{content:""}.nx-app .codicon-discard:before{content:""}.nx-app .codicon-editor-layout:before{content:""}.nx-app .codicon-empty-window:before{content:""}.nx-app .codicon-exclude:before{content:""}.nx-app .codicon-extensions:before{content:""}.nx-app .codicon-eye-closed:before{content:""}.nx-app .codicon-file-binary:before{content:""}.nx-app .codicon-file-code:before{content:""}.nx-app .codicon-file-media:before{content:""}.nx-app .codicon-file-pdf:before{content:""}.nx-app .codicon-file-submodule:before{content:""}.nx-app .codicon-file-symlink-directory:before{content:""}.nx-app .codicon-file-symlink-file:before{content:""}.nx-app .codicon-file-zip:before{content:""}.nx-app .codicon-files:before{content:""}.nx-app .codicon-filter:before{content:""}.nx-app .codicon-flame:before{content:""}.nx-app .codicon-fold-down:before{content:""}.nx-app .codicon-fold-up:before{content:""}.nx-app .codicon-fold:before{content:""}.nx-app .codicon-folder-active:before{content:""}.nx-app .codicon-folder-opened:before{content:""}.nx-app .codicon-gear:before{content:""}.nx-app .codicon-gift:before{content:""}.nx-app .codicon-gist-secret:before{content:""}.nx-app .codicon-gist:before{content:""}.nx-app .codicon-git-commit:before{content:""}.nx-app .codicon-git-compare:before,.nx-app .codicon-compare-changes:before{content:""}.nx-app .codicon-git-merge:before{content:""}.nx-app .codicon-github-action:before{content:""}.nx-app .codicon-github-alt:before{content:""}.nx-app .codicon-globe:before{content:""}.nx-app .codicon-grabber:before{content:""}.nx-app .codicon-graph:before{content:""}.nx-app .codicon-gripper:before{content:""}.nx-app .codicon-heart:before{content:""}.nx-app .codicon-home:before{content:""}.nx-app .codicon-horizontal-rule:before{content:""}.nx-app .codicon-hubot:before{content:""}.nx-app .codicon-inbox:before{content:""}.nx-app .codicon-issue-reopened:before{content:""}.nx-app .codicon-issues:before{content:""}.nx-app .codicon-italic:before{content:""}.nx-app .codicon-jersey:before{content:""}.nx-app .codicon-json:before,.nx-app .codicon-bracket:before{content:""}.nx-app .codicon-kebab-vertical:before{content:""}.nx-app .codicon-key:before{content:""}.nx-app .codicon-law:before{content:""}.nx-app .codicon-lightbulb-autofix:before{content:""}.nx-app .codicon-link-external:before{content:""}.nx-app .codicon-link:before{content:""}.nx-app .codicon-list-ordered:before{content:""}.nx-app .codicon-list-unordered:before{content:""}.nx-app .codicon-live-share:before{content:""}.nx-app .codicon-loading:before{content:""}.nx-app .codicon-location:before{content:""}.nx-app .codicon-mail-read:before{content:""}.nx-app .codicon-mail:before{content:""}.nx-app .codicon-markdown:before{content:""}.nx-app .codicon-megaphone:before{content:""}.nx-app .codicon-mention:before{content:""}.nx-app .codicon-milestone:before,.nx-app .codicon-git-pull-request-milestone:before{content:""}.nx-app .codicon-mortar-board:before{content:""}.nx-app .codicon-move:before{content:""}.nx-app .codicon-multiple-windows:before{content:""}.nx-app .codicon-mute:before{content:""}.nx-app .codicon-no-newline:before{content:""}.nx-app .codicon-note:before{content:""}.nx-app .codicon-octoface:before{content:""}.nx-app .codicon-open-preview:before{content:""}.nx-app .codicon-package:before{content:""}.nx-app .codicon-paintcan:before{content:""}.nx-app .codicon-pin:before{content:""}.nx-app .codicon-play:before,.nx-app .codicon-run:before{content:""}.nx-app .codicon-plug:before{content:""}.nx-app .codicon-preserve-case:before{content:""}.nx-app .codicon-preview:before{content:""}.nx-app .codicon-project:before{content:""}.nx-app .codicon-pulse:before{content:""}.nx-app .codicon-question:before{content:""}.nx-app .codicon-quote:before{content:""}.nx-app .codicon-radio-tower:before{content:""}.nx-app .codicon-reactions:before{content:""}.nx-app .codicon-references:before{content:""}.nx-app .codicon-refresh:before{content:""}.nx-app .codicon-regex:before{content:""}.nx-app .codicon-remote-explorer:before{content:""}.nx-app .codicon-remote:before{content:""}.nx-app .codicon-remove:before{content:""}.nx-app .codicon-replace-all:before{content:""}.nx-app .codicon-replace:before{content:""}.nx-app .codicon-repo-clone:before{content:""}.nx-app .codicon-repo-force-push:before{content:""}.nx-app .codicon-repo-pull:before{content:""}.nx-app .codicon-repo-push:before{content:""}.nx-app .codicon-report:before{content:""}.nx-app .codicon-request-changes:before{content:""}.nx-app .codicon-rocket:before{content:""}.nx-app .codicon-root-folder-opened:before{content:""}.nx-app .codicon-root-folder:before{content:""}.nx-app .codicon-rss:before{content:""}.nx-app .codicon-ruby:before{content:""}.nx-app .codicon-save-all:before{content:""}.nx-app .codicon-save-as:before{content:""}.nx-app .codicon-save:before{content:""}.nx-app .codicon-screen-full:before{content:""}.nx-app .codicon-screen-normal:before{content:""}.nx-app .codicon-search-stop:before{content:""}.nx-app .codicon-server:before{content:""}.nx-app .codicon-settings-gear:before{content:""}.nx-app .codicon-settings:before{content:""}.nx-app .codicon-shield:before{content:""}.nx-app .codicon-smiley:before{content:""}.nx-app .codicon-sort-precedence:before{content:""}.nx-app .codicon-split-horizontal:before{content:""}.nx-app .codicon-split-vertical:before{content:""}.nx-app .codicon-squirrel:before{content:""}.nx-app .codicon-star-full:before{content:""}.nx-app .codicon-star-half:before{content:""}.nx-app .codicon-symbol-class:before{content:""}.nx-app .codicon-symbol-color:before{content:""}.nx-app .codicon-symbol-constant:before{content:""}.nx-app .codicon-symbol-enum-member:before{content:""}.nx-app .codicon-symbol-field:before{content:""}.nx-app .codicon-symbol-file:before{content:""}.nx-app .codicon-symbol-interface:before{content:""}.nx-app .codicon-symbol-keyword:before{content:""}.nx-app .codicon-symbol-misc:before{content:""}.nx-app .codicon-symbol-operator:before{content:""}.nx-app .codicon-symbol-property:before,.nx-app .codicon-wrench:before,.nx-app .codicon-wrench-subaction:before{content:""}.nx-app .codicon-symbol-snippet:before{content:""}.nx-app .codicon-tasklist:before{content:""}.nx-app .codicon-telescope:before{content:""}.nx-app .codicon-text-size:before{content:""}.nx-app .codicon-three-bars:before{content:""}.nx-app .codicon-thumbsdown:before{content:""}.nx-app .codicon-thumbsup:before{content:""}.nx-app .codicon-tools:before{content:""}.nx-app .codicon-triangle-down:before{content:""}.nx-app .codicon-triangle-left:before{content:""}.nx-app .codicon-triangle-right:before{content:""}.nx-app .codicon-triangle-up:before{content:""}.nx-app .codicon-twitter:before{content:""}.nx-app .codicon-unfold:before{content:""}.nx-app .codicon-unlock:before{content:""}.nx-app .codicon-unmute:before{content:""}.nx-app .codicon-unverified:before{content:""}.nx-app .codicon-verified:before{content:""}.nx-app .codicon-versions:before{content:""}.nx-app .codicon-vm-active:before{content:""}.nx-app .codicon-vm-outline:before{content:""}.nx-app .codicon-vm-running:before{content:""}.nx-app .codicon-watch:before{content:""}.nx-app .codicon-whitespace:before{content:""}.nx-app .codicon-whole-word:before{content:""}.nx-app .codicon-window:before{content:""}.nx-app .codicon-word-wrap:before{content:""}.nx-app .codicon-zoom-in:before{content:""}.nx-app .codicon-zoom-out:before{content:""}.nx-app .codicon-list-filter:before{content:""}.nx-app .codicon-list-flat:before{content:""}.nx-app .codicon-list-selection:before,.nx-app .codicon-selection:before{content:""}.nx-app .codicon-list-tree:before{content:""}.nx-app .codicon-debug-breakpoint-function-unverified:before{content:""}.nx-app .codicon-debug-breakpoint-function:before,.nx-app .codicon-debug-breakpoint-function-disabled:before{content:""}.nx-app .codicon-debug-stackframe-active:before{content:""}.nx-app .codicon-circle-small-filled:before,.nx-app .codicon-debug-stackframe-dot:before,.nx-app .codicon-terminal-decoration-mark:before{content:""}.nx-app .codicon-debug-stackframe:before,.nx-app .codicon-debug-stackframe-focused:before{content:""}.nx-app .codicon-debug-breakpoint-unsupported:before{content:""}.nx-app .codicon-symbol-string:before{content:""}.nx-app .codicon-debug-reverse-continue:before{content:""}.nx-app .codicon-debug-step-back:before{content:""}.nx-app .codicon-debug-restart-frame:before{content:""}.nx-app .codicon-debug-alt:before{content:""}.nx-app .codicon-call-incoming:before{content:""}.nx-app .codicon-call-outgoing:before{content:""}.nx-app .codicon-menu:before{content:""}.nx-app .codicon-expand-all:before{content:""}.nx-app .codicon-feedback:before,.nx-app .codicon-git-pull-request-reviewer:before{content:""}.nx-app .codicon-group-by-ref-type:before{content:""}.nx-app .codicon-ungroup-by-ref-type:before{content:""}.nx-app .codicon-account:before,.nx-app .codicon-git-pull-request-assignee:before{content:""}.nx-app .codicon-bell-dot:before{content:""}.nx-app .codicon-debug-console:before{content:""}.nx-app .codicon-library:before{content:""}.nx-app .codicon-output:before{content:""}.nx-app .codicon-run-all:before{content:""}.nx-app .codicon-sync-ignored:before{content:""}.nx-app .codicon-pinned:before{content:""}.nx-app .codicon-github-inverted:before{content:""}.nx-app .codicon-server-process:before{content:""}.nx-app .codicon-server-environment:before{content:""}.nx-app .codicon-pass:before,.nx-app .codicon-issue-closed:before{content:""}.nx-app .codicon-stop-circle:before{content:""}.nx-app .codicon-play-circle:before{content:""}.nx-app .codicon-record:before{content:""}.nx-app .codicon-debug-alt-small:before{content:""}.nx-app .codicon-vm-connect:before{content:""}.nx-app .codicon-cloud:before{content:""}.nx-app .codicon-merge:before{content:""}.nx-app .codicon-export:before{content:""}.nx-app .codicon-graph-left:before{content:""}.nx-app .codicon-magnet:before{content:""}.nx-app .codicon-notebook:before{content:""}.nx-app .codicon-redo:before{content:""}.nx-app .codicon-check-all:before{content:""}.nx-app .codicon-pinned-dirty:before{content:""}.nx-app .codicon-pass-filled:before{content:""}.nx-app .codicon-circle-large-filled:before{content:""}.nx-app .codicon-circle-large:before,.nx-app .codicon-circle-large-outline:before{content:""}.nx-app .codicon-combine:before,.nx-app .codicon-gather:before{content:""}.nx-app .codicon-table:before{content:""}.nx-app .codicon-variable-group:before{content:""}.nx-app .codicon-type-hierarchy:before{content:""}.nx-app .codicon-type-hierarchy-sub:before{content:""}.nx-app .codicon-type-hierarchy-super:before{content:""}.nx-app .codicon-git-pull-request-create:before{content:""}.nx-app .codicon-run-above:before{content:""}.nx-app .codicon-run-below:before{content:""}.nx-app .codicon-notebook-template:before{content:""}.nx-app .codicon-debug-rerun:before{content:""}.nx-app .codicon-workspace-trusted:before{content:""}.nx-app .codicon-workspace-untrusted:before{content:""}.nx-app .codicon-workspace-unknown:before{content:""}.nx-app .codicon-terminal-cmd:before{content:""}.nx-app .codicon-terminal-debian:before{content:""}.nx-app .codicon-terminal-linux:before{content:""}.nx-app .codicon-terminal-powershell:before{content:""}.nx-app .codicon-terminal-tmux:before{content:""}.nx-app .codicon-terminal-ubuntu:before{content:""}.nx-app .codicon-terminal-bash:before{content:""}.nx-app .codicon-arrow-swap:before{content:""}.nx-app .codicon-copy:before{content:""}.nx-app .codicon-person-add:before{content:""}.nx-app .codicon-filter-filled:before{content:""}.nx-app .codicon-wand:before{content:""}.nx-app .codicon-debug-line-by-line:before{content:""}.nx-app .codicon-inspect:before{content:""}.nx-app .codicon-layers:before{content:""}.nx-app .codicon-layers-dot:before{content:""}.nx-app .codicon-layers-active:before{content:""}.nx-app .codicon-compass:before{content:""}.nx-app .codicon-compass-dot:before{content:""}.nx-app .codicon-compass-active:before{content:""}.nx-app .codicon-azure:before{content:""}.nx-app .codicon-issue-draft:before{content:""}.nx-app .codicon-git-pull-request-closed:before{content:""}.nx-app .codicon-git-pull-request-draft:before{content:""}.nx-app .codicon-debug-all:before{content:""}.nx-app .codicon-debug-coverage:before{content:""}.nx-app .codicon-run-errors:before{content:""}.nx-app .codicon-folder-library:before{content:""}.nx-app .codicon-debug-continue-small:before{content:""}.nx-app .codicon-beaker-stop:before{content:""}.nx-app .codicon-graph-line:before{content:""}.nx-app .codicon-graph-scatter:before{content:""}.nx-app .codicon-pie-chart:before{content:""}.nx-app .codicon-bracket-dot:before{content:""}.nx-app .codicon-bracket-error:before{content:""}.nx-app .codicon-lock-small:before{content:""}.nx-app .codicon-azure-devops:before{content:""}.nx-app .codicon-verified-filled:before{content:""}.nx-app .codicon-newline:before{content:""}.nx-app .codicon-layout:before{content:""}.nx-app .codicon-layout-activitybar-left:before{content:""}.nx-app .codicon-layout-activitybar-right:before{content:""}.nx-app .codicon-layout-panel-left:before{content:""}.nx-app .codicon-layout-panel-center:before{content:""}.nx-app .codicon-layout-panel-justify:before{content:""}.nx-app .codicon-layout-panel-right:before{content:""}.nx-app .codicon-layout-panel:before{content:""}.nx-app .codicon-layout-sidebar-left:before{content:""}.nx-app .codicon-layout-sidebar-right:before{content:""}.nx-app .codicon-layout-statusbar:before{content:""}.nx-app .codicon-layout-menubar:before{content:""}.nx-app .codicon-layout-centered:before{content:""}.nx-app .codicon-target:before{content:""}.nx-app .codicon-indent:before{content:""}.nx-app .codicon-record-small:before{content:""}.nx-app .codicon-error-small:before,.nx-app .codicon-terminal-decoration-error:before{content:""}.nx-app .codicon-arrow-circle-down:before{content:""}.nx-app .codicon-arrow-circle-left:before{content:""}.nx-app .codicon-arrow-circle-right:before{content:""}.nx-app .codicon-arrow-circle-up:before{content:""}.nx-app .codicon-layout-sidebar-right-off:before{content:""}.nx-app .codicon-layout-panel-off:before{content:""}.nx-app .codicon-layout-sidebar-left-off:before{content:""}.nx-app .codicon-blank:before{content:""}.nx-app .codicon-heart-filled:before{content:""}.nx-app .codicon-map:before,.nx-app .codicon-map-horizontal:before,.nx-app .codicon-fold-horizontal:before{content:""}.nx-app .codicon-map-filled:before,.nx-app .codicon-map-horizontal-filled:before,.nx-app .codicon-fold-horizontal-filled:before{content:""}.nx-app .codicon-circle-small:before{content:""}.nx-app .codicon-bell-slash:before{content:""}.nx-app .codicon-bell-slash-dot:before{content:""}.nx-app .codicon-comment-unresolved:before{content:""}.nx-app .codicon-git-pull-request-go-to-changes:before{content:""}.nx-app .codicon-git-pull-request-new-changes:before{content:""}.nx-app .codicon-search-fuzzy:before{content:""}.nx-app .codicon-comment-draft:before{content:""}.nx-app .codicon-send:before{content:""}.nx-app .codicon-sparkle:before{content:""}.nx-app .codicon-insert:before{content:""}.nx-app .codicon-mic:before{content:""}.nx-app .codicon-thumbsdown-filled:before{content:""}.nx-app .codicon-thumbsup-filled:before{content:""}.nx-app .codicon-coffee:before{content:""}.nx-app .codicon-snake:before{content:""}.nx-app .codicon-game:before{content:""}.nx-app .codicon-vr:before{content:""}.nx-app .codicon-chip:before{content:""}.nx-app .codicon-piano:before{content:""}.nx-app .codicon-music:before{content:""}.nx-app .codicon-mic-filled:before{content:""}.nx-app .codicon-repo-fetch:before{content:""}.nx-app .codicon-copilot:before{content:""}.nx-app .codicon-lightbulb-sparkle:before{content:""}.nx-app .codicon-robot:before{content:""}.nx-app .codicon-sparkle-filled:before{content:""}.nx-app .codicon-diff-single:before{content:""}.nx-app .codicon-diff-multiple:before{content:""}.nx-app .codicon-surround-with:before{content:""}.nx-app .codicon-share:before{content:""}.nx-app .codicon-git-stash:before{content:""}.nx-app .codicon-git-stash-apply:before{content:""}.nx-app .codicon-git-stash-pop:before{content:""}.nx-app .codicon-vscode:before{content:""}.nx-app .codicon-vscode-insiders:before{content:""}.nx-app .codicon-code-oss:before{content:""}.nx-app .codicon-run-coverage:before{content:""}.nx-app .codicon-run-all-coverage:before{content:""}.nx-app .codicon-coverage:before{content:""}.nx-app .codicon-github-project:before{content:""}.nx-app .codicon-map-vertical:before,.nx-app .codicon-fold-vertical:before{content:""}.nx-app .codicon-map-vertical-filled:before,.nx-app .codicon-fold-vertical-filled:before{content:""}.nx-app .codicon-go-to-search:before{content:""}.nx-app .codicon-percentage:before,.nx-app .codicon-sort-percentage:before{content:""}.nx-app .codicon-attach:before{content:""}.nx-app .codicon-go-to-editing-session:before{content:""}.nx-app .codicon-edit-session:before{content:""}.nx-app .codicon-code-review:before{content:""}.nx-app .codicon-copilot-warning:before{content:""}.nx-app .codicon-python:before{content:""}.nx-app .codicon-copilot-large:before{content:""}.nx-app .codicon-copilot-warning-large:before{content:""}.nx-app .codicon-keyboard-tab:before{content:""}.nx-app .codicon-copilot-blocked:before{content:""}.nx-app .codicon-copilot-not-connected:before{content:""}.nx-app .codicon-flag:before{content:""}.nx-app .codicon-lightbulb-empty:before{content:""}.nx-app .codicon-symbol-method-arrow:before{content:""}.nx-app .codicon-copilot-unavailable:before{content:""}.nx-app .codicon-repo-pinned:before{content:""}.nx-app .codicon-keyboard-tab-above:before{content:""}.nx-app .codicon-keyboard-tab-below:before{content:""}.nx-app .codicon-git-pull-request-done:before{content:""}.nx-app .codicon-mcp:before{content:""}.nx-app .codicon-extensions-large:before{content:""}.nx-app .codicon-layout-panel-dock:before{content:""}.nx-app .codicon-layout-sidebar-left-dock:before{content:""}.nx-app .codicon-layout-sidebar-right-dock:before{content:""}.nx-app .codicon-copilot-in-progress:before{content:""}.nx-app .codicon-copilot-error:before{content:""}.nx-app .codicon-copilot-success:before{content:""}.nx-app .codicon-chat-sparkle:before{content:""}.nx-app .codicon-search-sparkle:before{content:""}.nx-app .codicon-edit-sparkle:before{content:""}.nx-app .codicon-copilot-snooze:before{content:""}.nx-app .codicon-send-to-remote-agent:before{content:""}.nx-app .codicon-comment-discussion-sparkle:before{content:""}.nx-app .codicon-chat-sparkle-warning:before{content:""}.nx-app .codicon-chat-sparkle-error:before{content:""}.nx-app .codicon-collection:before{content:""}.nx-app .codicon-new-collection:before{content:""}.nx-app .codicon-thinking:before{content:""}.nx-app .codicon-build:before{content:""}.nx-app .codicon-comment-discussion-quote:before{content:""}.nx-app .codicon-cursor:before{content:""}.nx-app .codicon-eraser:before{content:""}.nx-app .codicon-file-text:before{content:""}.nx-app .codicon-quotes:before{content:""}.nx-app .codicon-rename:before{content:""}.nx-app .codicon-run-with-deps:before{content:""}.nx-app .codicon-debug-connected:before{content:""}.nx-app .codicon-strikethrough:before{content:""}.nx-app .codicon-open-in-product:before{content:""}.nx-app .codicon-index-zero:before{content:""}.nx-app .codicon-agent:before{content:""}.nx-app .codicon-edit-code:before{content:""}.nx-app .codicon-repo-selected:before{content:""}.nx-app .codicon-skip:before{content:""}.nx-app .codicon-merge-into:before{content:""}.nx-app .codicon-git-branch-changes:before{content:""}.nx-app .codicon-git-branch-staged-changes:before{content:""}.nx-app .codicon-git-branch-conflicts:before{content:""}.nx-app .codicon-git-branch:before,.nx-app .codicon-git-branch-create:before,.nx-app .codicon-git-branch-delete:before{content:""}.nx-app .codicon-search-large:before{content:""}.nx-app .codicon-terminal-git-bash:before{content:""}.nx-app .codicon-window-active:before{content:""}.nx-app .codicon-forward:before{content:""}.nx-app .codicon-download:before{content:""}.nx-app .codicon-clockface:before{content:""}.nx-app .codicon-unarchive:before{content:""}.nx-app .codicon-session-in-progress:before{content:""}.nx-app .codicon-collection-small:before{content:""}.nx-app .codicon-vm-small:before{content:""}.nx-app .codicon-cloud-small:before{content:""}.nx-app .codicon-add-small:before{content:""}.nx-app .codicon-remove-small:before{content:""}.nx-app .codicon-worktree-small:before{content:""}.nx-app .codicon-worktree:before{content:""}.nx-app .codicon-screen-cut:before{content:""}.nx-app .codicon-ask:before{content:""}.nx-app .codicon-openai:before{content:""}.nx-app .codicon-claude:before{content:""}.nx-app .codicon-open-in-window:before{content:""}.nx-app .codicon-new-session:before{content:""}.nx-app .codicon-git-fetch:before{content:""}.nx-app .codicon-vm-pending:before{content:""}.nx-app .titlebar-icon-button .codicon[class*=codicon-]{font-size:var(--titlebar-icon-size)}@media (prefers-reduced-motion: reduce){.nx-app *,.nx-app :before,.nx-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Collapse;font-style:normal;font-weight:700;font-display:swap;src:url(/nexus-app/fonts/Collapse-Bold.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/nexus-app/fonts/Orbitron-Variable.woff2) format("woff2")}.nx-app .nexus-wordmark{background:linear-gradient(#0f172a,#334155 40%,#64748b);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 18px #7c4dff2e);background-clip:text}.nx-app.dark .nexus-wordmark,.nx-app[data-theme=dark] .nexus-wordmark{background:linear-gradient(#fff,#e2e8f0 40%,#94a3b8);filter:drop-shadow(0 0 15px #ffffff26);background-clip:text}.nx-app .nexus-backdrop{pointer-events:none;background:radial-gradient(75% 60% at 50% 34%,var(--nexus-lift) 0%,transparent 70%),radial-gradient(95% 85% at 50% 50%,transparent 45%,var(--nexus-settle) 100%),var(--nexus-ground);position:absolute;inset:0;overflow:hidden}.nx-app .nexus-treeline{height:clamp(78px,17%,170px);color:var(--nexus-tree);position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(to top,#000,#0000006b 34%,#0000 78%)}.nx-app .nexus-treeline path{fill:currentColor}.nx-app .nexus-rank-far{opacity:.24;filter:blur(3.6px);transform-origin:bottom;transform:translateY(-13%) scale(1.04)}.nx-app .nexus-rank-mid{opacity:.36;filter:blur(2.2px);transform-origin:bottom;transform:translateY(-5%)}.nx-app .nexus-rank-near{opacity:.5;filter:blur(1.3px)}.nx-app .nexus-ridge{height:clamp(240px,58%,560px);color:var(--nexus-ridge-color);position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 26%,#0006 68%,#0000)}.nx-app .nexus-peak-far{fill:currentColor;opacity:.3;filter:blur(11px)}.nx-app .nexus-peak-near{fill:currentColor;opacity:.5;filter:blur(5px)}.nx-app .nexus-backdrop:after{content:"";background:linear-gradient(to top,var(--nexus-fog) 0%,var(--nexus-fog-mid) 38%,transparent 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.nx-app .nexus-backdrop{--nexus-ground: #fbfbfc;--nexus-lift: #ffffff38;--nexus-settle: #bec6d457;--nexus-tree: #40506ad1;--nexus-fog: #fbfbfc57;--nexus-fog-mid: #fbfbfc1a;--nexus-ridge-color: #465772d6}.nx-app.dark .nexus-backdrop,.nx-app[data-theme=dark] .nexus-backdrop{--nexus-ground: #0a0a0c;--nexus-lift: #262a386b;--nexus-settle: #0000008c;--nexus-tree: #92a4be85;--nexus-fog: #0a0a0c94;--nexus-fog-mid: #0a0a0c42;--nexus-ridge-color: #96a8c28c}.nx-app .nexus-diffuse-char{will-change:filter,opacity,transform;animation-name:nexus-diffuse;animation-timing-function:cubic-bezier(.36,0,.28,1);animation-iteration-count:infinite;display:inline-block}@keyframes nexus-diffuse{0%,to{filter:blur();opacity:1;text-shadow:none;transform:translateZ(0)}32%{filter:blur(3.5px);opacity:.34;text-shadow:.045em 0 #00beff73,-.045em 0 #ff008059;transform:translate3d(-.055em,-1px,0)}45%{filter:blur(5px);opacity:.22;text-shadow:-.05em 0 #00beff66,.05em 0 #ff00804d;transform:translate3d(.05em,-1px,0)}60%{filter:blur(2px);opacity:.62;text-shadow:.018em 0 #00beff47,-.018em 0 #ff008033;transform:translate3d(-.02em,0,0)}78%{filter:blur(.6px);opacity:.88;text-shadow:none;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.nx-app .nexus-diffuse-char{animation:none}}.nx-app .nexus-mark{--nexus-mark-chip: #bdf3ff;--nexus-mark-chip-glow: #96e6ffe6;--nexus-mark-energy: #ffcf8a;--nexus-mark-energy-glow: #ffb45ae6;--nexus-mark-flare: 1;--nexus-mark-halo: 1;--nexus-mark-dust: 1;--nexus-mark-lift: 1;aspect-ratio:473 / 616;display:block;position:relative;overflow:visible;container-type:inline-size}.nx-app .nexus-mark--inline{--nexus-mark-flare: 2;--nexus-mark-halo: 1.5;--nexus-mark-dust: 1.13;--nexus-mark-lift: 4.67}.nx-app .nexus-mark-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.nx-app .nexus-mark-flash{mask:var(--nexus-mark-art) center / contain no-repeat;-webkit-mask:var(--nexus-mark-art) center / contain no-repeat;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff,#0000 60%) 0 0 / 300% 300%;animation:1.9s linear infinite nexus-mark-flash;position:absolute;inset:0}.nx-app .nexus-mark-glint{width:calc(11.429cqw * var(--nexus-mark-flare));height:calc(11.429cqw * var(--nexus-mark-flare));margin:calc(11.429cqw * var(--nexus-mark-flare) / -2) 0 0 calc(11.429cqw * var(--nexus-mark-flare) / -2);box-shadow:0 0 calc(17.143cqw * var(--nexus-mark-flare)) calc(5.714cqw * var(--nexus-mark-flare)) #fff;pointer-events:none;background:#fff;border-radius:50%;animation:1.9s linear infinite nexus-mark-glint;position:absolute;top:50%;left:52%}.nx-app .nexus-mark-speck{width:calc(var(--speck-w) * var(--nexus-mark-dust));height:calc(var(--speck-h) * var(--nexus-mark-dust));margin:calc(var(--speck-h) * var(--nexus-mark-dust) / -2) 0 0 calc(var(--speck-w) * var(--nexus-mark-dust) / -2);background:var(--nexus-mark-speck-color);box-shadow:0 0 calc(var(--speck-blur) * var(--nexus-mark-halo)) calc(var(--speck-spread) * var(--nexus-mark-halo)) var(--nexus-mark-speck-glow);pointer-events:none;will-change:transform,opacity;border-radius:1px;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute}.nx-app .nexus-mark-speck--chip{--nexus-mark-speck-color: var(--nexus-mark-chip);--nexus-mark-speck-glow: var(--nexus-mark-chip-glow)}.nx-app .nexus-mark-speck--energy{--nexus-mark-speck-color: var(--nexus-mark-energy);--nexus-mark-speck-glow: var(--nexus-mark-energy-glow)}@keyframes nexus-mark-flash{0%{background-position:-50% -50%}to{background-position:150% 150%}}@keyframes nexus-mark-glint{0%,44%,58%,to{opacity:0;transform:scale(.25)}50%{opacity:1;transform:scale(1.5)}54%{opacity:0;transform:scale(.4)}}@keyframes nexus-mark-rise-s{0%{opacity:0;transform:translate(0) scale(.6)}10%{opacity:.9}55%{opacity:.5}to{opacity:0;transform:translate(calc(-1.429cqw * var(--nexus-mark-lift)),calc(-18.571cqw * var(--nexus-mark-lift))) scale(.3)}}@keyframes nexus-mark-rise-m{0%{opacity:0;transform:translate(0) scale(.7)}12%{opacity:1}55%{opacity:.45}to{opacity:0;transform:translate(calc(2.143cqw * var(--nexus-mark-lift)),calc(-25.714cqw * var(--nexus-mark-lift))) scale(.25)}}@keyframes nexus-mark-rise-l{0%{opacity:0;transform:translate(0) scale(.6)}14%{opacity:.85}60%{opacity:.4}to{opacity:0;transform:translate(calc(-2.857cqw * var(--nexus-mark-lift)),calc(-21.429cqw * var(--nexus-mark-lift))) scale(.2)}}.nx-app .nexus-mark--still *{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.nx-app .nexus-mark *{animation-play-state:paused}.nx-app .nexus-backdrop:before{animation:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/nexus-app/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/nexus-app/fonts/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/nexus-app/fonts/JetBrainsMono-Italic.woff2) format("woff2")}.nx-app.dark{--ui-text-primary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark{--ui-text-primary: color-mix(in srgb, var(--ui-base) 94%, transparent)}}.nx-app.dark{--ui-text-secondary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark{--ui-text-secondary: color-mix(in srgb, var(--ui-base) 74%, transparent)}}.nx-app.dark{--ui-text-tertiary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark{--ui-text-tertiary: color-mix(in srgb, var(--ui-base) 54%, transparent)}}.nx-app.dark{--ui-text-quaternary: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app.dark{--ui-text-quaternary: color-mix(in srgb, var(--ui-base) 36%, transparent)}}.nx-app .dither{background:repeating-conic-gradient(currentColor 0% 25%,#0000 0% 50%) 0 0 / .125rem .125rem}.nx-app [data-ref]{--ref-color: var(--dt-primary)}.nx-app [data-ref=file],.nx-app [data-ref=folder],.nx-app [data-ref=line],.nx-app [data-ref=terminal]{--ref-color: var(--ui-text-secondary)}.nx-app [data-ref=url],.nx-app [data-ref=image],.nx-app [data-ref=session],.nx-app [data-ref=theme]{--ref-color: var(--ui-accent-secondary)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-ref=url],.nx-app [data-ref=image],.nx-app [data-ref=session],.nx-app [data-ref=theme]{--ref-color: color-mix(in srgb, var(--ui-accent-secondary) 82%, var(--foreground))}}.nx-app [data-ref=command],.nx-app [data-ref=tool]{--ref-color: var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-ref=command],.nx-app [data-ref=tool]{--ref-color: color-mix(in srgb, var(--ui-accent) 82%, var(--foreground))}}.nx-app [data-ref=skill],.nx-app [data-ref=git],.nx-app [data-ref=diff],.nx-app [data-ref=staged]{--ref-color: var(--ui-warm)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-ref=skill],.nx-app [data-ref=git],.nx-app [data-ref=diff],.nx-app [data-ref=staged]{--ref-color: color-mix(in srgb, var(--ui-warm) 82%, var(--foreground))}}.nx-app .ref{--ref-color: var(--dt-primary);font-weight:inherit;color:var(--ref-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.nx-app :where(a,button).ref:hover{text-underline-offset:.15em;text-decoration:underline}.nx-app .ref>:where(svg,i.codicon){opacity:.8;margin-inline-end:.25em}.nx-app .ref>svg{vertical-align:-.1em;width:.875em;height:.875em;display:inline-block}.nx-app .ref>i.codicon{font-size:.875em}.nx-app [data-pane-shell]:has([data-suppress-pane-reveal]:hover) [data-pane-reveal-trigger]{pointer-events:none}.nx-app :is([data-pane-shell]:has([data-pane-side=left] [data-suppress-pane-reveal-side]:hover) [data-pane-side=left] [data-pane-reveal-trigger],[data-pane-shell]:has([data-pane-side=right] [data-suppress-pane-reveal-side]:hover) [data-pane-side=right] [data-pane-reveal-trigger]){pointer-events:none}.nx-app [data-tree-group][data-zone-header] [data-pane-self-label]{display:none}.nx-app:not([style*="--theme-asset-bg:"]) .theme-default-filler{display:block}.nx-app[style*="--theme-asset-bg:"] .theme-default-filler{display:none}.nx-app [data-slot=composer-rich-input]{position:relative}.nx-app [data-slot=composer-rich-input]:is(:empty,[data-empty]):before{content:attr(data-placeholder);padding:inherit;color:var(--muted-foreground);position:absolute;inset:0;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-rich-input]:is(:empty,[data-empty]):before{color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}}.nx-app [data-slot=composer-rich-input]:is(:empty,[data-empty]):before{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes composer-suggestion-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes composer-suggestion-cap-in{0%{opacity:0}to{opacity:1}}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):before{background-image:linear-gradient(95deg,var(--composer-suggestion-rest) 0%,var(--composer-suggestion-rest) 30%,var(--composer-suggestion-shine) 50%,var(--composer-suggestion-rest) 70%,var(--composer-suggestion-rest) 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:300% 100%;background-clip:text;padding-right:3rem;animation:1s linear both composer-suggestion-shine}.nx-app [data-slot=composer-rich-input]{--composer-suggestion-rest: var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-rich-input]{--composer-suggestion-rest: color-mix(in srgb, var(--muted-foreground) 60%, transparent)}}.nx-app [data-slot=composer-rich-input]{--composer-suggestion-shine: var(--foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-rich-input]{--composer-suggestion-shine: color-mix(in srgb, var(--foreground) 92%, transparent)}}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{animation:.36s ease-out .3s both composer-suggestion-cap-in}@media (prefers-reduced-motion: reduce){.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):before{color:var(--composer-suggestion-rest);background-image:none;animation:none}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{animation:none}}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{content:attr(data-suggestion-hint);border:1px solid var(--muted-foreground);padding:.0625rem .3125rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{border:1px solid color-mix(in srgb,var(--muted-foreground) 25%,transparent)}}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{border-radius:calc(var(--radius-scalar) * .25rem);color:var(--muted-foreground);font-size:.6875rem;line-height:1.2}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}}.nx-app [data-slot=composer-rich-input][data-suggestion]:is(:empty,[data-empty]):after{background:var(--composer-fill, transparent);pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes arc-border{0%{background-position:15% 15%}to{background-position:75% 75%}}.nx-app .arc-border{--arc-c0: var(--dt-foreground)}@supports (color: color-mix(in lab,red,red)){.nx-app .arc-border{--arc-c0: color-mix(in srgb, var(--dt-foreground) 0%, transparent)}}.nx-app .arc-border{--arc-c1: var(--dt-midground);--arc-c2: var(--dt-background);--arc-angle: 160deg;--arc-width: .078125rem;--arc-standoff: .125rem;--arc-radius: var(--radius-md);--arc-duration: 2.23s;pointer-events:none;border-radius:calc(var(--arc-radius) + var(--arc-standoff));inset:calc(var(--arc-standoff) * -1);padding:var(--arc-width);-webkit-mask-composite:xor;position:absolute;overflow:hidden;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.nx-app.dark .arc-border{--arc-c1: var(--dt-foreground)}.nx-app .tool-memory-legendary-title{background-image:linear-gradient(105deg,var(--tool-memory-legendary-from) 0%,var(--tool-memory-legendary-mid) 48%,var(--tool-memory-legendary-to) 100%);background-clip:text;font-weight:600;color:#0000!important}.nx-app .tool-memory-legendary-glyph{filter:drop-shadow(0 0 .28rem var(--tool-memory-legendary-glow))}.nx-app .tool-memory-legendary-meta{color:var(--tool-memory-legendary-meta)}@keyframes setting-field-flash{0%{background-color:color-mix(in srgb,var(--dt-primary, #f59e0b) 22%,transparent)}to{background-color:#0000}}.nx-app .setting-field-highlight{animation:1.6s ease-out setting-field-flash}@media (prefers-reduced-motion: reduce){.nx-app .setting-field-highlight{animation:none}}.nx-app .arc-border:before{content:"";border-radius:inherit;background:linear-gradient(var(--arc-angle),transparent 0%,var(--arc-c0) 15%,var(--arc-c1) 20%,var(--arc-c2) 25%,transparent 35%,transparent 40%,var(--arc-c0) 55%,var(--arc-c1) 60%,var(--arc-c2) 65%,transparent 75%,transparent 80%,var(--arc-c0) 95%,var(--arc-c1) 100%);animation:arc-border var(--arc-duration) linear infinite;background-size:300% 300%;position:absolute;inset:0}.nx-app .arc-border.arc-reverse:before{animation-direction:reverse}.nx-app .arc-border.arc-brand,.nx-app.dark .arc-border.arc-brand{--arc-c1: #4f8cff;--arc-c2: #ff8c42;--arc-duration: 3.27s}.nx-app .arc-border.arc-row,.nx-app.dark .arc-border.arc-row{--arc-standoff: 0rem;--arc-c2: var(--arc-c1)}@supports (color: color-mix(in lab,red,red)){.nx-app .arc-border.arc-row,.nx-app.dark .arc-border.arc-row{--arc-c2: color-mix(in srgb, var(--arc-c1) 45%, transparent)}}.nx-app .arc-border.arc-composer,.nx-app.dark .arc-border.arc-composer{--arc-width: 2px;--arc-standoff: 0rem;--arc-radius: .75rem;--arc-c2: var(--arc-c1)}@supports (color: color-mix(in lab,red,red)){.nx-app .arc-border.arc-composer,.nx-app.dark .arc-border.arc-composer{--arc-c2: color-mix(in srgb, var(--arc-c1) 45%, transparent)}}.nx-app .arc-border.arc-composer,.nx-app.dark .arc-border.arc-composer{z-index:6}@media (prefers-reduced-motion: reduce){.nx-app .arc-border:before{animation:none}}.nx-app :focus,.nx-app :focus-visible{outline:none}.nx-app :focus-visible{--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.nx-app button{-webkit-app-region:no-drag}.nx-app [data-slot=dropdown-menu-content],.nx-app [data-slot=select-content],.nx-app [data-slot=dialog-content],.nx-app [data-slot=thread-timeline-popover]{border-color:var(--ui-stroke-secondary);background:var(--ui-bg-elevated)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=dropdown-menu-content],.nx-app [data-slot=select-content],.nx-app [data-slot=dialog-content],.nx-app [data-slot=thread-timeline-popover]{background:color-mix(in srgb,var(--ui-bg-elevated) 96%,transparent)}}.nx-app [data-slot=dropdown-menu-content],.nx-app [data-slot=select-content],.nx-app [data-slot=dialog-content],.nx-app [data-slot=thread-timeline-popover]{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem) saturate(1.08)}.nx-app [data-slot=dropdown-menu-item]:focus,.nx-app [data-slot=dropdown-menu-checkbox-item]:focus,.nx-app [data-slot=dropdown-menu-radio-item]:focus{background:var(--ui-bg-tertiary);color:var(--ui-text-primary)}.nx-app input,.nx-app textarea,.nx-app [contenteditable]:not([contenteditable=false]),.nx-app [data-slot=aui_user-message-root],.nx-app [data-slot=aui_assistant-message-content],.nx-app [data-slot=aui_system-message-root],.nx-app [data-selectable-text=true],.nx-app [data-selectable-text=true] *{-webkit-user-select:text;user-select:text}.nx-app button,.nx-app [role=button]{-webkit-user-select:none;user-select:none}.nx-app [data-slot=aui_user-message-root] button,.nx-app [data-slot=aui_user-message-root] [role=button]{-webkit-user-select:text;user-select:text}.nx-app img,.nx-app picture,.nx-app video,.nx-app canvas,.nx-app svg{-webkit-user-select:none;user-select:none}.nx-app img,.nx-app video,.nx-app canvas{-webkit-user-drag:none}.nx-app pre,.nx-app code{tab-size:2}.nx-app .btn-arc{color:#fff;background-image:linear-gradient(110deg,#5b6cff,#8b5cf6 28%,#d946ef 58%,#fb7185 82%,#fb923c);border-color:#0000}.nx-app .btn-arc:hover:not(:disabled){filter:brightness(1.08) saturate(1.06)}.nx-app .desktop-input-chrome{background:var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app .desktop-input-chrome{background:color-mix(in srgb,var(--dt-card) var(--dt-input-bg),transparent)}}.nx-app .desktop-input-chrome{border-color:var(--dt-composer-ring)}@supports (color: color-mix(in lab,red,red)){.nx-app .desktop-input-chrome{border-color:color-mix(in srgb,var(--dt-composer-ring) var(--dt-input-border),transparent)}}.nx-app .desktop-input-chrome{box-shadow:var(--dt-input-inset);transition:border-color .2s ease-out}.nx-app .desktop-input-chrome:hover{border-color:var(--dt-composer-ring)}@supports (color: color-mix(in lab,red,red)){.nx-app .desktop-input-chrome:hover{border-color:color-mix(in srgb,var(--dt-composer-ring) calc(var(--dt-input-border) * 2),transparent)}}.nx-app .desktop-input-chrome:focus,.nx-app .desktop-input-chrome:focus-within,.nx-app .desktop-input-chrome[data-state=open]{border-color:var(--dt-composer-ring);box-shadow:none;outline:none}.nx-app .desktop-input-chrome[aria-invalid=true]{border-color:var(--dt-destructive)}.nx-app.guest-pointer-lock :is(webview,iframe){pointer-events:none}.nx-app [data-slot=aui_assistant-message-content]{padding-left:var(--message-text-indent);font-size:var(--conversation-text-font-size);line-height:1.5}.nx-app [data-slot=aui_assistant-message-root]{width:100%}.nx-app [data-slot=aui_assistant-message-content] .aui-md,.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(p,li,blockquote,table,pre){font-size:inherit}.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(p){margin-block:var(--paragraph-gap) 0}.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(h1,h2,h3,h4){margin-block:1rem .25rem}.nx-app [data-slot=aui_assistant-message-content] .aui-md>:first-child,.nx-app [data-slot=aui_assistant-message-content] .aui-md>:first-child>:first-child{margin-top:0}.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(p,h1,h2,h3,h4,h5,h6,li,blockquote),.nx-app [data-slot=aui_user-inline-text],.nx-app [data-slot=composer-rich-input]{text-align:start;unicode-bidi:plaintext}.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(:not(pre)>code),.nx-app [data-slot=aui_user-inline-code],.nx-app [data-slot=aui_assistant-message-content] .aui-md .katex{direction:ltr;unicode-bidi:isolate}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card],.nx-app [data-slot=aui_user-fence]{text-align:left;direction:ltr}.nx-app [data-slot=aui_user-message-root]{top:var(--sticky-human-top)}.nx-app [data-slot=aui_user-message-root],.nx-app [data-slot=aui_edit-composer-root]{--human-msg-line-height: 1.3;font-size:var(--conversation-text-font-size)}.nx-app [data-slot=aui_user-inline-text],.nx-app [data-slot=aui_edit-composer-root] [data-slot=composer-rich-input]{line-height:var(--human-msg-line-height)}.nx-app .sticky-human-clamp{cursor:pointer;max-height:calc(4 * var(--human-msg-line-height) * var(--conversation-text-font-size) + .15rem);overflow:hidden}.nx-app .sticky-human-clamp[data-clamped=true]{mask-image:linear-gradient(#000 55%,#0000)}.nx-app [data-slot=aui_thread-viewport]{overflow-anchor:none}.nx-app [data-slot=aui_thread-viewport][data-following=false],.nx-app [data-slot=aui_thread-viewport][data-editing=true]{overflow-anchor:auto}.nx-app [data-slot=aui_thread-content]{max-width:var(--composer-width);padding-inline:1.5rem}.nx-app [data-slot=aui_intro]{padding-bottom:var(--composer-measured-height);text-align:center;justify-content:center;align-items:center}.nx-app [data-slot=aui_intro]>div{max-width:min(var(--composer-width),82vw)}.nx-app [data-slot=aui_intro] p:last-child{max-width:34rem;color:var(--ui-text-tertiary);margin-inline:auto;font-size:.875rem;line-height:1.45}.nx-app .fit-text{--fit-captured-length: initial;--fit-support-sentinel: var(--fit-captured-length, 9999px);display:flex;container-type:inline-size}.nx-app .fit-text>[aria-hidden]{visibility:hidden}.nx-app .fit-text>:not([aria-hidden]){--fit-captured-length: 100cqi;--fit-available-space: var(--fit-captured-length);flex-grow:1;container-type:inline-size}.nx-app .fit-text>:not([aria-hidden])>*{--fit-support-sentinel: inherit;--fit-captured-length: 100cqi;--fit-ratio: tan(atan2(var(--fit-available-space), var(--fit-available-space) - var(--fit-captured-length)));inline-size:var(--fit-available-space);font-size:clamp(var(--fit-min, 1em),1em * var(--fit-ratio),var(--fit-max, infinity * 1px) - var(--fit-support-sentinel));display:block}@container (inline-size > 0){.nx-app .fit-text>:not([aria-hidden])>*{white-space:nowrap}}@property --fit-captured-length{syntax: "<length>"; inherits: true; initial-value: 0;}.nx-app [data-slot=composer-dock]{width:calc(min(var(--composer-width),calc(100% - 2rem)) + 10px);padding-bottom:var(--composer-shell-pad-block-end)}.nx-app [data-slot=composer-root]{width:100%;padding-inline:5px}.nx-app [data-slot=composer-dock][data-popped-out]{width:var(--composer-popout-width, 24rem);max-width:calc(100vw - 1.5rem);padding-bottom:0}.nx-app [data-slot=composer-root][data-popped-out]{padding:5px}.nx-app{--dock-glow-scale: .55}.nx-app.dark{--dock-glow-scale: 1}.nx-app [data-slot=composer-drag-region]{opacity:0;background-image:repeating-linear-gradient(-45deg,var(--ui-text-tertiary) 0,var(--ui-text-tertiary) 1px,transparent 1px,transparent 3.5px);border-radius:.4rem;transition:opacity .15s}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-drag-region]{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ui-text-tertiary) 38%,transparent) 0,color-mix(in srgb,var(--ui-text-tertiary) 38%,transparent) 1px,transparent 1px,transparent 3.5px)}}.nx-app [data-slot=composer-drag-region]:hover,.nx-app [data-slot=composer-drag-region][data-dragging]{opacity:.33}.nx-app [data-slot=composer-root]>.pointer-events-none{background:linear-gradient(to bottom,transparent,var(--ui-chat-surface-background))!important}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-root]>.pointer-events-none{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ui-chat-surface-background) 88%,transparent))!important}}.nx-app [data-slot=composer-root]{--composer-rule: var(--ui-stroke-secondary);border-radius:0}.nx-app [data-slot=composer-surface]{border-radius:0;box-shadow:none!important;background:none!important;border-color:#0000!important}.nx-app [data-slot=composer-surface]>[aria-hidden]{-webkit-backdrop-filter:none!important;background:none!important}.nx-app [data-slot=composer-root]:focus-within{--composer-rule: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-root]:focus-within{--composer-rule: color-mix(in srgb, var(--ui-base) 42%, transparent)}}.nx-app [data-slot=composer-fade]{min-height:2.375rem}.nx-app [data-slot=composer-rich-input]{color:var(--ui-text-primary);font-size:.8125rem}.nx-app [data-slot=composer-rich-input]:is(:empty,[data-empty]):before{color:var(--ui-text-tertiary)!important}.nx-app{--composer-fill: var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app{--composer-fill: color-mix(in srgb, var(--dt-card) 90%, var(--dt-background))}}.nx-app [data-slot=composer-root]{--composer-fill: var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-root]{--composer-fill: color-mix(in srgb, var(--dt-card) 72%, transparent)}}.nx-app [data-slot=composer-root][data-thread-scrolled-up]{--composer-fill: var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=composer-root][data-thread-scrolled-up]{--composer-fill: color-mix(in srgb, var(--dt-card) 48%, transparent)}}.nx-app [data-slot=aui_assistant-message-content]>[data-slot=tool-block],.nx-app [data-slot=aui_assistant-message-content]>[data-slot=aui_thinking-disclosure]{width:100%;max-width:100%}.nx-app [data-slot=aui_assistant-message-content] [data-slot=tool-block][data-delegate-card]{max-width:75%}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-streamdown=code-block] code{max-width:none;font-family:inherit;font-size:inherit;color:inherit;overflow-wrap:inherit;vertical-align:baseline;word-break:inherit;white-space:inherit;background:none;border-radius:0;padding:0;overflow-x:visible}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-streamdown=code-block]{contain:none;color:inherit;overflow:visible;margin-block:var(--paragraph-gap) 0!important;background:none!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-streamdown=code-block]:has(.aui-prose-fence){margin-block:0!important}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card]{margin-block:var(--paragraph-gap) 0;transition:box-shadow .18s ease-out,background-color .18s ease-out;position:relative}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]{box-shadow:0 0 0 .0625rem var(--dt-ring),0 .625rem 1.75rem var(--dt-ring);animation:.18s cubic-bezier(.16,1,.3,1) both code-card-stream-enter;position:relative;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]{box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--dt-ring) 14%,transparent),0 .625rem 1.75rem color-mix(in srgb,var(--dt-ring) 8%,transparent)}}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 40%,var(--dt-ring) 50%,transparent 60%);position:absolute;inset:0}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]:after{background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--dt-ring) 22%,transparent) 50%,transparent 60%)}}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]:after{animation:1.6s cubic-bezier(.4,0,.2,1) infinite code-card-stream-sweep;transform:translate(-100%)}.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true] [data-slot=code-card-body]{mask-image:linear-gradient(#000 0% calc(100% - 1.5rem),#000000a3)}.nx-app [data-slot=aui_assistant-message-content] .aui-md :not(pre)>code{background:var(--ui-inline-code-background);color:var(--ui-inline-code-foreground)}.nx-app [data-slot=aui_assistant-message-content] .aui-md :where(.aui-shiki,.aui-shiki>pre){margin:0!important}.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-shiki .shiki{padding:0!important}.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table{border-spacing:0}.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table>table,.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table thead,.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table tbody,.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table tr,.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table th,.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table td{margin:0!important;margin-block:0!important}.nx-app [data-slot=aui_assistant-message-content] .aui-md .aui-md-table thead{border-bottom-color:var(--ui-stroke-tertiary)!important}.nx-app [data-slot=tool-block],.nx-app [data-slot=aui_thinking-disclosure]{background:none!important}.nx-app [data-slot=aui_assistant-message-content] [data-conversation-scaffold]{opacity:.67;transition:opacity .12s ease-out}.nx-app [data-slot=aui_assistant-message-content] [data-conversation-scaffold]:is(:hover,:has(:focus-visible)){opacity:1}.nx-app [data-slot=file-diff-panel] .shiki,.nx-app [data-slot=file-diff-panel] .shiki code,.nx-app .preview-source-code .shiki,.nx-app .preview-source-code .shiki code{margin:0;background:none!important}.nx-app [data-slot=file-diff-panel] .shiki code,.nx-app .preview-source-code .shiki code{display:grid}.nx-app [data-slot=file-diff-panel] .shiki code .line:empty:before,.nx-app .preview-source-code .shiki code .line:empty:before{content:" "}.nx-app [data-slot=file-diff-panel] .shiki code .line{white-space:pre;min-height:1.25rem}.nx-app .preview-source-code .shiki code{min-width:max-content}.nx-app .preview-source-code .shiki code .line{white-space:pre;height:1.25rem;padding:0 .625rem;line-height:1.25rem;display:block}.nx-app.dark .shiki{filter:saturate(.82) brightness(.92)}.nx-app [data-slot=aui_assistant-message-content] [data-slot=tool-block][data-tool-row][data-file-edit]{opacity:1}.nx-app [data-slot=aui_assistant-message-content]>:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall],.aui-md)+:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall],.aui-md){margin-top:var(--turn-block-gap)}.nx-app [data-slot=aui_assistant-message-content]>.aui-md+.aui-md{margin-top:var(--paragraph-gap)}.nx-app [data-slot=aui_assistant-message-content]>:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall])+:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall]){margin-top:var(--scaffold-block-gap)}.nx-app [data-slot=aui_assistant-message-content]>[data-tool-row][data-file-edit]{margin-block:var(--turn-block-gap)}.nx-app [data-slot=aui_thinking-disclosure]{--disclosure-caret-rest: .4}.nx-app [data-slot=aui_turn-pair]>[data-slot=aui_assistant-message-root]+[data-slot=aui_assistant-message-root]{margin-top:calc(var(--turn-block-gap) - var(--conversation-turn-gap))}.nx-app [data-slot=aui_turn-pair]>[data-slot=aui_assistant-message-root]:has(>[data-slot=aui_assistant-message-content]>:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall]):last-child):not(:has([data-file-edit]))+[data-slot=aui_assistant-message-root]:has(>[data-slot=aui_assistant-message-content]>:is([data-slot=tool-block],[data-slot=aui_thinking-disclosure],[data-slot=aui_stream-stall]):first-child):not(:has([data-file-edit])){margin-top:calc(var(--scaffold-block-gap) - var(--conversation-turn-gap))}.nx-app [data-slot=aui_msg-actions] button,.nx-app button[data-slot=aui_msg-reactions]{box-shadow:none;cursor:pointer;width:auto;min-width:0;height:auto;min-height:0;color:var(--color-muted-foreground);opacity:.5;background:none;border:0;border-radius:0;flex-shrink:0;gap:0;padding:0}.nx-app button[data-slot=aui_msg-reactions][data-reacted]{opacity:1;color:inherit}.nx-app button[data-slot=aui_msg-reactions]:not([data-reacted]){opacity:0;pointer-events:none}.nx-app .group:hover button[data-slot=aui_msg-reactions]:not([data-reacted]),.nx-app button[data-slot=aui_msg-reactions]:not([data-reacted]):focus-visible,.nx-app button[data-slot=aui_msg-reactions]:not([data-reacted])[data-state=open]{opacity:.5;pointer-events:auto}.nx-app .group:hover button[data-slot=aui_msg-reactions]:not([data-reacted]):hover,.nx-app button[data-slot=aui_msg-reactions]:not([data-reacted])[data-state=open],.nx-app [data-slot=aui_msg-reactions] .reaction-pop,.nx-app span[data-slot=aui_msg-reactions]{opacity:1}.nx-app [data-slot=aui_msg-actions] button:disabled{cursor:default}.nx-app [data-slot=aui_msg-actions] button:hover,.nx-app button[data-slot=aui_msg-reactions]:hover{color:var(--color-foreground);opacity:1;background:none}.nx-app [data-slot=aui_msg-actions] button:active,.nx-app button[data-slot=aui_msg-reactions]:active{background:none}.nx-app [data-slot=aui_msg-actions] button:focus-visible,.nx-app button[data-slot=aui_msg-reactions]:focus-visible{opacity:1}.nx-app [data-slot=aui_msg-actions] button svg,.nx-app button[data-slot=aui_msg-reactions] svg{width:.875rem;height:.875rem}.nx-app [data-chat-surface]{--thread-last-message-clearance: calc(var(--composer-measured-height) + 2rem)}.nx-app .tool-ticker{height:var(--conversation-line-height);overflow:hidden}.nx-app .tool-ticker__reel{transform:translateY(calc(var(--tool-ticker-index, 0) * var(--conversation-line-height) * -1));transition:transform .24s cubic-bezier(.22,1,.36,1)}.nx-app .tool-ticker__row{height:var(--conversation-line-height);align-items:center;display:flex;overflow:hidden}@media (prefers-reduced-motion: reduce){.nx-app .tool-ticker__reel{transition:none}}@keyframes code-card-stream-enter{0%{opacity:.74;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.nx-app .thread-jump-button{opacity:0;transform:translate(-50%) translateY(.3rem) scale(.9)}.nx-app .thread-jump-button[data-state=in]{animation:.2s cubic-bezier(.22,1,.36,1) forwards thread-jump-in}.nx-app .thread-jump-button[data-state=out]{animation:.18s ease-in forwards thread-jump-out}@keyframes thread-jump-in{0%{opacity:0;transform:translate(-50%) translateY(.3rem) scale(1.1)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes thread-jump-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(.3rem) scale(.9)}}@media (prefers-reduced-motion: reduce){.nx-app .thread-jump-button[data-state=in],.nx-app .thread-jump-button[data-state=out]{transition:opacity .12s linear;animation:none}.nx-app .thread-jump-button[data-state=in]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes code-card-stream-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.nx-app [data-slot=aui_assistant-message-content] .aui-md [data-slot=code-card][data-streaming=true]{animation:none}}@keyframes reaction-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.nx-app .reaction-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) both reaction-pop}@media (prefers-reduced-motion: reduce){.nx-app .reaction-pop{animation:none}}.nx-app .progress-slide{width:40%;animation:1.15s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{left:-42%}to{left:100%}}@media (prefers-reduced-motion: reduce){.nx-app .progress-slide{opacity:.4;width:100%;animation:none;left:0}}.nx-app [data-hud-shell]{--hud-ease-enter: cubic-bezier(.16, 1, .3, 1);--hud-ease-exit: cubic-bezier(.4, 0, .7, .2);--hud-band-inset: .5rem;--hud-chip-strip: 1.625rem;background:none}.nx-app [data-hud-shell] [data-chat-surface]{background:none!important;overflow:hidden!important}.nx-app [data-hud-shell] [data-slot=composer-bounds]{opacity:0;translate:0 var(--hud-exit-shift, 2.5rem);transition:opacity var(--hud-fade) var(--hud-ease-exit),translate var(--hud-collapse) var(--hud-ease-exit),scale var(--hud-dim) var(--hud-ease-enter),filter var(--hud-dim) var(--hud-ease-enter);transform-origin:bottom;border-radius:.75rem .75rem 0 0;inset:auto var(--hud-band-inset) var(--hud-bar-height, var(--composer-fallback-height)) var(--hud-band-inset)!important;height:var(--hud-band-height, 0px)!important;background:none!important;border:0!important;flex:none!important;width:auto!important;max-width:none!important;position:absolute!important}.nx-app [data-hud-shell] [data-hud-glass]{right:var(--hud-band-inset);bottom:var(--hud-bar-height, var(--composer-fallback-height));left:var(--hud-band-inset);z-index:0;pointer-events:none;background:var(--dt-card);border-radius:.75rem .75rem 0 0;position:absolute}@supports (color: color-mix(in lab,red,red)){.nx-app [data-hud-shell] [data-hud-glass]{background:color-mix(in srgb,var(--dt-card) 80%,transparent)}}.nx-app [data-hud-shell] [data-hud-glass]{height:var(--hud-band-height, 0px);translate:0 var(--hud-exit-shift, 2.5rem);opacity:0;transform-origin:bottom;transition:opacity var(--hud-fade) var(--hud-ease-exit),translate var(--hud-collapse) var(--hud-ease-exit),scale var(--hud-dim) var(--hud-ease-enter),filter var(--hud-dim) var(--hud-ease-enter),height var(--hud-reveal) var(--hud-ease-enter),background-color var(--hud-dim) var(--hud-ease-enter)}.nx-app [data-hud-shell][data-hud-recent] [data-hud-glass]{opacity:1;transition-duration:var(--hud-reveal);translate:none}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-hud-glass]{opacity:1;transition-duration:var(--hud-reveal);translate:none}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-hud-glass]{background:var(--dt-card)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-hud-glass]{background:color-mix(in srgb,var(--dt-card) 92%,transparent)}}.nx-app [data-hud-shell][data-hud-edge=top] [data-hud-glass]{top:var(--hud-bar-height, var(--composer-fallback-height));--hud-exit-shift: -2.5rem;border-radius:0 0 .75rem .75rem;bottom:auto}.nx-app [data-hud-shell]{pointer-events:none}.nx-app [data-hud-shell][data-hud-recent] [data-slot=composer-bounds],.nx-app [data-hud-shell]:focus-within [data-slot=composer-bounds]{pointer-events:auto}.nx-app [data-hud-shell][data-hud-recent] [data-slot=composer-bounds]{opacity:.5;transition-duration:var(--hud-dim);transition-timing-function:var(--hud-ease-enter);translate:none}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-slot=composer-bounds]{opacity:1;transition-duration:var(--hud-reveal);transition-delay:0s;translate:none}.nx-app [data-hud-shell]:has([data-slot=composer-completion-drawer]) :is([data-slot=composer-bounds],[data-hud-glass]){filter:blur(1.5px);scale:.97;opacity:.25!important}.nx-app [data-hud-shell] [data-slot=composer-completion-drawer]{background:var(--dt-card)!important}.nx-app [data-hud-shell]{--hud-bubble-fill: var(--dt-user-bubble)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-hud-shell]{--hud-bubble-fill: color-mix(in srgb, var(--dt-user-bubble) 65%, transparent)}}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus){--hud-bubble-fill: var(--dt-user-bubble)}.nx-app [data-hud-shell] [data-slot=aui_user-message-root]{background:none!important;position:static!important}.nx-app [data-hud-shell] .composer-human-message{background:var(--hud-bubble-fill)!important;border-color:var(--ui-stroke-secondary)!important}@supports (color: color-mix(in lab,red,red)){.nx-app [data-hud-shell] .composer-human-message{border-color:color-mix(in srgb,var(--ui-stroke-secondary) 45%,transparent)!important}}.nx-app [data-hud-shell] .composer-human-message{transition:background-color var(--hud-reveal) var(--hud-ease-enter),border-color .35s ease;-webkit-backdrop-filter:none!important}.nx-app [data-hud-shell] .composer-human-message-container{background:none!important}.nx-app [data-hud-shell] :not([data-hud-glass],[data-hud-glass] *){-webkit-backdrop-filter:none!important}.nx-app [data-hud-shell] header,.nx-app [data-hud-shell] [data-slot=thread-timeline],.nx-app [data-hud-shell] .thread-jump-button,.nx-app [data-hud-shell] [data-slot=tool-block],.nx-app [data-hud-shell] [data-slot=file-diff-panel],.nx-app [data-hud-shell] [data-slot=aui_system-message-root]{display:none!important}.nx-app [data-hud-shell][data-hud-edge=top] [data-slot=composer-dock]{padding-top:var(--hud-chip-strip)!important;top:0!important;bottom:auto!important}.nx-app [data-hud-shell][data-hud-edge=top] [data-slot=composer-bounds]{border-radius:0 0 .75rem .75rem;top:var(--hud-bar-height, var(--composer-fallback-height))!important;bottom:auto!important}.nx-app [data-hud-shell][data-hud-edge=top] :is([data-slot=composer-bounds],[data-hud-glass]){transform-origin:top}.nx-app [data-hud-shell][data-hud-edge=top] [data-slot=composer-completion-drawer]{max-height:calc(100dvh - var(--hud-bar-height, var(--composer-fallback-height)) - .75rem);margin-top:.25rem;margin-bottom:0;top:100%;bottom:auto}.nx-app [data-hud-shell] [data-slot=aui_thread-content]{justify-content:flex-end;min-height:100%;padding-block:.35rem .25rem!important;padding-inline:.6rem!important}.nx-app [data-hud-shell][data-hud-edge=top] [data-slot=aui_thread-content]{justify-content:flex-start}.nx-app [data-hud-shell] [data-chat-surface]{--thread-last-message-clearance: .25rem}.nx-app [data-hud-shell]{--conversation-turn-gap: .1875rem;--turn-block-gap: .375rem;--paragraph-gap: .4rem;--composer-shell-pad-block-end: 0px;--thread-viewport-height: 100%}.nx-app [data-hud-shell] [data-slot=composer-dock]{pointer-events:auto}.nx-app [data-hud-shell] [data-slot=composer-dock]>:not([data-slot=composer-root]),.nx-app [data-hud-shell] .coding-status-bar{display:none!important}.nx-app [data-hud-shell] [data-slot=composer-dock],.nx-app [data-hud-shell] [data-slot=composer-dock][data-popped-out]{--hud-composer-translate: 0;width:100%!important;max-width:none!important;transform:none!important;translate:var(--hud-composer-translate)!important;padding:0!important;inset:auto 0 0!important}.nx-app [data-hud-shell] [data-slot=composer-fade]{opacity:1!important}.nx-app [data-hud-shell] [data-slot=composer-root]{--composer-fill: var(--dt-card);width:100%!important;padding:0!important}.nx-app [data-hud-shell] [data-slot=composer-surface]>.pointer-events-none.absolute.inset-0{display:none!important}.nx-app [data-hud-shell] [data-slot=composer-surface]{transition:border-color var(--hud-reveal) var(--hud-ease-enter);border:1px solid var(--ui-stroke-secondary)!important;background:var(--dt-card)!important;-webkit-backdrop-filter:none!important;border-radius:.75rem!important;box-shadow:0 2px 2px -1px #0000001f!important}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-slot=composer-surface]{border-color:var(--dt-primary)!important}.nx-app [data-hud-shell] [data-slot=composer-root][data-hud-grabbing] [data-slot=composer-dock]{cursor:grabbing}.nx-app [data-hud-shell] [data-hud-exit]{top:auto;left:auto;right:.375rem;bottom:calc(var(--hud-bar-height, var(--composer-fallback-height)) + .375rem);aspect-ratio:1;opacity:.45;height:auto;transition:opacity var(--hud-fade) var(--hud-ease-exit);pointer-events:auto;border:0;color:var(--ui-text-primary)!important;background:none!important}.nx-app [data-hud-shell][data-hud-edge=top] [data-hud-exit]{top:0;bottom:auto}.nx-app [data-hud-shell] [data-hud-exit]:hover,.nx-app [data-hud-shell] [data-hud-exit]:focus-visible{opacity:.9;transition-duration:var(--hud-reveal);transition-delay:0s}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-hud-exit]{opacity:.9;transition-duration:var(--hud-reveal);transition-delay:0s}.nx-app [data-hud-shell]:has([data-slot=composer-rich-input]:focus) [data-hud-exit]:hover{opacity:1}.nx-app [data-hud-shell] [data-hud-resize]{cursor:nwse-resize;pointer-events:auto;touch-action:none;width:1.25rem;height:1.25rem}.nx-app [data-hud-shell] [data-slot=chat-drop-overlay],.nx-app [data-hud-shell] [data-slot=composer-root]>.pointer-events-none{display:none!important}.nx-app :is(html:has([data-hud-shell]) [data-slot=dropdown-menu-content] [class*=max-h-],html:has([data-hud-shell]) [data-slot=popover-content] [class*=max-h-]){max-height:max(5rem,100dvh - 9rem)!important}.nx-app :is(html:has([data-hud-shell]) [data-slot=dropdown-menu-content],html:has([data-hud-shell]) [data-slot=popover-content]){overflow-y:auto;max-height:calc(100dvh - 4.5rem)!important}.nx-app [data-hud-shell] [data-slot=composer-bounds] *{scrollbar-width:none}.nx-app [data-hud-shell] [data-slot=composer-bounds] ::-webkit-scrollbar{display:none}.nx-app .composer-fallback-surface{box-shadow:none;border-color:#0000!important}.nx-app .group\/composer-surface button:not([type=submit]):hover{background-color:var(--nexus-control-hover)}.nx-app .group\/composer-surface button{transition:background-color .14s ease-out,color .14s ease-out}.nx-app{--nexus-composer-shadow: 0 1px 2px #0f172a0d, 0 8px 24px -12px #0f172a2e;--nexus-composer-shadow-focus: 0 1px 2px #0f172a0f, 0 14px 34px -14px #0f172a42;--nexus-control-hover: #0f172a0f}.nx-app.dark,.nx-app[data-theme=dark]{--nexus-composer-shadow: inset 0 1px 0 #ffffff0f, 0 10px 30px -14px #000c;--nexus-composer-shadow-focus: inset 0 1px 0 #ffffff1a, 0 16px 40px -16px #000000e6;--nexus-control-hover: #ffffff14}.nx-app .group\/composer-surface button,.nx-app .group\/composer-surface button[class*=rounded-md],.nx-app .group\/composer-surface button[class*=rounded-full]{border-radius:2px}.nx-app .group\/composer-surface button[type=submit],.nx-app .group\/composer-surface button[class*=rounded-full][class*=bg-foreground]{box-shadow:none;transition:transform .14s cubic-bezier(.4,0,.2,1),background-color .14s ease-out}.nx-app .group\/composer-surface button[type=submit]:hover:not(:disabled){transform:scale(1.04)}.nx-app .group\/composer-surface button[type=submit]:active:not(:disabled){transform:scale(.97)}.nx-app .group\/composer-surface [data-slot=model-pill],.nx-app .group\/composer-surface [data-slot=model-pill]>button{border-radius:2px}.nx-app [data-slot=sidebar]{--sidebar-mark: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar]{--sidebar-mark: color-mix(in srgb, var(--ui-base) 78%, transparent)}}.nx-app [data-slot=sidebar]{--sidebar-rule: var(--ui-stroke-tertiary);--sidebar-row-hover: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar]{--sidebar-row-hover: color-mix(in srgb, var(--ui-base) 5%, transparent)}}.nx-app [data-slot=sidebar]{--sidebar-row-active: var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar]{--sidebar-row-active: color-mix(in srgb, var(--ui-base) 8%, transparent)}}.nx-app [data-slot=sidebar] [data-sidebar=menu-button],.nx-app [data-slot=sidebar] [data-slot=sidebar-menu-action],.nx-app [data-slot=sidebar] [data-slot=sidebar-menu-item]>button,.nx-app [data-slot=sidebar] [data-slot=sidebar-group-action],.nx-app [data-slot=sidebar] [data-slot=sidebar-input],.nx-app [data-slot=sidebar] input{border-radius:2px}.nx-app [data-slot=sidebar] [data-sidebar=menu-button]{border-radius:2px;transition:background-color .12s ease-out,color .12s ease-out;position:relative}.nx-app [data-slot=sidebar] [data-sidebar=menu-button]:before{content:"";background:var(--sidebar-mark);opacity:0;width:2px;transition:opacity .12s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.nx-app [data-slot=sidebar] [data-sidebar=menu-button][data-active=true]:before{opacity:1}.nx-app [data-slot=sidebar] [data-sidebar=menu-button][data-active=true]{background:var(--sidebar-row-active);color:var(--ui-text-primary)}.nx-app [data-slot=sidebar] [data-sidebar=menu-button]:hover:not([data-active=true]){background:var(--sidebar-row-hover)}.nx-app [data-slot=sidebar] [data-sidebar=menu-button]>svg{color:currentColor}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar] [data-sidebar=menu-button]>svg{color:color-mix(in srgb,currentColor 88%,transparent)}}.nx-app [data-slot=sidebar] [data-slot=sidebar-content]>[data-slot=sidebar-group]:first-of-type{border-block-end:1px solid var(--sidebar-rule);margin-block-end:.125rem;padding-block-end:.375rem}.nx-app [data-slot=sidebar] [data-selected]{border-radius:2px}.nx-app [data-slot=sidebar] [data-selected]:before{content:"";background:var(--sidebar-mark);z-index:1;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.nx-app [data-slot=sidebar] [data-selected] [data-slot=sidebar-row-label]{color:var(--ui-text-primary)}.nx-app [data-slot=sidebar] [data-working=true]:not([data-selected]){background:var(--ui-base)}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar] [data-working=true]:not([data-selected]){background:color-mix(in srgb,var(--ui-base) 3.5%,transparent)}}.nx-app [data-slot=sidebar] [data-slot=search-field]{opacity:1;border-block-end-color:var(--sidebar-rule)}.nx-app [data-slot=sidebar] [data-slot=search-field]:focus-within{border-block-end-color:var(--sidebar-mark)}.nx-app [data-slot=sidebar]{--sidebar-bone: var(--nexus-bone);--sidebar-mark: var(--nexus-mark);--sidebar-selected-wash: var(--nexus-mark-wash);--sidebar-mark-glow: var(--nexus-mark-glow)}.nx-app [data-slot=sidebar] [data-sidebar=menu-button][data-active=true],.nx-app [data-slot=sidebar] [data-selected]{background-image:var(--sidebar-selected-wash)}.nx-app [data-slot=sidebar] [data-sidebar=menu-button][data-active=true]:before,.nx-app [data-slot=sidebar] [data-selected]:before{box-shadow:var(--sidebar-mark-glow)}.nx-app [data-slot=sidebar] [data-slot=sidebar-row],.nx-app [data-slot=sidebar] [data-sidebar=menu-button]{margin-inline-start:-.625rem;padding-inline-start:.625rem}.nx-app [data-slot=sidebar] [data-sidebar=menu-button]{height:2.0625rem}.nx-app [data-slot=sidebar] [data-slot=search-field]{border-block-start:1px solid var(--sidebar-rule);min-height:2.75rem}.nx-app [data-slot=sidebar] [data-slot=sidebar-nav-glyph]{display:none}.nx-app [data-slot=sidebar] [data-slot=profile-rail]{border-block-start:1px solid var(--sidebar-rule);background:var(--ui-base);min-height:2.75rem;padding-inline:.375rem .25rem}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=sidebar] [data-slot=profile-rail]{background:color-mix(in srgb,var(--ui-base) 2%,transparent)}}.nx-app [data-slot=sidebar] [data-slot=profile-rail-name]{color:var(--sidebar-mark);margin-inline-end:auto}.nx-app [data-slot=sidebar] [data-slot=profile-rail-name]>[aria-hidden=true]{background:var(--sidebar-mark)}.nx-app [data-slot=sidebar] [data-slot=profile-rail-strip]{justify-content:flex-end}.nx-app [data-slot=sidebar] [data-row-actions]{font-family:var(--dt-font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em}.nx-app [data-slot=sidebar] [data-slot=sidebar-panel-label],.nx-app [data-slot=sidebar] [data-slot=sidebar-divider-label]{font-family:var(--dt-font-mono, monospace);letter-spacing:.26em;color:var(--ui-text-quaternary);font-size:.5625rem;font-weight:500}.nx-app [data-slot=sidebar] [data-slot=sidebar-panel-label]{gap:0}.nx-app [data-slot=sidebar] [data-slot=sidebar-panel-dot]{display:none}.nx-app [data-slot=sidebar] [data-slot=sidebar-date-divider]{padding-block-start:1rem}.nx-app [data-slot=overlay-nav-item]{border-color:#0000;border-radius:2px;height:2.125rem;margin-inline-start:-.625rem;padding-inline-start:1.25rem;transition:background-color .12s ease-out,color .12s ease-out;position:relative}.nx-app [data-slot=overlay-nav-item]:before{content:"";background:var(--nexus-mark);opacity:0;width:2px;transition:opacity .12s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.nx-app [data-slot=overlay-nav-item][data-active=true]{background-color:#0000;background-image:var(--nexus-mark-wash);color:var(--ui-text-primary)}.nx-app [data-slot=overlay-nav-item][data-active=true]:before{opacity:1;box-shadow:var(--nexus-mark-glow)}.nx-app [data-slot=overlay-nav-item][data-nested=true]{height:1.875rem;margin-inline-start:0;padding-inline-start:.5rem}.nx-app [data-slot=overlay-nav-item][data-nested=true]:before{content:none}.nx-app [data-slot=overlay-nav-item][data-active=true]>svg{color:var(--nexus-bone)}.nx-app [data-slot=overlay-nav-caption],.nx-app [data-slot=overlay-nav-footer-label]{font-family:var(--dt-font-mono, monospace);letter-spacing:.26em;text-transform:uppercase;color:var(--ui-text-quaternary);font-size:.5625rem;font-weight:500}.nx-app [data-slot=overlay-nav-footer-label]{letter-spacing:.18em}.nx-app [data-slot=overlay-nav-footer]{border-block-start:1px solid var(--ui-stroke-tertiary);background:var(--ui-base);min-height:2.75rem;margin-inline:-.625rem;padding-inline:.75rem .625rem}@supports (color: color-mix(in lab,red,red)){.nx-app [data-slot=overlay-nav-footer]{background:color-mix(in srgb,var(--ui-base) 2%,transparent)}}.nx-app .voice-control-on{background-color:var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){.nx-app .voice-control-on{background-color:color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.nx-app .voice-control-on{color:var(--ui-accent);box-shadow:0 0 0 .0625em var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){.nx-app .voice-control-on{box-shadow:0 0 0 .0625em color-mix(in srgb,var(--ui-accent) 22%,transparent)}}.nx-app .voice-control-on:hover{background-color:var(--ui-accent)}@supports (color: color-mix(in lab,red,red)){.nx-app .voice-control-on:hover{background-color:color-mix(in srgb,var(--ui-accent) 24%,transparent)}}.nx-app .voice-control-on:hover{color:var(--ui-accent)}.nx-app .voice-control-listening:after{content:"";border-radius:inherit;box-shadow:0 0 0 .0625em var(--ui-accent);position:absolute;inset:0}@supports (color: color-mix(in lab,red,red)){.nx-app .voice-control-listening:after{box-shadow:0 0 0 .0625em color-mix(in srgb,var(--ui-accent) 55%,transparent)}}.nx-app .voice-control-listening:after{pointer-events:none;animation:2.6s ease-in-out infinite voice-control-breathe}@keyframes voice-control-breathe{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.75;transform:scale(1.13)}}.nx-app .voice-control-recording{animation:1.25s ease-in-out infinite voice-control-pulse}@keyframes voice-control-pulse{0%,to{background-color:color-mix(in srgb,var(--ui-accent) 16%,transparent)}50%{background-color:color-mix(in srgb,var(--ui-accent) 34%,transparent)}}@media (prefers-reduced-motion: reduce){.nx-app .voice-control-listening:after{opacity:.55;animation:none}.nx-app .voice-control-recording{background-color:var(--ui-accent);animation:none}@supports (color: color-mix(in lab,red,red)){.nx-app .voice-control-recording{background-color:color-mix(in srgb,var(--ui-accent) 26%,transparent)}}}.nx-app .voice-control-listening-dot{animation:2.6s ease-in-out infinite voice-control-dot-breathe}@keyframes voice-control-dot-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.nx-app .voice-control-listening-dot{opacity:1;animation:none}}.nx-app .nexus-bh{--bh-hot: #fff;--bh-warm: #d2d2d8;--bh-ember: #8d8d97;--bh-dim: #55555f;--bh-faint: #26262c;aspect-ratio:1;perspective:140px;transform-style:preserve-3d;display:block;position:relative;container-type:size}.nx-app .nexus-bh>*{pointer-events:none;border-radius:50%;position:absolute;inset:0}.nx-app .nexus-bh-disk{background:conic-gradient(from 0deg,var(--bh-warm) 0deg,var(--bh-hot) 40deg,var(--bh-warm) 92deg,var(--bh-ember) 146deg,var(--bh-dim) 206deg,var(--bh-faint) 268deg,var(--bh-dim) 312deg,var(--bh-warm) 360deg);mask:radial-gradient(closest-side,#0000 46%,#000 58% 84%,#0000 97%);animation:3s linear infinite nexus-bh-spin;transform:rotateX(74deg);-webkit-mask:radial-gradient(closest-side,#0000 40%,#000 54% 88%,#0000 100%)}.nx-app .nexus-bh-disk--far{opacity:.62;filter:blur(.9cqmin)}.nx-app .nexus-bh-disk--near{clip-path:inset(50% 0 0);filter:blur(.6cqmin) brightness(1.15)}.nx-app .nexus-bh-lens{background:conic-gradient(from 272deg,transparent 0deg,var(--bh-warm) 26deg,var(--bh-hot) 88deg,var(--bh-warm) 150deg,transparent 178deg,transparent 360deg);opacity:.95;filter:blur(.5cqmin);inset:12%;mask:radial-gradient(closest-side,#0000 62%,#000 74% 94%,#0000 100%)}.nx-app .nexus-bh-core{background:#000;inset:29%}.nx-app .nexus-bh-photon{background:radial-gradient(closest-side,transparent 0%,transparent 76%,#ffffff8c 84%,var(--bh-hot) 91%,#d6d6deb3 96%,transparent 100%);filter:blur(.7cqmin);animation:3s ease-in-out infinite nexus-bh-pulse;inset:25%}@keyframes nexus-bh-spin{to{transform:rotateX(74deg) rotate(360deg)}}@keyframes nexus-bh-pulse{0%,to{opacity:.92}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.nx-app .nexus-bh-disk,.nx-app .nexus-bh-photon{animation:none}}.nx-app .uppercase:not([data-slot=badge]):not([data-slot=badge] *){text-transform:none;letter-spacing:.01em}@keyframes teach-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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-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;}@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes tw-shimmer{0%{background-position:100% 0}}.nx-app.nx-app{background-color:#0e0e0e;color-scheme:dark;--theme-foreground: #eaeaea;--theme-primary: #eaeaea;--theme-secondary: #262626;--theme-accent-soft: #222222;--theme-midground: #9a9a9a;--theme-warm: #eaeaea;--theme-background-seed: #0e0e0e;--theme-sidebar-seed: #0a0a0a;--theme-card-seed: #141414;--theme-elevated-seed: #181818;--theme-bubble-seed: #1a1a1a;--theme-mix-chrome: 74%;--theme-mix-sidebar: 100%;--theme-mix-card: 38%;--theme-mix-elevated: 46%;--theme-mix-bubble: 46%;--dt-primary-foreground: #0e0e0e;--dt-secondary-foreground: #c8c8c8;--dt-accent-foreground: #d8d8d8;--dt-border: #2a2a2a;--dt-input: #2a2a2a;--dt-ring: #9a9a9a;--dt-muted: #1e1e1e;--dt-midground-foreground: #ffffff;--dt-composer-ring: #9a9a9a;--dt-destructive: #a84040;--dt-destructive-foreground: #fef2f2;--dt-sidebar-border: #202020;--dt-user-bubble-border: #363636;--dt-font-sans: "Segoe WPC", "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;--dt-font-mono: Menlo, Monaco, "SF Mono", "Courier Prime", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;--noise-opacity-mul: calc(.04 / .21);--titlebar-height: 0px}
