.workspace-ready body{overflow:hidden}.workspace-legacy-shell{display:none!important}.workspace-app{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);height:100dvh;min-height:0;color:var(--text)}.workspace-sidebar{position:relative;z-index:35;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-sidebar-head{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.workspace-brand{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750}.workspace-brand b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.workspace-icon-btn,.workspace-quiet-btn,.workspace-save-btn{appearance:none;border:1px solid var(--line);background:var(--soft,rgba(255,255,255,.045));color:var(--text);border-radius:10px;min-width:36px;height:36px;padding:0 10px;display:inline-grid;place-items:center;cursor:pointer;transition:.16s ease}.workspace-icon-btn:hover,.workspace-quiet-btn:hover,.workspace-save-btn:hover{background:var(--soft-strong,rgba(255,255,255,.075))}.workspace-search-wrap{margin:12px 12px 8px;display:flex;align-items:center;gap:7px;padding:0 10px;height:38px;border:1px solid var(--line);background:var(--soft,rgba(255,255,255,.045));border-radius:11px;color:var(--muted)}.workspace-search-wrap input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:var(--text)!important;font-size:12px}.workspace-chat-list{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.workspace-chat-list .chat-grid{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important}.workspace-chat-list .chat-card{position:relative;border:1px solid transparent!important;background:transparent!important;border-radius:11px!important;padding:10px!important;cursor:pointer}.workspace-chat-list .chat-card:hover{background:var(--soft,rgba(255,255,255,.045))!important}.workspace-chat-list .chat-card.selected{background:var(--soft-strong,rgba(255,255,255,.075))!important;border-color:var(--line)!important}.workspace-chat-list .chat-card-top{display:block!important}.workspace-chat-list .chat-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-chat-list .chat-card p,.workspace-chat-list .tiny-pill{display:none!important}.workspace-chat-list .chat-actions{position:absolute;right:7px;top:7px;opacity:0;pointer-events:none}.workspace-chat-list .chat-card:hover .chat-actions,.workspace-chat-list .chat-card:focus-within .chat-actions{opacity:1;pointer-events:auto}.workspace-chat-list .chat-actions [data-chat="open"]{display:none}.workspace-chat-list .chat-actions button{height:27px!important;padding:0 7px!important;font-size:9px!important}.workspace-sidebar-empty{padding:20px;color:var(--muted);font-size:11px;text-align:center}.workspace-sidebar-foot{height:48px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--muted);font-size:10px}.workspace-sidebar-foot i{width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 10px color-mix(in srgb,var(--accent2) 65%,transparent)}.workspace-main{min-width:0;min-height:0;display:grid;grid-template-rows:66px 48px minmax(0,1fr);background:color-mix(in srgb,var(--bg) 54%,transparent)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:25}.workspace-header-left{display:flex;align-items:center;min-width:0;gap:10px}.workspace-title-wrap{min-width:0;display:grid;gap:2px}.workspace-title-wrap strong{font-size:13px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,560px)}.workspace-title-wrap span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-actions{display:flex;align-items:center;gap:7px;flex:none}.workspace-header-actions #createAppBtn,.workspace-header-actions #newChatBtn{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;white-space:nowrap;margin:0!important}.workspace-header-actions #createAppBtn{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent2) 68%,var(--accent)))!important;border-color:transparent!important;color:#fff!important;font-weight:700}.workspace-sidebar-toggle{display:none}.workspace-more-btn{font-size:12px;letter-spacing:1px}.workspace-liquid-control{position:relative!important;inset:auto!important;min-height:36px!important;height:36px!important;border-radius:10px!important;z-index:auto!important;overflow:hidden!important;box-shadow:none!important;background:transparent!important;border:1px solid var(--line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-liquid-control .liquid-content{height:36px!important;padding:0!important;gap:0!important}.workspace-liquid-control .theme-toggle{height:34px!important;min-height:34px!important;border:0!important;border-radius:9px!important;padding:0 10px!important;background:transparent!important}.workspace-liquid-control .liquid-badge{display:none!important}.workspace-tabs{display:flex;align-items:end;gap:2px;padding:0 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent);z-index:20;overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:88px;height:48px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.workspace-tab em{font-style:normal}.workspace-tab::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:3px;background:transparent}.workspace-tab:hover,.workspace-tab.active{color:var(--text)}.workspace-tab.active::after{background:var(--accent2)}#workspaceDebugDot{width:6px;height:6px;border-radius:50%;background:var(--warn);margin-left:-2px}#workspaceDebugDot[data-level="error"]{background:var(--bad)}.workspace-stage{min-height:0;overflow:hidden;position:relative}.workspace-tab-panel{display:none;height:100%;overflow:auto;padding:18px;scrollbar-gutter:stable}.workspace-tab-panel.active{display:block}.workspace-tab-panel>.panel,.workspace-tab-panel>.thinking-panel,.workspace-tab-panel>.two-col{max-width:1100px;margin-left:auto;margin-right:auto}.workspace-tab-panel .panel{border-radius:16px!important;padding:16px!important;margin-bottom:12px!important;background:color-mix(in srgb,var(--panel) 78%,transparent)!important;box-shadow:none!important;border:1px solid var(--line)!important}.workspace-tab-panel .session-messages{max-height:none!important;overflow:visible!important}.workspace-tab-panel .message{max-width:82%!important;font-size:11px!important;border-radius:13px!important;padding:10px 11px!important}.workspace-tab-panel .message-body{font-size:12px!important;line-height:1.55!important}.workspace-tab-panel .thinking-panel{padding:14px!important}.workspace-tab-panel .build-notes{max-height:150px!important}.workspace-tab-panel .preview-panel{max-width:1180px!important}.workspace-tab-panel .phone-wrap{min-height:calc(100dvh - 240px)!important}.workspace-tab-panel .phone{width:min(390px,100%)!important;height:min(690px,calc(100dvh - 210px))!important}.workspace-tab-panel .two-col{grid-template-columns:1fr 1fr!important;gap:12px!important}.workspace-code-card{height:100%;max-width:1300px;margin:0 auto;display:grid;grid-template-rows:54px minmax(0,1fr) 36px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--panel) 72%,transparent)}.workspace-code-head,.workspace-code-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:var(--soft,rgba(255,255,255,.045));border-bottom:1px solid var(--line)}.workspace-code-head>div:first-child{display:grid;gap:2px}.workspace-code-head strong{font-size:11px}.workspace-code-head span,.workspace-code-foot{font-size:9px;color:var(--muted)}.workspace-code-head>div:last-child{display:flex;align-items:center;gap:6px}.workspace-quiet-btn,.workspace-save-btn{height:30px;min-width:auto;padding:0 9px;font-size:9px;border-radius:8px}.workspace-save-btn{background:color-mix(in srgb,var(--accent) 28%,var(--soft,transparent));color:var(--text)}.workspace-save-btn:disabled,.workspace-quiet-btn:disabled{opacity:.38;cursor:not-allowed}.workspace-code-editor{width:100%;height:100%;min-height:0;resize:none;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--bg) 88%,#000)!important;color:var(--text)!important;padding:16px!important;font:11.5px/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;tab-size:2;white-space:pre;overflow:auto}.workspace-code-foot{border-top:1px solid var(--line);border-bottom:0}.workspace-more-menu{position:fixed;z-index:80;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.workspace-more-menu[hidden]{display:none!important}.workspace-more-menu button{width:100%;height:38px;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;padding:0 10px;font-size:11px;cursor:pointer}.workspace-more-menu button:hover{background:var(--soft-strong,rgba(255,255,255,.075))}.workspace-utility-scrim,.workspace-mobile-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.36);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-utility-scrim[hidden],.workspace-mobile-scrim[hidden]{display:none!important}.workspace-utility{position:fixed;top:0;right:0;bottom:0;width:min(600px,92vw);z-index:70;display:grid;grid-template-rows:60px minmax(0,1fr);background:color-mix(in srgb,var(--bg) 95%,transparent);border-left:1px solid var(--line);box-shadow:-24px 0 70px rgba(0,0,0,.24);transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.workspace-utility.open{transform:none}.workspace-utility-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.workspace-utility-body{overflow:auto;padding:14px}.workspace-utility-body .view{display:block!important}.workspace-utility-body .panel{border-radius:15px!important;padding:15px!important;background:var(--soft,rgba(255,255,255,.045))!important;box-shadow:none!important;margin-bottom:12px!important}.workspace-utility-body .template-grid,.workspace-utility-body .provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-hidden-source{display:none!important}.workspace-compact-actions #newChatBtn{display:none!important}.workspace-compact-actions .workspace-liquid-control .theme-label{display:none!important}.workspace-icon-tabs .workspace-tab{min-width:54px;padding:0 8px}.workspace-icon-tabs .workspace-tab em{display:none}@media(max-width:900px){.workspace-app{grid-template-columns:220px minmax(0,1fr)}.workspace-header{padding:0 12px}.workspace-tab-panel{padding:12px}.workspace-tab-panel .two-col{grid-template-columns:1fr!important}}@media(max-width:760px){.workspace-app{display:block;height:100dvh}.workspace-main{height:100dvh;grid-template-rows:58px 46px minmax(0,1fr)}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);transform:translateX(-102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:24px 0 60px rgba(0,0,0,.28);z-index:65}.workspace-sidebar.open{transform:none}.workspace-sidebar-toggle{display:inline-grid}.workspace-header{height:58px;padding:0 8px}.workspace-title-wrap strong{max-width:38vw}.workspace-title-wrap span{display:none}.workspace-header-actions{gap:5px}.workspace-header-actions #createAppBtn{width:36px!important;padding:0!important;font-size:0!important}.workspace-header-actions #createAppBtn::before{content:"✦";font-size:13px}.workspace-header-actions #newChatBtn{display:none!important}.workspace-liquid-control{display:none!important}.workspace-more-btn{width:36px;padding:0}.workspace-tabs{height:46px;padding:0 5px;justify-content:space-around}.workspace-tab{height:46px;flex:1;min-width:0;padding:0 7px;font-size:10px}.workspace-tab-panel{padding:8px}.workspace-tab-panel .phone-wrap{min-height:calc(100dvh - 190px)!important}.workspace-tab-panel .phone{height:calc(100dvh - 180px)!important;max-height:680px!important}.workspace-utility{width:100vw}.workspace-utility-body .template-grid,.workspace-utility-body .provider-cards{grid-template-columns:1fr!important}}@media(max-width:520px){.workspace-tab em{display:none}.workspace-tab{gap:0}.workspace-title-wrap strong{max-width:30vw}.workspace-code-head{padding:0 8px}.workspace-code-head>div:last-child{gap:3px}.workspace-quiet-btn,.workspace-save-btn{padding:0 6px;font-size:8px}}
