:root{--design-direction-width:210px;--design-quality-width:280px;--cowork-source-width:235px;--cowork-work-width:290px;--project-context-width:330px;--g77-grid-dot:color-mix(in srgb,var(--border-soft) 52%,transparent)}body.g77-resizing,body.g77-resizing *{cursor:col-resize!important;user-select:none!important}.background-response-job.g77-statusbar{position:fixed!important;z-index:120!important;top:10px!important;bottom:auto!important;left:calc(var(--sidebar-width,300px) + (100vw - var(--sidebar-width,300px))/2)!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;min-width:118px!important;max-width:min(430px,calc(100vw - var(--sidebar-width,300px) - 28px))!important;display:flex!important;align-items:center!important;border:1px solid var(--border-soft)!important;border-radius:999px!important;padding:3px 5px!important;background:color-mix(in srgb,var(--surface-raised) 94%,transparent)!important;box-shadow:0 8px 28px #0000001f!important;backdrop-filter:blur(14px)!important}.background-response-job.g77-statusbar>button:first-child{grid-template-columns:23px minmax(0,1fr)!important;gap:6px!important;padding:3px 6px!important}.background-response-job.g77-statusbar .background-job-mark{width:23px!important;height:23px!important;display:grid!important;place-items:center!important}.background-response-job.g77-statusbar .background-job-mark img{width:20px!important;height:20px!important;object-fit:contain!important}.background-response-job.g77-statusbar strong{font-size:9px!important;font-weight:610!important;letter-spacing:-.01em}.background-response-job.g77-statusbar small{font-size:7px!important;margin-top:1px!important}.background-response-job.g77-statusbar[data-status=idle] small{display:none}.g77-mark-fallback{width:19px;height:19px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center;font:700 8px var(--font-mono)}.g77-design .design-stage{grid-template-columns:var(--design-direction-width) 6px minmax(0,1fr) 6px var(--design-quality-width)!important;overflow:hidden!important}.g77-design .design-mode-rail,.g77-design .design-inspector{border:0!important}.design-resizer,.g77-grid-split{position:relative;z-index:4;cursor:col-resize;background:transparent;touch-action:none}.design-resizer:before,.g77-grid-split:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:var(--border-soft)}.design-resizer:hover:before,.g77-grid-split:hover:before,body.g77-resizing .design-resizer:before,body.g77-resizing .g77-grid-split:before{width:2px;background:var(--accent)}.g77-pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 10px}.g77-pane-title strong{font-size:10px}.g77-pane-title small{color:var(--meta);font:600 7px var(--font-mono)}.design-quality-window{margin:10px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);overflow:hidden}.design-quality-window .design-inspector-head{padding:12px 13px}.design-quality-window>.design-quality-score,.design-quality-window>.design-check-list,.design-quality-window>.design-quality-empty{margin-left:13px;margin-right:13px}.design-quality-window>.design-check-list{padding-bottom:9px}.g77-cowork-home,.g77-projects-page{min-height:100%;padding:28px clamp(20px,4vw,58px) 52px;background:radial-gradient(circle at 52% 16%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 29%),var(--bg);color:var(--fg)}.g77-surface-head{max-width:1320px;margin:0 auto 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.g77-surface-head>div:first-child{max-width:720px}.g77-surface-head>div:last-child{display:flex;align-items:center;gap:9px}.g77-g806-hidden-meta{display:block;margin-bottom:8px;color:var(--accent);font:650 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.g77-surface-head h1{margin:0;font:430 clamp(34px,4vw,58px)/.98 var(--font-display);letter-spacing:-.04em}.g77-surface-head p{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.g77-cowork-landing{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}.g77-cowork-task{position:sticky;top:48px;min-height:620px;display:grid;align-content:center;padding:40px 3vw;background-image:radial-gradient(var(--g77-grid-dot) .75px,transparent .75px);background-size:17px 17px;border:1px solid var(--border-soft);border-radius:22px}.g77-task-art{width:180px;height:104px;margin:0 auto 25px;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #00000024;transform:rotate(-2deg)}.g77-task-art img{width:100%;height:100%;object-fit:cover}.g77-task-composer{width:min(100%,660px);margin:0 auto;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:0 18px 60px #00000024;overflow:hidden}.g77-task-composer textarea{width:100%;min-height:130px;resize:vertical;border:0;outline:0;padding:18px 19px 8px;background:transparent;color:var(--fg);font:13px/1.55 var(--font-body)}.g77-task-composer footer{display:flex;align-items:center;gap:8px;padding:8px 10px 10px}.g77-task-composer footer label{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted)}.g77-task-composer footer label svg{width:15px;height:15px}.g77-task-composer select{max-width:240px;border:0;background:transparent;color:var(--muted);font-size:10px;outline:0}.g77-task-composer footer>span{flex:1}.g77-round-send{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--fg);color:var(--bg);cursor:pointer}.g77-round-send svg{width:16px;height:16px}.g77-round-send:disabled{opacity:.32;cursor:not-allowed}.g77-quick-grid{width:min(100%,660px);display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px auto 0}.g77-quick-grid button{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--border-soft);border-radius:10px;padding:9px;background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;font-size:8px}.g77-quick-grid button:hover{background:var(--surface-hover);color:var(--fg)}.g77-quick-grid svg{width:14px;height:14px;flex:0 0 auto}.g77-workspaces>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:5px 2px 14px}.g77-workspaces h2{margin:0;font-size:14px}.g77-workspaces header p{margin:3px 0 0;color:var(--meta);font-size:9px}.g77-workspaces header>strong{font:500 28px var(--font-display);color:var(--muted)}.g77-space-grid{display:grid;gap:11px;padding-top:13px}.g77-space-card{min-height:145px;display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.g77-space-card:hover{transform:translateY(-2px);border-color:var(--border)}.g77-space-card>img{width:100%;height:100%;object-fit:cover}.g77-space-copy{min-width:0;display:grid;align-content:center;padding:16px 18px}.g77-space-copy>span{color:var(--accent)}.g77-space-copy>span svg{width:16px;height:16px}.g77-space-copy h3{margin:6px 0 4px;font:500 18px var(--font-display)}.g77-space-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:9px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g77-space-copy footer{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--meta)}.g77-space-copy footer small{flex:1}.g77-space-copy footer svg{width:14px;height:14px}.g77-empty-work,.g77-empty-projects{min-height:440px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed var(--border);border-radius:20px;padding:40px}.g77-empty-work img,.g77-empty-projects img{width:230px;border-radius:18px;margin-bottom:22px}.g77-empty-work h2,.g77-empty-projects h2{margin:0;font:450 30px var(--font-display)}.g77-empty-work p,.g77-empty-projects p{max-width:520px;color:var(--muted);line-height:1.55}.g77-cowork-workspace{height:100%;min-height:620px;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;background:var(--bg)}.g77-cowork-head,.g77-project-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft);padding:0 13px}.g77-cowork-head>div,.g77-project-detail-head>div{display:flex;align-items:center;gap:8px}.g77-workspace-dot{width:8px;height:8px;border-radius:3px;background:var(--accent);transform:rotate(14deg)}.g77-cowork-head strong,.g77-project-detail-head strong{font-size:11px}.g77-cowork-grid{min-height:0;display:grid;grid-template-columns:var(--cowork-source-width) 6px minmax(360px,1fr) 6px var(--cowork-work-width);overflow:hidden}.g77-source-pane,.g77-work-pane{min-width:0;min-height:0;background:var(--sidebar)}.g77-source-pane{display:flex;flex-direction:column}.g77-source-pane>header{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px}.g77-source-pane>header>div{display:flex;gap:6px;align-items:center}.g77-source-pane>header strong{font-size:10px}.g77-source-pane>header span{color:var(--meta);font-size:8px}.g77-source-pane .studio-source-list{flex:1;overflow:auto}.g77-agent-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.g77-agent-scroll{flex:1;min-height:0;overflow:auto;padding:28px clamp(20px,4vw,58px) 16px}.g77-agent-scroll .studio-thread{max-width:830px;margin:auto}.g77-cowork-empty{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center}.g77-cowork-empty img{width:220px;height:122px;object-fit:cover;border-radius:16px;margin-bottom:20px;box-shadow:0 15px 35px #0000001f}.g77-cowork-empty>span{color:var(--accent);font:650 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.g77-cowork-empty h1{max-width:650px;margin:8px 0 7px;font:430 clamp(32px,4vw,51px)/1 var(--font-display);letter-spacing:-.035em}.g77-cowork-empty p{max-width:600px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.g77-agent-composer{width:min(850px,calc(100% - 36px));margin:0 auto 14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-raised);padding:10px}.g77-agent-composer textarea{width:100%;min-height:64px;max-height:190px;resize:vertical;border:0;outline:0;background:transparent;color:var(--fg);font:12px/1.5 var(--font-body)}.g77-agent-composer footer{display:flex;align-items:center;gap:8px}.g77-agent-composer footer>span{flex:1;color:var(--meta);font-size:8px}.g77-grounding{height:2px;background:var(--border-soft)}.g77-grounding i{display:block;height:100%;background:var(--accent)}.g77-work-pane{overflow:auto;padding:10px}.g77-work-pane>section{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);padding:12px;margin-bottom:9px}.g77-work-pane>section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.g77-work-pane h2,.g77-work-pane h3{margin:0;font-size:10px}.g77-work-pane header p{margin:3px 0 0;color:var(--meta);font-size:7px}.g77-work-pane header>span{color:var(--meta);font:600 8px var(--font-mono)}.g77-work-pane select{width:100%;margin-bottom:7px}.g77-output-list button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;align-items:center;border:0;border-top:1px solid var(--border-soft);padding:8px 0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.g77-output-list button span{color:var(--accent);font:700 7px var(--font-mono)}.g77-output-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.g77-output-list p{color:var(--meta);font-size:8px}.g77-project-search{min-width:220px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:7px 10px;background:var(--surface)}.g77-project-search svg{width:14px;height:14px;color:var(--meta)}.g77-project-search input{width:100%;border:0;outline:0;background:transparent;color:var(--fg);font-size:10px}.g77-project-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g77-project-card{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:17px;background:var(--surface);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.g77-project-card:hover{transform:translateY(-3px);border-color:var(--border)}.g77-project-cover{height:155px;position:relative;overflow:hidden;background:var(--surface-hover)}.g77-project-cover img{width:100%;height:100%;object-fit:cover}.g77-project-cover .card-menu{position:absolute;top:8px;right:8px;background:#141413b8;color:#fff;backdrop-filter:blur(8px)}.g77-project-card-copy{padding:16px}.g77-project-g806-hidden-meta{display:flex;align-items:center;gap:5px;color:var(--accent);font:650 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.g77-project-g806-hidden-meta svg{width:12px;height:12px}.g77-project-card h3{margin:7px 0 4px;font:500 20px var(--font-display)}.g77-project-card p{height:42px;overflow:hidden;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.g77-project-card footer{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--meta);font-size:8px}.g77-project-card footer span{flex:1}.g77-project-card footer svg{width:13px;height:13px}.g77-project-detail{height:100%;min-height:620px;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:var(--bg)}.g77-project-detail-head>div:first-child>div{display:grid}.g77-project-detail-head small{color:var(--meta);font-size:7px}.g77-project-detail-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 6px var(--project-context-width);overflow:hidden}.g77-project-main{min-width:0;overflow:auto;padding:26px clamp(20px,4vw,52px) 50px}.g77-project-hero{max-width:1000px;margin:0 auto 22px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(380px,1.22fr);overflow:hidden;border:1px solid var(--border-soft);border-radius:20px;background:var(--surface)}.g77-project-hero>img{width:100%;height:100%;min-height:320px;object-fit:cover}.g77-project-hero>div{display:grid;align-content:center;padding:30px}.g77-project-hero h1{margin:3px 0 7px;font:430 clamp(28px,3.4vw,45px)/1.02 var(--font-display);letter-spacing:-.035em}.g77-project-hero p{color:var(--muted);font-size:10px;line-height:1.6}.g77-project-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;border:1px solid var(--border);border-radius:14px;padding:8px;background:var(--surface-raised)}.g77-project-composer textarea{min-height:70px;resize:vertical;border:0;outline:0;background:transparent;color:var(--fg);font:11px/1.5 var(--font-body)}.g77-project-composer .g77-round-send{align-self:end}.g77-prompt-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.g77-prompt-row button{border:1px solid var(--border-soft);border-radius:8px;padding:6px 8px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.g77-prompt-row button:hover{background:var(--surface-hover);color:var(--fg)}.g77-project-stream{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.g77-project-stream>article{border:1px solid var(--border-soft);border-radius:15px;background:var(--surface);padding:14px}.g77-project-stream article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.g77-project-stream h2{margin:0;font-size:10px}.g77-project-stream header span{color:var(--meta);font:600 8px var(--font-mono)}.g77-related-list{display:grid}.g77-related-list>button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;align-items:center;border:0;border-top:1px solid var(--border-soft);padding:9px 0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.g77-related-list>button>span:first-child{display:grid;place-items:center}.g77-related-list>button>span:first-child svg{width:15px;height:15px}.g77-related-list>button>span:nth-child(2){min-width:0;display:grid}.g77-related-list strong,.g77-related-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g77-related-list strong{font-size:9px}.g77-related-list small{color:var(--meta);font-size:7px}.g77-related-list>button>svg{width:12px;height:12px;color:var(--meta)}.g77-empty-line{color:var(--meta);font-size:8px}.g77-project-context{min-width:0;overflow:auto;padding:10px;background:var(--sidebar)}.g77-project-context>section{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);padding:12px;margin-bottom:9px}.g77-project-context section>header{display:flex;align-items:center;justify-content:space-between}.g77-project-context h2{margin:0;font-size:10px}.g77-project-context p{color:var(--muted);font-size:8px;line-height:1.55}.g77-source-stack>div{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:7px;border-top:1px solid var(--border-soft);padding:8px 0}.g77-source-stack>div>span:first-child{color:var(--accent);font:700 7px var(--font-mono)}.g77-source-stack>div>span:nth-child(2){min-width:0;display:grid}.g77-source-stack strong,.g77-source-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g77-source-stack strong{font-size:8px}.g77-source-stack small{color:var(--meta);font-size:7px}.g77-source-stack button{border:0;background:transparent;color:var(--meta)}.g77-source-empty{width:100%;display:grid;justify-items:center;gap:5px;border:1px dashed var(--border);border-radius:9px;padding:19px;background:transparent;color:var(--muted);cursor:pointer}.g77-project-context section>footer{display:flex;justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:8px;margin-top:8px;color:var(--meta);font-size:7px}.code-desktop,.code-desktop-head,.code-desktop-agent{background:var(--bg)!important;color:var(--fg)!important}.code-desktop-files{background:var(--sidebar)!important}.code-agent-composer{background:var(--surface-raised)!important;border-color:var(--border)!important}.code-desktop-editor,.code-editor-panel,.code-editor-workbench,.code-highlight{background:var(--surface)!important}.code-editor-head,.code-tabs,.code-surface-bar,.code-statusbar{background:var(--surface-raised)!important;border-color:var(--border-soft)!important}.code-tabs button{background:var(--surface)!important;color:var(--muted)!important;border-color:var(--border-soft)!important}.code-tabs button.active{background:var(--surface-raised)!important;color:var(--fg)!important}.code-line-numbers{background:var(--sidebar)!important;color:var(--meta)!important;border-color:var(--border-soft)!important}.code-editor-stack .code-editor{caret-color:var(--fg)!important}.code-file-tree,.code-file-item,.code-pane-title{color:var(--fg)}html[data-theme=light] .code-send{background:var(--fg)!important;color:var(--bg)!important}html[data-theme=light] .code-desktop-editor .tok-comment{color:#777168}html[data-theme=light] .code-desktop-editor .tok-string{color:#7c5b16}html[data-theme=light] .code-desktop-editor .tok-key{color:#7e387f}.news-log-art img,.release76-art img,.g77-project-cover img,.g77-space-card>img,.g77-task-art img,.g77-project-hero>img{image-rendering:auto}@media(max-width:1100px){.g77-cowork-landing{grid-template-columns:1fr}.g77-cowork-task{position:static;min-height:520px}.g77-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g77-project-hero{grid-template-columns:1fr}.g77-project-hero>img{min-height:200px;max-height:260px}.g77-project-stream{grid-template-columns:1fr}.g77-cowork-grid{grid-template-columns:200px 5px minmax(360px,1fr) 5px 240px}}@media(max-width:860px){.background-response-job.g77-statusbar{left:50%!important;max-width:calc(100vw - 110px)!important}.g77-design .design-stage{grid-template-columns:150px 5px minmax(0,1fr)!important}.g77-design .design-inspector,.g77-design #design-right-resizer{display:none}.g77-cowork-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:auto}.g77-source-pane,.g77-work-pane,.g77-grid-split{display:none}.g77-agent-pane{min-height:calc(100vh - 110px)}.g77-project-detail-grid{grid-template-columns:1fr}.g77-project-context,.g77-project-detail-grid>.g77-grid-split{display:none}.g77-project-grid{grid-template-columns:1fr 1fr}.g77-surface-head{align-items:flex-start;flex-direction:column}.g77-surface-head>div:last-child{width:100%;flex-wrap:wrap}}@media(max-width:640px){.g77-cowork-home,.g77-projects-page{padding:70px 12px 34px}.g77-cowork-landing{display:block}.g77-cowork-task{min-height:470px;padding:24px 12px}.g77-task-art{width:150px;height:90px}.g77-quick-grid{grid-template-columns:1fr}.g77-space-card{grid-template-columns:115px 1fr}.g77-project-grid{grid-template-columns:1fr}.g77-project-cover{height:145px}.g77-project-detail{padding-top:48px}.g77-project-detail-head{overflow-x:auto}.g77-project-detail-head small{display:none}.g77-project-main{padding:14px 10px 30px}.g77-project-hero>div{padding:22px 16px}.g77-agent-scroll{padding-inline:12px}.g77-agent-composer{width:calc(100% - 18px)}.g77-design .design-stage{display:block!important;overflow:auto!important}.g77-design .design-resizer{display:none}.g77-design .design-mode-rail{display:flex}.g77-design .design-canvas{min-height:520px}}
