code[class*=language-],pre[class*=language-]{color:#cdd6f4}:not(pre)>code[class*=language-],pre[class*=language-]{background:#181825}.token.keyword{color:#cba6f7}.token.builtin{color:#f38ba8}.token.class-name{color:#f9e2af}.token.function{color:#89b4fa}.token.boolean,.token.number{color:#fab387}.token.char,.token.string{color:#a6e3a1}.token.symbol{color:#f9e2af}.token.regex{color:#f5c2e7}.token.url{color:#a6e3a1}.token.operator{color:#89dceb}.token.variable{color:#cdd6f4}.token.constant{color:#fab387}.token.property{color:#89b4fa}.token.punctuation{color:#9399b2}.token.important{color:#cba6f7}.token.comment{color:#9399b2}.token.tag{color:#89b4fa}.token.attr-name{color:#f9e2af}.token.attr-value{color:#a6e3a1}.token.namespace{color:#f9e2af}.token.doctype,.token.prolog{color:#cba6f7}.token.cdata{color:#94e2d5}.token.entity{color:#f38ba8}.token.atrule{color:#cba6f7}.token.selector{color:#89b4fa}.token.deleted{color:#f38ba8}.token.inserted{color:#a6e3a1}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}@font-face{font-display:swap;font-family:RobotoUI;font-style:normal;font-weight:400;src:url(5dd918926d41224c8142.ttf) format("truetype")}@font-face{font-display:swap;font-family:RobotoUI;font-style:normal;font-weight:500;src:url(116fcd4fd987818c5d98.ttf) format("truetype")}@font-face{font-display:swap;font-family:RobotoUI;font-style:italic;font-weight:400;src:url(c58a86b450e831fb3d3e.ttf) format("truetype")}@font-face{font-display:swap;font-family:BarlowCondensedUI;font-style:normal;font-weight:500;src:url(2afd924bd5156ee485b9.ttf) format("truetype")}@font-face{font-display:swap;font-family:BerkeleyMonoMicroterm;font-style:normal;font-weight:500;src:url(d54b06b142be2ea84181.ttf) format("truetype")}@font-face{font-display:swap;font-family:JetBrainsMonoNerdFontMono;font-style:normal;font-weight:500;src:url(68c55e381503d93a8dd9.ttf) format("truetype")}@font-face{font-display:swap;font-family:JetBrainsMonoNerdFontMono;font-style:italic;font-weight:500;src:url(9f256ec0aa0700722de9.ttf) format("truetype")}:root{--app-viewport-height:100dvh;--terminal-mobile-toolbar-height:0px;--terminal-mobile-toolbar-base-height:0px;--terminal-mobile-toolbar-lift:10px;--terminal-mobile-toolbar-safe-overlap:0px}body,html{background:#000;margin:0;min-height:100%;width:100%;-webkit-text-size-adjust:100%;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-synthesis:none;font-weight:400}html:not(.microterm-app-mounted),html:not(.microterm-app-mounted) body{overflow-x:hidden;overflow-y:auto}html.microterm-app-mounted,html.microterm-app-mounted body{height:var(--app-viewport-height,100dvh);min-height:var(--app-viewport-height,100dvh);overflow:hidden;overscroll-behavior:none}html.microterm-app-mounted body{inset:0;position:fixed;touch-action:manipulation}.terminal-root,.terminal-shell,html.microterm-app-mounted body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}[contenteditable=true],input,textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.seo-crawl-copy{background:#000;color:#000;font-size:1px;height:1px;left:0;line-height:1;max-height:1px;max-width:1px;overflow:hidden;pointer-events:none;position:fixed;top:0;user-select:none;width:1px}.seo-crawl-copy a{color:#000}.terminal-shell{background:#000;box-sizing:border-box;height:100%;padding-bottom:calc(env(safe-area-inset-bottom) + var(--terminal-mobile-toolbar-height) - var(--terminal-mobile-toolbar-safe-overlap));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);position:relative;width:100%}.terminal-shell.mobile-toolbar-tone-dark{--terminal-mobile-toolbar-fg:rgba(245,247,255,.95);--terminal-mobile-toolbar-border:rgba(235,241,255,.36);--terminal-mobile-toolbar-bg:radial-gradient(125% 170% at 0% 0%,hsla(0,0%,100%,.16) 0%,hsla(0,0%,100%,.03) 48%,hsla(0,0%,100%,0) 72%),rgba(8,10,16,.58);--terminal-mobile-toolbar-button-bg:hsla(0,0%,100%,.06);--terminal-mobile-toolbar-button-border:hsla(0,0%,100%,.2);--terminal-mobile-toolbar-button-active-bg:hsla(0,0%,100%,.24)}.terminal-shell.mobile-toolbar-tone-light{--terminal-mobile-toolbar-fg:rgba(15,19,28,.92);--terminal-mobile-toolbar-border:rgba(20,28,40,.24);--terminal-mobile-toolbar-bg:radial-gradient(125% 170% at 0% 0%,hsla(0,0%,100%,.52) 0%,hsla(0,0%,100%,.2) 42%,hsla(0,0%,100%,.02) 76%),rgba(230,235,242,.66);--terminal-mobile-toolbar-button-bg:hsla(0,0%,100%,.34);--terminal-mobile-toolbar-button-border:rgba(32,42,56,.22);--terminal-mobile-toolbar-button-active-bg:rgba(23,31,42,.2)}#terminal-container{margin:0;padding:0}#terminal-container,.terminal-root{height:100%;width:100%}.terminal-shell.has-mobile-toolbar{--terminal-mobile-toolbar-base-height:77px;--terminal-mobile-toolbar-safe-overlap:min(20px,max(0px,env(safe-area-inset-bottom)));--terminal-mobile-toolbar-height:calc(var(--terminal-mobile-toolbar-base-height) + var(--terminal-mobile-toolbar-lift))}.terminal-shell.has-mobile-toolbar .terminal-menu-toggle{bottom:calc(env(safe-area-inset-bottom) + var(--terminal-mobile-toolbar-height) + 24px - var(--terminal-mobile-toolbar-safe-overlap))}.terminal-shell.has-mobile-toolbar .terminal-menu{bottom:calc(env(safe-area-inset-bottom) + var(--terminal-mobile-toolbar-height) + 66px - var(--terminal-mobile-toolbar-safe-overlap))}.terminal-mobile-toolbar{backdrop-filter:blur(24px) saturate(145%);background:var(--terminal-mobile-toolbar-bg);border:1px solid var(--terminal-mobile-toolbar-border);border-radius:0 0 12px 12px;bottom:calc(env(safe-area-inset-bottom) - var(--terminal-mobile-toolbar-safe-overlap));box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.2);box-sizing:border-box;color:var(--terminal-mobile-toolbar-fg);display:grid;gap:5px;left:0;margin:0;margin-bottom:var(--terminal-mobile-toolbar-lift);padding:0;position:absolute;right:0;width:100%;z-index:10009}.terminal-mobile-toolbar-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.terminal-mobile-toolbar-row-top{padding-top:7px}.terminal-mobile-toolbar-row-bottom{padding-bottom:7px}.terminal-mobile-toolbar-group{align-items:center;display:inline-flex;gap:6px;min-width:0}.terminal-mobile-toolbar-group-left{margin-right:auto}.terminal-mobile-toolbar-group-right{margin-left:auto}.terminal-mobile-toolbar-button{align-items:center;background:var(--terminal-mobile-toolbar-button-bg);border:1px solid var(--terminal-mobile-toolbar-button-border);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-family:BarlowCondensedUI,RobotoUI,sans-serif;font-size:13px;font-weight:500;gap:5px;height:28px;justify-content:center;letter-spacing:.08em;line-height:1;min-width:30px;padding:0 9px;text-transform:uppercase;user-select:none;-webkit-user-select:none}.terminal-mobile-toolbar-button:active{transform:translateY(.5px)}.terminal-mobile-toolbar-button.is-active{background:var(--terminal-mobile-toolbar-button-active-bg)}.terminal-mobile-toolbar-button-mic.is-active{background:rgba(255,203,139,.15);border-color:rgba(255,203,139,.52);color:#ffcb8b}.terminal-mobile-toolbar-button.is-held{border-color:color-mix(in srgb,currentColor 55%,transparent)}.terminal-mobile-toolbar-button-icon-only{min-width:30px;padding:0}.terminal-mobile-toolbar-button-with-icon{padding:0 8px}.terminal-mobile-toolbar-button-arrow{font-size:14px;letter-spacing:0;min-width:31px;padding:0}.terminal-mobile-toolbar-button-glyph{font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.terminal-mobile-toolbar-button-label{display:inline-block;letter-spacing:.09em}.terminal-mobile-toolbar-icon{background-color:currentColor;flex:0 0 auto;height:13px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:13px}@media(max-width:460px){.terminal-shell.has-mobile-toolbar{--terminal-mobile-toolbar-base-height:70px}.terminal-mobile-toolbar{border-radius:0 0 10px 10px;gap:4px}.terminal-mobile-toolbar-row{padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.terminal-mobile-toolbar-row-top{padding-top:6px}.terminal-mobile-toolbar-row-bottom{padding-bottom:6px}.terminal-mobile-toolbar-group{gap:4px}.terminal-mobile-toolbar-button{font-size:12px;height:26px;min-width:28px;padding:0 6px}.terminal-mobile-toolbar-button-label{font-size:11px;letter-spacing:.07em}}@media(max-width:380px){.terminal-shell.has-mobile-toolbar{--terminal-mobile-toolbar-base-height:70px}.terminal-mobile-toolbar-button-with-icon{min-width:27px;padding:0}.terminal-mobile-toolbar-button-with-icon .terminal-mobile-toolbar-button-label{display:none}.terminal-mobile-toolbar-button-kbd .terminal-mobile-toolbar-button-label{display:inline-block}}@media(display-mode:fullscreen),(display-mode:standalone){.terminal-shell.has-mobile-toolbar{--terminal-mobile-toolbar-lift:0px}}.terminal-menu-toggle{backdrop-filter:blur(5px) saturate(150%);background:hsla(0,0%,9%,.24);border:1px solid hsla(0,0%,100%,.32);border-radius:999px;bottom:max(14px,env(safe-area-inset-bottom));cursor:pointer;height:44px;line-height:0;padding:0;position:absolute;right:max(14px,env(safe-area-inset-right));width:44px;z-index:10010}.terminal-mic-toggle{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 56px);right:max(14px,env(safe-area-inset-right))}.terminal-mic-toggle.is-active{background:rgba(255,203,139,.15);border-color:rgba(255,203,139,.52)}.terminal-mic-toggle .terminal-menu-toggle-icon{filter:invert(1)}.terminal-mic-toggle.is-active .terminal-menu-toggle-icon{filter:brightness(0) saturate(100%) invert(74%) sepia(35%) saturate(1268%) hue-rotate(330deg) brightness(102%) contrast(101%)}.terminal-menu-toggle:hover{background:rgba(46,46,46,.28)}.terminal-menu-toggle-icon{filter:invert(1);height:20px;pointer-events:none;user-select:none;-webkit-user-select:none;width:20px;-webkit-user-drag:none}.terminal-menu{backdrop-filter:blur(26px) saturate(150%);background:radial-gradient(130% 110% at 100% 0,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,.06) 35%,hsla(0,0%,100%,0) 60%),hsla(0,0%,4%,.24);border:1px solid hsla(0,0%,100%,.26);border-radius:28px;bottom:max(66px,env(safe-area-inset-bottom) + 52px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.08),0 26px 52px rgba(0,0,0,.42);color:#fff;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);min-width:288px;overflow:auto;overscroll-behavior:contain;padding:14px;position:absolute;right:max(14px,env(safe-area-inset-right));scrollbar-color:hsla(0,0%,89%,.5) hsla(0,0%,100%,.08);scrollbar-width:thin;z-index:10011}.terminal-menu::-webkit-scrollbar{width:8px}.terminal-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px;margin:4px 0}.terminal-menu::-webkit-scrollbar-thumb{background-clip:padding-box;background:hsla(0,0%,89%,.5);border:2px solid transparent;border-radius:999px}.terminal-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,94%,.68)}.terminal-menu-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.terminal-menu-header-copy{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 8px;min-width:0}.terminal-menu-title{color:#fff;flex:0 1 auto;font-family:BarlowCondensedUI,RobotoUI,sans-serif;font-size:18px;letter-spacing:.08em;line-height:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.terminal-menu-version{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:rgba(240,245,255,.92);display:inline-flex;flex:0 0 auto;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.05em;padding:2px 7px;width:fit-content}.terminal-menu-close-button{border-radius:10px;height:30px;width:30px}.terminal-menu-section-title{color:hsla(0,0%,100%,.72);font-size:10px;font-weight:500;letter-spacing:.11em;margin-bottom:9px;text-transform:uppercase}.terminal-font-row{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:8px;width:100%}.terminal-font-controls-group{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.terminal-font-button{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;line-height:1;width:34px}.terminal-font-button .workspace-icon-slot{height:14px;width:14px}.terminal-font-button:hover{background:hsla(0,0%,100%,.14)}.terminal-font-scale{color:#fff;font-size:12px;letter-spacing:.02em;min-width:54px;text-align:center}.terminal-font-reset-button{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:30px;justify-content:center;margin-left:auto;padding:0 10px}.terminal-font-reset-button .workspace-icon-slot{height:13px;width:13px}.terminal-font-reset-button:hover{background:hsla(0,0%,100%,.12)}.terminal-font-reset-label{white-space:nowrap}.terminal-menu-item{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.24);border-radius:16px;color:#fff;cursor:pointer;font-size:12px;margin:0;padding:8px 11px;text-align:center;width:100%}.terminal-menu-item-with-icon{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start}.terminal-menu-workspace-group{display:grid;gap:8px}.terminal-menu-item-workspace-boot{justify-content:flex-start}.workspace-boot-dot{animation:workspace-boot-dot-pulse 1.7s ease-in-out infinite;background:#92f3bf;border-radius:999px;box-shadow:0 0 0 3px rgba(146,243,191,.2),0 0 16px rgba(146,243,191,.88);height:8px;margin-left:auto;width:8px}@keyframes workspace-boot-dot-pulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:.58;transform:scale(.72)}}.terminal-menu-item:hover{background:hsla(0,0%,100%,.11)}.terminal-debug-toggle-row{align-items:center;display:flex;gap:8px;margin-top:8px}.terminal-menu-item-debug-toggle{flex:1;font-size:10px;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.terminal-menu-item-debug-toggle.is-enabled,.terminal-menu-item-keyboard-pref.is-enabled{background:rgba(64,120,100,.34);border-color:rgba(161,220,200,.58)}.workspace-icon-slot{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.workspace-icon-image{background-color:currentColor;display:block;height:100%;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:100%}.terminal-theme-selector{display:grid;gap:8px}.terminal-theme-selectbox{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.24);border-radius:16px;overflow:hidden}.terminal-theme-selectbox-trigger{align-items:center;background:transparent;border:0;color:rgba(240,244,255,.96);cursor:pointer;display:inline-flex;gap:10px;justify-content:space-between;margin:0;min-height:34px;padding:8px 11px;text-align:left;width:100%}.terminal-theme-selectbox-trigger:hover{background:hsla(0,0%,100%,.11)}.terminal-theme-selectbox-leading{align-items:center;display:inline-flex;gap:8px;min-width:0}.terminal-theme-selectbox-swatch{border:1px solid hsla(0,0%,100%,.44);border-radius:999px;flex:0 0 auto;height:10px;width:10px}.terminal-theme-selectbox-name{font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.terminal-theme-selectbox-arrow{background-color:rgba(240,245,255,.88);flex:0 0 auto;height:14px;margin-right:1px;mask-image:url(5a4ef820aa9128f70e08.svg);-webkit-mask-image:url(5a4ef820aa9128f70e08.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;transform:rotate(0deg);transition:transform .14s ease;width:14px}.terminal-theme-selectbox-arrow.is-open{transform:rotate(-90deg)}.terminal-theme-selectbox-panel{display:grid;gap:8px;padding:8px}.terminal-theme-search{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-sizing:border-box;display:inline-flex;gap:8px;min-height:36px;padding:0 11px;width:100%}.terminal-theme-search-icon{background-color:rgba(252,252,255,.66);flex:0 0 auto;height:13px;mask-image:url(c6e15cc94d85c08e1139.svg);-webkit-mask-image:url(c6e15cc94d85c08e1139.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:13px}.terminal-theme-search-input{background:transparent;border:0;color:rgba(243,246,255,.9);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.2;outline:0;width:100%}.terminal-theme-search-input::placeholder{color:rgba(232,233,245,.52)}.terminal-theme-empty{background:rgba(7,9,14,.74);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;color:rgba(236,240,252,.78);font-size:12px;padding:16px;text-align:center}.terminal-theme-list-shell{background:radial-gradient(130% 110% at 100% 0,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 56%),rgba(6,8,14,.82);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;box-sizing:border-box;padding:8px}.terminal-theme-list-virtual{overflow:hidden;width:100%}.terminal-theme-virtualized-list{outline:0}.terminal-theme-list-virtual .ReactVirtualized__Grid{box-sizing:border-box;padding-right:8px;scrollbar-color:hsla(0,0%,89%,.5) hsla(0,0%,100%,.08);scrollbar-width:thin}.terminal-theme-list-virtual .ReactVirtualized__Grid::-webkit-scrollbar{width:8px}.terminal-theme-list-virtual .ReactVirtualized__Grid::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px;margin:4px 0}.terminal-theme-list-virtual .ReactVirtualized__Grid::-webkit-scrollbar-thumb{background-clip:padding-box;background:hsla(0,0%,89%,.5);border:2px solid transparent;border-radius:999px}.terminal-theme-list-virtual .ReactVirtualized__Grid::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,94%,.68)}.terminal-theme-row{box-sizing:border-box;padding-bottom:8px}.terminal-theme-card{background:radial-gradient(110% 130% at 0 0,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.02) 42%,hsla(0,0%,100%,0) 72%),linear-gradient(180deg,hsla(0,0%,100%,.02) 0,rgba(0,0,0,.18) 100%),var(--theme-card-bg,#101216);border:1px solid rgba(188,206,255,.18);border-radius:13px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);color:var(--theme-card-fg,#f7f8ff);cursor:pointer;display:block;height:calc(100% - 8px);overflow:hidden;padding:9px 10px;position:relative;text-align:left;width:100%}.terminal-theme-card:hover{border-color:rgba(188,206,255,.34)}.terminal-theme-card.is-active{border-color:rgba(186,225,255,.66);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),0 0 0 1px rgba(129,207,255,.28)}.terminal-theme-card:disabled{cursor:default;opacity:.68}.terminal-theme-card-meta{display:grid;gap:3px;min-width:0;width:100%}.terminal-theme-card-title-row{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0;width:100%}.terminal-theme-card-title{flex:1 1 auto;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.terminal-theme-card-badge{align-items:center;background:linear-gradient(180deg,rgba(245,247,250,.2),rgba(166,173,184,.14)),rgba(34,38,46,.5);border:1px solid rgba(198,203,211,.42);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 2px 8px rgba(0,0,0,.24);color:rgba(226,230,236,.94);display:inline-flex;flex:0 0 auto;font-family:BarlowCondensedUI,RobotoUI,sans-serif;font-size:10px;font-weight:600;height:18px;justify-content:center;letter-spacing:.08em;margin-left:auto;padding:0 8px;text-transform:uppercase;white-space:nowrap}.terminal-theme-card.is-active .terminal-theme-card-badge{background:linear-gradient(180deg,rgba(252,253,255,.28),rgba(184,191,202,.2)),rgba(40,45,55,.58);border-color:rgba(218,222,229,.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 2px 10px rgba(0,0,0,.28)}.terminal-theme-card-command{align-items:center;display:inline-flex;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:5px;line-height:1;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-theme-card-command-prompt{font-weight:500}.terminal-theme-card-command-text{color:color-mix(in srgb,var(--theme-card-fg,#f7f8ff) 86%,transparent)}.terminal-theme-card-files{align-items:center;display:inline-flex;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:7px;line-height:1;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-theme-card-files-muted{color:color-mix(in srgb,var(--theme-card-fg,#f7f8ff) 74%,transparent)}.terminal-theme-card-dots{bottom:9px;display:grid;gap:4px;grid-auto-rows:8px;grid-template-columns:repeat(4,8px);pointer-events:none;position:absolute;right:10px}.terminal-theme-dot{border:1px solid hsla(0,0%,100%,.28);border-radius:999px;box-sizing:border-box;height:10px;width:10px}.terminal-theme-dot.is-background{border-color:hsla(0,0%,100%,.38);box-shadow:inset 0 0 0 1px rgba(0,0,0,.36),0 0 0 1px hsla(0,0%,100%,.08)}.terminal-theme-dot.is-foreground{border-color:hsla(0,0%,100%,.56)}.terminal-theme-status{color:hsla(0,0%,100%,.74);font-size:11px;margin-top:4px;text-align:center}.terminal-theme-status.is-error{color:#ffc9c9}.terminal-menu-link{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.24);border-radius:14px;color:#fff;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px;padding:8px 12px;text-decoration:none}.terminal-menu-link:last-child{margin-bottom:0}.terminal-menu-link:hover{background:hsla(0,0%,100%,.11)}.terminal-menu-link-icon{filter:invert(1);height:14px;width:14px}.terminal-menu-divider{background:hsla(0,0%,100%,.2);height:1px;margin:12px 0}.terminal-debug-panel{backdrop-filter:blur(14px) saturate(125%);background:radial-gradient(130% 110% at 0 0,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,0) 45%),rgba(7,13,28,.52);border:1px solid rgba(205,221,255,.34);border-radius:18px;bottom:14px;box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.2);color:#e8f0ff;display:grid;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-rows:auto auto minmax(0,1fr);left:14px;max-height:min(58vh,460px);overflow:hidden;position:absolute;width:min(620px,100% - 88px);z-index:10022}.terminal-debug-header{align-items:center;border-bottom:1px solid rgba(188,206,255,.2);display:flex;gap:10px;justify-content:space-between;padding:10px 12px 8px}.terminal-debug-title{color:#eff5ff;font-size:13px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.terminal-debug-control,.terminal-debug-header-actions{align-items:center;display:inline-flex;gap:6px}.terminal-debug-control{background:hsla(0,0%,100%,.06);border:1px solid rgba(189,208,255,.34);border-radius:8px;color:#f2f7ff;cursor:pointer;font-size:11px;height:30px;justify-content:center;padding:0 10px}.terminal-debug-control .workspace-icon-slot{height:13px;width:13px}.terminal-debug-control-label{line-height:1}.terminal-debug-control-icon-only{padding:0;width:30px}.terminal-debug-control:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.terminal-debug-control:disabled{cursor:default;opacity:.38}.terminal-debug-state-row{align-items:center;display:flex;gap:8px;padding:8px 12px}.terminal-debug-state{background:rgba(36,49,87,.46);border:1px solid rgba(179,198,244,.35);border-radius:999px;color:rgba(226,237,255,.88);font-size:10px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.terminal-debug-state.is-enabled{background:rgba(58,115,96,.46);border-color:rgba(169,226,205,.55);color:#ecfff6}.terminal-debug-log{overflow:auto;padding:8px 10px 10px}.terminal-debug-empty{border:1px dashed rgba(172,192,240,.34);border-radius:10px;color:rgba(220,231,255,.75);font-size:12px;padding:12px}.terminal-debug-entry{background:rgba(20,33,67,.42);border:1px solid rgba(166,187,238,.24);border-radius:10px;margin-bottom:7px;padding:8px}.terminal-debug-entry:last-child{margin-bottom:0}.terminal-debug-entry.is-warn{background:rgba(83,60,20,.42);border-color:rgba(255,214,145,.42)}.terminal-debug-entry.is-error{background:rgba(91,30,30,.42);border-color:hsla(0,100%,83%,.46)}.terminal-debug-entry-head{align-items:center;display:flex;font-size:11px;gap:8px;line-height:1.3;margin-bottom:5px}.terminal-debug-entry-time{color:rgba(202,220,255,.82);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.terminal-debug-entry-source{color:rgba(147,183,255,.92);letter-spacing:.08em;text-transform:uppercase}.terminal-debug-entry-name{color:#e8f0ff;font-weight:500}.terminal-debug-entry-details{color:rgba(225,236,255,.82);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.terminal-startup-error{backdrop-filter:blur(8px) saturate(118%);background:rgba(52,15,18,.78);border:1px solid hsla(0,100%,82%,.42);border-radius:18px;bottom:14px;box-shadow:0 14px 30px rgba(0,0,0,.42);color:#ffe1e1;left:14px;overflow:auto;padding:clamp(14px,2.5vw,22px);position:absolute;right:14px;scrollbar-width:thin;top:14px;z-index:10060}.terminal-startup-error-title{font-size:13px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.terminal-startup-error-message{font-size:13px;line-height:1.45;margin-bottom:10px}.terminal-loading-overlay{background:rgba(0,0,0,.74);inset:0;position:absolute;z-index:10050}.terminal-loading-matrix{display:block;height:100%;inset:0;position:absolute;width:100%}.terminal-loading-content{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.terminal-loading-ascii{backdrop-filter:blur(10px);background:rgba(0,0,0,.62);border:1px solid hsla(0,0%,100%,.36);border-radius:14px;color:#fff;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;letter-spacing:.02em;line-height:1.45;margin:0;padding:14px 18px;text-align:center;text-shadow:0 0 12px hsla(0,0%,100%,.3)}.workspace-modal-backdrop{align-items:center;background:radial-gradient(95% 80% at 50% 8%,rgba(220,231,255,.12) 0,rgba(220,231,255,.03) 35%,rgba(6,8,12,.75) 100%);display:flex;inset:0;justify-content:center;padding:20px;pointer-events:auto;position:absolute;z-index:10040}.workspace-modal{backdrop-filter:blur(30px) saturate(140%);background:radial-gradient(120% 110% at 100% 0,hsla(0,0%,100%,.23) 0,hsla(0,0%,100%,.04) 35%,hsla(0,0%,100%,0) 64%),rgba(10,14,22,.52);border:1px solid hsla(0,0%,100%,.22);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 hsla(0,0%,100%,.08),0 28px 60px rgba(0,0,0,.5);color:#e9edf8;display:flex;flex-direction:column;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(var(--app-viewport-height, 100dvh) - 40px);overflow:hidden;padding:0;width:min(900px,100%)}.workspace-delete-confirm-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:12px 16px 0;pointer-events:auto;position:absolute;z-index:55}.workspace-delete-confirm-panel{background:radial-gradient(140% 110% at 0 0,rgba(255,241,221,.16) 0,rgba(255,241,221,.02) 54%,rgba(255,241,221,0) 76%),rgba(72,39,27,.95);border:1px solid rgba(255,189,134,.56);border-radius:14px;box-shadow:0 18px 34px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,232,202,.2);color:#ffe8ce;display:flex;flex-direction:column;gap:10px;padding:12px 14px;pointer-events:auto;width:min(560px,100%)}.workspace-delete-confirm-header{align-items:center;display:inline-flex;font-size:13px;gap:8px;letter-spacing:.04em;text-transform:uppercase}.workspace-delete-confirm-header .workspace-icon-slot{height:15px;width:15px}.workspace-delete-confirm-panel p{color:#ffe0bf;font-size:13px;line-height:1.45;margin:0}.workspace-delete-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-delete-confirm-delete-button{background:rgba(122,35,49,.62);border-color:hsla(0,100%,82%,.52);color:#ffd9d9}.workspace-delete-confirm-delete-button:hover:not(:disabled){background:rgba(165,41,61,.72);border-color:hsla(0,100%,87%,.75)}.workspace-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 20px 14px}.workspace-title-stack{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.workspace-title-row{align-items:center;display:inline-flex;gap:9px}.workspace-title-row .workspace-icon-slot{color:rgba(247,250,255,.96);height:18px;width:18px}.workspace-title{color:#f7faff;font-size:15px;font-weight:500;letter-spacing:.07em;margin:0;text-transform:uppercase}.workspace-live-indicator{align-items:center;background:rgba(138,247,185,.14);border:1px solid rgba(138,247,185,.5);border-radius:999px;display:inline-flex;height:12px;justify-content:center;width:12px}.workspace-live-dot{animation:workspace-live-pulse 1.5s ease-in-out infinite;background:#8af7b9;border-radius:999px;box-shadow:0 0 10px rgba(138,247,185,.7);height:6px;width:6px}@keyframes workspace-live-pulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:.48;transform:scale(.75)}}.workspace-subtitle{color:rgba(214,223,242,.86);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin:-2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-upload-progress-track{background:hsla(0,0%,100%,.12);border-radius:999px;height:3px;overflow:hidden;width:100%}.workspace-upload-progress-bar{background:linear-gradient(90deg,rgba(156,210,255,.9),rgba(196,246,255,.95));height:100%;transition:width .16s ease-out;width:0}.workspace-upload-progress-bar.is-uploading{animation:workspace-upload-pulse 1.1s ease-in-out infinite}@keyframes workspace-upload-pulse{0%,to{opacity:.96}50%{opacity:.54}}.workspace-close-button{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.24);border-radius:12px;color:rgba(235,240,250,.88);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:all .13s ease;width:34px}.workspace-close-button:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.34);color:#fff}.workspace-tabs{background:rgba(7,11,19,.24);border-bottom:1px solid hsla(0,0%,100%,.11);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.workspace-tab{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;color:rgba(208,217,236,.76);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.06em;padding:9px 13px;text-transform:uppercase;transition:all .13s ease}.workspace-tab:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:rgba(241,247,255,.95)}.workspace-tab.is-active{background:radial-gradient(140% 100% at 0 0,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,0) 72%),hsla(0,0%,100%,.1);border-color:rgba(220,234,255,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);color:#fff}.workspace-tab .workspace-icon-slot{height:15px;width:15px}.workspace-tab-badge{align-items:center;background:rgba(137,188,255,.3);border:1px solid rgba(167,207,255,.5);border-radius:999px;color:#eef6ff;display:inline-flex;font-size:10px;font-weight:600;height:19px;justify-content:center;letter-spacing:0;min-width:19px;padding:0 6px}.workspace-tab-panel{flex:1;min-height:0;overflow:auto;padding:16px 20px 18px}.workspace-files-panel{min-height:300px}.workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.workspace-breadcrumb{align-items:center;column-gap:0;display:flex;flex:1;flex-wrap:wrap;font-size:12px;min-width:0;row-gap:4px}.workspace-breadcrumb-segment{background:transparent;border:1px solid transparent;border-radius:8px;color:rgba(197,208,230,.82);cursor:pointer;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:3px 6px;transition:all .12s ease}.workspace-breadcrumb-segment:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff;text-decoration:none}.workspace-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.workspace-icon-button{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:rgba(223,231,245,.9);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .12s ease;width:32px}.workspace-icon-button:hover:not(:disabled){background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.34);color:#fff}.workspace-icon-button:disabled{cursor:default;opacity:.35}.workspace-status-pill{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:rgba(212,223,245,.82);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;height:29px;padding:0 11px;transition:all .12s ease}.workspace-status-pill:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.32);color:#ebf2ff}.workspace-status-pill:disabled{cursor:default;opacity:.4}.workspace-status-pill.is-quota-ok{border-color:rgba(139,233,188,.48);color:#8be9bc}.workspace-status-pill.is-quota-ok:hover{background:rgba(139,233,188,.16)}.workspace-status-pill.is-quota-exceeded{border-color:rgba(255,203,139,.52);color:#ffcb8b}.workspace-status-pill.is-quota-exceeded:hover{background:rgba(255,203,139,.15)}.workspace-status-pill.is-persistent{border-color:rgba(160,216,255,.52);color:#a0d8ff}.workspace-status-pill.is-ephemeral{border-color:rgba(255,203,139,.52);color:#ffcb8b}.workspace-status-pill .workspace-icon-slot{height:14px;width:14px}.workspace-info-box{background:radial-gradient(130% 100% at 0 0,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.04) 48%,hsla(0,0%,100%,0) 74%),rgba(19,31,54,.46);border:1px solid rgba(198,216,255,.28);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);color:rgba(224,235,255,.95);display:grid;gap:8px;margin-bottom:16px;padding:12px 14px}.workspace-info-box.is-warning{background:rgba(106,72,33,.42);border-color:rgba(255,203,139,.42);color:#ffd7a1}.workspace-info-box.is-success{background:rgba(39,89,68,.4);border-color:rgba(139,233,188,.42);color:#c8ffe2}.workspace-info-box-header{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.workspace-info-box p{font-size:12px;line-height:1.5;margin:0;opacity:.94}.workspace-info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.workspace-list-panel{background:radial-gradient(130% 110% at 0 0,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.02) 42%,hsla(0,0%,100%,0) 70%),rgba(8,12,20,.46);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;display:flex;flex-direction:column;min-height:200px;overflow:hidden;position:relative}.workspace-list-panel.is-drop-active{background:radial-gradient(120% 120% at 50% 0,rgba(112,175,255,.22) 0,rgba(112,175,255,.08) 40%,rgba(8,12,20,.46) 100%);border-color:rgba(170,221,255,.56)}.workspace-list-drop-indicator{align-items:center;background:rgba(74,128,202,.2);border:1px dashed rgba(196,231,255,.6);border-radius:16px;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.985);transition:opacity .12s ease,transform .12s ease;z-index:5}.workspace-list-panel.is-drop-active .workspace-list-drop-indicator{opacity:1;transform:scale(1)}.workspace-list-drop-indicator-text{background:rgba(14,30,55,.72);border:1px solid rgba(220,237,255,.6);border-radius:999px;color:#e8f3ff;font-size:12px;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.workspace-list-search-row{border-bottom:1px solid hsla(0,0%,100%,.11);padding:12px 14px 11px;position:relative;z-index:1}.workspace-list-search{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;display:inline-flex;gap:8px;height:32px;padding:0 10px;width:min(280px,100%)}.workspace-list-search:focus-within{border-color:rgba(208,228,255,.48)}.workspace-list-search .workspace-icon-slot{height:14px;opacity:.5;width:14px}.workspace-list-search-input{background:transparent;border:0;color:#dde6f8;font-size:12px;outline:none;width:100%}.workspace-list-search-clear{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;padding:0;width:20px}.workspace-list-search-clear .workspace-icon-slot{height:12px;width:12px}.workspace-list-search-clear:hover{background:hsla(0,0%,100%,.14)}.workspace-list-search-input::placeholder{color:rgba(183,194,217,.58)}.workspace-list-header{align-items:center;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.11);color:rgba(184,197,222,.86);display:grid;font-size:11px;font-weight:500;gap:12px;grid-template-columns:1fr 120px 154px;letter-spacing:.05em;padding:10px 30px 10px 14px;text-transform:uppercase}.workspace-list-header span:nth-child(2){text-align:left}.workspace-list-body{height:clamp(220px,40vh,460px);min-height:160px;overflow:hidden;padding:6px;position:relative}.workspace-list-body .ReactVirtualized__Grid,.workspace-tab-panel,.workspace-upload-file-items{scrollbar-color:hsla(0,0%,89%,.5) hsla(0,0%,100%,.08);scrollbar-width:thin}.workspace-list-body .ReactVirtualized__Grid::-webkit-scrollbar,.workspace-tab-panel::-webkit-scrollbar,.workspace-upload-file-items::-webkit-scrollbar{width:8px}.workspace-list-body .ReactVirtualized__Grid::-webkit-scrollbar-track,.workspace-tab-panel::-webkit-scrollbar-track,.workspace-upload-file-items::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px;margin:4px 0}.workspace-list-body .ReactVirtualized__Grid::-webkit-scrollbar-thumb,.workspace-tab-panel::-webkit-scrollbar-thumb,.workspace-upload-file-items::-webkit-scrollbar-thumb{background-clip:padding-box;background:hsla(0,0%,89%,.5);border:2px solid transparent;border-radius:999px}.workspace-list-body .ReactVirtualized__Grid::-webkit-scrollbar-thumb:hover,.workspace-tab-panel::-webkit-scrollbar-thumb:hover,.workspace-upload-file-items::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,94%,.68)}.workspace-list-body .ReactVirtualized__Grid{box-sizing:border-box;padding-right:8px}.workspace-virtualized-list:focus{outline:none}.workspace-list-loading{background:rgba(38,49,72,.86);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:rgba(223,232,249,.85);font-size:11px;margin:0;padding:4px 10px;position:absolute;right:12px;top:10px;width:fit-content;z-index:2}.workspace-list-virtual{height:100%;min-height:40px;position:relative}.workspace-list-empty{border:1px dashed hsla(0,0%,100%,.22);border-radius:12px;color:rgba(184,198,224,.72);font-size:13px;margin:6px;padding:32px 20px;text-align:center}.workspace-entry{align-items:center;border:1px solid transparent;border-radius:10px;color:#dde6f8;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr 120px 154px;height:100%;min-height:40px;padding:0 24px 0 10px;transition:background-color 90ms ease}.workspace-entry:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.workspace-entry-main{align-items:center;display:inline-flex;gap:10px;min-width:0}.workspace-entry-main .workspace-icon-slot{flex-shrink:0;height:16px;opacity:.85;width:16px}.workspace-entry-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-entry-size{color:rgba(193,207,233,.78);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;text-align:left}.workspace-entry-action{display:inline-flex;gap:5px}.workspace-inline-action{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:rgba(212,223,244,.84);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .11s ease;width:30px}.workspace-inline-action:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24);color:#fff}.workspace-inline-action.is-danger:hover{background:rgba(183,83,83,.22);border-color:hsla(0,61%,74%,.4);color:#ffd2d2}.workspace-action-button{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.21);border-radius:12px;color:#e4ecfb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:8px;height:37px;justify-content:center;letter-spacing:.01em;padding:0 16px;transition:all .12s ease}.workspace-action-button:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.32);color:#fff}.workspace-action-button:disabled{cursor:default;opacity:.4}.workspace-action-button-secondary{background:hsla(0,0%,100%,.03)}.workspace-action-button-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.workspace-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.workspace-upload-actions-right{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.workspace-upload-notice{animation:workspace-upload-notice-in .22s ease-out;background:rgba(44,99,79,.52);border:1px solid rgba(153,246,201,.55);border-radius:999px;color:#d8ffee;font-size:12px;letter-spacing:.02em;margin:0;padding:7px 12px}@keyframes workspace-upload-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace-upload-progress-text{font-size:11px;margin-left:4px;opacity:.82}.workspace-upload-btn-content{align-items:center;display:inline-flex;gap:8px}.workspace-upload-button-icon{height:17px;width:17px}.workspace-upload-form{display:flex;flex-direction:column;gap:20px}.workspace-upload-destination{background:rgba(7,13,24,.44);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:14px 16px}.workspace-upload-label{color:rgba(181,194,220,.86);display:block;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.workspace-upload-path-display{align-items:center;color:rgba(202,214,238,.84);display:inline-flex;font-size:13px;gap:8px}.workspace-upload-path-display .workspace-icon-slot{height:16px;opacity:.8;width:16px}.workspace-upload-path-display code{color:#ebf2ff;font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-upload-hint{color:rgba(177,191,220,.7);font-size:12px;line-height:1.4;margin-top:8px}.workspace-upload-dropzone{background:rgba(12,20,35,.35);border:1px dashed rgba(196,215,247,.4);border-radius:16px;padding:40px 20px;position:relative;text-align:center;transition:all .14s ease}.workspace-upload-dropzone:hover{background:hsla(0,0%,100%,.06);border-color:rgba(230,242,255,.54)}.workspace-upload-dropzone.is-active{background:rgba(88,146,214,.12);border-color:rgba(175,219,255,.75)}.workspace-upload-file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.workspace-upload-dropzone-content{align-items:center;display:flex;flex-direction:column;gap:10px;pointer-events:none}.workspace-upload-dropzone-icon{height:40px;opacity:.82;width:40px}.workspace-upload-dropzone-text{color:rgba(216,227,246,.84);font-size:14px;margin:0}.workspace-upload-dropzone-text strong{color:#f2f7ff;font-weight:500}.workspace-upload-dropzone-hint{color:rgba(173,188,216,.72);font-size:12px;margin:0}.workspace-upload-file-list{background:rgba(8,12,20,.38);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;overflow:hidden}.workspace-upload-file-list-header{align-items:center;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1);color:rgba(196,210,236,.9);display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.workspace-upload-clear-all{background:transparent;border:none;border-radius:8px;color:rgba(188,201,226,.7);cursor:pointer;font-size:11px;padding:4px 8px;transition:all .11s ease}.workspace-upload-clear-all:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#f0f6ff}.workspace-upload-clear-all:disabled{cursor:default;opacity:.4}.workspace-upload-file-items{max-height:200px;overflow:auto;padding:6px}.workspace-upload-file-item{align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:8px 10px;transition:background-color 90ms ease}.workspace-upload-file-item:hover{background:hsla(0,0%,100%,.06)}.workspace-upload-file-item .workspace-icon-slot{height:16px;opacity:.8;width:16px}.workspace-upload-file-name{color:#e0e8f8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-upload-file-size{color:rgba(186,199,224,.72);font-family:RobotoUI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.workspace-upload-file-remove{align-items:center;background:transparent;border:none;border-radius:7px;color:rgba(203,214,236,.62);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .11s ease;width:24px}.workspace-upload-file-remove:hover:not(:disabled){background:rgba(180,80,80,.22);color:#ffd0d0}.workspace-upload-file-remove:disabled{cursor:default;opacity:.3}.workspace-error-box{align-items:center;background:rgba(136,57,57,.3);border:1px solid hsla(0,100%,82%,.38);border-radius:12px;color:#ffd1d1;display:flex;flex-shrink:0;font-size:13px;gap:10px;margin-top:16px;padding:12px 14px}.workspace-error-box .workspace-icon-slot{flex-shrink:0;height:16px;width:16px}.boot-script-modal-backdrop{z-index:10041}.boot-script-modal{overflow:hidden;width:min(860px,100%)}.boot-script-modal::-webkit-scrollbar{width:8px}.boot-script-modal::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px;margin:4px 0}.boot-script-modal::-webkit-scrollbar-thumb{background-clip:padding-box;background:hsla(0,0%,89%,.5);border:2px solid transparent;border-radius:999px}.boot-script-modal::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,94%,.68)}.boot-script-header{border-bottom-color:rgba(146,243,191,.24)}.boot-script-panel{display:flex;flex-direction:column;gap:14px;min-height:0}.boot-script-notice{align-items:center;background:rgba(30,54,87,.44);border:1px solid rgba(182,216,255,.4);border-radius:11px;color:#d9e8ff;display:flex;font-size:12px;gap:8px;padding:10px 11px}.boot-script-notice .workspace-icon-slot{height:14px;width:14px}.boot-script-notice.is-error{background:rgba(111,39,49,.5);border-color:hsla(0,100%,84%,.45);color:#ffd8d8}.boot-script-notice.is-success{background:rgba(34,95,74,.5);border-color:rgba(153,246,201,.45);color:#dfe}.voice-status-toast{align-items:center;backdrop-filter:blur(12px) saturate(120%);background:rgba(17,34,52,.9);border:1px solid rgba(182,216,255,.42);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.15);color:#d9e8ff;display:inline-flex;font-size:12px;gap:9px;left:50%;line-height:1.4;max-width:min(420px,100% - 32px);opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(env(safe-area-inset-top) + 14px);transform:translate(-50%,-140%);transition:transform .22s ease,opacity .22s ease;z-index:10122}.voice-status-toast.is-visible{opacity:1;transform:translate(-50%)}.voice-status-toast.is-recording{background:rgba(78,20,24,.9);border-color:hsla(0,100%,74%,.45);color:#ffdede}.voice-status-toast.is-transcribing{background:rgba(25,82,63,.9);border-color:rgba(153,246,201,.45);color:#dfe}.voice-status-toast.is-warning{background:rgba(103,64,22,.92);border-color:rgba(255,191,118,.55);color:bisque}.voice-status-toast.is-error{background:rgba(97,56,12,.92);border-color:rgba(255,186,104,.55);color:#ffe5c4}.voice-status-toast.is-actionable{cursor:pointer;pointer-events:auto}.voice-status-dot{animation:workspace-live-pulse 1.2s ease-in-out infinite;background:#ff6e6e;border-radius:999px;box-shadow:0 0 12px hsla(0,100%,70%,.75);height:8px;width:8px}.voice-status-toast.is-transcribing .voice-status-dot{background:#8af7b9;box-shadow:0 0 12px rgba(138,247,185,.75)}.voice-status-icon{background:#ffb23f;display:block;flex:0 0 auto;height:14px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:14px}.voice-status-timer{border:1px solid hsla(0,0%,100%,.28);border-radius:6px;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.03em;margin-left:4px;padding:2px 6px}.app-floating-toast{align-items:center;backdrop-filter:blur(12px) saturate(120%);background:rgba(19,43,74,.9);border:1px solid rgba(182,216,255,.42);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.18);color:#d9e8ff;display:inline-flex;font-size:12px;gap:8px;left:50%;line-height:1.45;max-width:min(760px,100% - 32px);padding:10px 12px;pointer-events:none;position:absolute;top:calc(env(safe-area-inset-top) + 14px);transform:translateX(-50%);transition:top .22s ease;z-index:10120}.app-floating-toast.is-shifted{top:calc(env(safe-area-inset-top) + 58px)}.app-floating-toast.is-error{background:rgba(101,34,45,.9);border-color:hsla(0,100%,84%,.45);color:#ffd8d8}.app-floating-toast.is-success{background:rgba(25,82,63,.9);border-color:rgba(153,246,201,.45);color:#dfe}.app-floating-toast.is-warning{background:rgba(120,72,22,.9);border-color:rgba(255,202,122,.5);color:#ffe5c2}.boot-script-editor-textarea{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;caret-color:#d8e9ff;color:rgba(230,238,255,.96);display:block;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.01em;line-height:1.5;margin:0;max-width:100%;min-height:200px;outline:none;overflow:auto;overscroll-behavior:contain;padding:14px;resize:vertical;white-space:pre;width:100%;word-wrap:normal;box-sizing:border-box;scrollbar-color:hsla(0,0%,89%,.5) hsla(0,0%,100%,.08);scrollbar-width:thin}.boot-script-editor-textarea:focus{border-color:rgba(171,216,255,.5);box-shadow:0 0 0 1px rgba(171,216,255,.22)}.boot-script-editor-textarea::-webkit-scrollbar{height:8px;width:8px}.boot-script-editor-textarea::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px}.boot-script-editor-textarea::-webkit-scrollbar-thumb{background:hsla(0,0%,89%,.5);border-radius:999px}.boot-script-editor-textarea::selection{background:rgba(119,149,255,.34)}.boot-script-editor-textarea::placeholder{color:rgba(176,190,222,.62)}.boot-script-symbol-counter{color:rgba(214,224,244,.72);display:flex;flex-shrink:0;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;justify-content:flex-end;letter-spacing:.02em;line-height:1}.boot-script-symbol-counter-value{font-variant-numeric:tabular-nums}.boot-script-link-wrap{display:grid;gap:8px}.boot-script-link-preview{background:rgba(6,12,22,.52);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#d5e3ff;font-size:12px;line-height:1.45;margin:0;max-height:calc(7.25em + 18px);min-height:calc(2.9em + 18px);overflow:auto;overflow-wrap:anywhere;padding:9px 11px;scrollbar-color:hsla(0,0%,89%,.5) hsla(0,0%,100%,.08);scrollbar-width:thin;white-space:pre-wrap}.boot-script-link-preview code{font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.boot-script-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.boot-script-footer-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:9px;margin-left:auto}.boot-script-action-button{min-width:120px}.boot-script-clear-button{background:rgba(117,40,52,.5);border-color:hsla(0,100%,84%,.52);color:#ffd8dc}.boot-script-clear-button:hover:not(:disabled){background:rgba(166,56,75,.58);border-color:hsla(0,100%,87%,.7)}.boot-script-try-button{background:radial-gradient(140% 100% at 0 0,rgba(170,255,216,.35) 0,rgba(170,255,216,.06) 45%,rgba(170,255,216,0) 70%),rgba(30,98,73,.44);border-color:rgba(153,246,201,.58);color:#d8ffee}.boot-script-try-button:hover:not(:disabled){background:rgba(47,128,98,.62);border-color:rgba(153,246,201,.8)}.advanced-settings-modal{max-width:min(580px,100% - 28px)}.advanced-settings-panel{display:flex;flex-direction:column;gap:14px}.advanced-settings-row{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:12px 13px}.advanced-settings-row-block{align-items:flex-start}.advanced-settings-copy{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.advanced-settings-title{color:#f7faff;font-size:13px;font-weight:500}.advanced-settings-hint{color:rgba(214,223,242,.86);font-size:11px;line-height:1.45}.advanced-settings-hint-with-icon{align-items:center;display:inline-flex;gap:6px}.advanced-settings-hint-icon{flex:0 0 auto;height:13px;opacity:.9;width:13px}.advanced-settings-model-name{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:6px;color:#f2f7ff;display:inline-flex;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;margin:0 4px;padding:1px 5px}.advanced-settings-hint.is-warning{color:#ffd8a8}.advanced-settings-input-wrap{display:flex;flex-direction:column;gap:7px;max-width:100%}.advanced-settings-input-label{color:rgba(195,209,236,.82);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.advanced-settings-input{background:rgba(8,16,30,.46);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-sizing:border-box;color:#f0f6ff;font-family:BerkeleyMonoMicroterm,JetBrainsMonoNerdFontMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;height:38px;line-height:38px;max-width:100%;overflow-x:auto;padding:0 11px;width:100%}.advanced-settings-input::placeholder{color:rgba(196,208,232,.62)}.advanced-settings-input:focus{border-color:rgba(174,217,255,.62);box-shadow:0 0 0 2px rgba(171,216,255,.2);outline:none}.advanced-settings-input:disabled{cursor:not-allowed;opacity:.62}.advanced-settings-segmented{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:4px;padding:4px}.advanced-settings-segmented-button{background:transparent;border:0;border-radius:999px;color:rgba(224,233,247,.86);cursor:pointer;font-size:11px;font-weight:500;height:28px;letter-spacing:.08em;min-width:54px;text-transform:uppercase}.advanced-settings-segmented-button.is-active{background:rgba(153,246,201,.24);color:#dcffef}.advanced-settings-segmented-button:focus-visible{box-shadow:0 0 0 2px rgba(171,216,255,.35);outline:none}.advanced-settings-switch{align-items:center;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:46px}.advanced-settings-switch-input{cursor:pointer;height:28px;margin:0;opacity:0;position:absolute;width:46px;z-index:2}.advanced-settings-switch-track{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;display:inline-flex;height:28px;padding:2px;transition:background .18s ease,border-color .18s ease;width:46px}.advanced-settings-switch-thumb{background:#f4f7ff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35);height:22px;transform:translateX(0);transition:transform .18s ease;width:22px}.advanced-settings-switch.is-enabled .advanced-settings-switch-track{background:rgba(73,189,133,.38);border-color:rgba(153,246,201,.6)}.advanced-settings-switch.is-enabled .advanced-settings-switch-thumb{transform:translateX(18px)}.advanced-settings-switch-input:focus-visible+.advanced-settings-switch-track{box-shadow:0 0 0 2px rgba(171,216,255,.35)}@media(max-width:900px){.terminal-debug-panel{bottom:62px;left:10px;max-height:46vh;right:10px;width:auto}.workspace-modal-backdrop{padding:16px}.workspace-modal{max-height:calc(var(--app-viewport-height, 100dvh) - 32px);width:100%}.workspace-entry,.workspace-list-header{grid-template-columns:1fr 108px 136px}}@media(max-width:720px){.workspace-modal-backdrop{padding:12px}.workspace-modal{max-height:calc(var(--app-viewport-height, 100dvh) - 24px)}.workspace-header{padding:14px 16px}.workspace-tabs{padding:10px 16px}.workspace-tab-panel{padding:14px 16px}.workspace-toolbar{align-items:stretch;flex-direction:column;gap:12px}.workspace-breadcrumb{order:1}.workspace-toolbar-actions{justify-content:flex-start;order:0}.workspace-entry,.workspace-list-header{grid-template-columns:1fr 92px 126px}.workspace-subtitle{font-size:11px}}@media(max-width:520px){.workspace-modal-backdrop{padding:8px}.workspace-modal{border-radius:18px;max-height:calc(var(--app-viewport-height, 100dvh) - 16px)}.workspace-header{padding:12px 14px}.workspace-tabs{padding:8px 14px}.workspace-tab{font-size:11px;padding:8px 10px}.workspace-tab-panel{padding:12px 14px}.workspace-list-header{grid-template-columns:1fr 82px 116px;padding:8px 12px}.workspace-list-search-row{padding:10px 12px}.workspace-entry{grid-template-columns:1fr 82px 116px;padding:6px 16px 6px 8px}.workspace-upload-actions{align-items:center;flex-direction:row}.workspace-action-button{width:100%}.workspace-upload-actions .workspace-action-button{width:auto}.workspace-upload-dropzone{padding:30px 16px}.workspace-upload-file-item{grid-template-columns:auto 1fr auto}.workspace-upload-file-size{display:none}.advanced-settings-row{gap:10px;padding:10px 11px}.advanced-settings-input-label{font-size:10px}.advanced-settings-title{font-size:12px}.boot-script-action-button,.boot-script-clear-button{min-width:0}}@media(max-width:640px){.boot-script-editor-textarea{min-height:160px}.boot-script-footer{align-items:stretch;flex-direction:column}.boot-script-footer-actions{margin-left:0;width:100%}.boot-script-action-button,.boot-script-clear-button{flex:1 1 auto}}@media(max-width:900px),(pointer:coarse){.terminal-menu-toggle{height:52px;width:52px}.terminal-mic-toggle{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 64px)}.terminal-menu-toggle-icon{height:23px;width:23px}.terminal-menu{border-radius:24px;left:50%;max-height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);min-width:min(340px,100% - 24px);padding:16px;top:calc(50% + (env(safe-area-inset-top) - env(safe-area-inset-bottom))*.5);transform:translate(-50%,-50%);width:min(340px,100% - 24px)}.terminal-menu,.terminal-shell.has-mobile-toolbar .terminal-menu{bottom:auto;right:auto}.terminal-font-button{font-size:18px;height:36px;width:40px}.terminal-font-row{gap:14px}.terminal-font-controls-group{gap:7px}.terminal-font-reset-button{font-size:13px;height:36px;padding:0 12px}.terminal-menu-item{font-size:14px;padding-bottom:10px;padding-top:10px}.terminal-theme-search{min-height:34px}.terminal-theme-search-input{font-size:12px}.terminal-theme-card-title{font-size:15px}.terminal-theme-card-badge{font-size:9px;height:17px;padding:0 7px}.terminal-theme-card-command{font-size:11px}.terminal-theme-card-files{font-size:11px;gap:6px}.terminal-theme-card-dots{gap:4px;grid-auto-rows:7px;grid-template-columns:repeat(4,7px)}.terminal-theme-dot{height:9px;width:9px}}