@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&family=Space+Grotesk:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&family=Gaegu:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";.dialog-host-overlay[data-v-43db0f6c]{z-index:1000001}.toast-host[data-v-58d97d2b]{position:fixed;top:calc(var(--header-height, 48px) + 8px);right:12px;z-index:1000002;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 24px));pointer-events:none}.toast-item[data-v-58d97d2b]{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;background:var(--bg-elevated);color:var(--fg);border:var(--control-border-width, 0px) var(--control-border-style, none) var(--border, transparent);border-radius:var(--radius-input, 10px);box-shadow:var(--shadow-md);font-size:.85rem;line-height:1.45;pointer-events:auto}.toast-dot[data-v-58d97d2b]{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;border-radius:var(--radius-pill, 999px)}.toast-success .toast-dot[data-v-58d97d2b]{background:var(--success, var(--status-ok))}.toast-error .toast-dot[data-v-58d97d2b]{background:var(--danger, var(--status-bad))}.toast-info .toast-dot[data-v-58d97d2b]{background:var(--accent)}.toast-message[data-v-58d97d2b]{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close[data-v-58d97d2b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:none;background:transparent;color:var(--fg-secondary);border-radius:var(--radius-sm, 6px);cursor:pointer}.toast-close[data-v-58d97d2b]:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.toast-enter-active[data-v-58d97d2b],.toast-leave-active[data-v-58d97d2b]{transition:opacity var(--motion-duration, .2s) var(--motion-ease, ease),transform var(--motion-duration, .2s) var(--motion-ease, ease)}.toast-enter-from[data-v-58d97d2b],.toast-leave-to[data-v-58d97d2b]{opacity:0;transform:translate(12px)}[data-xyzterm-theme=clean-cards] body{font-family:var(--font-ui)}[data-xyzterm-theme=clean-cards] #app{box-shadow:none;border-radius:0}[data-xyzterm-theme=clean-cards] .dialog-card{border:none;box-shadow:var(--shadow-md)}[data-xyzterm-theme=modern-minimal] body{font-family:var(--font-ui);color:var(--fg);background:var(--bg)}[data-xyzterm-theme=modern-minimal] #app{border:none;background:var(--bg);border-radius:0;overflow:hidden;box-shadow:none}[data-xyzterm-theme=modern-minimal] .shell-rail{background:var(--sidebar-bg)}[data-xyzterm-theme=modern-minimal] .shell-dock{border:none;background:var(--dock-bg)}[data-xyzterm-theme=modern-minimal] .shell-session-stack,[data-xyzterm-theme=modern-minimal] .terminal-workspace,[data-xyzterm-theme=modern-minimal] .welcome-screen{background:var(--terminal-bg)}[data-xyzterm-theme=modern-minimal] .welcome-screen,[data-xyzterm-theme=modern-minimal] .welcome-screen h1{color:var(--fg)}[data-xyzterm-theme=modern-minimal] .welcome-screen p{color:var(--fg-secondary)}[data-xyzterm-theme=modern-minimal] .shell-header{background:var(--tab-bar-bg)}[data-xyzterm-theme=modern-minimal] .dialog-card{border:none;box-shadow:var(--shadow-md);background:var(--bg-elevated)}[data-xyzterm-theme=modern-minimal] .theme-item-btn,[data-xyzterm-theme=modern-minimal] .btn,[data-xyzterm-theme=modern-minimal] input,[data-xyzterm-theme=modern-minimal] select,[data-xyzterm-theme=modern-minimal] textarea{border:none;box-shadow:none}[data-xyzterm-theme=modern-minimal] .theme-item.active .theme-item-btn{box-shadow:inset 3px 0 0 var(--accent);border:none}[data-xyzterm-theme=stick-draw] body{font-family:var(--font-ui)}[data-xyzterm-theme=stick-draw] #app{border:none;border-radius:0;box-shadow:none}[data-xyzterm-theme=stick-draw] .dialog-card{border:var(--border-width) var(--border-style) var(--border);box-shadow:var(--shadow-md)}[data-xyzterm-theme=doodle-lines] body{font-family:var(--font-ui);background:radial-gradient(ellipse at 20% 0%,#3a1f55 0%,transparent 45%),radial-gradient(ellipse at 100% 80%,#1a3040 0%,transparent 40%),var(--bg)}[data-xyzterm-theme=doodle-lines] #app{border:none;border-radius:0;outline:none;box-shadow:none}[data-xyzterm-theme=doodle-lines] .dialog-card{border:var(--border-width) solid var(--border);border-radius:8px 20px 10px 18px;box-shadow:var(--shadow-md)}[data-xyzterm-theme=doodle-lines] .dialog-overlay.open .dialog-card{transform:scale(1) rotate(.5deg)}[data-xyzterm-theme=crayon-smear] body{font-family:var(--font-ui);background:radial-gradient(ellipse 280px 160px at 8% 20%,rgba(232,180,188,.55),transparent 70%),radial-gradient(ellipse 320px 200px at 90% 10%,rgba(129,178,154,.45),transparent 70%),radial-gradient(ellipse 240px 180px at 70% 85%,rgba(224,122,95,.35),transparent 70%),var(--bg)}[data-xyzterm-theme=crayon-smear] #app{border-radius:0;box-shadow:none}[data-xyzterm-theme=crayon-smear] .dialog-card{border:none;border-radius:var(--radius-dialog);background:linear-gradient(150deg,#f4f1de,#e8b4bc 120%)}[data-xyzterm-theme=crayon-smear] .dialog-overlay.open .dialog-card{filter:none}[data-xyzterm-theme=geek] body{font-family:var(--font-ui);color:var(--fg);background:var(--bg)}[data-xyzterm-theme=geek] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100000;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(63,185,80,var(--chrome-deco-opacity, .035)) 2px,rgba(63,185,80,var(--chrome-deco-opacity, .035)) 4px)}[data-xyzterm-theme=geek] #app{border:none;background:var(--bg);border-radius:0;overflow:hidden;box-shadow:none}[data-xyzterm-theme=geek] .shell-rail{background:var(--sidebar-bg)}[data-xyzterm-theme=geek] .shell-dock{border:none;background:var(--dock-bg)}[data-xyzterm-theme=geek] .shell-session-stack,[data-xyzterm-theme=geek] .terminal-workspace,[data-xyzterm-theme=geek] .welcome-screen{background:var(--terminal-bg)}[data-xyzterm-theme=geek] .welcome-screen,[data-xyzterm-theme=geek] .welcome-screen h1{color:var(--fg)}[data-xyzterm-theme=geek] .welcome-screen p{color:var(--fg-secondary)}[data-xyzterm-theme=geek] .shell-header{background:var(--tab-bar-bg)}[data-xyzterm-theme=geek] .dialog-card{border:none;background:var(--bg-elevated);box-shadow:var(--shadow-md);transform-origin:top center}[data-xyzterm-theme=geek] .dialog-overlay.open .dialog-card{transform:none}[data-xyzterm-theme=geek] .theme-item-btn,[data-xyzterm-theme=geek] .btn,[data-xyzterm-theme=geek] input,[data-xyzterm-theme=geek] select,[data-xyzterm-theme=geek] textarea{border:none;box-shadow:none}[data-xyzterm-theme=geek] .theme-item.active .theme-item-btn{box-shadow:inset 3px 0 0 var(--accent);border:none}[data-xyzterm-theme=vintage-retro] body{font-family:var(--font-ui);background:radial-gradient(ellipse at 50% 0%,#3d2e1f 0%,transparent 55%),repeating-linear-gradient(90deg,#2a2118,#2a2118 2px,#322618 2px,#322618 4px),var(--bg);color:var(--fg)}[data-xyzterm-theme=vintage-retro] #app{border:none;border-radius:0;box-shadow:none;background:var(--bg-panel)}[data-xyzterm-theme=vintage-retro] .dialog-card{border:4px double var(--border);box-shadow:var(--shadow-md);background:var(--bg-panel)}[data-xyzterm-theme=vintage-retro] .dialog-overlay.open .dialog-card{transform:rotate(.5deg) scale(1)}.uc-chart[data-v-eb735812]{display:flex;align-items:stretch;gap:6px;width:100%}.uc-yaxis[data-v-eb735812]{display:flex;flex-direction:column;justify-content:space-between;height:var(--uc-h);min-width:3em;padding:1px 0;text-align:right;font-size:.66rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-secondary);white-space:nowrap}.uc-plot[data-v-eb735812]{position:relative;flex:1 1 auto;min-width:0;height:var(--uc-h);background:color-mix(in srgb,var(--bg-panel, var(--bg)) 80%,transparent);border-radius:var(--radius-badge, 6px);overflow:hidden}.uc-canvas[data-v-eb735812]{display:block;width:100%;height:100%}.loading-spinner-wrap[data-v-3319d683]{display:flex;justify-content:center;margin:1.25rem 0 .5rem}.loading-spinner[data-v-3319d683]{width:2rem;height:2rem;border-radius:50%;border:var(--spinner-border-width) solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:loading-spin-3319d683 var(--motion-spin-duration) var(--motion-ease-linear) infinite}.loading-retry[data-v-3319d683]{text-align:center}.loading-attempt[data-v-3319d683]{margin-left:.35rem;opacity:.65}.loading-error[data-v-3319d683]{line-height:1.5}@keyframes loading-spin-3319d683{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{font-family:var( --font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", sans-serif );background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{box-sizing:border-box;width:100%;height:100%;margin:0;border-radius:0;overflow:hidden;background:var(--bg);box-shadow:none}#auth,#loading,.auth-page{width:100%;min-height:100%;height:100%;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;background:var(--bg);color:var(--fg)}#auth-frame{flex:0 0 auto;width:100%;padding:10px}#auth-content{background:var(--bg-elevated, var(--bg));box-shadow:var(--shadow-md);padding:30px;max-width:380px;width:100%;margin:0 auto;font-size:1rem;color:var(--fg)}#auth-content>h1,#auth-content .auth-title{margin:0 0 20px;color:var(--accent);font-size:1.2em;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#auth-content>h1:after,#auth-content .auth-title:after{content:"✳";margin-left:.35rem;font-size:.85em;opacity:.85}#auth-content>.auth-subtitle,#auth-content .auth-subtitle{margin:-.75rem 0 1.25rem;color:var(--fg-secondary);font-size:.9em;line-height:1.5}#auth-content>.form1,#auth-content .form1{font-size:.9em}#auth-content .form1>fieldset{border:none;margin:0;padding:0}#auth-content .form1 .field-submit{margin-top:1.25rem}#auth-content .form1 button[type=submit],#auth-content .form1 .btn-submit{width:100%}.field .message,.field .auth-hint{margin:0;font-size:.82rem;color:var(--fg-secondary);line-height:1.45}.field .error,#auth-content .form1 .field .error{margin:0;color:var(--danger);font-size:.78rem}.auth-page .auth-card{background:var(--bg-elevated, var(--bg));box-shadow:var(--shadow-md);padding:30px;max-width:380px;width:100%;margin:0 auto}.form1{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem}.form1 .field{display:flex;flex-direction:column;gap:.35rem}.form1 .field>span:first-child{font-size:.78rem;color:var(--fg-secondary)}.form1 .field input,.form1 .field textarea,.form1 .field select{width:100%;background:var(--input-bg, var(--bg));border:none;border-radius:var(--radius-input, 10px);color:var(--input-fg, var(--fg));padding:.6rem .8rem;font-size:.88rem;outline:none;font-family:inherit;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--motion-duration) var(--motion-ease)}.form1 .field input:focus,.form1 .field textarea:focus,.form1 .field select:focus{box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent))}.field.error input,.field.error textarea,.field.error select{box-shadow:0 0 0 2px var(--danger)}.form1 .field .err,.form-error{color:var(--danger);font-size:.78rem;margin:0}.form1 button[type=submit],.form1 .btn-submit{margin-top:.15rem}.tab1{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 .85rem;padding:0;list-style:none;border:none}.tab1>button,.tab1>li,.tab1>a{padding:.35rem .85rem;font-size:.82rem;color:var(--tab-inactive-fg, var(--fg-secondary));background:transparent;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;text-decoration:none}.tab1>button.active,.tab1>li.active,.tab1>a.active{color:var(--tab-active-fg, var(--fg));background:var(--tab-active-bg);font-weight:500}.tab2{display:flex;list-style:none;margin:0;padding:0 1rem;border-bottom:var(--chrome-line-width, 2px) var(--chrome-line-style, solid) var(--chrome-line-color, var(--border))}.tab2>li,.tab2>button{padding:.65rem 1rem;cursor:pointer;color:var(--fg-secondary);font-size:.88rem;border:none;background:transparent;border-bottom:var(--chrome-line-width, 2px) solid transparent;margin-bottom:-2px}.tab2>li.active,.tab2>button.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.tab2.known>li.active,.tab2.known>button.active{border-bottom-color:var(--danger)}.window.window1{position:relative;background:var(--bg-elevated);color:var(--fg);border-radius:var(--radius-dialog, 18px);box-shadow:var(--shadow-md);overflow:hidden}.window.window1 .window-title{padding:1.25rem 1.5rem .5rem;margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}@keyframes shell-window-flash{0%{top:-2px;opacity:0;box-shadow:0 0 0 transparent}20%{height:20px;box-shadow:0 0 50px color-mix(in srgb,var(--fg) 80%,var(--bg-elevated))}50%{opacity:.5;box-shadow:0 0 10px color-mix(in srgb,var(--fg) 60%,var(--bg-elevated))}to{top:100%;height:0;opacity:0;box-shadow:0 0 0 transparent}}.window.window1.shell-window-flash:after{opacity:0;z-index:2;content:"";display:block;position:absolute;width:100%;height:0;top:-2px;left:0;right:0;pointer-events:none;background:color-mix(in srgb,var(--fg) 15%,var(--bg-elevated));animation:shell-window-flash var(--motion-duration) var(--motion-ease) 1;box-shadow:0 0 10px color-mix(in srgb,var(--fg) 40%,var(--bg-elevated))}.lst1{list-style:none;margin:0;padding:0}.lst1>li{border-bottom:var(--chrome-line-width, 1px) var(--chrome-line-style, solid) var(--chrome-line-color, var(--border-muted, var(--border)))}.lst1>li>button,.lst1>li>a,.lst1 .lst-item{display:block;width:100%;text-align:left;padding:.85rem 1.1rem;background:none;border:none;color:var(--fg);cursor:pointer;text-decoration:none}.lst1>li>button:hover:not(:disabled),.lst1>li>a:hover,.lst1 .lst-item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.lst1>li.disabled,.lst1>li.disabled>button{opacity:.55;cursor:not-allowed}.lst1 h2,.lst1 h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.lst1 p,.lst1 .lst-sub{margin:0;font-size:.82rem;color:var(--fg-secondary)}.hlst{display:grid;gap:0}.hlst.lst1>li.highlight{background:color-mix(in srgb,var(--accent) 8%,transparent)}.hlst.lstcl1,.hlst.lstcl2{list-style:none;list-style-position:inside;margin:0;padding:0;width:100%;overflow:auto}.hlst.lstcl1>li,.hlst.lstcl2>li{width:50%;white-space:nowrap;position:relative}@media (max-width: 768px){.hlst.lstcl1>li,.hlst.lstcl2>li{width:100%}}.hlst.lstcl1>li .lst-wrap,.hlst.lstcl2>li .lst-wrap{padding:10px;margin:10px;background:var(--bg-elevated);color:var(--fg);text-overflow:ellipsis;overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer}.hlst.lstcl1>li .lst-wrap:hover,.hlst.lstcl2>li .lst-wrap:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.hlst.lstcl2>li .lst-wrap{margin:5px}.hlst.lstcl1 .labels,.hlst.lstcl2 .labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:.5rem 1.1rem 0}.hlst.lstcl1 .labels .type,.hlst.lstcl2 .labels .type{font-size:.7em;font-weight:700;padding:2px 5px;border-radius:var(--radius-badge);color:var(--tab-type-text);text-transform:uppercase}.hlst.lstcl1 .labels .opt,.hlst.lstcl2 .labels .opt{font-size:.85em;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);text-decoration:none}.hlst.lstcl1 .labels .opt.del,.hlst.lstcl2 .labels .opt.del{color:var(--danger)}.hlst.lstcl1 .lst-wrap h4,.hlst.lstcl2 .lst-wrap h4{margin:0 0 4px;font-size:1em;overflow:hidden;text-overflow:ellipsis}.hlst.lstcl1 .lst-wrap h4.highlight,.hlst.lstcl2 .lst-wrap h4.highlight{color:var(--tab-highlight-fg)}.tab2>li .tab2-label{padding:2px 7px;margin-left:3px;font-size:.85em;background:var(--bg-elevated);color:var(--fg);border-radius:var(--radius-badge)}.tab2>li.active .tab2-label{background:color-mix(in srgb,var(--accent) 35%,var(--bg-elevated));color:var(--fg)}.dock-section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:var(--chrome-line-width, 1px) var(--chrome-line-style, solid) var(--chrome-line-color, var(--border-muted, var(--border)))}.dock-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.dock-section>h3,.dock-section>.dock-section-head{margin:0 0 .65rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-secondary)}.dock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.dock-toolbar .btn,.dock-toolbar button{font-size:.82rem}.account-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0}.account-row .account-label{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;font-size:.88rem}.account-row .color-dot{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--modal-backdrop);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-ease)}.dialog-overlay.open{opacity:1;pointer-events:auto}.dialog-card{background:var(--bg-elevated);border-radius:var(--radius-dialog, 18px);border:var(--border-width, 0px) var(--border-style, none) var(--border, transparent);padding:2rem;min-width:380px;max-width:440px;box-shadow:var(--shadow-md);transform:var(--dialog-enter-transform);filter:var(--dialog-enter-filter);opacity:0;transition:transform var(--motion-duration-slow) var(--motion-ease-spring),opacity var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease)}.dialog-overlay.open .dialog-card{transform:none;filter:none;opacity:1}.dialog-card .dialog-head,.dialog-card h3{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;text-align:center;color:var(--fg)}.dialog-card .dialog-body,.dialog-card p{font-size:.9rem;color:var(--fg-secondary);margin:0 0 1rem;line-height:1.55;text-align:center}.dialog-card pre{font-size:.75rem;background:var(--input-bg, var(--bg));border-radius:var(--radius-input, 10px);padding:.75rem;margin:0 0 1.5rem;word-break:break-all;color:var(--accent);text-align:left}.dialog-actions,.dialog-card .dialog-foot{display:flex;flex-direction:column;gap:.5rem}.dialog-actions .btn,.dialog-card .dialog-foot .btn{width:100%;text-align:center}.dialog-prompt-input{width:100%;margin-bottom:1.25rem;background:var(--input-bg, var(--bg));border:none;border-radius:var(--radius-input, 10px);color:var(--input-fg, var(--fg));padding:.6rem .8rem;font-size:.88rem;outline:none;font-family:inherit;box-sizing:border-box}.dialog-prompt-input:focus{box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent))}.btn.btn-danger{background:var(--status-bad, var(--danger));color:var(--accent-fg, #fff)}.btn.btn-danger:hover{filter:var(--hover-filter, brightness(1.05))}.shell-window-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;background:var(--modal-backdrop);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-ease)}.shell-window-backdrop.open{opacity:1;pointer-events:auto}.shell-window{position:relative;background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-md);border:var(--border-width, 0px) var(--border-style, none) var(--border, transparent);border-radius:var(--radius-dialog, 18px);max-height:calc(100vh - 48px);overflow:hidden;transform:var(--window-enter-transform, var(--dialog-enter-transform));filter:var(--window-enter-filter, var(--dialog-enter-filter, none));opacity:0;transition:transform var(--motion-duration-slow) var(--motion-ease-spring),opacity var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease)}.shell-window-backdrop.open .shell-window{transform:scale(1) translateY(0);filter:none;opacity:1}.shell-window-frame{max-height:calc(100vh - 80px);overflow:auto;padding:0 0 8px}.shell-window-title{padding:1.5rem 1.5rem 0;margin:0 0 10px;font-size:1.05em;color:var(--fg);font-weight:600;letter-spacing:-.02em}.shell-window-close{position:absolute;top:14px;right:12px;background:none;border:none;color:var(--fg-secondary);font-size:1.2em;cursor:pointer;line-height:1;z-index:2;border-radius:var(--radius-sm, 8px);padding:4px 8px}.shell-window-close:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.workspace-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--modal-backdrop);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.workspace-overlay--fixed{position:fixed}.workspace-card{background:var(--bg-elevated);color:var(--fg);border-radius:var(--radius-dialog, 18px);border:var(--border-width, 0px) var(--border-style, none) var(--border, transparent);box-shadow:var(--shadow-md);min-width:min(280px,100%);max-width:min(420px,100%);width:100%;overflow:hidden}.workspace-head{padding:1rem 1.25rem .75rem;margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.workspace-body{padding:0 1.25rem 1.25rem}.workspace-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.workspace-actions .btn{width:100%;text-align:center}.editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4300;display:flex;align-items:stretch;justify-content:center}.editor-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.editor-overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(960px,96vw);height:min(720px,92vh);margin:auto;background:var(--bg-elevated);color:var(--fg);border:var(--border-width, 0px) var(--border-style, none) var(--border, transparent);border-radius:var(--radius-dialog, 18px);box-shadow:var(--shadow-lg, var(--shadow-md));overflow:hidden}.editor-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:var(--chrome-line-width, 1px) var(--chrome-line-style, solid) var(--chrome-line-color, var(--border-muted, var(--border)))}.editor-overlay-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.editor-overlay-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--radius-btn, 980px);padding:.55rem 1.25rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease)}.btn:hover{filter:var(--hover-filter)}.btn:disabled{cursor:not-allowed;filter:var(--disabled-filter, none);opacity:.55}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent))}.btn-secondary{background:var(--input-bg, var(--bg));color:var(--fg)}.btn-secondary:hover{filter:var(--press-filter)}.btn.btn-ghost{background:transparent;color:var(--accent);border:var(--control-border-width, 1px) var(--control-border-style, solid) var(--accent)}.btn.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);filter:none}.btn.btn-sm{padding:.3rem .75rem;font-size:.78rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.25rem}.field>span:first-child,.field label{font-size:.78rem;color:var(--fg-secondary)}.field input,.field textarea,.field select{width:100%;background:var(--input-bg, var(--bg));border:none;border-radius:var(--radius-input, 10px);color:var(--input-fg, var(--fg));padding:.6rem .8rem;font-size:.88rem;outline:none;font-family:inherit;box-shadow:inset 0 0 0 1px transparent}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent))}.field .err{color:var(--danger);font-size:.78rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.xyz-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:var(--toggle-width, 36px);height:var(--toggle-height, 20px);padding:0;border:none;background:transparent;cursor:pointer;vertical-align:middle}.xyz-toggle:disabled{cursor:not-allowed;filter:var(--disabled-filter)}.xyz-toggle__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.xyz-toggle__track{position:relative;display:block;width:100%;height:100%;border-radius:var(--radius-pill, 999px);background:var(--toggle-track);border-width:var(--toggle-border-width, 0);border-style:var(--toggle-border-style, none);border-color:var(--toggle-border, transparent);box-sizing:border-box;transition:background var(--motion-duration-fast, .15s) var(--motion-ease, ease),border-color var(--motion-duration-fast, .15s) var(--motion-ease, ease)}.xyz-toggle__thumb{position:absolute;top:50%;left:2px;width:calc(var(--toggle-height, 20px) - 4px);height:calc(var(--toggle-height, 20px) - 4px);border-radius:var(--radius-pill, 999px);background:var(--toggle-thumb, #fff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .18));transform:translateY(-50%);transition:left var(--motion-duration-fast, .15s) var(--motion-ease, ease);pointer-events:none}.xyz-toggle__input:checked+.xyz-toggle__track{background:var(--toggle-track-on, var(--accent))}.xyz-toggle__input:checked+.xyz-toggle__track .xyz-toggle__thumb{left:calc(100% - (var(--toggle-height, 20px) - 4px) - 2px)}.xyz-toggle__input:focus-visible+.xyz-toggle__track{box-shadow:var(--focus-ring)}.chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:26px;padding:5px 12px;border:none;border-radius:var(--radius-btn, 8px);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--fg) 14%,transparent);color:var(--fg);transition:filter var(--motion-duration-fast, .12s) var(--motion-ease, ease),transform var(--motion-duration-fast, .12s) var(--motion-ease, ease)}.chip-btn:hover:not(:disabled){filter:var(--hover-filter, brightness(1.08));text-decoration:none}.chip-btn:active:not(:disabled){transform:translateY(1px)}.chip-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.chip-btn.view{background:var(--success, var(--status-ok));color:var(--accent-fg)}.chip-btn.download,.chip-btn.filter{background:var(--accent);color:var(--accent-fg)}.chip-btn.refresh{background:var(--warning);color:var(--accent-fg)}.chip-btn.delete{background:var(--danger);color:var(--accent-fg)}.xyz-context-menu{position:fixed;z-index:80;min-width:9rem;padding:4px;display:flex;flex-direction:column;gap:2px;border:var(--control-border-width, 1px) var(--control-border-style, solid) var(--border-muted, var(--border));border-radius:var(--radius-sm, 8px);background:var(--bg-elevated, var(--bg-panel));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.xyz-context-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.45rem .7rem;font:inherit;font-size:.8rem;font-weight:600;text-align:left;color:var(--fg);cursor:pointer;border:none;border-radius:calc(var(--radius-sm, 8px) - 2px);background:transparent}.xyz-context-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.xyz-context-menu button.danger{color:var(--danger)}.xyz-context-menu button.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.spinner{display:inline-block;width:14px;height:14px;border:var(--spinner-border-width, 2px) solid color-mix(in srgb,var(--fg) 18%,transparent);border-top-color:var(--accent);border-radius:50%;animation:xyz-spin var(--motion-spin-duration, .8s) linear infinite;flex-shrink:0}.loading-state{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem .65rem;font-size:.8125rem;color:var(--fg-secondary)}@keyframes xyz-spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:1.25rem .75rem;text-align:center;color:var(--fg-secondary);font-size:.8125rem}.empty-state .empty-state-hint{font-size:.75rem;opacity:.8}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track, transparent)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-badge, 4px)}.shell-layout{min-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--fg);font-family:inherit;border-radius:inherit}.shell-body{flex:1;display:flex;flex-direction:row;align-items:stretch;min-height:0;overflow:hidden;padding:0;gap:0}.shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:stretch;align-self:stretch;gap:0;padding:0}.shell-session-stack{flex:1;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--terminal-bg, var(--bg-panel));border-radius:0;box-shadow:none}.shell-session-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.shell-header{flex:0 0 var(--header-height, 40px);height:var(--header-height, 40px);display:flex;flex-direction:row;align-items:stretch;overflow:visible;font-size:.9em;color:var(--fg);background:var(--tab-bar-bg, var(--bg-panel));box-shadow:none;border:none;border-radius:0;padding:0;gap:0;z-index:2;position:relative}.shell-header-title{flex:0 0 65px;display:flex;align-items:center;justify-content:center;align-self:stretch;font-size:1.1em;font-weight:700;letter-spacing:-.01em;text-align:center;overflow:hidden;background:var(--header-bg);padding:0 0 0 20px}.shell-header-gap{flex:0 0 10px;align-self:stretch;background:var(--header-bg)}.shell-header-status{flex:0 0 70px;display:flex;align-items:center;justify-content:center;align-self:stretch;overflow:hidden;background:var(--header-bg)}.shell-header-status .status-indicator{width:100%;justify-content:center}.shell-header-plus{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;height:100%;padding:0 13px 0 16px;font-size:22px;line-height:1;text-decoration:none;color:var(--fg);background:transparent;border:none;border-radius:0;cursor:pointer}.shell-header-plus:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.shell-header-plus.working.intensify{animation:plus-pulse var(--motion-idle-pulse-duration) infinite}@keyframes plus-pulse{0%,to{filter:none}50%{filter:var(--pulse-filter)}}.shell-header-tabs{flex:1;min-width:0;height:100%;display:flex;flex-direction:row;align-items:stretch;background:transparent;overflow:visible;gap:0}.shell-header-tabs-scroll{flex:1;min-width:0;height:100%;display:flex;align-items:stretch;gap:0;overflow:hidden;padding:0}.shell-header-tabs-scroll .connection-tab{flex:1 1 0;width:auto;max-width:180px;min-width:0;height:100%;align-self:stretch;padding:0 10px 0 14px;margin:0;border-radius:0;z-index:0;font-size:inherit;background:transparent!important;color:var(--tab-inactive-fg)!important;font-weight:400;filter:none;box-shadow:none;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),border-radius var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease)}.shell-header-tabs-scroll .connection-tab .title{color:inherit}.shell-header-tabs-scroll .connection-tab .type{filter:var(--tab-type-filter);opacity:.85}.shell-header-tabs-scroll .connection-tab:not(.active)+.connection-tab:not(.active):before{content:"";position:absolute;left:0;top:25%;width:1px;height:50%;background-color:var(--tab-inactive-fg);pointer-events:none;z-index:2}.shell-header-tabs-scroll .connection-tab:after{top:50%;bottom:auto;left:6px;right:auto;width:3px;height:55%;transform:translateY(-50%);border-radius:var(--radius-badge);transition:background-color var(--motion-duration) var(--motion-ease),height var(--motion-duration-fast) var(--motion-ease)}.shell-header-tabs-scroll .connection-tab.active{z-index:3;border-radius:var(--radius-tab);color:var(--tab-active-fg)!important;font-weight:600;filter:none;background:var(--terminal-bg, var(--tab-active-bg))!important;box-shadow:none;border-bottom:none;height:calc(100% + 1px);margin-bottom:-1px}.shell-header-tabs-scroll .connection-tab.active .type{filter:none;opacity:1}.shell-header-tabs-scroll .connection-tab.active:after{left:6px;right:auto;height:65%;bottom:auto}.shell-header-tabs-scroll .connection-tab.active .title{padding-right:15px}.shell-header-tabs-scroll .connection-tab.active .tab-scoop{display:block;position:absolute;bottom:0;width:10px;height:10px;pointer-events:none;z-index:4;border-radius:0;box-shadow:none}.shell-header-tabs-scroll .connection-tab.active .tab-scoop-left{left:-10px;background:radial-gradient(circle at 0 0,var(--tab-bar-bg) 9.5px,var(--terminal-bg, var(--tab-active-bg)) 10px)}.shell-header-tabs-scroll .connection-tab.active:first-child{border-top-left-radius:0}.shell-header-tabs-scroll .connection-tab.active:first-child .tab-scoop-left{display:none!important}.shell-header-tabs-scroll .connection-tab.active .tab-scoop-right{right:-10px;background:radial-gradient(circle at 100% 0,var(--tab-bar-bg) 9.5px,var(--terminal-bg, var(--tab-active-bg)) 10px)}.shell-rail{flex:0 0 52px;width:52px;max-width:52px;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;align-items:center;min-height:0;height:auto;padding:.65rem 0;background:var(--sidebar-bg, var(--bg-panel));border-radius:0;border:none;box-shadow:none;z-index:2;overflow:visible;position:relative}.shell-rail-items{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;width:100%;padding:0 6px;overflow-x:visible;overflow-y:auto}.shell-rail-footer{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px 6px 0;margin-top:4px;border-top:none}.shell-rail-status{display:flex;align-items:center;justify-content:center;width:40px;max-width:40px}.shell-rail-status .status-indicator.compact,.shell-rail-status .status-indicator.rail{flex:0 0 auto;width:40px;max-width:40px;min-width:0;justify-content:center;padding:0}.rail-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;align-self:center;position:relative;cursor:pointer;border:none;border-radius:var(--radius-rail-item, var(--radius-sm, 8px));background:transparent;color:var(--rail-item-color, var(--rail-on));opacity:.9;transition:opacity var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),width var(--motion-duration) var(--motion-ease),margin var(--motion-duration) var(--motion-ease),border-radius var(--motion-duration) var(--motion-ease);padding:0}.rail-item:hover{opacity:1;filter:var(--hover-filter)}.rail-item.active{align-self:stretch;width:calc(100% + 6px);margin-right:-6px;opacity:1;filter:none;z-index:3;border-radius:var(--radius-rail-active, 10px 0 0 10px);background:var(--dock-bg, var(--bg-elevated));box-shadow:none;color:var(--rail-item-color, var(--rail-on))}.rail-item svg{display:block;width:33px;height:33px;position:relative;z-index:1}.rail-item svg path,.rail-item svg circle,.rail-item svg rect{fill:var(--rail-item-color, var(--rail-on))}.rail-item svg .rail-glyph-cut{fill:var(--sidebar-bg, var(--bg-panel));stroke:var(--sidebar-bg, var(--bg-panel))}.rail-item.active svg .rail-glyph-cut{fill:var(--dock-bg, var(--bg-elevated));stroke:var(--dock-bg, var(--bg-elevated))}.rail-item .rail-scoop{display:none}.rail-item.active .rail-scoop{display:block;position:absolute;right:0;width:10px;height:10px;pointer-events:none;z-index:4;border-radius:0;box-shadow:none}.rail-item.active .rail-scoop-top{top:-10px;background:radial-gradient(circle at 0 0,var(--sidebar-bg, var(--bg-panel)) 9.5px,var(--dock-bg, var(--bg-elevated)) 10px)}.rail-item.active .rail-scoop-bottom{bottom:-10px;background:radial-gradient(circle at 0 100%,var(--sidebar-bg, var(--bg-panel)) 9.5px,var(--dock-bg, var(--bg-elevated)) 10px)}.rail-saved{--rail-item-color: var(--rail-saved, var(--rail-connect))}.rail-persistent{--rail-item-color: var(--rail-persistent, var(--rail-sessions))}.rail-sftp{--rail-item-color: var(--rail-sftp)}.rail-log{--rail-item-color: var(--rail-log)}.rail-script{--rail-item-color: var(--rail-script)}.rail-ai{--rail-item-color: var(--rail-ai)}.rail-admin{--rail-item-color: var(--rail-admin, var(--rail-account))}.rail-license{--rail-item-color: var(--rail-license)}.rail-theme{--rail-item-color: var(--rail-theme)}.rail-settings{--rail-item-color: var(--rail-settings)}.shell-dock{position:relative;flex:0 0 310px;max-width:82vw;align-self:stretch;display:flex;flex-direction:column;min-height:0;height:auto;background:var(--dock-bg, var(--bg-elevated));color:var(--fg);border-radius:0;border-left:none;border-right:var(--chrome-line-width, 0) var(--chrome-line-style, none) var(--chrome-line-color, transparent);box-shadow:none;z-index:1;overflow:hidden}.shell-dock--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dock-resize{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;z-index:6}.dock-resize:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.dock-resize:hover:after,.shell-dock--resizing .dock-resize:after{background:color-mix(in srgb,var(--accent) 70%,transparent)}.dock-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem .75rem;background:transparent;color:var(--fg);font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.dock-head-trailing{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.dock-pyodide-full{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--fg-secondary);opacity:.42;transition:color var(--motion-duration, .2s) var(--motion-ease, ease),opacity var(--motion-duration, .2s) var(--motion-ease, ease)}.dock-pyodide-full.ready{color:var(--success);opacity:1}.dock-pyodide-full.downloading{color:var(--accent);opacity:.85;animation:dock-pyodide-full-pulse 1.2s var(--motion-ease-in-out, ease-in-out) infinite}@keyframes dock-pyodide-full-pulse{0%,to{opacity:.45}50%{opacity:1}}.dock-close{color:var(--fg-secondary);background:none;border:none;font-size:1.2em;line-height:1;cursor:pointer;padding:4px;border-radius:var(--radius-sm, 8px)}.dock-close:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.dock-body{flex:1;min-height:0;overflow:auto;padding:0 1.25rem 1.25rem}.dock-body:has(.sftp-lazy-host),.dock-body:has([data-testid=sftp-panel]){display:flex;flex-direction:column;overflow:hidden;padding-left:0;padding-right:0;padding-bottom:0}.dock-body:has(.dock-script){display:flex;flex-direction:column;overflow:hidden;padding-left:10px;padding-right:10px;padding-bottom:10px}.dock-placeholder{padding:.5rem 0;color:var(--fg-secondary);font-size:.875rem;line-height:1.5}.welcome-screen{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--fg);font-size:1.05em;text-align:center;padding:2rem}.welcome-screen h1{margin:0 0 1rem;font-size:1.4em;font-weight:600;letter-spacing:-.02em}.welcome-screen p{margin:.5rem 0;font-size:.9em;line-height:1.6;color:var(--fg-secondary);max-width:520px}.welcome-connect-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 4px;vertical-align:middle;font-size:20px;cursor:pointer;border:none;border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.welcome-connect-btn:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.terminal-workspace{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--terminal-bg, var(--bg-panel));border-radius:0;box-shadow:none;overflow:hidden}.terminal-workspace.active{min-height:0}.terminal-pane{flex:1;min-height:0}.console-aux-toggles{position:absolute;top:14px;right:14px;z-index:21;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 28px)}.console-aux-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-sm, 8px);cursor:pointer;color:var(--icon-on-color);opacity:.92;transition:opacity var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.console-aux-toggle svg{width:18px;height:18px}.console-aux-toggle svg path,.console-aux-toggle svg circle,.console-aux-toggle svg rect{fill:var(--icon-on-color)}.console-aux-toggle:hover{opacity:1;filter:var(--hover-filter)}.console-aux-toggle.on:not(.recording){opacity:1;box-shadow:var(--aux-on-indicator)}.console-aux-toggle.disabled,.console-aux-toggle.disabled:hover{opacity:.42;filter:var(--disabled-filter);cursor:not-allowed}.aux-status{background-color:var(--rail-admin, var(--rail-account))}.aux-keyboard{background-color:var(--rail-settings)}.aux-actions{background-color:var(--rail-log)}.aux-record{background-color:var(--danger)}.aux-share{background-color:var(--rail-sftp)}.aux-detach{background-color:var(--rail-persistent, var(--rail-sessions))}.aux-detach svg path{fill:none;stroke:var(--icon-on-color);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.aux-copilot{background-color:var(--rail-ai)}.aux-copilot svg .rail-glyph-cut{fill:var(--rail-ai)}.aux-keyboard svg .rail-glyph-cut{fill:var(--rail-settings)}.aux-record.recording{background-color:var(--success, var(--status-ok));opacity:1;animation:console-record-pulse 2.4s var(--motion-ease-in-out, ease-in-out) infinite}@keyframes console-record-pulse{0%{box-shadow:0 0 3px color-mix(in srgb,var(--record-glow) 45%,transparent),0 0 color-mix(in srgb,var(--record-glow) 22%,transparent);filter:brightness(1.02)}50%{box-shadow:0 0 5px 1px color-mix(in srgb,var(--record-glow) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--record-glow) 0%,transparent);filter:brightness(1.12)}to{box-shadow:0 0 3px color-mix(in srgb,var(--record-glow) 45%,transparent),0 0 color-mix(in srgb,var(--record-glow) 0%,transparent);filter:brightness(1.02)}}.console-aux-panel{position:absolute;z-index:20;overflow-y:auto;overflow-x:hidden;padding:12px;border-radius:var(--radius-panel, 14px);background:var(--aux-panel-bg, var(--bg-elevated));color:var(--aux-panel-fg, var(--fg));box-shadow:var(--shadow-md);box-sizing:border-box}.console-aux-panel.aux-panel-float{top:56px;right:12px;width:min(300px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:60%}.console-aux-panel.aux-panel-share,.console-aux-panel.aux-panel-detach,.console-aux-panel.aux-panel-record{z-index:22;width:min(340px,calc(100% - 24px));max-height:min(70%,calc(100% - 64px));transform-origin:top right;animation:console-share-panel-drop .14s ease-out}.console-aux-panel.aux-panel-detach{width:min(280px,calc(100% - 24px));padding:12px 14px 14px}.console-aux-panel.aux-panel-record{width:min(300px,calc(100% - 24px));padding:12px 14px 14px}@keyframes console-share-panel-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.console-aux-panel.aux-panel-hoststatus{padding:10px 12px 12px;width:min(300px,calc(100% - 24px))}.console-aux-panel.console-aux-actions{position:relative;top:auto;right:auto;left:auto;bottom:auto;flex-shrink:0;max-height:45%;width:100%;box-sizing:border-box;border-radius:0;border:none;padding:0}@media (max-width: 768px){.shell-dock{flex-basis:260px}.shell-header{padding:0;gap:0}.shell-header-plus{padding-left:10px}}.auth-methods[data-v-18a2c93d]{border:var(--control-border-width) var(--control-border-style) var(--border);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.35rem}label[data-v-18a2c93d]{display:flex;gap:.5rem;align-items:center}.field[data-v-999ee97c]{display:flex;flex-direction:column;gap:.25rem}select[data-v-999ee97c]{padding:.4rem .5rem}.field[data-v-b800ac12]{display:flex;flex-direction:column;gap:.25rem}select[data-v-b800ac12]{padding:.4rem .5rem}.echo-row[data-v-b0ab9406],.save-row[data-v-718dd968]{display:flex;gap:.65rem;align-items:center;cursor:pointer}.connect-form[data-v-d90dff8e]{max-width:420px;width:100%;padding:0;box-sizing:border-box}.connect-submit[data-v-d90dff8e]{width:100%}.save-row[data-v-d90dff8e]{display:flex;gap:.5rem;align-items:center;margin:.35rem 0;font-size:.875rem}.key-picker[data-v-a5156d74]{display:flex;flex-direction:column;gap:.35rem}.key-picker-input[data-v-a5156d74]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.key-picker-pick[data-v-a5156d74]{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer}.key-picker-pick[data-v-a5156d74]:hover:not(:disabled){filter:brightness(1.08)}.key-picker-pick[data-v-a5156d74]:disabled,.key-picker-clear[data-v-a5156d74]:disabled{opacity:.45;cursor:not-allowed}.key-picker-file-row[data-v-a5156d74]{display:flex;align-items:center;gap:.65rem;min-width:0}.key-picker-filename[data-v-a5156d74]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.78rem;color:var(--fg-secondary)}.key-picker-clear[data-v-a5156d74]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin:0;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.8125rem;cursor:pointer}.key-picker-clear[data-v-a5156d74]:hover:not(:disabled){filter:brightness(1.08)}.save-reusable[data-v-be0f3272]{display:flex;align-items:center;gap:.4rem}.checkbox-field[data-v-be0f3272]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--fg)}.checkbox-field input[data-v-be0f3272]{width:auto;margin:0;accent-color:var(--accent)}.hint-btn[data-v-be0f3272]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin:0;padding:0;border:1px solid var(--chrome-line-subtle, var(--fg-secondary));border-radius:50%;background:transparent;color:var(--fg-secondary);font:inherit;font-size:.7rem;line-height:1;cursor:help;flex-shrink:0}.hint-btn[data-v-be0f3272]:hover{color:var(--fg);border-color:var(--fg-secondary)}.connector-wizard[data-v-b3e7a234]{position:relative;padding:.25rem 1.25rem 1.25rem;color:var(--fg);background:transparent}.connector-cancel[data-v-b3e7a234]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.2rem;margin:0 0 .75rem;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer}.connector-cancel[data-v-b3e7a234]:before{content:"«";margin-right:.15rem}.connector-cancel[data-v-b3e7a234]:hover:not(:disabled){filter:brightness(1.08)}.connector-cancel[data-v-b3e7a234]:disabled{opacity:.45;cursor:not-allowed}.connector-validation[data-v-b3e7a234]{margin:0 0 .75rem;color:var(--danger);font-size:.875rem;line-height:1.45}.credential-hint[data-v-b3e7a234]{margin:0;font-size:.875rem;color:var(--fg-secondary);line-height:1.45}.credential-switch-link[data-v-b3e7a234]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer;text-align:left}.credential-switch-link[data-v-b3e7a234]:hover:not(:disabled){filter:brightness(1.08)}.credential-switch-link[data-v-b3e7a234]:disabled{opacity:.45;cursor:not-allowed}.checkbox-field[data-v-b3e7a234]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--fg)}.checkbox-field input[data-v-b3e7a234]{width:auto;margin:0;accent-color:var(--accent)}.field-checkbox[data-v-b3e7a234]{margin-top:.15rem}#connector-fields[data-v-b3e7a234]{margin:0;padding:0;border:none;min-inline-size:0}.field-label[data-v-b3e7a234]{display:block;margin-bottom:0;font-size:.78rem;color:var(--fg-secondary)}.field-section[data-v-b3e7a234]{margin-top:.65rem;padding-top:.55rem;border-top:var(--chrome-line-width, 1px) var(--chrome-line-style, solid) var(--chrome-line-color, color-mix(in srgb, var(--fg-secondary) 35%, transparent))}.field-section[data-v-b3e7a234]:first-child{margin-top:0;padding-top:0;border-top:none}.wizard-section[data-v-b3e7a234]{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--fg-secondary)}.field-submit[data-v-b3e7a234]{margin-top:.35rem}.field-submit .btn[data-v-b3e7a234]{width:100%}#connector-proccess[data-v-b3e7a234]{display:flex;align-items:center;gap:1rem;padding:1.5rem 0}.connector-spinner[data-v-b3e7a234]{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;border:var(--spinner-border-width, 3px) solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:connector-spin-b3e7a234 var(--motion-spin-duration, .7s) var(--motion-ease-linear, linear) infinite}@keyframes connector-spin-b3e7a234{to{transform:rotate(360deg)}}#connector-proccess-message h2[data-v-b3e7a234]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--fg)}#connector-proccess-message p[data-v-b3e7a234]{margin:0;color:var(--fg-secondary);font-size:.875rem}.connector-error[data-v-b3e7a234]{color:var(--danger);font-size:.875rem;margin:.5rem 0 0}.ssh-credential-overlay[data-v-4353da0b]{z-index:999995}.field[data-v-4353da0b]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.78rem;color:var(--fg-secondary);text-align:left}.field>span[data-v-4353da0b]{text-align:left}.ssh-key-textarea[data-v-4353da0b]{font-family:var(--font-mono, ui-monospace, monospace);resize:vertical;min-height:8rem}.file-field input[type=file][data-v-4353da0b]{font-family:inherit;font-size:.85rem;color:var(--fg)}.fp[data-v-4353da0b]{word-break:break-all;background:var(--input-bg, var(--bg));border-radius:var(--radius-input, 10px);padding:.75rem;margin:0 0 1.5rem;color:var(--accent);text-align:left;font-size:.75rem}.activate-dialog-overlay[data-v-da8a2686]{z-index:999999}.activate-dialog[data-v-da8a2686]{max-width:24rem;min-width:min(380px,92vw)}.hint[data-v-da8a2686]{margin-bottom:.75rem}.error[data-v-da8a2686]{margin:0 0 1rem;color:var(--danger, var(--status-bad));font-size:.8125rem;text-align:center}form[data-v-da8a2686]{display:flex;flex-direction:column}.dialog-prompt-input[data-v-da8a2686]{font-family:var(--font-mono, ui-monospace, monospace)}.license-card[data-v-9d8f27e6]{display:flex;flex-direction:column;gap:.75rem}.dev-badge[data-v-9d8f27e6]{font-size:.75rem;padding:.15rem .4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.tier-row[data-v-9d8f27e6]{display:flex;align-items:center;gap:.75rem}.tier-badge[data-v-9d8f27e6]{font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg)}.expiry[data-v-9d8f27e6]{color:var(--fg-secondary);font-size:.875rem}.warn[data-v-9d8f27e6]{color:var(--warning);margin:0}.error[data-v-9d8f27e6]{color:var(--danger);margin:0}.features h3[data-v-9d8f27e6]{margin:0;font-size:.82rem;font-weight:600;color:var(--fg-secondary)}.features ul[data-v-9d8f27e6]{margin:.25rem 0 0;padding-left:1.1rem;font-size:.8125rem}.actions[data-v-9d8f27e6]{display:flex;flex-wrap:wrap;gap:.5rem}.contact[data-v-9d8f27e6]{margin:0;color:var(--fg-secondary);font-size:.875rem}.ai-hint[data-v-9d8f27e6]{font-size:.8125rem;color:var(--fg-secondary)}.license-expiry-banner[data-v-5e43c0ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;font-size:.875rem}.warning[data-v-5e43c0ca]{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.error[data-v-5e43c0ca]{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}button[data-v-5e43c0ca]{border:none;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.activate-banner[data-v-8189025b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;font-size:.875rem}.info[data-v-8189025b]{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.warning[data-v-8189025b]{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.actions[data-v-8189025b]{display:flex;align-items:center;gap:.5rem}button[data-v-8189025b]{border:none;background:transparent;color:inherit;cursor:pointer}button.dismiss[data-v-8189025b]{font-size:1.1rem;line-height:1}
