:root{--gray-0: #fff;--gray-50: #f9f9f9;--gray-100: #ededed;--gray-300: #afafaf;--gray-500: #5d5d5d;--gray-550: #4f4f4f;--gray-600: #414141;--gray-700: #303030;--gray-750: #282828;--gray-800: #212121;--gray-900: #181818;--gray-1000: #0d0d0d;--blue-50: #e5f3ff;--blue-100: #99ceff;--blue-300: #339cff;--blue-400: #0285ff;--blue-600: #0b5fba;--blue-900: #00284d;--green-300: #40c977;--green-400: #04b84c;--green-500: #00a240;--orange-300: #ff8549;--orange-400: #fb6a22;--orange-500: #e25507;--red-300: #ff6764;--red-400: #fa423e;--red-500: #e02e2a;--red-600: #c81f1c;--purple-300: #ad7bf9;--purple-400: #924ff7;--yellow-300: #ffd240;--yellow-400: #ffc300;--bg-base: var(--gray-1000);--bg-sidebar: var(--gray-900);--bg-surface: var(--gray-800);--bg-elevated: var(--gray-750);--bg-elevated-hover: var(--gray-700);--bg-inset: #00000033;--border: #ffffff14;--border-strong: #ffffff24;--border-subtle: #ffffff0d;--field-bg: var(--bg-elevated-hover);--field-border: #797979;--frost-base: #1e1e1e;--text: var(--gray-100);--text-secondary: var(--gray-300);--text-tertiary: #999999;--text-faint: #757575;--accent: #58aeff;--accent-hover: var(--blue-100);--accent-soft: #58aeff1f;--accent-solid: var(--blue-600);--accent-solid-hover: #0a6ed1;--on-accent: #fff;--call-solid: #6d31dd;--call-solid-hover: #7c3aed;--call-soft: #b384f91f;--call-soft-hover: #b384f92e;--call-soft-seam: #b384f93d;--success: #04c04f;--success-solid: #087536;--warning: #fb7938;--warning-strong: #ea854c;--warning-solid: #c54704;--danger: #fb7572;--danger-solid: var(--red-600);--info: #43a4ff;--purple: #b384f9;--yellow: var(--yellow-400);--tag-slate: #c0c6d0;--tag-blue: #98c9ff;--tag-cyan: #7dd3db;--tag-teal: #80d4c2;--tag-green: #8bd5a2;--tag-lime: #b6cf7c;--tag-amber: #edc47c;--tag-orange: #f6be98;--tag-red: #f5b6b6;--tag-pink: #f6b8d9;--tag-purple: #d4bafa;--tag-indigo: #bfc2f6;--skel-base: rgba(255, 255, 255, .09);--skel-dim: rgba(255, 255, 255, .045);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .4);--r-2xs: .25rem;--r-xs: .3125rem;--r-sm: .375rem;--r-md: .5rem;--r-lg: .75rem;--r-xl: 1rem;--r-2xl: 1.25rem;--r-full: 9999px;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--diff-add-bg: #04b84c1f;--diff-add-fg: var(--green-300);--diff-del-bg: #fa423e1a;--diff-del-fg: var(--red-300);--diff-word-add-bg: #04b84c3d;--diff-word-del-bg: #fa423e38;--diff-gutter-fg: var(--text-faint)}.forge-ghost-box.forge-ghost-box{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),0 0 0 2px color-mix(in srgb,var(--ghost-c, var(--purple)) 42%,transparent),0 10px 34px color-mix(in srgb,var(--ghost-c, var(--purple)) 20%,transparent)}html.light{color-scheme:light;--bg-base: #e9e9e9;--bg-sidebar: #f1f1f1;--bg-surface: #f7f7f7;--bg-elevated: #ffffff;--bg-elevated-hover: #ededed;--bg-inset: #00000014;--border: #00000017;--border-strong: #00000029;--border-subtle: #0000000c;--field-bg: var(--bg-elevated-hover);--field-border: #808080;--frost-base: #ececee;--text: #171717;--text-secondary: #5d5d5d;--text-tertiary: #646464;--text-faint: #858585;--accent: var(--blue-600);--accent-hover: #08509e;--accent-soft: #0b5fba17;--accent-solid: var(--accent);--accent-solid-hover: var(--accent-hover);--on-accent: #fff;--call-soft: #6d31dd14;--call-soft-hover: #6d31dd21;--call-soft-seam: #6d31dd33;--success: #087137;--success-solid: var(--success);--warning: #b84104;--warning-strong: #ab3d03;--warning-solid: #c54704;--danger: var(--red-600);--info: var(--blue-600);--purple: #6d31dd;--yellow: #875a00;--tag-slate: #464c55;--tag-blue: #204a7c;--tag-cyan: #155156;--tag-teal: #105345;--tag-green: #1c542d;--tag-lime: #3e5014;--tag-amber: #62430d;--tag-orange: #733a12;--tag-red: #80302f;--tag-pink: #772f56;--tag-purple: #593887;--tag-indigo: #3e4288;--skel-base: rgba(0, 0, 0, .08);--skel-dim: rgba(0, 0, 0, .04);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .16);--diff-add-bg: #04b84c1a;--diff-add-fg: #0a7d3c;--diff-del-bg: #fa423e14;--diff-del-fg: #c62a26;--diff-word-add-bg: #04b84c33;--diff-word-del-bg: #fa423e2e;--diff-gutter-fg: var(--text-faint)}:root{--motion-fast: .14s;--motion-base: .2s;--motion-relaxed: .26s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, .2, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--send-scale: 1;--send-base: calc(var(--motion-base) * var(--send-scale));--send-relaxed: calc(var(--motion-relaxed) * var(--send-scale))}.forge-cf-ghost{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;min-height:0;min-width:0;flex-direction:column;animation:forge-cf-out var(--motion-fast) var(--ease-exit) forwards}.forge-cf-ghost-relaxed{animation-duration:var(--motion-relaxed)}.forge-cf-ghost *{animation-play-state:paused!important;transition:none!important}.forge-cf-ghost-back{animation-name:forge-cf-out-back}.forge-cf-ghost-fwd{animation-name:forge-cf-out-fwd}@keyframes forge-cf-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)}}@keyframes forge-cf-out-fwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px)}}@keyframes forge-cf-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.forge-cf-ghost{animation:none;display:none}}.forge-swap-ghost{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;min-height:0;min-width:0;flex-direction:column;animation:forge-swap-out var(--motion-base) var(--ease-exit) forwards}@keyframes forge-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.965)}}@media(prefers-reduced-motion:reduce){.forge-swap-ghost{animation:none;display:none}}.forge-send-clip{overflow:hidden;pointer-events:none}.forge-send-holding textarea::-moz-placeholder{color:transparent!important}.forge-send-holding textarea::placeholder{color:transparent!important}.forge-send-holding .pm-empty:before{opacity:0}.forge-send-tuck{animation:forge-send-tuck var(--send-base) var(--ease-exit) forwards;will-change:transform,opacity}@keyframes forge-send-tuck{0%{opacity:.92;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(var(--tuck-dy, -28px));filter:blur(1.2px)}}.forge-msg-in{animation:forge-msg-in var(--send-base) var(--ease-enter)}@keyframes forge-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.forge-msg-climb{animation:forge-msg-climb var(--send-relaxed) var(--ease-enter) both;animation-delay:calc(.11s * var(--send-scale))}@keyframes forge-msg-climb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vt-send-text,.vt-send-bubble{view-transition-name:forge-send-text}::view-transition-group(forge-send-text){animation-duration:var(--send-base);animation-timing-function:var(--ease-enter)}::view-transition-old(forge-send-text){animation:forge-vt-fade-out calc(var(--send-base) * .6) var(--ease-exit) forwards}::view-transition-new(forge-send-text){animation:forge-vt-fade-in var(--send-base) var(--ease-enter) forwards}@keyframes forge-vt-fade-out{to{opacity:0}}@keyframes forge-vt-fade-in{0%{opacity:0}to{opacity:1}}.forge-unit-in{animation:forge-unit-in var(--unit-dur, var(--motion-fast)) var(--ease-enter) both}@keyframes forge-unit-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.forge-stream-live{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--stream-fade, .7em)),rgba(0,0,0,.35) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--stream-fade, .7em)),#00000059)}.forge-clamp-fade{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--clamp-fade, 1.6em) - var(--clamp-clear, 0px)),transparent calc(100% - var(--clamp-clear, 0px)));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--clamp-fade, 1.6em) - var(--clamp-clear, 0px)),transparent calc(100% - var(--clamp-clear, 0px)))}.forge-clamp-anim{transition:max-height var(--motion-base) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.forge-clamp-anim{transition:none}}.forge-wait{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-height:1.75rem;transition:grid-template-rows var(--motion-base) var(--ease-enter)}.forge-wait.is-collapsed{grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--motion-base) var(--ease-exit)}.forge-wait-body{min-height:0;overflow:hidden;opacity:1;transition:opacity var(--motion-fast) var(--ease-enter) calc(var(--motion-fast) * .7)}.forge-wait.is-collapsed .forge-wait-body{opacity:0;transition:opacity var(--motion-fast) var(--ease-exit) 0ms}.forge-wait-line{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-exit) 0ms}.forge-wait.is-collapsed .forge-wait-line{opacity:1;pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-enter) calc(var(--motion-fast) * .7)}@media(prefers-reduced-motion:reduce){.forge-wait,.forge-wait.is-collapsed,.forge-wait-body,.forge-wait.is-collapsed .forge-wait-body,.forge-wait-line,.forge-wait.is-collapsed .forge-wait-line{transition:none}}.forge-press{animation:forge-press var(--motion-fast) var(--ease-standard)}@keyframes forge-press{0%{transform:scale(1)}45%{transform:scale(.86)}to{transform:scale(1)}}.forge-abyss-ghost{position:absolute;z-index:1;pointer-events:none;animation:forge-abyss-out var(--motion-relaxed) var(--ease-exit) forwards}.forge-abyss-ghost *{animation-play-state:paused!important;transition:none!important}@keyframes forge-abyss-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-26px) scale(.985)}}@media(prefers-reduced-motion:reduce){.forge-send-tuck,.forge-msg-in,.forge-msg-climb,.forge-unit-in,.forge-press{animation:none}.forge-abyss-ghost{animation:none;display:none}.forge-stream-live{-webkit-mask-image:none;mask-image:none}}.forge-skel{background-color:var(--skel-base, rgba(255, 255, 255, .09));animation:forge-skel 1.4s ease-in-out infinite}@keyframes forge-skel{0%,to{background-color:var(--skel-base, rgba(255, 255, 255, .09))}50%{background-color:var(--skel-dim, rgba(255, 255, 255, .045))}}@media(prefers-reduced-motion:reduce){.forge-skel,.forge-fade{animation:none}}.forge-range{position:relative;min-width:0;height:22px;flex:1 1 auto;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forge-range.is-disabled{cursor:default;opacity:.5}.forge-range-track{position:absolute;left:7px;right:7px;top:10px;height:2px;border-radius:var(--r-full);background:var(--border-strong)}.forge-range-fill{position:absolute;inset-block:0;border-radius:inherit;background:var(--accent)}.forge-range-thumb{position:absolute;top:11px;width:11px;height:11px;border:2px solid var(--bg-elevated);border-radius:50%;background:var(--text-secondary);box-shadow:0 0 0 1px var(--border-strong);transform:translate(-50%,-50%);transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease;cursor:grab;outline:0;touch-action:none}.forge-range-thumb.is-active{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);transform:translate(-50%,-50%) scale(1.08)}.forge-range-thumb:focus-visible{box-shadow:0 0 0 2px var(--accent-soft),0 0 0 3px var(--bg-elevated)}.forge-range-thumb:active{cursor:grabbing}.forge-range-fill.is-muted{opacity:.35}.forge-range-fill.is-active-range{opacity:1}.forge-range.has-marks{height:34px}.forge-range-mark{position:absolute;top:8px;width:1px;height:6px;background:var(--border-strong);transform:translate(-50%);pointer-events:none}.forge-range-mark-label{position:absolute;top:9px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;white-space:nowrap;color:var(--text-faint);pointer-events:none}.forge-range-mark.is-out{opacity:.4}.forge-range-mark-label.is-revealed{top:auto;bottom:100%;margin-bottom:3px;z-index:2;padding:1px 4px;border-radius:var(--r-sm);background:var(--bg-elevated-hover);box-shadow:0 0 0 1px var(--border-strong);color:var(--text-secondary);font-weight:500}@media(hover:none),(pointer:coarse){.forge-range{height:30px}.forge-range.has-marks{height:42px}.forge-range-track{top:14px}.forge-range-thumb{top:15px;width:15px;height:15px}.forge-range-mark{top:12px}}.forge-ask-slider{overflow:hidden;transition:height .26s cubic-bezier(.4,0,.2,1)}.forge-ask-page{will-change:transform,opacity}.forge-ask-page.fwd{animation:forge-ask-fwd .26s cubic-bezier(.4,0,.2,1)}.forge-ask-page.back{animation:forge-ask-back .26s cubic-bezier(.4,0,.2,1)}@keyframes forge-ask-fwd{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@keyframes forge-ask-back{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.forge-ask-slider{transition:none}.forge-ask-page.fwd,.forge-ask-page.back{animation:none}}.forge-shimmer{background:linear-gradient(100deg,var(--text-faint) 30%,var(--text-secondary) 50%,var(--text-faint) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:forge-shimmer 2s linear infinite}@keyframes forge-shimmer{to{background-position:-200% 0}}.forge-pop{transform-origin:var(--radix-dropdown-menu-content-transform-origin, var(--radix-context-menu-content-transform-origin, center))}.forge-pop:not([data-state=closed]){animation:forge-pop .12s cubic-bezier(.16,1,.3,1)}@keyframes forge-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.forge-menu:has([data-menu-glyph]) .forge-menu-item:not(:has([data-menu-glyph])){padding-left:2.125rem}.forge-attention{animation:forge-attention 2s ease-in-out infinite}@keyframes forge-attention{0%,66%,to{transform:translate(0)}70%{transform:translate(-1.6px)}73%{transform:translate(1.6px)}76%{transform:translate(-1.4px)}79%{transform:translate(1.4px)}82%{transform:translate(-.9px)}85%{transform:translate(.9px)}88%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.forge-attention{animation:none}}.forge-overlay{animation:forge-fade-in .14s ease-out}.forge-dialog{animation:forge-pop .14s cubic-bezier(.16,1,.3,1)}@keyframes forge-fade-in{0%{opacity:0}to{opacity:1}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.xterm .xterm-viewport{background-color:transparent!important}.forge-pm .ProseMirror{outline:none;min-height:24px;max-height:192px;overflow-y:auto;--markdown-font-size: 14px;color:var(--text);white-space:pre-wrap;word-break:break-word}.forge-pm .ProseMirror .md-hr-host{display:contents}.forge-pm .ProseMirror>.md-hr-host:first-child>hr{margin-top:0}.forge-pm .ProseMirror>.md-hr-host:last-child>hr{margin-bottom:0}.forge-pm .ProseMirror>.md-hr-host+*{margin-top:0}.forge-pm-fill .ProseMirror{max-height:none;min-height:100%;overflow-y:visible;--markdown-font-size: 15px}.forge-pm .pm-empty:before{content:attr(data-ph);color:var(--text-faint);float:left;height:0;pointer-events:none}.forge-pm .pm-chip{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selrun-single,.selrun-first,.selrun-mid,.selrun-last{--selrun-line: color-mix(in srgb, var(--accent) 45%, transparent);--selrun-seam: color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.selrun-single{border-radius:6px!important;box-shadow:inset 0 0 0 1px var(--selrun-line)}.selrun-first{border-radius:6px 6px 0 0!important;box-shadow:inset 0 1px 0 var(--selrun-line),inset 1px 0 0 var(--selrun-line),inset -1px 0 0 var(--selrun-line)}.selrun-mid{border-radius:0!important;box-shadow:inset 1px 0 0 var(--selrun-line),inset -1px 0 0 var(--selrun-line),inset 0 1px 0 var(--selrun-seam)}.selrun-last{border-radius:0 0 6px 6px!important;box-shadow:inset 0 -1px 0 var(--selrun-line),inset 1px 0 0 var(--selrun-line),inset -1px 0 0 var(--selrun-line),inset 0 1px 0 var(--selrun-seam)}@supports (height: 100dvh){html,body,#root{height:100dvh}}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(hover:none)and (pointer:coarse){[class*="group-hover:opacity-100"]{opacity:.55!important}.forge-kbd,.palette-mode-hint{display:none!important}}html,body{overscroll-behavior-x:none}.md-root p,.md-root li,.md-root h1,.md-root h2,.md-root h3,.md-root h4,.md-root h5,.md-root h6,.md-root td,.md-root th,.md-root blockquote{overflow-wrap:anywhere}.md-root :not(pre)>code{white-space:break-spaces}.md-root pre,.md-root pre *{overflow-wrap:normal;white-space:pre}.forge-pin-in{animation:forge-pin-in .16s ease-out}.forge-pin-exit{opacity:0;transform:translateY(-4px);transition:opacity .15s ease-out,transform .15s ease-out}@keyframes forge-pin-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.forge-pin-bubble{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-token-foreground) 9%,var(--color-token-main-surface-primary)) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px -6px #00000059}html.light .forge-pin-bubble{box-shadow:0 4px 12px -6px #0000002e}.forge-edge-blur{--edge-ramp: 48px;--edge-blur: 14px;position:absolute;left:0;right:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(var(--edge-blur)) saturate(1.4);backdrop-filter:blur(var(--edge-blur)) saturate(1.4)}.forge-edge-blur-bottom{bottom:0;top:calc(-1 * var(--edge-ramp));-webkit-mask-image:linear-gradient(to top,#000 0,#000 calc(100% - var(--edge-ramp)),transparent 100%);mask-image:linear-gradient(to top,#000 0,#000 calc(100% - var(--edge-ramp)),transparent 100%)}.forge-edge-blur-top{top:0;bottom:calc(-1 * var(--edge-ramp));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--edge-ramp)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--edge-ramp)),transparent 100%)}@media(prefers-reduced-transparency:reduce){.forge-edge-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-token-main-surface-primary)}}.forge-pin-bubble-quiet{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-token-foreground) 3%,var(--color-token-main-surface-primary)) 92%,transparent)}.forge-decision-bubble{background-color:color-mix(in srgb,var(--warning) 20%,var(--color-token-main-surface-primary) 88%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--warning) 45%,rgb(0 0 0 / .4))}html.light .forge-decision-bubble{background-color:color-mix(in srgb,var(--warning) 15%,#fff 90%);box-shadow:0 4px 14px -7px color-mix(in srgb,var(--warning) 40%,rgb(0 0 0 / .2))}@media(prefers-reduced-motion:reduce){.forge-pin-in{animation:none}.forge-pin-exit{transition:none}}.landing-top .lt-hero,.landing-top .lt-header{overflow:hidden;transition:max-height var(--motion-relaxed) var(--ease-exit),opacity var(--motion-base) var(--ease-exit),transform var(--motion-relaxed) var(--ease-exit)}.landing-top .lt-hero{max-height:0;opacity:0;transform:translateY(-8px);pointer-events:none}.landing-top .lt-header{max-height:52px;opacity:1;margin-bottom:1rem}.landing-top.is-hero .lt-hero{max-height:320px;opacity:1;transform:none;pointer-events:auto;margin-bottom:1rem}.landing-top.is-hero .lt-header{max-height:0;opacity:0;margin-bottom:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.landing-top .lt-hero,.landing-top .lt-header{transition:none}}.landing-tray-collapse.is-hidden{display:none}.frosted-sidebar{--frost-base: #1e1e1e;--frost-alpha: 50%;--frost-glow-tl: linear-gradient(145deg, color-mix(in srgb, #7c3aed 6%, transparent) 0%, transparent 140px);--frost-glow-tr: linear-gradient(215deg, color-mix(in srgb, #f97316 5%, transparent) 0%, transparent 140px);background:var(--frost-glow-tl),var(--frost-glow-tr),var(--frost-base)}html.light .frosted-sidebar{--frost-base: #ececee;--frost-alpha: 80%;--frost-glow-tl: linear-gradient(145deg, color-mix(in srgb, #7c3aed 8%, transparent) 0%, transparent 140px);--frost-glow-tr: linear-gradient(215deg, color-mix(in srgb, #f97316 7%, transparent) 0%, transparent 140px)}.is-electron body,.is-electron #root,.is-electron .app-root{background:transparent}.is-electron .frosted-sidebar{background:var(--frost-glow-tl),var(--frost-glow-tr),color-mix(in srgb,var(--frost-base) var(--frost-alpha),transparent)}html.light.is-electron .frosted-sidebar{--text-faint: var(--text-tertiary)}.call-overlay-frost{--frost-alpha: 88%;--frost-glow-tl: linear-gradient(90deg, color-mix(in srgb, #7c3aed 7%, transparent) 0%, transparent 55%);--frost-glow-tr: linear-gradient(transparent, transparent)}html.light .call-overlay-frost{--frost-alpha: 94%}@media(min-width:768px){.is-standalone.is-desktop-platform:not(.has-wco) .app-root{background:var(--frost-base)}.is-standalone.is-desktop-platform:not(.has-wco) .frosted-sidebar.frost-bottom{background:linear-gradient(to bottom,var(--frost-base),transparent 96px),var(--frost-glow-tl),var(--frost-glow-tr),var(--frost-base);border-right-color:transparent}.is-standalone.is-desktop-platform:not(.has-wco) main{border-top-left-radius:12px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.is-standalone.is-desktop-platform.is-win:not(.has-wco) .sb-brand,.is-standalone.is-desktop-platform.is-win:not(.has-wco) .sb-wordmark,.is-standalone.is-desktop-platform.is-mac:not(.has-wco) .sb-wordmark{display:none}.is-standalone.is-desktop-platform.has-wco .sb-header{padding-left:calc(12px + var(--wco-inset-left, 0px))}.is-standalone.is-desktop-platform.is-mac.has-wco .sb-rail .sb-header{padding-top:calc(12px + var(--wco-titlebar-height, 0px))!important}}@property --fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-top-inset{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-sb{syntax: "<length>"; inherits: false; initial-value: 0px;}.forge-scroll-fade{--fade-top: 0px;--fade-top-inset: 0px;--fade-bottom: 0px;--fade-sb: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fade-top-inset),#000 calc(var(--fade-top-inset) + var(--fade-top)),#000 calc(100% - var(--fade-bottom) - var(--fade-sb)),transparent calc(100% - var(--fade-sb)),#000 calc(100% - var(--fade-sb)));mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fade-top-inset),#000 calc(var(--fade-top-inset) + var(--fade-top)),#000 calc(100% - var(--fade-bottom) - var(--fade-sb)),transparent calc(100% - var(--fade-sb)),#000 calc(100% - var(--fade-sb)));transition:--fade-top .25s ease,--fade-bottom .25s ease}@media(prefers-reduced-motion:reduce){.forge-scroll-fade{transition:none}}.forge-cutout{--cut-cx: 100%;--cut-cy: 0%;--cut-r: 5px;-webkit-mask-image:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .75px),#000 var(--cut-r));mask-image:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .75px),#000 var(--cut-r))}.forge-cutout-dot{--dot-cx: 13.5px;--dot-cy: .5px;--dot-r: 4px;--cut-cx: var(--dot-cx);--cut-cy: var(--dot-cy);--cut-r: var(--dot-r)}.forge-cutout-mark{--mark-cx: 13.5px;--mark-cy: 13.5px;--mark-r: 4.5px;--cut-cx: var(--mark-cx);--cut-cy: var(--mark-cy);--cut-r: var(--mark-r)}.forge-cutout-dot.forge-cutout-mark{-webkit-mask-image:radial-gradient(circle var(--dot-r) at var(--dot-cx) var(--dot-cy),transparent calc(var(--dot-r) - .75px),#000 var(--dot-r)),radial-gradient(circle var(--mark-r) at var(--mark-cx) var(--mark-cy),transparent calc(var(--mark-r) - .75px),#000 var(--mark-r));mask-image:radial-gradient(circle var(--dot-r) at var(--dot-cx) var(--dot-cy),transparent calc(var(--dot-r) - .75px),#000 var(--dot-r)),radial-gradient(circle var(--mark-r) at var(--mark-cx) var(--mark-cy),transparent calc(var(--mark-r) - .75px),#000 var(--mark-r));-webkit-mask-composite:source-in;mask-composite:intersect}.forge-cutout-badge{--cut-cx: 24.5px;--cut-cy: 3.5px;--cut-r: 9.5px}.on-solid-action{background-color:#0000001f;transition:background-color .12s ease}.on-solid-action:hover{background-color:#00000040}.on-solid-quiet{transition:background-color .12s ease}.on-solid-quiet:hover{background-color:#0000002e}.field-surface.field-surface{--field-stroke: var(--field-border);background-color:var(--field-bg);border-color:transparent;box-shadow:inset 0 0 0 1px var(--field-stroke)}.field-surface.field-surface:focus,.field-surface.field-surface:focus-within{--field-stroke: var(--accent);box-shadow:inset 0 0 0 1px var(--field-stroke)}html:not(.light){--color-token-text-secondary: var(--text-secondary);--color-token-description-foreground: var(--text-tertiary);--color-token-text-tertiary: var(--text-tertiary);--color-token-input-placeholder-foreground: var(--text-tertiary)}html.light{--color-token-text-secondary: var(--text-secondary);--color-token-description-foreground: var(--text-tertiary);--color-token-text-tertiary: var(--text-tertiary);--color-token-input-placeholder-foreground: var(--text-tertiary)}.chip-tint{color:var(--chip-c);background-color:color-mix(in srgb,var(--chip-c) 15%,transparent)}button.chip-tint:hover{background-color:color-mix(in srgb,var(--chip-c) 26%,transparent)}html:not(.light) button.chip-tint:hover:not(.tag-shaped){color:color-mix(in srgb,var(--chip-c) 75%,#fff)}html.light .chip-tint{color:color-mix(in srgb,var(--chip-c) 70%,#000)}.tag-shaped{clip-path:polygon(0 50%,.32px 41.06%,1.2px 34%,8px 0,100% 0,100% 100%,8px 100%,1.2px 66%,.32px 58.94%)}.tag-shaped:focus-visible{clip-path:none;border-radius:.375rem}::highlight(forge-find){background-color:color-mix(in srgb,var(--yellow-400) 30%,transparent);color:var(--text)}::highlight(forge-find-active){background-color:var(--yellow-400);color:#0d0d0d}::highlight(forge-preview){background-color:color-mix(in srgb,var(--yellow-400) 28%,transparent);color:var(--text)}::highlight(forge-preview-active){background-color:var(--yellow-400);color:#0d0d0d}.thread-header-cq{container-type:inline-size;container-name:threadhdr}.thr-below-460{display:none!important}@container threadhdr (max-width: 600px){.thr-above-600{display:none!important}}@container threadhdr (max-width: 460px){.thr-above-460{display:none!important}.thr-below-460{display:inline-flex!important}}@container threadhdr (max-width: 360px){.thr-above-360{display:none!important}}.gate-head-cq{container-type:inline-size;container-name:gatehead}@container gatehead (max-width: 248px){.gh-above-248{display:none!important}}@container gatehead (max-width: 212px){.gh-above-212{display:none!important}}@container gatehead (max-width: 168px){.gh-above-168{display:none!important}}.gate-card-cq{container-type:inline-size;container-name:gatecard}@container gatecard (max-width: 264px){.gc-above-300{display:none!important}}.sidebar-cq{--sb-dur: .24s;--sb-ease: cubic-bezier(.2, .8, .2, 1)}.sb-width-anim{transition:width var(--sb-dur) var(--sb-ease)}.sb-collapse{overflow:hidden;white-space:nowrap;max-width:640px;max-height:3rem;opacity:1;transition:max-width var(--sb-dur) var(--sb-ease),max-height var(--sb-dur) var(--sb-ease),opacity var(--sb-dur) var(--sb-ease)}.sb-rail .sb-collapse{max-width:0!important;max-height:0!important;opacity:0!important}.sb-corner{opacity:0;transform:scale(.6);transition:opacity var(--sb-dur) var(--sb-ease),transform var(--sb-dur) var(--sb-ease)}.sb-rail .sb-corner{opacity:1;transform:scale(1)}.sb-rail .sb-morphbadge{position:absolute;left:18px;top:2px;z-index:1;pointer-events:none}.sb-listfade{transition:opacity var(--sb-dur) var(--sb-ease);overflow-x:hidden}.sb-rail .sb-listfade{opacity:0;pointer-events:none}.sb-header{transition:gap var(--sb-dur) var(--sb-ease),padding var(--sb-dur) var(--sb-ease)}.sb-rail .sb-header{flex-direction:column!important;align-items:center!important;height:auto;width:51px!important;gap:4px!important;padding:12px 0 0!important}.sb-rail .sb-header>*{margin:0!important;flex-shrink:0!important}.sb-navrow{transition:gap var(--sb-dur) var(--sb-ease),padding var(--sb-dur) var(--sb-ease),background-color .15s ease,color .15s ease}.sb-rail .sb-navrow{justify-content:flex-start!important;gap:0!important;padding-left:6px!important;padding-right:0!important}.sb-nav,.sb-foot{transition:padding var(--sb-dur) var(--sb-ease)}.sb-rail .sb-nav,.sb-rail .sb-foot{padding-left:11.5px!important;padding-right:11.5px!important}.sb-overlay{position:absolute!important;left:0;top:0;bottom:0;z-index:60;background:var(--frost-glow-tl),var(--frost-glow-tr),var(--frost-base);box-shadow:0 8px 40px #00000073}.is-electron .sb-overlay{background:var(--frost-glow-tl),var(--frost-glow-tr),color-mix(in srgb,var(--frost-base) 94%,transparent)}html.light .sb-overlay{box-shadow:0 8px 40px #0000002e}@media(prefers-reduced-motion:reduce){.sb-width-anim,.sb-collapse,.sb-corner,.sb-listfade,.sb-header,.sb-navrow,.sb-nav,.sb-foot{transition:none!important}}@keyframes restart-brace-pulse{0%,to{opacity:1}50%{opacity:.72}}.restart-brace-vignette{animation:restart-brace-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.restart-brace-vignette{animation:none}}.forge-roll{position:relative;display:inline-block;overflow:hidden;text-align:center;font-size:18px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;min-width:22px}.forge-roll-sizer{visibility:hidden}.forge-roll-digit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.forge-roll-in-down{animation:forge-roll-in-down var(--roll-dur, .2s) var(--roll-ease, ease) both}.forge-roll-out-down{animation:forge-roll-out-down var(--roll-dur, .2s) var(--roll-ease, ease) both}.forge-roll-in-up{animation:forge-roll-in-up var(--roll-dur, .2s) var(--roll-ease, ease) both}.forge-roll-out-up{animation:forge-roll-out-up var(--roll-dur, .2s) var(--roll-ease, ease) both}@keyframes forge-roll-in-down{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes forge-roll-out-down{0%{transform:none;opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes forge-roll-in-up{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes forge-roll-out-up{0%{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}@media(prefers-reduced-motion:reduce){.forge-roll-digit,.forge-roll-in-up,.forge-roll-in-down,.forge-roll-out-up,.forge-roll-out-down{animation:none!important}}:root{--live-halo-base-opacity: .28;--live-halo-ripple-opacity: .4}html.light{--live-halo-base-opacity: .16;--live-halo-ripple-opacity: .24}.forge-live-halo{width:12px;height:12px;color:inherit}.forge-live-halo:before,.forge-live-halo:after{content:"";position:absolute;inset:0;border-radius:9999px;background:currentColor}.forge-live-halo:before{opacity:var(--live-halo-base-opacity)}.forge-live-halo:after{opacity:var(--live-halo-ripple-opacity);animation:forge-live-ripple 1.7s cubic-bezier(0,0,.2,1) infinite}@keyframes forge-live-ripple{75%,to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.forge-live-halo:after{animation:none;opacity:0}}.forge-code{--code-surface: var(--color-token-input-background);--code-num-ch: 3;--code-divider: color-mix(in srgb, var(--color-token-border) 60%, transparent)}.code-canvas{min-width:100%}.code-canvas-wide{width:-moz-max-content;width:max-content}.code-canvas-wide>.code-line{min-width:100%}.code-line{display:flex;min-height:1.5em}.code-grow{width:-moz-max-content;width:max-content;min-width:100%}.code-lead{flex:none;display:flex;align-items:stretch}.code-lead-pin{position:sticky;left:0;z-index:1;background:linear-gradient(var(--code-tint, transparent),var(--code-tint, transparent)),linear-gradient(var(--code-surface),var(--code-surface)),var(--bg-base)}.code-nums{display:flex;border-right:1px solid var(--code-divider)}.code-num{box-sizing:border-box;width:calc(var(--code-num-ch) * 1ch + 2ch);padding:0 1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--diff-gutter-fg);opacity:.7;font-variant-numeric:tabular-nums}.code-mark{flex:none;width:2ch;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55}.code-body{flex:1;min-width:0;padding:0 1.25rem 0 .75ch}.code-grow>.code-body{flex:1 0 auto}.code-add{background:var(--diff-add-bg);--code-tint: var(--diff-add-bg)}.code-del{background:var(--diff-del-bg);--code-tint: var(--diff-del-bg)}.code-add .code-num,.code-add .code-mark{color:var(--diff-add-fg)}.code-del .code-num,.code-del .code-mark{color:var(--diff-del-fg)}.forge-code .dw-add{background:var(--diff-word-add-bg);border-radius:2px}.forge-code .dw-del{background:var(--diff-word-del-bg);border-radius:2px}.code-hunk{color:var(--text-faint);background:var(--bg-inset)}.code-helper-row{width:min(100%,var(--scroll-client-width, 100%))}.code-pin{position:sticky;left:0}.forge-sheet-in{animation:forge-sheet-in .22s cubic-bezier(.16,1,.3,1)}@keyframes forge-sheet-in{0%{transform:translate3d(2rem,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@media(max-width:767px){@keyframes forge-sheet-in{0%{transform:translate3d(0,2rem,0);opacity:0}to{transform:translateZ(0);opacity:1}}}@media(prefers-reduced-motion:reduce){.forge-sheet-in{animation:none}}.plan-scene{position:relative}.plan-glow{position:absolute;inset:-20% -10% auto;height:220px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%);transform:translate3d(0,calc(var(--scroll-p, 0) * -25%),0);opacity:calc(1 - var(--scroll-p, 0) * .75);will-change:transform,opacity}.plan-hero{transform:translate3d(0,calc(var(--scroll-y, 0px) * -.4),0) scale(calc(1 - var(--scroll-p, 0) * .05));transform-origin:left top;opacity:calc(1 - var(--scroll-p, 0) * .9);will-change:transform,opacity}.plan-compact{opacity:var(--scroll-p, 0);transform:translate3d(0,calc((1 - var(--scroll-p, 0)) * -6px),0);pointer-events:none}@media(prefers-reduced-motion:reduce){.plan-glow,.plan-hero,.plan-compact{transform:none}}.vt-convo-source,html.forge-vt-convo-dest [data-vt-convo]{view-transition-name:forge-convo;contain:layout}::view-transition-old(forge-convo),::view-transition-new(forge-convo){height:100%;animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(forge-convo){animation-name:forge-vt-fade-out}::view-transition-new(forge-convo){animation-name:forge-vt-fade-in}@media(prefers-reduced-motion:reduce){::view-transition-old(forge-convo),::view-transition-new(forge-convo){animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-left-0\.5{left:-.125rem}.-left-1\.5{left:-.375rem}.-left-\[9999px\]{left:-9999px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-2\.5{bottom:.625rem}.bottom-24{bottom:6rem}.bottom-28{bottom:7rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[14px\]{left:14px}.left-\[18px\]{left:18px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-full{right:100%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[13px\]{top:13px}.top-\[7px\]{top:7px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[118\]{z-index:118}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[1300\]{z-index:1300}.z-\[1\]{z-index:1}.z-\[20\]{z-index:20}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[850\]{z-index:850}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.\!my-0{margin-top:0!important;margin-bottom:0!important}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-\[3px\]{margin-top:3px;margin-bottom:3px}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-4{margin-right:-1rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.ml-\[21px\]{margin-left:21px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[16vh\]{margin-top:16vh}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6vh\]{margin-top:6vh}.mt-\[7px\]{margin-top:7px}.mt-\[7vh\]{margin-top:7vh}.mt-\[9px\]{margin-top:9px}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-8{width:2rem;height:2rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[46px\]{height:46px}.h-\[560px\]{height:560px}.h-\[5px\]{height:5px}.h-\[620px\]{height:620px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:9rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[30vh\]{max-height:30vh}.max-h-\[38vh\]{max-height:38vh}.max-h-\[44vh\]{max-height:44vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[8\.75rem\]{max-height:8.75rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[min\(560px\,calc\(100vh-24px\)\)\]{max-height:min(560px,calc(100vh - 24px))}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-40{min-height:10rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[38px\]{min-height:38px}.min-h-\[46px\]{min-height:46px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[272px\]{width:272px}.w-\[2px\]{width:2px}.w-\[3\.4rem\]{width:3.4rem}.w-\[300px\]{width:300px}.w-\[308px\]{width:308px}.w-\[328px\]{width:328px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[4\.6rem\]{width:4.6rem}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[5px\]{width:5px}.w-\[62px\]{width:62px}.w-\[720px\]{width:720px}.w-\[7px\]{width:7px}.w-\[820px\]{width:820px}.w-\[85\%\]{width:85%}.w-\[92px\]{width:92px}.w-\[9px\]{width:9px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[min\(19rem\,calc\(100vw-1rem\)\)\]{width:min(19rem,calc(100vw - 1rem))}.w-\[min\(600px\,94vw\)\]{width:min(600px,94vw)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-14{min-width:3.5rem}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[15px\]{min-width:15px}.min-w-\[16px\]{min-width:16px}.min-w-\[184px\]{min-width:184px}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[44px\]{min-width:44px}.min-w-\[4ch\]{min-width:4ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[92px\]{min-width:92px}.min-w-\[min\(184px\,calc\(100vw-16px\)\)\]{min-width:min(184px,calc(100vw - 16px))}.min-w-\[min\(7\.5rem\,50\%\)\]{min-width:min(7.5rem,50%)}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-24{max-width:6rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[45\%\]{max-width:45%}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[74\%\]{max-width:74%}.max-w-\[77\%\]{max-width:77%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[86vw\]{max-width:86vw}.max-w-\[88vw\]{max-width:88vw}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-0\.25rem\)\]{max-width:calc(100% - .25rem)}.max-w-\[min\(18rem\,100\%\)\]{max-width:min(18rem,100%)}.max-w-\[var\(--radix-popper-available-width\)\]{max-width:var(--radix-popper-available-width)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-\[220px\]{flex-basis:220px}.basis-\[248px\]{flex-basis:248px}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1\.5px\]{--tw-translate-y: 1.5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[70px_1fr_auto\]{grid-template-columns:70px 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-0{gap:0px!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-5{row-gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-token-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:color-mix(in srgb,var(--color-token-border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.divide-token-border\/50>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-token-border) 50%,transparent)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--r-2xl)}.rounded-\[13px\]{border-radius:13px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:var(--r-full)}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-b-2xl{border-bottom-right-radius:var(--r-2xl);border-bottom-left-radius:var(--r-2xl)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-full{border-top-left-radius:var(--r-full);border-bottom-left-radius:var(--r-full)}.rounded-l-lg{border-top-left-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.rounded-l-md{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:var(--r-full);border-bottom-right-radius:var(--r-full)}.rounded-r-lg{border-top-right-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.rounded-r-md{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--call-soft-seam\)\]{border-color:var(--call-soft-seam)}.border-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-accent\/30{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.border-accent\/40{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.border-danger\/40{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.border-danger\/50{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.border-line{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-line-strong{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-line-subtle{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--border-subtle) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-line\/60{border-color:color-mix(in srgb,var(--border) 60%,transparent)}.border-on-accent\/15{border-color:color-mix(in srgb,var(--on-accent) 15%,transparent)}.border-on-accent\/20{border-color:color-mix(in srgb,var(--on-accent) 20%,transparent)}.border-token-border{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-token-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-token-border\/30{border-color:color-mix(in srgb,var(--color-token-border) 30%,transparent)}.border-token-border\/50{border-color:color-mix(in srgb,var(--color-token-border) 50%,transparent)}.border-token-border\/55{border-color:color-mix(in srgb,var(--color-token-border) calc(.55 * 100%),transparent)}.border-token-border\/60{border-color:color-mix(in srgb,var(--color-token-border) 60%,transparent)}.border-transparent{border-color:transparent}.border-warning\/25{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.border-white\/10{border-color:#ffffff1a}.\!bg-accent\/10{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important}.bg-\[var\(--call-soft\)\]{background-color:var(--call-soft)}.bg-\[var\(--call-soft-hover\)\]{background-color:var(--call-soft-hover)}.bg-\[var\(--call-solid\)\]{background-color:var(--call-solid)}.bg-\[var\(--call-solid-hover\)\]{background-color:var(--call-solid-hover)}.bg-\[var\(--purple-400\)\]{background-color:var(--purple-400)}.bg-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent-solid{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent-solid-hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-solid-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent\/10{background-color:color-mix(in srgb,var(--accent) 10%,transparent)}.bg-accent\/15{background-color:color-mix(in srgb,var(--accent) 15%,transparent)}.bg-accent\/20{background-color:color-mix(in srgb,var(--accent) 20%,transparent)}.bg-accent\/40{background-color:color-mix(in srgb,var(--accent) 40%,transparent)}.bg-accent\/5{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.bg-accent\/60{background-color:color-mix(in srgb,var(--accent) 60%,transparent)}.bg-accent\/\[0\.06\]{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}.bg-base{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-base) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-base\/95{background-color:color-mix(in srgb,var(--bg-base) 95%,transparent)}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/90{background-color:#000000e6}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--danger) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-danger-solid{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--danger-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-danger\/10{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}.bg-danger\/15{background-color:color-mix(in srgb,var(--danger) 15%,transparent)}.bg-danger\/5{background-color:color-mix(in srgb,var(--danger) 5%,transparent)}.bg-elevated{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-elevated-2{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-elevated-2\/40{background-color:color-mix(in srgb,var(--bg-elevated-hover) 40%,transparent)}.bg-elevated-2\/50{background-color:color-mix(in srgb,var(--bg-elevated-hover) 50%,transparent)}.bg-elevated-2\/60{background-color:color-mix(in srgb,var(--bg-elevated-hover) 60%,transparent)}.bg-elevated-2\/70{background-color:color-mix(in srgb,var(--bg-elevated-hover) 70%,transparent)}.bg-elevated\/40{background-color:color-mix(in srgb,var(--bg-elevated) 40%,transparent)}.bg-elevated\/60{background-color:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.bg-elevated\/95{background-color:color-mix(in srgb,var(--bg-elevated) 95%,transparent)}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-faint{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--text-tertiary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-faint\/50{background-color:color-mix(in srgb,var(--text-tertiary) 50%,transparent)}.bg-info{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--info) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-line{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-line-strong{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--text-secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-on-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--on-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success\/15{background-color:color-mix(in srgb,var(--success) 15%,transparent)}.bg-token-bg-secondary\/15{background-color:color-mix(in srgb,var(--color-token-bg-secondary) 15%,transparent)}.bg-token-border{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-token-border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-token-border\/50{background-color:color-mix(in srgb,var(--color-token-border) 50%,transparent)}.bg-token-charts-blue\/\[0\.05\]{background-color:color-mix(in srgb,var(--color-token-charts-blue) 5%,transparent)}.bg-token-charts-green\/80{background-color:color-mix(in srgb,var(--color-token-charts-green) 80%,transparent)}.bg-token-foreground\/10{background-color:color-mix(in srgb,var(--color-token-foreground) 10%,transparent)}.bg-token-foreground\/20{background-color:color-mix(in srgb,var(--color-token-foreground) 20%,transparent)}.bg-token-foreground\/25{background-color:color-mix(in srgb,var(--color-token-foreground) 25%,transparent)}.bg-token-foreground\/30{background-color:color-mix(in srgb,var(--color-token-foreground) 30%,transparent)}.bg-token-foreground\/\[0\.03\]{background-color:color-mix(in srgb,var(--color-token-foreground) 3%,transparent)}.bg-token-foreground\/\[0\.045\]{background-color:color-mix(in srgb,var(--color-token-foreground) 4.5%,transparent)}.bg-token-foreground\/\[0\.08\]{background-color:color-mix(in srgb,var(--color-token-foreground) 8%,transparent)}.bg-token-foreground\/\[0\.12\]{background-color:color-mix(in srgb,var(--color-token-foreground) 12%,transparent)}.bg-token-input-background{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-token-input-background) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-token-input-background\/50{background-color:color-mix(in srgb,var(--color-token-input-background) 50%,transparent)}.bg-token-input-background\/60{background-color:color-mix(in srgb,var(--color-token-input-background) 60%,transparent)}.bg-token-input-background\/70{background-color:color-mix(in srgb,var(--color-token-input-background) 70%,transparent)}.bg-token-input-background\/85{background-color:color-mix(in srgb,var(--color-token-input-background) 85%,transparent)}.bg-token-main-surface-primary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-token-main-surface-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-token-main-surface-primary\/65{background-color:color-mix(in srgb,var(--color-token-main-surface-primary) 65%,transparent)}.bg-token-main-surface-primary\/70{background-color:color-mix(in srgb,var(--color-token-main-surface-primary) 70%,transparent)}.bg-token-main-surface-primary\/80{background-color:color-mix(in srgb,var(--color-token-main-surface-primary) 80%,transparent)}.bg-token-main-surface-primary\/85{background-color:color-mix(in srgb,var(--color-token-main-surface-primary) 85%,transparent)}.bg-token-main-surface-primary\/95{background-color:color-mix(in srgb,var(--color-token-main-surface-primary) 95%,transparent)}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warning-solid{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--warning-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warning\/15{background-color:color-mix(in srgb,var(--warning) 15%,transparent)}.bg-warning\/20{background-color:color-mix(in srgb,var(--warning) 20%,transparent)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-elevated-2{--tw-gradient-to: color-mix(in srgb, var(--bg-elevated-hover) 100% , transparent) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-0\.5{padding-left:.125rem!important;padding-right:.125rem!important}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.\!pl-9{padding-left:2.25rem!important}.\!pr-7{padding-right:1.75rem!important}.\!pr-8{padding-right:2rem!important}.\!pr-\[216px\]{padding-right:216px!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-\[22px\]{padding-left:22px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.ps-3{padding-inline-start:.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[14vh\]{padding-top:14vh}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.88em\]{font-size:.88em}.text-\[0\.92em\]{font-size:.92em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-\[19px\]{line-height:19px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-accent{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-current{color:currentColor!important}.\!text-danger{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-fg{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-inherit{color:inherit!important}.\!text-muted{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.text-\[var\(--purple\)\]{color:var(--purple)}.text-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-accent\/80{color:color-mix(in srgb,var(--accent) 80%,transparent)}.text-current{color:currentColor}.text-danger{--tw-text-opacity: 1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-dim{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-faint{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-faint\/50{color:color-mix(in srgb,var(--text-tertiary) 50%,transparent)}.text-faint\/60{color:color-mix(in srgb,var(--text-tertiary) 60%,transparent)}.text-faint\/70{color:color-mix(in srgb,var(--text-tertiary) 70%,transparent)}.text-faint\/80{color:color-mix(in srgb,var(--text-tertiary) 80%,transparent)}.text-fg{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-info{--tw-text-opacity: 1;color:color-mix(in srgb,var(--info) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-inherit{color:inherit}.text-line{--tw-text-opacity: 1;color:color-mix(in srgb,var(--border) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-on-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--on-accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-purple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--purple) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-success{--tw-text-opacity: 1;color:color-mix(in srgb,var(--success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-charts-blue{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-charts-blue) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-conversation-body{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-conversation-body) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-conversation-header{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-conversation-header) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-conversation-summary-leading{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-conversation-summary-leading) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-git-decoration-added-resource-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-git-decoration-added-resource-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-git-decoration-deleted-resource-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-git-decoration-deleted-resource-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-input-placeholder-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-input-placeholder-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-text-link-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-link-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-text-primary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-text-secondary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-text-tertiary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-token-text-tertiary\/40{color:color-mix(in srgb,var(--color-token-text-tertiary) 40%,transparent)}.text-token-text-tertiary\/60{color:color-mix(in srgb,var(--color-token-text-tertiary) 60%,transparent)}.text-token-text-tertiary\/70{color:color-mix(in srgb,var(--color-token-text-tertiary) 70%,transparent)}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:color-mix(in srgb,var(--warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warning\/80{color:color-mix(in srgb,var(--warning) 80%,transparent)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-token-border{text-decoration-color:color-mix(in srgb,var(--color-token-border) 100%,transparent)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!opacity-70{opacity:.7!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[\.85\]{opacity:.85}.opacity-\[0\.78\]{opacity:.78}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-accent\/30{--tw-ring-color: color-mix(in srgb, var(--accent) 30% , transparent)}.ring-accent\/40{--tw-ring-color: color-mix(in srgb, var(--accent) 40% , transparent)}.ring-accent\/50{--tw-ring-color: color-mix(in srgb, var(--accent) 50% , transparent)}.ring-accent\/60{--tw-ring-color: color-mix(in srgb, var(--accent) 60% , transparent)}.ring-fg{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--text) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-line{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--border) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-token-border{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-token-border) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-token-main-surface-primary{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-token-main-surface-primary) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-transparent{--tw-ring-offset-color: transparent}.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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.6));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)}.invert{--tw-invert: invert(100%);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)}.saturate-50{--tw-saturate: saturate(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,padding\]{transition-property:background-color,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,filter\,transform\]{transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-app-region\:drag\]{-webkit-app-region:drag}.\[-webkit-app-region\:no-drag\]{-webkit-app-region:no-drag}.\[animation-duration\:1\.8s\]{animation-duration:1.8s}.\[direction\:rtl\]{direction:rtl}.\[field-sizing\:content\]{field-sizing:content}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}:root{color-scheme:dark}html.light{color-scheme:light}html,body,#root{height:100%;margin:0}body{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--bg-elevated-hover);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-600);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}html.light *::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}html.light *::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}@keyframes forge-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.forge-fade{animation:forge-fade .18s ease-out}@keyframes forge-action-in{0%{opacity:0;transform:translate(8px) scale(.97)}to{opacity:1;transform:none}}.forge-action-in{animation:forge-action-in .15s ease-out}@media(prefers-reduced-motion:reduce){.forge-action-in{animation:forge-fade .15s ease-out}}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-dim::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-dim::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-faint::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-faint::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-token-input-placeholder-foreground::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-input-placeholder-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-token-input-placeholder-foreground::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-input-placeholder-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-token-text-tertiary::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-token-text-tertiary::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:line-clamp-none:focus-within{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.focus-within\:overflow-visible:focus-within{overflow:visible}.focus-within\:whitespace-normal:focus-within{white-space:normal}.focus-within\:bg-token-foreground\/5:focus-within{background-color:color-mix(in srgb,var(--color-token-foreground) 5%,transparent)}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-faint:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--text-tertiary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-line-strong:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:\!bg-accent\/20:hover{background-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}.hover\:bg-\[var\(--call-soft-hover\)\]:hover{background-color:var(--call-soft-hover)}.hover\:bg-\[var\(--call-solid-hover\)\]:hover{background-color:var(--call-solid-hover)}.hover\:bg-accent-solid:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-accent-solid-hover:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-solid-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-accent\/40:hover{background-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-danger\/10:hover{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}.hover\:bg-elevated:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-elevated-2:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-elevated-2\/60:hover{background-color:color-mix(in srgb,var(--bg-elevated-hover) 60%,transparent)}.hover\:bg-elevated-2\/70:hover{background-color:color-mix(in srgb,var(--bg-elevated-hover) 70%,transparent)}.hover\:bg-elevated\/60:hover{background-color:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.hover\:bg-elevated\/70:hover{background-color:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.hover\:bg-token-bg-secondary\/40:hover{background-color:color-mix(in srgb,var(--color-token-bg-secondary) 40%,transparent)}.hover\:bg-token-foreground\/10:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 10%,transparent)}.hover\:bg-token-foreground\/15:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 15%,transparent)}.hover\:bg-token-foreground\/20:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 20%,transparent)}.hover\:bg-token-foreground\/5:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 5%,transparent)}.hover\:bg-token-foreground\/\[0\.03\]:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 3%,transparent)}.hover\:bg-token-foreground\/\[0\.06\]:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 6%,transparent)}.hover\:bg-token-foreground\/\[0\.085\]:hover{background-color:color-mix(in srgb,var(--color-token-foreground) 8.5%,transparent)}.hover\:bg-warning-solid:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--warning-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-warning\/20:hover{background-color:color-mix(in srgb,var(--warning) 20%,transparent)}.hover\:bg-warning\/30:hover{background-color:color-mix(in srgb,var(--warning) 30%,transparent)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:\!text-accent:hover{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.hover\:text-accent:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-accent-hover:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--accent-hover) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-danger:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-fg:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-inherit:hover{color:inherit}.hover\:text-muted:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-on-accent:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--on-accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-success:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-token-conversation-body:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-conversation-body) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-token-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-token-text-secondary:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-warning:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:bg-elevated-2:focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus\:text-fg:focus{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:bg-token-foreground\/5:focus-visible{background-color:color-mix(in srgb,var(--color-token-foreground) 5%,transparent)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--accent) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-accent-solid:hover:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group\/selection-row:focus-within .group-focus-within\/selection-row\:opacity-100{opacity:1}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:grid-cols-\[1fr\]{grid-template-columns:1fr}.group:hover .group-hover\:bg-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:pr-14{padding-right:3.5rem}.group:hover .group-hover\:pr-20{padding-right:5rem}.group:hover .group-hover\:pr-8{padding-right:2rem}.group:hover .group-hover\:pr-\[104px\]{padding-right:104px}.group\/clamp:hover .group-hover\/clamp\:text-token-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group\/hdr:hover .group-hover\/hdr\:text-fg{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:text-token-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/body:hover .group-hover\/body\:opacity-100,.group\/c:hover .group-hover\/c\:opacity-100,.group\/event:hover .group-hover\/event\:opacity-100,.group\/field:hover .group-hover\/field\:opacity-100,.group\/filter:hover .group-hover\/filter\:opacity-100,.group\/hdr:hover .group-hover\/hdr\:opacity-100,.group\/link:hover .group-hover\/link\:opacity-100,.group\/quote:hover .group-hover\/quote\:opacity-100,.group\/ref:hover .group-hover\/ref\:opacity-100,.group\/reset:hover .group-hover\/reset\:opacity-100,.group\/selection-row:hover .group-hover\/selection-row\:opacity-100,.group\/sn:hover .group-hover\/sn\:opacity-100,.group\/snip:hover .group-hover\/snip\:opacity-100,.group\/tab:hover .group-hover\/tab\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[highlighted\]\:bg-elevated-2[data-highlighted],.data-\[state\=open\]\:bg-elevated-2[data-state=open]{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.data-\[state\=open\]\:bg-token-foreground\/10[data-state=open]{background-color:color-mix(in srgb,var(--color-token-foreground) 10%,transparent)}.data-\[state\=open\]\:bg-token-foreground\/5[data-state=open]{background-color:color-mix(in srgb,var(--color-token-foreground) 5%,transparent)}.data-\[highlighted\]\:text-danger[data-highlighted]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[highlighted\]\:text-fg[data-highlighted],.data-\[state\=open\]\:text-fg[data-state=open]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[state\=open\]\:text-token-foreground[data-state=open]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-token-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:brightness-110[data-state=open]{--tw-brightness: brightness(1.1);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)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:768px){.max-md\:fixed{position:fixed}.max-md\:absolute{position:absolute}.max-md\:inset-0{inset:0}.max-md\:inset-y-0{top:0;bottom:0}.max-md\:bottom-14{bottom:3.5rem}.max-md\:bottom-4{bottom:1rem}.max-md\:left-0{left:0}.max-md\:left-14{left:3.5rem}.max-md\:right-0{right:0}.max-md\:right-2{right:.5rem}.max-md\:z-20{z-index:20}.max-md\:z-\[70\]{z-index:70}.max-md\:mt-0{margin-top:0}.max-md\:hidden{display:none}.max-md\:h-\[85vh\]{height:85vh}.max-md\:h-full{height:100%}.max-md\:max-h-full{max-height:100%}.max-md\:w-\[300px\]{width:300px}.max-md\:w-full{width:100%}.max-md\:max-w-\[85vw\]{max-width:85vw}.max-md\:shrink-0{flex-shrink:0}.max-md\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:flex-row{flex-direction:row}.max-md\:flex-col{flex-direction:column}.max-md\:items-end{align-items:flex-end}.max-md\:items-center{align-items:center}.max-md\:gap-0\.5{gap:.125rem}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:overflow-y-hidden{overflow-y:hidden}.max-md\:whitespace-nowrap{white-space:nowrap}.max-md\:rounded-none{border-radius:0}.max-md\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.max-md\:rounded-t-xl{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.max-md\:border-0{border-width:0px}.max-md\:border-l-0{border-left-width:0px}.max-md\:border-t{border-top-width:1px}.max-md\:bg-base{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-base) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.max-md\:bg-elevated{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--bg-elevated) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.max-md\:\!bg-none{background-image:none!important}.max-md\:p-0{padding:0}.max-md\:px-3{padding-left:.75rem;padding-right:.75rem}.max-md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.max-md\:pl-14{padding-left:3.5rem}.max-md\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-md\:transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.max-md\:duration-200{transition-duration:.2s}}@media(min-width:420px){.min-\[420px\]\:basis-48{flex-basis:12rem}.min-\[420px\]\:flex-row{flex-direction:row}.min-\[420px\]\:flex-wrap{flex-wrap:wrap}.min-\[420px\]\:items-start{align-items:flex-start}}@media(min-width:640px){.sm\:flex{display:flex}.sm\:w-44{width:11rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:rounded-tl-xl{border-top-left-radius:var(--r-xl)}}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&\>\*\:not\(\[data-edge-blur\]\)\]\:pointer-events-auto>*:not([data-edge-blur]){pointer-events:auto}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.\[\&\]\:outline{outline-style:solid}.\[\&\]\:outline-dashed{outline-style:dashed}.\[\&\]\:outline-1{outline-width:1px}.\[\&\]\:-outline-offset-1{outline-offset:-1px}.\[\&\]\:outline-current{outline-color:currentColor}.\[\&_\.forge-pm\]\:pr-\[184px\] .forge-pm{padding-right:184px}:root,:host{color-scheme:dark;--gray-0: #fff;--gray-50: #f9f9f9;--gray-750: #282828;--gray-800: #212121;--gray-900: #181818;--green-300: #40c977;--red-300: #ff6764;--blue-300: #339cff;--orange-400: #fb6a22;--spacing: .25rem;--corner-radius-scale: 1;--color-background-surface: var(--gray-900);--color-background-surface-under: black;--color-background-editor-opaque: var(--gray-800);--color-background-elevated-primary: #212121f5;--color-background-elevated-secondary: #ffffff08;--color-background-control: #ffffff08;--color-text-foreground: var(--gray-0);--color-text-foreground-tertiary: #ffffff80;--color-border: #ffffff14;--color-border-light: #ffffff0a;--color-accent-green: var(--green-300);--color-accent-red: var(--red-300);--color-accent-blue: var(--blue-300);--color-accent-orange: var(--orange-400);--text-xs: 11px;--text-xs--line-height: calc(1 / .75);--text-sm: 12px;--text-sm--line-height: calc(1.25 / .875);--text-base: 14px;--text-base--line-height: 1.5 ;--text-lg: 16px;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 28px;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 36px;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 48px;--text-3xl--line-height: 1.2 ;--radius-2xs-base: .125rem;--radius-2xs: calc(var(--radius-2xs-base) * var(--corner-radius-scale));--radius-xs-base: .25rem;--radius-xs: calc(var(--radius-xs-base) * var(--corner-radius-scale));--radius-sm-base: .375rem;--radius-sm: calc(var(--radius-sm-base) * var(--corner-radius-scale));--radius-md-base: .5rem;--radius-md: calc(var(--radius-md-base) * var(--corner-radius-scale));--radius-lg-base: .625rem;--radius-lg: calc(var(--radius-lg-base) * var(--corner-radius-scale));--radius-xl-base: .75rem;--radius-xl: calc(var(--radius-xl-base) * var(--corner-radius-scale));--radius-2xl-base: 1rem;--radius-2xl: calc(var(--radius-2xl-base) * var(--corner-radius-scale));--radius-3xl-base: 1.25rem;--radius-3xl: calc(var(--radius-3xl-base) * var(--corner-radius-scale));--radius-4xl-base: 1.5rem;--radius-4xl: calc(var(--radius-4xl-base) * var(--corner-radius-scale));--radius-full: 9999px;--vscode-foreground: var(--color-text-foreground);--vscode-sideBar-background: var(--color-background-surface-under);--vscode-input-background: var(--color-background-control);--vscode-descriptionForeground: var(--color-text-foreground-tertiary);--vscode-textCodeBlock-background: var(--color-border);--vscode-charts-green: var(--color-accent-green);--vscode-charts-red: var(--color-accent-red);--vscode-charts-blue: var(--color-accent-blue);--vscode-charts-orange: var(--color-accent-orange);--vscode-font-size: var(--text-base);--vscode-chat-font-size: var(--vscode-font-size);--color-token-foreground: var(--vscode-foreground);--color-token-main-surface-primary: var(--color-background-surface);--color-token-side-bar-background: var(--vscode-sideBar-background);--color-token-bg-primary: var(--color-token-side-bar-background);--color-token-bg-secondary: var(--color-token-bg-primary);--color-token-input-background: var(--vscode-input-background);--color-token-border: var(--color-border, var(--vscode-foreground));--color-token-border-light: var(--color-border-light, var(--vscode-foreground));--color-token-text-primary: var(--color-token-foreground);--color-token-text-secondary: var(--color-token-foreground);--color-token-description-foreground: var(--vscode-descriptionForeground);--color-token-text-tertiary: var(--color-token-description-foreground);--color-token-text-code-block-background: var(--vscode-textCodeBlock-background);--color-token-charts-green: var(--vscode-charts-green);--color-token-charts-red: var(--vscode-charts-red);--color-token-charts-blue: var(--vscode-charts-blue);--color-token-charts-orange: var(--vscode-charts-orange);--codex-chat-font-size: var(--vscode-chat-font-size, var(--vscode-font-size, 13px));--thread-content-max-width: 48rem;--padding-panel-base: calc(var(--spacing) * 5);--padding-panel: var(--padding-panel-base);--padding-row-x: calc(var(--spacing) * 2);--padding-row-y: calc(var(--spacing) * 1.25);--padding-toolbar: calc(var(--spacing) * 4)}@supports (color: color-mix(in lab,red,red)){:root,:host{--color-token-foreground: color-mix(in oklab, var(--vscode-foreground) 85%, transparent);--color-token-bg-secondary: color-mix(in srgb, var(--color-token-bg-primary) 92%, transparent);--color-token-text-secondary: color-mix(in srgb, var(--color-token-foreground) 65%, transparent);--color-token-border: var(--color-border, color-mix(in oklab, var(--vscode-foreground) 8%, transparent));--color-token-border-light: var(--color-border-light, color-mix(in oklab, var(--vscode-foreground) 5%, transparent));--color-background-elevated-primary: color-mix(in oklab, var(--gray-800) 96%, transparent);--color-text-foreground-tertiary: color-mix(in oklab, var(--gray-0) 50%, transparent)}}:root,:host{--color-token-conversation-header: var(--color-token-description-foreground);--color-token-conversation-summary-leading: var(--color-token-description-foreground);--color-token-conversation-summary-trailing: var(--color-token-text-secondary);--color-token-conversation-body: var(--color-token-text-secondary);--color-token-non-assistant-body-descendant: var(--color-token-text-tertiary);--color-token-input-placeholder-foreground: var(--color-token-text-tertiary);--color-token-text-link-foreground: #7da6cc;--color-token-link: #7da6cc;--color-token-list-hover-background: #ffffff0d;--color-token-git-decoration-added-resource-foreground: var(--color-accent-green);--color-token-git-decoration-deleted-resource-foreground: var(--color-accent-red);--color-token-focus-border: var(--color-accent-blue);--shimmer-text-secondary: var(--color-token-text-secondary);--shimmer-contrast: #ffffffbf;--link-color: var(--color-token-link);--codex-chat-code-font-size: 12px;--transition-duration-relaxed: .22s;--cubic-enter: cubic-bezier(.19, 1, .22, 1);--color-token-terminal-ansi-black: #000;--color-token-terminal-ansi-red: #f66;--color-token-terminal-ansi-green: #94f494;--color-token-terminal-ansi-yellow: #f4f47b;--color-token-terminal-ansi-blue: #9e9eff;--color-token-terminal-ansi-magenta: #db6bdb;--color-token-terminal-ansi-cyan: #81eeee;--color-token-terminal-ansi-white: #d6d6d6;--color-token-terminal-ansi-bright-black: #6e6e6e;--color-token-terminal-ansi-bright-red: #ffa8a8;--color-token-terminal-ansi-bright-green: #0f0;--color-token-terminal-ansi-bright-yellow: #ffffa8;--color-token-terminal-ansi-bright-blue: #9494ff;--color-token-terminal-ansi-bright-magenta: #ffb3ff;--color-token-terminal-ansi-bright-cyan: #adffff;--color-token-terminal-ansi-bright-white: #fff}html.light{color-scheme:light;--color-background-surface: #fcfcfc;--color-background-surface-under: #f3f3f3;--color-background-editor-opaque: #f7f7f7;--color-background-elevated-primary: #fffffff5;--color-background-elevated-secondary: #00000008;--color-background-control: #00000008;--color-text-foreground: #111111;--color-text-foreground-tertiary: #00000082;--color-border: #00000016;--color-border-light: #0000000a;--color-accent-green: #00a240;--color-accent-red: #e02e2a;--color-accent-blue: #0270da;--color-token-text-link-foreground: #356f9e;--color-token-link: #356f9e;--color-accent-orange: #e25507;--color-token-list-hover-background: #0000000d;--shimmer-contrast: #000000c9;--color-token-terminal-ansi-black: #000000;--color-token-terminal-ansi-red: #cd3131;--color-token-terminal-ansi-green: #0e7a0e;--color-token-terminal-ansi-yellow: #8f6a00;--color-token-terminal-ansi-blue: #0451a5;--color-token-terminal-ansi-magenta: #bc05bc;--color-token-terminal-ansi-cyan: #0598bc;--color-token-terminal-ansi-white: #555555;--color-token-terminal-ansi-bright-black: #666666;--color-token-terminal-ansi-bright-red: #cd3131;--color-token-terminal-ansi-bright-green: #14853c;--color-token-terminal-ansi-bright-yellow: #7a5c00;--color-token-terminal-ansi-bright-blue: #0451a5;--color-token-terminal-ansi-bright-magenta: #bc05bc;--color-token-terminal-ansi-bright-cyan: #0598bc;--color-token-terminal-ansi-bright-white: #a5a5a5}@supports (color: color-mix(in lab,red,red)){html.light{--color-text-foreground-tertiary: color-mix(in oklab, #000 52%, transparent);--color-background-elevated-primary: color-mix(in oklab, #fff 96%, transparent)}}.bg-token-main-surface-primary,.bg-token-main-surface-primary\/40{background-color:var(--color-token-main-surface-primary)}.bg-token-input-background,.bg-token-input-background\/50{background-color:var(--color-token-input-background)}.bg-token-bg-secondary{background-color:var(--color-token-bg-secondary)}.bg-token-side-bar-background,.bg-token-side-bar-background\/90{background-color:var(--color-token-side-bar-background)}.text-token-foreground,.text-token-foreground\/20{color:var(--color-token-foreground)}.text-token-text-primary{color:var(--color-token-text-primary)}.text-token-text-secondary{color:var(--color-token-text-secondary)}.text-token-text-tertiary,.text-token-text-tertiary\/50{color:var(--color-token-text-tertiary)}.text-token-description-foreground,.text-token-description-foreground\/50{color:var(--color-token-description-foreground)}.border-token-border{border-color:var(--color-token-border)}.border-token-border-light{border-color:var(--color-token-border-light)}.border-token-input-background{border-color:var(--color-token-input-background)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-4xl{corner-shape:superellipse(1.5)}.p-\[var\(--padding-panel\)\],.p-panel{padding:var(--padding-panel)}.px-panel{padding-inline:var(--padding-panel)}.max-w-prose{max-width:65ch}.text-size-chat{font-size:var(--codex-chat-font-size)}.text-size-chat-sm{font-size:calc(var(--codex-chat-font-size) - 1px)}.bg-token-foreground\/5{background-color:color-mix(in srgb,var(--color-token-foreground) 5%,transparent)}.bg-token-charts-blue\/70{background-color:color-mix(in srgb,var(--color-token-charts-blue) 70%,transparent)}.bg-token-charts-red\/70{background-color:color-mix(in srgb,var(--color-token-charts-red) 70%,transparent)}.border-token-border\/80{border-color:color-mix(in srgb,var(--color-token-border) 80%,transparent)}.text-token-text-link-foreground{color:var(--color-token-text-link-foreground)}.text-token-git-decoration-added-resource-foreground{color:var(--color-token-git-decoration-added-resource-foreground)}.text-token-git-decoration-deleted-resource-foreground{color:var(--color-token-git-decoration-deleted-resource-foreground)}.text-token-conversation-header{color:var(--color-token-conversation-header)}.text-token-conversation-summary-leading{color:var(--color-token-conversation-summary-leading)}.text-token-conversation-summary-trailing{color:var(--color-token-conversation-summary-trailing)}.text-token-conversation-body{color:var(--color-token-conversation-body)}.text-token-input-placeholder-foreground{color:var(--color-token-input-placeholder-foreground)}.py-panel{padding-block:var(--padding-panel)}.max-w-thread{max-width:var(--thread-content-max-width)}._cadencedShimmer_5mnk2_1{color:var(--shimmer-text-secondary);text-fill-color:currentColor;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none;position:relative}._cadencedShimmerSweep_5mnk2_23{pointer-events:none;width:50%;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}._cadencedShimmerHighlight_5mnk2_69{width:200%;color:var(--shimmer-contrast);text-fill-color:currentColor;-webkit-text-fill-color:currentColor;display:block;transform:translate(50%)}._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerSweep_5mnk2_23,._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerHighlight_5mnk2_69{animation-duration:1s;animation-timing-function:steps(48,end);animation-iteration-count:1}._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerSweep_5mnk2_23{animation-name:_cadencedLoadingShimmerSweep_5mnk2_1}._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerHighlight_5mnk2_69{animation-name:_cadencedLoadingShimmerHighlight_5mnk2_1}@media(prefers-reduced-motion:reduce){._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerSweep_5mnk2_23,._cadencedShimmerActive_5mnk2_87 ._cadencedShimmerHighlight_5mnk2_69{animation:none}}@keyframes _cadencedLoadingShimmerSweep_5mnk2_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes _cadencedLoadingShimmerHighlight_5mnk2_1{0%{transform:translate(50%)}to{transform:translate(-125%)}}._loadingResultsShimmer_h3w7l_1{--loading-results-shimmer-base:color-mix(in srgb, var(--color-token-description-foreground) 10%, transparent);--loading-results-shimmer-highlight:color-mix(in srgb, var(--color-token-description-foreground) 16%, transparent);background-color:var(--loading-results-shimmer-base);position:relative;overflow:hidden}._loadingResultsShimmer_h3w7l_1:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--loading-results-shimmer-highlight) 50%,transparent 100%);will-change:transform;animation:3s linear infinite _loadingResultsShimmer_h3w7l_1;animation-delay:var(--loading-results-shimmer-delay,0s);position:absolute;inset:0;transform:translate(-100%)}@media(prefers-reduced-motion:reduce){._loadingResultsShimmer_h3w7l_1:before{animation:none}}@keyframes _loadingResultsShimmer_h3w7l_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._content_1denl_1{animation:_codex-dialog-enter_1denl_1 var(--transition-duration-relaxed) var(--cubic-enter);transform-origin:top;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){._content_1denl_1{animation:none}}@keyframes _codex-dialog-enter_1denl_1{0%{opacity:0;transform:translateY(calc(var(--spacing,4px) * 2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._overlay_1denl_51{animation:_codex-dialog-overlay_1denl_1 var(--transition-duration-relaxed) var(--cubic-enter);will-change:opacity}@media(prefers-reduced-motion:reduce){._overlay_1denl_51{animation:none}}@keyframes _codex-dialog-overlay_1denl_1{0%{opacity:0}to{opacity:1}}.ansi-black-fg{color:#000;color:var(--color-token-terminal-ansi-black)!important}.ansi-black-bg{background-color:#000;background-color:var(--color-token-terminal-ansi-black)!important}.ansi-red-fg{color:#f66;color:var(--color-token-terminal-ansi-red)!important}.ansi-red-bg{background-color:#f66;background-color:var(--color-token-terminal-ansi-red)!important}.ansi-green-fg{color:#94f494;color:var(--color-token-terminal-ansi-green)!important}.ansi-green-bg{background-color:#94f494;background-color:var(--color-token-terminal-ansi-green)!important}.ansi-yellow-fg{color:#f4f47b;color:var(--color-token-terminal-ansi-yellow)!important}.ansi-yellow-bg{background-color:#f4f47b;background-color:var(--color-token-terminal-ansi-yellow)!important}.ansi-blue-fg{color:#9e9eff;color:var(--color-token-terminal-ansi-blue)!important}.ansi-blue-bg{background-color:#9e9eff;background-color:var(--color-token-terminal-ansi-blue)!important}.ansi-magenta-fg{color:#db6bdb;color:var(--color-token-terminal-ansi-magenta)!important}.ansi-magenta-bg{background-color:#db6bdb;background-color:var(--color-token-terminal-ansi-magenta)!important}.ansi-cyan-fg{color:#81eeee;color:var(--color-token-terminal-ansi-cyan)!important}.ansi-cyan-bg{background-color:#81eeee;background-color:var(--color-token-terminal-ansi-cyan)!important}.ansi-white-fg{color:#d6d6d6;color:var(--color-token-terminal-ansi-white)!important}.ansi-white-bg{background-color:#d6d6d6;background-color:var(--color-token-terminal-ansi-white)!important}.ansi-bright-black-fg{color:#6e6e6e;color:var(--color-token-terminal-ansi-bright-black)!important}.ansi-bright-red-fg{color:#ffa8a8;color:var(--color-token-terminal-ansi-bright-red)!important}.ansi-bright-green-fg{color:#0f0;color:var(--color-token-terminal-ansi-bright-green)!important}.ansi-bright-yellow-fg{color:#ffffa8;color:var(--color-token-terminal-ansi-bright-yellow)!important}.ansi-bright-blue-fg{color:#9494ff;color:var(--color-token-terminal-ansi-bright-blue)!important}.ansi-bright-magenta-fg{color:#ffb3ff;color:var(--color-token-terminal-ansi-bright-magenta)!important}.ansi-bright-cyan-fg{color:#adffff;color:var(--color-token-terminal-ansi-bright-cyan)!important}.ansi-bright-white-fg{color:#fff;color:var(--color-token-terminal-ansi-bright-white)!important}@keyframes md-fade-in{to{opacity:1}}@keyframes md-image-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.md{--markdown-font-size: var(--codex-chat-font-size, 13px);--markdown-line-height: calc(var(--markdown-font-size) + 8px);--text-primary: var(--color-token-text-primary);--border-medium: var(--color-token-border);--border-light: var(--color-token-border-light);--main-surface-secondary: var(--color-token-bg-secondary);--thread-content-max-width: 40rem;color:var(--text-primary);font-size:var(--markdown-font-size);line-height:var(--markdown-line-height);overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md-text{font-size:var(--markdown-font-size);line-height:var(--markdown-line-height)}.md-text-small{font-size:12px;line-height:20px}.md-paragraph{margin:0 0 .6875rem}.md-heading{margin:20px 0 10px;font-weight:600;line-height:1.25}.md-h1{font-size:24px}.md-h2{font-size:20px}.md-h3,.md-h4{font-size:17px;line-height:22px}.md-h5,.md-h6{font-size:15px;line-height:20px}.md-list{margin:0;padding-inline-start:1.3125rem;list-style-position:outside}.md>p:has(+.md-list){margin-bottom:.625rem}.md>.md-list+p{margin-top:1rem}.md-ul{list-style-type:disc}.md-list .md-ul{list-style-type:circle}.md-list .md-list .md-ul{list-style-type:square}.md-ol{list-style-type:decimal}.md-task-list{padding-inline-start:0;list-style-type:none}.md-li{padding-inline-start:.125rem;display:list-item}.md-li+.md-li{margin-top:.5rem}.md-li>:first-child{margin-top:0;margin-bottom:0}.md-li>:last-child{margin-bottom:0}.md-li>p{margin:0}.md-li>p+p{margin-top:.6875rem}.md-li>.md-list{margin-top:.5rem;margin-bottom:0}.md-task-li{padding-inline-start:0;list-style-type:none}.md-task-li:has(>p){grid-template-columns:auto minmax(0,1fr);display:grid}.md-task-li:has(>p)>:first-child{margin-top:.25rem}.md-task-li:has(>p)>:not(:first-child){grid-column:2}.md-ul>.md-li::marker{color:var(--text-primary)}.md-ol>.md-li::marker{color:var(--text-primary)}.md-blockquote{color:var(--text-primary);background-color:transparent;border:0;margin:0 0 8px;padding-block:8px;padding-inline-start:24px;font-style:normal;line-height:24px;position:relative}.md-blockquote>:first-child{margin-top:0}.md-blockquote>:last-child{margin-bottom:0}.md-blockquote>.md-paragraph{margin:0;font-weight:400}.md-blockquote>.md-paragraph:before,.md-blockquote>.md-paragraph:after{content:none}.md-blockquote:after{content:"";inset-inline-start:0;background-color:var(--border-medium);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px}.md-hr{clear:both;border:0;border-top:1px solid var(--border-medium);height:0;margin:28px 0}.md-hr+*{margin-top:0}.md-table-container{width:calc(100% + (var(--thread-content-margin, 24px) * 2));margin-inline:calc(var(--thread-content-margin, 24px) * -1);scrollbar-width:thin;overflow-x:auto}.md-table-wrapper{width:-moz-fit-content;width:fit-content;margin-inline:var(--thread-content-margin, 24px);pointer-events:auto}.md-table{width:-moz-fit-content;width:fit-content;min-width:min(calc(100cqw - (var(--thread-content-margin,24px) * 2)),var(--thread-content-max-width, 40rem));border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;margin:0;font-size:14px}.md-table [data-col-size=sm]{min-width:calc(var(--thread-content-max-width,40rem) * 4/24);max-width:calc(var(--thread-content-max-width,40rem) * 6/24)}.md-table [data-col-size=md]{min-width:calc(var(--thread-content-max-width,40rem) * 6/24);max-width:calc(var(--thread-content-max-width,40rem) * 8/24)}.md-table [data-col-size=lg]{min-width:calc(var(--thread-content-max-width,40rem) * 8/24);max-width:calc(var(--thread-content-max-width,40rem) * 12/24)}.md-table [data-col-size=xl]{min-width:calc(var(--thread-content-max-width,40rem) * 14/24);max-width:calc(var(--thread-content-max-width,40rem) * 18/24)}.md-tr:not(:last-child) .md-td{border-bottom:1px solid var(--border-light)}.md-th,.md-td{vertical-align:top;white-space:normal;padding-inline-end:24px}.md-th{border-bottom:1px solid var(--border-medium);color:var(--text-primary);padding-top:8px;padding-bottom:8px;font-weight:600;line-height:16px}.md-td{padding-top:10px;padding-bottom:10px}.md-th:last-child{padding-inline-end:40px}.md-td:last-child{padding-inline-end:0}.md-tbody .md-tr:last-child .md-td{padding-bottom:24px}.md th{max-width:calc(var(--thread-content-max-width,40rem) * 18/24);overflow-wrap:break-word;word-break:normal}.md td{overflow-wrap:anywhere;word-break:break-word}.md-code-block{margin:14px 0}.md-code-placeholder{border:1px solid var(--color-token-border-light);border-radius:var(--radius-lg, .75rem);background:color-mix(in srgb,var(--color-token-text-code-block-background) 10%,transparent);font-size:var(--codex-chat-code-font-size, 12px);padding:8px;line-height:20px;overflow-x:auto}.md .md-inline-code{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb,var(--color-token-list-hover-background) 60%,var(--color-token-foreground) 6%);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;border-radius:6px;padding:1px 6px;font-size:.92em;display:inline}.md-root .md-fade-in,.md-root hr,.md-root li,.md-root tr,.md-root blockquote{opacity:0;animation:md-fade-in var(--duration, .2s) var(--fade-easing, cubic-bezier(.37,.55,.86,.88)) forwards;animation-delay:var(--fade-delay, 0s)}.md-root .md-image-enter{transform-origin:50%;animation:.18s ease-out both md-image-enter}@media(prefers-reduced-motion:reduce){.md-root .md-fade-in,.md-root hr,.md-root li,.md-root tr,.md-root blockquote,.md-root .md-image-enter{--duration: 0s;opacity:1;animation-duration:0s;transform:scale(1);animation-delay:0s!important}}.md-code-block .hljs,.md-code-block code.md-inline-code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit;-webkit-box-decoration-break:initial;box-decoration-break:initial}:is(.md-code-block,.forge-code) .hljs-comment,:is(.md-code-block,.forge-code) .hljs-quote{color:var(--color-token-text-tertiary);font-style:italic}:is(.md-code-block,.forge-code) .hljs-keyword,:is(.md-code-block,.forge-code) .hljs-selector-tag,:is(.md-code-block,.forge-code) .hljs-literal,:is(.md-code-block,.forge-code) .hljs-doctag,:is(.md-code-block,.forge-code) .hljs-template-tag,:is(.md-code-block,.forge-code) .hljs-deletion{color:var(--color-token-charts-red)}:is(.md-code-block,.forge-code) .hljs-string,:is(.md-code-block,.forge-code) .hljs-attr,:is(.md-code-block,.forge-code) .hljs-regexp,:is(.md-code-block,.forge-code) .hljs-addition,:is(.md-code-block,.forge-code) .hljs-meta .hljs-string{color:var(--color-token-charts-green)}:is(.md-code-block,.forge-code) .hljs-number,:is(.md-code-block,.forge-code) .hljs-symbol,:is(.md-code-block,.forge-code) .hljs-bullet,:is(.md-code-block,.forge-code) .hljs-variable,:is(.md-code-block,.forge-code) .hljs-template-variable,:is(.md-code-block,.forge-code) .hljs-selector-attr,:is(.md-code-block,.forge-code) .hljs-selector-pseudo,:is(.md-code-block,.forge-code) .hljs-meta{color:var(--color-token-charts-orange)}:is(.md-code-block,.forge-code) .hljs-title,:is(.md-code-block,.forge-code) .hljs-title.class_,:is(.md-code-block,.forge-code) .hljs-title.function_,:is(.md-code-block,.forge-code) .hljs-section,:is(.md-code-block,.forge-code) .hljs-name,:is(.md-code-block,.forge-code) .hljs-tag,:is(.md-code-block,.forge-code) .hljs-type,:is(.md-code-block,.forge-code) .hljs-built_in,:is(.md-code-block,.forge-code) .hljs-attribute,:is(.md-code-block,.forge-code) .hljs-selector-id,:is(.md-code-block,.forge-code) .hljs-selector-class{color:var(--color-token-charts-blue)}:is(.md-code-block,.forge-code) .hljs-subst{color:inherit}:is(.md-code-block,.forge-code) .hljs-link{color:var(--color-token-link);text-decoration:underline}:is(.md-code-block,.forge-code) .hljs-emphasis{font-style:italic}:is(.md-code-block,.forge-code) .hljs-strong{font-weight:600}.md a:not(.forge-chip):not(.forge-chip *){color:var(--link-color);text-decoration:none}.md a:not(.forge-chip):not(.forge-chip *):hover{text-decoration:underline}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}[cmdk-overlay]{position:fixed;inset:0;background:#00000052;z-index:999;animation:forge-fade .12s ease-out}html.light [cmdk-overlay]{background:#00000029}[cmdk-dialog]{position:fixed;left:50%;top:10vh;transform:translate(-50%);width:min(680px,94vw);z-index:1000}[cmdk-root]{display:flex;flex-direction:column;gap:0;overflow:hidden;max-height:84vh;color:var(--text);border-radius:var(--r-2xl);padding:0;font-size:14px}.palette-top{position:relative;padding:6px 6px 2px;background:var(--frost-glow-tl),var(--frost-glow-tr)}.palette-mid{display:flex;flex-direction:column;flex:1 1 auto;min-height:140px;padding:4px 6px;background:var(--bg-base);border-top:1px solid var(--border)}.palette-mid-ai{background:var(--bg-inset);border-top-color:var(--border-subtle);min-height:0}[cmdk-root],.frost-panel{background:color-mix(in oklab,var(--bg-elevated) 82%,transparent);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}button.frost-panel{border:none}button.frost-panel:hover{background:color-mix(in oklab,var(--bg-elevated-hover) 82%,transparent)}button.frost-panel.frost-open,button.frost-panel.frost-open:hover{background:color-mix(in oklab,var(--bg-elevated-hover) 94%,transparent)}html.light [cmdk-root],html.light .frost-panel{box-shadow:var(--shadow-pop),inset 0 1px #0000000d}.search-box{width:100%;background:transparent;border:none;border-radius:0;outline:none;resize:none;padding:8px 10px;margin-bottom:2px;color:var(--text);font-size:15px;line-height:1.5;min-height:38px;max-height:140px}.search-box::-moz-placeholder{color:var(--text-tertiary)}.search-box::placeholder{color:var(--text-tertiary)}.tray-search-box{font-size:12.5px;line-height:1.4;padding:3px 4px;min-height:22px;max-height:54px;margin-bottom:0}.search-box-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--text)}.search-box-backdrop.qh-single{white-space:pre;overflow-wrap:normal;word-break:normal}.search-box-live{position:relative;color:transparent;caret-color:var(--text);background:transparent!important}.search-box-live::-moz-selection{background:#0285ff47;color:transparent}.search-box-live::selection{background:#0285ff47;color:transparent}.qh-prefix{color:var(--accent)}.qh-value{color:var(--text)}.qh-regex{color:var(--purple)}.qh-quote{color:var(--text-tertiary)}.qh-unknown{color:var(--warning);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:3px}.qh-ghost{color:var(--text-tertiary);opacity:.62}.qh-ws{color:transparent}.fuzzy-hit{color:var(--accent);font-weight:600}.palette-facets{padding:4px 8px}@media(max-width:767px){[cmdk-dialog]{top:4vh}.palette-top{max-height:42vh;overflow-y:auto;flex:0 0 auto}}[cmdk-list]{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-padding-block:8px}[cmdk-item]{display:flex;align-items:center;gap:9px;border-radius:var(--r-md);padding:8px 10px;min-height:36px;opacity:.78;cursor:pointer;color:var(--text);font-size:13.5px}[cmdk-item][data-selected=true]{opacity:1;background:var(--bg-elevated-hover)}[cmdk-item] svg{color:var(--text-tertiary)}[cmdk-group-heading]{padding:10px 10px 4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}[cmdk-empty]{padding:18px;text-align:center;color:var(--text-tertiary);font-size:13px}[cmdk-empty]:empty{padding:0}.palette-sort{display:flex;align-items:center;gap:2px;padding:0 4px 6px}.palette-sort-label{font-size:11px;color:var(--text-tertiary);margin-right:4px}.palette-actions{display:flex;justify-content:flex-end;gap:2px;padding:4px 4px 2px}.palette-deep{padding:8px 12px;font-size:12px;color:var(--text-tertiary)}.palette-preview{flex:0 0 auto;min-height:0;overflow:hidden;border-top:1px solid var(--border);transition:height .16s ease}.palette-preview.pv-dragging{transition:none}.ai-panel{display:flex;flex-direction:column;gap:8px}.ai-panel-input{width:100%;background:transparent;border:1px solid var(--border);border-radius:var(--r-md);outline:none;resize:none;padding:9px 11px;color:var(--text);font-size:14.5px;line-height:1.5;min-height:42px;max-height:120px}.ai-panel-input:focus{border-color:var(--border-strong)}.ai-panel-input::-moz-placeholder{color:var(--text-tertiary)}.ai-panel-input::placeholder{color:var(--text-tertiary)}.ai-panel-results{max-height:50vh;overflow-y:auto;padding:2px 2px 4px}.ai-trail{display:flex;flex-direction:column;gap:2px;max-height:30vh;overflow-y:auto;padding:0 1px}.ai-trail-row{display:flex;align-items:flex-start;gap:6px;padding:1px 0;color:var(--text-secondary)}.ai-trail-row-refine,.ai-trail-row-action{color:var(--text-tertiary)}.ai-trail-row-action .ai-trail-text{font-size:11.5px}.ai-trail-glyph{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:18px;color:var(--text-tertiary)}.ai-trail-svg{height:13px;width:13px}.ai-trail-body{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-trail-text{min-width:0;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-trail-imgs{display:inline-flex;gap:3px}.ai-trail-img{height:20px;width:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.ai-trail-more{align-self:flex-start;margin-left:18px;font-size:11px;color:var(--text-tertiary);background:transparent;cursor:pointer;padding:1px 0}.ai-trail-more:hover{color:var(--text)}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}
