:root{color:#202124;font-synthesis:none;--canvas:#fff;--sidebar:#f5f5f6;--surface:#fff;--surface-muted:#f7f7f8;--line:#e4e4e7;--line-strong:#d6d6da;--text:#222225;--muted:#77777e;--faint:#a6a6ad;--accent:#7771f6;--accent-soft:#efedff;--accent-strong:#5f58ee;--blue:#3478f6;--green:#22a35a;--red:#d94d4d;--shadow:0 12px 36px #1d1d2217;background:#d7d7da;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{-webkit-user-select:none;user-select:none;overflow:hidden}button,textarea,input{font:inherit;color:inherit}textarea,input{-webkit-user-select:text;user-select:text}button{cursor:pointer;background:0 0;border:0}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:1px;outline:2px solid #5f58ee8c}button:disabled{cursor:default;opacity:.42}svg{flex:none}.app-frame{background:var(--canvas);border:1px solid #b9b9bd;border-radius:22px;width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000024}.sidebar{background:var(--sidebar);border-right:1px solid #e8e8ea;flex-direction:column;width:clamp(280px,16.5vw,340px);min-width:280px;height:100%;display:flex;position:relative;overflow:hidden}.window-bar{align-items:center;gap:22px;height:72px;padding:0 22px;display:flex}.bare{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.bare:hover{background:#e7e7e8}.mode-switch{background:#e7e7e8;border-radius:11px;width:fit-content;margin:12px 16px 28px;padding:3px;display:flex}.mode-switch button{border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:20px;display:flex}.mode-switch button.active{background:#fff;box-shadow:0 1px 3px #00000024}.mini-code-glyph{letter-spacing:-1px;font:600 12px/1 SFMono-Regular,Consolas,monospace}.primary-nav{flex-direction:column;gap:7px;padding:0 16px;display:flex}.primary-nav button{text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;font-size:19px;display:flex}.primary-nav button:hover{background:#ededee}.primary-nav button.selected{background:#e7e7e8}.primary-nav kbd{color:#909096;border:0;margin-left:auto;font-size:14px}.task-heading{color:#85858b;justify-content:space-between;align-items:center;margin:31px 28px 14px;font-size:19px;display:flex}.task-view-switcher{position:relative}.task-view-switcher>button{color:#85858b;border-radius:7px;place-items:center;width:30px;height:30px;margin:-6px -7px -6px 0;display:grid}.task-view-switcher>button:hover,.task-view-switcher>button.active{color:#4d4d54;background:#e7e7e9}.task-view-menu{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d9d9de;border-radius:11px;width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:-7px;box-shadow:0 15px 42px #19191f2e}.task-view-menu>button{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 9px;display:flex}.task-view-menu>button:hover,.task-view-menu>button.selected{background:#f0f0f2}.task-view-menu>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-view-menu strong{color:#3d3d43;font-size:12px;font-weight:600}.task-view-menu small{color:#96969d;font-size:10px}.task-view-menu svg{color:#5f59db}.task-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 17px 12px;overflow:auto}.task-list.flat{flex-direction:column;gap:3px;display:flex}.task-row{color:#343439;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:5px 11px;font-size:18px;display:flex}.task-row:hover{background:#eaeaeb}.task-row.selected{background:#e4e4e7}.task-row.selected svg{margin-left:auto}.task-group{margin-bottom:16px}.group-title{color:#7d7d83;align-items:center;gap:11px;min-height:28px;font-size:18px;display:flex}.task-group>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:calc(100% - 34px);min-height:42px;margin-left:34px;padding:4px 8px;font-size:18px;display:flex}.task-group>button:hover{background:#eaeaeb}.task-group.muted{opacity:.58}.profile{align-items:center;gap:12px;height:76px;padding:0 22px;font-size:17px;display:flex}.avatar{color:#4e6b88;background:linear-gradient(135deg,#cfe7ff,#fff1b8);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.main-area{background:#f2f2f3;flex:1;gap:10px;min-width:0;height:100%;padding:12px;display:flex;position:relative}.main-area.with-workbench{gap:0}.main-area>.home,.main-area>.thread,.workbench{background:var(--canvas);border:1px solid #ececee;border-radius:19px}.file-entry{z-index:25;color:#606066;background:#f7f7f8eb;border:1px solid #e2e2e5;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex;position:absolute;top:27px;right:28px;box-shadow:0 2px 8px #0000000a}.file-entry span{opacity:0;white-space:nowrap;width:0;font-size:14px;transition:all .16s;overflow:hidden}.file-entry:hover span,.file-entry.active span{opacity:1;width:42px}.file-entry.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#d7d3ff}.main-area.with-workbench .file-entry{display:none}.home{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:70px 54px 120px;display:flex;overflow:hidden}.hero-mark{align-items:center;gap:17px;margin-bottom:62px;display:flex}.hero-mark h1{letter-spacing:-1.4px;margin:0;font-size:clamp(36px,3vw,49px);font-weight:600;line-height:1}.hero-code-glyph{letter-spacing:-5px;font:600 34px/1 SFMono-Regular,Consolas,monospace;transform:translate(-3px)}.home.panel-open{flex:auto;min-width:500px;padding:70px 38px 86px}.home.panel-open .hero-mark{margin-bottom:48px;transform:scale(.88)}.home.panel-open .suggestions{display:none}.composer-shell{width:min(100%,1115px);position:relative}.composer-shell:before{content:"";z-index:40;pointer-events:none;border:2px solid #0000;border-radius:25px;transition:border-color .12s,background-color .12s,box-shadow .12s;position:absolute;inset:-5px}.composer-shell:after{content:"拖到这里添加 Context";z-index:41;color:#625bcf;opacity:0;pointer-events:none;background:#eeecff;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:12px;right:16px;transform:translateY(-3px);box-shadow:0 3px 12px #4942aa1f}body.is-file-context-active .composer-shell:before{background:#746cf206;border-color:#c9c5ff}body.is-file-context-active .composer-shell:after{opacity:1;transform:translateY(0)}body.is-file-context-drop .composer-shell:before{background:#746cf20e;border-color:#746cf2;box-shadow:0 0 0 4px #746cf217}body.is-file-context-drop .composer-shell:after{content:"松开以添加到任务";color:#fff;background:#6f67ec}.composer-card{min-height:177px;box-shadow:var(--shadow);background:#fff;border:1px solid #dedee2;border-radius:21px 21px 0 0;flex-direction:column;display:flex;position:relative}.file-drag-ghost{z-index:1000;color:#505056;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #d8d8dd;border-radius:11px;align-items:center;gap:9px;min-width:168px;max-width:260px;height:48px;padding:0 11px;display:flex;position:fixed;box-shadow:0 12px 34px #1c1c262e}.file-drag-ghost.ready{color:#514bc8;background:#f8f7fffa;border-color:#a9a3ff;transform:scale(1.02)}.file-drag-icon{color:#66666d;background:#f0f0f2;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.file-drag-ghost.ready .file-drag-icon{color:#5e57db;background:#eceaff}.file-drag-ghost>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.file-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.file-drag-ghost small{color:#8c8c93;font-size:10px}.file-selection-marquee{z-index:950;pointer-events:none;background:#7169eb1f;border:1px solid #665ee6b8;border-radius:3px;position:fixed;box-shadow:inset 0 0 0 1px #ffffff4d}.composer-editor{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;outline:0;flex:1;min-height:110px;padding:18px 20px 7px;font-size:17px;line-height:1.7;position:relative;overflow:auto}.composer-editor[data-has-content=false]:after{content:attr(data-placeholder);color:#b1b1b7;pointer-events:none;position:absolute;top:18px;left:20px;right:20px}.composer-toolbar{justify-content:space-between;align-items:center;min-height:61px;padding:5px 16px 9px 18px;display:flex}.composer-tools,.composer-actions{align-items:center;gap:8px;display:flex}.composer-tools button,.composer-actions button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.composer-tools button:hover,.composer-actions button:hover{background:#f1f1f3}.tool-orb{color:#3e82ea;background:#f2f7ff;border:1px solid #e1e8f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tool-orb.neutral{color:#4e4e54;background:#f7f7f8}.composer-actions button.mode{color:#5c5c61;gap:7px;width:auto;padding:0 8px;font-size:15px;display:flex}.composer-actions button.send{color:#fff;background:#b9b5f7;border-radius:11px}.composer-actions button.send:not(:disabled){background:var(--accent);box-shadow:0 5px 12px #5f58ee3d}.environment-row{background:#f1f1f2;border-radius:0 0 21px 21px;align-items:center;gap:4px;min-height:63px;padding:0 18px;display:flex}.environment-row>button,.environment-menu-wrap>button{color:#505057;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 9px;font-size:14px;display:flex}.environment-row>button:hover,.environment-menu-wrap>button:hover,.environment-menu-wrap>button.active{background:#e5e5e8}.environment-row>button:first-child{max-width:38%}.environment-row>button:first-child svg:first-child{flex:none}.environment-row>button:first-child{text-overflow:ellipsis;overflow:hidden}.environment-menu-wrap{position:relative}.environment-hint{color:#9a9aa1;white-space:nowrap;margin-left:auto;font-size:11px}.environment-popover{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dcdce1;border-radius:13px;width:300px;padding:7px;animation:.14s ease-out project-pop;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 52px #16161d33}.environment-popover>header{color:#8d8d94;padding:8px 10px 7px;font-size:11px;font-weight:600}.environment-popover button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;font-size:13px;display:flex}.environment-popover button:hover,.environment-popover button.selected{background:#f1f1f3}.environment-popover button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.environment-popover button strong{font-size:13px;font-weight:600}.environment-popover button small{color:#96969d;font-size:10px}.environment-popover button>svg:last-child{margin-left:auto}.branch-popover{width:340px}.branch-popover>label{color:#8f8f96;border:1px solid #dedee3;border-radius:8px;align-items:center;gap:7px;height:36px;margin:2px 5px 7px;padding:0 9px;display:flex}.branch-popover>label:focus-within{border-color:#9b96f4;box-shadow:0 0 0 3px #efedff}.branch-popover input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.branch-list{max-height:210px;overflow:auto}.environment-popover .create-branch{border-top:1px solid #e8e8eb;border-radius:0 0 8px 8px;min-height:42px;margin-top:5px}.branch-warning{padding:10px}.branch-warning>strong{font-size:13px}.branch-warning p{color:#77777e;margin:7px 0 12px;font-size:11px;line-height:1.55}.branch-warning p b{color:#4f4f56}.branch-warning button{text-align:center;justify-content:center;min-height:36px;margin-top:5px}.branch-warning button.primary{color:#fff;background:#6962e8}.branch-warning button.primary:hover{background:#5f58dc}.suggestions{gap:12px;margin-top:44px;display:flex}.suggestions button{background:#fff;border:1px solid #e2e2e5;border-radius:20px;justify-content:center;align-items:center;gap:9px;min-width:145px;height:68px;font-size:17px;display:flex}.suggestions button:hover{background:#f8f8f9;border-color:#d6d6dc}.inline-context-tag{vertical-align:middle;color:#57575d;-webkit-user-select:none;user-select:none;background:#f5f5f7;border:1px solid #dedee3;border-radius:7px;align-items:center;gap:5px;max-width:240px;height:28px;margin:0 0 2px;padding:0 4px 0 7px;font-size:12px;line-height:1;display:inline-flex;position:relative}.inline-context-tag.selection{color:#5d57c8;background:#f6f4ff;border-color:#dcd7ff}.inline-context-tag.session{color:#416e9d;background:#f3f8fd;border-color:#d7e4f5}.inline-context-tag strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.inline-context-glyph{color:#77777f;font-size:12px}.inline-context-tag>button{color:#99999f;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font:15px/1 system-ui;display:grid}.inline-context-tag>button:hover{color:#39393e;background:#e9e9ec}.inline-context-tag:after{content:attr(data-tooltip);z-index:140;color:#4d4d53;white-space:pre-wrap;pointer-events:none;opacity:0;background:#fffffffa;border:1px solid #d8d8dd;border-radius:8px;width:max-content;max-width:330px;padding:8px 10px;font-size:11px;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 10px 30px #14141c29}.inline-context-tag:hover:after{opacity:1;transform:translateY(0)}.context-chip{background:#fff;border:1px solid #dedee3;border-radius:12px;align-items:center;gap:9px;min-width:185px;max-width:270px;min-height:64px;padding:8px 9px;display:flex}.context-chip.compact{min-width:168px;min-height:58px}.context-chip.selection{background:#fbfaff;border-color:#dcd7ff}.context-chip.session{background:#f9fcff;border-color:#d7e4f5}.context-icon{color:#65656b;background:#f0f0f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.context-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.context-copy small{text-overflow:ellipsis;white-space:nowrap;color:#87878e;font-size:11px;overflow:hidden}.context-chip>button{color:#929298;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.context-chip>button:hover{color:#333;background:#eeeef0}.context-picker{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #dbdbe0;border-radius:16px;width:min(540px,100% - 36px);max-height:430px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:18px;overflow:auto;box-shadow:0 18px 60px #16161e2e}.picker-search{color:#65656c;border-bottom:1px solid #ececef;align-items:center;gap:9px;height:42px;padding:0 10px;display:flex}.picker-search kbd{color:#a1a1a6;margin-left:auto}.context-picker h4{color:#85858b;margin:13px 10px 5px;font-size:12px;font-weight:600}.context-picker h4 span{color:var(--accent);margin-left:7px;font-weight:500}.context-picker>button{text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:51px;padding:7px 10px;display:flex}.context-picker>button.active,.context-picker>button:hover{background:#f0efff}.context-picker>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.context-picker>button strong{font-size:13px}.context-picker>button small{color:#8b8b92;font-size:11px}.context-picker kbd{color:#aaaab0}.thread{flex-direction:column;flex:1;min-width:420px;display:flex;position:relative;overflow:hidden}.thread-header{border-bottom:1px solid #ececef;flex:0 0 66px;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.thread-title{align-items:center;gap:10px;min-width:0;display:flex}.thread-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.thread-title small{color:#99999f;font-size:12px}.thread-title button{color:#77777d;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.thread-title button:hover{color:#303034;background:#f0f0f2}.thread-scroll{flex:1;padding:28px max(38px,50% - 520px) 210px;overflow:auto}.user-message{background:#f1f1f3;border-radius:17px 17px 5px;width:fit-content;max-width:82%;margin:6px 0 54px auto;padding:13px 17px}.user-message p{white-space:pre-wrap;margin:7px 2px 0;font-size:15px;line-height:1.55}.message-contexts{flex-wrap:wrap;gap:7px;display:flex}.agent-message{max-width:100%;display:block}.agent-heading{align-items:center;gap:9px;margin-bottom:18px;display:flex}.agent-heading strong{font-size:15px;font-weight:550}.agent-avatar{color:#fff;background:#242428;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.agent-result{width:100%}.agent-result p{margin:18px 0 13px;font-size:15px;line-height:1.65}.agent-result button{align-items:center;gap:7px;font-size:13px;display:flex}.agent-result .task-duration{color:#8c8c92;border-radius:7px;margin-left:-7px;padding:5px 7px;transition:color .14s,background .14s}.agent-result .task-duration:hover,.agent-result .task-duration:focus-visible{color:#505058;background:#f1f1f3}.agent-result .task-duration svg{transition:transform .14s}.agent-result .task-duration:hover svg{transform:translate(2px)}.agent-divider{background:#ececef;height:1px;margin-top:14px}.agent-result .result-action{background:#fafafa;border:1px solid #dedee3;border-radius:9px;padding:9px 12px}.thinking{color:#7f7f86;text-align:left;border-radius:8px;align-items:center;gap:7px;width:min(100%,620px);min-width:0;margin-left:-8px;padding:6px 8px;font-size:13px;display:flex}.thinking:hover{background:#f5f5f7}.thinking-dots{flex:none;align-items:center;gap:4px;display:flex}.thinking i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.thinking>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thinking small{color:#aaaab0;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.thinking>svg{color:#a4a4aa;flex:none}@keyframes blink{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.thread-composer{z-index:5;width:min(100% - 44px,1040px);position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.composer-shell.followup{width:100%}.followup .composer-card{border-radius:17px;min-height:118px}.followup .composer-editor{min-height:62px;padding-top:12px}.followup .composer-editor[data-has-content=false]:after{top:12px}.followup .composer-toolbar{min-height:50px}.followup .context-picker{bottom:calc(100% + 8px)}.workbench{flex-direction:column;flex:none;min-width:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 18px #00000008}.workbench-resizer{z-index:30;cursor:col-resize;touch-action:none;outline:0;flex:0 0 10px;width:10px;position:relative}.workbench-resizer span{inset-block:16px;background:0 0;border-radius:2px;width:2px;transition:background .15s,width .15s;position:absolute;left:4px}.workbench-resizer:hover span,.workbench-resizer:focus-visible span,body.is-resizing .workbench-resizer span{background:#8f8af4;width:3px}body.is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-file-selecting{cursor:default!important;-webkit-user-select:none!important;user-select:none!important}.workbench-header{background:#fbfbfc;border-bottom:1px solid #e7e7ea;flex:0 0 58px;align-items:center;gap:5px;height:58px;padding:0 10px;display:flex;position:relative}.tool-launcher-wrap{flex:0 0 36px;width:36px;height:36px;position:relative}.tool-launcher-button{color:#55555b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tool-launcher-button:hover,.tool-launcher-button.active{color:#35353a;background:#ececef}.workbench-close{color:#77777d;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.workbench-close:hover{color:#303034;background:#eeeef0}.file-tabbar{scroll-behavior:smooth;scrollbar-width:none;flex:0 auto;align-items:center;gap:3px;min-width:0;max-width:calc(100% - 82px);display:flex;overflow-x:auto}.file-tabbar>button{color:#707077;border-radius:8px;flex:none;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:12px;display:flex}.file-tabbar>button:hover{background:#f0f0f2}.file-tabbar>button.active{color:#29292d;background:#fff;box-shadow:0 0 0 1px #e1e1e5,0 1px 3px #0000000a}.file-tab{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.file-tab>span{border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-left:3px;display:grid}.file-tab>span:hover{background:#e6e6e9}.file-tab b{color:var(--blue);font-size:10px}.tool-tabbar{flex:0 auto}.tool-menu{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9d9de;border-radius:12px;width:318px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 48px #1c1c222e}.tool-menu>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:43px;padding:6px 9px;display:flex}.tool-menu>button:hover{background:#f0f0f2}.tool-menu>button>span{flex:1;min-width:0}.tool-menu strong{font-size:12px;font-weight:550}.tool-menu-query{color:#9999a0;background:#fff;border:1px solid #dedee3;border-radius:8px;align-items:center;gap:9px;height:42px;margin-bottom:6px;padding:0 10px;display:flex;box-shadow:0 1px 2px #14141a08}.tool-menu-query:focus-within{color:#615bdd;border-color:#9f9af5;box-shadow:0 0 0 3px #eeecff}.tool-menu-query input{color:#303035;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.tool-menu-query input::placeholder{color:#9b9ba2}.tool-menu kbd{color:#888394;text-align:center;background:#fff;border:1px solid #dedce9;border-radius:5px;min-width:31px;padding:3px 5px;font-size:9px}.tool-menu-results{max-height:350px;overflow-y:auto}.tool-menu-results>header{color:#98989f;align-items:center;height:30px;padding:0 9px;font-size:10px;display:flex}.tool-menu-results>button{text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 9px;display:grid}.tool-menu-results>button:hover,.tool-menu-results>button.active{background:#efeff1}.tool-menu-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-menu-results strong,.tool-menu-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-menu-results strong{color:#303035;font-size:12px;font-weight:550}.tool-menu-results small{color:#9a9aa1;font-size:10px}.tool-menu-results em{color:#655fda;background:#fff;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.tool-menu-empty{color:#9c9ca3;place-items:center;height:100px;font-size:11px;display:grid}.workbench-main{flex:1;min-height:0;display:flex}.file-tree{background:#fbfbfc;border-right:1px solid #e6e6e9;flex-direction:column;flex:0 0 252px;width:252px;display:flex;position:relative}.tree-root{color:#57575d;border-bottom:1px solid #ededf0;flex:0 0 43px;justify-content:space-between;align-items:center;height:43px;padding:0 14px;display:flex}.tree-root>span{align-items:center;gap:8px;min-width:0;display:flex}.tree-root strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tree-root small{color:#a0a0a6;flex:none;font-size:10px}.tree-scroll{scrollbar-gutter:stable;flex:1;padding:9px 7px 18px;overflow:auto}.tree-row{border-radius:6px;align-items:center;height:34px;display:flex;position:relative}.tree-row:hover{background:#f0f0f1}.tree-row.active{color:#242428;background:#e9e9eb}.tree-row.selected{color:#35343d;background:#ebe9ff}.tree-row.selected.active{background:#e4e1ff}.tree-main{text-align:left;color:#66666c;touch-action:none;-webkit-user-drag:none;flex:1;align-items:center;gap:7px;min-width:0;height:100%;padding:0;display:flex}.tree-main:focus-visible{outline-offset:-2px;border-radius:7px}.tree-label{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}.tree-label>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tree-label small{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a7;font-size:9px;overflow:hidden}.tree-row.search-result{height:46px;padding-left:10px!important}.folder-chevron{place-items:center;transition:transform .14s;display:grid}.folder-chevron.expanded{transform:rotate(90deg)}.file-spacer{width:13px}.empty-filter{color:#a1a1a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:30px 12px;font-size:12px;display:flex}.empty-filter strong{color:#66666c;font-size:13px;font-weight:550}.empty-filter span{font-size:11px}.empty-filter button{color:#615be5;background:#efedff;border-radius:7px;margin-top:5px;padding:6px 9px;font-size:11px}.changed-row{border-radius:7px;width:100%;min-height:38px}.changed-row:hover,.changed-row.active{background:#ededf0}.changed-row>button{text-align:left;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 9px;display:flex}.changed-row span{text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.changed-row b{color:var(--green);font-size:11px}.tree-context-menu{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9d9de;border-radius:11px;width:218px;padding:6px;position:fixed;box-shadow:0 16px 48px #1c1c2233}.tree-context-menu button{text-align:left;color:#3f3f44;border-radius:7px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:13px;display:flex}.tree-context-menu button:hover,.tree-context-menu button:focus-visible{background:#efeff2}.menu-separator{background:#e8e8eb;height:1px;margin:5px 6px}.demo-toast{z-index:190;color:#38383d;background:#fff;border:1px solid #d8d8dd;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 36px #14141a29}.viewer-content,.diff-viewer{background:#fff;flex:1;min-width:0;overflow:hidden}.viewer-content{flex-direction:column;display:flex}.viewer-open-control{position:relative}.viewer-open-button{color:#55555b}.viewer-open-notice{z-index:80;color:#4c4c52;background:#fff;border:1px solid #dcdce1;border-radius:8px;width:max-content;max-width:280px;padding:9px 11px;font-size:11px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #14141a24}.empty-view{color:#a1a1a7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.markdown-viewer{position:relative}.markdown-preview{flex:1;width:100%;max-width:980px;padding:48px clamp(24px,6%,64px) 120px;overflow:auto}.markdown-preview [data-source-line]{-webkit-user-select:text;user-select:text}.markdown-preview [data-source-line].range-active{background:#dfe7ff;border-radius:4px}.markdown-preview h1{margin:0 0 28px;font-size:34px}.markdown-preview h2{margin:36px 0 15px;font-size:21px}.markdown-preview p,.md-list{color:#55555b;font-size:15px;line-height:1.75}.md-list{gap:10px;display:flex}.md-space{height:8px}.markdown-line-cluster{display:contents}.markdown-preview .inline-comment-row{border:1px solid #e1ddff;border-radius:10px;margin:8px 0 18px;padding-left:12px}.markdown-preview .inline-comment-editor,.markdown-preview .inline-comment-card{width:calc(100% - 34px)}.code-viewer{position:relative}.code-lines{flex:1;padding:12px 0 100px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:22px;overflow:auto}.text-editor-view{background:#fbfbfc;position:relative}.text-editor-view>textarea{resize:none;color:#303036;tab-size:2;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:0;padding:18px 22px 80px;font:13px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace}.text-editor-selection-bar{top:12px;left:50%}.code-line{cursor:text;min-height:22px;display:flex;position:relative}.code-line:hover{background:#f7f7f8}.code-line.range-active code{background:#dfe7ff}.code-line code{white-space:pre;-webkit-user-select:text;user-select:text;min-width:max-content;padding:0 34px 0 14px;display:block}.code-line code::selection{color:#1f1f23;background:#c9d8ff}.line-number{text-align:right;color:#a1a1a7;-webkit-user-select:none;user-select:none;flex:0 0 52px;width:52px;padding-right:12px}.token-keyword{color:#a23dad}.token-string{color:#258152}.token-comment{color:#929299;font-style:italic}.selection-toolbar{z-index:20;background:#fffffff7;border:1px solid #d8d8dd;border-radius:11px;align-items:center;gap:7px;width:min(470px,100% - 20px);min-height:47px;padding:6px 7px 6px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000024}.selection-toolbar span{text-overflow:ellipsis;white-space:nowrap;color:#6f6f76;flex:1;min-width:80px;font-size:12px;overflow:hidden}.selection-toolbar button{border-radius:7px;flex:none;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:12px;display:flex}.selection-toolbar button:hover{background:#f0f0f2}.selection-toolbar button.primary{color:#fff;background:var(--accent)}.diff-viewer{flex-direction:column;display:flex}.diff-toolbar{border-bottom:1px solid #e8e8eb;justify-content:space-between;align-items:center;height:57px;padding:0 15px 0 20px;display:flex}.diff-toolbar>span{align-items:center;gap:7px;font-size:13px;display:flex}.diff-toolbar>span b{color:var(--blue)}.diff-toolbar small{color:#898990}.diff-toolbar>div{border:1px solid #dedee2;border-radius:8px;padding:2px;display:flex}.diff-toolbar>div button{border-radius:6px;place-items:center;width:34px;height:30px;display:grid}.diff-toolbar>div button.active{background:#eaeaec}.diff-body{flex:1;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex;overflow:auto}.diff-column{border-right:1px solid #e5e5e8;flex:1;min-width:0}.diff-label{color:#939399;background:#f3f3f4;height:34px;padding:8px 14px}.diff-line{align-items:flex-start;min-height:32px;line-height:21px;display:flex;position:relative}.diff-line>span{text-align:right;color:#a1a1a7;-webkit-user-select:none;user-select:none;flex:0 0 42px;width:42px;padding:5px 8px 5px 0}.diff-line>i{text-align:center;color:#86868c;width:18px;padding-top:5px;font-style:normal}.diff-line>code{white-space:pre-wrap;min-width:max-content;padding:5px 18px 5px 7px;display:block}.diff-line.added{background:#eaf7ed}.diff-line.removed{background:#fceaea}.diff-line>button{z-index:2;opacity:0;color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:22px;height:22px;margin:5px 2px 0;display:grid;position:sticky;left:42px}.diff-line:hover>button{opacity:1}.unified-column{flex:0 0 100%;min-width:100%}.line-cluster{display:contents}.inline-comment-row{background:#f5f3ff;border-block:1px solid #e1ddff;align-items:flex-start;gap:9px;min-width:0;padding:10px 20px 12px 51px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;display:flex}.inline-comment-row.saved{background:#faf9ff;border-block-color:#ece9ff;padding-block:8px}.inline-comment-rail{color:#fff;background:var(--accent);border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.inline-comment-row.saved .inline-comment-rail{color:#6963dd;background:#e9e6ff}.inline-comment-editor{background:#fff;border:1px solid #d8d5ed;border-radius:10px;width:min(520px,100% - 34px);padding:11px;box-shadow:0 6px 18px #29264617}.inline-comment-editor>label{color:#333338;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.inline-comment-editor textarea{resize:vertical;color:#2d2d31;background:#fcfcfd;border:1px solid #d9d9df;border-radius:8px;outline:0;width:100%;min-height:76px;padding:9px 10px;font-size:13px;line-height:1.45;display:block}.inline-comment-editor textarea:focus{border-color:#9e99f7;box-shadow:0 0 0 3px #efedff}.inline-comment-editor footer{justify-content:flex-end;align-items:end;gap:7px;min-height:34px;padding-top:8px;display:flex}.inline-comment-editor footer span{color:#94949b;flex:1;font-size:10px}.inline-comment-editor footer button{background:#fff;border:1px solid #dcdce1;border-radius:7px;height:31px;padding:0 10px;font-size:12px}.inline-comment-editor footer button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.inline-comment-editor footer button:disabled{background:#d5d3f5;border-color:#e4e4e7}.inline-comment-card{background:#fff;border:1px solid #dedbea;border-radius:9px;align-items:flex-start;gap:10px;width:min(520px,100% - 34px);min-height:56px;padding:10px 11px;display:flex}.inline-comment-card>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inline-comment-card strong{text-overflow:ellipsis;color:#35353a;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.inline-comment-card small{color:#929299;font-size:10px}.inline-comment-card>button{color:#919198;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.inline-comment-card>button:hover{color:#343438;background:#f0f0f2}.workbench-launcher{flex:1;place-items:center;min-width:0;padding:52px;display:grid}.launcher-content{width:min(530px,100%);transform:translateY(-4%)}.launcher-content>p{color:#a8a8ae;text-align:center;margin:0 0 28px;font-size:15px}.launcher-choices{flex-direction:column;gap:4px;display:flex}.launcher-choices>button{text-align:left;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:54px;padding:8px 12px;display:flex}.launcher-choices>button:hover{background:#f5f5f6}.launcher-choices>button:active{background:#ededf0}.launcher-choices>button>svg{color:#47474d}.launcher-choices>button>span{flex:1;min-width:0}.launcher-choices strong{color:#38383d;font-size:14px;font-weight:550}.launcher-choices kbd{color:#888394;text-align:center;background:#fff;border:1px solid #dedce9;border-radius:6px;min-width:34px;padding:4px 7px;font-size:10px}.quick-open-backdrop{z-index:540;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1f2e;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;display:flex;position:fixed;inset:0}.quick-open-dialog{background:#fffffffc;border:1px solid #d6d6dcf2;border-radius:15px;width:min(680px,100%);animation:.16s ease-out project-pop;overflow:hidden;box-shadow:0 28px 90px #15151b40}.quick-open-input{color:#77777e;border-bottom:1px solid #e8e8eb;align-items:center;gap:11px;height:58px;padding:0 16px;display:flex}.quick-open-input input{color:#29292e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.quick-open-input input::placeholder{color:#aaaab0}.quick-open-input kbd,.quick-open-dialog footer kbd{color:#898990;background:#f7f7f8;border:1px solid #dedee3;border-radius:5px;padding:3px 6px;font-size:9px}.quick-open-heading{color:#8c8c93;background:#fafafb;justify-content:space-between;align-items:center;height:34px;padding:0 15px;font-size:10px;display:flex}.quick-open-heading small{color:#aaaab0;font-size:9px}.quick-open-results{max-height:430px;padding:7px;overflow-y:auto}.quick-open-results>button{text-align:left;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 10px;display:grid}.quick-open-results>button:hover,.quick-open-results>button.active{background:#efedff}.quick-open-file-icon{color:#625ce0;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #e4e1ff}.quick-open-results>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quick-open-results strong,.quick-open-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-open-results strong{color:#303035;font-size:12px;font-weight:600}.quick-open-results small{color:#98989f;font-size:10px}.quick-open-results em{color:#6862da;background:#fff;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.quick-open-results>button>kbd{color:#aaaab0;font-size:11px}.quick-open-empty{color:#a0a0a7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.quick-open-empty strong{color:#66666d;font-size:13px}.quick-open-empty span{font-size:11px}.quick-open-dialog>footer{color:#8d8d94;background:#fafafb;border-top:1px solid #e9e9ec;align-items:center;gap:15px;height:42px;padding:0 15px;font-size:9px;display:flex}.quick-open-dialog>footer span{align-items:center;gap:5px;display:flex}.quick-open-dialog>footer small{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a7;min-width:0;margin-left:auto;font-size:9px;overflow:hidden}.tool-view{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tool-view>header{border-bottom:1px solid #ececef;flex:0 0 76px;align-items:center;gap:12px;height:76px;padding:0 24px;display:flex}.tool-view>header>div{flex-direction:column;gap:4px;display:flex}.tool-view>header strong{font-size:15px}.tool-view>header span{color:#96969d;font-size:11px}.terminal-surface{color:#d9d9df;background:#1f2024;flex:1;padding:24px;font:13px/1.7 SFMono-Regular,Consolas,monospace}.terminal-surface p{margin:0}.terminal-surface p span{color:#88d7a2}.terminal-muted{color:#777b84}.terminal-caret{background:#babdc5;width:7px;height:16px;margin-top:7px;animation:1.2s infinite blink}.browser-address{color:#85858c;background:#f7f7f8;border:1px solid #dedee3;border-radius:9px;flex:0 0 48px;align-items:center;gap:8px;height:48px;margin:12px 14px 0;padding:0 12px;font-size:12px;display:flex}.browser-surface{color:#aaaab0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.browser-surface strong{color:#616168;margin-top:4px;font-size:13px}.browser-surface span{font-size:11px}.summary-view{overflow:auto}.summary-section{padding:0 28px}.summary-section>header{justify-content:space-between;align-items:center;height:52px;display:flex}.summary-section>header>button:not(.compress-button),.summary-section>header>span{color:#606066;align-items:center;gap:6px;font-size:13px;display:flex}.todo-section{border-bottom:1px solid #ececef;min-height:315px}.summary-empty{color:#a6a6ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.summary-empty-icon{color:#9d9da3;background:#fbfbfc;border:1px solid #e4e4e7;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.summary-empty strong{color:#55555b;font-size:14px;font-weight:550}.summary-empty small{font-size:12px}.context-section>header>span small{color:#9b9ba1;font-size:11px}.compress-button{color:#55555b;background:#eeeeef;border-radius:7px;min-width:68px;height:30px;padding:0 14px;font-size:12px;font-weight:550}.compress-button:hover{background:#e5e5e7}.context-meter{align-items:center;gap:9px;height:18px;display:flex}.context-meter>i{background:#cfd2d9;border-radius:4px;max-width:calc(100% - 42px);height:7px;position:relative}.context-meter{background:linear-gradient(90deg,#eceef1,#eceef1) 0/calc(100% - 39px) 7px no-repeat;border-radius:4px;padding-right:39px;position:relative}.context-meter>span{color:#55555b;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:0}.context-empty{min-height:210px}.activity-view{background:#fff;overflow:auto}.activity-feed{padding:23px 24px 46px}.activity-feed>header{flex-direction:column;gap:6px;padding-bottom:21px;display:flex}.activity-feed>header strong{color:#303035;font-size:14px;font-weight:600}.activity-feed>header span{color:#8a8a91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.55;overflow:hidden}.activity-timeline{margin:0;padding:0;list-style:none}.activity-timeline>li{grid-template-columns:15px minmax(0,1fr);column-gap:11px;min-height:108px;display:grid;position:relative}.activity-status{z-index:2;background:#fff;border:1px solid #707078;border-radius:50%;width:7px;height:7px;margin:6px 0 0 4px;position:relative}.activity-status.complete{background:#477b60;border-color:#477b60;box-shadow:0 0 0 3px #edf6f0}.activity-status.active{background:#655fee;border-color:#655fee;animation:1.25s ease-in-out infinite activity-pulse;box-shadow:0 0 0 3px #efedff}.activity-timeline>li.pending .activity-step{opacity:.48}.activity-timeline>li>i{z-index:1;background:#e0e0e4;width:1px;position:absolute;top:17px;bottom:-1px;left:7px}.activity-step{min-width:0;padding:0 0 24px}.activity-step header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.activity-step header strong{color:#333338;font-size:12px;font-weight:570}.activity-step time{color:#aaaab0;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.activity-step p{color:#76767d;margin:7px 0 0;font-size:11px;line-height:1.65}.activity-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.activity-tags span{color:#66666d;text-overflow:ellipsis;white-space:nowrap;background:#f3f3f5;border-radius:6px;max-width:100%;padding:4px 7px;font-size:9px;overflow:hidden}@keyframes activity-pulse{50%{box-shadow:0 0 0 5px #efedff}}.project-picker-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18181d3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-picker-dialog{background:#fffffffa;border:1px solid #d7d7dde6;border-radius:18px;width:min(620px,100%);animation:.18s ease-out project-pop;overflow:hidden;box-shadow:0 30px 90px #19191f3d}.project-picker-dialog>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:92px;padding:20px 22px;display:flex}.project-picker-dialog>header>div{align-items:center;gap:13px;display:flex}.project-picker-icon{color:#655fee;background:#efedff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.project-picker-dialog h2{margin:0 0 5px;font-size:18px}.project-picker-dialog p{color:#8f8f96;margin:0;font-size:12px}.project-picker-dialog>header>button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.project-picker-dialog>header>button:hover{background:#f0f0f2}.project-picker-list{padding:10px}.project-picker-list>button{text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 12px;display:flex}.project-picker-list>button:hover,.project-picker-list>button:focus-visible{background:#f4f4f6}.project-picker-list>button>span:nth-child(2){flex:1;grid-template-columns:1fr auto;gap:3px 12px;min-width:0;display:grid}.project-picker-list strong{font-size:14px}.project-picker-list small{color:#9a9aa1;grid-column:1;font-size:11px}.project-picker-list em{color:#717177;grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal}.project-type{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.project-type.code{color:#5f5ade;background:#ebe9ff}.project-type.web{color:#157d61;background:#e3f6ef}.project-type.office{color:#b45a22;background:#fff0e5}.project-picker-dialog>footer{color:#77777e;background:#fafafb;border-top:1px solid #ececef;justify-content:space-between;align-items:center;height:46px;padding:0 22px;font-size:11px;display:flex}.project-picker-dialog>footer span{align-items:center;gap:6px;display:flex}.project-picker-dialog>footer small{color:#a2a2a8}.environment-row button.project-empty{color:#625bea;background:#efedff}.project-initializing{color:#77777e;justify-content:center;align-items:center;gap:10px;width:min(100%,1115px);margin-bottom:12px;font-size:12px;display:flex}.project-initializing i{border:2px solid #dbd8ff;border-top-color:#6e67ed;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.task-group>button.selected{color:#29292e;background:#e7e7e9}.task-group>button.selected svg{margin-left:auto}.alignment-card{background:linear-gradient(135deg,#faf9ff,#f6f9ff);border:1px solid #e2dfff;border-radius:12px;margin:14px 0 18px;padding:13px 14px}.alignment-card header{align-items:center;gap:9px;display:flex}.alignment-card header>span{color:#6059da;background:#e8e5ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.alignment-card header>div{flex-direction:column;gap:2px;display:flex}.alignment-card header strong{font-size:12px}.alignment-card header small{color:#8c8c94;font-size:10px}.alignment-items{flex-wrap:wrap;gap:6px;margin:11px 0 8px;display:flex}.alignment-items>span{color:#64646b;background:#fff;border:1px solid #e2e2e7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.alignment-items b{color:#6a63df;margin-left:4px;font-size:9px;font-weight:600}.agent-result .alignment-card p{color:#5c5c63;margin:0;font-size:11px;line-height:1.55}.file-tree-frame{flex:none;min-width:210px;max-width:420px;display:flex;position:relative}.file-tree-frame .file-tree{flex:auto;width:100%}.tree-resizer{z-index:15;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;right:-3px}.tree-resizer:hover:after{content:"";background:#8f89f7;width:2px;position:absolute;top:0;bottom:0;left:3px}.workspace-root-bar{color:#626268;background:#fbfbfc;border-bottom:1px solid #e6e6e9;flex:0 0 46px;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 12px 0 10px;display:flex}.workspace-root-bar>span{align-items:center;gap:8px;min-width:0;display:flex}.workspace-root-bar>span:first-child{flex:1}.workspace-root-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-root-bar small{color:#a0a0a6;flex:none;font-size:10px}.workspace-root-bar>span:last-child{flex:0 auto;gap:3px}.workspace-root-bar button{color:#85858c;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace-root-bar button:hover,.workspace-root-bar button.active{color:#4f49d7;background:#eceaff}.workspace-root-bar .workspace-tree-toggle{color:#68686f;flex:0 0 30px}.workspace-root-bar .workspace-text-action{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 9px;font-size:11px;display:flex}.workspace-search-inline{color:#85858c;transform-origin:100%;background:#fff;border:1px solid #d9d9de;border-radius:8px;align-items:center;gap:7px;width:clamp(170px,26vw,310px);height:32px;padding-left:10px;animation:.14s ease-out search-expand;display:flex;box-shadow:0 1px 2px #14141a08}.workspace-search-inline:focus-within{border-color:#9c97f5;box-shadow:0 0 0 3px #eeecff}.workspace-search-inline input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.workspace-search-inline>button{border-radius:6px;flex:0 0 26px;width:26px;height:26px}.viewer-open-control{align-items:center;display:flex}.viewer-open-control.compact{background:#fff;border:1px solid #dddde2;border-radius:8px;height:30px}.viewer-open-control.compact>.viewer-open-button{white-space:nowrap;border-radius:7px 0 0 7px;align-items:center;gap:5px;width:auto;padding:0 8px;font-size:11px;display:flex}.viewer-open-control.compact>.viewer-open-menu-button{border-left:1px solid #e2e2e5;border-radius:0 7px 7px 0;width:22px}.viewer-open-control.compact>button:hover{background:#f0efff}.viewer-open-menu{z-index:90;background:#fff;border:1px solid #dcdce1;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #14141a2b}.viewer-open-menu button{text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;place-items:center start;column-gap:8px;width:100%;height:36px;padding:0 9px;font-size:12px;display:grid;background:0 0!important}.viewer-open-menu button:hover{background:#f0f0f2!important}.viewer-menu-icon,.viewer-menu-check{color:#77777e;justify-self:center;place-items:center;display:grid}.viewer-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-menu-check{color:#4f49d7}.viewer-menu-separator{background:#e8e8eb;height:1px;margin:5px 8px}.rich-file-viewer{background:#f5f5f7}.sheet-preview,.slides-preview,.document-preview,.pdf-preview,.image-preview{flex:1;min-height:0;overflow:auto}.sheet-preview{padding:22px}.sheet-preview header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.sheet-preview header span{color:#8d8d94;margin-right:5px;font-size:11px}.sheet-preview header button{color:#77777d;border-radius:6px;padding:6px 10px;font-size:11px}.sheet-preview header button.active{color:#4f49d7;background:#e9e6ff}.sheet-preview table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 1px #dddde2}.sheet-preview th,.sheet-preview td{text-align:left;border:1px solid #e1e1e5;height:42px;padding:0 13px;font-size:12px}.sheet-preview th{color:#66666c;background:#f0f0f2}.sheet-preview td:first-child{font-weight:600}.sheet-preview footer{color:#9999a0;margin-top:10px;font-size:10px}.slides-preview{place-items:start center;padding:26px;display:grid}.slide-canvas{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 85% 20%,#7f72ff,#0000 34%),linear-gradient(135deg,#15151a,#252333);flex-direction:column;width:min(900px,100%);max-height:600px;padding:8% 7%;display:flex;box-shadow:0 10px 30px #14141a29}.slide-canvas>small{letter-spacing:.2em;color:#b7b3ff}.slide-canvas h1{max-width:650px;margin:5% 0;font-size:clamp(24px,3vw,52px);line-height:1.08}.slide-metrics{gap:7%;margin-top:auto;display:flex}.slide-metrics span{color:#aaa9b4;flex-direction:column;gap:4px;font-size:10px;display:flex}.slide-metrics b{color:#fff;font-size:22px}.slide-canvas footer{color:#777584;margin-top:8%;font-size:9px}.document-preview{padding:30px}.document-preview article,.pdf-preview article{background:#fff;width:min(680px,100%);min-height:760px;margin:auto;padding:58px 62px;box-shadow:0 3px 22px #14141a1a}.document-preview h1,.pdf-preview h1{font-size:28px}.document-meta{color:#9a9aa1;border-bottom:1px solid #e2e2e5;padding-bottom:24px;font-size:11px}.document-preview section{margin-top:28px}.document-preview h2{font-size:16px}.document-preview p{color:#55555c;font-size:13px;line-height:1.8}.pdf-toolbar{color:#797980;justify-content:space-between;align-items:center;height:42px;padding:0 20px;font-size:11px;display:flex}.pdf-kicker{color:#6b64df;letter-spacing:.18em;font-size:10px}.pdf-highlight{background:#f5f4ff;border-radius:9px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.pdf-highlight svg{color:#655ee3}.pdf-highlight span{font-size:14px}.image-preview{background:#e9e9ed;place-items:center;padding:34px;display:grid}.image-preview>div{aspect-ratio:16/9;color:#17171b;background:radial-gradient(circle at 78% 28%,white 0 5%,transparent 6%),linear-gradient(135deg,var(--preview-accent),#eef2ff 52%,#b8dcff);flex-direction:column;justify-content:flex-end;width:min(820px,100%);padding:8%;display:flex;box-shadow:0 18px 50px #14141a29}.image-preview small{letter-spacing:.18em}.image-preview h1{margin:12px 0 5px;font-size:clamp(28px,5vw,68px)}.image-preview p{color:#55555d;margin:0}.campaign-browser-preview{background:#f5f2e9;border:1px solid #dedee3;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:12px 14px 14px;display:flex;overflow:auto}.campaign-browser-preview nav{background:#fffc;align-items:center;gap:24px;height:60px;padding:0 32px;display:flex}.campaign-browser-preview nav strong{margin-right:auto}.campaign-browser-preview nav span{font-size:11px}.campaign-browser-preview nav button,.campaign-browser-preview main button{color:#fff;background:#17171a;border-radius:20px;padding:9px 14px;font-size:10px}.campaign-browser-preview main{background:radial-gradient(circle at 78% 45%,#ffffffdb 0 8%,#0000 8.5%),linear-gradient(135deg,#edff58,#e8f3d9 48%,#abd8ff);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:520px;padding:8%;display:flex}.campaign-browser-preview main p{letter-spacing:.22em;margin:0;font-size:10px}.campaign-browser-preview main h1{margin:18px 0;font-size:clamp(46px,7vw,100px);line-height:.87}.campaign-browser-preview main>span{margin-bottom:22px}.campaign-browser-preview footer{color:#8e8e95;background:#fff;padding:8px 14px;font-size:9px}@keyframes project-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes search-expand{0%{opacity:0;transform:scaleX(.82)}}.surface-drop-affordance{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#efedff99;border:2px dashed #b5b0f4;border-radius:19px;place-items:center;animation:.14s ease-out project-pop;display:grid;position:absolute;inset:0}.surface-drop-affordance>div{color:#5f58db;flex-direction:column;align-items:center;gap:10px;display:flex}.surface-drop-affordance strong{font-size:15px;font-weight:600}.surface-drop-affordance small{color:#8a86c4;font-size:12px}.home.drag-over{position:relative}.project-hint{color:#a0a0a7;white-space:nowrap;font-size:11px}.project-picker-list h4{color:#8d8d94;margin:0 12px;padding:10px 0 6px;font-size:11px;font-weight:600}.project-picker-separator{background:#ececef;height:1px;margin:8px 12px}.project-folder-input{display:none}.project-repo-entry{background:#faf9ff;border:1px solid #dfdce8;border-radius:12px;margin:4px 2px;padding:12px}.project-repo-entry>label{color:#77718f;background:#fff;border:1px solid #d7d4e7;border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.project-repo-entry>label:focus-within{border-color:#918af4;box-shadow:0 0 0 3px #eeecff}.project-repo-entry input{color:#34343a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.project-repo-entry>small{color:#b44a4a;margin:7px 2px 0;font-size:11px;display:block}.project-repo-entry>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.project-repo-entry>div button{color:#66666c;border-radius:8px;height:32px;padding:0 11px;font-size:12px}.project-repo-entry>div button:hover{background:#efeff2}.project-repo-entry>div button.primary{color:#fff;background:var(--accent)}.cancel-prepare{color:#77777e;background:#fff;border:1px solid #dedee3;border-radius:6px;margin-left:12px;padding:3px 8px;font-size:11px}.cancel-prepare:hover{background:#f5f5f6}.url-conflict-inline{background:#faf9ff;border:1px solid #e2dfff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,1115px);margin-top:12px;padding:12px 16px;animation:.14s ease-out project-pop;display:flex}.url-conflict-content{flex-direction:column;gap:4px;display:flex}.url-conflict-content strong{color:#38383d;font-size:13px;font-weight:600}.url-conflict-content small{color:#77777e;font-size:11px}.url-conflict-actions{flex:none;gap:6px;display:flex}.url-conflict-actions button{color:#505057;background:#fff;border:1px solid #dedee3;border-radius:7px;height:30px;padding:0 10px;font-size:12px}.url-conflict-actions button:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.url-conflict-actions button:hover{opacity:.88}.no-project-notice{color:#606066;background:#fafafb;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:9px;width:min(100%,1115px);margin-bottom:10px;padding:10px 14px;font-size:12px;animation:.14s ease-out project-pop;display:flex}.no-project-notice>span{flex:1;min-width:0}.no-project-notice>button{color:#929298;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.no-project-notice>button:hover{color:#333;background:#eeeef0}@media (width<=1600px){.sidebar{width:280px;min-width:270px}.window-bar{padding-left:25px}.mode-switch button{font-size:16px}.primary-nav button,.task-group>button,.task-heading,.group-title{font-size:15px}.home{padding-left:34px;padding-right:34px}.home.panel-open{min-width:480px;padding-left:30px;padding-right:30px}.workbench{min-width:540px}.suggestions button{min-width:120px}.launcher-content{width:min(480px,100%)}}@media (width<=1250px){.sidebar{width:280px;min-width:270px}.main-area.with-workbench .home,.main-area.with-workbench .thread,.workbench-resizer{display:none}.workbench{min-width:0;width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
