.menu-center[data-v-aa03ad96]{flex:1;justify-content:center;align-items:center;display:flex}.task-island[data-v-aa03ad96]{color:#60a5fa;background:#60a5fa1f;border-radius:12px;align-items:center;gap:6px;padding:2px 12px;font-size:11px;display:flex}.spinner[data-v-aa03ad96]{border:2px solid #60a5fa4d;border-top-color:#60a5fa;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-aa03ad96}@keyframes spin-aa03ad96{to{transform:rotate(360deg)}}.island-goal[data-v-aa03ad96]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.activity-text[data-v-aa03ad96]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;overflow:hidden}.finder[data-v-86883652]{flex-direction:column;height:100%;display:flex}.finder-layout[data-v-86883652]{flex:1;display:flex;overflow:hidden}.finder-sidebar[data-v-86883652]{border-right:1px solid #ffffff0f;flex-shrink:0;width:160px;padding:8px;overflow-y:auto}.finder-sidebar-section[data-v-86883652]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 8px 4px;font-size:10px;font-weight:600}.finder-sidebar-item[data-v-86883652]{cursor:default;color:var(--text-secondary);border-radius:6px;padding:5px 8px;font-size:12px}.finder-sidebar-item[data-v-86883652]:hover{background:#ffffff0f}.finder-sidebar-item.active[data-v-86883652]{color:var(--text-primary);background:#60a5fa26}.finder-main[data-v-86883652]{flex-direction:column;flex:1;display:flex;overflow:hidden}.finder-toolbar[data-v-86883652]{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:6px 10px;display:flex}.finder-nav-btn[data-v-86883652]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:12px}.finder-nav-btn[data-v-86883652]:disabled{opacity:.3;cursor:default}.finder-nav-btn[data-v-86883652]:hover:not(:disabled){background:#ffffff0f}.finder-breadcrumb[data-v-86883652]{color:var(--text-muted);flex:1;align-items:center;gap:2px;font-size:12px;display:flex;overflow:hidden}.finder-crumb[data-v-86883652]{cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 4px}.finder-crumb[data-v-86883652]:hover{color:var(--text-primary);background:#ffffff0f}.finder-crumb+.finder-crumb[data-v-86883652]:before{content:"/";opacity:.4;margin-right:2px}.finder-view-btn[data-v-86883652]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:14px}.finder-grid[data-v-86883652]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:4px;padding:12px;display:flex;overflow-y:auto}.finder-item[data-v-86883652]{text-align:center;cursor:default;border-radius:6px;width:80px;padding:8px 4px}.finder-item[data-v-86883652]:hover{background:#ffffff0f}.finder-item.finder-selected[data-v-86883652]{background:#60a5fa33}.finder-item .icon[data-v-86883652]{margin-bottom:4px;font-size:32px}.finder-item .name[data-v-86883652]{color:var(--text-primary);word-break:break-all;font-size:11px;line-height:1.3}.finder-list-view[data-v-86883652]{flex:1;overflow-y:auto}.finder-list-header[data-v-86883652]{color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.finder-list-row[data-v-86883652]{cursor:default;border-bottom:1px solid #ffffff08;padding:5px 12px;font-size:12px;display:flex}.finder-list-row[data-v-86883652]:hover{background:#ffffff0a}.finder-list-row.finder-selected[data-v-86883652]{background:#60a5fa26}.finder-col-name[data-v-86883652]{color:var(--text-primary);flex:1}.finder-col-size[data-v-86883652]{text-align:right;width:80px;color:var(--text-muted)}.finder-empty[data-v-86883652]{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.terminal[data-v-e330af2f]{color:#a9b1d6;background:#1a1b26;flex-direction:column;height:100%;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;display:flex}.terminal-output[data-v-e330af2f]{flex:1;padding:12px;overflow-y:auto}.terminal-line[data-v-e330af2f]{white-space:pre-wrap;line-height:1.5}.terminal-line.error[data-v-e330af2f]{color:#f7768e}.terminal-line.output[data-v-e330af2f]{color:#a9b1d6}.terminal-input-row[data-v-e330af2f]{border-top:1px solid #ffffff0f;align-items:center;padding:8px 12px;display:flex}.terminal-prompt[data-v-e330af2f]{color:#7aa2f7;white-space:nowrap;margin-right:4px;font-size:12px}.terminal-input[data-v-e330af2f]{color:#a9b1d6;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1}.settings-layout[data-v-56db9a14]{height:100%;display:flex}.settings-sidebar[data-v-56db9a14]{border-right:1px solid #ffffff0f;flex-shrink:0;width:140px;padding:12px 8px}.settings-nav[data-v-56db9a14]{cursor:pointer;color:var(--text-secondary);border-radius:6px;margin-bottom:2px;padding:6px 10px;font-size:13px}.settings-nav[data-v-56db9a14]:hover{background:#ffffff0f}.settings-nav.active[data-v-56db9a14]{color:var(--text-primary);background:#60a5fa26}.settings-content[data-v-56db9a14]{flex:1;overflow-y:auto}.settings-panel[data-v-56db9a14]{padding:16px 20px}.settings-group-title[data-v-56db9a14]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-top:12px;margin-bottom:8px;font-size:11px;font-weight:700}.settings-group-title[data-v-56db9a14]:first-child{margin-top:0}.settings-section[data-v-56db9a14]{margin-bottom:12px}.settings-label[data-v-56db9a14]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.settings-input[data-v-56db9a14]{width:100%;color:var(--text-primary);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.settings-input[data-v-56db9a14]:focus{border-color:#60a5fa}.settings-toggle[data-v-56db9a14]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.settings-hint[data-v-56db9a14]{color:var(--text-muted);margin-top:4px;font-size:11px}.settings-divider[data-v-56db9a14]{background:#ffffff0f;height:1px;margin:16px 0}.settings-save[data-v-56db9a14]{color:#fff;cursor:pointer;background:#60a5fa;border:none;border-radius:6px;margin-top:16px;padding:8px 20px;font-size:13px}.settings-save[data-v-56db9a14]:hover{background:#3b82f6}.settings-empty[data-v-56db9a14]{color:var(--text-muted);padding:20px 0;font-size:13px}.settings-skill-item[data-v-56db9a14]{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 0;display:flex}.settings-skill-name[data-v-56db9a14]{font-size:13px;font-weight:500}.settings-skill-desc[data-v-56db9a14]{color:var(--text-muted);flex:1;font-size:12px}.settings-skill-del[data-v-56db9a14]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.settings-skill-del[data-v-56db9a14]:hover{color:#f87171;background:#f8717133}.settings-about p[data-v-56db9a14]{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.settings-about .dim[data-v-56db9a14]{color:var(--text-muted)}.editor-body[data-v-8b4ad658]{flex-direction:column;height:100%;display:flex}.editor-toolbar[data-v-8b4ad658]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.editor-filename[data-v-8b4ad658]{color:var(--text-muted);font-size:12px}.editor-toggle[data-v-8b4ad658]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:3px 10px;font-size:11px}.editor-toggle[data-v-8b4ad658]:hover{background:#ffffff0f}.editor-preview[data-v-8b4ad658]{color:var(--text-primary);flex:1;padding:16px;font-size:13px;line-height:1.6;overflow-y:auto}.editor-textarea[data-v-8b4ad658]{width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:SF Mono,Menlo,monospace;font-size:13px;line-height:1.6}.md-body[data-v-8b4ad658] .md-h{margin:8px 0 4px;font-weight:700}.md-body[data-v-8b4ad658] .md-h1{font-size:20px}.md-body[data-v-8b4ad658] .md-h2{font-size:17px}.md-body[data-v-8b4ad658] .md-h3{font-size:15px}.md-body[data-v-8b4ad658] .md-code{background:#0000004d;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:12px;display:block;overflow-x:auto}.md-body[data-v-8b4ad658] .md-inline{background:#0003;border-radius:3px;padding:1px 5px;font-size:12px}.md-body[data-v-8b4ad658] .md-li{padding-left:12px}.md-body[data-v-8b4ad658] .md-link{color:#60a5fa}.md-body[data-v-8b4ad658] .md-blank{height:8px}.browser-window[data-v-d369d8f0]{flex-direction:column;height:100%;display:flex}.browser-toolbar[data-v-d369d8f0]{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:6px 10px;display:flex}.browser-nav-btn[data-v-d369d8f0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:13px}.browser-nav-btn[data-v-d369d8f0]:hover{background:#ffffff0f}.browser-url-bar[data-v-d369d8f0]{flex:1}.browser-url-input[data-v-d369d8f0]{width:100%;color:var(--text-primary);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:5px 10px;font-size:12px}.browser-url-input[data-v-d369d8f0]:focus{border-color:#60a5fa}.browser-content[data-v-d369d8f0]{flex:1;overflow-y:auto}.browser-home[data-v-d369d8f0]{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.browser-home-logo[data-v-d369d8f0]{font-size:48px}.browser-home-title[data-v-d369d8f0]{color:var(--text-primary);font-size:18px;font-weight:500}.browser-bookmarks[data-v-d369d8f0]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.browser-bookmark[data-v-d369d8f0]{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:6px 14px;font-size:13px}.browser-bookmark[data-v-d369d8f0]:hover{color:var(--text-primary);background:#ffffff1a}.browser-loading[data-v-d369d8f0]{text-align:center;color:var(--text-muted);padding:40px}.browser-fetched[data-v-d369d8f0]{color:var(--text-primary);padding:16px;font-size:13px;line-height:1.6}.music-player[data-v-069e7bd6]{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.music-art[data-v-069e7bd6]{border-radius:12px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.music-art-img[data-v-069e7bd6]{object-fit:cover;width:100%;height:100%}.music-art-icon[data-v-069e7bd6]{font-size:48px}.music-info[data-v-069e7bd6]{text-align:center}.music-title[data-v-069e7bd6]{color:var(--text-primary);font-size:15px;font-weight:600}.music-artist[data-v-069e7bd6]{color:var(--text-muted);margin-top:2px;font-size:12px}.music-bar[data-v-069e7bd6]{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.music-bar-fill[data-v-069e7bd6]{border-radius:2px;height:100%;transition:width .3s linear}.music-times[data-v-069e7bd6]{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.music-controls[data-v-069e7bd6]{justify-content:center;gap:16px;display:flex}.music-btn[data-v-069e7bd6]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:20px}.music-btn[data-v-069e7bd6]:hover{background:#ffffff0f}.music-play[data-v-069e7bd6]{font-size:28px}.music-list[data-v-069e7bd6]{flex:1;overflow-y:auto}.music-track[data-v-069e7bd6]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.music-track[data-v-069e7bd6]:hover{background:#ffffff0a}.music-track.active[data-v-069e7bd6]{background:#60a5fa1f}.music-track-thumb[data-v-069e7bd6]{object-fit:cover;border-radius:4px;width:28px;height:28px}.music-track-dot[data-v-069e7bd6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.music-track-title[data-v-069e7bd6]{color:var(--text-primary);flex:1}.music-track-artist[data-v-069e7bd6]{color:var(--text-muted)}.music-track-dur[data-v-069e7bd6]{color:var(--text-muted);font-size:11px}.video-player[data-v-44509f6a]{background:#111;flex-direction:column;height:100%;display:flex}.video-content[data-v-44509f6a]{flex:1;display:flex}.video-content iframe[data-v-44509f6a],.video-content video[data-v-44509f6a]{object-fit:contain;border:none;width:100%;height:100%}.video-empty[data-v-44509f6a]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.video-empty-icon[data-v-44509f6a]{font-size:48px}.video-empty-text[data-v-44509f6a]{color:var(--text-muted);font-size:14px}.video-url-bar[data-v-44509f6a]{gap:6px;width:80%;max-width:400px;display:flex}.video-url-input[data-v-44509f6a]{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.video-url-input[data-v-44509f6a]:focus{border-color:#60a5fa}.video-url-go[data-v-44509f6a]{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:8px 14px;font-size:14px}.video-url-go[data-v-44509f6a]:hover{background:#ffffff1a}.video-samples[data-v-44509f6a]{gap:8px;margin-top:8px;display:flex}.video-sample[data-v-44509f6a]{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px}.video-sample[data-v-44509f6a]:hover{color:var(--text-secondary);background:#ffffff1a}.map-container[data-v-5670ec29]{width:100%;height:100%}.map-container iframe[data-v-5670ec29]{border:none;width:100%;height:100%}.launchpad[data-v-e124b06f]{height:100%;padding:20px;overflow-y:auto}.lp-grid[data-v-e124b06f]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-item[data-v-e124b06f]{text-align:center;cursor:pointer;border-radius:12px;width:80px;padding:12px 4px;transition:background .15s}.lp-item[data-v-e124b06f]:hover{background:#ffffff14}.lp-icon[data-v-e124b06f]{margin-bottom:6px;font-size:36px}.lp-name[data-v-e124b06f]{color:var(--text-primary);font-size:11px}.spotlight[data-v-7aca121a]{flex-direction:column;display:flex}.spotlight-input-row[data-v-7aca121a]{align-items:center;gap:8px;padding:8px 12px;display:flex}.spotlight-icon[data-v-7aca121a]{font-size:18px}.spotlight-input[data-v-7aca121a]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.spotlight-results[data-v-7aca121a]{border-top:1px solid #ffffff0f;max-height:300px;overflow-y:auto}.spotlight-item[data-v-7aca121a]{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:flex}.spotlight-item[data-v-7aca121a]:hover,.spotlight-item.selected[data-v-7aca121a]{background:#60a5fa26}.spot-icon[data-v-7aca121a]{text-align:center;width:24px;font-size:16px}.spot-label[data-v-7aca121a]{color:var(--text-primary);flex:1;font-size:13px}.spot-hint[data-v-7aca121a]{color:var(--text-muted);font-size:11px}.dynamic-app[data-v-bebcc930]{width:100%;height:100%}.dynamic-app iframe[data-v-bebcc930]{border:none;width:100%;height:100%}.image-viewer[data-v-28fb2ceb]{background:#111;justify-content:center;align-items:center;height:100%;display:flex}.image-viewer img[data-v-28fb2ceb]{object-fit:contain;max-width:100%;max-height:100%}.tm-layout[data-v-b8d4c953]{flex-direction:column;height:100%;display:flex}.tm-tabs[data-v-b8d4c953]{border-bottom:1px solid #ffffff0f;padding:0 8px;display:flex}.tm-tab[data-v-b8d4c953]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px}.tm-tab.active[data-v-b8d4c953]{color:var(--text-primary);border-bottom-color:#60a5fa}.tm-content[data-v-b8d4c953]{flex:1;display:flex;overflow:hidden}.tm-list[data-v-b8d4c953]{border-right:1px solid #ffffff0f;width:200px;overflow-y:auto}.tm-item[data-v-b8d4c953]{cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.tm-item[data-v-b8d4c953]:hover{background:#ffffff0a}.tm-item.active[data-v-b8d4c953]{background:#60a5fa1f}.tm-status-dot[data-v-b8d4c953]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tm-item.running .tm-status-dot[data-v-b8d4c953]{background:#60a5fa}.tm-item.done .tm-status-dot[data-v-b8d4c953]{background:#34d399}.tm-item.error .tm-status-dot[data-v-b8d4c953]{background:#f87171}.tm-goal[data-v-b8d4c953]{color:var(--text-secondary)}.tm-detail[data-v-b8d4c953]{flex:1;padding:12px;overflow-y:auto}.tm-detail-goal[data-v-b8d4c953]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.tm-steps[data-v-b8d4c953]{flex-direction:column;gap:4px;display:flex}.tm-step[data-v-b8d4c953]{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.tm-step.done[data-v-b8d4c953]{color:#34d399}.tm-step.running[data-v-b8d4c953]{color:#60a5fa}.tm-step-icon[data-v-b8d4c953]{text-align:center;width:16px}.tm-empty[data-v-b8d4c953]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.tm-log-view[data-v-b8d4c953]{flex-direction:column;flex:1;display:flex;overflow:hidden}.tm-log-header[data-v-b8d4c953]{color:var(--text-primary);border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:13px;font-weight:500}.tm-log-body[data-v-b8d4c953]{flex:1;padding:8px;overflow-y:auto}.tm-log-entry[data-v-b8d4c953]{gap:8px;padding:3px 4px;font-family:monospace;font-size:11px;display:flex}.tm-log-idx[data-v-b8d4c953]{color:var(--text-muted);text-align:right;flex-shrink:0;width:24px}.tm-log-text[data-v-b8d4c953]{color:var(--text-secondary)}#desktop-area[data-v-1d10f5c2]{flex:1;position:relative;overflow:hidden}.unknown-window[data-v-1d10f5c2]{color:var(--text-muted);text-align:center;padding:20px}#fluid-os[data-v-d7dfccb3]{background:var(--bg-desktop);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}#main-area[data-v-d7dfccb3]{flex:1;display:flex;overflow:hidden}:root{--bg-desktop:linear-gradient(135deg, #0f0f1a 0%, #1a1b2e 40%, #1e293b 70%, #0f172a 100%);--bg-glass:#1e2030bf;--bg-glass-dark:#141623d9;--text:#e2e8f0;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-dim:#64748b;--text-muted:#475569;--accent:#60a5fa;--radius:12px;--shadow:0 8px 32px #0000004d, 0 2px 8px #0003;--shadow-focused:0 12px 48px #0006, 0 4px 12px #00000040}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro,Helvetica Neue,sans-serif;overflow:hidden}#menu-bar{-webkit-backdrop-filter:blur(20px);height:28px;color:var(--text);z-index:9999;background:#0f0f1abf;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:relative}.menu-left{align-items:center;gap:16px;display:flex}.menu-logo{font-size:15px}.menu-app-name{font-weight:600}.menu-right{align-items:center;gap:12px;display:flex}.menu-clock{font-variant-numeric:tabular-nums}#dock{-webkit-backdrop-filter:blur(20px);z-index:9998;background:#1e2030a6;border:.5px solid #ffffff14;border-radius:18px;align-items:flex-end;gap:2px;padding:4px 8px;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0003}.dock-pinned,.dock-running{align-items:flex-end;gap:2px;display:flex}.dock-separator{background:#ffffff1a;flex-shrink:0;align-self:center;width:1px;height:32px;margin:0 6px}.dock-item{cursor:pointer;transform-origin:bottom;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;font-size:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .15s;display:flex;position:relative}.dock-item:hover{filter:brightness(1.05);transform:scale(1.5)}.dock-item:hover+.dock-item{transform:scale(1.25)}.dock-item:has(+.dock-item:hover){transform:scale(1.25)}.dock-item:hover+.dock-item+.dock-item{transform:scale(1.1)}.dock-item:has(+.dock-item+.dock-item:hover){transform:scale(1.1)}.dock-item:active{transform:scale(1.2)}.dock-item.dock-active:after{content:"";background:#ffffff80;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px}.dock-item.dock-focused:after{background:#fffc}.window{border-radius:var(--radius);background:var(--bg-glass);-webkit-backdrop-filter:blur(40px)saturate(1.8);box-shadow:var(--shadow);border:.5px solid #ffffff14;flex-direction:column;transition:box-shadow .2s;display:flex;position:absolute;overflow:hidden}.window.focused{box-shadow:var(--shadow-focused)}.window:not(.focused){opacity:.92}.window-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;z-index:10;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(#282a3c99 0%,#1e20304d 70%,#0000 100%);flex-shrink:0;align-items:center;height:40px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.window-titlebar:active{cursor:grabbing}.window-terminal .window-titlebar{background:linear-gradient(#323232e6 0%,#1e1e1e80 70%,#0000 100%)}.window-dots{gap:7px;margin-right:12px;transition:opacity .2s;display:flex}.window:not(.focused) .window-dots{opacity:0}.window:not(.focused):hover .window-dots{opacity:1}.window-dot{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:filter .15s}.window-dot:hover{filter:brightness(1.1)}.window-dot.close{background:#ff5f57}.window-dot.minimize{background:#febc2e}.window-dot.maximize{background:#28c840}.window:not(.focused) .window-dot{opacity:.35}.window-title{color:var(--text-secondary);text-align:center;flex:1;margin-right:68px;font-size:13px;font-weight:600}.window-terminal .window-title{color:#fff9}.window:not(.focused) .window-title{opacity:.5}.window-body{flex:1;min-height:0;padding-top:40px;overflow:auto}.window-resize{cursor:nwse-resize;opacity:0;z-index:10;width:20px;height:20px;position:absolute;bottom:0;right:0}.window:hover .window-resize{opacity:1}#chat-panel{-webkit-backdrop-filter:blur(20px);background:#141623a6;border-left:.5px solid #ffffff0f;flex-direction:column;width:340px;display:flex}.chat-header{border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.chat-title{color:var(--text);font-size:14px;font-weight:600}.chat-status{color:#f59e0b;font-size:11px}.chat-stream{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.chat-bubble{word-wrap:break-word;border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45}.chat-bubble.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.agent,.chat-bubble.assistant{color:var(--text);background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.streaming{opacity:.7}.chat-input-area{border-top:.5px solid #ffffff0f;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-input-area textarea{resize:none;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:14px;line-height:1.4}.chat-input-area textarea:focus{border-color:var(--accent)}.send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.send-btn:hover{filter:brightness(1.1)}.chat-code{white-space:pre;background:#0000004d;border-radius:6px;margin:6px 0;padding:8px 12px;font-family:SF Mono,Menlo,monospace;font-size:12px;display:block;overflow-x:auto}.chat-inline-code{background:#0003;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:12px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}
