:root{--bg-sidebar:#efeff0;--bg-base:#f9f9fa;--bg-border:#e2e2e2;--content-color:#b0b5c0;--content-highlight-color:#23252a;--bg-color:var(--bg-sidebar);--bg-sidebar-color:var(--bg-sidebar);--bg-base-color:var(--bg-base);--bg-border-color:var(--bg-border);--sidebar-width:244px;--agent-toolbar-height:0px;--header-height:57px;--scrollbar-width:12px;--scrollbar-min-size:32px;--thin-pixel:1px;--font-regular:var(--font-inter), "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-monospace:var(--font-mono), "JetBrains Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";--font-size-micro:.6875rem;--font-size-mini:.75rem;--font-size-small:.8125rem;--font-size-regular:.9375rem;--font-size-large:1.125rem;--font-size-title3:1.25rem;--font-size-title2:1.5rem;--font-size-title1:2.25rem;--font-weight-light:300;--font-weight-normal:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--speed-highlightFadeIn:0s;--speed-highlightFadeOut:.15s;--speed-quickTransition:.1s;--speed-regularTransition:.25s;--speed-slowTransition:.35s;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-sidebar-resize:cubic-bezier(.43, .07, .59, .94);--ease-shell:cubic-bezier(.45, 0, .55, 1);--ease-zoom:cubic-bezier(.38, .01, .33, 1);--control-border-radius:4px;--radius-row:8px;--radius-card:10px;--radius-panel:12px;--radius-rounded:9999px;--editor-block-radius:6px;--z-sidebar:96;--z-agent-toolbar:97;--z-resize-handle:200;--z-agent-panel:250;--z-overlay:500;--z-overlay-2:550;--z-toast-layer:581;--z-lightbox:1300;--z-splash:99999;--pointer:default;--external:pointer;--focus-ring-width:1px;--focus-ring-color:var(--color-accent);--focus-ring-outline:var(--focus-ring-width) solid var(--focus-ring-color);--color-accent:#5e6ad2;--color-accent-hover:#6a74de;--color-link:#475fd9;--color-text-title:#19191b;--color-text-base:#2e2e30;--color-text-muted:#67686a;--color-text-faint:#9a9b9d;--color-bg-sub:#efeff0;--color-bg-surface:#f9f9f9;--color-bg-elevated:#fff;--color-bg-shade:#ececee;--color-bg-focus:#e2e2e4;--color-border-thin:#e0e1e4;--color-border-solid:#d8d8db;--color-border-hover:#c5c6c9;--color-input-border-hover:#b7bbc7;--color-hover-bg:#eaebed;--color-selected-bg:#e3e4e6;--color-control-hover:#eaeaeb;--color-control-selected:#e2e3e5;--row-applied-bg:#ecedee;--row-keyboard-border:#b3b3d9;--selection-bg:#5e6ad240;--selection-bg-inactive:#5e5e6026;--icon-default-color:#6a6a6c;--icon-faint-color:#a0a0a2;--color-red:#d42e3b;--color-red-text:#ce002f;--color-orange:#f2994a;--color-yellow:#cfa500;--color-gray-status:#a8a9ad;--color-callout:#26b5ce;--color-green:#4fc67b;--color-green-ring:#186c3b80;--color-scrim:#0006;--color-toggle-track:#707172;--color-toggle-track-hover:#868789;--shadow-low:0 1px 2px #0000000f, 0 2px 8px #0000000a;--shadow-medium:0 4px 12px #0000001a, 0 1px 3px #00000014;--shadow-card:0 3px 6px -2px #00000005, 0 1px 1px #0000000a;--header-color:transparent}@supports (color:lab(0% 0 0)){:root{--color-accent:lab(47.918% 18.7396 -56.2643);--color-accent-hover:lab(52% 18.7396 -56.2643);--color-link:lab(44% 22.1198 -66.4132);--color-text-title:lab(9% .0348998 -.999391);--color-text-base:lab(19% .0418797 -1.19927);--color-text-muted:lab(44% .0418797 -1.19927);--color-text-faint:lab(64% .0418797 -1.19927);--color-bg-sub:lab(94.5% .0139599 -.399756);--color-bg-surface:lab(97.8% .00697996 -.199878);--color-bg-shade:lab(93.5% .0296648 -.849482);--color-bg-focus:lab(90% .0296648 -.849482);--color-border-thin:lab(89.5% .0516517 -1.4791);--color-border-solid:lab(86.5% .0516517 -1.4791);--color-border-hover:lab(80% .0516517 -1.4791);--color-input-border-hover:lab(76% .226151 -6.47605);--color-hover-bg:lab(93% .0362958 -1.03937);--color-selected-bg:lab(90.5% .0348998 -.999391);--color-control-hover:lab(92.8% .0209399 -.599635);--color-control-selected:lab(90.2% .0348998 -.999391);--row-applied-bg:lab(93.6% .0296648 -.849482);--row-keyboard-border:lab(74% 5.64831 -19.1358);--selection-bg:lab(47.918% 18.7396 -56.2643/.25);--selection-bg-inactive:lab(40% .0418797 -1.19927/.15);--icon-default-color:lab(45% .0418797 -1.19927);--icon-faint-color:lab(66% .0418797 -1.19927);--color-red:lab(48% 63.8472 35.3911);--color-red-text:lab(44% 69.9696 38.7848);--color-yellow:lab(70% 7.84402 89.6575);--color-green:lab(72% -47.6314 27.5);--color-green-ring:lab(40% -34.641 20/.5);--color-toggle-track:lab(47.551% .0318313 -.912445);--color-toggle-track-hover:lab(56.238% .0351612 -1.00739)}}html.dark{--bg-sidebar:#09090a;--bg-base:#121213;--bg-border:#212224;--content-color:#6b6f76;--content-highlight-color:#fff;--color-text-title:#fff;--color-text-base:#e4e5e7;--color-text-muted:#959597;--color-text-faint:#565759;--color-link:#707ffe;--color-bg-sub:#09090a;--color-bg-surface:#121213;--color-bg-elevated:#1a1a1b;--color-bg-shade:#161617;--color-bg-focus:#222324;--color-border-thin:#232426;--color-border-solid:#28282b;--color-border-hover:#313234;--color-input-border-hover:#363a43;--color-hover-bg:#2b2b2d;--color-selected-bg:#29292b;--color-control-hover:#232424;--color-control-selected:#29292b;--row-applied-bg:#1a1a1b;--row-keyboard-border:#2b2e4c;--selection-bg:#5e6ad266;--selection-bg-inactive:#95959733;--icon-default-color:#929294;--icon-faint-color:#565759;--color-red:#f34e52;--color-red-text:#ffb4ae;--color-gray-status:#d7d8db;--shadow-low:0 1px 2px #00000059, 0 2px 10px #00000040;--shadow-medium:0 4px 12px #00000073, 0 1px 3px #0006;--shadow-card:0 4px 4px -1px #0000000a, 0 1px 1px 0 #00000014}@supports (color:lab(0% 0 0)){html.dark{--color-text-title:lab(100% 0 0);--color-text-base:lab(91% .0418797 -1.19927);--color-text-muted:lab(61.803% .0418797 -1.19927);--color-text-faint:lab(36.975% .0418797 -1.19927);--color-link:lab(57.028% 22.1198 -66.4132);--color-bg-sub:lab(2.595% .0139599 -.399756);--color-bg-surface:lab(5.52% .0139599 -.399756);--color-bg-elevated:lab(9.232% .0296648 -.849482);--color-bg-shade:lab(7.32% .0296648 -.849482);--color-bg-focus:lab(13.62% .0296648 -.849482);--color-border-thin:lab(14.16% .0516517 -1.4791);--color-border-solid:lab(16.32% .0516517 -1.4791);--color-border-hover:lab(20.64% .0516517 -1.4791);--color-input-border-hover:lab(24.32% .226151 -6.47605);--color-hover-bg:lab(17.718% .0364005 -1.04236);--color-selected-bg:lab(16.706% .0341669 -.978404);--color-control-hover:lab(14.006% .0206956 -.592639);--color-control-selected:lab(16.706% .0341669 -.978404);--row-applied-bg:lab(9.345% .0296648 -.849482);--row-keyboard-border:lab(19.701% 5.64831 -19.1358);--selection-bg:lab(47.918% 18.7396 -56.2643/.4);--selection-bg-inactive:lab(61.803% .0418797 -1.19927/.2);--icon-default-color:lab(60.621% .0418797 -1.19927);--icon-faint-color:lab(36.975% .0418797 -1.19927);--color-red:lab(58% 63.8472 35.3911);--color-red-text:lab(80% 69.9696 38.7848)}}@media (min-resolution:192dpi){:root{--thin-pixel:.5px}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}svg{display:block}html,body{width:100%;height:100%;position:fixed;inset:0}html,body,#root{overflow:hidden}html{background:var(--bg-color);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-regular);font-size:var(--font-size-regular);font-weight:var(--font-weight-normal);color:var(--color-text-base);background:var(--bg-color);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;line-height:1.5}#root{width:100%;height:100%}strong,b{font-weight:var(--font-weight-semibold)}body ::selection{background:var(--selection-bg)}button,[role=button],a,select,label{cursor:var(--pointer)}a[target=_blank],a[href^=mailto\:],a[href^=http]:not([href*=localhost]){cursor:var(--external)}html.underline-links a[href]:not([data-no-underline]){text-underline-offset:2px;text-decoration:underline}html.static-media img,html.static-media video,html.static-media [data-type=emoji]{animation-play-state:paused}html.static-media img:hover,html.static-media video:hover,html.static-media [data-type=emoji]:hover{animation-play-state:running}:focus-visible{outline:var(--focus-ring-outline)}:focus:not(:focus-visible){outline:none}body.layoutScrollbarObtrusive ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}body.layoutScrollbarObtrusive ::-webkit-scrollbar-track{background:0 0}body.layoutScrollbarObtrusive ::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:var(--scrollbar-width);min-height:var(--scrollbar-min-size);background-clip:content-box;border:3px solid #0000}body.layoutScrollbarObtrusive ::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-faint)}body.layoutScrollbarObtrusive ::-webkit-scrollbar-corner{background:var(--color-bg-surface)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.app-theme-transition,.app-theme-transition *,.app-theme-transition :before,.app-theme-transition :after{transition:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-nav{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-nav:focus{clip:auto;width:auto;height:auto;z-index:var(--z-splash);background:var(--color-bg-elevated);border-radius:var(--radius-row);padding:1rem}.hide-during-bootstrap{opacity:0}body.is-bootstrapped .hide-during-bootstrap{animation:.2s ease-out both bootstrapFadeIn}.suspenseFadeIn{animation:80ms ease-out both suspenseFadeIn}@keyframes bootstrapFadeIn{0%{opacity:0}to{opacity:1}}@keyframes suspenseFadeIn{0%{opacity:0}to{opacity:1}}#loading{z-index:var(--z-splash);background:var(--bg-sidebar-color);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--content-color);opacity:1;transition:opacity .2s ease-out;display:flex;position:fixed;inset:0}#loading ::selection{background-color:#7180ff}body.loaded #loading{opacity:0;pointer-events:none}body.bootstrap-fade-complete #loading{display:none}#appBorders{border:var(--thin-pixel) solid var(--bg-border-color);background-color:var(--bg-base-color);margin:8px;margin-left:var(--sidebar-width);margin-bottom:calc(8px + var(--agent-toolbar-height));border-radius:var(--radius-panel);transition-property:margin;transition-duration:.45s;transition-timing-function:var(--ease-shell);flex-grow:1;display:flex}html.logged-out #appBorders{background:var(--bg-sidebar-color);border:none;margin:-1px}#loading-content{width:440px;height:64px;margin-left:calc(var(--sidebar-width) / 2);margin-top:calc(-32px - var(--agent-toolbar-height) / 2);flex-direction:column;align-items:center;gap:12px;animation:.4s ease-out 1s both fadeIn;display:flex;position:absolute;top:50%;left:calc(50% - 220px)}html.logged-out #loading-content{margin-left:0}#preloaderContent{place-items:center;width:64px;height:64px;display:grid;position:relative}#preloaderContent .bkg{animation:3.2s ease-out 1.2s infinite both logoBackgroundPulse;position:absolute;inset:0}#loadingText{opacity:0;transition:opacity .3s ease-out}body.loadingText #loadingText{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoBackgroundPulse{0%{opacity:0;transform:scale(.8)}70%{opacity:1}to{opacity:0;transform:scale(1)}}.hl{transition-property:background-color,color,border-color,box-shadow,fill,opacity;transition-duration:var(--speed-highlightFadeOut);transition-timing-function:var(--ease-out-quad)}@media (any-hover:hover) and (any-pointer:fine){.hl:hover,.hl:active{transition-duration:var(--speed-highlightFadeIn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
