.spaceShell{display:flex;flex-direction:column;min-height:100vh;background:#08090c;color:#e8eaef}.spaceTopBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0b0efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;flex-shrink:0}.spaceTopBarBrand{display:flex;align-items:center;gap:10px}.spaceLogo{height:20px;filter:brightness(0) invert(.92)}.spaceBrandName{display:block;font-size:13px;font-weight:600;line-height:1.2}.spaceBrandSub{display:block;font-size:10px;color:#fff6}.spaceTopBarUser{display:flex;align-items:center;gap:14px;font-size:12px;color:#fff9}.spaceTopBarUser a{color:#7eb8da;text-decoration:none}.spaceTopBarUser a:hover{text-decoration:underline}.spaceBody{display:flex;flex:1;min-height:0}.spaceBody-focus .spaceMain{max-width:none}.spaceSidebar{width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);background:#0c0d11;display:flex;flex-direction:column;gap:4px;padding:12px 0;overflow-y:auto;max-height:calc(100vh - 45px);position:sticky;top:45px;align-self:flex-start}.spaceSidebarNav{padding:0 10px 8px}.spaceSidebarNav a{display:block;padding:8px 12px;border-radius:8px;font-size:13px;color:#ffffff8c;text-decoration:none}.spaceSidebarNav a:hover,.spaceSidebarNav a.active{color:#f1f5f9;background:#ffffff0f}.spaceSidebarError{margin:0 12px 8px;padding:8px 10px;border-radius:6px;font-size:11px;background:#e864641a;color:#f0a8a8}.spaceSidebarSection{padding:4px 0}.spaceSidebarSectionToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 14px;border:none;background:transparent;color:#fff6;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit}.spaceSidebarSectionToggle:hover{color:#fff9}.spaceSidebarBadge{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffff59;font-variant-numeric:tabular-nums}.spaceSidebarList{list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:2px}.spaceSidebarList a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;color:#ffffffb3;text-decoration:none;min-width:0}.spaceSidebarList a:hover{background:#ffffff0d;color:#e8eaef}.spaceSidebarList a.active{background:#7eb8da1f;color:#b8ddf5}.spaceSidebarIcon{flex-shrink:0;font-size:12px;opacity:.7}.spaceSidebarLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaceSidebarMeta{flex-shrink:0;font-size:10px;color:#ffffff59;font-variant-numeric:tabular-nums}.spaceSidebarList-devices .spaceStatusDot{width:7px;height:7px}.spaceSidebarAction{font-size:12px!important;color:#7eb8dabf!important}.spaceSidebarAction:hover{color:#b8ddf5!important}.spaceMain{flex:1;min-width:0;padding:24px 28px;max-width:1080px;box-sizing:border-box}.spaceMain-session{max-width:none;margin:0;padding:16px 24px 24px;display:flex;flex-direction:column;min-height:calc(100vh - 45px)}.spaceMain-editor{max-width:none;padding:16px 20px 20px;display:flex;flex-direction:column;min-height:calc(100vh - 45px)}.wsBoot{display:grid;place-items:center;min-height:100vh;color:#ffffff80;font-size:14px}.spacePage{animation:spaceFadeIn .2s ease}.spacePage-narrow{max-width:520px}@keyframes spaceFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spacePageHead{margin-bottom:24px}.spacePageHead h1{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.02em}.spacePageHead p{margin:0;font-size:14px;color:#ffffff80;line-height:1.55}.spaceBackLink{display:inline-block;margin-bottom:10px;font-size:12px;color:#7eb8da;text-decoration:none}.spaceBackLink:hover{text-decoration:underline}.spaceStatRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.spaceStat{padding:16px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.spaceStatValue{display:block;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.spaceStatSub{font-size:16px;font-weight:500;color:#ffffff59}.spaceStatLabel{display:block;margin-top:6px;font-size:12px;color:#ffffff73}.spaceSection{margin-bottom:28px}.spaceSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.spaceSectionHead h2{margin:0;font-size:14px;font-weight:600;color:#ffffffd9}.spaceSectionEmpty{margin:0;padding:20px;border-radius:10px;border:1px dashed rgba(255,255,255,.08);text-align:center}.spaceCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.spaceResourceCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.spaceResourceCard:hover{border-color:#7eb8da40;background:#7eb8da0a}.spaceResourceCard-cloud .spaceResourceIcon{font-size:16px;opacity:.8}.spaceResourceName{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaceResourceMeta{font-size:11px;color:#fff6}.spaceDeviceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.spaceMuted{color:#ffffff73;font-size:13px}.spaceAlert{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#e864641f;border:1px solid rgba(232,100,100,.25);color:#f0a8a8;font-size:13px}.spaceStatusDot{width:8px;height:8px;border-radius:50%;background:#ffffff40;flex-shrink:0}.spaceStatusDot.online{background:#4ade80;box-shadow:0 0 8px #4ade8073}.spaceDeviceTitleRow{display:flex;align-items:center;gap:10px;margin-bottom:4px}.spaceDeviceTitleRow h1{margin:0}.spaceDeviceStatus{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.spaceWorkspaceList{display:flex;flex-direction:column;gap:8px}.spaceWorkspaceBlock{padding:4px 0}.spaceWorkspaceBlock h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61}.spaceWorkspaceBlock ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.spaceWorkspaceBlock li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.spaceSessionInfo{min-width:0}.spaceSessionName{display:block;font-size:13px;color:#e8eaef}.spaceSessionMeta{display:block;font-size:11px;color:#fff6;margin-top:2px}.spaceSessionActions{display:flex;gap:6px;flex-shrink:0}.spaceBtnPrimary,.spaceBtnGhost,.spaceBtnDanger{border-radius:6px;font-size:12px;font-weight:500;padding:6px 12px;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.spaceBtnSm{padding:5px 10px;font-size:11px}.spaceBtnPrimary{background:#7eb8da33;border-color:#7eb8da59;color:#b8ddf5}.spaceBtnPrimary:hover:not(:disabled){background:#7eb8da47}.spaceBtnGhost{background:transparent;border-color:#ffffff1f;color:#ffffffa6}.spaceBtnGhost:hover:not(:disabled){background:#ffffff0d}.spaceBtnDanger{background:#e864641f;border-color:#e864644d;color:#f0a0a0}.spaceBtnPrimary:disabled,.spaceBtnGhost:disabled,.spaceBtnDanger:disabled{opacity:.45;cursor:not-allowed}.spaceEmptyState{text-align:center;padding:48px 24px;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.spaceEmptyState p{margin:0 0 8px}.spaceFormCard{padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.spaceFormActions{margin-top:14px;display:flex;gap:8px}.spaceField{display:flex;flex-direction:column;gap:6px}.spaceField span{font-size:12px;color:#ffffff80}.spaceField input{padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#e8eaef;font:inherit;font-size:13px}.spaceTokenBox{margin-top:16px;padding:14px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.spaceTokenBox p{margin:0 0 8px;font-size:12px;color:#ffffff80}.spaceTokenBox code{display:block;word-break:break-all;font-size:12px;color:#b8ddf5;margin-bottom:12px}.spaceTokenLink{display:inline-flex}.spaceCloudEditor{display:flex;flex-direction:column;flex:1;min-height:0}.spaceCloudEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;flex-shrink:0}.spaceCloudEditorHead h1{margin:0 0 4px;font-size:20px}.spaceCloudEditorBody{display:flex;flex:1;min-height:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#0000004d}.spaceCloudEditorSide{width:200px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);padding:12px;font-size:12px}.spaceCloudEditorSideTitle{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff59}.spaceCloudEditorSide ul{list-style:none;margin:0;padding:0}.spaceCloudEditorSide li{padding:6px 8px;border-radius:6px;color:#ffffffa6}.spaceCloudEditorSide li.active{background:#7eb8da1f;color:#b8ddf5}.spaceCloudEditorCode{flex:1;margin:0;overflow:auto;border-radius:0;border:none}.spaceCloudEditorNote{margin:10px 0 0;font-size:12px}.spaceChat{display:flex;flex-direction:column;flex:1;min-height:0}.spaceChatHead{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;flex-shrink:0}.spaceChatBack{display:inline-block;margin-bottom:6px;font-size:12px;color:#7eb8da;text-decoration:none}.spaceChatHead h1{margin:0 0 4px;font-size:20px;font-weight:600}.spaceChatMeta{margin:0;font-size:12px;color:#ffffff73}.spaceOnline{color:#4ade80}.spaceOffline{color:#fff6}.spaceModelPill{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:11px;color:#ffffff8c;white-space:nowrap;align-self:flex-start}.spaceChatBody{flex:1;overflow-y:auto;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000040;margin-bottom:12px;min-height:280px}.spaceBubble{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.spaceBubble-user{border-left:3px solid rgba(126,184,218,.55)}.spaceBubble-assistant{border-left:3px solid rgba(74,222,128,.45)}.spaceBubble-stream{opacity:.95}.spaceBubbleRole{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff6;margin-bottom:6px}.spaceBubble pre{margin:0;font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#e0e4eb}.spaceReasoning{margin-bottom:12px;padding:8px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.12);font-size:12px}.spaceReasoning summary{cursor:pointer;color:#ffffff73}.spaceThinking{font-size:13px;color:#ffffff73;margin:8px 0}.spaceChatComposer{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.spaceChatComposer textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#e8eaef;font:inherit;font-size:13px;resize:vertical;min-height:72px}.spaceChatComposerActions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:900px){.spaceBody{flex-direction:column}.spaceSidebar{width:100%;max-height:none;position:static;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0 12px}.spaceSidebarList-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px}.spaceMain{padding:16px}.spaceStatRow{grid-template-columns:1fr}}@media(max-width:640px){.spaceWorkspaceBlock li{flex-direction:column;align-items:stretch}.spaceSessionActions{justify-content:flex-end}.spaceChatHead,.spaceDeviceHead,.spaceCloudEditorBody{flex-direction:column}.spaceCloudEditorSide{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.wsCode{margin:0;padding:16px 18px;flex:1;overflow:auto;font-size:13px;line-height:1.6;color:#ffffffc7;background:#161920;font-family:Cascadia Code,Consolas,monospace}.wsBoot{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--fg2);font-size:14px}.sessWorkspace{display:flex;flex-direction:column;height:calc(100vh - 45px);min-height:0;margin:-16px -24px -24px;background:#06070a}.sessTopBar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#08090cfa;flex-shrink:0}.sessTopBarMain{flex:1;min-width:0}.sessTopBarBack{display:inline-block;margin-bottom:2px;font-size:11px;color:#7eb8da;text-decoration:none}.sessTopBarBack:hover{text-decoration:underline}.sessTopBarTitle{margin:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessTopBarMeta{margin:0;font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessTopBarMeta .online{color:#4ade80}.sessTopBarMeta .offline{color:#ffffff59}.sessTopBarActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sessModelPill{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:10px;color:#ffffff80;white-space:nowrap}.sessToggleBtn{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:11px;cursor:pointer;font-family:inherit}.sessToggleBtn:hover,.sessToggleBtn.on{background:#ffffff0f;color:#e8eaef}.sessBody{display:flex;flex:1;min-height:0}.sessExplorerCol{width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);background:#0a0b0f;display:flex;flex-direction:column;min-height:0}.sessExplorerCol.hidden{display:none}.sessExplorer{display:flex;flex-direction:column;flex:1;min-height:0;font-size:12px}.sessExplorerHead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.sessExplorerTitle{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.sessIconBtn{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#ffffff73;cursor:pointer;font-size:14px;font-family:inherit}.sessIconBtn:hover:not(:disabled){background:#ffffff0f;color:#e8eaef}.sessIconBtn:disabled{opacity:.35;cursor:not-allowed}.sessExplorerRoot{padding:0 12px 8px;font-size:11px;font-weight:500;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessExplorerHint,.sessExplorerError{margin:0 12px 8px;font-size:11px;color:#ffffff59}.sessExplorerError{color:#f0a8a8}.sessExplorerTree{list-style:none;margin:0;padding:0 4px 12px;overflow-y:auto;flex:1}.sessExplorerTree ul{list-style:none;margin:0;padding:0}.sessExplorerItem{display:flex;align-items:center;gap:4px;width:100%;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#ffffffb8;font-size:12px;font-family:inherit;text-align:left;cursor:pointer}.sessExplorerItem:hover{background:#ffffff0d}.sessExplorerItem.active{background:#7eb8da24;color:#b8ddf5}.sessExplorerChevron{width:12px;flex-shrink:0;font-size:10px;color:#ffffff59;transition:transform .15s}.sessExplorerChevron.open{transform:rotate(90deg)}.sessExplorerChevron.leaf{visibility:hidden}.sessExplorerIcon{flex-shrink:0;width:14px;font-size:9px;opacity:.65;text-align:center}.sessExplorerName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessPreviewCol{width:340px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);background:#0c0d11;display:flex;flex-direction:column;min-height:0}.sessPreviewCol.hidden{display:none}.sessPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#ffffff80}.sessPreviewPath{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace}.sessPreviewCode{flex:1;margin:0;padding:12px 14px;overflow:auto;font-size:12px;line-height:1.55;color:#ffffffc7;font-family:Cascadia Code,Consolas,monospace;background:transparent;white-space:pre-wrap;word-break:break-word}.sessPreviewLoading{padding:16px;font-size:12px;color:#fff6}.sessChatCol{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:#06070a}.sessChat{display:flex;flex-direction:column;flex:1;min-height:0}.sessChatScroll{flex:1;overflow-y:auto;padding:20px 24px 12px;scroll-behavior:smooth}.sessChatEmpty{max-width:420px;margin:48px auto 24px;text-align:center}.sessChatEmptyIcon{width:48px;height:48px;margin:0 auto 16px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#7eb8da33,#4ade801f);border:1px solid rgba(255,255,255,.08);color:#b8ddf5}.sessChatEmpty h2{margin:0 0 8px;font-size:18px;font-weight:600}.sessChatEmpty p{margin:0 0 16px;font-size:13px;color:#ffffff73;line-height:1.5}.sessChatEmpty ul{margin:0;padding:0;list-style:none;text-align:left;font-size:12px;color:#fff6}.sessChatEmpty li{padding:6px 0 6px 18px;position:relative}.sessChatEmpty li:before{content:"·";position:absolute;left:4px;color:#7eb8da99}.sessMsg{display:flex;gap:12px;margin-bottom:20px;max-width:820px}.sessMsg-user{margin-left:auto;flex-direction:row-reverse;max-width:680px}.sessMsgAvatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.02em}.sessMsg-assistant .sessMsgAvatar,.sessMsg-stream .sessMsgAvatar{background:#4ade801f;border:1px solid rgba(74,222,128,.25);color:#86efac}.sessMsg-user .sessMsgAvatar{background:#7eb8da26;border:1px solid rgba(126,184,218,.28);color:#b8ddf5}.sessMsgContent{flex:1;min-width:0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;color:#e4e8ef}.sessMsg-assistant .sessMsgContent,.sessMsg-stream .sessMsgContent{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.sessMsg-user .sessMsgContent{background:#7eb8da1a;border:1px solid rgba(126,184,218,.18)}.sessMsgBody{white-space:pre-wrap;word-break:break-word}.sessCursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#4ade80;animation:sessBlink 1s step-end infinite}@keyframes sessBlink{50%{opacity:0}}.sessToolCard{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 0 10px 40px;padding:8px 12px;border-radius:10px;font-size:12px;border:1px solid rgba(255,255,255,.08);background:#00000040}.sessToolCard-running{border-color:#7eb8da40;animation:sessPulse 1.5s ease infinite}@keyframes sessPulse{50%{opacity:.75}}.sessToolCard-error{border-color:#e864644d}.sessToolIcon{font-size:11px;opacity:.8}.sessToolName{font-weight:600;color:#ffffffb3;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.sessToolLabel{color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessReasoning{max-width:720px;margin:0 0 12px 40px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.1);font-size:12px}.sessReasoning summary{cursor:pointer;color:#ffffff73;margin-bottom:6px}.sessReasoning pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#ffffff8c;font-family:inherit;font-size:12px;line-height:1.5}.sessThinking{display:flex;align-items:center;gap:10px;margin:8px 0 8px 40px;font-size:12px;color:#fff6}.sessThinkingDots{display:flex;gap:4px}.sessThinkingDots i{width:5px;height:5px;border-radius:50%;background:#7eb8dab3;animation:sessDot 1.2s ease infinite}.sessThinkingDots i:nth-child(2){animation-delay:.15s}.sessThinkingDots i:nth-child(3){animation-delay:.3s}@keyframes sessDot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.sessStepInfo{margin:4px 0 8px 40px;font-size:11px;color:#ffffff59}.sessChatError{margin:0 24px 8px;padding:8px 12px;border-radius:8px;background:#e864641a;border:1px solid rgba(232,100,100,.22);color:#f0a8a8;font-size:12px}.sessComposer{flex-shrink:0;padding:12px 24px 20px;background:linear-gradient(to top,#06070a 70%,transparent)}.sessComposerBox{max-width:820px;margin:0 auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c0d11f2;box-shadow:0 8px 32px #00000059;overflow:hidden;transition:border-color .15s}.sessComposerBox:focus-within{border-color:#7eb8da59}.sessComposerBox.offline{opacity:.65}.sessComposerBox textarea{display:block;width:100%;box-sizing:border-box;padding:14px 16px 8px;border:none;background:transparent;color:#e8eaef;font:inherit;font-size:14px;line-height:1.5;resize:none;min-height:44px;max-height:160px}.sessComposerBox textarea:focus{outline:none}.sessComposerBox textarea::placeholder{color:#ffffff4d}.sessComposerBar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 10px 14px}.sessComposerHint{font-size:10px;color:#ffffff4d}.sessComposerActions{display:flex;gap:8px}.sessBtnSend{padding:7px 16px;border-radius:8px;border:none;background:#7eb8da;color:#0a0b0e;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.sessBtnSend:hover:not(:disabled){background:#9ccce8}.sessBtnSend:disabled{opacity:.4;cursor:not-allowed}.sessBtnStop{padding:7px 12px;border-radius:8px;border:1px solid rgba(232,100,100,.35);background:#e864641f;color:#f0a0a0;font-size:12px;cursor:pointer;font-family:inherit}@media(max-width:900px){.sessWorkspace{margin:-16px}.sessExplorerCol{position:absolute;z-index:30;height:calc(100% - 45px);box-shadow:4px 0 24px #0006}.sessPreviewCol{display:none!important}.sessComposer{padding:12px 16px 16px}.sessChatScroll{padding:16px}}:root{color-scheme:dark;--z0: #09090b;--z1: #0f1014;--z2: #16181f;--z3: #1e2129;--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .12);--fg: rgba(255, 255, 255, .92);--fg2: rgba(255, 255, 255, .58);--fg3: rgba(255, 255, 255, .38);--accent: #7eb8da;--accent-dim: rgba(126, 184, 218, .15);--ok: rgba(94, 200, 140, .9);--err: rgba(232, 120, 120, .92);--radius: 12px;--radius-sm: 8px;--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0;background:var(--z0);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent)}button{font:inherit;cursor:pointer;border:none;background:transparent;color:inherit}html,body,#root{height:100%}
