html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20242b;background:#f4f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,textarea{font:inherit}button{letter-spacing:0}.shell{display:grid;grid-template-columns:var(--sidebar-width, 286px) minmax(430px,1fr) 430px;grid-template-rows:40px calc(100vh - 40px);grid-template-areas:"sidebar top top" "sidebar agent workspace";min-height:100vh;background:#fff}.shell.inspector-open{grid-template-columns:var(--sidebar-width, 286px) minmax(360px,.8fr) minmax(500px,1.2fr)}.error-banner{position:fixed;z-index:20;top:42px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:9px 12px;border:.6px solid #e4aaa4;border-radius:6px;background:#fff1f0;color:#8f352e;font-size:12px;box-shadow:0 4px 14px #2814121f}.topbar{grid-area:top;display:flex;align-items:center;gap:20px;padding:0 20px;border-bottom:.6px solid #e5e7e9;background:#fff}.topbar-project{min-width:0;display:flex;align-items:center;gap:9px;color:#2d3238}.topbar-project>svg{color:#64706d}.topbar-project strong{max-width:360px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topbar-project .ant-btn{width:28px;height:28px;padding:0;color:#69717a}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar-status{border:0;border-radius:5px;padding:6px 8px;color:#69717a;background:transparent;font-size:11px;cursor:pointer}.topbar-status:hover:not(:disabled){background:#f2f3f4}.topbar-status:disabled{cursor:default;opacity:.55}.topbar-status .ant-badge-status-text{color:#69717a;font-size:11px}.topbar-status.published .ant-badge-status-dot{background-color:#52c41a;animation:publish-fade 1.6s ease-in-out infinite}.topbar-code-button.ant-btn{width:30px;height:30px;padding:0;border:0!important;border-radius:5px;outline:0;color:#5b636b;background:transparent;box-shadow:none!important;transition:color .15s ease,background-color .15s ease}.topbar-code-button.ant-btn:after{display:none!important}.topbar-code-button.ant-btn:hover:not(:disabled),.topbar-code-button.ant-btn:focus-visible:not(:disabled){border:0!important;outline:0;color:#30363c;background:#f2f3f4;box-shadow:none!important}.topbar-code-button.ant-btn.active,.topbar-code-button.ant-btn.active:hover:not(:disabled),.topbar-code-button.ant-btn.active:focus-visible:not(:disabled){border:0!important;color:#fff;background:#343a40;box-shadow:none!important}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:.6px solid #d9dce1;border-radius:6px;background:#fff;color:#4c525c;cursor:pointer}.icon-button:hover{background:#f2f4f6}.icon-button.compact{width:27px;height:27px}.published-link{color:#454c53;font-size:12px;font-weight:650;text-decoration:none}.published-link:hover{text-decoration:underline}.sidebar{position:relative;grid-area:sidebar;min-width:0;min-height:0;display:grid;grid-template-rows:68px auto .6px 28px minmax(0,1fr) 50px;border-right:.6px solid #e2e4e7;background:#f7f7f8}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 22px;color:#1f2529;font-size:16px}.sidebar-brand svg{color:#1f2529}.sidebar-nav{display:grid;gap:2px;padding:0 12px 12px}.sidebar-nav .ant-btn{height:38px;justify-content:flex-start;padding:0 12px;color:#30363c;font-size:13px;font-weight:600;text-align:left}.sidebar-nav .ant-btn:not(:disabled):hover{background:#e9eaeb;color:#20242b}.sidebar-divider{margin:0 16px;background:#e1e4e5}.sidebar-section-label{display:flex;align-items:end;padding:0 20px 5px;color:#8b9299;font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-projects{min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:7px 10px 14px;scrollbar-gutter:stable}.sidebar-project{width:100%;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:6px;padding:8px 12px;color:#30363b;background:transparent;text-align:left;cursor:pointer}.sidebar-project:hover{background:#f0f1f2}.sidebar-project.selected{background:#eceeef}.sidebar-project.selected:hover{background:#e9ebed}.sidebar-project-icon{align-self:stretch;display:grid;place-items:center;color:#626970}.sidebar-project>span:last-child{min-width:0;display:grid;gap:3px}.sidebar-project strong,.sidebar-project small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project strong{font-size:12px}.sidebar-project small{color:#7d858d;font-size:10px}.sidebar-empty{margin:12px;color:#858d94;font-size:11px;line-height:1.5}.sidebar-account{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px 7px 15px;border-top:.6px solid #e1e4e5;color:#3f474e;font-size:11px}.sidebar-account>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4a5056}.sidebar-resize-handle{position:absolute;z-index:5;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;outline:0}.sidebar-resize-handle:after{position:absolute;top:0;right:2px;bottom:0;width:.6px;content:"";background:transparent}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:#aeb5b8}.workspace{grid-area:workspace;min-width:0;min-height:0;align-self:start;padding:14px 14px 24px 24px;background:#fff}.workspace-card{position:relative;min-width:0;margin-left:auto;overflow:hidden;border:.6px solid #dfe3e5;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f272b14}.preview-mode .workspace-card{width:min(360px,100%);animation:preview-float 5.5s ease-in-out infinite;box-shadow:0 5px 14px #161b1f2e,0 22px 50px #161b1f3d;will-change:transform,box-shadow}.inspect-mode .workspace-card{width:100%}.workspace-card>.published-link{position:absolute;z-index:2;top:8px;right:8px;border-radius:4px;padding:3px 6px;background:#f0f1f2;opacity:.68;transition:opacity .15s ease}.workspace-card>.published-link:hover{opacity:1}.preview-notice{padding:6px 10px;border-bottom:.6px solid #f0dfc6;color:#916124;background:#fff8ed;font-size:10px;font-weight:650}.preview-canvas{overflow:auto;background:#f5f6f6}.preview-mode .preview-canvas{height:auto;aspect-ratio:4 / 3}.inspect-mode .preview-canvas{height:min(746px,calc(100vh - 84px))}.project-preview{display:block;width:100%;height:100%;border:0;background:#fff}.code-browser{display:grid;grid-template-columns:125px minmax(0,1fr);width:100%;min-height:100%;border:0;background:#fff}.file-list{padding:8px;border-right:.6px solid #e0e2e5;background:#f8f9fa;overflow:auto}.file-list button{display:block;width:100%;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#596069;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;cursor:pointer}.file-list button:hover,.file-list button.active{background:#e8e9ea;color:#24292f}.file-list p{padding:8px;color:#858b94;font-size:11px}.code-view{margin:0;padding:18px;overflow:auto;color:#d7e0dc;background:#1d2321;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.diff-view,.source-view{padding:14px 0}.source-line{display:grid;grid-template-columns:52px minmax(max-content,1fr);min-height:1.65em}.source-line-number{padding:0 10px;border-right:.6px solid #303b37;color:#74807c;text-align:right;-webkit-user-select:none;user-select:none}.source-line-content{padding:0 18px}.diff-line{display:grid;grid-template-columns:52px minmax(max-content,1fr);min-height:1.65em}.diff-line-number{padding:0 8px;border-right:.6px solid #303b37;color:#74807c;text-align:right;-webkit-user-select:none;user-select:none}.diff-line-content{padding:0 18px}.diff-line.added{color:#e2e5e7;background:#303438}.diff-line.removed{color:#f1c5c1;background:#482927}.diff-line.meta{color:#91a7b3}.terminal-view{min-height:100%;padding:18px;color:#cbd5d1;background:#171c1a;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-view span{color:#aeb5ba;margin-right:8px}.preview-empty{width:100%;min-height:100%;display:grid;place-content:center;justify-items:center;background:#fff;border:.6px solid #e1e3e6;color:#292d33}.preview-icon{width:50px;height:50px;display:grid;place-items:center;background:#eff0f1;color:#444b52;border-radius:8px}.preview-empty h1{margin:18px 0 6px;font-size:21px;letter-spacing:0}.preview-empty p{margin:0;color:#7a8089;font-size:13px}.agent-panel{--chat-content-width: min(720px, calc(100% - 88px) );grid-area:agent;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff}.conversation{min-height:0;overflow-y:auto;padding:28px 0 24px}.conversation>*{width:var(--chat-content-width);margin-right:auto;margin-left:auto}.conversation-tools{min-height:30px;display:flex;justify-content:flex-end;margin-bottom:4px}.conversation-tools .ant-btn{color:#717982;font-size:10px}.welcome-note{margin-top:18vh;text-align:center;color:#777d86}.welcome-note h2{margin:0 0 8px;color:#282c32;font-size:16px;letter-spacing:0}.welcome-note p{margin:0 auto;max-width:250px;font-size:12px;line-height:1.55}.chat-history{display:grid;gap:26px}.collapse-label{width:100%;display:flex;align-items:center;gap:7px;min-width:0}.collapse-label .ant-badge{margin-left:auto}.version-history.ant-collapse{margin-bottom:14px;overflow:hidden;border:.6px solid #dce0e2;border-radius:6px;background:#fff}.version-history>.ant-collapse-item{border:0}.version-history>.ant-collapse-item>.ant-collapse-header{min-height:36px;align-items:center;padding:0 10px;color:#3f4851;font-size:12px;font-weight:650}.version-history .ant-collapse-content{border-top:.6px solid #e5e8e9}.version-history .ant-collapse-content-box{padding:0}.version-list{display:grid}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border-top:.6px solid #eef0f1}.version-row:first-child{border-top:0}.version-row>div{min-width:0;display:grid;gap:2px}.version-row strong{color:#3f474e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.version-row span{overflow:hidden;color:#6e767f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.version-row small{color:#858c95;font-size:10px;white-space:nowrap}.version-row em{color:#555d65;font-size:10px;font-style:normal;font-weight:650}.version-row .ant-btn{width:26px;height:26px;padding:0;display:grid;place-items:center;border:.6px solid #d1d5d8;border-radius:4px;color:#555d65;background:#fff;cursor:pointer}.version-row .ant-btn:hover:not(:disabled){border-color:#9ea4a9;background:#f4f5f6}.version-row .ant-btn:disabled{color:#adb3b6;cursor:default}.release-modal-title{display:inline-flex;align-items:center;gap:8px}.deployment-dialog-body{max-height:min(620px,calc(100vh - 180px));display:grid;grid-template-rows:auto auto minmax(0,1fr);margin:-12px -24px -20px;overflow:hidden}.deployment-dialog-summary{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) 100px;gap:16px;align-items:center;padding:12px 20px;border-bottom:.6px solid #e3e6e8;background:#f8f9f9}.deployment-build{min-width:96px}.deployment-dialog-summary>div{min-width:0;display:grid;gap:3px}.deployment-dialog-summary>div>span{color:#808790;font-size:10px}.deployment-dialog-summary>div>strong{overflow:hidden;color:#343b43;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publish-success{min-height:35px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:.6px solid #d8dcdf;color:#41484f;background:#f4f5f6;font-size:11px;font-weight:650}.deployment-list{min-height:0;overflow-y:auto}.deployment-row{min-height:62px;display:grid;grid-template-columns:84px 68px minmax(0,1fr) 54px 30px;align-items:center;gap:10px;padding:9px 16px 9px 20px;border-bottom:.6px solid #eceeef}.deployment-row:hover{background:#fafbfb}.deployment-row.new-release{background:#f4f5f6;box-shadow:inset .6px 0 #7b8289}.deployment-state{display:flex;align-items:center;gap:6px;color:#77808a;font-size:10px;font-weight:650}.deployment-state>span{width:7px;height:7px;border-radius:50%;background:#b9bec4}.deployment-state>span.live{background:#23866c;box-shadow:0 0 0 3px #e4f3ee}.deployment-copy{min-width:0;display:grid;gap:3px}.deployment-copy strong{color:#414950;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.deployment-copy span{overflow:hidden;color:#7c838c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deployment-row>small{color:#6f7780;font-size:9px;font-weight:750}.deployment-current{width:28px;height:28px;display:grid;place-items:center;color:#4b535a}.deployment-activate{min-width:76px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:.6px solid #454c53;border-radius:5px;padding:0 10px;color:#fff;background:#343a40;font-size:10px;font-weight:700;cursor:pointer}.deployment-activate:hover:not(:disabled){border-color:#24292e;color:#fff;background:#24292e}.deployment-activate:disabled{border-color:#c7cecc;color:#8f9996;background:#eef1f0;cursor:default}.deployment-unpublish{width:76px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;cursor:pointer}.deployment-unpublish:hover:not(:disabled){border-color:#c98f89;background:#fbf2f1}.deployment-unpublish:disabled{color:#b8aaaa;cursor:default}.deployment-row>a{width:28px;height:28px;display:grid;place-items:center;border:.6px solid #d5dadd;border-radius:4px;color:#545c63;background:#fff}.deployment-row>a:hover{border-color:#a3a9ae;background:#f4f5f6}.deployment-overview{max-height:min(650px,calc(100vh - 190px));display:grid;grid-template-rows:auto minmax(0,1fr);margin:-12px -24px -20px;overflow:hidden}.deployment-overview-summary{min-height:68px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:.6px solid #e3e6e8;background:#f8f9f9}.deployment-overview-summary>div{display:grid;align-content:center;gap:3px;padding:10px 20px;border-right:.6px solid #e3e6e8}.deployment-overview-summary>div:last-child{border-right:0}.deployment-overview-summary span{color:#808790;font-size:10px}.deployment-overview-summary strong{color:#343b43;font-size:17px}.deployment-overview-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#788089;font-size:11px}.deployment-project-list{min-height:0;overflow-y:auto}.deployment-project-row{min-height:66px;display:grid;grid-template-columns:10px minmax(0,1fr) 142px 82px;align-items:center;gap:11px;padding:10px 18px;border-bottom:.6px solid #eceeef}.deployment-project-row:hover{background:#fafbfb}.deployment-project-dot{width:7px;height:7px;border-radius:50%;background:#c5cacf}.deployment-project-dot.published{background:#3fbf2f}.deployment-project-copy{min-width:0;display:grid;gap:3px}.deployment-project-copy strong{overflow:hidden;color:#343b43;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deployment-project-copy span,.deployment-project-row>small{color:#7b838b;font-size:10px}.deployment-project-row>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:#8a9199;text-align:center}.deployment-empty strong{color:#444c55;font-size:13px}.deployment-empty span{max-width:280px;font-size:11px;line-height:1.5}.chat-turn{display:grid;gap:9px}.chat-message{max-width:100%;border-radius:7px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.user-message{justify-self:end;width:min(78%,560px);padding:12px 15px;color:#343a40;background:#f7f7f8;text-align:right}.assistant-message{padding:10px 0 2px;border:0;background:transparent}.assistant-message-heading{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#3f4851;font-size:11px;font-weight:700}.assistant-message-heading small{margin-left:auto;overflow:hidden;color:#77808a;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.assistant-response{margin:2px 0 10px;color:#303640;font-size:13px;line-height:1.65}.assistant-response>:first-child{margin-top:0}.assistant-response>:last-child{margin-bottom:0}.assistant-response p{margin:0 0 .75em}.assistant-response h1,.assistant-response h2,.assistant-response h3,.assistant-response h4{margin:1.1em 0 .45em;color:#252a30;font-weight:700;line-height:1.3}.assistant-response h1{font-size:1.35em}.assistant-response h2{font-size:1.2em}.assistant-response h3,.assistant-response h4{font-size:1.05em}.assistant-response ul,.assistant-response ol{margin:0 0 .8em;padding-left:1.5em}.assistant-response li+li{margin-top:.22em}.assistant-response blockquote{margin:0 0 .8em;border-left:2px solid #c8cdd1;padding-left:10px;color:#626a72}.assistant-response code{border-radius:3px;padding:.12em .32em;background:#eef0f2;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-response pre{max-width:100%;margin:0 0 .9em;overflow:auto;border:.6px solid #343a40;border-radius:5px;padding:11px 12px;color:#e6e8ea;background:#202428;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-response pre code{padding:0;color:inherit;background:transparent;font:inherit}.assistant-response table{width:100%;margin:0 0 .9em;border-collapse:collapse;font-size:12px}.assistant-response th,.assistant-response td{border:.6px solid #d9dde0;padding:5px 7px;text-align:left}.assistant-response th{background:#f3f4f5}.assistant-response a{color:#3f474f;text-decoration:underline;text-underline-offset:2px}.assistant-response img{max-width:100%;height:auto}.assistant-response hr{border:0;border-top:.6px solid #d9dde0}.assistant-status{margin:0;color:#6d747d;font-size:12px}.queue-status{margin:0;color:#6d747d;font-size:11px;line-height:1.5}.task-action{display:inline-flex;align-items:center;gap:5px;margin-top:9px;border:.6px solid #d2d8db;border-radius:4px;padding:5px 7px;color:#56606a;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.task-action:hover:not(:disabled){border-color:#9fa6ac;color:#30363c;background:#f5f6f7}.task-action:disabled{color:#9ba2aa;cursor:default}.turn-token-usage{width:fit-content;display:flex;align-items:center;gap:5px;margin-top:9px;color:#747b83;font-size:10px;line-height:1}.turn-token-usage>span{color:#505860;font-weight:600}.turn-token-usage small{color:#949aa0;font-size:9px}.task-failure{display:grid;gap:4px;margin-top:9px;border:.6px solid #efcfcc;border-radius:5px;padding:8px 9px;color:#8d3d36;background:#fff4f3;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.task-failure strong{font-size:11px}.changed-files.ant-collapse{margin-top:9px;overflow:hidden;border:.6px solid #dce0e2;border-radius:5px;background:#fbfbfc}.changed-files>.ant-collapse-item{border:0}.changed-files>.ant-collapse-item>.ant-collapse-header{min-height:31px;align-items:center;padding:0 8px;color:#4f5b62;font-size:11px;font-weight:650}.changed-files .ant-collapse-content-box{padding:0}.changed-files ul{display:grid;gap:5px;margin:0;border-top:.6px solid #e3e6e8;padding:8px;list-style:none}.changed-files li{display:flex;align-items:center;gap:6px;min-width:0}.change-status{width:52px;flex:0 0 auto;color:#69767b;font-size:10px;text-transform:uppercase}.change-status.added{color:#505860}.change-status.deleted{color:#a34a43}.changed-files button,.changed-file-path{min-width:0;overflow:hidden;border:0;padding:0;color:#4d555d;background:transparent;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap}.changed-files button{cursor:pointer}.changed-files button:hover{text-decoration:underline}.agent-process{border-radius:6px}.process-collapse.ant-collapse{overflow:hidden;border:.6px solid #dce0e2;border-radius:6px;background:#fbfbfc}.process-collapse>.ant-collapse-item{border:0}.process-collapse>.ant-collapse-item>.ant-collapse-header{min-height:36px;align-items:center;padding:0 9px}.process-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.process-intro{width:100%;display:flex;align-items:center;gap:8px;min-width:0;color:#555d66;font-size:12px;font-weight:650;text-align:left}.process-state{margin-left:auto;color:#858b94;font-size:10px;font-weight:600;text-transform:uppercase}.process-body{display:grid;gap:9px;border-top:.6px solid #e1e4e6;padding:9px}.plan-block{padding:10px 11px;border:.6px solid #dadee1;border-radius:6px;background:#f5f6f7;font-size:12px}.plan-block strong{color:#454d55;font-size:11px;text-transform:uppercase}.plan-block ol{display:grid;gap:4px;margin:7px 0 0;padding-left:18px;color:#5f666e;line-height:1.4}.process-steps.ant-collapse{display:grid;gap:7px;border:0;background:transparent}.process-steps.ant-collapse>.ant-collapse-item,.process-steps.ant-collapse>.ant-collapse-item:last-child{overflow:hidden;border:.6px solid #e0e3e6!important;border-radius:6px!important;background:#fff}.process-steps.ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:38px;align-items:center;padding:0 10px;border-radius:6px!important;color:#3d454e;font-size:12px;font-weight:600}.process-steps.ant-collapse>.ant-collapse-item-active>.ant-collapse-header{border-radius:6px 6px 0 0!important}.process-steps.ant-collapse>.ant-collapse-item>.ant-collapse-content{overflow:hidden;border-top:.6px solid #e0e3e6;border-radius:0 0 6px 6px!important}.process-steps .ant-collapse-content-box{padding:0}.process-step-label{width:100%;display:flex;align-items:center;gap:8px;min-width:0}.process-step-label>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-step-label>.ant-badge{margin-left:auto}.step-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#6b737b;background:#edf0f2}.process-step-label.complete .step-icon{color:#555d65;background:transparent}.process-step-label.failed .step-icon{color:#a53f37;background:#fde6e3}.step-state{margin-left:auto;color:#858b94;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap}.process-steps pre,.agent-log pre{max-height:180px;margin:0;overflow:auto;border-top:.6px solid #e7e9eb;padding:10px;background:#f7f8f9;color:#5e6670;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-timeline{display:grid;gap:0;margin:2px 0 3px 10px}.timeline-item{position:relative;display:block;min-height:42px;padding-bottom:8px}.timeline-item summary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:42px;cursor:pointer;list-style:none}.timeline-item summary::-webkit-details-marker{display:none}.timeline-rail{position:absolute;top:20px;bottom:-1px;left:9px;width:.6px;background:#d9dfe1}.timeline-item:last-child .timeline-rail{display:none}.timeline-icon{position:relative;z-index:1;width:19px;height:19px;display:grid;place-items:center;border:.6px solid #ccd4d5;border-radius:50%;color:#69717a;background:#fbfbfc}.timeline-item.completed .timeline-icon{border-color:transparent;color:#555d65;background:transparent}.timeline-copy{min-width:0;display:grid;gap:3px;padding-top:1px}.timeline-copy strong{color:#424a53;font-size:12px;font-weight:650}.timeline-copy span{color:#717983;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.timeline-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item[open] .timeline-preview{display:none}.timeline-detail{margin:-2px 0 8px 30px;color:#717983;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.working{display:flex;align-items:center;gap:7px;margin:10px 0;color:#70767f;font-size:11px}.complete-row{display:flex;align-items:center;gap:7px;margin-top:3px;padding:9px 10px;border:.6px solid #d6dade;border-radius:5px;color:#454d55;background:#f3f4f5;font-size:12px;line-height:1.45}.error-row{margin-top:12px;padding:9px 10px;border:.6px solid #efcfcc;border-radius:5px;color:#9a3d35;background:#fff1f0;font-size:12px}.settings-content{display:grid;gap:11px;color:#3e4650;font-size:12px}.settings-content>strong{font-size:12px}.settings-content label{display:grid;gap:5px;color:#68717a;font-size:11px}.settings-content .ant-select,.settings-content .ant-input-affix-wrapper{width:100%}.settings-hint{margin:-4px 0 0;color:#77818a;font-size:10px;line-height:1.45}.credential-field-label{color:#68717a;font-size:11px}.credential-mode{width:100%}.model-settings{display:grid;gap:14px}.system-settings-section{display:grid;gap:3px}.system-settings-section strong{color:#363d45;font-size:13px}.system-settings-section span{color:#858c94;font-size:10px;line-height:1.45}.current-profile-panel{display:grid;gap:3px;padding:13px 14px;border:.6px solid #d9dde0;border-radius:7px;background:#f7f8f8}.current-profile-panel>span{color:#7d858d;font-size:10px;font-weight:650;text-transform:uppercase}.current-profile-panel strong{color:#2f353b;font-size:14px}.current-profile-panel p,.current-profile-panel small{margin:0;color:#69717a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.current-profile-panel small{color:#8a9198}.settings-applied-notice{display:flex;align-items:center;gap:7px;margin-top:-5px;color:#555d65;font-size:11px;font-weight:600}.profile-list-heading{display:flex;align-items:end;justify-content:space-between}.profile-list-heading>div{display:grid;gap:3px}.profile-list-heading strong{color:#363d45;font-size:12px}.profile-list-heading span{color:#858c94;font-size:10px}.model-profile-list{max-height:286px;display:grid;gap:7px;overflow-y:auto;padding:1px}.model-profile-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:.6px solid #d9dde0;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.model-profile-option:hover{border-color:#bdc3c8;background:#fafafa}.model-profile-option.selected{border-color:#aeb5bb;background:#f1f3f4}.model-profile-option.unavailable{cursor:default}.model-profile-option.unavailable .ant-radio-wrapper,.model-profile-option.unavailable .model-profile-copy{opacity:.58}.model-profile-copy{min-width:0;display:grid;gap:2px}.model-profile-copy strong{overflow:hidden;color:#343b42;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-profile-copy span,.model-profile-copy small{overflow:hidden;color:#717982;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-profile-copy small{color:#91979d}.current-profile-tag,.credential-unavailable{border-radius:4px;padding:2px 6px;color:#6c747c;background:#e8ebed;font-size:9px;font-weight:650;white-space:nowrap}.credential-unavailable{background:#f0f1f2}.model-profile-actions{display:flex;align-items:center;gap:5px}.empty-profile-list{padding:22px;border:.6px dashed #d9dde0;border-radius:7px;color:#858c94;text-align:center;font-size:11px}.project-dialog-field{display:grid;gap:7px;color:#626a73;font-size:11px}.delete-project-dialog{display:grid;gap:15px}.delete-project-name{display:grid;gap:3px;padding:10px 12px;border:.6px solid #dfe2e4;border-radius:6px;background:#f7f8f8}.delete-project-name span{color:#858c94;font-size:10px}.delete-project-name strong{color:#343b42;font-size:12px;overflow-wrap:anywhere}.delete-published-note{margin:-5px 0 0;color:#7a6260;font-size:10px;line-height:1.45}.modal-log-output{min-height:300px;max-height:62vh;margin:0 -24px -20px;overflow:auto;padding:14px 24px;background:#1d2321;color:#d7e0dc;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.composer-wrap{width:var(--chat-content-width);margin:10px auto 18px;overflow:hidden;border:.6px solid #d5d9dc;border-radius:8px;background:#fff;box-shadow:0 5px 20px #181c2212}.composer-wrap textarea{display:block;width:100%;height:90px;resize:none;border:0;border-radius:7px 7px 0 0;outline:0;padding:11px;background:transparent;color:#252930;font-size:13px;line-height:1.45}.composer-wrap textarea:focus{border:0;box-shadow:none}.composer-wrap textarea::placeholder{color:#9ba0a8}.composer-footer{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px 9px}.composer-context{min-width:0;display:flex;align-items:center;gap:13px}.agent-mode,.composer-model{min-width:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#68707a;font:inherit;font-size:11px}.composer-model{position:relative;max-width:240px;padding:3px 4px;border-radius:4px;color:#4e565e;cursor:pointer;transition:background .16s ease,color .16s ease}.composer-model:before{position:absolute;left:-7px;width:.6px;height:13px;background:#d8dcdf;content:""}.composer-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model:hover,.composer-model:focus-visible{outline:0;background:#f0f1f2;color:#252a2f}.composer-model:disabled{cursor:default}.composer-model.unconfigured{color:#9a9fa5}.send-button{width:29px;height:29px;border:0;border-radius:5px;display:grid;place-items:center;background:#343a40;color:#fff;cursor:pointer}.send-button:disabled{background:#d5d8dc;cursor:default}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes publish-fade{0%,to{opacity:0}50%{opacity:1}}@keyframes preview-float{0%,to{transform:translateY(2px);box-shadow:0 4px 12px #161b1f29,0 18px 42px #161b1f38}50%{transform:translateY(-4px);box-shadow:0 7px 18px #161b1f38,0 28px 58px #161b1f4d}}.preview-entry-zone{position:absolute;z-index:9;display:block}.preview-entry-zone-top,.preview-entry-zone-bottom{right:6px;left:6px;height:6px}.preview-entry-zone-top{top:0}.preview-entry-zone-bottom{bottom:0}.preview-entry-zone-left,.preview-entry-zone-right{top:6px;bottom:6px;width:6px}.preview-entry-zone-left{left:0}.preview-entry-zone-right{right:0}.preview-expanded .preview-entry-zone{pointer-events:none}@media(min-width:1241px){.preview-mode .workspace-card{position:fixed;z-index:8;top:54px;left:calc(100vw - 374px);width:360px;height:270px;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-radius .3s ease,box-shadow .3s ease}.preview-mode .preview-canvas{width:100%;height:100%;aspect-ratio:auto}.preview-mode.preview-expanded .workspace-card{top:18px;height:calc(100vh - 36px);animation:none;transform:none;border-radius:16px;box-shadow:0 8px 24px #161b1f3d,0 30px 72px #161b1f52}.preview-mode.preview-expanded-full .workspace-card{left:18px;width:calc(100vw - 36px)}}@media(prefers-reduced-motion:reduce){.preview-mode .workspace-card,.topbar-status.published .ant-badge-status-dot{animation:none}}@media(max-width:1240px){.shell,.shell.inspector-open{grid-template-columns:min(var(--sidebar-width, 286px),calc(100vw - 500px)) minmax(500px,1fr);grid-template-rows:40px minmax(0,1fr) 360px;grid-template-areas:"sidebar top" "sidebar agent" "sidebar workspace"}.workspace{align-self:stretch;padding:12px 24px 20px}.inspect-mode .preview-canvas{height:338px}}@media(max-width:760px){body{overflow:auto}.shell,.shell.inspector-open{grid-template-columns:1fr;grid-template-rows:40px minmax(560px,auto) 360px;grid-template-areas:"top" "agent" "workspace"}.sidebar,.sidebar-resize-handle{display:none}.topbar{padding:0 12px}.agent-panel{--chat-content-width: calc(100% - 32px) }.conversation{padding:20px 0}.composer-wrap{margin-bottom:12px}.workspace{padding:12px}}.auth-gate{align-items:center;background:#f5f7f9;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.auth-panel{background:#fff;border:.6px solid #d9dee5;border-radius:8px;padding:32px;width:min(400px,calc(100vw - 32px))}.auth-brand,.account-actions{align-items:center;display:flex;gap:8px}.auth-brand{color:#343a40;margin-bottom:28px}.auth-panel h1{font-size:24px;margin:0 0 8px}.auth-panel p{color:#667085;margin:0 0 24px}.account-actions{color:#4b5563;margin-left:auto;padding-right:12px}
