.voiceInput{position:relative;align-self:end;flex:0 0 auto}.conversation>.composer{--composer-control-size:30px;--composer-control-row-size:34px;grid-template-columns:minmax(0,1fr) auto!important;column-gap:6px!important}.conversation>.composer .composerTools{gap:6px!important;padding-right:0!important}.conversation>.composer .composerTools:not(:has(.selectedSkillChip)){justify-content:flex-end}.conversation>.composer .composerTools{min-height:var(--composer-control-row-size)}.conversation>.composer .composerTools :is(.v2FastModeButton,.polishedSelectTrigger){height:var(--composer-control-size)!important;min-height:var(--composer-control-size)!important;box-sizing:border-box}.composerSendActions{display:flex;gap:6px;height:var(--composer-control-row-size,34px);align-items:center;align-self:end}.composerSendActions>.voiceInput{align-self:center}.composerSendActions .voiceButton,.composerSendActions>.sendButton{display:grid;place-items:center;width:var(--composer-control-size,30px);height:var(--composer-control-size,30px);min-width:var(--composer-control-size,30px);min-height:var(--composer-control-size,30px);flex:0 0 var(--composer-control-size,30px);padding:0;margin:0;align-self:center;border-radius:50%!important;box-sizing:border-box}.voiceButton{border:0!important;background:var(--ui-hover)!important;color:var(--ui-content-muted)!important;touch-action:none;transition:color .2s ease,background .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.voiceButton:hover{color:var(--text)!important}.voiceButton.recording{color:#e76363!important;animation:voicePulse 1.3s ease-in-out infinite}.voiceNotice{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:8px;padding:9px 12px;width:max-content;max-width:min(320px,80vw);border-radius:13px;background:var(--ui-glass-background);color:var(--text);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--ui-glass-shadow);font-size:12px;line-height:1.5;animation:uiGlassSurfaceEnter .25s cubic-bezier(.16,1,.3,1) both;z-index:30}.voiceNotice button{border:0;background:transparent;color:inherit;padding:3px}.voiceNotice.closing{animation:voiceNoticeExit .24s cubic-bezier(.16,1,.3,1) both;pointer-events:none}@keyframes voiceNoticeExit{to{opacity:0;transform:translateY(8px) scale(.96)}}.voiceSpinner{animation:voiceSpin .9s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}@keyframes voicePulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.voiceButton,.voiceNotice,.voiceSpinner{animation:none!important;transition:none!important}}.remoteFoldersPanel{position:relative;display:flex;flex:0 0 0;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--ui-diff-surface, #fafafa);color:var(--ui-content, #242424);font-size:13px;opacity:0;transform:translateY(7px);pointer-events:none;transition:flex-basis .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.remoteFoldersPanel.visible{flex:1 1 0;min-height:0;opacity:1;transform:none;pointer-events:auto}.remoteFoldersPanel button{color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.remoteFoldersPanel button:hover{background:var(--ui-hover, #00000008)}.remoteFoldersPanel button:focus-visible{outline:2px solid var(--teal, #43887b);outline-offset:-2px}.remoteFoldersPanel button:disabled{opacity:.45;cursor:default}.remoteFoldersHeader{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 11px;border-bottom:1px solid var(--ui-divider, #dedede)}.remoteFoldersHeader strong{display:flex;align-items:center;gap:8px;font-weight:550}.remoteFoldersHeader>div{display:flex;gap:2px}.remoteFoldersHeader button{display:grid;place-items:center;width:27px;height:28px;padding:0;border-radius:6px}.remoteFolderRefreshSpin{animation:remote-folder-refresh .9s linear infinite}@keyframes remote-folder-refresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.remoteFolderRefreshSpin{animation:none}}.remoteFoldersHidden{display:flex;flex:none;align-items:center;gap:6px;padding:8px 11px;color:var(--ui-content-muted, #707070);font-size:11px}.remoteFoldersHidden input{width:13px;height:13px;margin:0;accent-color:var(--teal, #43887b)}.remoteFoldersContent{flex:1;min-height:0;overflow:auto;padding-bottom:16px}.remoteFolderRoot+.remoteFolderRoot{margin-top:12px;padding-top:10px;border-top:1px solid var(--ui-divider, #dedede)}.remoteFolderRow{display:flex;align-items:center;min-height:30px;padding-right:8px}.remoteFolderName{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 3px;border-radius:5px;text-align:left}.remoteFolderName svg{flex:none;color:var(--ui-content-muted, #707070)}.remoteFolderName span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteFolderRoot>.remoteFolderRow .remoteFolderName span{font-weight:600}.remoteFolderReference{flex:none;display:grid;place-items:center;width:25px;height:25px;padding:0;border-radius:5px;opacity:.55}.remoteFolderOrigin{display:flex;align-items:center;gap:8px;padding:0 12px 7px 45px;color:var(--ui-content-muted, #707070);font-size:11px}.remoteFolderOrigin>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteFolderOrigin small{flex:none;font-size:10px;padding:1px 5px;border:1px solid var(--ui-divider, #dedede);border-radius:4px}.remoteFileLink{margin-left:auto;opacity:0}.remoteFileName:hover .remoteFileLink,.remoteFileName:focus-visible .remoteFileLink{opacity:.7}.remoteFolderNote{margin:8px 16px 8px 27px;color:var(--ui-content-muted, #707070);font-size:12px;line-height:1.5}.remoteFolderError{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 12px;padding:8px;border-radius:6px;background:#b8792520;color:var(--ui-content, #242424);font-size:12px;overflow-wrap:anywhere}.remoteFolderError button{padding:3px 8px;text-decoration:underline}.remoteFoldersFooter{flex:none;padding:10px 12px;border-top:1px solid var(--ui-divider, #dedede);color:var(--ui-content-muted, #707070);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteFoldersEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px}.remoteFoldersEmpty p{margin:0;color:var(--ui-content-muted, #707070);font-size:12px;line-height:1.7}.remoteFoldersEmpty button{padding:7px 12px;border:1px solid var(--ui-divider, #dedede);border-radius:7px}@media(prefers-reduced-motion:reduce){.remoteFoldersPanel{transition-duration:.01ms}}.remoteFolderPicker{padding:16px 12px;border-bottom:1px solid var(--ui-divider, #dedede)}.remotePickerTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.remotePickerTitle strong{font-size:13px;font-weight:550}.remotePickerTitle button{padding:3px;border-radius:5px}.remotePickerHint{margin:10px 0;color:var(--ui-content-muted, #707070);font-size:12px;line-height:1.6}.remoteComputerLabel{display:flex;align-items:center;gap:7px;margin-top:14px}.remoteComputerLabel select{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--ui-divider, #dedede);border-radius:7px;color:inherit;background:var(--ui-surface-raised, #fff);font:inherit}.remoteFolderPicker .remoteBrowseDrives,.remoteFolderPicker .remotePickerOpen{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px;margin-top:10px;border:1px solid var(--ui-divider, #dedede);border-radius:7px}.remoteFolderPicker .remotePickerOpen{background:var(--ui-hover, #00000008);font-weight:550}.remotePickerBreadcrumb{display:flex;align-items:center;gap:7px;margin-top:14px;min-height:32px}.remotePickerBreadcrumb button{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:5px}.remotePickerBreadcrumb span{overflow-wrap:anywhere;font-size:12px}.remoteDirectoryChooser .remoteFoldersHidden{padding:7px 0}.remotePickerDirectories{max-height:300px;overflow:auto}.remotePickerDirectories>button,.remoteRecentFolders>button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px;border-radius:6px;text-align:left}.remotePickerDirectories>button>span,.remoteRecentFolders>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remotePickerDirectories svg,.remoteRecentFolders svg{flex:none}.remoteRecentFolders{margin-top:16px}.remoteRecentFolders small{display:block;margin:3px 0;color:var(--ui-content-muted, #707070);font-size:11px;overflow:hidden;text-overflow:ellipsis}.remoteFolderPicker .remoteConnectOther{display:block;padding:6px 0;margin-top:12px;color:var(--ui-content-muted, #707070);font-size:12px;text-decoration:underline}.workspace>.writingCanvas{grid-column:3;grid-row:1;display:flex;min-width:0;min-height:0;position:relative;overflow:hidden}.writingCanvas>.conversation{flex:1;width:100%;min-width:0;min-height:0}.writingCanvas.writingActive>.conversation{flex:0 0 var(--writing-chat-width, 380px);width:var(--writing-chat-width, 380px)}.writingCanvas.writingActive:not(.writingChatVisible)>.conversation{display:none}.writingCanvas .writingWorkbench{min-width:0}.writingCanvasChatResize{flex:0 0 7px;cursor:col-resize;touch-action:none;background:transparent;transition:background .2s}.writingCanvasChatResize:hover{background:var(--ui-control-glass-hover)}.writingCanvasTabs{display:none}.writingCanvasLoading{flex:1;display:grid;place-content:center;min-width:0;background:var(--ui-surface);color:var(--ui-content-muted);font-size:13px}.composerDocumentReference{display:flex;align-items:center;gap:7px;width:100%;min-width:0;color:var(--ui-content-muted);font-size:12px;padding:7px 2px 5px}.composerDocumentReference>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerDocumentReference button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent;border:0;border-radius:6px;padding:4px;cursor:pointer;font:inherit}.composerDocumentReference button:hover{color:var(--ui-content);background:var(--ui-control-glass-hover)}.composerDocumentReference strong{font-weight:500;color:var(--ui-content)}@media(max-width:1100px){.writingCanvas.writingActive{flex-direction:column}.writingCanvasTabs{display:flex;flex:0 0 34px;align-items:center;gap:4px;padding:0 10px;background:var(--ui-surface)}.writingCanvasTabs button{border:0;background:transparent;padding:5px 10px;color:var(--ui-content-muted);font:inherit;font-size:12px;border-radius:6px;cursor:pointer}.writingCanvasTabs button[aria-selected=true]{background:var(--ui-control-glass-hover);color:var(--ui-content)}.writingCanvasChatResize{display:none}.writingCanvas.writingActive.writingChatVisible>.writingWorkbench{display:none}.writingCanvas.writingActive>.conversation{flex:1 1 0;width:100%}}@media(max-width:720px){.workspace>.writingCanvas{grid-column:1 / -1!important;grid-row:1;width:100%;height:100%}.writingCanvas>.conversation{width:100%;height:100%}}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.threadActivityStrip,.subagentToolCard{--activity-content: color-mix(in srgb, var(--ui-content-muted) 94%, var(--ui-content));color:var(--ui-content-muted);color:var(--activity-content)}.threadActivityStrip{width:100%;min-width:0;font-size:12px}.composerBody>.composerThreadActivity{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;order:5}.composerBody>.composerThreadActivity:empty{display:none}.composerBody>.composerThreadActivity:not(:empty){padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--ui-content) 12%,transparent)}.composerRunNotice{padding:5px 2px;color:var(--ui-content-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.threadActivityHeading{display:flex;align-items:center;gap:7px;padding:7px 2px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.threadActivityIcon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center}.threadActivityIcon svg{display:block;width:16px;height:16px}.activityChevron{display:inline-flex;transition:transform var(--ui-popover-motion-duration, .42s) var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1))}.activityChevron.open{transform:rotate(180deg)}.subagentRows{padding:3px 2px 9px;max-height:160px;overflow-y:auto}.subagentActivity>.toolReveal{width:100%}.subagentHistoryButton,.subagentMoreActivity{border-radius:8px;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}.subagentHistoryButton{width:100%;padding:5px 2px}.subagentHistoryButton:disabled{cursor:default;opacity:1}.subagentHistoryUncertain{margin-left:auto;font-size:11px}.subagentMoreActivity{padding:5px 2px;border:0;background:transparent;color:var(--ui-content-muted);font:inherit;cursor:pointer}@media(hover:hover){.subagentHistoryButton:hover:not(:disabled),.subagentMoreActivity:hover{background:var(--ui-hover)}}.subagentRow{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.subagentRow:disabled{cursor:default;opacity:1}.subagentSummary{margin:3px 0 8px 13px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit}.subagentName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.subagentModel{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagentState{white-space:nowrap;font-size:11px}.subagentRow .subagentState{display:inline-flex;align-items:center;gap:3px}.subagentRow .subagentState.state-completed{color:var(--ui-diff-comment-text)}.subagentRow .subagentState.state-failed{color:var(--red)}.subagentRunningShimmer{color:transparent!important;-webkit-text-fill-color:transparent;background-image:var(--ui-work-shimmer-gradient);background-size:200% 100%;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;animation:v2-seamless-shimmer 2.35s linear infinite}.subagentCompletionIcon,.subagentCompletionIcon svg{display:block;width:12px;height:12px}.subagentRow{border-radius:7px;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}.subagentRow:hover:not(:disabled){background:var(--ui-hover)}.subagentDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.subagentDot.state-running{background:var(--teal);animation:subagentPulse 1.7s ease-in-out infinite}.subagentDot.state-completed{background:var(--ui-diff-comment-text)}.subagentDot.state-failed{background:var(--red)}.subagentToolCard{padding:7px 0;font-size:12px}.messageItem.kind-tool.subagentMessage{display:block;max-height:none;padding:0;overflow:visible;cursor:default}.messageItem.kind-tool.subagentMessage:before,.messageItem.kind-tool.subagentMessage:after{display:none}.subagentOperation{display:flex;align-items:center;gap:7px}.subagentMessageDelivery .subagentOperation{min-width:0;white-space:nowrap}.subagentDeliveryAction{flex:none}.subagentRecipients{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.subagentRecipient{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left}button.subagentRecipient{cursor:pointer;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}button.subagentRecipient:hover{background:var(--ui-hover)}button.subagentRecipient:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px}.subagentRecipient>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagentToolCard p{margin:7px 0 2px;overflow-wrap:anywhere;font-size:inherit}.goalProgressRow{--goal-hover-background: rgb(255 255 255 / 4%);display:flex;align-items:center;gap:3px;min-width:0}:root[data-theme=light] .goalProgressRow{--goal-hover-background: rgb(0 0 0 / 3.5%)}.goalProgressRow>button{border-radius:8px;transition:background-color var(--ui-popover-fade-duration, .3s) var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1))}.goalProgressRow .threadActivityHeading{flex:1;overflow:hidden}.goalObjective{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalProgressStatus{flex-shrink:0}.goalProgressRow>button:not(.threadActivityHeading){display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.goalProgressRow>.threadActivityHeading{justify-content:flex-start}.threadActivityHeading:focus-visible,.subagentRow:focus-visible,.goalProgressRow>button:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px;border-radius:7px}@media(hover:hover){.goalProgressRow>button:hover:not(:disabled){background-color:var(--goal-hover-background)}}.goalProgressRow>button:disabled{opacity:.45;cursor:default}.goalProgressDetails{padding:2px 2px 9px;max-height:160px;overflow-y:auto}.goalProgressDetails p{margin:0 0 5px;overflow-wrap:anywhere}.goalProgressDetails [role=alert]{color:var(--red)}@keyframes subagentPulse{50%{opacity:.45}}@media(max-width:720px){.subagentModel{max-width:86px}.goalObjective{display:none}.goalProgressRow>button{min-width:30px;min-height:30px}}@media(prefers-reduced-motion:reduce){.subagentDot.state-running{animation:none}.subagentRunningShimmer{animation:none;background:none;color:inherit!important;-webkit-text-fill-color:currentColor}.activityChevron,.goalProgressRow>button,.subagentHistoryButton,.subagentMoreActivity{transition:none}}.threadSchedulesPanel{--schedule-font-size:13px;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;overflow:auto;padding:16px;color:var(--ui-content);font:inherit;font-size:var(--schedule-font-size);line-height:1.55;animation:threadScheduleEnter .38s cubic-bezier(.16,1,.3,1) both}.threadSchedulesPanel>*,.threadScheduleEditor>*{flex-shrink:0}.rightWorkspace .threadScheduleEditor input:not([type=checkbox]),.rightWorkspace .threadScheduleEditor select{box-sizing:border-box;min-height:38px;height:auto;flex:0 0 auto;padding:8px 10px;line-height:1.5}.rightWorkspace .threadScheduleEditor textarea{box-sizing:border-box;min-height:116px;padding:9px 10px;flex:0 0 auto}.threadSchedulesHeader,.threadSchedulesHeader>div,.threadScheduleActions,.threadScheduleEditorHeading,.threadScheduleSaveRow{display:flex;align-items:center}.threadSchedulesHeader{position:sticky;top:-14px;z-index:1;justify-content:space-between;min-height:29px;padding:5px 0;background:var(--bg)}.threadSchedulesHeader>div{gap:8px}.threadSchedulesTitleIcon{display:inline-flex;color:var(--ui-content-muted)}.threadSchedulesHeader strong,.threadScheduleEditorHeading strong{font-size:inherit;font-weight:550}.threadSchedulesNotice{margin:0;color:var(--ui-content-muted);font-size:inherit;line-height:1.6}.threadScheduleList{display:flex;flex-direction:column;gap:5px}.threadScheduleCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 4px;padding:5px 4px 5px 7px;border:1px solid transparent;border-radius:9px;transition:background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.threadScheduleCard.selected{background:var(--ui-hover);border-color:color-mix(in srgb,var(--ui-content) 12%,transparent)}.threadScheduleMain{display:flex;min-width:0;align-items:center;gap:8px;padding:3px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.threadScheduleCardText{display:flex;min-width:0;flex-direction:column;gap:1px}.threadScheduleCardText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-content);font-size:inherit;font-weight:500}.threadScheduleCardText small,.threadScheduleErrorHint{overflow:hidden;color:var(--ui-content-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.threadScheduleDot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--teal);opacity:.85}.threadScheduleDot.failed{background:var(--red)}.threadScheduleDot.paused:not(.failed){background:var(--ui-content-muted);opacity:.45}.threadScheduleActions{gap:1px}.threadScheduleIconButton{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ui-content-muted);cursor:pointer;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.threadScheduleIconButton:hover{background:var(--ui-hover);color:var(--ui-content)}.threadScheduleIconButton:focus-visible,.threadScheduleMain:focus-visible,.threadScheduleNew:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px}.threadScheduleErrorHint{grid-column:1/-1;padding-left:17px;color:var(--red)}.threadScheduleEmpty{padding:12px 5px;color:var(--ui-content-muted);text-align:center}.threadScheduleNew{display:flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--ui-content) 20%,transparent);border-radius:9px;background:transparent;color:var(--ui-content-muted);font:inherit;cursor:pointer;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.threadScheduleNew:hover{background:var(--ui-hover);color:var(--ui-content)}.threadScheduleEditor{display:flex;flex-direction:column;gap:13px;padding:13px 0 8px;border-top:1px solid color-mix(in srgb,var(--ui-content) 12%,transparent);animation:threadScheduleEnter .3s cubic-bezier(.16,1,.3,1) both}.threadScheduleEditorHeading{justify-content:space-between;margin-bottom:1px}.threadScheduleEditor>label{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ui-content-muted);font-size:inherit}.threadScheduleEditor input:not([type=checkbox]),.threadScheduleEditor textarea,.threadScheduleEditor select{width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ui-content) 17%,transparent);border-radius:8px;outline:none;background:var(--ui-surface-input);color:var(--ui-content);font:inherit}.threadScheduleEditor input:focus,.threadScheduleEditor textarea:focus,.threadScheduleEditor select:focus{border-color:color-mix(in srgb,var(--ui-content) 40%,transparent)}.threadScheduleEditor textarea{resize:vertical;line-height:1.5}.threadScheduleEditor .threadScheduleNumber{width:112px}.threadScheduleSuffix{margin-left:-2px}.threadScheduleTimezone{color:var(--ui-content-muted);font-size:inherit;overflow-wrap:anywhere}.threadScheduleWeekdays{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--ui-content) 15%,transparent);border-radius:7px}.threadScheduleWeekdays legend{padding:0 3px;color:var(--ui-content-muted);font-size:inherit}.threadScheduleWeekdays label{display:inline-flex;align-items:center;gap:4px;color:var(--ui-content);font-size:inherit}.threadScheduleWeekdays input{accent-color:var(--teal)}.threadScheduleRunNotice{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--ui-content) 4%,transparent)}.threadScheduleSaveRow{gap:7px}.threadScheduleSave,.threadScheduleCancel,.threadScheduleConfirm button{min-height:34px;padding:6px 13px;border:1px solid color-mix(in srgb,var(--ui-content) 18%,transparent);border-radius:8px;background:var(--ui-hover);color:var(--ui-content);font:inherit;cursor:pointer}.threadScheduleSave{background:var(--ui-content);color:var(--bg);font-weight:550}.threadScheduleSave:disabled{opacity:.45;cursor:default}.threadScheduleError{margin:0;color:var(--red);font-size:inherit;overflow-wrap:anywhere}.threadScheduleRunDetails p{margin:0;font-size:inherit;overflow-wrap:anywhere}.threadScheduleRunDetails{color:var(--ui-content-muted);font-size:inherit}.threadScheduleRunDetails p{margin-top:5px}.threadScheduleConfirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--red) 38%,transparent);border-radius:8px;color:var(--ui-content);animation:threadScheduleEnter .24s cubic-bezier(.16,1,.3,1) both}.threadScheduleConfirm.closing{animation:threadScheduleExit .2s cubic-bezier(.4,0,.7,1) both;pointer-events:none}.threadScheduleConfirm>div{display:flex;gap:8px}.threadScheduleConfirm button.danger{color:var(--red)}@keyframes threadScheduleEnter{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes threadScheduleExit{to{opacity:0;transform:translateY(-3px) scale(.99)}}@media(max-width:720px){.threadSchedulesPanel{padding:12px}.threadScheduleCard{padding-left:4px}.threadScheduleCardText small{white-space:normal}}@media(max-width:720px)and (pointer:coarse){.threadScheduleEditor input:not([type=checkbox]),.threadScheduleEditor textarea,.threadScheduleEditor select{font-size:16px}}@media(prefers-reduced-motion:reduce){.threadSchedulesPanel,.threadScheduleEditor,.threadScheduleConfirm{animation:none}.threadScheduleCard,.threadScheduleIconButton,.threadScheduleNew{transition:none}}.subagentAvatar{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px}.subagentAvatar svg{display:block;width:17px;height:17px}.agentColor0{--agent-ink: #b98318;--agent-fill: #f5cf61}.agentColor1{--agent-ink: #aa4875;--agent-fill: #ec98bf}.agentColor2{--agent-ink: #278b6a;--agent-fill: #8edbc0}.agentColor3{--agent-ink: #287e99;--agent-fill: #9cdeec}.agentColor4{--agent-ink: #7760bb;--agent-fill: #c7b6f4}.agentColor5{--agent-ink: #b56046;--agent-fill: #f3b69c}:root:not([data-theme=light]) .subagentAvatar{filter:brightness(1.06)}.rightPaneSubagents{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--ui-glass-background);color:var(--ui-content);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);opacity:0;transform:translateY(12px);filter:blur(2px);transition:opacity var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),transform var(--ui-popover-motion-duration) var(--ui-popover-motion-ease),filter var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}.rightPaneSubagents.open{opacity:1;transform:none;filter:none}:root:not([data-theme=light]) .rightPaneSubagents{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rightPanelWithAgents .rightPaneDiff,.rightPanelWithAgents .rightPaneSubagents{flex:1 1 50%;min-height:120px}.subagentPanelHeader{min-height:49px;gap:7px;border-bottom:0;font-size:13px}.subagentPanelHeader>div{flex:1;align-items:center;gap:7px}.subagentPanelHeader h2{font-size:13px;font-weight:550}.subagentPanelHeader button{cursor:pointer;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),color var(--ui-popover-fade-duration) ease}.subagentPanelHeader button:disabled{cursor:progress;opacity:.55}.subagentDirectory{position:relative;flex:1;min-height:0;overflow:auto;padding:3px 14px 18px}.subagentDirectoryBrowser{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.subagentDirectoryControls{display:grid;gap:9px;padding:3px 14px 11px}.subagentDirectoryFilters{display:flex;gap:5px}.subagentDirectoryFilters button{padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--ui-content-muted);font:inherit;font-size:12px;cursor:pointer;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}.subagentDirectoryFilters button[aria-selected=true]{background:var(--ui-hover);color:var(--ui-content)}.subagentDirectorySearch{display:flex;min-width:0;border-radius:8px;background:var(--ui-hover)}.subagentDirectorySearch input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:7px 9px;border:0;outline-offset:2px;border-radius:inherit;background:transparent;color:var(--ui-content);font:inherit;font-size:13px;line-height:1.4}.subagentDirectorySearch input::placeholder{color:var(--ui-content-muted)}.subagentDirectoryStage{position:relative;flex:1;min-height:0;overflow:hidden}.subagentDirectoryResults{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:0 14px 18px;opacity:1;transform:none;transition:opacity var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),transform var(--ui-popover-motion-duration) var(--ui-popover-motion-ease)}.subagentDirectoryResults.isFiltering{opacity:.35;transform:translateY(4px)}.subagentDirectoryResults .subagentDirectoryDate{margin:0;padding:12px 7px 5px;color:var(--ui-content-muted);font-size:12px;font-weight:450}.subagentDirectoryIdentity{display:grid;gap:2px;flex:1;min-width:0}.subagentDirectoryIdentity .subagentDirectoryName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagentDirectoryDetails{display:flex;gap:8px;min-width:0;color:var(--ui-content-muted);font-size:11px}.subagentDirectoryDetails>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagentDirectoryDetails time{flex:none}.subagentDirectoryRow .subagentState.state-failed{color:var(--red)}.subagentDirectoryPagingReveal{position:absolute;inset:auto 0 5px;pointer-events:none}.subagentDirectoryPaging{text-align:center;color:var(--ui-content-muted);font-size:11px}@media(hover:hover){.subagentDirectoryFilters button:hover{background:var(--ui-hover);color:var(--ui-content)}}.subagentDirectoryFilters button:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px}@media(max-width:720px){.subagentDirectorySearch input{height:38px;font-size:16px}}@media(prefers-reduced-motion:reduce){.subagentDirectoryFilters button,.subagentDirectoryResults{transition:none}}.subagentDirectory h3{margin:13px 0 6px;color:var(--ui-content-muted);font-size:12px;font-weight:450}.subagentDirectoryRow{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 7px;border:0;border-radius:9px;background:transparent;color:var(--ui-content);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease)}.subagentDirectoryRow:hover{background:var(--ui-hover)}.subagentDirectoryName{flex:1;min-width:0;overflow-wrap:anywhere}.subagentDirectoryModel{max-width:115px;overflow:hidden;color:var(--ui-content-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subagentDirectoryRow .subagentState{color:var(--ui-content-muted)}.subagentSiblingTabs{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 14px 6px;overflow-x:auto;scrollbar-width:thin}.subagentSiblingTabs button{display:inline-flex;align-items:center;gap:6px;max-width:180px;flex:0 0 auto;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-content-muted);font:inherit;font-size:12px;cursor:pointer;transition:background-color var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),color var(--ui-popover-fade-duration) ease}.subagentSiblingTabs button[aria-pressed=true],.subagentSiblingTabs button:hover{background:var(--ui-hover);color:var(--ui-content)}.subagentSiblingTabs button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagentRecordModel{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:178px;margin:0;padding:5px 7px;border-radius:8px;background:var(--ui-hover);color:var(--ui-content);font-size:12px;line-height:1.5;white-space:nowrap;transition:background-color var(--ui-popover-fade-duration) ease,color var(--ui-popover-fade-duration) ease}.subagentRecordModelName{min-width:0;overflow:hidden;text-overflow:ellipsis}.subagentRecordModel .subagentState{flex:none;color:var(--ui-content-muted)}.subagentActivityRunning .reasoningSummaryPreview{color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:var(--ui-work-shimmer-gradient)!important;background-size:200% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}.subagentRecordStage{position:relative;flex:1;min-height:0;overflow:hidden}.subagentRecord{height:100%;min-height:0;padding:4px 17px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overflow-anchor:none;opacity:1;transition:opacity var(--ui-popover-fade-duration) var(--ui-popover-motion-ease),transform var(--ui-popover-motion-duration) var(--ui-popover-motion-ease)}.subagentRecord.switching{opacity:0;transform:translateY(7px);pointer-events:none}.subagentRecordRow{min-width:0}.subagentRecord .messageMarkdown{font-size:14px}.subagentRecord .subagentRecordUser{padding:10px 12px;border-radius:12px;background:var(--ui-user-message-background)}.subagentRecord .reasoningDisclosure{min-width:0}.subagentRecord .messageItem{margin:0;min-width:0;max-width:100%}.subagentRecord .outputBlock{white-space:pre-wrap;overflow-wrap:anywhere}.subagentPanelError button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ui-content-muted);font:inherit;font-size:12px;cursor:pointer}.subagentPanelError button:hover{background:var(--ui-hover)}.subagentHistoryLoading{position:absolute;inset:5px 0 auto;z-index:1;display:flex;justify-content:center;pointer-events:none}.subagentHistoryLoading>span{width:13px;height:13px;border:2px solid var(--ui-hover);border-top-color:var(--ui-content-muted);border-radius:50%;animation:subagentSpinner .9s linear infinite}.subagentPanelEmpty{margin:18px 0;color:var(--ui-content-muted);font-size:13px}.subagentPanelError{flex:0 0 auto;padding:10px 16px;color:var(--red);font-size:12px;overflow-wrap:anywhere}.subagentPanelError button{margin-left:7px;color:inherit}.subagentPanelLoading{display:grid;min-height:100px;place-items:center}.subagentRecordStage>.subagentPanelLoading{position:absolute;inset:0;pointer-events:none}.subagentPanelLoading>span{display:block;width:17px;height:17px;border:2px solid var(--ui-hover);border-top-color:var(--ui-content-muted);border-radius:50%;animation:subagentSpinner .9s linear infinite}.subagentLoadingLayer{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.subagentLoadingLayer .threadOpeningIndicator{color:var(--ui-content-muted)}.subagentLoadingLayer.closing .threadOpeningIndicator{animation:threadOpeningHide .24s cubic-bezier(.4,0,.7,1) both}.subagentDirectoryRow:focus-visible,.subagentPanelHeader button:focus-visible,.subagentSiblingTabs button:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px}@keyframes subagentSpinner{to{transform:rotate(360deg)}}@media(max-width:720px){.subagentDirectoryModel{max-width:95px}.subagentDirectoryRow{padding:12px 4px}.subagentPanelHeader{padding-top:max(10px,env(safe-area-inset-top))}.subagentRecordModel{max-width:46%}}@media(prefers-reduced-motion:reduce){.rightPaneSubagents,.subagentRecord,.subagentPanelHeader button,.subagentSiblingTabs button,.subagentDirectoryRow{transition:none}.subagentPanelLoading>span,.subagentHistoryLoading>span{animation:none}.subagentActivityRunning .reasoningSummaryPreview{animation:none!important;background:none!important;color:var(--ui-content-muted)!important;-webkit-text-fill-color:currentColor!important}}@media(prefers-reduced-motion:reduce){.subagentLoadingLayer .threadOpeningIndicator,.subagentLoadingLayer .threadOpeningPulse i{animation:none}}.subagentRecordAnswer .inlineImageUnavailable{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--ui-border-subtle);border-radius:8px;color:var(--ui-content-muted);font-size:12px}.petPickerScrim{position:fixed;inset:0;z-index:12500;display:grid;place-items:center;padding:16px;background:#04070659;animation:petScrimIn .28s cubic-bezier(.2,.8,.2,1) both;transition:opacity .22s ease}.petPickerScrim.closing{animation:petScrimOut .22s ease both;pointer-events:none}.petPicker{--pet-ui-font-size: 14px;font-size:var(--pet-ui-font-size);line-height:1.45;width:min(390px,calc(100vw - 28px));max-height:min(560px,calc(100dvh - 32px));display:flex;flex-direction:column;gap:12px;padding:16px;border:0;border-radius:18px;color:var(--text, inherit);backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);animation:petDialogIn .42s cubic-bezier(.16,1,.3,1) both}.petPicker header{display:flex;align-items:center;justify-content:space-between}.petPicker header div{display:grid;gap:3px}.petPicker header strong{font-size:inherit;font-weight:600}.petPicker header small,.petEmpty{color:var(--muted);font-size:inherit}.petPicker button{color:inherit;font:inherit}.petPicker header button,.petBuddyFloat>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:9px;background:color-mix(in srgb,var(--panel-strong, #fff) 68%,transparent);cursor:pointer}.petSearch{font-size:inherit;line-height:inherit;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel-strong, #fff) 75%,transparent)}.petSearch svg{width:16px;height:16px;flex:0 0 16px}.petSearchInput{flex:1;min-width:0;display:flex;align-items:center;height:1.45em;overflow:hidden}.petSearch input{width:100%;min-width:0;height:1.45em;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.petGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;min-height:0}.petChoice{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:8px 5px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--panel-strong, #fff) 38%,transparent);cursor:pointer}.petChoice.selected{border-color:var(--teal, #32a49b);background:color-mix(in srgb,var(--teal, #32a49b) 12%,transparent)}.petChoice canvas{display:block;width:54px;height:58px;object-fit:contain;image-rendering:auto}.petChoice span{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.petChoice svg{position:absolute;top:6px;right:6px;color:var(--teal)}.petUpload,.petVisibilityToggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-strong, #fff) 58%,transparent);font-size:inherit;cursor:pointer}.petUpload{position:relative;overflow:hidden}.petUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.petError{margin:0;color:var(--red, #c55);font-size:inherit}.petEmpty{margin:0;text-align:center}.petBuddyFloat{position:fixed;z-index:35;top:78px;right:16px;width:96px;height:104px;display:grid;place-items:center;touch-action:none;cursor:grab;animation:petFloatIn .7s cubic-bezier(.12,1,.3,1) both;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.petBuddyFloat.closing{animation:petFloatOut .42s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.petBuddyFloat.dragging{cursor:grabbing;transition:none}.petBuddyFloat canvas{display:block;width:96px;height:104px;image-rendering:auto;filter:drop-shadow(0 4px 9px rgba(0,0,0,.15));pointer-events:none}.petSpriteStack{position:relative;width:96px;height:104px;pointer-events:none}.petSpriteLayer,.petSpritePreview{position:absolute;inset:0;transform-origin:50% 78%}.petSpriteLayer.entering{animation:petSwitchIn .38s cubic-bezier(.16,1,.3,1) both}.petSpriteLayer.leaving{animation:petSwitchOut .34s cubic-bezier(.4,0,.2,1) both}.petBuddyFloat>button{position:absolute;top:1px;right:0;width:auto;min-width:22px;height:22px;padding:0 4px;color:var(--text);font-size:10px;white-space:nowrap;opacity:0;transition:opacity .18s ease}.petBuddyFloat:hover>button,.petBuddyFloat:focus-within>button{opacity:1}.petSpriteFallback{font-size:40px;color:var(--teal)}@keyframes petScrimIn{0%{opacity:0}to{opacity:1}}@keyframes petDialogIn{0%{opacity:0;transform:translateY(12px) scale(.97);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes petFloatIn{0%{opacity:0;transform:translateY(9px) scale(.88);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes petFloatOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(8px) scale(.86);filter:blur(4px)}}@keyframes petScrimOut{0%{opacity:1}to{opacity:0}}@keyframes petSwitchIn{0%{opacity:0;transform:translateY(5px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes petSwitchOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.96)}}@media(max-width:700px){.petGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.petBuddyFloat{z-index:34}}@media(hover:none),(pointer:coarse){.petBuddyFloat>button{opacity:.8}}@media(pointer:coarse){.petSearch input{font-size:16px;width:calc(100% / .875);flex-shrink:0;transform:scale(.875);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.petPickerScrim,.petPicker,.petBuddyFloat,.petPickerScrim.closing,.petBuddyFloat.closing,.petSpriteLayer{animation-duration:.01ms!important;transition-duration:.01ms!important}}.accountUpdateIndicator{display:inline-block;width:7px;height:7px;flex:0 0 7px;margin-left:7px;border-radius:50%;background:#ef6470;box-shadow:0 0 0 2px color-mix(in srgb,#ef6470 16%,transparent);opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .26s ease;pointer-events:none}.v2AccountTrigger,.feishuPluginEntry{position:relative}.feishuPluginEntry>.accountUpdateIndicator{position:absolute;right:-2px;top:1px;margin:0}.accountUpdateIndicator[data-visible=true]{opacity:1;transform:scale(1)}.v2PrimaryNav button>.accountUpdateIndicator{position:absolute;right:10px;top:50%;margin-top:-3.5px;width:7px;height:7px;min-height:7px;line-height:0!important;flex:0 0 7px;margin-left:5px}.v2PrimaryNav button:has(>.accountUpdateIndicator){position:relative}body:has(.threadList.collapsed) .v2PrimaryNav button>.accountUpdateIndicator{position:absolute;left:29px;right:auto;top:5px;margin:0}body:has(.threadList.collapsed) .v2AccountTrigger .accountUpdateIndicator{position:absolute;top:4px;left:28px;margin:0}@media(prefers-reduced-motion:reduce){.accountUpdateIndicator{transition:none}}.feishuScrim{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0809086b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:feishuFade .22s ease both}.feishuDialog{width:min(520px,100%);max-height:min(760px,86dvh);display:flex;flex-direction:column;color:var(--ui-content);background:linear-gradient(150deg,#30322fc7,#222422de);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);border:0;border-radius:20px;box-shadow:0 28px 80px #0006;font:420 14px/1.5 var(--pool-ui-font, sans-serif);animation:feishuRise .3s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1)) both;outline:none}:root[data-theme=light] .feishuDialog{background:linear-gradient(145deg,#ffffffe3,#f6f8f5ed);box-shadow:0 20px 54px #30372f29;color:var(--ui-heading)}.feishuDialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.feishuDialog header div,.feishuActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feishuDialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:9px;font:inherit;color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);cursor:pointer;transition:background .18s ease,opacity .18s ease}.feishuDialog button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.feishuDialog button:disabled{opacity:.5;cursor:default}.feishuBody{padding:0 18px 18px;overflow:auto;min-height:0}.feishuBody p{margin:10px 0}.feishuHint,.feishuScopes,.feishuProposal small{opacity:.7}.feishuScopes{overflow-wrap:anywhere}.feishuError{color:var(--text-danger, #e66c74)}.feishuProposal{margin:14px 0;padding:12px;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent)}.feishuProposal strong{font-weight:500}.feishuProposal small{display:block;font-size:inherit;overflow-wrap:anywhere;margin:4px 0}.feishuPreview,.feishuProposal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;margin:10px 0}.feishuBody summary{cursor:pointer;margin-top:10px;color:var(--ui-heading);font-weight:500}.feishuBody>details>summary{font:inherit}.feishuBody details{color:var(--ui-content-muted)}.feishuBody a{color:var(--ui-accent, #6b92d4);text-decoration:underline;text-underline-offset:3px}.feishuBody>details{border-top:1px solid var(--ui-divider);padding-top:4px;margin-top:14px}.feishuDialog header{color:var(--ui-heading);border-bottom:1px solid var(--ui-divider);margin-bottom:4px;padding-bottom:12px}.feishuSectionTitle{color:var(--ui-heading);font:inherit}.feishuPending{margin-top:14px;padding-top:4px;border-top:1px solid var(--ui-divider)}.feishuDialog.feishuDocked{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;animation:none;background:var(--ui-composer-glass-background)}:root[data-theme=light] .feishuDialog.feishuDocked{background:var(--ui-composer-glass-background);box-shadow:none}.feishuPermissionGroups{margin-top:14px}.feishuPermissionGroup{display:grid;gap:8px;margin-top:12px}.feishuPermissionTags{display:flex;flex-wrap:wrap;gap:6px}.feishuPermissionTag,.feishuActions button{padding:3px 9px;border-radius:8px;font:inherit;color:var(--ui-content-muted);background:color-mix(in srgb,var(--ui-content) 8%,transparent)}.feishuActions button:hover{background:color-mix(in srgb,var(--ui-content) 12%,transparent)}.feishuDisclosure>summary{list-style:none;display:flex;align-items:center;gap:8px}.feishuDisclosure>summary::-webkit-details-marker{display:none}.feishuDisclosure>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .32s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1));flex:0 0 auto}.feishuDisclosure[data-expanded=true]>summary:before{transform:rotate(45deg)}.feishuDisclosureCollapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .34s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1)),opacity .24s ease,transform .34s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1))}.feishuDisclosure[data-expanded=true]>.feishuDisclosureCollapse{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.feishuDisclosureContent{min-height:0;overflow:hidden}.feishuScrim.closing{animation:feishuFade .34s ease reverse both;pointer-events:none}.feishuScrim.closing .feishuDialog{animation:feishuLeave .34s cubic-bezier(.32,0,.67,0) both}.feishuSpin{animation:feishuRotate .85s linear infinite}@keyframes feishuFade{0%{opacity:0}to{opacity:1}}@keyframes feishuRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes feishuLeave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(22px) scale(.975)}}@keyframes feishuRotate{to{transform:rotate(360deg)}}.featureUpdateNotice{position:fixed;z-index:2200;top:max(72px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text);background:var(--ui-composer-glass-background);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:14px;box-shadow:var(--ui-glass-shadow);font-size:14px;line-height:1.5;animation:feishuFade .24s ease both}.featureUpdateNotice button{border:0;color:inherit;background:transparent;display:grid;place-items:center;cursor:pointer;padding:5px}.featureUpdateNotice.closing{animation:feishuFade .24s ease reverse both;pointer-events:none}@media(prefers-reduced-motion:reduce){.feishuScrim,.feishuDialog,.feishuSpin{animation:none!important}}@media(prefers-reduced-motion:reduce){.feishuDisclosureCollapse,.feishuDisclosure>summary:before{transition:none}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.webTerminalPanel{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:0;background:var(--ui-diff-surface);opacity:0;transform:translateY(18px);filter:blur(3px);pointer-events:none;transition:opacity .26s ease,transform .4s cubic-bezier(.16,1,.3,1),filter .26s ease}.rightPanelSplit .rightPaneDiff{min-height:180px}.rightPanelSplit .webTerminalPanel{flex:0 1 42%;min-height:180px;border-top:1px solid var(--ui-divider);transition:flex-basis .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .4s cubic-bezier(.16,1,.3,1),filter .26s ease}.rightPanelSplit .webTerminalPanel.resizing{transition:none}.webTerminalSplitHandle{position:absolute;z-index:4;top:0;left:9px;right:0;height:12px;cursor:row-resize;touch-action:none;outline:none}.webTerminalSplitHandle:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ui-divider);transition:height .18s ease,background .18s ease}.webTerminalSplitHandle:hover:after,.webTerminalSplitHandle:focus-visible:after,.webTerminalPanel.resizing .webTerminalSplitHandle:after{height:2px;background:var(--ui-content-muted)}.webTerminalPanel.open{opacity:1;transform:none;filter:none;pointer-events:auto}.webTerminalPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;color:var(--ui-content);font-size:13px}.webTerminalPanel header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.webTerminalPanel header button:hover{background:var(--ui-hover)}.webTerminalCanvas{flex:1;min-height:0;padding:0 10px 10px}.webTerminalCanvas .xterm{height:100%}.webTerminalCommandLine{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:39px;margin:0 10px 10px;padding:0 11px;border-radius:10px;background:var(--ui-hover);color:var(--ui-content)}.webTerminalCommandLine>span{flex:0 0 auto;color:var(--ui-content-muted);font-size:19px;line-height:1}.webTerminalCommandLine input{flex:1;width:0;min-width:0;padding:7px 0;border:0;outline:0;background:transparent;color:inherit;font:13px/1.4 Consolas,Cascadia Code,monospace}.webTerminalCommandLine input::placeholder{color:var(--ui-content-muted)}.webTerminalCommandLine:focus-within{background:var(--ui-diff-surface);box-shadow:inset 0 0 0 1px var(--ui-divider)}@media(prefers-reduced-motion:reduce){.webTerminalPanel{transition-duration:.01ms}}.browserPanel{position:relative;display:flex;flex:0 0 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--ui-diff-surface);color:var(--ui-content);opacity:0;transform:translate(22px) scale(.985);clip-path:inset(0 0 0 100%);pointer-events:none;transition:flex-grow .38s cubic-bezier(.22,1,.36,1),flex-basis .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1),clip-path .38s cubic-bezier(.22,1,.36,1)}.browserPanel.open{flex:1 1 0;min-width:0;min-height:0;opacity:1;transform:none;clip-path:inset(0);pointer-events:auto}.rightPanelWithBrowser{min-height:0;overflow:hidden}.rightPanelWithBrowser>.browserPanel{flex:1 1 0;min-height:240px;overflow-y:auto}.diffReviewPanel.rightPanelWithBrowser>.rightPaneSubagents,.diffReviewPanel.rightPanelWithBrowser>.rightPaneDiff{flex:1 1 0;min-height:120px}.rightPanelWithBrowser>.browserPanel:not(.open){flex:0 0 0;min-height:0}.browserPanelHeader{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:7px 11px;border-bottom:1px solid var(--ui-divider);color:var(--ui-content);font-size:12px}.browserPanelStatus,.browserPanelHeaderActions{display:inline-flex;align-items:center;gap:7px;min-width:0}.browserPanelStatus{color:var(--ui-content-muted);white-space:nowrap}.browserPanelGlyph,.browserPanelGlyph svg{display:block;width:16px;height:16px;flex:none}.browserPanelStatus.active{color:#3b82f6}.browserPanelHeaderActions{gap:3px}.browserPanelHeader button,.browserAddress button,.browserManualControls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.browserPanel button:hover:not(:disabled){background:var(--ui-hover)}.browserPanel button:disabled{opacity:.4;cursor:default}.browserPanelHeader .browserPanelStop{color:var(--ui-content-muted)}.browserPanelHeader .browserPanelClose{width:28px;padding:0}.browserAddress{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:7px 10px;border-bottom:1px solid var(--ui-divider)}.browserTabBar{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:6px 10px 0;min-width:0}.browserTabs{display:flex;position:relative;min-width:0;flex:1;gap:3px;overflow-x:auto;scrollbar-width:thin}.browserTab{display:flex;align-items:center;flex:0 1 155px;min-width:95px;max-width:185px;border-radius:7px;background:transparent;color:var(--ui-content-muted);animation:browserTabEnter .32s cubic-bezier(.22,1,.36,1) both;transition:background .22s ease,color .22s ease,opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.browserTab.selected{background:var(--ui-hover);color:var(--ui-content)}.browserTab.closing{opacity:0;transform:translateY(5px) scale(.94);pointer-events:none}.browserTab button,.browserNewTab{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.browserTab>[role=tab]{flex:1;min-width:0;justify-content:flex-start}.browserTab>[role=tab] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browserTab .browserTabClose{flex:0 0 22px;width:22px;padding:4px;margin-right:2px}.browserNewTab{flex:0 0 28px;width:28px;height:28px;color:var(--ui-content-muted)}@keyframes browserTabEnter{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.browserAddress>button{width:27px;color:var(--ui-content-muted)}.browserAddress input,.browserManualControls input{flex:1;width:0;min-width:0;padding:7px 9px;border:0;border-radius:7px;outline:0;background:var(--ui-hover);color:var(--ui-content);font-family:inherit;font-size:12px;line-height:1.4}.browserAddress input:focus,.browserManualControls input:focus{box-shadow:inset 0 0 0 1px var(--ui-divider)}.browserAddress .browserGo{width:auto;padding-inline:10px;background:var(--ui-hover)}.browserViewport{position:relative;display:grid;flex:1 1 auto;min-height:100px;place-items:center;margin:10px;overflow:hidden;border:1px solid var(--ui-divider);border-radius:9px;background:var(--ui-hover)}.browserViewport{outline:2px solid transparent;outline-offset:-2px;transition:outline-color .32s cubic-bezier(.22,1,.36,1)}.browserViewport.agentActive{outline-color:#3b82f6}.browserViewport.manual{cursor:crosshair}.browserViewport img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.browserEmpty{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--ui-content-muted);font-size:12px;text-align:center}.browserLoadingOverlay{position:absolute;inset:0;display:grid;place-items:center;background:#00000026;color:#fff;pointer-events:none}.browserCursor{position:absolute;z-index:2;color:#2684ff;filter:drop-shadow(0 1px 2px #000);pointer-events:none;transform:translate(-3px,-2px)}.browserActivity{flex:0 0 auto;padding:0 12px 8px;color:var(--ui-content-muted);font-size:11px;overflow-wrap:anywhere}.browserActivity.error{color:var(--red, #ef4444)}.browserApproval{display:grid;flex:0 0 auto;gap:5px;margin:8px 10px 0;padding:10px;border:1px solid #d8a437;border-radius:9px;background:var(--ui-hover);font-size:12px}.browserApproval>span{color:var(--ui-content-muted);overflow-wrap:anywhere}.browserApproval>div{display:flex;justify-content:flex-end;gap:5px}.browserApproval button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:6px;background:var(--ui-diff-surface);color:var(--ui-content);font:inherit;cursor:pointer}.browserManualControls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;padding:0 10px max(10px,env(safe-area-inset-bottom))}.browserManualControls form{display:flex;flex:1 1 180px;gap:5px}.browserManualControls form button{background:var(--ui-hover)}.browserKeys{position:relative}.browserKeys>span{position:absolute;z-index:4;right:0;bottom:100%;display:flex;gap:3px;padding:5px;border:1px solid var(--ui-divider);border-radius:8px;background:var(--ui-diff-surface);box-shadow:0 5px 18px #0000002e}.browserKeys>span button{white-space:nowrap}.browserManualControls small{flex:1 0 100%;color:var(--ui-content-muted);font-size:10px}.browserSpin{animation:browserSpin .8s linear infinite}@keyframes browserSpin{to{transform:rotate(360deg)}}.browserPanel :focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:2px}@media(max-width:700px){.browserPanel{position:absolute;z-index:30;inset:0 0 0 auto;width:100dvw;max-width:100%;min-width:0;flex:none}.browserPanelHeader{padding-top:max(7px,env(safe-area-inset-top))}.browserAddress input,.browserManualControls input{font-size:16px}}@media(prefers-reduced-motion:reduce){.browserPanel,.browserTab{transition-duration:.01ms;animation-duration:.01ms}.browserSpin{animation-duration:1.5s}}.rightWorkspace{--workspace-ease: cubic-bezier(.22,1,.36,1)}.rightWorkspace.diffReviewPanel{background:var(--bg);border-left:0}.rightWorkspaceBar{display:flex;flex:0 0 45px;align-items:center;gap:3px;min-width:0;padding:5px 8px 5px 10px;border-bottom:1px solid var(--ui-divider)}.rightWorkspaceIcon,.rightWorkspaceIcon svg{display:block;flex:none;width:16px;height:16px}.rightWorkspace button{font-family:var(--pool-ui-font)}.rightWorkspaceTabs{position:relative;display:flex;flex:1;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:none}.rightWorkspaceTabs::-webkit-scrollbar{display:none}.rightWorkspaceTabGroup{display:flex;flex:none;min-width:0;max-width:180px;align-items:center;border-radius:9px;background:transparent;transition:background .22s ease,opacity .26s ease,transform .38s var(--workspace-ease);animation:rightWindowEnter .38s var(--workspace-ease) both}.rightWorkspaceTabGroup.selected,.rightWorkspaceHome[aria-selected=true]{background:var(--ui-hover)}.rightWorkspaceTab,.rightWorkspaceControl,.rightWorkspaceTabClose{display:flex;align-items:center;justify-content:center;flex:none;gap:7px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-content-muted);font-size:12px;cursor:pointer;transition:background .22s ease,color .22s ease}.rightWorkspaceTab{min-width:0;flex:1}.rightWorkspaceTab span:not(.rightWorkspaceIcon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightWorkspaceTab[aria-selected=true]{color:var(--ui-content)}.rightWorkspaceHome{flex:none;width:32px}.rightWorkspaceAttention{flex:none;width:5px;height:5px;border-radius:50%;background:var(--teal,#5593b7)}.rightWorkspaceControl{width:30px;padding:0}.rightWorkspaceTabClose{width:23px;padding:0 5px 0 2px}.rightWorkspaceTabClose .rightWorkspaceIcon,.rightWorkspaceTabClose svg{width:12px;height:12px}.rightWorkspaceControl:hover,.rightWorkspaceTabClose:hover,.rightWorkspaceTab:hover{background:var(--ui-hover);color:var(--ui-content)}.rightWorkspace button:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:-2px}.rightWorkspaceStage{flex:1;position:relative;min-height:0;min-width:0;overflow:hidden}.rightWorkspacePane{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;visibility:hidden;opacity:0;transform:translateY(8px) scale(.995);pointer-events:none;transition:opacity .2s ease,transform .32s var(--workspace-ease),visibility 0s linear .32s}.rightWorkspacePane.active{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.rightWorkspacePane.closing,.rightWorkspaceTabGroup.closing{opacity:0;transform:translateY(8px) scale(.985);pointer-events:none}.rightWorkspacePane>.rightPaneSubagents,.rightWorkspacePane>.rightPaneDiff,.rightWorkspacePane>.webTerminalPanel,.rightWorkspacePane>.browserPanel{width:100%;height:100%;flex:1 1 auto;min-height:0}.rightWorkspacePane>.browserPanel{position:relative;inset:auto}.rightWorkspace .diffReviewResizeHandle:after{background:transparent}.rightWorkspace .diffReviewResizeHandle:hover:after{background:var(--ui-divider)}.rightWorkspace.overviewMode .rightWorkspaceBar{border-bottom-color:transparent}.rightWorkspaceOverview{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 16px 20px 10px}.rightWorkspaceOverviewCard{border-radius:20px;padding:6px 15px;background:var(--ui-surface-raised);color:var(--ui-content)}.rightWorkspaceOverviewCard>section{padding:13px 0}.rightWorkspaceOverviewCard>section+section{border-top:1px solid var(--ui-divider)}.rightWorkspaceOverview h3{margin:0 6px 7px;color:var(--ui-content-muted);font-size:12px;font-weight:500}.rightWorkspaceEntry{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .24s ease,opacity .24s ease}.rightWorkspaceEntry:hover{background:var(--ui-hover)}.rightWorkspaceEntry:disabled{cursor:default;opacity:.4}.rightWorkspaceEntry>.rightWorkspaceEntryText,.rightWorkspaceList .rightWorkspaceEntry>span:not(.rightWorkspaceIcon){display:grid;gap:3px;flex:1;min-width:0}.rightWorkspaceEntry strong{font-size:13px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rightWorkspaceEntry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ui-content-muted)}.rightWorkspaceEntry em{flex:none;color:var(--ui-content-muted);font-size:11px;font-style:normal}.rightWorkspaceMore{margin-top:5px;padding:6px;background:transparent;border:0;border-radius:8px;color:var(--ui-content-muted);font-size:12px;cursor:pointer}.rightWorkspaceMore:hover{background:var(--ui-hover);color:var(--ui-content)}.rightWorkspaceList,.rightWorkspaceGoal{padding:16px;overflow-y:auto;min-height:0}.rightWorkspaceList>h2,.rightWorkspaceGoal>h2{margin:0 0 14px;font-size:14px;font-weight:550}.rightWorkspaceList>p,.rightWorkspaceGoal>p{font-size:12px;color:var(--ui-content-muted);line-height:1.7}.rightWorkspaceList button{border:0}.rightWorkspaceGoal .goalObjective{display:none}.rightWorkspaceGoal .goalProgressDetails p{white-space:pre-wrap}.rightWorkspaceToggle{display:grid;place-items:center;flex:none;width:29px;height:29px;border:0;border-radius:8px;padding:0;background:transparent;color:var(--ui-content-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.rightWorkspaceToggle:hover,.rightWorkspaceToggle[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-content)}.rightWorkspacePreviewMount{display:flex;flex:1;flex-direction:column;min-height:0}.rightWorkspace .dockedDocumentViewer{position:relative;inset:auto;flex:1;display:flex;min-height:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.rightWorkspace .dockedDocumentViewer .documentViewerPanel{flex:1;width:100%;height:100%;max-height:none;max-width:none;border-radius:0;box-shadow:none;background:var(--bg)}.rightWorkspace .dockedDocumentViewer .imageViewerHeader{min-height:44px;padding:7px 12px;gap:5px}.rightWorkspace .dockedDocumentViewer .imageViewerTitle strong{font-size:12px}.rightWorkspace .dockedDocumentViewer .filePreviewBody{min-height:0}:root[data-theme] .rightWorkspace .dockedDocumentViewer .filePreviewBody{background:transparent!important;color:var(--ui-content)!important}.rightWorkspace .dockedDocumentViewer .documentViewerPanel{grid-template-rows:48px minmax(0,1fr)}.rightWorkspace .dockedDocumentViewer :is(.imageViewerTitle,.imageViewerTitle strong,.imageViewerRoundButton,.imageViewerZoomControls button,.imageViewerActionMenu button,.documentAutoSendToggle,.documentArchive button,.documentArchiveNavigation button){color:var(--ui-content)}.rightWorkspace .dockedDocumentViewer :is(.imageViewerZoomControls,.imageViewerActionMenu,.documentArchive){background:var(--ui-surface-raised);border-color:var(--ui-divider)}.rightWorkspace .dockedDocumentViewer :is(.imageViewerRoundButton,.imageViewerZoomControls button){background:var(--ui-hover)}.rightWorkspace .dockedDocumentViewer :is(.documentPreviewStatus,.fileBinaryPreview,.documentPdfPage>span){color:var(--ui-content-muted)}.rightWorkspace .dockedDocumentViewer .filePreviewError{color:var(--red)}.rightWorkspace .dockedDocumentViewer .fileTextPreview{background:var(--ui-surface-raised)!important;color:var(--ui-content)!important;padding:16px}.rightWorkspace .dockedDocumentViewer :is(.documentArchive th,.documentArchive td){border-color:var(--ui-divider)}@keyframes rightWindowEnter{0%{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:900px){.workspace>.rightWorkspace.diffReviewPanel{position:fixed;inset:0 0 0 auto;z-index:240;width:100dvw!important;height:var(--phone-viewport-height,100dvh);max-width:100%;background:var(--bg)}.rightWorkspaceBar{padding-top:max(5px,env(safe-area-inset-top));flex-basis:auto;min-height:45px}.rightWorkspace .diffReviewResizeHandle{display:none}.rightWorkspaceOverview{padding:10px 14px max(16px,env(safe-area-inset-bottom))}.topbar .projectTitle{padding-right:34px}.topbar .controls>.rightWorkspaceToggle{position:absolute;top:max(6px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;margin:0;padding:0}.rightWorkspace .dockedDocumentViewer{width:100%;height:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.rightWorkspacePane,.rightWorkspaceTabGroup{animation:none;transition-duration:.01ms}}.directoryToolbar{justify-content:flex-start;gap:8px}.directoryToolbar>.iconButton{margin-left:auto}.directoryCreateForm{padding:8px 2px 14px;color:var(--ui-content);font-family:var(--pool-ui-font)}.directoryCreateForm label{display:block;margin-bottom:7px;font-size:12px;color:var(--ui-content-muted)}.directoryCreateForm>div{display:flex;align-items:center;gap:7px}.directoryCreateForm input{flex:1;min-width:0;width:0;padding:8px 10px;border:0;border-radius:8px;background:var(--ui-surface-input);color:var(--ui-content);font:inherit;font-size:14px}.directoryCreateForm input:focus-visible{outline:1px solid var(--ui-content-muted)}:root[data-theme] .directoryCreateForm .primary{background:var(--ui-action-primary-bg, #e0e2dd);color:var(--ui-action-primary-text, #202120);border:0}:root[data-theme] .directoryCreateForm .primary:hover{background:var(--ui-action-primary-hover, #f0f1ed)}.directoryCreateForm p{margin:7px 0 0;color:var(--red);font-size:12px}@media(max-width:720px){.directoryCreateForm input{font-size:16px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f2ed;color:#232625;--bg: #f4f2ed;--panel: #fbfaf6;--panel-strong: #ffffff;--line: #d8d5cc;--line-strong: #bbb6aa;--text: #232625;--muted: #6e716d;--teal: #207f78;--teal-dark: #16645f;--amber: #b56b16;--red: #b54444;--ink: #101214;--ui-theme-transition: background-color .36s cubic-bezier(.22,1,.36,1), color .28s ease, border-color .28s ease, box-shadow .36s ease;--sidebar-motion: .38s cubic-bezier(.22,1,.36,1)}::selection{background:#f7f8f5;color:#111311}::-moz-selection{background:#f7f8f5;color:#111311}:root[data-theme=light] ::selection{background:#111311;color:#fff}:root[data-theme=light] ::-moz-selection{background:#111311;color:#fff}.virtualConversationSizer{position:relative;width:100%;min-width:0}.virtualConversationRow{position:absolute;top:0;left:0;width:100%;min-width:0;box-sizing:border-box;contain:layout style}.virtualConversationFlow,.virtualConversationFlowRow{width:100%;min-width:0}.virtualConversationFlowRow{contain:layout style}.conversationTurnRow,.conversationLiveTail{display:flow-root;width:100%;min-width:0}*{box-sizing:border-box}body{margin:0;min-width:900px;min-height:100vh;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}html,#root{width:100%;min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{display:grid;grid-template-columns:280px 8px minmax(620px,1fr);width:100vw;max-width:100vw;min-width:0;height:100vh;height:100dvh;overflow:hidden}.sidebar{grid-column:1;grid-row:1;background:#e8e4d9;border-right:1px solid var(--line);min-height:0;overflow:auto}.sidebar{display:flex;flex-direction:column;gap:14px;padding:14px}.sidebar.collapsed,.threadList.collapsed{min-width:0;overflow:hidden;padding:0;border:0}.sidebar.collapsed,.threadList.collapsed{display:none}.brand{display:flex;align-items:center;gap:10px;min-height:40px}.panelCollapseButton,.panelRestoreButton{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#ffffffa8;color:var(--muted);font-size:22px;line-height:1}.sidebarArrowIcon{display:block;width:19px;height:19px;flex:none}.brand .panelCollapseButton{margin-left:auto}.panelCollapseButton:hover,.panelRestoreButton:hover{border-color:#207f786b;background:#eef8f5;color:var(--teal-dark)}.panelRestoreButton{position:absolute;z-index:30}.sidebarRestoreButton{top:15px;left:12px}.listHeaderActions{display:inline-flex;align-items:center;gap:4px}.brand strong{display:block;font-size:16px}.brandTitleRow{display:flex;align-items:center;gap:8px}.brandMarker{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#1f6feb;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;transform:translateY(0)}.statusDot{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.statusDot:before{content:"";width:7px;height:7px;border-radius:50%;background:#97958f}.statusDot.open:before{background:var(--teal)}.statusDot.connecting:before{background:var(--amber)}.resizeHandle{position:relative;z-index:10;flex:0 0 auto;background:transparent;touch-action:none}.verticalResizeHandle{width:8px;min-width:8px;cursor:col-resize}.horizontalResizeHandle{height:8px;min-height:8px;cursor:row-resize}.verticalResizeHandle:after,.horizontalResizeHandle:after{content:"";position:absolute;border-radius:999px;background:#207f782e;opacity:0;transition:opacity .12s ease,background .12s ease}.verticalResizeHandle:after{top:12px;bottom:12px;left:3px;width:2px}.horizontalResizeHandle:after{left:14px;right:14px;top:3px;height:2px}.resizeHandle:hover:after,.resizeHandle:active:after{background:var(--teal);opacity:1}.appShellResizeHandle{grid-column:2;grid-row:1;background:linear-gradient(90deg,#d8d5cc59,#d8d5cc14)}.threadListResizeHandle,.composerResizeHandle{background:#d8d5cc47}.composerResizeHandle{flex:0 0 8px}.messages>*{max-width:100%}.projectCreator,.userSwitcher{display:grid;gap:7px;padding:10px;background:#ffffff80;border:1px solid var(--line);border-radius:8px}.userCreateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.userAdminList{display:grid;gap:6px;padding-top:4px}.userAdminRow{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:32px}.userAdminRow span{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lockedUserBadge{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--teal);border-radius:7px;background:var(--panel-strong);color:var(--text);font-size:15px;font-weight:750}.userLinks{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.userLinks a,.splitHeader a{color:var(--teal);font-weight:700;text-decoration:none}.miniHeader,.listHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#3c403e;font-size:13px;font-weight:650}.miniHeader{justify-content:flex-start}.miniHeader.splitHeader{justify-content:space-between}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);color:var(--text);outline:none}input,select{height:34px;padding:0 10px}textarea{min-height:82px;resize:none;padding:10px 12px;line-height:1.45}.composer textarea{max-height:min(520px,52vh);resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #207f781f}label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}label input{width:15px;height:15px}.creatorHint{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.iconButton,.iconTextButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-strong)}.iconButton{width:34px;height:34px;flex:0 0 auto}.iconTextButton{min-height:34px;gap:8px;padding:0 12px}.composerTools .iconTextButton.v2FastModeButton{order:89;height:30px!important;min-height:30px!important;margin-left:auto!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:var(--ui-control-glass-background)!important;color:#a7aaa4!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}.composerTools .iconTextButton.v2FastModeButton:hover{background:var(--ui-control-glass-hover)!important;color:var(--text)!important}.composerTools .iconTextButton.v2FastModeButton:disabled{opacity:.6}.composerTools .iconTextButton.v2FastModeButtonActive{border:0!important;background:var(--ui-control-glass-active)!important;color:#eef0eb!important;font-weight:400!important;box-shadow:none!important}.composerTools .iconTextButton.v2FastModeButtonActive:hover{background:var(--ui-control-glass-active)!important}.iconTextButton.full{width:100%}.iconButton.primary,.iconTextButton.primary{border-color:var(--teal);background:var(--teal);color:#fff}.miniDangerButton{height:28px;border:1px solid rgba(181,68,68,.22);border-radius:7px;background:#b544440f;color:var(--red);font-size:12px;font-weight:650}.miniDangerButton.confirm{background:#b5444424}.modalScrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1c1f1e47}.confirmDialog{width:min(360px,100%);min-width:280px;min-height:160px;resize:both;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel-strong);box-shadow:0 16px 42px #0000002e}.confirmDialog h2{margin:0;font-size:16px}.confirmDialog p{margin:10px 0 16px;color:var(--muted);font-size:13px;line-height:1.45}.threadContextMenu{position:fixed;z-index:60;min-width:200px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 12px 30px #0000002e}.threadContextMenu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left}.threadContextMenu button:hover,.threadContextMenu button:focus-visible{background:#eef8f5;color:var(--teal-dark);outline:none}.threadCopyToast{position:fixed;top:16px;right:18px;z-index:61;max-width:min(420px,calc(100vw - 36px));border:1px solid rgba(32,127,120,.34);border-radius:9px;padding:9px 12px;background:#f7fffcfa;box-shadow:0 12px 28px #23262529;color:var(--teal-dark);font-size:13px;font-weight:650}.renameThreadDialog{display:grid;gap:12px;width:min(420px,100%);min-width:280px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 16px 42px #0000002e}.renameThreadDialog h2{margin:0;font-size:16px}.renameThreadDialog p{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.renameThreadLabel{display:grid;gap:6px;color:var(--muted);font-size:12px}.renameThreadDialog .dialogActions{margin-top:2px}.directoryDialog{display:grid;gap:12px;width:min(620px,100%);min-width:min(420px,calc(100vw - 40px));min-height:260px;max-height:min(720px,calc(100vh - 40px));resize:both;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel-strong);box-shadow:0 16px 42px #0000002e}.directoryDialogHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.directoryDialog h2{margin:0 0 5px;font-size:16px}.directoryDialogHeader p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directoryToolbar{display:flex;justify-content:space-between;gap:8px}.directoryList{display:grid;gap:6px;min-height:180px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f8f7f2}.directoryRow{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left}.directoryRow:hover{border-color:var(--line);background:var(--panel-strong)}.directoryRow span{min-width:0}.directoryRow strong,.directoryRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryRow small,.directoryEmpty{color:var(--muted);font-size:12px}.directoryEmpty{display:grid;place-items:center;min-height:64px}.dialogActions{display:flex;justify-content:flex-end;gap:8px}.iconTextButton.danger{border-color:#b5444452;color:var(--red)}.iconButton:disabled,.iconTextButton:disabled{cursor:default;opacity:.48}.projectList,.threadList,.messages{min-height:0;overflow:auto}.projectList{display:grid;gap:7px}.newThreadButton{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text)}.newThreadButton:hover{background:#ffffff8a}.threadRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px;width:100%;min-height:50px;border:1px solid transparent;border-radius:8px;background:transparent}.threadRow:hover{background:#ffffff8a}.threadRow[draggable=true],.threadRow[draggable=true] .threadSelectButton{cursor:grab}.threadRow.dragging{opacity:.42}.threadRow.dragOver{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.threadRow.dragOver.dropAfter{box-shadow:inset 0 -3px 0 var(--accent)}.v2WorkspaceThreads .threadRow{position:relative;user-select:none;-webkit-user-select:none}.v2WorkspaceThreads .threadRow *,body.v2ThreadDragActive,body.v2ThreadDragActive *{user-select:none!important;-webkit-user-select:none!important}body.v2ThreadDragActive,body.v2ThreadDragActive *{cursor:grabbing!important}.v2WorkspaceThreads .threadRow.dragOver{border-color:transparent;box-shadow:none}.v2WorkspaceThreads .threadRow.dragOver:after{content:"";position:absolute;z-index:3;top:-2px;right:3px;left:3px;height:2px;border-radius:2px;background:#a8c9b7;box-shadow:0 0 0 2px #a8c9b721;pointer-events:none}.v2WorkspaceThreads .threadRow.dragOver.dropAfter:after{top:auto;bottom:-2px}.v2WorkspaceThreads .threadSelectButton strong,.v2WorkspaceThreads .threadSelectButton>svg{touch-action:none;user-select:none;-webkit-user-select:none}.threadRow.pinned{background:#eec45f21}.threadRow.pinned.selected{background:var(--panel-strong)}.threadSelectButton{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 2px 8px 8px;border:0;background:transparent;color:var(--text);text-align:left}.threadRow.selected{background:var(--panel-strong);border-color:var(--line)}.threadRow.running{border-color:#b544443d}.threadSelectButton span{min-width:0}.threadSelectButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.threadPinnedIcon{color:#ae7a00;transform:rotate(38deg)}.threadSelectButton small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.threadDeleteButton{display:grid;width:30px;height:30px;place-items:center;justify-self:end;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.threadDeleteButton:hover:not(:disabled){border-color:#b544443d;background:#b5444414;color:var(--red)}.threadDeleteButton.confirm{color:var(--red)}.threadDeleteButton:disabled{cursor:default;opacity:.3}.threadRunningBadge{align-self:start;border-radius:999px;padding:2px 6px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:1.2}.threadResultDot{align-self:center;width:8px;height:8px;border-radius:50%;background:#3478d4}.projectRow{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px;width:100%;min-height:50px;border:1px solid transparent;border-radius:8px;background:transparent}.projectRow:hover{background:#ffffff8a}.projectRow.selected{background:var(--panel-strong);border-color:var(--line)}.projectSelectButton{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 0 8px 8px;border:0;background:transparent;color:var(--text);text-align:left}.projectSelectButton span{min-width:0}.projectSelectButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.projectSelectButton small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.projectDeleteButton{display:grid;width:30px;height:30px;place-items:center;justify-self:end;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.projectRenameButton{display:grid;width:30px;height:30px;place-items:center;justify-self:end;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:0}.projectRenameButton:hover{border-color:#ffffff38;background:#ffffff12;color:var(--text)}.projectRenameButton>svg,.projectDeleteButton>svg{width:15px;height:15px;stroke:currentColor;fill:none;display:block}.projectRenameButton,.projectDeleteButton{flex:0 0 auto}.projectDeleteButton:hover{border-color:#b544443d;background:#b5444414;color:var(--red)}.projectRenameButton>svg,.projectDeleteButton>svg{width:14px;height:14px}.projectDeleteButton.confirm{width:52px;border-color:#b5444452;background:#b544441a;color:var(--red)}.threadColumn{grid-column:3;grid-row:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;min-width:0;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.projectTitle{min-width:0}.projectTitle h1{margin:0;font-size:21px;line-height:1.2}.projectTitle p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recordMapping{display:inline-flex;margin-top:6px;border:1px solid rgba(32,127,120,.24);border-radius:999px;padding:3px 8px;color:var(--teal-dark);font-size:11px}.controls{display:flex;align-items:center;gap:8px;width:min(100%,620px);flex:1 1 auto;min-width:0}.errorBanner{grid-row:2;margin:10px 14px 0;padding:9px 12px;border:1px solid rgba(181,68,68,.35);border-radius:8px;background:#fff2f0;color:var(--red);font-size:13px}.workspace{grid-row:3;position:relative;display:grid;grid-template-columns:260px 8px minmax(0,1fr);min-height:0}.workspace>.threadList{grid-column:1;grid-row:1}.workspace>.threadListResizeHandle{grid-column:2;grid-row:1}.workspace>.conversation{grid-column:3;grid-row:1}.threadList{display:flex;flex-direction:column;gap:8px;padding:12px;background:#efebe2;border-right:1px solid var(--line)}.threadListRestoreButton{top:9px;left:9px}.newThreadButton{grid-template-columns:18px minmax(0,1fr);min-height:46px}.threadRow{grid-template-columns:minmax(0,1fr) 34px;min-height:46px}.newThreadButton{border-color:var(--line);background:#ffffff8c;font-weight:650}.conversation{position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--panel)}.conversationHeader{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.conversationTitle{display:grid;gap:5px;min-width:0}.conversationHeader h2{margin:0;overflow-wrap:anywhere;font-size:15px}.conversationModelSelect{display:grid;flex:0 1 248px;gap:3px;min-width:132px;color:var(--muted);font-size:11px;line-height:1.1}.conversationModelSelect select{min-width:0;max-width:100%;padding:6px 8px;color:var(--text);font-size:12px}.conversationModelSelect select:disabled{cursor:not-allowed;opacity:.64}.threadRunState{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--muted);font-size:12px;line-height:1}.runLamp{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #207f781f}.threadRunState.idle .runLamp{background:#2f9d65}.threadRunState.running{color:var(--red);font-weight:650}.threadRunState.running .runLamp{background:var(--red);box-shadow:0 0 0 3px #b5444424}.conversationContent{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.promptNavigator{position:relative;z-index:4;display:flex;flex:0 0 48px;flex-direction:column;min-width:48px;min-height:0;border-right:1px solid var(--line);background:#f5f1e8}.promptNavigatorLabel{display:grid;flex:0 0 36px;place-items:center;border-bottom:1px solid rgba(216,213,204,.9);color:#81796d;font-size:10px;font-weight:750;letter-spacing:.08em;writing-mode:vertical-rl}.promptNavigatorList{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:9px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.promptNavigatorList::-webkit-scrollbar{display:none}.promptNavigatorMarker,.promptNavigatorLoadMore{display:grid;flex:0 0 auto;width:34px;min-height:28px;place-items:center;border:0;border-radius:7px;padding:3px 0;background:transparent;color:#938b80;cursor:pointer}.promptNavigatorMarker{grid-template-rows:5px 11px;gap:3px}.promptNavigatorMarkerBar{display:block;width:17px;height:4px;border-radius:999px;background:#b9b2a8;box-shadow:0 0 0 1px #7065590d}.promptNavigatorMarker:nth-child(3n+1) .promptNavigatorMarkerBar{width:12px}.promptNavigatorMarker:nth-child(3n+2) .promptNavigatorMarkerBar{width:22px}.promptNavigatorMarkerIndex{color:inherit;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.promptNavigatorMarker:hover,.promptNavigatorMarker:focus-visible,.promptNavigatorMarker.active{outline:0;background:#207f781a;color:var(--teal-dark)}.promptNavigatorMarker.active .promptNavigatorMarkerBar{background:#2e2b26;box-shadow:none}.promptNavigatorLoadMore{margin-top:2px;border:1px dashed rgba(32,127,120,.46);color:var(--teal-dark);font-size:18px;font-weight:500;line-height:1}.promptNavigatorLoadMore:hover:not(:disabled),.promptNavigatorLoadMore:focus-visible{outline:0;border-style:solid;background:#207f781c}.promptNavigatorLoadMore:disabled{cursor:wait;opacity:.58}.promptNavigatorPreview{position:absolute;top:42px;left:calc(100% + 10px);z-index:8;width:min(300px,calc(100vw - 120px));max-height:196px;overflow:hidden;border:1px solid rgba(40,40,37,.18);border-radius:10px;padding:10px 11px;background:#fffffdfa;box-shadow:0 14px 34px #23262530;color:var(--text);pointer-events:none}.promptNavigatorPreview>span,.promptNavigatorPreview small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.promptNavigatorPreview strong{display:block;margin-top:3px;overflow:hidden;color:#282622;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.promptNavigatorPreview p{display:-webkit-box;margin:7px 0 8px;overflow:hidden;color:#5e584f;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.messages{position:relative;z-index:1;flex:1 1 auto;display:block;min-width:0;min-height:0;padding:14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;overflow-anchor:none;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;contain:paint;background:var(--panel)}.historyPageControl{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(860px,100%);margin:0 0 14px;padding:9px 10px;border:1px solid rgba(32,127,120,.24);border-radius:8px;background:#207f7812;color:var(--muted);font-size:12px;line-height:1.4}.historyPageControl button{flex:0 0 auto;border:1px solid rgba(32,127,120,.32);border-radius:6px;padding:6px 9px;background:var(--panel-strong);color:var(--teal-dark);cursor:pointer;font:inherit;font-weight:650}.historyPageControl button:hover:not(:disabled){border-color:var(--ui-glass-divider);background:var(--ui-hover);color:var(--ui-content)}.historyPageControl button:disabled{cursor:wait;opacity:.66}.continuationPrompt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px;padding:8px 10px;border:1px solid rgba(181,107,22,.34);border-radius:8px;background:#fff8e9;color:#73521c;font-size:12px;line-height:1.45}.continuationPrompt>div{display:inline-flex;flex:0 0 auto;gap:6px}.continuationPrompt button{border:1px solid rgba(181,107,22,.48);border-radius:6px;padding:5px 8px;background:#fffdf8;color:#785313;cursor:pointer;font:inherit;font-weight:650}.continuationPrompt button:hover{border-color:var(--amber);background:#fff2cf}.continuationPrompt button.secondary{border-color:var(--line);color:var(--muted)}.messagesEnd{display:block;clear:both;width:100%;height:1px}.scrollToBottomButton{position:absolute;right:24px;bottom:190px;z-index:20;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(22,100,95,.22);border-radius:999px;background:var(--teal);color:#fff;box-shadow:0 12px 28px #2326252e;font-size:22px;font-weight:800;line-height:1}.scrollToBottomButton:hover{background:var(--teal-dark)}.scrollToBottomButton:focus-visible{outline:3px solid rgba(32,127,120,.24);outline-offset:2px}.messageItem{position:relative;z-index:1;display:block;clear:both;min-width:0;width:fit-content;max-width:min(860px,100%);margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);overflow:hidden}.appRenderFallback{box-sizing:border-box;width:min(680px,calc(100vw - 40px));margin:80px auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel-strong);color:var(--text)}.appRenderFallback pre{overflow:auto;white-space:pre-wrap}.messageItem.userMessage,.messageItem.kind-user{max-width:min(760px,78%);margin-left:auto;margin-right:0;background:#e8f4f1;border-color:#207f7859}.messageItem.agentMessage,.messageItem.kind-agent{margin-left:0;margin-right:auto;background:#fffaf0;border-color:#b56b1647}.messageItem.commandExecution,.messageItem.kind-tool{background:#f1f3f2;border-color:#23262538}.messageItem.kind-reasoning{max-width:min(760px,92%);background:#f0f1f2;border-color:#5c636c3d;color:#626a72}.messageItem.kind-reasoning .messageMeta{color:#7a828b}.messageItem.kind-reasoning .messageMarkdown{color:#626a72}.messageItem.kind-system{background:#f4f1ea}.messageItem.type-imageGeneration{width:fit-content;max-width:min(460px,100%);overflow:visible}.messageItem.type-imageGeneration .messageMarkdown,.messageItem.type-imageGeneration .inlineImagePreviewGrid{max-width:420px}.messageItem.live{box-shadow:0 6px 18px #2326250f}.messageItem.pending{border-style:dashed}.messageMarkdown{position:relative;z-index:1;margin-top:6px;overflow-wrap:anywhere;line-height:1.48}.userMessageContent{position:relative}.userMessagePreformatted{max-width:100%;margin:6px 0 0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;line-height:1.48}.userMessageContent.collapsed{max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 100px),rgba(0,0,0,.92) calc(100% - 78px),rgba(0,0,0,.64) calc(100% - 48px),rgba(0,0,0,.25) calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 100px),rgba(0,0,0,.92) calc(100% - 78px),rgba(0,0,0,.64) calc(100% - 48px),rgba(0,0,0,.25) calc(100% - 18px),transparent 100%)}.userMessageContent.animating{max-height:none;overflow:hidden;transition:height var(--ui-popover-motion-duration, .42s) var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1))}.userMessageContent:not(.collapsed)>.userMessagePreformatted{max-height:none}.userMessageToggle{display:inline-flex;align-items:center;gap:7px;margin-top:8px;border:1px solid var(--ui-glass-divider);border-radius:6px;padding:4px 9px;background:var(--ui-control-hover);color:var(--ui-content);font-size:12px;font-weight:500}.userMessageToggle:hover{border-color:var(--ui-glass-border);background:var(--ui-hover);color:var(--ui-content);color:#f0f1ed}.messageMarkdown>:first-child{margin-top:0}.messageMarkdown>:last-child{margin-bottom:0}.messageMarkdown p,.messageMarkdown ul,.messageMarkdown ol,.messageMarkdown blockquote,.messageMarkdown table,.messageMarkdown pre{margin:8px 0 0}.messageMarkdown h1,.messageMarkdown h2,.messageMarkdown h3,.messageMarkdown h4{margin:12px 0 0;line-height:1.25}.messageMarkdown h1{font-size:20px}.messageMarkdown h2{font-size:17px}.messageMarkdown h3,.messageMarkdown h4{font-size:15px}.messageMarkdown ul,.messageMarkdown ol{padding-left:22px}.messageMarkdown li>input[type=checkbox],.messageMarkdown li>p>input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:14px!important;height:14px!important;margin:0 8px 0 0!important;flex-shrink:0!important;border:1px solid #7a8179!important;border-radius:2px!important;background:#282b29!important;color:#d9ddd8!important;vertical-align:middle!important;pointer-events:none!important;position:relative!important}.messageMarkdown li>input[type=checkbox]:before,.messageMarkdown li>p>input[type=checkbox]:before{content:"";display:block;width:7px;height:11px;margin:1px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;opacity:0;transition:opacity .1s;pointer-events:none}.messageMarkdown li>input[type=checkbox]:checked:before,.messageMarkdown li>p>input[type=checkbox]:checked:before{opacity:1}.messageMarkdown li+li{margin-top:4px}.messageMarkdown li>label>input[type=checkbox],.messageMarkdown li>span>input[type=checkbox],.messageMarkdown .task-list-item input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:14px!important;height:14px!important;border:1px solid #7a8179!important;border-radius:2px!important;background:#282b29!important;margin:0 8px 0 0!important;pointer-events:none!important;vertical-align:middle!important}.messageMarkdown li>label>input[type=checkbox]:before,.messageMarkdown li>span>input[type=checkbox]:before,.messageMarkdown .task-list-item input[type=checkbox]:before{content:"";display:block;width:7px;height:11px;margin:1px 2px;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg);transform-origin:center;opacity:0}.messageMarkdown li>label>input[type=checkbox]:checked:before,.messageMarkdown li>span>input[type=checkbox]:checked:before,.messageMarkdown .task-list-item input[type=checkbox]:checked:before{opacity:1}.messageMarkdown blockquote{padding:2px 0 2px 12px;border-left:3px solid rgba(32,127,120,.28);color:#4f5a57}.messageMarkdown a{color:var(--teal-dark);text-decoration-thickness:1px;text-underline-offset:3px}.messageMarkdown table{width:100%;table-layout:auto;overflow-x:auto;border-collapse:collapse;border-spacing:0;max-width:100%}.markdownTableWrap{overflow-x:auto;border:1px solid var(--ui-divider);border-radius:8px;margin:10px 0 0;background:var(--ui-surface-raised)}.markdownCopyFrame{position:relative;margin:10px 0 0}.messageMarkdown .markdownCopyFrame>pre{margin:0}.messageMarkdown .markdownCodeCopyFrame>pre{min-height:0;padding:13px 48px 13px 10px}.markdownBlockRunButton{position:absolute;top:8px;right:43px;z-index:4;height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--ui-surface-raised);color:var(--ui-content);font:inherit;font-size:12px;cursor:pointer;transition:background .24s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.markdownBlockRunButton:hover{background:var(--ui-surface-hover);transform:translateY(-1px)}.messageMarkdown .markdownCodeCopyFrame:has(.markdownBlockRunButton)>pre{padding-right:105px}.runnablePreviewFrame{display:block;width:100%;height:100%;min-height:420px;border:0;border-radius:8px;background:#fff}.filePreviewBody:has(.runnablePreviewFrame){display:flex;padding:8px}.userSkillReferences{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.userSkillReference{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,#2999ef 14%,transparent);color:#65b9fb;font-size:.9em;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .userSkillReference{color:#0877c0}.markdownBlockCopyButton{position:absolute;top:8px;right:8px;z-index:4;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;outline:0;background:transparent;color:#b8bbb5;box-shadow:none;opacity:.82;cursor:pointer;transition:opacity .12s ease,color .12s ease,transform .12s ease}.markdownBlockCopyButton:hover,.markdownBlockCopyButton:focus-visible{background:transparent;color:#f0f1ed;opacity:1}.markdownBlockCopyButton:active{transform:scale(.94)}.markdownBlockCopyButton[data-copy-state=copied]{background:transparent;color:#c9e1d2;opacity:1}.markdownBlockCopyButton[data-copy-state=failed]{background:transparent;color:#efb2ad;opacity:1}.messageMarkdown table.markdownTable{width:100%;min-width:620px;border-collapse:collapse;margin:0}.messageMarkdown th,.messageMarkdown td{padding:6px 8px;border:1px solid var(--ui-divider);text-align:left;vertical-align:top}.markdownTableCell{line-height:1.45;white-space:normal;word-break:break-word}.messageMarkdown th{background:var(--ui-surface-input);font-weight:700}.markdownTableHeaderCell{color:var(--ui-content)}.markdownTableBodyCell{background:transparent;color:var(--ui-content)}.messageMarkdown :not(pre)>code{border-radius:4px;padding:1px 4px;background:#23262514;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.messageMarkdown .katex{font-size:1.04em}.messageMarkdown .katex-display{max-width:100%;overflow-x:auto;margin:12px 0;padding:10px 12px;border:1px solid rgba(32,127,120,.2);border-radius:8px;background:#fff9;text-align:left}.messageMarkdown .katex-display>.katex{text-align:left}.messageMarkdown .katex-error{color:#a23b2a;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.messageMarkdown .katex,.messageMarkdown .katex .mathnormal,.messageMarkdown .katex .mathrm,.messageMarkdown .katex .text{font-family:KaTeX_Main,KaTeX_Math,Times New Roman,serif!important}.messageMarkdown .katex-display{display:block;max-width:100%;margin:16px 0;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent!important;text-align:center}.messageMarkdown .katex-display>.katex{display:inline-block;max-width:100%;color:inherit;text-align:center}.messageMeta{color:var(--muted);font-size:11px;text-transform:uppercase}pre,.outputBlock{overflow:auto;margin:8px 0 0;max-height:260px;padding:10px;border-radius:7px;background:#111416;color:#edf2f1;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.composer{position:relative;z-index:2;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:#f7f5ef}.composer.draggingUpload{outline:2px dashed var(--teal);outline-offset:-8px;background:#edf8f5}.composer.draggingUpload:after{content:"松开上传到 4090-left /tmp";position:absolute;inset:10px 58px 10px 10px;display:grid;place-items:center;border-radius:10px;background:#edf8f5d6;color:var(--teal-dark);font-weight:800;pointer-events:none}.composerBody{display:grid;gap:8px;min-width:0}.threadListResizeHandle{position:relative;width:8px;cursor:col-resize;background:transparent}.threadListResizeHandle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:#ffffff12;transition:width .12s ease,background-color .12s ease}.threadListResizeHandle:hover:after,.threadListResizeHandle:active:after{left:2px;width:3px;background:#fff3}.composerTools{display:flex;align-items:center;gap:8px;min-height:34px}.hiddenFileInput{display:none}.uploadCount{color:var(--muted);font-size:12px}.dropUploadHint{color:var(--muted);font-size:12px;line-height:1.35}.uploadedFileList{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.uploadedFileChip{display:flex;align-items:stretch;max-width:520px;min-height:30px;flex:0 0 auto;border:1px solid rgba(32,127,120,.22);border-radius:7px;overflow:hidden;background:#eef8f5;color:var(--text)}.uploadedFilePreviewButton{display:grid;grid-template-columns:14px minmax(80px,.7fr) minmax(150px,1fr);align-items:center;gap:6px;min-width:0;flex:1 1 auto;border:0;padding:0 8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.uploadedFilePreviewButton:hover{background:#207f7814}.uploadedFilePreviewButton:focus-visible,.removeUploadedFileButton:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.uploadedFileIcon{color:var(--teal-dark)}.uploadedFilePreviewButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.uploadedFilePreviewButton small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.uploadedImageChip{min-height:64px}.uploadedImageChip .uploadedFilePreviewButton{grid-template-columns:52px minmax(110px,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:8px;row-gap:1px;padding:5px 8px}.uploadedImageThumbnail{grid-row:1 / span 2;width:52px;height:52px;border-radius:5px;object-fit:cover;background:#d9e9e5}.uploadedImageThumbnailFallback{display:grid;place-items:center;color:var(--teal-dark)}.uploadedImageFilePreviewButton{justify-content:center;grid-template-columns:52px;align-items:center;padding:6px}.removeUploadedFileButton{width:31px;flex:0 0 31px;border:0;border-left:1px solid rgba(32,127,120,.18);background:transparent;color:var(--muted);cursor:pointer}.removeUploadedFileButton:hover{background:#b63a3a1a;color:#a12d2d}.pendingUserImagePreviews{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pendingUserImagePreview{display:grid;grid-template-rows:68px auto;gap:4px;width:104px;border:1px solid rgba(32,127,120,.24);border-radius:8px;padding:4px;background:#eef8f5;color:var(--text);cursor:pointer;text-align:left}.pendingUserImagePreview:hover{background:#e3f3ee}.pendingUserImagePreview .uploadedImageThumbnail{grid-row:auto;width:96px;height:68px;border-radius:5px}.pendingUserImagePreview span:last-child{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.persistedUserAttachmentList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.persistedUserAttachment{display:inline-flex;min-width:0;max-width:min(320px,100%);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:5px 9px 5px 6px;background:#252625;color:#e7e9e4;cursor:pointer;text-align:left}.persistedUserAttachment:hover{border-color:#ffffff40;background:#2d2e2d}.persistedUserAttachment>span:last-child{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.persistedUserAttachmentThumbnail{width:34px;height:34px;flex:0 0 34px;border-radius:6px;object-fit:cover;background:#303230}.persistedUserAttachmentIcon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;background:#3a3b3a;color:#aeb2aa}.persistedUserAttachmentIcon.pdf{background:#4a292b;color:#ff8b8f}.sendButton{align-self:end;width:42px;height:42px}.sendButton.stopMode{border-color:#a93434;background:#b54444;color:#fff;box-shadow:0 8px 20px #b5444438}.sendButton.stopMode:hover:not(:disabled){border-color:#8f2929;background:#9f3434}.sendButton.stopMode:disabled{cursor:wait;opacity:.68}.filePreviewScrim{z-index:80}.filePreviewDialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));min-width:min(480px,calc(100vw - 48px));min-height:320px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);resize:both;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 18px 54px #00000038}.filePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.filePreviewHeader h2{margin:0;font-size:15px}.filePreviewHeader p{margin:4px 0 0;overflow:hidden;max-width:820px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.filePreviewBody{min-height:0;overflow:auto;padding:14px}.fileMarkdownPreview{max-width:840px}.fileMarkdownPreview .messageMarkdown{margin-top:0}.fileTextPreview{max-height:none;margin:0}.fileImagePreview{display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain}.fileVideoPreview{display:block;width:100%;max-width:100%;max-height:min(72vh,760px);margin:0 auto;border-radius:8px;background:#000;object-fit:contain}.filePdfPreview{width:100%;min-height:640px;border:0}.fileBinaryPreview{display:grid;place-items:center;gap:8px;min-height:240px;color:var(--muted)}.fileBinaryPreview strong{color:var(--text)}.filePreviewError{border:1px solid rgba(181,68,68,.35);border-radius:8px;padding:10px 12px;background:#fff2f0;color:var(--red)}.previewHint{margin:10px 0 0;color:var(--muted);font-size:12px}.emptyState{flex:0 0 auto;display:grid;min-height:84px;place-items:center;color:var(--muted);font-size:13px}@media(max-width:1220px){body{min-width:820px}.appShell{grid-template-columns:240px 8px minmax(580px,1fr)}.workspace{grid-template-columns:220px 8px minmax(0,1fr)}.controls{display:flex;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}}.quotaButton{min-height:40px;width:100%;max-width:150px;border:1px solid rgba(32,127,120,.34);border-radius:12px;padding:0 14px;background:linear-gradient(180deg,#f4fcfb,#e5f5f2);color:var(--teal-dark);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 4px 14px #207f781f}.quotaButton:disabled{cursor:default;opacity:.62}.quotaButton:hover,.quotaButton:focus-visible{border-color:#207f788c;box-shadow:0 7px 16px #207f782e;transform:translateY(-1px)}.leaderboardButton{min-height:40px;width:100%;max-width:126px;border:1px solid rgba(181,107,22,.38);border-radius:12px;padding:0 14px;background:linear-gradient(180deg,#fff7eb,#ffe8be);color:#8a4f0e;font-size:15px;font-weight:800;letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 4px 14px #b56b1629}.leaderboardButton:disabled{cursor:default;opacity:.62}.leaderboardStandaloneButton{width:auto;min-width:122px;max-width:130px}.leaderboardButton:hover,.leaderboardButton:focus-visible{border-color:#b56b169e;box-shadow:0 8px 18px #b56b163d;transform:translateY(-1px)}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 500px at 14% 0%,rgba(249,228,188,.25),transparent 70%),radial-gradient(1000px 500px at 88% 100%,rgba(174,217,210,.26),transparent 72%),#0e101142;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.leaderboardDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,780px);max-height:min(86vh,760px);min-height:min(560px,86vh);padding:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffef8,#f7f1e3);box-shadow:0 34px 80px #0c12104d;animation:leaderboardPopover .14s ease-out}.leaderboardDialog .dialogHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2d9c8;background:linear-gradient(90deg,#fcf8ec,#f6f0df 35%,#f5efdf)}.leaderboardDialog .dialogHeader h2{margin:0;font-size:18px;letter-spacing:.01em}.leaderboardDialog .dialogHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.leaderboardDialog .iconButton{width:34px;height:34px;background:#ffffffb8}.leaderboardBody{display:grid;gap:16px;overflow:auto;padding:14px}.leaderboardScope{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fffdf8,#f9f6ef);overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.leaderboardScopeHeader{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5efde,#faf4e6)}.leaderboardScopeHeader h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:.01em}.leaderboardScopeHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.leaderboardRows{display:grid;max-height:min(38vh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.leaderboardRow{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);transition:background-color .12s ease}.leaderboardRow:hover{background:#ffffffd6}.leaderboardRow:last-child{border-bottom:0}.leaderboardRank{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e8f4ef;color:var(--teal-dark);font-weight:900;font-size:13px}.leaderboardRow:nth-child(1) .leaderboardRank{background:linear-gradient(180deg,#ffefb0,#ffd36c);color:#8a4f0e}.leaderboardRow:nth-child(2) .leaderboardRank{background:linear-gradient(180deg,#eef2ff,#d7deff);color:#3f55cf}.leaderboardRow:nth-child(3) .leaderboardRank{background:linear-gradient(180deg,#fff1ea,#ffd5c2);color:#a64f2b}.leaderboardMain{min-width:0}.leaderboardNameLine,.leaderboardMeta,.leaderboardBreakdown,.leaderboardModels{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.leaderboardNameLine{justify-content:space-between;color:var(--ink)}.leaderboardNameLine span{color:var(--teal-dark);font-weight:900;font-variant-numeric:tabular-nums;font-size:16px}.leaderboardMeter{height:8px;margin:9px 0;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ece7dc,#f1eee4);border:1px solid #e2dbc9}.leaderboardMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber))}.leaderboardMeta,.leaderboardBreakdown{color:var(--muted);font-size:12px}.leaderboardModels{margin-top:8px}.leaderboardModels span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#fbfaf6;color:#4e524f;font-size:12px;transition:border-color .12s ease,background .12s ease}.leaderboardModels span:hover{border-color:#beb49f;background:#f5f0e2}.leaderboardWarning,.leaderboardUpdated{margin:0;color:var(--muted);font-size:13px}.leaderboardWarning{color:var(--red)}.leaderboardDialog .dialogActions{padding:0 14px 14px;border-top:1px solid #dfd6c8;background:linear-gradient(180deg,#fff0,#faf5ea)}@keyframes leaderboardPopover{0%{transform:scale(.98) translateY(4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.skillSelect{width:150px;flex:0 0 150px}.composerTools{flex-wrap:wrap}@media(min-width:901px){.controls{display:flex;justify-content:flex-end;width:min(100%,620px);flex-wrap:wrap}.controls select{width:auto;min-width:112px}}.threadSearchBox{position:relative;display:grid}.threadSearchBox input{height:32px;padding-right:30px;font-size:12px}.miniClearButton{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:18px;line-height:1}.miniClearButton:hover{background:#23262514;color:var(--text)}.threadSearchHint{color:var(--muted);font-size:11px;line-height:1}.settingsDialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-width:min(460px,calc(100vw - 48px));resize:both;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 18px 54px #00000038}.settingsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.settingsHeader h2{margin:0;font-size:16px}.settingsHeader p,.settingsHint{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.settingsTestStatus{margin:0;border:1px solid transparent;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settingsTestStatus.success{border-color:#207f784d;background:#eef8f5;color:var(--teal-dark)}.settingsTestStatus.error{border-color:#be484457;background:#fff0ee;color:#a93430}.settingsBody{display:grid;gap:14px;padding:16px}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.settingsGrid label{display:grid;align-items:stretch;gap:6px}.settingsGrid label span{color:var(--muted);font-size:12px;font-weight:650}.settingsWide{grid-column:1 / -1}.filePreviewActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.inlineImagePreviewGrid{display:grid;gap:8px;margin-top:10px}.inlineImagePreviewGrid:not(:has(>:not([hidden]))){display:none}.inlineImageButton[hidden]{display:none!important}.inlineImageButton{display:inline-grid;width:min(420px,100%);max-width:100%;gap:6px;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--panel-strong);color:var(--muted);text-align:left;cursor:pointer}.inlineImageButton:hover{border-color:#207f7873;box-shadow:0 6px 18px #207f781f}.inlineMessageImage{display:block;width:100%;max-width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:#f4f1ea}.inlineImageButton span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inlineImageStatic{cursor:default}.toolImagePreviewGrid{width:min(176px,48vw);gap:5px;margin-top:8px}.toolImagePreviewLabel{color:var(--ui-content-muted);font-size:10.5px;font-weight:500;line-height:16px}.toolImagePreviewGrid .inlineImageButton{width:100%;gap:5px;padding:5px;border-color:#ffffff1a;background:var(--ui-surface-raised)}.toolImagePreviewGrid .inlineMessageImage{width:100%;aspect-ratio:4 / 3;max-height:132px;object-fit:contain;background:var(--ui-surface)}.toolImagePreviewGrid .inlineImageButton>span{padding:0 2px 1px;color:var(--ui-content-muted);font-size:10px;line-height:14px}.toolImagePreviewGrid .inlineImageUnavailable{display:grid;width:100%;min-height:112px;place-content:center;justify-items:center;gap:7px;border-radius:8px;background:#141514;color:#989b95;font-size:11px}.toolBundleEntry.toolExpanded .toolReveal .toolBundleInput{margin:8px 0 0;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#202120;color:#c4c7c1;font:400 11px/18px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.settingsExportBox{display:grid;gap:8px;border:1px solid rgba(32,127,120,.18);border-radius:8px;padding:10px;background:#eef8f5}.settingsExportBox strong{color:var(--teal-dark);font-size:13px}.settingsExportBox>span{color:var(--muted);font-size:12px;line-height:1.45}.settingsExportControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inlineCheckbox{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.inlineCheckbox input{width:auto;margin:0}.compactCheckbox{min-height:34px}.exportFormatSelect{width:86px}.messageItem{content-visibility:visible;contain-intrinsic-block-size:none}.messageItem img{max-width:100%;max-height:min(360px,52vh);object-fit:contain}.messageItem pre,.messageItem .outputBlock,.messageMarkdown{max-width:100%;min-width:0}.messageItem.kind-tool{position:relative;cursor:pointer;transition:max-height .18s ease,border-color .18s ease,box-shadow .18s ease}.messageItem.kind-tool:not(.toolExpanded){max-height:124px;overflow:hidden;padding-bottom:34px}.messageItem.kind-tool:not(.toolExpanded) pre,.messageItem.kind-tool:not(.toolExpanded) .messageMarkdown{max-height:3em;overflow:hidden;white-space:pre-wrap}.messageItem.kind-tool:not(.toolExpanded):before{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:54px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--panel, #fff) 62%)}.messageItem.kind-tool:after{content:"展开完整输出";position:absolute;z-index:3;right:16px;bottom:10px;padding-left:16px;color:var(--muted, #687076);font-size:12px;font-weight:600;line-height:18px;pointer-events:none}.messageItem.kind-tool:after{background:linear-gradient(90deg,transparent,var(--panel, #fff) 16px)}.messageItem.kind-tool.toolExpanded{max-height:none}.messageItem.kind-tool.toolExpanded:after{content:"收起工具输出"}.messageItem.kind-tool:hover{border-color:color-mix(in srgb,currentColor 22%,transparent)}:root{color-scheme:dark;font-family:Segoe UI Variable,Microsoft YaHei UI,Noto Sans SC,sans-serif;--bg: #151615;--panel: #171817;--panel-strong: #202120;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--text: #f0f1ed;--muted: #969994;--teal: #df7442;--teal-dark: #f08a57;--amber: #eea84d;--red: #ef6d67;--ink: #f4f4f1;--ui-surface: #1c1d1c;--ui-surface-raised: #232423;--ui-surface-input: #292a29;--ui-content: #f0f1ed;--ui-content-muted: #969994;--ui-hover: #303230;--ui-user-message-background: #282928;--ui-divider: rgba(255,255,255,.09);--ui-code-bg: #101110;--ui-code-content: #c5c8c1;--ui-heading: #f0f1ed;--ui-contrast: #e6e8e2;--ui-selected: #303230;--ui-control-hover: #303230;--ui-diff-surface: #1d1e1d;--ui-diff-file: rgba(255,255,255,.035);--ui-diff-text: #c6cac2;--ui-diff-hunk-text: #afc6da;--ui-diff-comment-surface: rgba(31,34,31,.88);--ui-diff-comment-text: #a9c9a8;--ui-diff-action: rgba(232,237,229,.11);--ui-diff-action-text: #e1e5dc;--ui-plus-color: #f0f1ed;--ui-control-active-bg: #303130;--ui-control-active-text: #f0f1ed;--ui-floating-action-bg: #363936;--ui-floating-action-text: #e7eae4;--ui-dialog-input-bg: #1b1c1b;--ui-glass-background: linear-gradient(150deg, rgba(48, 50, 47, .97), rgba(34, 36, 34, .98));--ui-composer-glass-background: linear-gradient(150deg, rgba(48, 50, 47, .62), rgba(34, 36, 34, .72));--ui-control-glass-background: linear-gradient(150deg, rgba(67, 70, 65, .58), rgba(44, 47, 43, .72));--ui-control-glass-hover: rgba(67, 71, 65, .78);--ui-control-glass-active: rgba(70, 80, 66, .78);--ui-glass-border: rgba(255, 255, 255, .12);--ui-glass-shadow: 0 16px 46px rgba(0, 0, 0, .24);--ui-glass-divider: rgba(255, 255, 255, .09);--ui-composer-code-bg: #41443f;--ui-composer-block-bg: #252825;--ui-composer-quote: #bfc4bd;--ui-composer-link: #a3c8ed;background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 78% -15%,rgba(255,255,255,.025),transparent 34%),var(--bg)}.appShell{grid-template-columns:230px 1px minmax(620px,1fr)!important;background:var(--bg)}.sidebar{gap:10px;padding:13px 11px;border-right:0;background:#1d1e1d;scrollbar-color:#444 transparent}.brand{min-height:38px;padding:0 5px}.brand strong{font-size:18px;letter-spacing:-.4px}.brandMarker{padding:2px 7px;background:#343634;color:#bfc1bd;font-size:10px}.panelCollapseButton,.panelRestoreButton,.iconButton,.iconTextButton,.miniClearButton{border-color:transparent;background:transparent;color:var(--muted)}.panelCollapseButton:hover,.panelRestoreButton:hover,.iconButton:hover,.iconTextButton:hover,.miniClearButton:hover{border-color:transparent;background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.appShellResizeHandle{background:var(--line)}.threadColumn{grid-template-rows:58px auto minmax(0,1fr)}.topbar{min-height:58px;padding:8px 16px;border-bottom:1px solid var(--line);background:#181918}.projectTitle h1{font-size:15px;font-weight:650}.projectTitle p,.recordMapping{display:none}.controls{width:auto;justify-content:flex-end}.controls button,.controls select,.quotaButton,.leaderboardButton{min-height:31px;border:1px solid var(--line)!important;border-radius:9px!important;background:#202120!important;color:#c5c7c2!important;box-shadow:none!important}.workspace{grid-template-columns:290px 8px minmax(0,1fr);background:var(--bg)}.threadList{gap:5px;padding:10px 8px 16px;border-right:0;background:#1d1e1d;scrollbar-color:#444 transparent}.threadListResizeHandle{background:var(--line)}.listHeader{min-height:33px;padding:0 7px;color:#777a75;font-size:12px;font-weight:680}.threadSearchBox input,.sidebar input,.sidebar select,.sidebar textarea{border:1px solid var(--line);border-radius:9px;background:#242524;color:var(--text)}.newThreadButton,.threadRow,.projectRow{min-height:39px;border:0;border-radius:8px;background:transparent;box-shadow:none}.newThreadButton{color:#e4e5e1}.newThreadButton:hover,.threadRow:hover,.projectRow:hover{background:#292a29}.threadRow.selected,.projectRow.selected,.threadRow.pinned.selected{border-color:transparent;background:#343534}.threadSelectButton strong,.projectSelectButton strong{color:#dfe0dc;font-size:13px;font-weight:560}.threadSelectButton small,.projectSelectButton small{color:#777a75}.threadDeleteButton,.projectDeleteButton,.projectRenameButton{border-color:transparent;background:transparent;color:#737570}.conversation{background:#151615}.conversationHeader{min-height:57px;padding:9px 20px;border-bottom:1px solid var(--line);background:#171817}.conversationHeader h2{font-size:14px;font-weight:620}.threadRunState{font-size:10px}.conversationModelSelect{display:none}.conversationContent,.messages{background:#151615}.promptNavigator{border-right-color:var(--line);background:#191a19}.messages{padding:36px max(24px,calc((100% - 860px)/2)) 190px;scrollbar-color:#414240 transparent}.historyPageControl{border-color:var(--line);border-radius:10px;background:var(--ui-surface-raised);color:var(--ui-content-muted)}.historyPageControl button{border-color:var(--line-strong);background:var(--ui-surface-input);color:var(--ui-content)}.messageItem{width:100%;max-width:860px;margin-bottom:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;color:#e5e6e2}.messageItem.agentMessage,.messageItem.kind-agent,.messageItem.kind-reasoning,.messageItem.kind-system{margin-right:auto;background:transparent;border-color:transparent}.messageItem.agentMessage>.messageMeta,.messageItem.kind-agent>.messageMeta{display:none}.messageItem.userMessage,.messageItem.kind-user{width:fit-content;max-width:min(720px,82%);margin-right:0;margin-left:auto;padding:11px 15px;border:0;border-radius:15px 15px 4px;background:var(--ui-user-message-background)}.messageMeta{margin-bottom:7px;color:#858883;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}.messageMarkdown{margin-top:0;color:#e4e5e1;font-size:15px;line-height:1.68}.messageMarkdown a{color:#6bb7ef}.messageMarkdown blockquote{border-left-color:#565954;color:#aeb0ac}.messageMarkdown :not(pre)>code{background:#292a29;color:#e8c18a}.messageItem.commandExecution,.messageItem.kind-tool{max-width:820px;margin:10px 0 18px;padding:11px 13px 32px;border:1px solid var(--line);border-radius:11px;background:#1a1b1a}.messageItem.kind-tool:not(.toolExpanded):before{background:linear-gradient(to bottom,transparent,#1a1b1a 66%)}.messageItem.kind-tool:after{color:#888b86;background:linear-gradient(90deg,transparent,#1a1b1a 16px)}pre,.outputBlock{border:1px solid var(--line);background:var(--ui-code-bg);color:var(--ui-code-content)}.composerResizeHandle{z-index:6;background:transparent}.composer{position:absolute;right:max(18px,calc((100% - 900px)/2));bottom:17px;left:max(18px,calc((100% - 900px)/2));z-index:8;grid-template-columns:minmax(0,1fr) 42px;max-height:40vh;padding:12px 13px;border:1px solid var(--line-strong);border-radius:19px;background:#292a29;box-shadow:0 18px 55px #00000061}.composer:before{content:"";position:absolute;right:-24px;bottom:-20px;left:-24px;z-index:-1;height:120px;background:linear-gradient(transparent,#151615 48%);pointer-events:none}.composer textarea{border:0;background:transparent;color:var(--text)}.composer textarea:focus{outline:none;box-shadow:none}.composerTools button,.composerTools select{border-color:transparent;border-radius:8px;background:transparent;color:#a7aaa4}.composerTools button:hover,.composerTools select:hover{background:#343534;color:var(--text)}.sendButton{align-self:end;border:0!important;border-radius:50%!important;background:#f0f1ed!important;color:#191a19!important}.modalScrim,.quotaModalScrim,.leaderboardModalScrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094}.renameThreadDialog,.quotaModal,.leaderboardModal,.filePreviewDialog{border-color:var(--line-strong);background:#202120;color:var(--text);box-shadow:0 28px 90px #00000094}.renameThreadDialog .renameThreadLabel{color:var(--ui-content-muted)}.renameThreadDialog input{border-color:var(--line-strong);background:var(--ui-dialog-input-bg);color:var(--ui-content);caret-color:var(--ui-content)}.renameThreadDialog input:focus{border-color:#60635d;box-shadow:0 0 0 3px #e0e2dd14;outline:none}.renameThreadDialog .dialogActions .iconTextButton{border:1px solid transparent;background:transparent;color:var(--ui-content-muted)}.renameThreadDialog .dialogActions .iconTextButton:hover{background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.renameThreadDialog .dialogActions .iconTextButton.primary{border-color:#5f625d;background:var(--ui-action-primary-bg, #e0e2dd);color:var(--ui-action-primary-text, #202120)}.renameThreadDialog .dialogActions .iconTextButton.primary:hover{background:var(--ui-action-primary-hover, #f0f1ed)}.renameThreadDialog .dialogActions .iconTextButton:focus-visible,.userMessageToggle:focus-visible{outline:2px solid rgba(224,226,221,.52);outline-offset:2px}@media(max-width:1100px){.appShell{grid-template-columns:0 0 minmax(0,1fr)!important}.sidebar,.appShellResizeHandle{display:none}.workspace{grid-template-columns:250px 8px minmax(0,1fr)}}.messageItem.commandExecution,.messageItem.kind-tool{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;width:100%;max-width:860px;min-height:27px;margin:1px 0;padding:3px 22px 3px 25px;overflow:visible;border:0;border-radius:7px;background:transparent;color:#aeb1ab;box-shadow:none}.messageItem.kind-tool:hover{border-color:transparent;background:#ffffff06}.messageItem.kind-tool:before,.messageItem.kind-tool:not(.toolExpanded):before{content:">_";position:absolute;inset:7px auto auto 3px;z-index:2;width:15px;height:14px;border:1px solid #858883;border-radius:3px;background:transparent;color:#aeb1ab;font:7px/12px Cascadia Code,monospace;text-align:center}.messageItem.kind-tool:after,.messageItem.kind-tool:not(.toolExpanded):after{content:"⌄";position:absolute;top:4px;right:4px;bottom:auto;z-index:3;padding:0;background:transparent;color:#8f928d;font-size:13px;font-weight:500;line-height:20px;transition:transform .15s ease,color .15s ease}.messageItem.kind-tool.toolExpanded:after{content:"⌄";transform:rotate(180deg)}.messageItem.kind-tool .messageMeta{grid-column:1;min-width:0;margin:0;overflow:hidden;color:#b8bbb5;font-size:12px;font-weight:610;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.messageItem.kind-tool>pre:not(.outputBlock),.messageItem.kind-tool>.messageMarkdown{grid-column:2;min-width:0;max-width:100%;margin:0;overflow:hidden;border:0;background:transparent;color:#9da09a;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.messageItem.kind-tool:not(.toolExpanded){max-height:28px;padding-bottom:3px;overflow:hidden}.messageItem.kind-tool:not(.toolExpanded) .outputBlock,.messageItem.kind-tool:not(.toolExpanded) .inlineImagePreviewGrid{display:none}.messageItem.kind-tool.toolExpanded{grid-template-columns:minmax(0,1fr);align-items:start;max-height:none;margin:4px 0 9px;padding-top:4px;padding-bottom:8px}.messageItem.kind-tool.toolExpanded .messageMeta,.messageItem.kind-tool.toolExpanded>pre:not(.outputBlock),.messageItem.kind-tool.toolExpanded>.messageMarkdown{grid-column:1;padding-left:0}.messageItem.kind-tool.toolExpanded>pre:not(.outputBlock){margin-top:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#232423;color:#c9ccc6;line-height:1.55;white-space:pre-wrap}.messageItem.kind-tool.toolExpanded .outputBlock{grid-column:1;width:100%;max-height:300px;margin-top:7px;padding:11px 12px;overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,#242524,#1d1e1d);color:#c3c6c0;line-height:1.58;scrollbar-color:#555853 transparent}.messageItem.kind-tool.live .messageMeta:before{display:none}.composer{height:auto!important;max-height:min(360px,58vh)!important;min-height:94px!important;padding:10px 12px;border:0!important;background:#292a29!important;box-shadow:0 12px 34px #0000003d!important}.composer:before{content:none!important;display:none!important;background:none!important}.composerBody{display:flex;min-height:70px;max-height:min(338px,54vh);flex-direction:column;gap:7px;overflow-y:auto;scrollbar-color:#555853 transparent}.composerBody>:not(.composerTools):not(textarea):not(.composerRichEditor){order:10}.composerBody>textarea{order:20}.composerBody>.composerRichEditor{order:20}.composerRichEditor{position:relative;min-width:0;width:100%;min-height:38px;max-height:min(300px,48vh);overflow-y:auto;color:var(--text);scrollbar-color:#555853 transparent}.composerRichEditor.hasPredictionGhost .composerRichInput .is-empty:first-child:before{content:none}.composerPredictionGhost{pointer-events:none;position:absolute;inset:0;display:block;width:100%;height:100%;padding:5px 3px!important;margin:0!important;overflow:hidden;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.45;color:var(--ui-content-muted)!important;opacity:.62;cursor:text;animation:composerPredictionIn .22s cubic-bezier(.16,1,.3,1) both}.composerPredictionGhost.closing{pointer-events:none;animation:composerPredictionOut .18s cubic-bezier(.4,0,.2,1) both}.composerPredictionTabHint{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;vertical-align:baseline;white-space:nowrap;font-size:11px;line-height:1.4}.composerPredictionTabHint kbd{font:inherit;border:1px solid currentColor;border-radius:4px;padding:0 4px}.threadNoticeStack{grid-row:2;display:flex;flex-direction:column;min-width:0}.branchToolArchive{display:flex;align-items:center;gap:12px;margin:6px 16px;padding:8px 12px;border-radius:12px;font-family:var(--font-ui,inherit);font-size:14px;color:var(--ui-content-muted);animation:branchArchiveIn .26s cubic-bezier(.16,1,.3,1) both}.branchToolArchive a{color:var(--ui-content);white-space:nowrap}.branchToolArchive.uiGlassSurface{border:0;color:var(--ui-content-muted)}.branchToolArchive button{margin-left:auto;border:0;background:transparent;color:inherit;display:flex;align-items:center;padding:4px}.branchToolArchive.closing{animation:branchArchiveOut .24s cubic-bezier(.4,0,.2,1) both}@keyframes branchArchiveIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes branchArchiveOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(min-width:721px){.branchToolArchive{margin-left:calc(var(--v2-sidebar-width,280px) + 16px);transition:margin-left var(--sidebar-motion)}body:has(.threadList.collapsed) .branchToolArchive{margin-left:calc(var(--v2-collapsed-sidebar-width,56px) + 16px)}}@media(max-width:720px){.branchToolArchive{flex-wrap:wrap;gap:6px 10px;margin:6px 8px}.branchToolArchive span{flex:1 1 100%}.branchToolArchive a{white-space:normal}}.errorBanner .branchArchiveRetry{margin-left:12px;border:0;padding:4px 0;font:inherit;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.branchToolArchive,.branchToolArchive.closing{animation:none}.branchToolArchive.closing{opacity:0}}@media(max-width:900px)and (pointer:coarse){.composerPredictionTabHint{display:none}}.predictionAccepted .composerRichInput{animation:composerPredictionAccepted .22s ease-out}@keyframes composerPredictionIn{0%{opacity:0;transform:translateY(3px)}to{opacity:.62;transform:translateY(0)}}@keyframes composerPredictionOut{0%{opacity:.62;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes composerPredictionAccepted{0%{color:var(--ui-content-muted)}to{color:var(--ui-content)}}@media(max-width:900px)and (pointer:coarse){.composerPredictionGhost{font-size:16px}}@media(prefers-reduced-motion:reduce){.composerPredictionGhost,.predictionAccepted .composerRichInput{animation:none}.composerPredictionGhost.closing{opacity:0}}.composerRichInput{min-height:38px;padding:5px 3px;border:0;outline:0;font:inherit;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.composerRichInput p{margin:0 0 .45em}.composerRichInput p:last-child{margin-bottom:0}.composerRichInput h1,.composerRichInput h2,.composerRichInput h3{margin:.45em 0 .2em;line-height:1.25}.composerRichInput h1:first-child,.composerRichInput h2:first-child,.composerRichInput h3:first-child{margin-top:0}.composerRichInput h1{font-size:1.35em}.composerRichInput h2{font-size:1.2em}.composerRichInput h3{font-size:1.1em}.composerRichInput ul,.composerRichInput ol{margin:.2em 0 .45em;padding-left:1.5em}.composerRichInput blockquote{margin:.4em 0;padding-left:.7em;border-left:2px solid var(--ui-content-muted);color:var(--ui-composer-quote)}.composerRichInput code{padding:.07em .3em;border-radius:4px;background:var(--ui-composer-code-bg);color:var(--ui-content)}.composerRichInput pre{margin:.4em 0;padding:.55em .7em;border-radius:7px;background:var(--ui-composer-block-bg);color:var(--ui-content);overflow-x:auto}.composerRichInput pre code{padding:0;background:transparent}.composerRichInput a{color:var(--ui-composer-link)}.composerRichInput .tiptap-mathematics-render{vertical-align:middle;color:var(--ui-content);background:transparent}.composerRichInput .tiptap-mathematics-render .katex{color:inherit}.composerRichInput .is-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#858a83;pointer-events:none}.temporaryAskComposer .composerRichEditor{flex:1;min-height:48px;max-height:150px}.temporaryAskComposer .composerRichInput{min-height:48px;padding:4px 2px;font-size:14px;line-height:1.5}@media(max-width:900px)and (pointer:coarse){.composerRichInput,.temporaryAskComposer .composerRichInput{font-size:16px}.composerRichInput .is-empty:first-child:before{font-size:14px}}.composerBody>.composerTools{order:30}.composer textarea{min-height:38px!important;max-height:min(300px,48vh)!important;padding:5px 3px!important;line-height:1.45}.dropUploadHint,.composer .uploadCount{display:none!important}.composer.draggingUpload{outline:1px solid #666a63!important;outline-offset:-7px;background:#303230!important}.composer.draggingUpload:after{inset:10px 58px 10px 10px;border:1px solid #5b5f58;border-radius:12px;background:#373a36f0!important;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff0d;color:#e7eae4!important;font:400 13px/20px inherit}.composer .uploadedImageThumbnail{width:72px;height:54px;object-fit:cover;border-radius:7px}.composer .uploadedImageChip{position:relative;width:96px;min-width:96px;max-width:96px;min-height:96px;overflow:visible;border:0;border-radius:11px;background:transparent;box-shadow:none}.composer .uploadedImageChip .uploadedFilePreviewButton{display:block;width:96px;height:96px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:transparent}.composer .uploadedImageChip .uploadedFilePreviewButton:hover{background:transparent;border-color:#ffffff47}.composer .uploadedImageChip .uploadedFilePreviewButton>span,.composer .uploadedImageChip .uploadedFilePreviewButton>small{display:none}.composer .uploadedImageChip .uploadedImageThumbnail{display:block;width:100%;height:100%;border-radius:10px;background:#1c1d1c;object-fit:cover}.composer .uploadedImageChip .removeUploadedFileButton{position:absolute;top:5px;right:5px;z-index:4;display:grid;width:22px;min-width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:#f5f6f2f0;color:#1d1e1d;box-shadow:0 2px 8px #00000052;font-size:15px;line-height:1}.composer .uploadedImageChip .removeUploadedFileButton:hover{background:#fff;color:#000}.composer .uploadedFileList{gap:9px;padding:1px 1px 3px}.composer .uploadedFileChip:not(.uploadedImageChip){position:relative;width:280px;min-width:280px;max-width:300px;min-height:64px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#2a2b2a;color:#eceee9;box-shadow:0 4px 16px #0000002e}.composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton{grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;width:100%;min-height:64px;padding:8px 38px 8px 10px}.composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFileIcon{grid-row:1 / span 2;width:28px;height:28px;padding:8px;border-radius:8px;background:#3a3c3a;color:#c8ccc5}.composer .uploadedFileChip.uploadedPdfChip .uploadedFileIcon{background:#55262c;color:#ff646b}.composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton>span{align-self:end;color:#f1f2ee;font-size:14px;font-weight:620}.composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton>small{align-self:start;color:#a7aaa4;font-size:12px}.composer .uploadedFileChip:not(.uploadedImageChip) .removeUploadedFileButton{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:20px;min-width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:#f1f2ee;color:#282a28;box-shadow:none}.composer .uploadedFileChip:not(.uploadedImageChip) .removeUploadedFileButton:hover{background:#fff;color:#111211}.messageItem.kind-tool:not(.toolExpanded){padding-top:4px}.messageItem.kind-tool .messageMeta{display:flex;min-height:20px;align-items:center}.messageItem.kind-tool:not(.toolExpanded):before{top:11px}.v2ProjectTrigger,.v2ProjectMenu{display:none!important}.v2ProjectDock{height:58px;padding-bottom:0;border-bottom:0}.threadList{padding-top:58px}.v2WorkspaceTree{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#454744 transparent;scrollbar-gutter:stable}.v2WorkspaceTree::-webkit-scrollbar{width:6px}.v2WorkspaceTree::-webkit-scrollbar-track{background:transparent}.v2WorkspaceTree::-webkit-scrollbar-thumb{border-radius:999px;background:#454744}.v2WorkspaceTree::-webkit-scrollbar-thumb:hover{background:#5a5d58}.workspace>.threadListResizeHandle{width:8px;min-width:8px;margin-left:-4px;background:transparent!important}.workspace>.threadListResizeHandle:after,.workspace>.threadListResizeHandle:hover:after,.workspace>.threadListResizeHandle:active:after{background:transparent!important;opacity:0!important}.v2WorkspaceGroup{display:flex;min-width:0;flex:0 0 auto;flex-direction:column}.v2WorkspaceFolderButton{display:grid;grid-template-columns:20px minmax(0,1fr) 26px 26px 26px;min-height:34px;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#d7d9d4;text-align:left}.v2WorkspaceFolderButton:hover,.v2WorkspaceGroup.selected>.v2WorkspaceFolderButton{background:#ffffff0b;color:#f2f3ef}.v2WorkspaceFolderButton strong{overflow:hidden;font-size:13px;font-weight:590;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.v2WorkspaceFolderButton .projectNewThreadButton,.v2WorkspaceFolderButton .projectRenameButton,.v2WorkspaceFolderButton .projectDeleteButton{display:grid;width:25px;min-width:25px;height:25px;min-height:25px;place-items:center;margin-right:0;padding:0;border:0;border-radius:5px;background:transparent;color:#d7d9d4;font-size:0;opacity:1}.v2WorkspaceFolderButton .projectNewThreadButton>svg,.v2WorkspaceFolderButton .projectRenameButton>svg,.v2WorkspaceFolderButton .projectDeleteButton>svg{width:17px;height:17px}.v2WorkspaceFolderButton .projectNewThreadButton:hover,.v2WorkspaceFolderButton .projectRenameButton:hover,.v2WorkspaceFolderButton .projectDeleteButton:hover{background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.v2WorkspaceFolderButton .projectDeleteButton.confirm{color:#ff5e5e}.v2WorkspaceFolderGlyph{display:block;width:18px;height:18px;border:0;color:#cdd0ca;opacity:.94}.v2WorkspaceFolderGlyph:before{content:none}.v2WorkspaceChevron{color:#8f928c;font-size:15px;text-align:center}.v2WorkspaceThreads{display:flex;min-width:0;flex-direction:column;gap:4px;padding:3px 0 7px 25px}.v2WorkspaceThreads .threadRow,.v2WorkspaceThreads .newThreadButton,.v2WorkspaceThreads .threadSearchBox,.v2WorkspaceThreads .threadSearchHint{flex:0 0 auto}.v2WorkspaceThreads .threadSelectButton{min-height:38px}.v2WorkspaceThreads .threadSelectButton>svg{display:none}.composerTools{min-height:32px;gap:5px}.conversationModelSelect{display:none!important}.conversationModelSelect>span{display:none}.conversationModelSelect select{width:100%;min-width:0;height:32px;padding:0 27px 0 10px;border:0;border-radius:8px;outline:0;background:#292a29;color:#e7e8e4;font-size:12px;font-weight:580}.conversationModelSelect select:hover,.conversationModelSelect select:focus{background:#373837}.v2ModelSelect{order:90;width:auto;max-width:190px;min-width:132px;height:32px;margin-left:auto;padding:0 25px 0 9px;overflow:hidden;border:0!important;border-radius:8px!important;outline:0;background:#292a29!important;color:#e9eae6!important;font-size:12px;font-weight:600;text-overflow:ellipsis}.v2ModelSelect:hover,.v2ModelSelect:focus{background:#383938!important}.v2ModelSelect:disabled{cursor:not-allowed;opacity:.58}.topbar .quotaButton{display:none!important}.v2QuotaTopButton{display:inline-flex!important;min-width:82px;min-height:31px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line)!important;border-radius:9px!important;background:#202120!important;color:#d7d9d4!important;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap}.v2QuotaTopButton:hover{border-color:var(--line-strong)!important;background:#303130!important;color:#fff!important}.topbar .leaderboardButton{display:none!important}.scrollToBottomButton{bottom:154px}@media(max-width:900px){.v2ModelSelect{max-width:132px;min-width:104px}}.sidebar{padding-bottom:68px}.v2AccountDock{position:fixed;bottom:0;left:0;z-index:80;width:230px;padding:7px 8px;border-top:1px solid var(--line);background:#1d1e1d}.v2AccountTrigger,.v2AccountMenu button{display:flex;width:100%;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#dedfdb;text-align:left}.v2AccountTrigger{height:43px;padding:0 8px}.v2AccountTrigger:hover,.v2AccountMenu button:hover{background:var(--ui-control-active-bg)}.v2AccountTrigger strong{flex:1;font-size:13px;font-weight:620}.v2Avatar{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e55eab,#9c6af0);color:#fff;font-size:9px;font-weight:750}.v2AccountHelp{display:grid;width:18px;height:18px;place-items:center;border:1px solid #666964;border-radius:50%;color:#a7aaa4;font-size:11px}.v2AccountMenu{position:absolute;right:6px;bottom:58px;left:6px;overflow:hidden;padding:7px;border:1px solid var(--line-strong);border-radius:15px;background:#292a29;box-shadow:0 20px 55px #0000007a;transform-origin:left bottom;animation:v2-menu-enter .14s cubic-bezier(.2,0,0,1) both}.v2AccountMenu[hidden]{display:none}.v2AccountIdentity{display:flex;align-items:center;gap:9px;margin-bottom:5px;padding:3px 8px 9px;border-bottom:1px solid var(--line);font-size:13px}.v2AccountMenu button{min-height:35px;padding:0 8px;font-size:13px}.v2AccountMenu button span:nth-child(2){flex:1}.v2AccountMenu small{color:#92958f;font-size:11px}.v2MenuIcon{width:18px;color:#b5b8b2;text-align:center}.messageItem.live{animation:v2-event-enter .18s cubic-bezier(.2,0,0,1) both}.messageItem.kind-tool.live{transition:border-color .16s ease,background-color .16s ease,max-height .18s ease}.messageItem.kind-tool.live .messageMeta:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35c98b;box-shadow:0 0 #35c98b66;animation:v2-live-pulse 1.4s ease-out infinite}.messageItem.kind-tool.toolExpanded pre,.messageItem.kind-tool.toolExpanded .outputBlock,.messageItem.kind-tool.toolExpanded .messageMarkdown{animation:v2-output-reveal .15s ease-out both}.composer{transition:border-color .15s ease,box-shadow .18s ease,transform .18s ease}.composer:focus-within{border-color:transparent;box-shadow:0 20px 60px #00000070!important;transform:translateY(-1px)}.threadRow,.projectRow,.newThreadButton{transition:background-color .12s ease,color .12s ease,transform .12s ease}.threadRow:active,.projectRow:active,.newThreadButton:active{transform:scale(.992)}@keyframes v2-event-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-menu-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2-output-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-live-pulse{0%{box-shadow:0 0 #35c98b61}65%,to{box-shadow:0 0 0 6px #35c98b00}}@media(prefers-reduced-motion:reduce){.v2AccountMenu,.messageItem.live,.messageItem.kind-tool.live .messageMeta:before,.messageItem.kind-tool.toolExpanded pre,.messageItem.kind-tool.toolExpanded .outputBlock,.messageItem.kind-tool.toolExpanded .messageMarkdown{animation:none}.composer,.threadRow,.projectRow,.newThreadButton{transition:none}}@media(max-width:1100px){.v2AccountDock{width:250px}}.appShell{grid-template-columns:0 0 minmax(620px,1fr)!important}.appShell>.sidebar,.appShell>.appShellResizeHandle{display:none!important}.workspace{grid-template-columns:280px 8px minmax(0,1fr)}.threadList{padding:66px 8px 68px}.threadList .listHeader,.threadSearchHint,.threadSelectButton small{color:#9a9d97}.threadList .listHeader{font-weight:680;letter-spacing:.02em}.threadSearchBox input{border-color:#ffffff21;background:#252625;color:#f3f4f0}.threadSearchBox input::placeholder{color:#858883}.threadSelectButton strong,.newThreadButton{color:#f0f1ed!important}.threadRow.selected .threadSelectButton strong{color:#fff!important}.threadRow.selected{background:#3a3b3a}.errorBanner{margin:9px 12px 0;border-color:#ef6d674d;border-radius:9px;background:#70272647;color:#f3aaa6}.threadDeleteButton{color:#8c8f89}.topbar .quotaButton,.topbar .leaderboardButton,.v2MovedIntoPlus{display:none!important}.v2ProjectDock{position:fixed;top:0;left:0;z-index:82;width:310px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#1d1e1d}.v2BrandRow{display:flex;height:42px;align-items:center;gap:7px;padding:0 9px;color:#f4f4f1}.v2BrandRow strong{font-size:18px;letter-spacing:-.45px}.v2BrandRow>span:not(.v2BrandActions){color:#8f928d;font-size:11px}.v2BrandActions{margin-left:auto;color:#9a9d97;font-size:16px}.v2ProjectTrigger{display:flex;width:100%;min-width:0;height:54px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f1f2ee;text-align:left}.v2ProjectTrigger:hover,.v2ProjectTrigger[aria-expanded=true]{border-color:var(--line);background:#2b2c2b}.v2ProjectTrigger>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.v2ProjectTrigger small,.v2ProjectOptions small{overflow:hidden;color:#92958f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2ProjectTrigger strong,.v2ProjectOptions strong{overflow:hidden;color:#f0f1ed;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.v2FolderIcon{position:relative;width:20px;height:14px;flex:0 0 20px;border:1.4px solid #b9bcb6;border-radius:3px}.v2FolderIcon:before{content:"";position:absolute;top:-4px;left:1px;width:8px;height:4px;border:1.4px solid #b9bcb6;border-bottom:0;border-radius:2px 2px 0 0}.v2ProjectMenu{position:absolute;top:106px;right:8px;left:8px;overflow:hidden;padding:8px;border:1px solid var(--line-strong);border-radius:14px;background:#2a2b2afa;box-shadow:0 24px 68px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:v2-menu-enter .14s cubic-bezier(.2,0,0,1) both}.v2ProjectMenu[hidden],.v2PlusMenu[hidden]{display:none}.v2ProjectSearchRow{display:flex;height:39px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#202120;color:#a4a7a1}.v2ProjectSearchRow input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f3f4f0}.v2ProjectOptions{max-height:min(48vh,390px);overflow:auto;margin:7px 0}.v2ProjectOptions button,.v2OpenFolder{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#e6e7e3;text-align:left}.v2ProjectOptions button{min-height:50px;padding:7px 9px}.v2ProjectOptions button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.v2ProjectOptions button:hover,.v2ProjectOptions button.selected,.v2OpenFolder:hover{background:#373837}.v2ProjectCheck{color:#d7d9d4}.v2OpenFolder{min-height:39px;padding:0 10px;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.v2PlusMenu{position:fixed;z-index:500;width:min(410px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;padding:8px;border:1px solid var(--line-strong);border-radius:15px;background:#2a2b2af7;box-shadow:0 24px 70px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:v2-menu-enter .14s cubic-bezier(.2,0,0,1) both}.v2PlusMenu button{display:flex;width:100%;min-height:49px;align-items:center;gap:11px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#f0f1ed;text-align:left}.v2PlusMenu button:hover{background:#383938}.v2PlusMenu button:disabled{opacity:.45;cursor:not-allowed}.v2PlusMenu button>span:first-child{width:22px;color:#c0c3bd;text-align:center}.v2PlusMenu button>span:nth-child(2){display:grid;gap:2px}.v2PlusMenu strong{font-size:13px;font-weight:620}.v2PlusMenu small,.v2MenuSection{color:#969994;font-size:11px}.v2MenuSection{display:block;padding:7px 10px 3px}.v2ComposerPlus{display:grid!important;width:25px;min-width:25px;height:28px;place-items:center;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--ui-plus-color)!important;font-size:22px;font-weight:300}.v2ComposerPlus:hover{background:#ffffff0e!important}.composerResizeHandle{position:absolute;top:-5px;right:16px;left:16px;z-index:12;height:10px;cursor:ns-resize;background:transparent!important}.composerResizeHandle:after{content:"";position:absolute;top:4px;right:18px;left:18px;height:1px;border-radius:1px;background:transparent;transition:background-color .12s ease}.composerResizeHandle:hover:after,.composerResizeHandle:active:after{background:#ffffff38}.composerTools .exportFormatSelect,.composerTools .compactCheckbox,.composerTools .composerExportButton,.composerTools .v2SendMarkdownLocalAction{display:none!important}.messageItem.kind-user .messageMeta{display:none}.messageItem.kind-user .inlineImagePreviewGrid{display:flex;width:100%;max-width:560px;flex-wrap:nowrap;gap:8px;margin:8px 0 0;padding:0 0 3px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4c4e4b transparent}.messageItem.kind-user .inlineImageButton{display:block;width:92px;min-width:92px;height:92px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#202120}.messageItem.kind-user .inlineImageButton:hover{border-color:#ffffff47}.messageItem.kind-user .inlineImageButton .inlineMessageImage{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:10px;object-fit:cover}.messageItem.kind-user .inlineImageButton>span{display:none}.messageItem.kind-user .persistedUserAttachment.image{width:92px;min-width:92px;max-width:92px;height:92px;min-height:92px;padding:0;gap:0;border-radius:11px;background:#202120;border-color:#ffffff21;align-items:stretch}.messageItem.kind-user .persistedUserAttachment.image .persistedUserAttachmentThumbnail{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:10px;object-fit:cover}.v2UserMessageActions{display:flex;justify-content:flex-end;gap:5px;margin-top:8px}.v2UserMessageActions button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8f928d}.v2UserMessageActions button:hover{background:#ffffff0f;color:#e0e2dc}.v2UserMessageActions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.v2AccountDock{width:310px}.conversation:has(.threadRunState.running) .messages:after{content:none;display:none}.v2ThinkingLine{width:fit-content;margin:5px 0 13px;color:transparent;background:linear-gradient(100deg,#737672 12%,#f0f1ed 42%,#b8bbb5 56%,#737672 84%);background-size:240% 100%;background-position:120% 0;background-clip:text;-webkit-background-clip:text;font-size:13px;font-weight:650;letter-spacing:.02em;animation:v2-thinking-shimmer 2.2s cubic-bezier(.45,0,.55,1) infinite}.threadRunState.running>span:first-child{font-size:0}.threadRunState.running>span:first-child:after{content:"正在思考";font-size:10px}@keyframes v2-thinking-shimmer{0%{background-position:120% 0;opacity:.72}45%{opacity:1}to{background-position:-120% 0;opacity:.72}}.messageItem.live.kind-tool .messageMeta,.messageItem.live.kind-reasoning .messageMeta,.messageItem.live.kind-reasoning .messageMarkdown{color:transparent;background:linear-gradient(100deg,#737672 12%,#f0f1ed 42%,#b8bbb5 56%,#737672 84%);background-size:240% 100%;background-position:120% 0;background-clip:text;-webkit-background-clip:text;animation:v2-thinking-shimmer 2.2s cubic-bezier(.45,0,.55,1) infinite}.messageItem.live.kind-tool .messageMeta:before{content:none!important;display:none!important;animation:none!important;box-shadow:none!important}.messageItem.kind-tool .messageMeta:before{content:none!important;display:none!important;animation:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.conversation:has(.threadRunState.running) .messages:after{animation:none;color:#aeb1ab;background:none}.messageItem.live.kind-tool .messageMeta,.messageItem.live.kind-reasoning .messageMeta,.messageItem.live.kind-reasoning .messageMarkdown,.v2ThinkingLine{animation:none;color:#aeb1ab;background:none}}@media(max-width:1100px){.workspace{grid-template-columns:250px 8px minmax(0,1fr)}.v2ProjectDock,.v2AccountDock{width:250px}}.v2ProjectDock,.v2AccountDock{width:var(--v2-sidebar-width, 280px)!important;box-sizing:border-box}.v2ProjectDock{height:132px;padding:13px 10px 9px}.v2BrandRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:32px}.v2BuildBadge{justify-self:start;padding:2px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#343634;color:#c7cac4;font-size:10px;font-weight:620;line-height:16px;letter-spacing:.035em}.v2BrandRow strong{font-size:17px}.v2BrandSearch{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#aeb1ab;font-size:20px;font-weight:400}.v2BrandSearch:hover{background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.v2PrimaryNav{display:grid;gap:3px;margin-top:8px}.v2PrimaryNav button{display:grid;grid-template-columns:23px minmax(0,1fr);min-height:32px;align-items:center;gap:6px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#d7d9d4;text-align:left}.v2PrimaryNav button:hover{background:#fff1;color:#f2f3ef}.v2PrimaryNav button>span{font-size:18px;font-weight:350;text-align:center}.v2PrimaryNav button>strong{font-size:13px;font-weight:580}.threadListResizeHandle{z-index:20;pointer-events:auto;touch-action:none}.v2WorkspaceThreads{padding-left:17px}.v2WorkspaceThreads .threadRow{display:grid;grid-template-columns:minmax(0,1fr) 25px 25px 25px;min-width:0;column-gap:1px}.v2WorkspaceThreads .threadSelectButton{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:7px;padding-right:5px}.v2WorkspaceThreads .threadSelectButton>span:first-of-type{display:block;min-width:0}.v2WorkspaceThreads .threadSelectButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2WorkspaceThreads .threadSelectButton small{display:none}.v2WorkspaceThreads .threadRunningBadge{width:auto!important;max-width:62px;justify-self:end;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2WorkspaceThreads .threadDeleteButton{opacity:0}.v2WorkspaceThreads .threadRenameButton{display:grid;width:25px;min-width:25px;height:25px;min-height:25px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#8c8f89;font-size:0;opacity:0}.v2WorkspaceThreads .threadRenameButton>svg{width:14px;height:14px}.v2WorkspaceThreads .threadPinButton.active{color:var(--accent)}.v2WorkspaceThreads .threadRow:hover .threadDeleteButton,.v2WorkspaceThreads .threadRow:hover .threadRenameButton{opacity:1}.v2QuotaTopButton{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px;letter-spacing:0!important}.quotaPopoverAnchor .quotaButton.v2QuotaTopButton{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.projectTitle{display:block!important;min-width:0;max-width:min(48vw,680px)}.projectTitle h1{overflow:hidden;font-size:14px!important;font-weight:500!important;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.conversationHeader{display:none!important}.v2ProjectDock,.threadList,.v2AccountDock,.messageMarkdown,.userMessageContent{font-size:14px!important}.v2PrimaryNav button>strong,.v2WorkspaceFolderButton strong,.v2WorkspaceThreads .threadSelectButton strong,.v2AccountDock strong,.v2AccountDock button{font-size:14px!important;font-weight:500!important}.topbar .controls>button,.topbar .controls>select,.topbar .controls>.v2QuotaTopButton{font-family:inherit!important;font-size:12px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;-webkit-text-stroke:0!important}.topbar .controls>select{font-size:10px!important}@keyframes v2-seamless-shimmer{0%{background-position:200% 50%}to{background-position:0 50%}}.v2ThinkingLine,.messageItem.live.kind-tool .messageMeta,.messageItem.live.kind-reasoning .messageMeta,.messageItem.live.kind-reasoning .messageMarkdown{opacity:1!important;color:transparent!important;background-image:var(--ui-work-shimmer-gradient)!important;background-size:200% 100%!important;background-repeat:repeat-x!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}body:has(.threadList.collapsed) .v2ProjectDock,body:has(.threadList.collapsed) .v2AccountDock{display:none!important}body:has(.threadList.collapsed) .threadListRestoreButton{z-index:40;display:grid}.filePreviewScrim{z-index:10000!important;background:#0d0e0d7a!important;backdrop-filter:blur(14px) saturate(.82)!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important}body:has(.filePreviewScrim) .v2ProjectDock,body:has(.filePreviewScrim) .v2AccountDock,body:has(.filePreviewScrim) .threadListRestoreButton{filter:blur(14px);opacity:.68;pointer-events:none}.filePreviewDialog:has(.fileImagePreview){width:min(1440px,calc(100dvw - 40px));height:min(1040px,calc(100dvh - 40px));min-width:0;min-height:0;max-width:calc(100dvw - 40px);max-height:calc(100dvh - 40px);resize:none;overflow:hidden;border-radius:14px}.filePreviewDialog .imagePreviewBody{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px}.filePreviewDialog .imagePreviewBody-fit{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center}.filePreviewDialog .fileImagePreview{width:auto;height:auto;max-width:100%;max-height:none;border-radius:8px;object-fit:contain}.filePreviewDialog .imagePreviewBody-fit .fileImagePreview{max-height:100%}.filePreviewDialog .imagePreviewBody-actual .fileImagePreview{max-width:none}.imagePreviewModes{display:inline-flex;flex-wrap:nowrap;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#ffffff0a}.imagePreviewModeButton{padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.imagePreviewModeButton[aria-pressed=true]{background:var(--panel-strong);color:var(--text);box-shadow:0 1px 5px #00000040}.filePreviewDialog:has(.fileImagePreview) .filePreviewActions>.iconTextButton{min-height:30px;padding:5px 9px;font-size:12px;font-weight:400;line-height:1.25}@media(max-width:720px){.filePreviewDialog:has(.fileImagePreview){width:calc(100dvw - 20px)!important;height:calc(var(--phone-viewport-height, 100dvh) - 20px);max-width:calc(100dvw - 20px)!important;max-height:calc(var(--phone-viewport-height, 100dvh) - 20px)!important}.filePreviewDialog:has(.fileImagePreview) .filePreviewHeader{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.filePreviewDialog:has(.fileImagePreview) .filePreviewActions{display:flex;width:100%;min-width:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start}.filePreviewDialog:has(.fileImagePreview) .imagePreviewModes{flex:1 1 100%;max-width:100%}.filePreviewDialog .imagePreviewBody{padding:10px}}@keyframes filePreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes filePreviewBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes filePreviewPanelIn{0%{opacity:0;transform:translateY(14px) scale(.975);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes filePreviewPanelOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(8px) scale(.985);filter:blur(2px)}}@keyframes filePreviewContentIn{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.filePreviewScrim{animation:filePreviewBackdropIn .28s ease-out both}.filePreviewScrim.closing{pointer-events:none;animation:filePreviewBackdropOut .24s ease-in both!important}.filePreviewDialog{transform-origin:50% 54%;animation:filePreviewPanelIn .38s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.filePreviewDialog.closing{pointer-events:none;animation:filePreviewPanelOut .24s cubic-bezier(.4,0,.7,1) both!important}.filePreviewBody>*{animation:filePreviewContentIn .3s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.filePreviewScrim,.filePreviewScrim.closing,.filePreviewDialog,.filePreviewDialog.closing,.filePreviewBody>*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.messageItem.live.kind-tool .messageBody{font-size:11.5px!important;font-weight:400!important;line-height:18px!important;letter-spacing:0!important}.v2ProjectDock,.threadList,.v2AccountDock{font-size:13px}.v2ProjectDock{border-bottom:0!important;box-shadow:none!important}.threadList .listHeader{border-top:0!important;font-size:13px!important;font-weight:520!important}.v2PrimaryNav button>strong,.v2WorkspaceFolderButton strong,.v2WorkspaceThreads .threadSelectButton strong,.v2AccountDock strong,.v2AccountDock button{font-size:13px!important;font-weight:500!important;line-height:19px!important}.v2WorkspaceThreads .threadSelectButton{font-size:13px!important}.threadList .newThreadButton{display:none!important}.v2WorkspaceThreads .threadSearchBox input{font-size:12px!important;font-weight:400!important}.messageItem.kind-user{overflow:visible!important;content-visibility:visible!important;contain:none!important;margin-bottom:36px}.messageItem.kind-user .v2UserMessageActions{position:absolute;right:2px;top:calc(100% + 4px);bottom:auto;z-index:3;margin:0;width:max-content;max-width:calc(100vw - 40px);align-items:center}.messageItem.kind-user .v2UserMessageActions button{width:25px;height:25px}.messageItem.kind-user,.messageItem.kind-agent{overflow:visible}.messageSentTime{position:static;display:block;flex:0 1 auto;min-width:0;margin-left:5px;color:var(--ui-content-muted);font-size:11px;font-weight:400;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(2px);transition:opacity .22s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1)),transform .22s var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1));pointer-events:none}.v2UserMessageActions>.messageSentTime{margin-left:0;margin-right:5px}.messageItem.kind-user:is(:hover,:focus-within)>.v2UserMessageActions>.messageSentTime,.v2TurnCopyAction:is(:hover,:focus-within)>.messageSentTime,.conversationTurnRow:has(>.messageItem.kind-agent:is(:hover,:focus-within))>.v2TurnCopyAction>.messageSentTime{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.messageSentTime{transition:none;transform:none}}.v2AgentMessageActions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.sidebarThreadListRetry{border:0;background:transparent;color:var(--ui-content-muted);font:inherit;font-size:12px;padding:6px 0;text-align:left;cursor:pointer}.v2AgentMessageActions button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-content-muted)}.v2AgentMessageActions button:hover{background:var(--ui-hover);color:var(--ui-content)}.v2AgentMessageActions button[aria-busy=true]{color:var(--ui-content);opacity:1}.v2AgentMessageActions svg{width:15px;height:15px}.v2AgentMessageActions svg:not(.panelIcon){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.settingsDialog.branchDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 40px));min-width:min(420px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));overflow:hidden;resize:none}.branchDialog .dialogHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #353734;background:#252625}.branchDialog .dialogHeader h2{margin:0;color:#eceee9;font-size:16px;font-weight:560}.branchDialog .dialogHeader p,.branchDialogNotice{margin:4px 0 0;color:#969993;font-size:12px;line-height:1.45}.branchDialog .iconButton{background:#333532;color:#d8dad5}.branchDialog .iconButton:hover{background:#41433f}.branchDialogBody{display:grid;gap:12px;padding:14px;background:#202120}.branchDialogBody p{margin:0}.branchDialogBody label{display:grid;gap:6px;color:#babdb7;font-size:12px;font-weight:500}.branchDialogBody textarea{min-height:96px;resize:vertical;border:1px solid #40423e;border-radius:9px;padding:9px 10px;background:#292a29;color:#e2e4df;font:400 13px/20px inherit}.branchDialogBody textarea:focus{border-color:#60635d;outline:none;box-shadow:0 0 0 3px #ffffff09}.branchDialog .dialogActions{margin:0;border-top:1px solid #353734;padding:12px 14px 14px;background:#202120}.branchDialog .dialogActions .iconTextButton{min-height:33px;border:1px solid #424440;border-radius:9px;background:#2c2d2c;color:#d9dbd6;font-weight:400}.branchDialog .dialogActions .iconTextButton:hover{background:#383a37}.branchDialog .dialogActions .iconTextButton.primary{border-color:#5f625d;background:#e0e2dd;color:#202120}.branchDialog .dialogActions .iconTextButton.primary:hover{background:#f0f1ed}.messageItem.kind-agent:has(+.messageItem.kind-tool),.messageItem.kind-reasoning:has(+.messageItem.kind-tool),.messageItem.kind-system:has(+.messageItem.kind-tool){margin-bottom:8px}.messageItem.kind-tool,.messageItem.kind-tool:not(.toolExpanded),.messageItem.kind-tool.toolExpanded{margin-top:0;margin-bottom:8px}.v2PrimaryNav button{grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px!important}.v2PrimaryNav button>span{display:grid;width:17px;height:17px;place-items:center;font-size:16px;font-weight:400;line-height:17px}.v2PrimaryNav button>.v2NewThreadGlyph,.v2PrimaryNav button>.v2PluginGlyph,.v2PrimaryNav button>.v2NewWorkspaceGlyph{display:block!important;width:18px!important;height:18px!important;place-self:center start;color:#cdd0ca;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.94}.v2NewThreadGlyph:before,.v2NewThreadGlyph:after,.v2PluginGlyph:before,.v2PluginGlyph:after,.v2NewWorkspaceGlyph:before,.v2NewWorkspaceGlyph:after{content:none}.threadList .listHeaderActions svg,.v2WorkspaceFolderButton .projectNewThreadButton>svg,.v2WorkspaceFolderButton .projectRenameButton>svg,.v2WorkspaceFolderButton .projectDeleteButton>svg,.v2WorkspaceThreads .newThreadButton>svg{stroke-width:2.2}.messageItem.kind-user .pendingUserAttachmentPreviews{display:flex;width:100%;max-width:560px;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0 0 3px}.messageItem.kind-user .pendingUserImagePreview{display:block;grid-template-rows:none;width:92px;min-width:92px;height:92px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#202120}.messageItem.kind-user .pendingUserImagePreview .uploadedImageThumbnail{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:10px;object-fit:cover}.messageItem.kind-user .pendingUserImagePreview>span:last-child{display:none}.messageItem.kind-user .pendingUserFilePreview{width:fit-content}.messageItem.kind-user .inlineImageButton,.messageItem.kind-user .persistedUserAttachment,.messageItem.kind-user .pendingUserImagePreview,.messageItem.kind-user .uploadedFileChip,.messageItem.kind-user .uploadedFilePreviewButton{border:0!important;outline:0!important;box-shadow:none!important}.branchCreatingSpinner{display:inline-block;width:14px;height:14px;box-sizing:border-box;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:v2-thread-spin .76s linear infinite}@media(prefers-reduced-motion:reduce){.branchCreatingSpinner{animation:none}}.threadRunningSpinner{width:14px;min-width:14px;height:14px;justify-self:end;border:2px solid #666963;border-top-color:#e1e3de;border-radius:50%;box-sizing:border-box;animation:v2-thread-spin .76s linear infinite}@keyframes v2-thread-spin{to{transform:rotate(360deg)}}.messageItem.kind-tool,.messageItem.kind-tool:not(.toolExpanded){min-height:30px!important;align-items:center!important}.messageItem.kind-tool:not(.toolExpanded)>pre:not(.outputBlock),.messageItem.kind-tool:not(.toolExpanded)>.messageMarkdown,.messageItem.kind-tool:not(.toolExpanded)>.messageBody{height:auto!important;min-height:20px!important;max-height:none!important;padding:1px 0!important;overflow:hidden!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}@media(prefers-reduced-motion:reduce){.threadRunningSpinner{animation-duration:1.6s}}.modalBackdrop{z-index:10000;background:#0a0b0a9e!important;backdrop-filter:blur(14px) saturate(.82)!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important}.leaderboardDialog{width:min(760px,calc(100vw - 40px));min-height:min(520px,calc(100vh - 40px));max-height:min(82vh,740px);border-color:#3c3e3a;border-radius:16px;background:#202120!important;box-shadow:0 30px 90px #0000009e}.leaderboardDialog .dialogHeader{padding:15px 17px;border-bottom-color:#353734;background:#252625!important}.leaderboardDialog .dialogHeader h2{color:#eceee9;font-size:16px;font-weight:560}.leaderboardDialog .dialogHeader p{color:#949791}.leaderboardDialog .iconButton{background:#333532;color:#d8dad5}.leaderboardDialog .iconButton:hover{background:#41433f}.leaderboardBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;min-height:0;align-items:start;gap:11px;padding:12px}.leaderboardBody>.leaderboardWarning,.leaderboardBody>.leaderboardWarnings,.leaderboardBody>.leaderboardUpdated,.leaderboardBody>.emptyState{grid-column:1 / -1}.leaderboardWarnings{min-width:0;color:var(--ui-content-muted);font-size:13px;line-height:1.5}.leaderboardWarningsToggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:var(--ui-control-hover);color:inherit;font:inherit;text-align:left;cursor:pointer}.leaderboardWarningsToggle span{flex:1;min-width:0;overflow-wrap:anywhere}.leaderboardWarningsToggle svg{flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.leaderboardWarningsToggle svg.expanded{transform:rotate(180deg)}.leaderboardWarningsCollapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.leaderboardWarningsCollapse.expanded{grid-template-rows:1fr;opacity:1}.leaderboardWarningsContent{min-height:0;overflow:hidden}.leaderboardWarningsContent ul{max-height:180px;overflow:auto;margin:8px 0 0;padding:0 10px 0 28px;overflow-wrap:anywhere}.leaderboardWarningsContent li+li{margin-top:6px}@media(prefers-reduced-motion:reduce){.leaderboardWarningsCollapse,.leaderboardWarningsToggle svg{transition:none}}@media(max-width:600px){.leaderboardBody{grid-template-columns:minmax(0,1fr)}.leaderboardNameLine span{min-width:0;max-width:100%;overflow-wrap:anywhere}}.leaderboardScope{border-color:#383a36;border-radius:12px;background:#252625!important;box-shadow:none}.leaderboardScopeHeader{padding:11px 13px;border-bottom-color:#393b37;background:#292a29!important}.leaderboardScopeHeader h3{color:#e1e3de;font-size:14px;font-weight:520}.leaderboardScopeHeader p{color:#92958f;font-size:12px}.leaderboardRow{padding:11px 13px;border-bottom-color:#343632}.leaderboardRow:hover{background:#2d2e2d}.leaderboardRank,.leaderboardRow:nth-child(1) .leaderboardRank,.leaderboardRow:nth-child(2) .leaderboardRank,.leaderboardRow:nth-child(3) .leaderboardRank{background:#353735;color:#d9dbd6}.leaderboardMeter{background:#3c3e3a}.leaderboardMeter span{background:#b8bbb5}.leaderboardDialog .dialogActions{border-top-color:#353734;background:#242524}.composer,.composerBody,.composerTools{overflow:visible!important}.composer{position:relative;z-index:70}.v2ModelPicker .polishedSelectMenu{z-index:500;box-shadow:0 24px 70px #000000a8}.messageItem.kind-tool:not(.toolExpanded)>pre:not(.outputBlock),.messageItem.kind-tool:not(.toolExpanded)>.messageMarkdown,.messageItem.kind-tool:not(.toolExpanded)>.messageBody{display:block!important;height:auto!important;min-height:20px!important;max-height:none!important;padding:1px 0!important;overflow:hidden!important;font-size:11px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbarPolicySelect .polishedSelectMenu{width:245px;padding:6px}.topbarPolicySelect .polishedSelectTrigger,.topbar .controls .topbarPolicySelect .polishedSelectTrigger{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;min-height:31px}.topbar .controls .topbarPolicySelect .polishedSelectTrigger>span:first-child{font-size:14px!important}.topbarPolicySelect .polishedSelectOption,.topbar .controls .topbarPolicySelect .polishedSelectOption{min-height:38px;padding:5px 8px;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.topbarPolicySelect .polishedSelectOption:hover,.topbarPolicySelect .polishedSelectOption.selected,.topbar .controls .topbarPolicySelect .polishedSelectOption:hover,.topbar .controls .topbarPolicySelect .polishedSelectOption.selected{background:#353735!important}.topbarPolicySelect .polishedSelectOption strong,.topbar .controls .topbarPolicySelect .polishedSelectOption strong{font-size:14px;font-weight:400}.topbarPolicySelect .polishedSelectOption small{font-size:10.5px}.v2ProjectDock{padding:13px 8px 0!important;border-right:0!important;border-bottom:0!important;background:#1b1c1b!important;box-shadow:none!important}.threadList{padding:132px 8px 68px!important;background:#1b1c1b!important}.v2PrimaryNav button,.v2WorkspaceFolderButton{padding-left:8px!important;padding-right:8px!important}.v2ProjectDock{height:108px!important}.threadList{padding-top:76px!important}.v2ProjectDock{height:140px!important}.threadList{padding-top:112px!important}.globalSearchScrim{position:fixed;inset:0;z-index:10000;display:grid;place-items:start center;padding-top:min(16vh,150px);background:#08090861;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.globalSearchDialog{width:min(650px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 64px));overflow:hidden;border:1px solid #454743;border-radius:16px;background:#2b2c2b;box-shadow:0 28px 88px #0000009e;animation:v2-menu-enter .14s cubic-bezier(.2,0,0,1) both}.globalSearchInputRow{display:grid;grid-template-columns:20px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:52px;padding:0 12px;border-bottom:1px solid #3d3f3b;color:#aeb1ab}.globalSearchInputRow input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eceee9;font:400 15px/22px inherit}.globalSearchInputRow button{width:25px;height:25px;padding:0;border:0;border-radius:6px;background:transparent;color:#aeb1ab;font-size:20px;line-height:20px}.globalSearchInputRow button:hover{background:#3a3c39;color:#f0f1ed}.globalSearchResults{max-height:min(520px,calc(100vh - 132px));overflow:auto;padding:7px}.globalSearchHint{margin:7px 9px;color:#999c96;font-size:13px;line-height:20px}.globalSearchResult{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:53px;align-items:center;gap:12px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#dfe1dc;text-align:left}.globalSearchResult:hover{background:#383a37}.globalSearchResult>span{display:grid;min-width:0;gap:2px}.globalSearchResult strong,.globalSearchResult small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchResult strong{font-size:13px;font-weight:500}.globalSearchResult small{color:#999c96;font-size:11px}.globalSearchResult em{max-width:150px;overflow:hidden;color:#aeb1ab;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.globalSearchResult small+em{margin-top:2px}.globalSearchResult small,.globalSearchResult .searchResultSnippet,.globalSearchResult .searchResultType{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.globalSearchResult .searchResultType{font-size:11px;color:#8f928d}.globalSearchJumpNotice{position:fixed;left:50%;bottom:120px;z-index:16;max-width:min(680px,calc(100vw - 360px));transform:translate(-50%);padding:9px 12px;border:1px solid rgba(32,127,120,.28);border-radius:12px;background:#141a18ed;color:#e9ece5;font-size:12px;line-height:1.42;box-shadow:0 12px 34px #00000042;animation:v2-global-search-notice 1.4s ease}@keyframes v2-global-search-notice{0%{opacity:0;transform:translate(-50%,18px)}12%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.settingsDialog:not(.leaderboardDialog){width:min(760px,calc(100vw - 40px));max-height:min(86vh,820px);border-color:#3d3f3b;border-radius:16px;background:#202120;color:#e1e3de;box-shadow:0 28px 90px #0000009e}.settingsDialog:not(.leaderboardDialog) .settingsHeader{padding:15px 17px;border-bottom-color:#353734;background:#252625}.settingsDialog:not(.leaderboardDialog) .settingsHeader h2{font-size:16px;font-weight:560}.settingsDialog:not(.leaderboardDialog) .settingsHeader p,.settingsDialog:not(.leaderboardDialog) .settingsHint{color:#969993}.settingsDialog:not(.leaderboardDialog) .settingsBody{gap:12px;padding:14px;background:#202120}.settingsDialog:not(.leaderboardDialog) .settingsGrid{gap:10px 12px}.settingsDialog:not(.leaderboardDialog) .settingsGrid label{gap:5px}.settingsDialog:not(.leaderboardDialog) .settingsGrid label span{color:#babdb7;font-size:12px;font-weight:500}.settingsDialog:not(.leaderboardDialog) .settingsGrid input,.settingsDialog:not(.leaderboardDialog) .settingsExportControls select{width:100%;min-height:34px;padding:0 10px;border:1px solid #40423e;border-radius:9px;outline:0;background:#292a29;color:#e2e4df;font:400 13px/20px inherit}.settingsDialog:not(.leaderboardDialog) .settingsGrid input:focus,.settingsDialog:not(.leaderboardDialog) .settingsExportControls select:focus{border-color:#60635d;box-shadow:0 0 0 3px #ffffff09}.settingsDialog:not(.leaderboardDialog) .settingsExportBox{gap:7px;border-color:#393b37;border-radius:12px;padding:11px 12px;background:#282928}.settingsDialog:not(.leaderboardDialog) .settingsExportBox strong{color:#e1e3de;font-size:13px;font-weight:520}.settingsDialog:not(.leaderboardDialog) .settingsExportBox>span{color:#999c96}.settingsDialog:not(.leaderboardDialog) .inlineCheckbox{color:#c5c8c1;font-size:12px}.settingsDialog:not(.leaderboardDialog) .inlineCheckbox input{accent-color:#c7cac4}.settingsDialog:not(.leaderboardDialog) .settingsTestStatus.success{border-color:#3f564b;background:#26342d;color:#c6d8cc}.settingsDialog:not(.leaderboardDialog) .settingsTestStatus.error{border-color:#633f3c;background:#382725;color:#e0b9b5}.settingsDialog:not(.leaderboardDialog) .dialogActions{padding-top:2px}.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton,.settingsDialog:not(.leaderboardDialog) .settingsExportControls .iconTextButton{min-height:33px;border:1px solid #424440;border-radius:9px;background:#2c2d2c;color:#d9dbd6;font-weight:400}.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton:hover,.settingsDialog:not(.leaderboardDialog) .settingsExportControls .iconTextButton:hover{background:#383a37}.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton.primary{border-color:#5f625d;background:#e0e2dd;color:#202120}.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton.primary:hover{background:#f0f1ed}body:has(.modalScrim) .v2ProjectDock,body:has(.modalScrim) .threadList,body:has(.modalScrim) .v2AccountDock,body:has(.modalBackdrop) .v2ProjectDock,body:has(.modalBackdrop) .threadList,body:has(.modalBackdrop) .v2AccountDock,body:has(.globalSearchScrim) .v2ProjectDock,body:has(.globalSearchScrim) .threadList,body:has(.globalSearchScrim) .v2AccountDock{filter:blur(12px);opacity:.64;pointer-events:none}.directoryDialog{gap:11px;border-color:#3d3f3b;border-radius:16px;padding:15px;background:#202120;color:#e1e3de;box-shadow:0 28px 90px #0000009e}.directoryDialog h2{font-size:16px;font-weight:560}.directoryDialogHeader p{color:#979a94}.directoryDialog .iconButton{background:transparent;color:#aeb1ab}.directoryDialog .iconButton:hover{background:#343634;color:#eceee9}.directoryDialog .directoryToolbar .iconTextButton{min-height:32px;border:1px solid #41433f;border-radius:9px;background:#292a29;color:#d8dad5}.directoryList{gap:3px;border-color:#3a3c38;border-radius:12px;padding:6px;background:#282928;scrollbar-color:#60635d transparent}.directoryRow{min-height:42px;border:0;border-radius:8px;color:#dfe1dc}.directoryRow:hover{border-color:transparent;background:#353735}.directoryRow small,.directoryEmpty{color:#969993}.directoryDialog .dialogActions{padding-top:2px}.directoryDialog .dialogActions .iconTextButton{border:0;background:transparent;color:#b8bbb5}.directoryDialog .dialogActions .iconTextButton:hover{background:#343634;color:#eceee9}.directoryDialog .dialogActions .iconTextButton.primary{border:1px solid #60635d;background:#e0e2dd;color:#202120}.topbar .controls>.quotaPopoverAnchor{position:relative;display:block}.topbar .quotaButton.v2QuotaTopButton{display:inline-flex!important;font-size:14px!important;line-height:20px!important}.quotaPopover{position:absolute;top:calc(100% + 8px);right:0;z-index:600;width:350px;padding:12px;border:1px solid #41433f;border-radius:14px;background:#262726fa;box-shadow:0 20px 58px #0000008a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#e2e4df;animation:v2-menu-enter .12s cubic-bezier(.2,0,0,1) both}.quotaPopover:before{content:"";position:absolute;right:0;bottom:100%;width:100%;height:10px}.quotaPopover header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:1px 2px 9px;border-bottom:1px solid #393b37}.quotaPopover header strong{font-size:14px!important;font-weight:560}.quotaPopover header span,.quotaPopover p{margin:0;color:#969993;font-size:14px!important}.quotaPopoverRows{display:grid;gap:7px;padding:10px 2px 1px}.quotaPopoverRows>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px}.quotaPopoverRows span{color:#969993;font-size:14px!important}.quotaPopoverRows strong{overflow-wrap:anywhere;color:#d7d9d4;font-size:14px!important;font-weight:400;line-height:20px;white-space:normal}.accountPoolPopover{width:max-content;min-width:min(350px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding-top:8px;border-color:#41433f;background:#262726fa;box-shadow:0 20px 58px #0000008a}.accountPoolTabs{display:grid;grid-template-columns:repeat(var(--account-columns, 3),minmax(0,1fr));gap:6px;padding:0 0 3px;border-bottom:0}.accountPoolTab{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:none;padding:5px 8px;min-height:38px;border:1px solid rgba(235,238,231,.12);border-radius:9px;background:#ebeee711;box-shadow:inset 0 1px #ffffff09;color:#d0d3cc;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.accountPoolTab:hover{border-color:#ebeee738;background:#ebeee71b;box-shadow:inset 0 1px #ffffff0f;color:#f0f2ed}.accountPoolTab.active{border-color:#ebeee733;background:#ebeee713;box-shadow:inset 0 1px #ffffff0b}.accountPoolTab.current:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#63d999;box-shadow:0 0 0 3px #63d9991c}.accountPoolTab.degraded{opacity:.58}.accountPoolTab span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.accountPoolTab strong{flex:none;font-size:13px;white-space:nowrap}.accountPoolPopover :is(.quotaPopoverRows,.accountPoolSelectedMeta){contain:inline-size}@media(max-width:480px){.accountPoolTab{gap:6px;padding-inline:6px}}.accountPoolSelectedMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:10px;padding:10px 2px 0;border:0!important;border-top:1px solid #393b37!important;color:#a8aba4;font-size:12px}.accountHealthDot{width:7px;height:7px;border-radius:999px;background:#8f938b}.accountHealthDot.ready{background:#5fd08a;box-shadow:0 0 0 3px #5fd08a1f}.accountHealthDot.degraded{background:#f06f65}.composer{position:absolute!important;right:max(24px,calc((100% - 900px)/2))!important;left:max(24px,calc((100% - 900px)/2))!important;z-index:70}.polishedSelectChevron,.v2ChevronGlyph{display:inline-grid;width:14px;height:14px;place-items:center;color:#a8aba5;font-size:0!important;line-height:0!important}.polishedSelectChevron:before,.v2ChevronGlyph:before{content:"";width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;box-sizing:border-box;transform:rotate(45deg) translate(-1px,-1px);transition:transform .15s ease}.polishedSelect.open .polishedSelectChevron{transform:none}.polishedSelect.open .polishedSelectChevron:before{transform:rotate(225deg) translate(-1px,-1px)}.messageItem.kind-tool:after,.messageItem.kind-tool:not(.toolExpanded):after,.reasoningDisclosureTrigger:after{content:""!important;position:absolute;box-sizing:border-box;top:10px!important;right:7px!important;bottom:auto!important;width:6px!important;height:6px!important;padding:0!important;border-right:1.3px solid var(--ui-content-muted, #8f928d);border-bottom:1.3px solid var(--ui-content-muted, #8f928d);background:transparent!important;font-size:0!important;line-height:0!important;transform:rotate(45deg)!important;transform-origin:center;pointer-events:none;transition:transform .16s ease}.messageItem.kind-tool.toolExpanded:after,.reasoningDisclosure.expanded .reasoningDisclosureTrigger:after{content:""!important;transform:rotate(225deg)!important}.v2PrimaryNav button>strong,.v2WorkspaceFolderButton strong{font-size:14px!important;font-weight:500!important;line-height:20px!important}.conversationContent{position:relative}.promptNavigator{position:absolute;top:50%;left:8px;z-index:18;display:block;width:26px;max-height:min(62vh,520px);padding:8px 3px;overflow:visible;border:0;border-radius:9px;background:transparent;box-shadow:none;opacity:.62;visibility:visible;transform:translateY(-50%);transition:width .18s cubic-bezier(.2,.8,.2,1),opacity var(--ui-popover-fade-duration, .28s) ease,transform var(--ui-popover-motion-duration, .42s) var(--ui-popover-motion-ease, cubic-bezier(.16, 1, .3, 1)),visibility 0s,background-color .16s ease,box-shadow .18s ease}.promptNavigator:hover,.promptNavigator:focus-within{width:42px;background:transparent;box-shadow:none;opacity:1}.workspace.diffPanelOpen .promptNavigator{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-18px,-50%);transition:opacity var(--ui-popover-fade-duration, .28s) ease,transform var(--ui-popover-motion-duration, .42s) var(--ui-popover-motion-ease, cubic-bezier(.16, 1, .3, 1)),visibility 0s var(--ui-popover-fade-duration, .28s)}@media(prefers-reduced-motion:reduce){.promptNavigator,.workspace.diffPanelOpen .promptNavigator{transition:none}}.promptNavigatorLabel{display:none!important}.promptNavigatorList{display:flex;max-height:min(58vh,480px);flex-direction:column;align-items:flex-start;gap:3px;padding:1px 0;overflow-y:auto;overflow-x:visible;scrollbar-width:none}.promptNavigatorMarker,.promptNavigatorLoadMore{display:flex;width:100%;min-height:9px;align-items:center;justify-content:flex-start;padding:0 4px;border:0;border-radius:4px;background:transparent}.promptNavigatorMarkerBar{display:block;width:8px;height:2px;border-radius:2px;background:#747772;box-shadow:none;transform-origin:left center;transition:width .21s cubic-bezier(.16,1,.3,1),height .16s ease,background-color .16s ease,opacity .16s ease}.promptNavigatorMarker:nth-child(3n+1) .promptNavigatorMarkerBar{width:6px}.promptNavigatorMarker:nth-child(3n+2) .promptNavigatorMarkerBar{width:11px}.promptNavigatorMarker:nth-child(4n) .promptNavigatorMarkerBar{width:15px}.promptNavigator:hover .promptNavigatorMarkerBar{width:14px}.promptNavigator .promptNavigatorMarker:hover .promptNavigatorMarkerBar,.promptNavigator .promptNavigatorMarker:focus-visible .promptNavigatorMarkerBar{width:32px;height:3px;background:#f0f1ed}.promptNavigator .promptNavigatorMarker.active .promptNavigatorMarkerBar{width:23px;height:3px;background:#c9cbc6}.promptNavigatorMarker:hover,.promptNavigatorMarker:focus-visible,.promptNavigatorMarker.active{outline:0;background:transparent}.promptNavigatorMarkerIndex{display:none}.promptNavigatorLoadMore{width:24px;min-height:24px;justify-content:center;margin-top:4px;padding:0;border:1px dashed rgba(255,255,255,.22);color:#b9bcb6;font-size:16px}.promptNavigatorPreview{position:absolute;top:50%;left:calc(100% + 8px);z-index:30;width:min(400px,42vw);padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:var(--ui-surface-raised);color:var(--ui-content);box-shadow:0 18px 48px #00000061;pointer-events:none;transform:translateY(-50%);animation:v2-nav-preview-in .15s cubic-bezier(.2,.8,.2,1) both}.promptNavigatorPreview>span,.promptNavigatorPreview small{color:var(--ui-content-muted);font-size:11px}.promptNavigatorPreview strong{margin-top:3px;color:var(--ui-content);font-size:14px;font-weight:600}.promptNavigatorPreview p{margin:6px 0 7px;color:var(--ui-content-muted);font-size:13px;line-height:1.55}@keyframes v2-nav-preview-in{0%{opacity:0;transform:translate(-5px,-50%) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.v2PrimaryNav{gap:0;margin-top:6px}.v2PrimaryNav button{min-height:30px;padding-top:3px;padding-bottom:3px}.threadList{gap:3px}.v2WorkspaceTree{gap:0}.v2WorkspaceFolderButton{min-height:30px;padding-top:4px;padding-bottom:4px}.v2WorkspaceThreads{gap:1px;padding-top:1px;padding-bottom:4px}.v2WorkspaceThreads .threadSelectButton{min-height:32px;padding-top:4px;padding-bottom:4px}.v2WorkspaceThreads .threadRow{min-height:32px;margin-top:0;margin-bottom:0}.v2PrimaryNav button>span{font-size:19px!important;line-height:17px!important}.v2WorkspaceThreads .threadSearchBox{margin-bottom:7px}.messageItem.kind-tool .messageMeta,.messageItem.kind-tool>pre:not(.outputBlock),.messageItem.kind-tool>.messageMarkdown,.messageItem.kind-tool .outputBlock{font-size:14px!important;line-height:22px!important}.messageItem.kind-tool .messageMeta{font-size:11.5px!important;font-weight:560!important;line-height:18px!important}.messageItem.kind-tool>pre:not(.outputBlock),.messageItem.kind-tool>.messageMarkdown,.messageItem.kind-tool .outputBlock,.messageItem.kind-tool .messageMarkdown p,.messageItem.kind-tool .messageMarkdown code{font-size:11px!important;line-height:18px!important}.messageItem.kind-tool .messageMeta{font-weight:400!important}.messageMarkdown .katex-display{margin:14px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:1.08em!important;line-height:1.55!important;text-align:center}.messageMarkdown .katex-display>.katex,.messageMarkdown .katex-display .katex,.messageMarkdown .katex-display .katex *{color:inherit!important;text-align:center!important}.messageMarkdown .katex-display,.messageMarkdown .katex-display .katex-display,.messageItem .katex-display,.messageItem .messageMarkdown .katex-display,.messageItem .messageMarkdown .katex-html,.katex-display,.katex-display .katex-html{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.messageMarkdown .katex{color:inherit!important}.messageItem.kind-tool:before,.messageItem.kind-tool:not(.toolExpanded):before{transform:translateY(2px)}.v2WorkspaceThreads{padding-top:0}.v2WorkspaceThreads .threadSearchBox{margin-top:7px;margin-bottom:7px}.messageItem.kind-tool:before,.messageItem.kind-tool:not(.toolExpanded):before{content:none!important;display:none!important;transform:none!important}.messageItem.kind-tool{padding-left:4px!important}.messageItem.kind-tool .messageMeta{display:flex!important;min-height:18px!important;align-items:center!important;gap:7px!important}.messageItem.kind-tool .messageMeta:before,.messageItem.live.kind-tool .messageMeta:before{content:">_"!important;position:static!important;display:inline-grid!important;width:17px!important;min-width:17px!important;height:15px!important;place-items:center!important;flex:0 0 17px!important;border:1px solid #777a75!important;border-radius:3px!important;background:transparent!important;color:#aeb1ab!important;box-shadow:none!important;font:7px/13px Cascadia Code,monospace!important;text-align:center!important;transform:none!important;animation:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.messageItem.kind-tool,.messageItem.kind-tool:not(.toolExpanded){grid-template-columns:18px max-content minmax(0,1fr)!important;grid-auto-rows:minmax(18px,auto);column-gap:6px!important;max-height:none!important;min-height:26px!important;overflow:visible!important;padding:4px 22px 4px 4px!important}.messageItem.kind-tool:before,.messageItem.kind-tool:not(.toolExpanded):before{content:""!important;position:static!important;z-index:auto!important;display:grid!important;grid-column:1!important;grid-row:1!important;width:18px!important;min-width:18px!important;height:18px!important;align-self:center!important;place-items:center!important;border:0!important;border-radius:0!important;background:var(--ui-content-muted)!important;color:var(--ui-content-muted)!important;-webkit-mask:url(/icons/iconpark-terminal.svg) center / contain no-repeat;mask:url(/icons/iconpark-terminal.svg) center / contain no-repeat;transform:none!important}.messageItem.kind-tool .messageMeta{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:visible!important}.messageItem.kind-tool .messageMeta:before,.messageItem.live.kind-tool .messageMeta:before{content:none!important;display:none!important}.messageItem.kind-tool:not(.toolExpanded)>pre:not(.outputBlock),.messageItem.kind-tool:not(.toolExpanded)>.messageMarkdown,.messageItem.kind-tool:not(.toolExpanded)>.messageBody{grid-column:3!important;grid-row:1!important;min-width:0!important;max-height:18px!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.messageItem.kind-tool.toolExpanded{grid-template-columns:17px minmax(0,1fr)!important;padding:4px 22px 8px 4px!important}.messageItem.kind-tool.toolExpanded .messageMeta{grid-column:2!important;grid-row:1!important}.messageItem.kind-tool.toolExpanded>pre,.messageItem.kind-tool.toolExpanded>.messageMarkdown,.messageItem.kind-tool.toolExpanded>.messageBody,.messageItem.kind-tool.toolExpanded>.inlineImagePreviewGrid{grid-column:1 / -1!important}.threadRunningBadge{display:none!important}.messageItem.kind-tool:not(.toolExpanded)>pre:not(.outputBlock),.messageItem.kind-tool:not(.toolExpanded)>.messageMarkdown,.messageItem.kind-tool:not(.toolExpanded)>.messageBody{display:block!important;height:18px!important;padding:0!important;border:0!important;background:transparent!important;align-self:center!important;color:#9da09a!important;opacity:1!important;font-size:11px!important;line-height:18px!important}.toolBundle{cursor:pointer;margin-top:0!important;margin-bottom:4px!important;padding:0!important;border-radius:0!important;border:0!important;background:transparent!important;transition:max-height .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;max-height:28px!important;overflow:hidden}.messageItem:has(+.toolBundle){margin-bottom:4px!important}.toolBundle.toolExpanded{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:28px auto!important;width:min(860px,100%)!important;max-width:min(860px,100%)!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important;max-height:none!important;padding:0!important;background:transparent!important}.toolBundle>.messageMeta{grid-column:2!important;grid-row:1!important;min-width:0!important;height:18px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:400!important;line-height:18px!important}.toolBundle.toolExpanded>.messageMeta{grid-column:2!important;grid-row:1!important}.toolBundle:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.toolBundle:not(.toolExpanded):before{height:18px!important;transition:opacity .18s ease!important}.toolBundle:before,.toolBundle:after{transition:opacity .18s ease!important}.toolBundle:not(.toolExpanded) .messageMeta{min-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toolBundle>.toolReveal,.toolBundleEntry>.toolReveal{grid-column:1 / -1;grid-row:2;min-width:0}.toolReveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.toolReveal.isOpen{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.toolRevealClip{min-height:0;min-width:0;overflow:hidden}.v2WorkspaceThreadsReveal{transform:translateY(-6px) scaleY(.985);transform-origin:top center;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .19s cubic-bezier(.4,0,1,1),transform .34s cubic-bezier(.4,0,.2,1)}.v2WorkspaceThreadsReveal.isOpen{transform:translateY(0) scaleY(1);transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(0,0,.2,1),cubic-bezier(.16,1,.3,1)}.v2WorkspaceFolderButton{transition:background-color .18s ease,color .18s ease}.messageItem.kind-tool .toolReveal pre,.messageItem.kind-tool .toolReveal .outputBlock{display:block!important;max-height:none;width:100%;min-width:0;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere}.messageItem.kind-tool.toolBundle,.messageItem.kind-tool.toolBundleEntry{grid-auto-rows:auto}@media(prefers-reduced-motion:reduce){.toolReveal{transition:none;transform:none}.v2WorkspaceFolderButton{transition:none}}.toolBundleSummary{display:none}.toolBundleEntries{grid-column:1 / -1!important;grid-row:2!important;margin-top:4px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;display:grid;gap:4px}.toolBundle.toolExpanded>.toolBundleEntries{grid-column:1 / -1!important;grid-row:2!important}.v2TurnCopyAction{margin:-2px 0 10px!important}.messageItem.kind-tool.toolBundleEntry,.messageItem.kind-tool.toolBundleEntry:not(.toolExpanded){display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.toolBundleEntry:not(.toolExpanded)>.messageMeta{grid-column:2!important;grid-row:1!important}.toolBundleEntrySummary{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-family:var(--pool-ui-font);font-size:12px!important;line-height:18px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-weight:400}.toolQuestionCard{grid-column:1 / -1;width:100%;min-width:0;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--ink) 10%,transparent);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);color:var(--text)}.toolQuestionBlock+.toolQuestionBlock{margin-top:14px}.toolQuestionHeading{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}.toolQuestionTag{flex:0 0 auto;margin-top:2px;padding:1px 7px;border-radius:7px;background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal);font-size:11px;line-height:19px;font-weight:600}.toolQuestionOptions{display:grid;gap:7px;margin-top:12px}.toolQuestionOption{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-strong) 68%,var(--bg));color:var(--text);font-size:13px;line-height:1.45;transition:background .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.toolQuestionOption:hover,.toolQuestionOption:focus-visible{background:color-mix(in srgb,var(--teal) 11%,var(--panel-strong));border-color:color-mix(in srgb,var(--teal) 48%,var(--line));transform:translateY(-1px);outline:none}.toolQuestionOption.selected{background:color-mix(in srgb,var(--teal) 13%,var(--panel-strong));border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.toolQuestionOption:disabled{cursor:default;opacity:.72}.toolQuestionOptionNumber{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--teal) 13%,transparent);color:var(--teal);font-size:12px;font-weight:600}.toolQuestionOther{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 5px 4px 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-strong) 68%,var(--bg));transition:border-color .22s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1)}.toolQuestionOther:focus-within{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--panel-strong))}.toolQuestionOther input{flex:1 1 auto;min-width:0;padding:5px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.45}.toolQuestionOther input::placeholder{color:var(--muted);opacity:1}.toolQuestionOther button{display:grid;place-items:center;flex:0 0 28px;height:28px;border:0;border-radius:8px;background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal);cursor:pointer}.toolQuestionOther button:hover:not(:disabled),.toolQuestionOther button:focus-visible{background:color-mix(in srgb,var(--teal) 25%,transparent);outline:none}.toolQuestionOther button:disabled{opacity:.42;cursor:default}.toolQuestionCard.submitting{opacity:.7;transform:scale(.995);transition:opacity .18s ease-out,transform .18s ease-out}.toolQuestionHint{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.toolBundleEntry .messageMeta{display:flex!important;align-items:center;gap:0;width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.toolBundleEntryLabel{flex:0 0 auto}.toolBundleEntry.toolExpanded>.toolBundleInput,.toolBundleEntry.toolExpanded>.outputBlock{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box!important}.toolBundleEntry.toolExpanded>pre{box-sizing:border-box!important;white-space:pre-wrap!important;overflow-x:hidden!important}.toolBundleTitle.live,.toolBundle.live>.messageMeta{color:transparent!important;background-image:var(--ui-work-shimmer-gradient)!important;background-size:200% 100%!important;background-repeat:repeat-x!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}.toolBundleShimmering>.messageMeta,.toolBundleShimmering .toolBundleTitleLabel,.toolBundleShimmering .toolBundleEntry>.messageMeta,.toolBundleShimmering .toolBundleEntryLabel,.toolBundleShimmering .toolBundleEntrySummary,.toolBundleShimmering .toolBundleReasoningEntry .reasoningLabel,.toolBundleShimmering .toolBundleReasoningEntry .reasoningSummaryPreview,.toolBundleShimmering .toolBundleReasoningEntry .reasoningExpandedBody .messageMarkdown>*{color:transparent!important;background-image:var(--ui-work-shimmer-gradient)!important;background-size:200% 100%!important;background-repeat:repeat-x!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}:root[data-theme=light] .toolBundleShimmering .toolBundleEntry>.messageMeta,:root[data-theme=light] .toolBundleShimmering .toolBundleEntryLabel,:root[data-theme=light] .toolBundleShimmering .toolBundleEntrySummary,:root[data-theme=light] .toolBundleShimmering .toolBundleReasoningEntry .reasoningLabel,:root[data-theme=light] .toolBundleShimmering .toolBundleReasoningEntry .reasoningSummaryPreview,:root[data-theme=light] .toolBundleShimmering .toolBundleReasoningEntry .reasoningExpandedBody .messageMarkdown>*{background-image:var(--ui-work-shimmer-gradient)!important}.toolBundle:not(.toolBundleShimmering) .toolBundleEntry.live>.messageMeta{color:var(--ui-content-muted)!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.v2ThinkingLine,.toolBundleShimmering>.messageMeta,.toolBundleShimmering .toolBundleTitleLabel{color:var(--ui-content-muted)!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}.toolBundleShimmering .toolBundleEntry>.messageMeta,.toolBundleShimmering .toolBundleEntryLabel,.toolBundleShimmering .toolBundleEntrySummary,.toolBundleShimmering .toolBundleReasoningEntry .reasoningLabel,.toolBundleShimmering .toolBundleReasoningEntry .reasoningSummaryPreview,.toolBundleShimmering .toolBundleReasoningEntry .reasoningExpandedBody .messageMarkdown>*{color:var(--ui-content-muted)!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}}.polishedSelect{position:relative;min-width:0;font-family:inherit}.polishedSelectTrigger{display:grid;grid-template-columns:minmax(0,1fr) 16px;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px 0 12px;border:1px solid #3b3d3a;border-radius:11px;background:#242524;color:#e4e6e1;font:400 13px/20px inherit;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.polishedSelectTrigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polishedSelectTrigger:hover,.polishedSelect.open .polishedSelectTrigger{border-color:#555853;background:#2b2c2b}.polishedSelect.open .polishedSelectTrigger{box-shadow:0 0 0 3px #ffffff09}.polishedSelectTrigger:disabled{cursor:not-allowed;opacity:.55}.polishedSelectChevron{color:#92958f;font-size:14px;text-align:center;transition:transform .15s ease}.polishedSelect.open .polishedSelectChevron{transform:rotate(180deg)}.polishedSelectMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:180;width:max(100%,230px);max-height:min(360px,55vh);overflow:auto;padding:6px;border:1px solid #424440;border-radius:14px;background:#272827fa;box-shadow:0 18px 48px #00000075;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:v2-menu-enter .14s cubic-bezier(.2,0,0,1) both}.polishedSelectOption{display:grid;grid-template-columns:minmax(0,1fr) 18px;width:100%;min-height:44px;align-items:center;gap:10px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#d7d9d4;text-align:left}.polishedSelectOption:hover,.polishedSelectOption.selected{background:#353735}.polishedSelectOption>span:first-child{display:grid;min-width:0;gap:1px}.polishedSelectOption strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.polishedSelectOption small{overflow:hidden;color:#91948e;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.polishedSelectCheck{color:#dfe1dc;text-align:center}.topbarPolicySelect{width:130px}.topbarPolicySelect.approvalSelect{width:145px}.v2ModelPicker{order:90;width:min(230px,38vw);margin-left:0}.v2ModelPicker .polishedSelectTrigger{min-height:30px;border-color:transparent;border-radius:12px;background:#303130;font-size:12px}.v2ModelPicker .polishedSelectMenu{top:auto;right:0;bottom:calc(100% + 8px);width:280px}.v2WorkspaceFolderButton{grid-template-columns:20px minmax(0,1fr) 26px 26px 26px!important}.v2WorkspaceFolderButton>strong,.v2WorkspaceFolderGlyph{touch-action:none;user-select:none;-webkit-user-select:none}.v2WorkspaceGroup.dragging>.v2WorkspaceFolderButton{opacity:.55}.v2WorkspaceGroup.dropBefore>.v2WorkspaceFolderButton{box-shadow:inset 0 2px #a9cbbd}.v2WorkspaceGroup.dropAfter>.v2WorkspaceFolderButton{box-shadow:inset 0 -2px #a9cbbd}.v2WorkspaceDragGhost{position:fixed;top:0;left:0;z-index:10001;display:flex;max-width:min(260px,70vw);align-items:center;gap:9px;padding:8px 14px;border:1px solid #636f68;border-radius:9px;background:#353936;color:#f2f5f0;box-shadow:0 12px 28px #00000061;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.v2WorkspaceChevron{display:none!important}.v2PlusMenu{width:min(500px,calc(100vw - 24px));padding:7px;border-radius:16px}.v2PlusMenu button{min-height:36px;gap:9px;padding:5px 8px;border-radius:10px}.v2PlusMenu button>span:first-child{width:22px;flex:0 0 22px;color:#b9bcb6;display:grid;place-items:center}.v2PlusMenu .v2MenuIcon svg,.v2ComposerPlus svg{display:block;width:18px;height:18px;stroke:currentColor}.v2ComposerPlus svg{width:20px;height:20px}.v2PlusMenu button>span:nth-child(2){display:flex;min-width:0;align-items:baseline;gap:9px}.v2PlusMenu strong,.v2PlusMenu small{font-family:inherit;font-size:13px!important;font-weight:400!important;line-height:18px!important;white-space:nowrap}.v2PlusMenu strong{flex:0 0 auto;color:#e4e6e1}.v2PlusMenu small{min-width:0;overflow:hidden;color:#92958f;text-overflow:ellipsis}.v2MenuSection{padding:8px 9px 3px;color:#858882;font-size:12px;font-weight:400;line-height:17px}.skillPickerPopover{position:absolute;bottom:calc(100% + 10px);left:10px;z-index:900;display:grid;width:min(520px,calc(100vw - 44px));max-height:min(620px,70vh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #484a47;border-radius:16px;background:#232423fa;box-shadow:0 24px 72px #0000008c;color:#e7e9e5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.skillPickerHeader,.skillPickerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.skillPickerHeader>div{display:grid;gap:3px}.skillPickerHeader strong{font-size:14px;font-weight:560}.skillPickerHeader span,.skillPickerFooter span{color:#9da19b;font-size:12px}.skillPickerClose,.skillPickerFooter button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#b9bdb7;cursor:pointer}.skillPickerClose{width:30px;height:30px}.skillPickerClose:hover,.skillPickerFooter button:hover{background:#454744;color:#fff}.skillPickerSearch{display:flex;align-items:center;gap:9px;margin:0 12px 8px;padding:0 11px;border:1px solid #4b4d49;border-radius:10px;background:#2c2d2c;color:#989c96}.skillPickerSearch input{min-width:0;width:100%;height:38px;padding:0;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;color:#ecedea;font-family:Segoe UI Variable,Microsoft YaHei UI,Noto Sans SC,sans-serif;font-size:13px;font-weight:400}.skillPickerSearch input:focus,.skillPickerSearch input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.skillPickerList{overflow-y:auto;padding:3px 8px 8px}.skillPickerItem{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 9px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.skillPickerItem:hover,.skillPickerItem.selected{background:#414340}.skillPickerCheck{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;border:1px solid #5c5f59;border-radius:5px;color:#dfe3dc;font-size:12px}.skillPickerItem.selected .skillPickerCheck{border-color:#858a82;background:#696d67}.skillPickerCopy{display:grid;min-width:0;gap:3px}.skillPickerCopy strong{font-size:13px;font-weight:540}.skillPickerCopy small,.skillPickerCopy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillPickerCopy small{color:#aaaea8;font-size:12px;line-height:1.45}.skillPickerCopy code{color:#7f847d;font-family:Segoe UI Variable,Microsoft YaHei UI,Noto Sans SC,sans-serif;font-size:10px;font-weight:400;letter-spacing:0}.skillPickerPopover,.skillPickerPopover button,.skillPickerPopover input{font-family:Segoe UI Variable,Microsoft YaHei UI,Noto Sans SC,sans-serif}.skillPickerEmpty{padding:24px;color:#989c96;text-align:center;font-size:13px}.skillPickerFooter{border-top:1px solid #444642;padding-block:10px}.skillPickerFooter button{padding:6px 12px;background:#e4e6e1;color:#252625;font-size:12px}.selectedSkillChip{display:inline-flex;align-items:center;gap:5px;max-width:150px;height:26px;padding:0 8px;border:1px solid #555852;border-radius:8px;background:#41433f;color:#dfe2dc;font:inherit;font-size:12px;cursor:pointer}.selectedSkillChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedSkillChip:hover{border-color:#6b6f68;background:#4a4d48}.uploadedFilePreviewButton:disabled{cursor:progress;opacity:.82}.selectionAskButton{position:fixed;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #555852;border-radius:10px;background:#3f423e;box-shadow:0 10px 30px #00000061;color:#edf0ea;font:inherit;font-size:12px;cursor:pointer;animation:selectionAskIn .16s ease-out both}.selectionAskButton:hover{background:#555952;transform:translateY(-1px)}@keyframes selectionAskIn{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.temporaryAskPanel{position:fixed;top:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:column;min-width:300px;max-width:76vw;border-left:1px solid #424440;background:#191a19fb;box-shadow:-22px 0 70px #00000057;animation:temporaryAskIn .28s cubic-bezier(.22,.8,.25,1) both}@keyframes temporaryAskIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.temporaryAskResizeHandle{position:absolute;top:0;bottom:0;left:-5px;z-index:3;width:10px;cursor:col-resize}.temporaryAskResizeHandle:hover{background:#b4b8b029}.temporaryAskHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:0 13px 0 17px;border-bottom:1px solid #3c3e3b}.temporaryAskHeader>div{display:grid;min-width:0;gap:3px}.temporaryAskHeader strong{overflow:hidden;color:#e8ebe5;font-size:14px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.temporaryAskHeader small{color:#8f948d;font-size:11px}.temporaryAskMessages{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:18px 15px 22px}.temporaryAskQuote{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #474a45;border-radius:10px;background:#2e302e;color:#bfc4bb;font-size:12px;line-height:1.5}.temporaryAskQuote span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.temporaryAskUser{align-self:flex-end;max-width:88%;padding:10px 12px;border-radius:13px 13px 4px;background:#363936;color:#e6e9e3;font-size:13px;line-height:1.5;white-space:pre-wrap}.temporaryAskAgent{max-width:95%;color:#e0e4de;font-size:13px;line-height:1.58}.temporaryAskAgent .messageMarkdown>:first-child{margin-top:0}.temporaryAskTool{overflow:hidden;padding:8px 10px;border:1px solid #3f423e;border-radius:9px;background:#292b29;color:#aeb4aa;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.temporaryAskStatus{color:#9da39a;font-size:12px;animation:temporaryAskPulse 1.8s ease-in-out infinite}@keyframes temporaryAskPulse{0%,to{opacity:.52}50%{opacity:1}}.temporaryAskComposer{display:flex;align-items:flex-end;gap:8px;margin:0 12px 13px;padding:9px 9px 9px 12px;border:1px solid #494c47;border-radius:14px;background:#2d2f2d}.temporaryAskComposer textarea{min-height:25px;max-height:130px;flex:1;resize:vertical;border:0;outline:0;background:transparent;color:#e8ebe5;font:inherit;font-size:13px;line-height:1.45}.temporaryAskComposer textarea::placeholder{color:#858a83}.temporaryAskComposer .iconButton{flex:0 0 auto}.temporaryCloseScrim{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;background:#08090861;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:temporaryScrimIn .16s ease-out both}@keyframes temporaryScrimIn{0%{opacity:0}to{opacity:1}}.temporaryCloseDialog{width:min(525px,calc(100vw - 36px));padding:26px 25px 17px;border:1px solid #454844;border-radius:14px;background:#303130;box-shadow:0 24px 70px #0000007a;color:#e7e9e3}.temporaryCloseDialog h2{margin:0 0 9px;font-size:22px;font-weight:650}.temporaryCloseDialog p{margin:0 0 20px;color:#a7aca4;font-size:14px}.temporaryCloseCheckbox{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#d6dad3;font-size:13px}.temporaryCloseCheckbox input{width:16px;height:16px;accent-color:#858b82}.temporaryCloseActions{display:flex;justify-content:flex-end;gap:9px}.temporaryCloseActions button{padding:10px 15px;border:0;border-radius:9px;background:#454744;color:#e6e9e3;font:inherit;font-size:13px;cursor:pointer}.temporaryCloseActions button:hover{background:#555853}.temporaryCloseActions button.danger{background:#543c3d;color:#f2b4b5}.temporaryCloseActions button.danger:hover{background:#704647}.appShell{box-sizing:border-box;transition:padding-right .28s cubic-bezier(.22,.8,.25,1)}.appShell.temporaryPanelOpen{overflow:hidden}.temporaryAskPanel{min-width:340px;max-width:min(900px,72vw);border-left:1px solid var(--line,#3d3f3c);background:#151615;box-shadow:none}.temporaryAskPanel,.temporaryAskPanel *{--line: #3b3d3a;--line-strong: #454743;--muted: #92968f}.temporaryAskPanel{border-left-color:#3b3d3a;color:#e4e6e1}.temporaryAskResizeHandle{left:-6px;width:12px;background:transparent;transition:background .16s ease}.temporaryAskResizeHandle:after{position:absolute;top:0;bottom:0;left:5px;width:1px;background:#424441;content:"";transition:background .16s ease,box-shadow .16s ease}.temporaryAskResizeHandle:hover:after{background:#777b74;box-shadow:0 0 0 2px #777b741f}.temporaryAskHeader{min-height:72px;padding:0 18px 0 22px;border-bottom-color:#3b3d3a;background:#181918}.temporaryAskHeader strong{font-size:15px}.temporaryAskHeader{min-height:74px;padding:10px 16px 10px 18px;border-left:1px solid transparent;gap:10px;background:radial-gradient(280px 72px at 0% 0%,rgba(94,99,93,.26),transparent 58%),linear-gradient(180deg,#1a1b1a,#171817)}.temporaryAskHeaderLeft{min-width:0;display:flex;align-items:center;gap:10px}.temporaryAskHeaderBadge{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #4f524c;border-radius:10px;background:linear-gradient(150deg,#2a2b2a,#1e1f1e);color:#f0f2ed}.temporaryAskHeaderText{display:grid;min-width:0;gap:4px}.temporaryAskHeaderText strong{font-size:14px;line-height:1.2;font-weight:590}.temporaryAskHeaderText small,.temporaryAskHeaderState{min-width:0;color:#a2a69f;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temporaryAskHeaderState{position:relative;padding-left:11px;font-size:10.8px}.temporaryAskHeaderState:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#95a296}.temporaryAskHeaderState.running:before{background:#f8b86f;box-shadow:0 0 0 3px #f8b86f3d}.temporaryAskHeaderState.running{color:#f2d2ab}.temporaryAskHeaderState.starting:before{background:#f1d47b;box-shadow:0 0 0 3px #f1d47b33;animation:temporaryAskStatePulse 1.2s ease-in-out infinite}.temporaryAskHeaderState.starting,.temporaryAskHeaderState.running{color:#f0dbc3}.temporaryAskHeaderState.ready:before{background:#6bb38e}@keyframes temporaryAskStatePulse{0%,to{opacity:1}50%{opacity:.32}}.temporaryAskHeaderButton{width:31px;height:31px;border-radius:10px;border:1px solid #444742;background:#1f2020;color:#e3e6e0}.temporaryAskHeaderButton:hover{background:#2d2f2d;border-color:#5f635a}.temporaryAskPanel .temporaryAskHeader{position:relative;display:block;height:72px;min-height:72px;padding:0;box-sizing:border-box;border-bottom:0;background:#171817}.temporaryAskPanel .temporaryAskHeaderLeft{position:absolute;top:50%;left:14px;display:block;transform:translateY(-50%);width:auto;max-width:calc(100% - 42px);height:38px;gap:0}.temporaryAskPanel .temporaryAskHeaderBadge{display:none}.temporaryAskPanel .temporaryAskHeaderText{display:flex;align-items:center;min-width:0;box-sizing:border-box;flex:0 0 auto;height:38px;padding:0 13px;border:1px solid #343634;border-radius:10px;background:#242624;box-shadow:inset 0 1px #ffffff09}.temporaryAskPanel .temporaryAskHeaderText:before{width:15px;height:15px;margin-right:8px;border:1.25px solid #b9beb5;border-radius:4px;box-sizing:border-box;content:"";opacity:.92}.temporaryAskPanel .temporaryAskHeaderTitle{color:#eceee9;font-size:14px!important;font-weight:400;line-height:20px;letter-spacing:0;white-space:nowrap}.temporaryAskPanel .temporaryAskHeaderState,.temporaryAskPanel .temporaryAskHeaderText small{display:none}.temporaryAskPanel .temporaryAskHeaderButton{position:absolute;top:50%;right:14px;display:inline-grid;place-items:center;transform:translateY(-50%);width:34px;height:38px;min-width:34px;padding:0;box-sizing:border-box;border-color:#393b38;border-radius:10px;background:#20211f;color:#b9bdb6}.temporaryAskPanel .temporaryAskHeaderButton:hover{border-color:#595c56;background:#2a2c29;color:#f0f2ed}.scrollToBottomButton{border-color:var(--line-strong);background:var(--ui-floating-action-bg);color:var(--ui-floating-action-text);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff12}.scrollToBottomButton:hover{border-color:var(--line-strong);background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.scrollToBottomButton:focus-visible{outline-color:#b6bcb061}.temporaryAskMessages.messages{position:relative;display:block;width:100%;min-height:0;flex:1 1 auto;padding:34px clamp(20px,5vw,58px) 178px;background:#151615}.temporaryAskMessages .messageItem{width:100%;max-width:760px;margin-right:auto;margin-left:auto}.temporaryAskMessages .messageMeta{display:none}.temporaryAskMessages .temporaryAskQuote{display:block;margin-bottom:22px;padding:12px 14px;border:1px solid #454743;border-radius:12px;background:#282928;color:#e1e4df}.temporaryAskMessages .temporaryAskQuote .userMessageContent.collapsed{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 54px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 54px),transparent 100%)}.temporaryAskMessages .temporaryAskUser{display:block;margin:0 0 18px auto;padding:10px 13px;border:0;border-radius:14px 14px 4px;background:#303130;color:#e4e6e1}.temporaryAskMessages .temporaryAskAgent{margin-top:18px;color:#e5e8e2}.temporaryAskMessages .temporaryAskTool{margin-block:14px;padding:0;border:0;border-radius:0;background:transparent}.temporaryAskMessages .v2ThinkingLine{width:100%;max-width:760px;margin:18px auto}.temporaryAskComposer.composer{position:absolute;right:clamp(14px,4vw,42px);bottom:14px;left:clamp(14px,4vw,42px);z-index:8;display:flex;min-height:118px;width:auto;margin:0;padding:12px 12px 10px 14px;border:0;border-radius:20px;background:#292a29!important;box-shadow:0 12px 34px #0000003d}.temporaryAskComposer .composerBody{display:flex;min-width:0;flex:1;flex-direction:column;padding:0}.temporaryAskComposer textarea{width:100%;min-height:48px;max-height:150px;padding:4px 2px;resize:none;border:0;outline:0;background:transparent;color:#e8ebe5;font:inherit;font-size:14px;line-height:1.5}.temporaryAskComposer .temporaryAskComposerTools{display:flex;min-width:0;align-items:center;gap:7px;padding-top:7px;overflow:visible}.temporarySelectionCount{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 8px;border:1px solid #3b3d3a;border-radius:9px;background:#242524;color:#cdd1ca;font-size:11px;white-space:nowrap}.temporaryAskComposer .polishedSelectTrigger{border-color:#3b3d3a;background:#242524;color:#e4e6e1}.temporaryAskComposer .polishedSelectTrigger:hover,.temporaryAskComposer .polishedSelect.open .polishedSelectTrigger{border-color:#555853;background:#2b2c2b}.temporaryAskComposer .polishedSelectTrigger{height:28px;padding-inline:8px;font-size:11px}.temporaryAskComposer .v2ModelPicker{margin-left:auto}.temporaryAskComposer .temporaryPolicySelect{flex:0 1 auto}.temporaryAskComposer .sendButton{align-self:flex-end;flex:0 0 auto;margin:0 0 1px 7px}.settingsDialog.branchDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));overflow:hidden;resize:none;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px;background:#202120!important;color:#e8e9e5;box-shadow:0 26px 72px #00000085;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei UI,Noto Sans SC,sans-serif}.branchDialog .dialogHeader{min-height:62px;padding:13px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#242524}.branchDialog .dialogHeader h2{color:#eceee9;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:21px}.branchDialog .dialogHeader p,.branchDialogNotice{color:#9a9d97;font-size:12px;font-weight:400;letter-spacing:0;line-height:18px}.branchDialog .iconButton{width:29px;height:29px;border-radius:8px;background:#30312f;color:#b9bcb5}.branchDialogBody{gap:13px;padding:14px;background:#202120}.branchDialogNotice{padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#ffffff06}.branchDialogBody label{gap:7px;color:#d5d7d1;font-size:13px;font-weight:500;line-height:18px}.branchDialogBody textarea{min-height:94px;border:1px solid rgba(255,255,255,.085);border-radius:9px;padding:9px 10px;background:#282927;color:#e5e7e1;font-size:13px;font-weight:400;line-height:20px}.branchDialogBody textarea::placeholder{color:#7f827c}.branchDialogBody textarea:focus{border-color:#e0e2dd61;box-shadow:0 0 0 3px #ffffff09}.settingsDialog.branchDialog .dialogActions{min-height:0!important;padding:8px 14px!important;align-items:center;border-top:1px solid rgba(255,255,255,.08);background:#202120}.settingsDialog.branchDialog .dialogActions .iconTextButton{box-sizing:border-box;height:32px!important;min-height:32px!important;padding:0 11px;flex:0 0 auto;white-space:nowrap;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#2b2c2a;color:#cfd1cb;font-size:13px;font-weight:500;line-height:18px}.branchDialog .dialogActions .iconTextButton.primary{border-color:transparent;background:#e5e7e1;color:#1e201e}.branchDialog .dialogActions .iconTextButton svg{width:14px;height:14px;stroke-width:1.5}.contextStatusButton{display:inline-flex;height:32px;min-width:92px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:9px;background:#292a29;color:#c6c9c2;font:500 12px/1 inherit;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.contextStatusButton:hover,.contextStatusButton.pinned{background:#343634;color:#eceee9}.contextStatusButton.warning{background:#a4772c2e;color:#e4c78d;box-shadow:inset 0 0 0 1px #dbad5d2e}.contextWarningBanner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 16px 0;padding:10px 12px;border-radius:10px;background:#986f2b21;box-shadow:inset 0 0 0 1px #daad5e29;color:#c9c9c3}.contextWarningBanner>div:first-child{display:grid;min-width:0;gap:3px}.contextWarningBanner strong{color:#e2c58d;font-size:12px;font-weight:620}.contextWarningBanner span{color:#9ea19a;font-size:11px;line-height:1.4}.contextWarningActions{display:flex;flex:0 0 auto;gap:6px}.contextWarningActions button{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;background:#ffffff12;color:#d8dad4;font-family:inherit;font-size:11px;font-weight:500;line-height:1}.contextWarningActions button svg{width:13px;height:13px}.contextWarningActions button:hover{background:#ffffff1f}.contextWarningActions button:disabled{cursor:not-allowed;opacity:.45}.settingsDialog.contextDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(590px,calc(100vw - 40px));min-width:min(430px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;resize:none;background:#202120}.contextDialog .dialogHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:#252625}.contextDialog .dialogHeader h2{margin:0;color:#eceee9;font-size:16px;font-weight:560}.contextDialog .dialogHeader p{margin:4px 0 0;color:#969993;font-size:12px;line-height:1.45}.contextDialogBody{display:grid;gap:13px;padding:14px;overflow:auto;background:#202120}.contextUsageCard,.contextCompactHistory{display:grid;gap:8px;padding:11px 12px;border-radius:10px;background:#282927}.contextUsageSummary{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contextUsageSummary strong,.contextCompactHistory strong{color:#e2e4df;font-size:13px;font-weight:590}.contextUsageSummary span,.contextCompactHistory>span{color:#9b9e98;font-size:12px}.contextUsageMeter{height:6px;overflow:hidden;border-radius:999px;background:#393a38}.contextUsageMeter span{display:block;height:100%;border-radius:inherit;background:#9aa89a;transition:width .22s ease}.contextUsageCard p{margin:0;color:#8e918b;font-size:11px;line-height:1.5}.contextConfigEditor{display:grid;gap:10px;padding:11px 12px;border-radius:10px;background:#282927}.contextSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contextSectionHeading>div{display:grid;gap:3px}.contextSectionHeading strong{color:#e2e4df;font-size:13px;font-weight:590}.contextSectionHeading span{color:#8e918b;font-size:11px;line-height:1.45}.contextSectionHeading em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#cb904d24;color:#d7aa75;font-size:10px;font-style:normal}.contextProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextProfileGrid button{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px 9px;border:0;border-radius:9px;background:#30312f;color:#d9dbd5;text-align:left;box-shadow:inset 0 0 0 1px #ffffff0e;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.contextProfileGrid button:hover{background:#353634;transform:translateY(-1px)}.contextProfileGrid button.selected{background:#3a3d39;box-shadow:inset 0 0 0 1px #c3d3c057,0 5px 16px #0000001f}.contextProfileGrid button.risk.selected{background:#403a32;box-shadow:inset 0 0 0 1px #d7aa7552,0 5px 16px #0000001f}.contextProfileGrid button strong{overflow:hidden;color:inherit;font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.contextProfileGrid button span{overflow:hidden;color:#92958e;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contextProfileGrid button.selected span{color:#afb3aa}.contextApplicationNote{margin:0;padding:7px 9px;border-radius:8px;background:#9bae9714;color:#aeb8aa;font-size:10.5px;line-height:1.45}.contextApplicationNote.capped{background:#cb904d17;color:#c7aa87}.contextCustomFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contextCustomFields label{display:grid;gap:5px;color:#aeb1aa;font-size:10px}.contextCustomFields label:last-child{grid-column:1 / -1}.contextCustomFields input,.contextCustomFields select{width:100%;height:32px;border:0;border-radius:8px;outline:0;padding:0 9px;background:#20211f;color:#dedfd9;font:400 12px/1 inherit;box-shadow:inset 0 0 0 1px #ffffff14}.contextCustomFields input:focus,.contextCustomFields select:focus{box-shadow:inset 0 0 0 1px #cbd3c859,0 0 0 3px #ffffff06}.contextConfigEditor>small{color:#858882;font-size:10.5px;line-height:1.5}.contextPinEditor{display:grid;gap:7px;color:#c5c7c1;font-size:12px}.contextPinEditor>span{display:inline-flex;align-items:center;gap:6px;font-weight:580}.contextPinEditor textarea{min-height:152px;resize:vertical;border:0;border-radius:10px;outline:0;padding:10px 11px;background:#292a29;color:#e2e4df;font:400 13px/20px inherit;box-shadow:inset 0 0 0 1px #ffffff14}.contextPinEditor textarea:focus{box-shadow:inset 0 0 0 1px #e0e2dd52,0 0 0 3px #ffffff09}.contextPinEditor small{color:#858882;font-size:11px;line-height:1.45}.contextCompactHistory ol{display:grid;gap:4px;max-height:126px;margin:0;padding-left:22px;overflow:auto;color:#b6b9b2;font-size:12px}.contextDialog .dialogActions{margin:0;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);background:#202120}.contextDialog .dialogActions .iconTextButton{height:32px;min-height:32px;border-radius:8px;background:#2b2c2a;color:#d2d4ce}.contextDialog .dialogActions .iconTextButton.primary{background:#e5e7e1;color:#1e201e}@media(max-width:720px){.messageItem.kind-user{margin-bottom:48px}.contextWarningBanner{align-items:stretch;flex-direction:column;gap:8px;margin-inline:8px}.contextWarningActions button{flex:1 1 0;justify-content:center}.settingsDialog.contextDialog{width:calc(100vw - 20px);min-width:0;max-height:calc(100dvh - 20px)}.contextProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contextCustomFields{grid-template-columns:1fr}.contextCustomFields label:last-child{grid-column:auto}}.trackedQuotaButton{display:inline-flex;min-width:82px;min-height:31px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line)!important;border-radius:9px!important;background:#202120!important;color:#cfd1cc!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar .controls>button.trackedQuotaButton{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important}.trackedQuotaButton:hover,.trackedQuotaButton:focus-visible{border-color:var(--line-strong)!important;background:#303130!important;color:#fff!important}.topbar .controls>button.trackedQuotaButton:is(.blocked,.warning),.topbar .controls>button.trackedQuotaButton:is(.blocked,.warning):hover,.topbar .controls>button.trackedQuotaButton:is(.blocked,.warning):focus-visible{border-color:#e6716a61!important;background:#692a2861!important;color:#f0aaa5!important}.trackedQuotaDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,880px)!important;max-height:min(88vh,820px)!important;padding:0;overflow:hidden;border-radius:18px!important;background:#1f201f!important;box-shadow:0 30px 100px #00000094!important;resize:none}.trackedQuotaDialog .dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 19px;border-bottom:1px solid rgba(255,255,255,.065);background:#232423}.trackedQuotaDialog .dialogHeader>div{min-width:0}.trackedQuotaDialog .dialogHeader h2{margin:0;color:#eceee9;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.trackedQuotaDialog .dialogHeader p{margin:6px 0 0;color:#969993;font-size:13px;line-height:1.5}.trackedQuotaDialog .dialogHeader .iconButton{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;margin:-4px -5px 0 0;border-radius:9px;background:transparent;color:#989b95}.trackedQuotaDialog .dialogHeader .iconButton:hover{background:#ffffff12;color:#f0f1ed}.trackedQuotaBody{display:grid;gap:16px;min-height:0;padding:20px 24px 22px;overflow-y:auto;scrollbar-gutter:stable}.trackedQuotaSummary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff13,0 10px 28px #0000001f}.trackedQuotaSummary>div{display:grid;gap:5px}.trackedQuotaSummary span,.trackedQuotaSummary em{color:#9da09a;font-size:12px;line-height:1.45;font-style:normal}.trackedQuotaSummary strong{color:#f0f1ed;font-size:20px;line-height:1.25;font-weight:620;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.trackedQuotaSummary.blocked,.trackedQuotaSummary.warning{background:#752d2b3d;box-shadow:inset 0 0 0 1px #eb746d33}.trackedQuotaSummary.blocked em,.trackedQuotaSummary.warning em,.trackedQuotaSummary.warning strong{color:#efa7a2}.trackedQuotaAccounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trackedQuotaAccount{display:grid;gap:13px;min-width:0;padding:16px;border-radius:14px;background:#272827;box-shadow:inset 0 0 0 1px #fff1,0 8px 24px #0000001a}.trackedQuotaAccount>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trackedQuotaAccount>header strong{color:#e7e9e4;font-size:14px;line-height:1.35;font-weight:620}.trackedQuotaAccount>header span{color:#999c96;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.trackedQuotaMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trackedQuotaMetrics>div{display:grid;gap:4px;min-width:0;padding:12px 13px;border-radius:11px;background:#00000029}.trackedQuotaMetrics span{color:#999c96;font-size:12px;line-height:1.35}.trackedQuotaMetrics strong{color:#eceee9;font-size:20px;line-height:1.15;font-weight:620;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.trackedQuotaMetrics small{overflow:hidden;color:#7f827c;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.trackedQuotaAccount>p{margin:0;color:#898c86;font-size:11.5px;line-height:1.55}.trackedQuotaDays{display:grid;gap:8px;padding-top:2px}.trackedQuotaDays>header{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 3px}.trackedQuotaDays>header strong{color:#dfe1dc;font-size:14px;font-weight:600}.trackedQuotaDays>header span{color:#898c86;font-size:12px}.trackedQuotaDays>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 14px;border-radius:11px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a}.trackedQuotaDays>article>div{display:flex;gap:10px;align-items:baseline}.trackedQuotaDays>article strong{color:#dfe1dc;font-size:13px;font-weight:560}.trackedQuotaDays>article span,.trackedQuotaDays>article small{color:#898c86;font-size:11px;line-height:1.4}.trackedQuotaDays>article em{grid-column:2;grid-row:1 / span 2;align-self:center;color:#e0e2dd;font-size:14px;font-style:normal;font-variant-numeric:tabular-nums}.trackedQuotaDays>article small{grid-column:1}.trackedQuotaFootnote{margin:0;padding:0 2px;color:#898c86;font-size:11.5px;line-height:1.6}.trackedQuotaDialog .dialogActions{align-items:center;gap:8px;padding:14px 20px!important;border-top:1px solid rgba(255,255,255,.065);background:#232423}.trackedQuotaDialog .dialogActions .iconTextButton{min-width:64px;font-size:13px}.trackedQuotaUpdated{margin-right:auto;color:#898c86;font-size:11.5px;font-variant-numeric:tabular-nums}.trackedQuotaDialog .dialogHeader h2{font-size:18px}.trackedQuotaDialog .dialogHeader p{font-size:12px}.trackedQuotaSummary span,.trackedQuotaSummary em{font-size:11px}.trackedQuotaSummary strong{font-size:18px}.trackedQuotaAccount>header strong{font-size:13px}.trackedQuotaAccount>header span{font-size:11px}.trackedQuotaMetrics span{font-size:11px}.trackedQuotaMetrics strong{font-size:18px}.trackedQuotaMetrics small{font-size:10px}.trackedQuotaAccount>p{font-size:10.5px}.trackedQuotaDays>header strong{font-size:13px}.trackedQuotaDays>header span{font-size:11px}.trackedQuotaDays>article strong{font-size:12px}.trackedQuotaDays>article span,.trackedQuotaDays>article small{font-size:10px}.trackedQuotaDays>article em{font-size:13px}.trackedQuotaFootnote,.trackedQuotaUpdated{font-size:10.5px}.trackedQuotaDialog .dialogActions .iconTextButton{font-size:12px}@media(max-width:720px){.topbar .controls{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar .trackedQuotaButton{width:100%;min-width:0;min-height:34px;padding-inline:5px;font-size:14px!important}.topbar .trackedQuotaButton svg{display:none}.trackedQuotaDialog{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)!important}.trackedQuotaDialog .dialogHeader{padding:17px 18px 15px}.trackedQuotaDialog .dialogHeader h2{font-size:18px}.trackedQuotaBody{gap:12px;padding:14px 16px 16px}.trackedQuotaAccounts{grid-template-columns:1fr}.trackedQuotaSummary{align-items:flex-start;flex-direction:column;gap:6px}.trackedQuotaAccount{padding:14px}.trackedQuotaDialog .dialogActions{padding:12px 14px!important}.trackedQuotaUpdated{overflow:hidden;max-width:42%;text-overflow:ellipsis;white-space:nowrap}}.topbar .controls button,.topbar .controls select,.quotaButton,.leaderboardButton,.polishedSelectTrigger,.polishedSelectMenu,.v2PlusMenu,.skillPickerPopover,.selectionAskButton,.contextMenu,.modalDialog,.renameThreadDialog,.directoryDialog,.settingsDialog,.leaderboardDialog,.temporaryCloseDialog,.temporaryAskQuote,.temporaryAskComposer.composer,.messageItem.kind-tool,pre,.outputBlock{border:0!important}.polishedSelectTrigger:hover,.polishedSelect.open .polishedSelectTrigger,.polishedSelect.open .polishedSelectTrigger:focus-visible{border:0!important;box-shadow:none!important}:where([class^=quotaPopover],[class*=" quotaPopover"],[class^=filePreview],[class*=" filePreview"],[class^=imagePreview],[class*=" imagePreview"]){border:0!important;outline:0!important}.skillPickerSearch,.selectedSkillChip,.temporarySelectionCount,.temporaryAskHeaderButton,.temporaryAskPanel .temporaryAskHeaderText{border:0!important}.temporaryAskPanel{border-left:0!important}.threadSearchBox input,.threadSearchBox input:hover,.threadSearchBox input:focus,.threadSearchBox input:focus-visible,.globalSearchDialog,.globalSearchInputRow,.globalSearchInputRow input,.globalSearchInputRow input:hover,.globalSearchInputRow input:focus,.globalSearchInputRow input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.userMessageToggle,.userMessageToggle:hover,.userMessageToggle:focus,.userMessageToggle:focus-visible,.iconButton,.iconTextButton,.miniDangerButton,button:not(.messageMarkdown input),input:not([type=checkbox]):not([type=radio]),select,textarea{border:0!important;outline:0!important}.userMessageToggle:focus,.userMessageToggle:focus-visible,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:none!important}.userSwitcher,.lockedUserBadge,.threadContextMenu,.historyPageControl,.continuationPrompt,.promptNavigatorPreview,.settingsExportBox,.settingsTestStatus,.directoryList,.globalSearchJumpNotice,:where([class*=Toast],[class*=Banner]){border:0!important}@media(max-width:1050px){.temporaryAskPanel{max-width:64vw}.appShell.temporaryPanelOpen .threadList,.appShell.temporaryPanelOpen .threadListResizeHandle{display:none}}@media(max-width:760px){.appShell.temporaryPanelOpen{padding-right:0!important}.temporaryAskPanel{width:100vw!important;max-width:none}.temporaryAskResizeHandle{display:none}}@media(max-width:700px){.skillPickerPopover{left:4px;width:calc(100vw - 28px);max-height:62vh}}@media(max-width:720px){html,body,#root{width:100%;min-width:0!important;max-width:100%;overflow-x:hidden}.appShell{width:100dvw;max-width:100dvw;grid-template-columns:0 0 minmax(0,1fr)!important}.threadColumn{min-width:0;width:100%}.topbar{display:grid;min-width:0;min-height:94px;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.projectTitle{width:100%;max-width:100%}.projectTitle h1{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topbar .controls{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar .controls::-webkit-scrollbar,.composerTools::-webkit-scrollbar{display:none}.topbar .controls>*{flex:0 0 auto}.topbarPolicySelect{width:112px}.topbarPolicySelect.approvalSelect{width:120px}.v2QuotaTopButton{min-width:76px}.workspace{width:100%;min-width:0;grid-template-columns:0 0 minmax(0,1fr)!important}.workspace>.threadList:not(.collapsed){position:absolute;inset:0 auto 0 0;z-index:180;display:flex;width:min(86dvw,320px);max-width:calc(100dvw - 42px);padding-top:66px;box-shadow:18px 0 48px #0000006b}.workspace>.threadListResizeHandle{display:none!important}.workspace>.conversation{min-width:0;width:100%}.v2ProjectDock,.v2AccountDock{width:min(86dvw,320px)!important;max-width:calc(100dvw - 42px)}.conversationHeader{min-width:0;min-height:48px;padding:7px 12px}.conversationHeader h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages{width:100%;min-width:0;padding:22px max(14px,env(safe-area-inset-right)) 176px max(14px,env(safe-area-inset-left));overflow-x:hidden;overscroll-behavior-x:none}.messages>*,.messageItem,.messageItem.commandExecution,.messageItem.kind-tool,.messageMarkdown,.messageMarkdown>*{min-width:0;max-width:100%}.messageItem.userMessage,.messageItem.kind-user{max-width:92%}.messageMarkdown,.messageMarkdown p,.messageMarkdown li,.toolClusterSummary,.toolClusterItem{overflow-wrap:anywhere;word-break:break-word}.messageMarkdown pre,.messageMarkdown table,.messageItem pre,.messageItem .outputBlock{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.messageMarkdown table{display:block;width:max-content}.composer{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:10px 10px 9px 12px;border-radius:17px}.composerBody,.composer textarea{min-width:0;width:100%}.composerTools{min-width:0;max-width:100%;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.composerTools>*{flex:0 0 auto}.composerTools .v2ModelPicker{width:132px}.v2ModelPicker .polishedSelectMenu,.polishedSelectMenu{right:0;left:auto;width:min(280px,calc(100dvw - 20px));max-width:calc(100dvw - 20px)}.skillPickerPopover,.globalSearchDialog,.leaderboardDialog,.settingsDialog,.directoryDialog,.filePreviewDialog,.imagePreviewDialog{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}.temporaryAskPanel{width:100dvw!important;min-width:0;max-width:100dvw!important}.temporaryAskMessages.messages{padding:22px 14px 170px}.temporaryAskComposer.composer{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}.scrollToBottomButton{right:16px;bottom:154px}.topbar{min-height:88px;gap:6px;padding-top:7px;padding-bottom:7px}.topbar .controls{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr) minmax(0,1fr);gap:6px;overflow:visible}.topbar .controls>*,.topbar .quotaPopoverAnchor,.topbarPolicySelect,.topbarPolicySelect.approvalSelect{width:100%;min-width:0;max-width:none}.topbar .quotaButton.v2QuotaTopButton,.topbarPolicySelect .polishedSelectTrigger{width:100%;min-width:0;min-height:34px;height:34px;justify-content:center;padding-inline:8px;border-radius:10px!important;font-size:12px!important;line-height:18px!important}.topbar .quotaPopover{position:fixed;top:81px;right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;max-width:none}.topbarPolicySelect .polishedSelectTrigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarPolicySelect .polishedSelectTrigger svg{width:13px;height:13px;flex:0 0 13px}.topbar .polishedSelectMenu{position:fixed;top:92px;right:10px;left:10px;width:auto;max-width:none}.workspace>.threadList:not(.collapsed){position:fixed;inset:0;z-index:180;width:100dvw;max-width:100dvw;height:100dvh;box-sizing:border-box;gap:5px;padding:142px 10px max(66px,env(safe-area-inset-bottom))!important;background:#191a19;box-shadow:none;overflow-x:hidden;overflow-y:auto}.v2ProjectDock{top:0;z-index:184;width:100dvw!important;max-width:100dvw;height:142px!important;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) 12px 8px!important;border:0!important;background:#191a19!important}.v2BrandRow{min-height:32px;margin-bottom:3px}.v2BrandRow strong{font-size:16px}.v2PrimaryNav{display:grid;gap:1px}.v2PrimaryNav button{min-height:30px!important;padding-block:3px!important;border-radius:8px}.threadList .listHeader{position:sticky;top:0;z-index:2;min-height:34px;padding:0 8px;background:#191a19}.threadList .listHeaderActions{gap:0;translate:var(--workspace-mobile-header-shift, 0px) 0}.v2WorkspaceTree{min-width:0}.v2WorkspaceFolderButton{min-height:38px;border-radius:10px}.v2WorkspaceThreads{gap:1px}.v2WorkspaceThreads .threadRow,.v2WorkspaceThreads .threadSelectButton{min-height:36px}.threadSearchBox{margin:5px 8px 7px}.threadSearchBox input{height:36px;padding-inline:12px 32px;border-radius:10px;font-size:13px}.v2AccountDock{z-index:184;width:100dvw!important;max-width:100dvw;padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;background:#191a19}.v2AccountTrigger{height:42px}.threadListRestoreButton{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:700!important;width:34px;height:34px;border-radius:10px;background:#2b2d2beb!important;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.threadColumn{grid-template-rows:auto auto minmax(0,1fr)}.projectTitle{box-sizing:border-box;padding-left:42px}.topbar{position:relative;z-index:20;overflow:visible}.workspace{z-index:auto}.threadColumn{grid-column:1 / -1!important;width:100dvw!important;max-width:100dvw!important;overflow-x:clip}.workspace{width:100dvw!important;max-width:100dvw!important;overflow-x:visible}.workspace>.conversation{grid-column:1 / -1!important;width:100dvw!important;max-width:100dvw!important;overflow-x:clip}.topbar,.conversationContent,.messages{box-sizing:border-box;width:100dvw!important;max-width:100dvw!important}.topbar .controls,.topbar .controls>*,.topbar .quotaPopoverAnchor,.topbarPolicySelect,.topbarPolicySelect .polishedSelectTrigger,.composer,.composerBody,.composerTools{box-sizing:border-box}.composer{width:calc(100dvw - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)))!important;max-width:calc(100dvw - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)))!important}}@media(min-width:721px){.threadListRestoreButton{position:fixed!important;top:13px!important;left:13px!important;z-index:500!important;display:inline-grid!important;width:34px;min-width:34px;height:34px;place-items:center;border:0!important;border-radius:10px;background:#2b2d2bf0!important;color:#d7dad4;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.threadListRestoreButton:hover{background:#393b38!important;color:#fff}}.composerTools .iconTextButton.v2ContextStatusButton{order:88;margin-left:auto!important}.composerTools .v2ContextStatusButton+.v2FastModeButton{margin-left:0!important}.composerTools .iconTextButton.v2ContextStatusButtonPinned{background:#373a36!important;color:#e9ece6!important}.composerTools .iconTextButton.v2ContextStatusButtonWarning{background:#403a31!important;color:#e6cb97!important}.settingsDialog.contextDialog{width:min(570px,calc(100vw - 40px));min-width:min(420px,calc(100vw - 40px));max-height:min(700px,calc(100vh - 40px));border-radius:16px;background:#1c1d1c!important;color:#f0f1ed;box-shadow:0 16px 44px #0000004d,inset 0 0 0 1px #ffffff12!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei UI,Noto Sans SC,sans-serif}.contextDialog .dialogHeader{min-height:0;padding:17px 19px 14px;border-bottom:0;background:#1c1d1c}.contextDialog .dialogHeader h2{color:#f2f3ef;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:24px}.contextDialog .dialogHeader p{margin-top:3px;color:#a4a7a1;font-size:11px;line-height:16px}.contextDialog .dialogHeader .iconButton{width:32px;height:32px;border-radius:9px;background:transparent;color:#9da09a}.contextDialog .dialogHeader .iconButton:hover{background:#292a29;color:#eef0eb}.contextDialogBody{gap:14px;padding:0 17px 16px;background:#1c1d1c}.contextUsageCard,.contextCompactHistory,.contextPinEditor{gap:8px;padding:12px 14px;border-radius:13px;background:#232423;box-shadow:inset 0 0 0 1px #ffffff1a!important}.contextUsageSummary strong,.contextCompactHistory strong,.contextPinEditor>span,.contextSectionHeading strong{color:#f0f1ed;font-size:13px;font-weight:620;line-height:18px}.contextUsageSummary span,.contextCompactHistory>span,.contextUsageCard p,.contextPinEditor small,.contextSectionHeading span,.contextConfigEditor>small{color:#a2a59f;font-size:11px;font-weight:400;line-height:16px}.contextUsageMeter{height:6px;background:#383a37}.contextUsageMeter span{background:#aebcb0}.contextConfigEditor{gap:9px;padding:0;border-radius:0;background:transparent}.contextSectionHeading{align-items:center;padding:0 2px}.contextSectionHeading>div{gap:1px}.contextSectionHeading em{padding:4px 8px;background:#3b82f621;color:#8db7fb;font-size:10px}.contextProfileGrid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:13px;background:#232423;box-shadow:inset 0 0 0 1px #ffffff1a!important}.contextProfileGrid button{display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:1px 12px;min-height:54px;padding:9px 14px;border-radius:0;background:transparent;color:#eceee9;box-shadow:inset 0 -1px #ffffff16!important;transform:none}.contextProfileGrid button:last-child{box-shadow:none!important}.contextProfileGrid button:hover{background:#292a29;transform:none}.contextProfileGrid button.selected,.contextProfileGrid button.risk.selected{background:#303230;box-shadow:inset 0 -1px #ffffff16!important}.contextProfileGrid button:last-child.selected{box-shadow:none!important}.contextProfileGrid button:after{content:"";grid-column:2;grid-row:1 / 3;width:18px;height:18px;place-self:center;border-radius:50%;background:#343633;box-shadow:inset 0 0 0 1px #555853}.contextProfileGrid button.selected:after{background:radial-gradient(circle,#f3f4f0 0 3px,#71756f 3.5px 100%);box-shadow:inset 0 0 0 1px #8c9089}.contextProfileGrid button strong{grid-column:1;color:inherit;font-size:13px;font-weight:610;line-height:18px}.contextProfileGrid button span,.contextProfileGrid button.selected span{grid-column:1;color:#9fa29c;font-size:11px;line-height:16px}.contextApplicationNote{padding:8px 10px;border-radius:10px;background:#232423;color:#aeb8aa;font-size:11px;line-height:16px;box-shadow:inset 0 0 0 1px #ffffff14}.contextApplicationNote.capped{background:#2a2722;color:#c7ad8b}.contextCustomFields{gap:8px;padding:11px;border-radius:14px;background:#232423;box-shadow:inset 0 0 0 1px #ffffff17}.contextCustomFields label{gap:6px;color:#a8aba5;font-size:11px}.contextCustomFields input,.contextCustomFields select{height:32px;border-radius:9px;background:#191a19;color:#eceee9;font-size:11px}.contextPinEditor textarea{min-height:120px;padding:9px 10px;border-radius:10px;background:#1b1c1b;color:#ebede8;font-size:11px;line-height:16px;box-shadow:inset 0 0 0 1px #ffffff1a!important}.contextPinEditor textarea:focus{box-shadow:inset 0 0 0 1px #659ef89e,0 0 0 3px #4c8df61a!important}.contextCompactHistory ol{gap:6px;color:#c4c7c1;font-size:11px;line-height:16px}.contextDialog .dialogActions{gap:8px;padding:9px 17px 12px;border-top:0;background:#1c1d1c}.v2ModelPicker .polishedSelectMenu{box-shadow:0 10px 28px #00000047;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.contextDialog .dialogActions .iconTextButton{height:33px;min-height:33px;padding:0 12px;border-radius:10px;background:#292a29;color:#e0e2dc;font-size:12px;font-weight:560}.contextDialog .dialogActions .iconTextButton.primary{background:#f0f1ed;color:#1b1c1b}@media(max-width:720px){.settingsDialog.contextDialog{width:calc(100vw - 20px);min-width:0}.contextDialog .dialogHeader{padding:17px 17px 15px}.contextDialogBody{gap:14px;padding:0 14px 14px}.contextDialog .dialogActions{padding:10px 14px 12px}}.messages.virtualConversationFlowMode{overflow-anchor:auto}.messages.virtualConversationVirtualMode{overflow-anchor:none}.messageItem.live.kind-agent{animation:none}.liveAgentStreamTail{min-width:0}.streamWordFade{animation:v2-live-word-fade .25s ease-out both;animation-delay:var(--stream-fade-delay, 0ms)}@keyframes v2-live-word-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.messageItem.live.kind-agent,.streamWordFade{animation:none}}@media(min-width:721px){:root{--v2-collapsed-sidebar-width: 56px}.topbar{padding-left:calc(var(--v2-sidebar-width, 280px) + 16px);transition:padding-left var(--sidebar-motion),var(--ui-theme-transition)}.errorBanner{margin-left:calc(var(--v2-sidebar-width, 280px) + 12px);transition:margin-left var(--sidebar-motion),var(--ui-theme-transition)}.v2ProjectDock{transition:var(--ui-theme-transition)}.v2AccountDock{transition:width var(--sidebar-motion),var(--ui-theme-transition)}.v2BrandRow{position:relative;overflow:hidden}.v2BrandRow>strong,.v2PrimaryNav button>strong,.v2AccountTrigger>strong{min-width:0;white-space:nowrap;opacity:1;visibility:visible;transition:opacity .22s ease 70ms,visibility 0s}.v2PrimaryNav button,.v2AccountTrigger{overflow:hidden}.v2BrandRow>.v2SidebarToggle{position:absolute;top:50%;right:calc(8px + var(--workspace-action-gutter, 6px));transform:translateY(-50%);transition:right var(--sidebar-motion),var(--ui-theme-transition)}.threadList .listHeaderActions{gap:0;margin-right:calc(var(--workspace-action-gutter, 6px) - 1.5px)}body:has(.threadList.collapsed) .v2BrandRow>strong,body:has(.threadList.collapsed) .v2PrimaryNav button>strong,body:has(.threadList.collapsed) .v2AccountTrigger>strong{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}.workspace>.threadList>.listHeader,.workspace>.threadList>.v2WorkspaceTree{min-width:calc(var(--v2-sidebar-width, 280px) - 16px);opacity:1;transform:translate(0);visibility:visible;transition:opacity .26s ease 90ms,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s}body:has(.threadList.collapsed) .workspace>.threadList>.listHeader,body:has(.threadList.collapsed) .workspace>.threadList>.v2WorkspaceTree{opacity:0;transform:translate(-12px);visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}body:has(.threadList.collapsed) .topbar{padding-left:calc(var(--v2-collapsed-sidebar-width) + 16px)}body:has(.threadList.collapsed) .errorBanner{margin-left:calc(var(--v2-collapsed-sidebar-width) + 12px)}body:has(.threadList.collapsed) .v2ProjectDock,body:has(.threadList.collapsed) .v2AccountDock{display:block!important}body:has(.threadList.collapsed) .v2AccountDock{width:var(--v2-collapsed-sidebar-width)!important}body:has(.threadList.collapsed) .v2BrandRow>.v2SidebarToggle{right:8.5px}body:has(.threadList.collapsed) .v2BuildBadge{display:none!important}body:has(.threadList.collapsed) .v2AccountDock{padding:7px 8px}body:has(.threadList.collapsed) .v2AccountTrigger{justify-content:flex-start;padding:0 8px}body:has(.threadList.collapsed) .workspace>.threadList{display:flex!important;grid-column:1;grid-row:1}body:has(.threadList.collapsed) .workspace>.threadList>.v2ProjectDock,body:has(.threadList.collapsed) .workspace>.threadList>.v2AccountDock{visibility:visible;pointer-events:auto}body:has(.threadList.collapsed) .workspace>.conversation{grid-column:3;grid-row:1}.v2SidebarToggle{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#aeb1ab;font-size:22px;line-height:1}.v2SidebarToggle:hover{background:#ffffff0f;color:#f1f2ee}.threadListRestoreButton{display:none!important}}@media(max-width:720px){.workspace>.threadList:not(.collapsed),body:has(.threadList.collapsed) .workspace>.threadList.collapsed{position:fixed;inset:0 auto 0 0;z-index:180;display:flex!important;width:100dvw!important;max-width:100dvw;height:var(--phone-viewport-height, 100dvh);padding:0 10px max(66px,env(safe-area-inset-bottom))!important;overflow-x:hidden;overflow-y:auto;transform:translate(0);opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s}body:has(.threadList.collapsed) .workspace>.threadList.collapsed{transform:translate(-105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .21s ease,visibility 0s linear .38s}.workspace>.threadList>.v2ProjectDock,.workspace>.threadList>.v2AccountDock{position:absolute;left:0}body:has(.threadList.collapsed) .workspace>.threadList>.v2ProjectDock,body:has(.threadList.collapsed) .workspace>.threadList>.v2AccountDock{display:block!important}@keyframes v2-sidebar-restore-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}body:has(.threadList.collapsed) .threadListRestoreButton{animation:v2-sidebar-restore-enter .22s ease-out .22s both}}@media(prefers-reduced-motion:reduce){.workspace,.topbar,.errorBanner,.v2ProjectDock,.v2AccountDock,.workspace>.threadList,.workspace>.threadList>.listHeader,.workspace>.threadList>.v2WorkspaceTree,.v2BrandRow>strong{transition:none!important}.v2PrimaryNav button>strong,.v2AccountTrigger>strong,.v2BrandRow>.v2SidebarToggle,.v2BrandRow>.v2ThemeToggle{transition:none!important}.threadListRestoreButton{animation:none!important}}@media(max-width:720px){html{height:var(--phone-viewport-height, 100dvh);min-height:0;overflow:hidden!important;overscroll-behavior:none}body{position:fixed;inset:0;width:100%;height:var(--phone-viewport-height, 100dvh)!important;min-height:0!important;max-height:var(--phone-viewport-height, 100dvh);overflow:hidden!important;overscroll-behavior:none}#root,.appShell,.threadColumn{height:100%!important;min-height:0!important;max-height:100%;overflow:hidden!important}.workspace,.workspace>.conversation,.conversationContent{min-height:0!important;overflow:hidden!important}.messages{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.composerTools{display:flex!important;width:100%;min-width:0;flex-wrap:nowrap!important;gap:4px}.composerTools .v2ComposerPlus{flex:0 0 25px}.composerTools .iconTextButton.v2FastModeButton{flex:0 0 auto;height:28px!important;min-height:28px!important;margin-left:0!important;padding-inline:8px!important;border-radius:10px!important;font-size:11px!important;white-space:nowrap}.composerTools .v2ModelPicker{width:auto!important;min-width:72px;flex:1 1 112px}.composerTools .v2ModelPicker .polishedSelectTrigger{width:100%;min-width:0;height:28px;min-height:28px;padding-inline:8px 6px;font-size:11px}.composerTools .v2ModelPicker .polishedSelectTrigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.topbar .controls{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar .trackedQuotaButton{width:100%;min-width:0;min-height:34px;padding-inline:5px;font-size:14px!important}.topbar .trackedQuotaButton svg{display:none}}@media(max-width:900px){html,body,#root{width:100%;min-width:0!important;max-width:100%;height:var(--phone-viewport-height, 100dvh);min-height:0!important;max-height:var(--phone-viewport-height, 100dvh);overflow:hidden!important;overscroll-behavior:none}body{position:fixed;inset:0}#root,.appShell,.threadColumn,.workspace,.workspace>.conversation,.conversationContent{min-width:0!important;min-height:0!important;max-width:100%}.appShell{width:100%;height:100%!important;max-height:100%;grid-template-columns:minmax(0,1fr)!important;padding-right:0!important;overflow:hidden!important}.appShell>.sidebar,.appShell>.appShellResizeHandle,.workspace>.threadListResizeHandle{display:none!important}.threadColumn{grid-column:1!important;grid-row:1;width:100%;height:100%!important;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden!important}.topbar{position:relative;z-index:20;display:grid;width:100%;min-width:0;min-height:88px;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));overflow:visible}.projectTitle{width:100%;min-width:0;max-width:100%;padding-left:42px}.projectTitle h1{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topbar .controls{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.topbar .controls>*,.topbar .quotaPopoverAnchor,.topbarPolicySelect,.topbarPolicySelect.approvalSelect,.topbarPolicySelect .polishedSelectTrigger,.topbar .quotaButton.v2QuotaTopButton,.topbar .trackedQuotaButton{box-sizing:border-box;width:100%;min-width:0;max-width:none}.topbar .quotaButton.v2QuotaTopButton,.topbar .trackedQuotaButton,.topbarPolicySelect .polishedSelectTrigger{min-height:34px;height:34px;justify-content:center;padding-inline:6px;overflow:hidden;border-radius:10px!important;font-size:14px!important;line-height:20px!important;text-overflow:ellipsis;white-space:nowrap}.topbarPolicySelect .polishedSelectTrigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .polishedSelectMenu,.topbar .quotaPopover{position:fixed;top:calc(max(7px,env(safe-area-inset-top)) + 78px);right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;min-width:0;max-width:none}.workspace{position:relative;z-index:auto;width:100%;height:100%;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.workspace>.conversation{grid-column:1!important;grid-row:1;width:100%;height:100%;overflow:hidden!important}.workspace>.threadList.collapsed{display:none!important}.conversationHeader,.conversationTitle{min-width:0}.conversationHeader{min-height:48px;padding:7px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left))}.conversationHeader h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationContent,.messages{width:100%;max-width:100%}.messages{padding:24px max(14px,env(safe-area-inset-right)) 176px max(14px,env(safe-area-inset-left));overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.messages>*,.conversationTurnRow,.conversationLiveTail,.virtualConversationSizer,.virtualConversationRow,.messageItem,.messageItem.commandExecution,.messageItem.kind-tool,.messageMarkdown,.messageMarkdown>*,.toolBundle,.toolClusterSummary,.toolClusterItem{min-width:0!important;max-width:100%!important}.messageItem.userMessage,.messageItem.kind-user{max-width:92%!important}.messageItem.commandExecution,.messageItem.kind-tool,.toolBundle{overflow-x:clip!important}.messageMarkdown,.messageMarkdown p,.messageMarkdown li,.messageMarkdown a,.toolClusterSummary,.toolClusterItem,.errorBanner,.migrationStatusToast{overflow-wrap:anywhere;word-break:break-word}.errorBanner{margin-right:max(10px,env(safe-area-inset-right));margin-left:max(10px,env(safe-area-inset-left))!important}.markdownTableWrap,.messageMarkdown pre,.messageItem pre,.messageItem .outputBlock{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.composer{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;min-width:0;max-width:none!important;max-height:min(360px,calc(var(--phone-viewport-height, 100dvh) - 24px))!important;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:10px 10px 9px 12px;border-radius:17px}.composerBody,.composer textarea,.composerTools,.uploadedFileList{width:100%;min-width:0;max-width:100%}.composerTools{display:flex!important;flex-wrap:wrap!important;gap:4px;overflow:visible!important}.composerTools>*{min-width:0;max-width:100%}.composerTools .v2ComposerPlus{flex:0 0 25px}.composerTools .v2ModelPicker{width:auto!important;min-width:72px;max-width:100%;flex:1 1 112px}.composerTools .v2ContextStatusButton{min-width:0;max-width:min(126px,44%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedSkillChip{min-width:0;max-width:min(124px,100%)}.composer .uploadedFileChip:not(.uploadedImageChip){width:min(280px,100%);min-width:0;max-width:100%}.v2ModelPicker .polishedSelectMenu,.polishedSelectMenu{right:0;left:auto;width:min(280px,calc(100dvw - 20px));min-width:0;max-width:calc(100dvw - 20px)}.temporaryAskPanel{width:100dvw!important;min-width:0;max-width:100dvw!important;height:var(--phone-viewport-height, 100dvh)}.temporaryAskMessages.messages{padding:22px max(14px,env(safe-area-inset-right)) 170px max(14px,env(safe-area-inset-left))}.temporaryAskComposer.composer{right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important}.scrollToBottomButton{right:max(16px,env(safe-area-inset-right));bottom:calc(154px + env(safe-area-inset-bottom))}.workspace>.threadList:not(.collapsed){position:fixed;inset:0 auto 0 0;z-index:180;display:flex;width:min(360px,88dvw);max-width:88dvw;height:var(--phone-viewport-height, 100dvh);min-width:0;gap:5px;padding:142px 10px max(66px,env(safe-area-inset-bottom))!important;overflow-x:hidden;overflow-y:auto;background:#191a19;box-shadow:18px 0 48px #0000006b}.v2ProjectDock,.v2AccountDock{width:min(360px,88dvw)!important;min-width:0;max-width:88dvw;box-sizing:border-box}.v2ProjectDock{top:0;z-index:184;height:142px!important;padding:max(10px,env(safe-area-inset-top)) 12px 8px!important}.v2BrandRow{grid-template-columns:minmax(0,1fr) 29px}.v2SidebarToggle{display:grid;translate:var(--workspace-mobile-toggle-shift, 0px) 0;width:29px;min-width:29px;height:29px;place-items:center;justify-self:end;padding:0;border:0;border-radius:6px;background:transparent;color:#aeb1ab;font-size:22px;line-height:1}.v2AccountDock{z-index:184;padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}body:has(.threadList.collapsed) .v2ProjectDock,body:has(.threadList.collapsed) .v2AccountDock{display:block!important}body:has(.threadList.collapsed) .topbar{padding-left:max(10px,env(safe-area-inset-left))!important}body:has(.threadList.collapsed) .workspace>.threadList.collapsed{display:flex!important}.threadListRestoreButton{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;left:max(8px,env(safe-area-inset-left))!important;z-index:700!important;display:inline-grid!important;width:34px;min-width:34px;height:34px;place-items:center}.modalScrim,.modalBackdrop,.globalSearchScrim{box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.globalSearchScrim{place-items:center}.confirmDialog,.renameThreadDialog,.directoryDialog,.globalSearchDialog,.leaderboardDialog,.settingsDialog,.filePreviewDialog,.imagePreviewDialog,.temporaryCloseDialog{box-sizing:border-box;width:min(100%,calc(100dvw - 20px))!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;min-height:0!important;max-height:calc(var(--phone-viewport-height, 100dvh) - 20px)!important;resize:none!important}.directoryDialog,.settingsDialog,.filePreviewDialog,.imagePreviewDialog{overflow:hidden}.directoryList,.settingsBody,.leaderboardBody,.trackedQuotaBody,.branchDialogBody,.contextDialogBody,.filePreviewBody{min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.settingsDialog .settingsGrid{grid-template-columns:minmax(0,1fr)!important}.filePreviewHeader,.filePreviewActions,.directoryToolbar,.dialogActions,.temporaryCloseActions{min-width:0;flex-wrap:wrap}.filePreviewHeader>div:first-child{min-width:0}.filePreviewHeader p{max-width:100%}.globalSearchJumpNotice,.threadCopyToast,.migrationStatusToast{max-width:calc(100dvw - 20px)}}@media(max-width:720px){.workspace>.threadList:not(.collapsed),.workspace>.threadList.collapsed,.v2ProjectDock,.v2AccountDock{width:100dvw!important;max-width:100dvw;box-shadow:none}.promptNavigator{display:none!important}}.messageItem.kind-reasoning{width:min(860px,100%)!important;max-width:min(860px,100%)!important;margin:1px 0 7px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#9da19a!important;overflow:visible!important}.reasoningSummaryRow,.reasoningDisclosureTrigger{box-sizing:border-box;display:grid;grid-template-columns:17px auto minmax(0,1fr);min-height:26px;align-items:center;gap:7px;margin:0;padding:4px 22px 4px 4px;border-radius:7px;list-style:none;color:#8e928b;font-size:11.5px;font-weight:400;line-height:18px}.reasoningDisclosureTrigger{position:relative;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.reasoningSummaryRow:hover,.reasoningDisclosureTrigger:hover{background:#ffffff09}.reasoningExpandedShell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .31s cubic-bezier(.18,.8,.2,1),opacity .22s ease,transform .31s cubic-bezier(.18,.8,.2,1)}.reasoningDisclosure.expanded .reasoningExpandedShell{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.reasoningExpandedClip{min-height:0;overflow:hidden}.reasoningGlyph{display:block;width:17px;height:17px;justify-self:center;color:#8c9089}.reasoningLabel{color:#a7aaa4;font-weight:400;white-space:nowrap}.reasoningSummaryPreview{min-width:0;overflow:hidden;color:#7f837d;text-overflow:ellipsis;white-space:nowrap}.reasoningExpandedBody{margin:2px 7px 6px 28px;padding:7px 10px;border-left:1px solid #3b3e3a;color:#7f837d;font-size:12px;line-height:1.55}.reasoningExpandedBody .messageMarkdown,.reasoningExpandedBody .messageMarkdown p,.reasoningExpandedBody .messageMarkdown li{margin-top:0;color:inherit!important;font-size:12px!important;line-height:1.55!important}.reasoningExpandedBody .messageMarkdown>:last-child{margin-bottom:0}.messageItem.live.kind-reasoning .reasoningLabel,.messageItem.live.kind-reasoning .reasoningSummaryPreview{color:transparent!important;background-image:linear-gradient(90deg,#777a75 0% 30%,#f0f1ed 50%,#aeb1ab 62%,#777a75 82% 100%)!important;background-size:200% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}.toolBundleTitleLabel{flex:0 0 auto;white-space:nowrap}.toolBundleReasoningEntry{min-width:0;width:100%;margin:0 0 1px}.toolBundleReasoningEntry .reasoningSummaryRow,.toolBundleReasoningEntry .reasoningDisclosureTrigger{padding:4px 22px 4px 4px}@media(max-width:720px){.messageItem.kind-reasoning{width:100%!important}.reasoningSummaryRow,.reasoningDisclosureTrigger{padding-inline:3px}}@media(prefers-reduced-motion:reduce){.reasoningExpandedShell,.reasoningDisclosureTrigger:after{transition:none!important}}.conversation>.composer{position:absolute!important;right:max(24px,calc((100% - 900px)/2))!important;bottom:18px!important;left:max(24px,calc((100% - 900px)/2))!important;width:auto!important;margin:0;border:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 46px #0000004d!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .25s ease}.conversation>.composer:before{content:""!important;display:block!important;position:absolute;inset:0;height:auto;z-index:-1;border-radius:inherit;background:var(--ui-composer-glass-background)!important;-webkit-backdrop-filter:blur(9px) saturate(1.06);backdrop-filter:blur(9px) saturate(1.06);pointer-events:none}.threadStatusPopover{position:absolute;bottom:54px;z-index:30;width:min(370px,100%);max-height:min(420px,65vh);overflow:auto;padding:14px 16px;border:0;border-radius:16px}.uiGlassPopover{opacity:0;transform:translateY(18px) scale(.975);filter:blur(3px);pointer-events:none;transition:opacity var(--ui-popover-fade-duration, .3s) ease,transform var(--ui-popover-motion-duration, .42s) var(--ui-popover-motion-ease, cubic-bezier(.16,1,.3,1)),filter var(--ui-popover-fade-duration, .3s) ease,background .36s ease,color .28s ease}.uiGlassPopover.open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}:root{--ui-popover-fade-duration: .3s;--ui-popover-motion-duration: .42s;--ui-popover-motion-ease: cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.uiGlassPopover,.userMessageContent.animating{transition-duration:.01ms}}.threadStatusPopover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.threadStatusPopover header button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ui-content-muted);cursor:pointer}.threadStatusPopover header button:hover{background:var(--ui-hover);color:var(--ui-content)}.threadStatusPopover dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px}.threadStatusPopover dt{color:var(--ui-content-muted)}.threadStatusPopover dd{min-width:0;margin:0;overflow-wrap:anywhere}.conversationContent>.messages{--messages-bottom-clearance: 88px;padding-bottom:calc(var(--composer-height, 94px) + var(--messages-bottom-clearance))!important}.conversation>.scrollToBottomButton{bottom:calc(var(--composer-height, 94px) + 30px)!important}.composerRichEditor{max-height:min(300px,42dvh);scrollbar-gutter:stable;transition:height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease}.conversationTurnRow.topAnchoredTurn,.conversationLiveTail.topAnchoredTurn{--top-anchored-leading-room: 32px;padding-top:var(--top-anchored-leading-room);min-height:max(0px,calc(var(--messages-viewport-height, 100dvh) - var(--composer-height, 94px) - var(--messages-bottom-clearance, 88px) - 24px + var(--top-anchored-leading-room)))}.v2BrandRow{position:relative}.v2BrandRow>.v2ThemeToggle{position:absolute;top:50%;right:calc(42px + var(--workspace-action-gutter, 6px));display:grid;width:29px;height:29px;min-width:29px;min-height:29px;place-items:center;padding:0;transform:translateY(-50%);border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:#aeb1ab;opacity:1;visibility:visible;transition:opacity .22s ease 70ms,visibility 0s,color .28s ease}.v2BrandRow>.v2ThemeToggle:hover,.v2BrandRow>.v2ThemeToggle:focus-visible{background:transparent!important;box-shadow:none!important;color:#f1f2ee}body:has(.threadList.collapsed) .v2BrandRow>.v2ThemeToggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}@media(max-width:720px){.v2BrandRow>.v2ThemeToggle{right:40px;translate:var(--workspace-mobile-theme-shift, 0px) 0}}.queuedSubmissionStrip{position:absolute;right:0;bottom:calc(100% + 9px);left:0;display:block;padding:3px 5px;border-radius:10px;background:#2b2e2bc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px #00000040}.queuedSubmission{display:flex;min-width:0;align-items:center;gap:6px;min-height:29px;padding:1px 5px;color:#d5d9d1;font-size:12px}.queuedSubmissionText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queuedSubmissionLabel{flex:none;color:#9da79d;font-size:11px}.queuedSubmission button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;color:#aeb4ab;cursor:pointer}.queuedSubmission .queuedSteerButton{width:auto;min-width:max-content;padding:0 6px;color:#d9e1d7;font-size:11px}.queuedSubmission button:hover{color:#fff;background:#ffffff14;border-radius:6px}.queuedEditInput{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.queuedSubmissionMenu{position:absolute;right:3px;bottom:calc(100% + 5px);z-index:5;display:grid;min-width:172px;padding:5px;border-radius:10px;background:#2c2f2ced;box-shadow:0 12px 28px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.queuedSubmissionMenu button{border:0;border-radius:6px;padding:7px 9px;background:transparent;color:#e5e9e2;text-align:left;cursor:pointer}.queuedSubmissionMenu button:hover{background:#ffffff1a}.composerRunningSendChoices{display:flex;align-items:center;gap:5px;flex:0 0 auto}.composerTools .composerRunningSendChoices button{min-height:28px;padding:3px 8px;border:0;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.composerTools .composerRunningSendChoices .queueChoice{background:#e6e8e2;color:#222522}.composerTools .composerRunningSendChoices .steerChoice{background:#e4e9e01f;color:#dde2d8}.fileChangeReview{display:grid;gap:10px;min-width:0;max-width:100%;margin:5px 0 8px}.fileChangeReviewFile{min-width:0;overflow:hidden;border-radius:9px;background:var(--ui-diff-file)}.fileChangeReviewFile>header{min-width:0;color:var(--ui-content);font-size:12px}.fileChangeReviewToggle{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.fileChangeReviewToggle:hover{background:var(--ui-hover)}.fileChangeReviewToggle:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:-2px}.fileChangeReviewChevron{flex:none;color:var(--ui-content-muted);transform:rotate(-90deg);transition:transform .38s cubic-bezier(.22,1,.36,1)}.fileChangeReviewFile.expanded .fileChangeReviewChevron{transform:rotate(0)}.fileChangeReviewContent{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.fileChangeReviewFile.expanded .fileChangeReviewContent{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s}.fileChangeReviewContentInner{min-height:0;overflow:hidden}.fileChangeReviewFile>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fileChangeReviewPath{display:grid;flex:1;min-width:0;gap:2px}.fileChangeReviewPath strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileChangeReviewPath>span{min-width:0;color:var(--ui-content-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.fileChangeReviewFile>header small{margin-left:auto;color:var(--ui-content-muted)}.fileChangeReviewLines{max-height:min(540px,55dvh);overflow:auto;font:11px/18px SFMono-Regular,Menlo,Consolas,monospace}.fileChangeReviewLine{position:relative;display:grid;grid-template-columns:33px 33px minmax(0,1fr) 24px;min-width:0;color:var(--ui-diff-text)}.fileChangeReviewLine.new{background:#48975d1f}.fileChangeReviewLine.old{background:#b95d521f}.fileChangeReviewLine.hunk{background:#849dba1c;color:var(--ui-diff-hunk-text)}.fileChangeReviewLine .diffLineNumber{padding:0 4px;color:var(--ui-content-muted);text-align:right;-webkit-user-select:none;user-select:none}.fileChangeReviewLine code{min-width:0;padding-left:4px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.fileChangeReviewLine .diffCommentButton{padding:0;border:0;background:transparent;color:var(--ui-content-muted);opacity:0;font-size:15px}.fileChangeReviewLine:hover .diffCommentButton,.fileChangeReviewLine .diffCommentButton:focus-visible{opacity:1}.diffAddedComment{grid-column:1 / -1;padding:4px 9px 6px 66px;color:var(--ui-diff-comment-text);background:#3c7a4117;overflow-wrap:anywhere;white-space:normal}.diffInlineComment{grid-column:1 / -1;display:grid;gap:5px;padding:7px 9px;background:var(--ui-diff-comment-surface)}.diffInlineComment textarea{width:100%;min-height:58px;padding:7px;resize:vertical;border:0;border-radius:6px;background:var(--ui-surface-input);color:var(--ui-content);font:inherit}.diffInlineComment>div{display:flex;justify-content:flex-end;gap:6px}.diffInlineComment button,.diffShowAll{padding:4px 8px;border:0;border-radius:6px;background:var(--ui-diff-action);color:var(--ui-diff-action-text);font-size:11px}.diffInlineComment button:disabled{opacity:.45}.fileChangeNoDiff{margin:0;padding:8px 10px;color:var(--ui-content-muted);font-size:12px}@media(hover:none){.fileChangeReviewLine .diffCommentButton{opacity:1}}@media(prefers-reduced-motion:reduce){.fileChangeReviewContent,.fileChangeReviewChevron{transition-duration:.01ms!important}}.workspace{transition:grid-template-columns var(--sidebar-motion),var(--ui-theme-transition)}.workspace.diffPanelResizing{transition:none}body.sidebarResizing :is(.workspace,.topbar,.errorBanner,.threadList,.v2AccountDock){transition:none!important}.diffReviewPanel{position:relative;grid-column:4;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;opacity:0;transform:translate(18px);pointer-events:none;border-left:1px solid var(--ui-divider);background:var(--ui-diff-surface);color:var(--ui-content);transition:width .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.workspace.diffPanelOpen .diffReviewPanel{visibility:visible;opacity:1;transform:translate(0);pointer-events:auto;transition:width .38s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s}.workspace.diffPanelResizing .diffReviewPanel{transition:none}.diffReviewResizeHandle{position:absolute;inset:0 auto 0 0;z-index:3;width:9px;cursor:col-resize;touch-action:none}.diffReviewResizeHandle:after{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:var(--ui-divider);transition:background .2s ease,width .2s ease}.diffReviewResizeHandle:hover:after,.workspace.diffPanelResizing .diffReviewResizeHandle:after{width:2px;background:#a0b59da6}.diffReviewPanelHeader{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--ui-divider)}.diffReviewPanelHeader>div{min-width:0;display:flex;align-items:baseline;gap:9px}.diffReviewPanelHeader small{flex:none;color:var(--ui-content-muted);font-size:11px}.diffReviewPanelHeader h2{min-width:0;margin:0;overflow:hidden;color:inherit;font-size:14px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.diffReviewPanelHeader button{flex:none;display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ui-content-muted)}.diffReviewPanelHeader button:hover{background:var(--ui-hover);color:var(--ui-content)}.diffReviewPanelBody{flex:1;min-height:0;overflow:auto;padding:12px}.rightPaneDiff{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .38s cubic-bezier(.22,1,.36,1)}.rightPaneDiff.open{opacity:1;transform:none}.nativeReviewResultLabel{margin-bottom:10px;color:var(--ui-content-muted);font-size:12px}.nativeReviewPending{display:flex;align-items:flex-start;gap:9px;color:var(--ui-content-muted);font-size:13px;line-height:1.5}.nativeReviewActivity{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--ui-content-muted);animation:nativeReviewPulse 1.6s ease-in-out infinite}@keyframes nativeReviewPulse{50%{opacity:.35;transform:scale(.7)}}.diffReviewPanel .fileChangeReview{margin:0}.diffReviewPanel .fileChangeReviewLines{max-height:none}.openDiffReviewButton{display:inline-flex;align-items:center;justify-self:start;gap:6px;width:max-content;max-width:100%;margin:5px 0;padding:6px 9px;border:0;border-radius:8px;background:var(--ui-surface-raised);color:var(--ui-content);font-size:12px;white-space:nowrap;cursor:pointer}.openDiffReviewButton:hover{background:var(--ui-hover)}.uiGlassSurface{border:1px solid var(--ui-glass-border);background:var(--ui-glass-background);-webkit-backdrop-filter:blur(28px) saturate(1.06);backdrop-filter:blur(28px) saturate(1.06);box-shadow:var(--ui-glass-shadow);color:var(--ui-content);transition:background .36s cubic-bezier(.22,1,.36,1),color .28s ease,box-shadow .36s ease}.uiGlassSurface.uiGlassPopover{transition:opacity var(--ui-popover-fade-duration) ease,transform var(--ui-popover-motion-duration) var(--ui-popover-motion-ease),filter var(--ui-popover-fade-duration) ease,background .36s ease,color .28s ease,box-shadow .36s ease}.threadStatusPopover.uiGlassSurface{border:0}.composerFormatToolbar{z-index:1200;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--ui-glass-border);border-radius:14px;background:var(--ui-glass-background);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--ui-glass-shadow);color:var(--ui-content);animation:uiGlassSurfaceEnter .22s cubic-bezier(.16,1,.3,1) both}.composerFormatToolbar button{display:inline-flex;min-width:30px;min-height:29px;align-items:center;justify-content:center;gap:5px;padding:3px 7px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:13px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.composerFormatToolbar button:hover,.composerFormatToolbar button.active{background:var(--ui-control-active-bg);color:var(--ui-control-active-text)}.composerFormatToolbar button:active{transform:scale(.96)}.composerFormatToolbar button:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:-2px}.composerFormatType{position:relative}.composerFormatTypeTrigger{min-width:72px!important}.composerFormatTypeMenu{position:absolute;bottom:calc(100% + 9px);left:0;display:grid;width:156px;gap:2px;padding:5px;border:1px solid var(--ui-glass-border);border-radius:12px;background:var(--ui-glass-background);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--ui-glass-shadow);animation:uiGlassSurfaceEnter .2s cubic-bezier(.16,1,.3,1) both}.composerFormatToolbar .composerFormatTypeMenu button{justify-content:flex-start;width:100%;padding:6px 8px;font-size:12px;text-align:left}.composerFormatToolbar .composerFormatTypeMenu button[aria-checked=true]{background:var(--ui-control-active-bg)}.turnFileChangesCard{width:min(860px,100%);min-width:0;margin:12px 0 18px;overflow:hidden;border-radius:16px;animation:uiGlassSurfaceEnter .42s cubic-bezier(.16,1,.3,1) both}.turnFileChangesHeader{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 15px}.turnFileChangesIcon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--ui-control-active-bg);color:var(--ui-content)}.turnFileChangesTitle{display:grid;gap:3px;min-width:0;flex:1}.turnFileChangesTitle strong{font-size:13px;font-weight:650}.turnFileChangesTitle small,.turnFileChangesStats{display:inline-flex;gap:6px;font-size:11px;font-variant-numeric:tabular-nums}.turnFileChangesTitle small span:first-child,.turnFileChangesStats span:first-child{color:#69c88a}.turnFileChangesTitle small span:last-child,.turnFileChangesStats span:last-child{color:#ef8077}.turnFileChangesReview{flex:none;padding:6px 11px;border:0;border-radius:8px;background:var(--ui-control-active-bg);color:var(--ui-content);font-size:12px;font-weight:620;cursor:pointer;transition:background .22s ease,transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.turnFileChangesReview:hover{background:var(--ui-hover);transform:translateY(-1px)}.turnFileChangesList{border-top:1px solid var(--ui-glass-divider)}.turnFileChangesFile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 15px;border:0;background:transparent;color:var(--ui-content);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.turnFileChangesFile:hover{background:var(--ui-control-active-bg)}.turnFileChangesFile:focus-visible,.turnFileChangesReview:focus-visible,.turnFileChangesMore:focus-visible{outline:2px solid var(--ui-content-muted);outline-offset:-2px}.turnFileChangesPath{display:grid;flex:1;min-width:0;gap:2px}.turnFileChangesPath strong{min-width:0;font-weight:550;overflow-wrap:anywhere;text-wrap:balance}.turnFileChangesPath>span{min-width:0;color:var(--ui-content-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-wrap:balance}.turnFileChangesStats{flex:none}.turnFileChangesExtra{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1)}.turnFileChangesExtra>div{min-height:0;overflow:hidden}.turnFileChangesExtra.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.turnFileChangesMore{display:flex;align-items:center;gap:6px;width:100%;padding:9px 15px;border:0;border-top:1px solid var(--ui-glass-divider);background:transparent;color:var(--ui-content-muted);font-size:12px;text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.turnFileChangesMore:hover{background:var(--ui-control-active-bg);color:var(--ui-content)}.turnFileChangesMore svg{transition:transform .38s cubic-bezier(.22,1,.36,1)}.turnFileChangesMore[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes uiGlassSurfaceEnter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.turnFileChangesCard{animation-duration:.01ms}.turnFileChangesExtra,.turnFileChangesMore svg{transition-duration:.01ms}}@media(max-width:850px){.workspace{grid-template-columns:0 0 minmax(0,1fr) 0px!important}.diffReviewPanel{position:fixed;inset:0 0 0 auto;z-index:240;width:min(100dvw,560px)!important;height:var(--phone-viewport-height, 100dvh);box-shadow:-22px 0 60px #0000004d;transform:translate(100%)}.workspace.diffPanelOpen .diffReviewPanel{transform:translate(0)}.diffReviewResizeHandle{display:none}.diffReviewPanelHeader{padding-top:max(10px,env(safe-area-inset-top))}.diffReviewPanelBody{padding-bottom:max(18px,env(safe-area-inset-bottom))}body:has(.workspace.diffPanelOpen) .threadListRestoreButton{visibility:hidden;opacity:0;pointer-events:none}}@media(max-width:720px){.conversation>.composer .composerBody{max-height:min(330px,calc(var(--phone-viewport-height, 100dvh) - 96px))}.conversation>.composer .composerRichEditor{flex:1 1 auto;min-height:0;max-height:min(190px,calc(var(--phone-viewport-height, 100dvh) - 190px));overflow-y:auto!important;overscroll-behavior:contain}.conversation>.composer .uploadedFileList{flex:0 1 auto;max-height:112px;overflow-y:auto}.conversation>.composer .composerTools{flex:0 0 auto;position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){.workspace,.diffReviewPanel{transition-duration:.01ms!important}}@media(max-width:720px){.conversation>.composer{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;min-height:76px!important;max-height:min(240px,30dvh)!important;padding-block:7px}.conversation>.composer .composerBody{min-height:56px;max-height:min(226px,calc(30dvh - 14px));gap:4px}.conversation>.composer .composerRichEditor{min-height:30px!important;max-height:min(180px,max(48px,calc(30dvh - 58px)))}.conversation>.composer .composerRichInput{min-height:28px;padding-block:3px}.conversation>.composer .uploadedFileList{max-height:min(80px,12dvh)}.conversation>.scrollToBottomButton{bottom:calc(var(--composer-height, 94px) + max(22px,env(safe-area-inset-bottom)))!important}}@media(prefers-reduced-motion:reduce){.conversation>.composer,.composerRichEditor{transition-duration:.01ms!important}}@keyframes composerAttachmentEnter{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composerAttachmentExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.82)}}@keyframes composerImageAttachmentExit{0%{width:96px;min-width:96px;max-width:96px;margin-right:0;opacity:1;transform:translateY(0) scale(1)}to{width:0;min-width:0;max-width:0;margin-right:-9px;opacity:0;transform:translateY(-7px) scale(.82)}}@keyframes sentMessageEnter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.composer .uploadedFileChip{animation:composerAttachmentEnter .34s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}.composer .uploadedFileChip.attachmentLeaving{pointer-events:none;animation:composerAttachmentExit .28s cubic-bezier(.4,0,1,1) both}.composer .uploadedImageChip.attachmentLeaving{animation-name:composerImageAttachmentExit;overflow:hidden}.messageItem.kind-user.pending{animation:sentMessageEnter .4s cubic-bezier(.16,1,.3,1) both;transform-origin:right bottom}.conversation>.scrollToBottomButton{animation:sentMessageEnter .27s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.composer .uploadedFileChip,.composer .uploadedFileChip.attachmentLeaving,.messageItem.kind-user.pending,.conversation>.scrollToBottomButton{animation-duration:.01ms!important}}:is(.quotaPopover,.polishedSelectMenu,.v2PlusMenu,.v2AccountMenu,.v2ProjectMenu,.promptNavigatorPreview,.threadContextMenu,.contextMenu,.globalSearchDialog,.confirmDialog,.modalDialog,.renameThreadDialog,.directoryDialog,.settingsDialog,.leaderboardDialog,.temporaryCloseDialog,.filePreviewDialog,.imagePreviewDialog,.selectionAskButton){border:0!important;background:linear-gradient(150deg,#30322fc4,#222422d6)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 20px 58px #00000057!important}.skillPickerScrim{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0809086b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skillPickerScrim>.skillPickerPopover{position:relative;inset:auto;z-index:auto;width:min(620px,100%)!important;max-width:100%;max-height:min(720px,calc(100dvh - 32px));border:0!important;background:linear-gradient(150deg,#30322fc7,#222422de)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);box-shadow:0 28px 80px #0006!important;animation:v2-menu-enter .26s cubic-bezier(.16,1,.3,1) both}.skillPickerScrim .skillPickerFooter{border-top:0}@media(max-width:700px){.skillPickerScrim>.skillPickerPopover{max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.skillPickerScrim>.skillPickerPopover{animation-duration:.01ms!important}}:root[data-theme=light]{color-scheme:light;--bg: #fafaf8;--panel: #f4f4f1;--panel-strong: #ffffff;--line: rgba(39, 43, 39, .09);--line-strong: rgba(39, 43, 39, .16);--text: #20231f;--muted: #70766e;--ink: #20231f;--ui-surface: #fafaf8;--ui-surface-raised: #f0f3ef;--ui-surface-input: #e8ede7;--ui-content: #29312a;--ui-content-muted: #687369;--ui-hover: #e7ece5;--ui-user-message-background: #eceeea;--ui-divider: rgba(39,49,38,.1);--ui-code-bg: #eef1ed;--ui-code-content: #354036;--ui-heading: #252923;--ui-contrast: #303630;--ui-selected: #e9ede7;--ui-control-hover: #e8ece6;--ui-diff-surface: #fafaf8;--ui-diff-file: rgba(47,59,45,.045);--ui-diff-text: #343a32;--ui-diff-hunk-text: #506a7b;--ui-diff-comment-surface: rgba(244,247,242,.96);--ui-diff-comment-text: #315e37;--ui-diff-action: #e5e9e2;--ui-diff-action-text: #303630;--ui-plus-color: #5e675d;--ui-control-active-bg: #e2e7e0;--ui-control-active-text: #29312a;--ui-floating-action-bg: #e8ede7;--ui-floating-action-text: #29312a;--ui-dialog-input-bg: #eef1ed;--ui-action-primary-bg: #303630;--ui-action-primary-text: #ffffff;--ui-action-primary-hover: #454f45;--ui-glass-background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(246, 248, 245, .985));--ui-composer-glass-background: linear-gradient(145deg, rgba(255, 255, 255, .74), rgba(245, 247, 243, .79));--ui-control-glass-background: linear-gradient(145deg, rgba(248, 251, 247, .62), rgba(226, 233, 223, .74));--ui-control-glass-hover: rgba(221, 231, 218, .8);--ui-control-glass-active: rgba(209, 227, 203, .82);--ui-glass-border: rgba(39, 49, 38, .12);--ui-glass-shadow: 0 14px 40px rgba(48, 55, 47, .12);--ui-glass-divider: rgba(39, 49, 38, .09);--ui-composer-code-bg: #e6ebe4;--ui-composer-block-bg: #edf0eb;--ui-composer-quote: #5b675c;--ui-composer-link: #215f9a;background:var(--bg);color:var(--text)}:root[data-theme=light] body,:root[data-theme=light] .appShell,:root[data-theme=light] .workspace,:root[data-theme=light] .conversation,:root[data-theme=light] .conversationContent,:root[data-theme=light] .messages{background:var(--bg)!important;color:var(--text)}:root[data-theme=light] .threadList,:root[data-theme=light] .v2ProjectDock,:root[data-theme=light] .v2AccountDock,:root[data-theme=light] .workspace>.threadList:not(.collapsed){background:#f3f4f1!important;color:var(--ui-heading)}:root[data-theme=light] .topbar,:root[data-theme=light] .conversationHeader{background:var(--ui-surface)!important;border-color:#272b2714!important;color:var(--ui-heading)}:root[data-theme=light] .v2BrandRow,:root[data-theme=light] .v2BrandRow strong,:root[data-theme=light] .projectTitle h1,:root[data-theme=light] .v2PrimaryNav button,:root[data-theme=light] .v2WorkspaceFolderButton,:root[data-theme=light] .v2WorkspaceFolderButton strong,:root[data-theme=light] .v2WorkspaceThreads .threadSelectButton strong,:root[data-theme=light] .threadSelectButton strong,:root[data-theme=light] .v2AccountDock strong,:root[data-theme=light] .v2AccountDock button{color:var(--ui-heading)!important}:root[data-theme=light] .v2BrandRow>.v2ThemeToggle,:root[data-theme=light] .v2SidebarToggle,:root[data-theme=light] .v2BrandSearch{color:#656b63}:root[data-theme=light] .v2BrandRow>.v2ThemeToggle:hover,:root[data-theme=light] .v2SidebarToggle:hover{color:var(--ui-heading)!important;background:transparent!important}:root[data-theme=light] .v2PrimaryNav .v2NavGlyph,:root[data-theme=light] .v2WorkspaceFolderGlyph,:root[data-theme=light] .v2WorkspaceFolderButton .projectNewThreadButton,:root[data-theme=light] .v2WorkspaceFolderButton .projectRenameButton,:root[data-theme=light] .v2WorkspaceFolderButton .projectDeleteButton{color:#626b60!important}:root[data-theme=light] .threadList .listHeader,:root[data-theme=light] .messageMeta,:root[data-theme=light] .reasoningLabel,:root[data-theme=light] .reasoningSummaryPreview{color:#747a72!important}:root[data-theme=light] .threadRow.selected,:root[data-theme=light] .threadRow.selected .threadSelectButton,:root[data-theme=light] .v2WorkspaceThreads .threadRow.selected{background:#e5e8e2!important}:root[data-theme=light] .threadRow:hover,:root[data-theme=light] .v2PrimaryNav button:hover,:root[data-theme=light] .v2WorkspaceFolderButton:hover{background:#3d453c12!important}:root[data-theme=light] .v2WorkspaceThreads .threadSearchBox input{background:#e9ebe7!important;color:var(--ui-heading)!important;border:0!important}:root[data-theme=light] .v2WorkspaceThreads .threadSearchBox input::placeholder{color:#8a9088}:root[data-theme=light] .messageItem,:root[data-theme=light] .messageMarkdown{color:#292d28!important}:root[data-theme=light] .messageItem.kind-user,:root[data-theme=light] .messageItem.userMessage{background:var(--ui-user-message-background)!important;color:var(--ui-heading)!important}:root[data-theme=light] .messageItem.kind-user .v2UserMessageActions{background:transparent!important}:root[data-theme=light] .messageItem.kind-user .v2UserMessageActions button{color:#7a8179}:root[data-theme=light] .messageItem.kind-user .v2UserMessageActions button:hover{color:var(--ui-contrast);background:#28322812}:root[data-theme=light] .messageMarkdown a{color:#215f9a}:root[data-theme=light] .messageMarkdown blockquote{color:#626a60;border-left-color:#c5cbc2}:root[data-theme=light] .messageMarkdown :not(pre)>code{background:#eceeea;color:#67522e}:root[data-theme=light] .reasoningExpandedBody{color:#747a72;border-left-color:#cbd1c9}:root[data-theme=light] .messageItem.live.kind-reasoning .reasoningLabel,:root[data-theme=light] .messageItem.live.kind-reasoning .reasoningSummaryPreview{background-image:var(--ui-work-shimmer-gradient)!important}:root[data-theme=light] .conversation>.composer{background:transparent!important;box-shadow:0 12px 36px #272e261c!important;color:var(--ui-heading)}:root[data-theme=light] .composerRichInput{color:var(--ui-heading)!important}:root[data-theme=light] .composerRichInput .is-empty:first-child:before{color:#888f85}:root[data-theme=light] .composerTools button,:root[data-theme=light] .composerTools select{color:#5e675d}:root[data-theme=light] .composerTools button:hover,:root[data-theme=light] .composerTools select:hover{background:#272e2612;color:var(--ui-heading)}:root[data-theme=light] .composerTools .composerRunningSendChoices .queueChoice{background:var(--ui-contrast)!important;color:#fff!important}:root[data-theme=light] .composerTools .composerRunningSendChoices .steerChoice{background:#323a3017!important;color:var(--ui-contrast)!important}:root[data-theme=light] .composerTools .iconTextButton.v2FastModeButton{background:var(--ui-control-glass-background)!important;color:#50594e!important}:root[data-theme=light] .composerTools .iconTextButton.v2FastModeButtonActive{background:var(--ui-control-glass-active)!important;color:#2d5135!important}:root[data-theme=light] .sendButton{background:var(--ui-contrast)!important;color:#fff!important}:root[data-theme=light] .topbar .controls button,:root[data-theme=light] .topbar .controls select,:root[data-theme=light] .polishedSelectTrigger,:root[data-theme=light] .v2QuotaTopButton{background:#eef0ec!important;color:#3b4239!important}:root[data-theme=light] :is(.quotaPopover,.polishedSelectMenu,.v2PlusMenu,.v2AccountMenu,.v2ProjectMenu,.promptNavigatorPreview,.threadContextMenu,.contextMenu,.globalSearchDialog,.confirmDialog,.modalDialog,.renameThreadDialog,.directoryDialog,.settingsDialog,.leaderboardDialog,.temporaryCloseDialog,.filePreviewDialog,.imagePreviewDialog,.selectionAskButton,.skillPickerScrim>.skillPickerPopover){background:linear-gradient(145deg,#ffffffe3,#f6f8f5ed)!important;box-shadow:0 20px 54px #30372f29!important;color:var(--ui-heading)!important}:root[data-theme=light] .queuedSubmissionStrip{background:#ffffffdb;box-shadow:0 12px 30px #30372f21}:root[data-theme=light] .queuedSubmission{color:#343a33}:root[data-theme=light] .queuedSubmissionLabel{color:#6e796e}:root[data-theme=light] .queuedSubmission .queuedSteerButton{color:#3f5640}:root[data-theme=light] .queuedSubmission button:hover{color:#263026;background:#1e281e12}:root[data-theme=light] .queuedSubmissionMenu{background:#fffffff0;box-shadow:0 12px 30px #30372f26}:root[data-theme=light] .queuedSubmissionMenu button{color:#343a33}:root[data-theme=light] .queuedSubmissionMenu button:hover{background:#28322812}@media(max-width:900px){.topbar{min-height:82px;gap:5px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.projectTitle h1{font-weight:400!important;line-height:18px}.topbar .controls{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr) minmax(0,1.08fr) minmax(0,.92fr);gap:5px}.topbar .quotaButton.v2QuotaTopButton,.topbar .controls>button.trackedQuotaButton,.topbar .controls .topbarPolicySelect .polishedSelectTrigger{min-height:32px;height:32px;border-radius:9px!important}.topbar .quotaButton.v2QuotaTopButton{padding-inline:4px}.topbar .controls .topbarPolicySelect .polishedSelectTrigger{grid-template-columns:minmax(0,1fr) 12px;gap:2px;padding-inline:6px 4px;font-size:12px!important;line-height:18px!important}.topbar .controls .topbarPolicySelect .polishedSelectTrigger svg{width:12px;height:12px}.projectTitle h1,.topbar .controls>button.trackedQuotaButton,.topbar .quotaButton.v2QuotaTopButton,.topbar .controls .topbarPolicySelect .polishedSelectTrigger>span:first-child{font-size:12px!important;line-height:18px!important}.threadListRestoreButton{width:32px;min-width:32px;height:32px}}@media(max-width:350px){.topbar .controls{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .fileChangeReviewFile{background:var(--ui-diff-file)}:root[data-theme=light] .fileChangeReviewFile>header{color:var(--ui-content)}:root[data-theme=light] .fileChangeReviewLine{color:var(--ui-diff-text)}:root[data-theme=light] .fileChangeReviewLine.new{background:#3d94501a}:root[data-theme=light] .fileChangeReviewLine.old{background:#bc52481a}:root[data-theme=light] .diffAddedComment{color:var(--ui-diff-comment-text);background:#317e3d1a}:root[data-theme=light] .diffInlineComment{background:var(--ui-diff-comment-surface)}:root[data-theme=light] .diffInlineComment textarea{background:var(--ui-surface-input);color:var(--ui-content)}:root[data-theme=light] .diffInlineComment button,:root[data-theme=light] .diffShowAll{background:var(--ui-diff-action);color:var(--ui-diff-action-text)}.accountPoolPopover .accountPoolTab{border:0!important;background:#ebefea14!important;box-shadow:none!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.accountPoolPopover .accountPoolTab.active{background:#ebefea24!important}:root[data-theme=light] .accountPoolPopover .accountPoolTab{background:#2f392d0e!important;color:#3e463d!important}:root[data-theme=light] .accountPoolPopover .accountPoolTab.active{background:#2f392d1b!important}.accountPoolPopover .accountPoolTab.lowQuota{background:#be433a29!important;color:#f3b0aa}.accountPoolPopover .accountPoolTab.lowQuota strong{color:#ff938b}:root[data-theme=light] .accountPoolPopover .accountPoolTab.lowQuota{background:#ba3a2f1c!important;color:#8f302c!important}:root[data-theme=light] .accountPoolPopover .accountPoolTab.lowQuota strong{color:#b13730}@media(prefers-reduced-motion:no-preference){:root,body,.appShell,.conversation,.conversationContent,.messages,.messageItem.kind-user,.conversation>.composer,.composerRichInput,.v2PrimaryNav button,.v2WorkspaceFolderButton,.threadRow,.polishedSelectTrigger{transition:var(--ui-theme-transition)}}:root[data-theme=light] .threadList .listHeader,:root[data-theme=light] .threadListRestoreButton{background:#f3f4f1!important;color:#677167!important}:root[data-theme=light] .threadListRestoreButton:hover{background:#e7eae5!important;color:#293229!important}:root[data-theme=light] .v2ProjectSearchRow,:root[data-theme=light] .skillPickerSearch,:root[data-theme=light] .globalSearchInputRow,:root[data-theme=light] .threadContextMenu input{background:var(--ui-code-bg)!important;border-color:var(--ui-divider)!important;color:#667066!important}:root[data-theme=light] .v2ProjectSearchRow input,:root[data-theme=light] .skillPickerSearch input,:root[data-theme=light] .globalSearchInputRow input{color:#263028!important}:root[data-theme=light] :is(.v2ProjectOptions button,.v2OpenFolder,.v2ProjectCheck,.v2PlusMenu button,.v2PlusMenu strong,.v2AccountMenu button,.polishedSelectOption,.skillPickerItem,.globalSearchResult){color:var(--ui-content)!important}:root[data-theme=light] :is(.v2ProjectOptions button:hover,.v2ProjectOptions button.selected,.v2OpenFolder:hover,.v2PlusMenu button:hover,.v2AccountMenu button:hover,.polishedSelectOption:hover,.polishedSelectOption.selected,.skillPickerItem:hover,.skillPickerItem.selected,.globalSearchResult:hover,.topbarPolicySelect .polishedSelectOption:hover,.topbarPolicySelect .polishedSelectOption.selected){background:var(--ui-selected)!important}:root[data-theme=light] :is(.v2PlusMenu button>span:first-child,.v2PlusMenu small,.v2MenuSection,.v2ProjectOptions small,.polishedSelectOption small,.skillPickerCopy small,.skillPickerCopy code,.globalSearchHint,.globalSearchResult small,.globalSearchResult em,.globalSearchResult .searchResultType){color:var(--ui-content-muted)!important}:root[data-theme=light] .polishedSelectTrigger,:root[data-theme=light] .v2ModelPicker .polishedSelectTrigger,:root[data-theme=light] .temporaryAskComposer .polishedSelectTrigger{background:var(--ui-code-bg)!important;border-color:transparent!important;color:#344034!important}:root[data-theme=light] .polishedSelectTrigger:hover,:root[data-theme=light] .polishedSelect.open .polishedSelectTrigger{background:#e6ebe5!important}:root[data-theme=light] .polishedSelectCheck{color:#314c35!important}:root[data-theme=light] .skillPickerCheck{border-color:#aeb8ad!important;color:#35513a!important}:root[data-theme=light] .skillPickerItem.selected .skillPickerCheck{background:#dbe9da!important}:root[data-theme=light] .skillPickerFooter{border-top-color:var(--ui-divider)!important}:root[data-theme=light] .skillPickerFooter button{background:var(--ui-hover)!important;color:#263028!important}:root[data-theme=light] .skillPickerClose{color:var(--ui-content-muted)!important}:root[data-theme=light] .skillPickerClose:hover{background:var(--ui-control-hover)!important;color:#283128!important}:root[data-theme=light] .quotaPopover header{border-bottom-color:var(--ui-divider)!important}:root[data-theme=light] .quotaPopoverRows strong,:root[data-theme=light] .quotaPopover header strong{color:var(--ui-content)!important}:root[data-theme=light] .quotaPopoverRows span,:root[data-theme=light] .quotaPopover header span,:root[data-theme=light] .quotaPopover p,:root[data-theme=light] .accountPoolSelectedMeta{color:var(--ui-content-muted)!important}:root[data-theme=light] .accountPoolSelectedMeta{border-top-color:var(--ui-divider)!important}:root[data-theme=light] .promptNavigatorPreview strong{color:var(--ui-content)!important}:root[data-theme=light] .promptNavigatorPreview p{color:#465248!important}:root[data-theme=light] .promptNavigatorPreview>span,:root[data-theme=light] .promptNavigatorPreview small{color:#6c766d!important}:root[data-theme=light] .promptNavigator,:root[data-theme=light] .promptNavigatorMarker,:root[data-theme=light] .promptNavigatorLoadMore{color:var(--ui-content-muted)!important;border-color:#2731261f!important}:root[data-theme=light] .promptNavigatorMarker.active,:root[data-theme=light] .promptNavigatorMarker:hover{color:var(--ui-content)!important}:root[data-theme=light] .promptNavigatorMarkerBar{background:#899389}:root[data-theme=light] .promptNavigator .promptNavigatorMarker:hover .promptNavigatorMarkerBar,:root[data-theme=light] .promptNavigator .promptNavigatorMarker:focus-visible .promptNavigatorMarkerBar{background:#303a31}:root[data-theme=light] .promptNavigator .promptNavigatorMarker.active .promptNavigatorMarkerBar{background:#536052}:root[data-theme=light] .openDiffReviewButton{background:var(--ui-selected)!important;color:#345039!important}:root[data-theme=light] .openDiffReviewButton:hover{background:#dce7db!important}:root[data-theme=light] .turnFileChangesTitle small span:first-child,:root[data-theme=light] .turnFileChangesStats span:first-child{color:#217d45}:root[data-theme=light] .turnFileChangesTitle small span:last-child,:root[data-theme=light] .turnFileChangesStats span:last-child{color:#b04b43}:root[data-theme=light] .diffReviewPanel{background:var(--ui-diff-surface);color:var(--ui-content);border-left-color:var(--ui-divider)}:root[data-theme=light] .diffReviewPanelHeader{border-bottom-color:var(--ui-divider)}:root[data-theme=light] .diffReviewPanelHeader button{color:var(--ui-content-muted)}:root[data-theme=light] .diffReviewPanelHeader button:hover{background:var(--ui-hover);color:var(--ui-content)}:root[data-theme=light] :is(.trackedQuotaDialog,.trackedQuotaDialog .dialogHeader,.trackedQuotaDialog .dialogActions,.settingsDialog:not(.leaderboardDialog) .settingsHeader,.settingsDialog:not(.leaderboardDialog) .settingsBody,.leaderboardDialog .dialogHeader,.leaderboardDialog .dialogActions,.branchDialog .dialogHeader,.branchDialogBody,.branchDialog .dialogActions,.contextDialog .dialogHeader,.contextDialogBody,.contextDialog .dialogActions,.directoryDialog){background:var(--ui-surface)!important;color:var(--ui-content)!important;border-color:var(--ui-divider)!important}:root[data-theme=light] :is(.trackedQuotaDialog,.settingsDialog.contextDialog,.leaderboardDialog,.directoryDialog,.settingsDialog.branchDialog){background:var(--ui-surface)!important;color:var(--ui-content)!important;box-shadow:0 22px 60px #2d372d2b!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogHeader h2,.settingsDialog .settingsHeader h2,.leaderboardDialog .dialogHeader h2,.branchDialog .dialogHeader h2,.contextDialog .dialogHeader h2,.directoryDialog h2){color:var(--ui-content)!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogHeader p,.settingsDialog .settingsHeader p,.settingsDialog .settingsHint,.leaderboardDialog .dialogHeader p,.branchDialog .dialogHeader p,.branchDialogNotice,.contextDialog .dialogHeader p,.directoryDialogHeader p){color:var(--ui-content-muted)!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogHeader .iconButton,.leaderboardDialog .iconButton,.branchDialog .iconButton,.contextDialog .dialogHeader .iconButton,.directoryDialog .iconButton){background:transparent!important;color:var(--ui-content-muted)!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogHeader .iconButton:hover,.leaderboardDialog .iconButton:hover,.branchDialog .iconButton:hover,.contextDialog .dialogHeader .iconButton:hover,.directoryDialog .iconButton:hover){background:var(--ui-control-hover)!important;color:var(--ui-content)!important}:root[data-theme=light] :is(.trackedQuotaSummary,.trackedQuotaAccount,.trackedQuotaDays>article,.settingsExportBox,.leaderboardScope,.branchDialogBody textarea,.contextUsageCard,.contextCompactHistory,.contextPinEditor,.contextProfileGrid,.contextApplicationNote,.contextCustomFields,.directoryList){background:var(--ui-surface-raised)!important;color:var(--ui-content)!important;box-shadow:none!important;border-color:var(--ui-divider)!important}:root[data-theme=light] :is(.trackedQuotaMetrics>div,.leaderboardScopeHeader,.settingsDialog:not(.leaderboardDialog) .settingsGrid input,.settingsDialog:not(.leaderboardDialog) .settingsExportControls select,.contextCustomFields input,.contextCustomFields select,.contextPinEditor textarea,.directoryDialog .directoryToolbar .iconTextButton){background:var(--ui-surface-input)!important;color:var(--ui-content)!important;border-color:#2731261c!important;box-shadow:none!important}:root[data-theme=light] :is(.trackedQuotaSummary strong,.trackedQuotaAccount>header strong,.trackedQuotaMetrics strong,.trackedQuotaDays>header strong,.trackedQuotaDays>article strong,.trackedQuotaDays>article em,.leaderboardScopeHeader h3,.branchDialogBody label,.contextUsageSummary strong,.contextCompactHistory strong,.contextPinEditor>span,.contextSectionHeading strong,.settingsDialog .settingsExportBox strong){color:var(--ui-content)!important}:root[data-theme=light] :is(.trackedQuotaSummary span,.trackedQuotaSummary em,.trackedQuotaAccount>header span,.trackedQuotaMetrics span,.trackedQuotaMetrics small,.trackedQuotaAccount>p,.trackedQuotaDays>header span,.trackedQuotaDays>article span,.trackedQuotaDays>article small,.trackedQuotaFootnote,.trackedQuotaUpdated,.leaderboardScopeHeader p,.settingsDialog .settingsGrid label span,.settingsDialog .settingsExportBox>span,.contextUsageSummary span,.contextCompactHistory>span,.contextUsageCard p,.contextPinEditor small,.contextSectionHeading span,.contextConfigEditor>small,.contextProfileGrid button span,.contextCustomFields label,.contextCompactHistory ol){color:var(--ui-content-muted)!important}:root[data-theme=light] .trackedQuotaSummary.blocked,:root[data-theme=light] .trackedQuotaSummary.warning{background:#f9e8e5!important}:root[data-theme=light] .trackedQuotaSummary.blocked em,:root[data-theme=light] .trackedQuotaSummary.warning em,:root[data-theme=light] .trackedQuotaSummary.warning strong{color:#a34137!important}:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.blocked,:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.blocked:hover,:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.blocked:focus-visible,:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.warning,:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.warning:hover,:root[data-theme=light] .topbar .controls>button.trackedQuotaButton.warning:focus-visible{background:#f9e8e5!important;color:#a34137!important;border-color:#a341373d!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogActions .iconTextButton,.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton,.settingsDialog:not(.leaderboardDialog) .settingsExportControls .iconTextButton,.branchDialog .dialogActions .iconTextButton,.contextDialog .dialogActions .iconTextButton,.directoryDialog .dialogActions .iconTextButton){background:var(--ui-selected)!important;color:#334034!important;border-color:transparent!important}:root[data-theme=light] :is(.trackedQuotaDialog .dialogActions .iconTextButton.primary,.settingsDialog:not(.leaderboardDialog) .dialogActions .iconTextButton.primary,.branchDialog .dialogActions .iconTextButton.primary,.contextDialog .dialogActions .iconTextButton.primary,.directoryDialog .dialogActions .iconTextButton.primary){background:var(--ui-contrast)!important;color:#fff!important}:root[data-theme=light] .leaderboardScopeHeader{border-bottom-color:var(--ui-divider)!important}:root[data-theme=light] .leaderboardRow{color:var(--ui-content)!important;border-bottom-color:#27312617!important}:root[data-theme=light] .leaderboardRow:hover,:root[data-theme=light] .directoryRow:hover{background:var(--ui-hover)!important}:root[data-theme=light] .leaderboardRank{background:#e0e7df!important;color:#39483a!important}:root[data-theme=light] .leaderboardMeter,:root[data-theme=light] .contextUsageMeter{background:#dce3db!important}:root[data-theme=light] .contextProfileGrid button{color:var(--ui-content)!important;box-shadow:inset 0 -1px #27312617!important}:root[data-theme=light] .contextProfileGrid button:hover{background:var(--ui-hover)!important}:root[data-theme=light] .contextProfileGrid button.selected,:root[data-theme=light] .contextProfileGrid button.risk.selected{background:#dce8dc!important}:root[data-theme=light] .contextProfileGrid button:after{background:var(--ui-surface-input);box-shadow:inset 0 0 0 1px #9cae9d}:root[data-theme=light] .contextProfileGrid button.selected:after{background:radial-gradient(circle,#fff 0 3px,#3f7250 3.5px 100%)}:root[data-theme=light] .contextApplicationNote.capped{background:#f6f0e7!important;color:#78562f!important}:root[data-theme=light] .directoryRow{color:var(--ui-content)!important}:root[data-theme=light] .directoryRow small,:root[data-theme=light] .directoryEmpty{color:var(--ui-content-muted)!important}:root[data-theme=light] .temporaryAskPanel,:root[data-theme=light] .temporaryAskMessages.messages{background:var(--ui-surface)!important;color:var(--ui-content)!important;border-color:var(--ui-divider)!important}:root[data-theme=light] .temporaryAskHeader,:root[data-theme=light] .temporaryAskPanel .temporaryAskHeader{background:#f4f6f2!important;border-color:var(--ui-divider)!important}:root[data-theme=light] .temporaryAskHeader strong,:root[data-theme=light] .temporaryAskPanel .temporaryAskHeaderText,:root[data-theme=light] .temporaryAskAgent{color:var(--ui-content)!important}:root[data-theme=light] .temporaryAskHeader small,:root[data-theme=light] .temporaryAskStatus{color:var(--ui-content-muted)!important}:root[data-theme=light] .temporaryAskMessages .temporaryAskQuote,:root[data-theme=light] .temporaryAskMessages .temporaryAskUser,:root[data-theme=light] .temporarySelectionCount{background:#edf1eb!important;color:var(--ui-code-content)!important;border-color:var(--ui-divider)!important}:root[data-theme=light] .temporaryAskComposer.composer{background:linear-gradient(145deg,#ffffffd6,#f6f8f5e0)!important;box-shadow:0 12px 34px #272e261f!important}:root[data-theme=light] .temporaryAskComposer textarea{color:var(--ui-content)!important}:root[data-theme=light] .temporaryAskHeaderButton{background:var(--ui-control-hover)!important;color:#465248!important}:root[data-theme=light] .temporaryCloseDialog p{color:var(--ui-content-muted)!important}:root[data-theme=light] .temporaryCloseActions button{background:var(--ui-control-hover)!important;color:var(--ui-content)!important}:root[data-theme=light] .selectedSkillChip{background:#e2e9df!important;color:#315038!important;border-color:transparent!important}:root[data-theme=light] .selectionAskButton{background:#eef2ed!important;color:var(--ui-content)!important}:root[data-theme=light] .filePreviewHeader,:root[data-theme=light] .filePreviewBody{background:var(--ui-surface)!important;color:var(--ui-content)!important}:root[data-theme=light] .filePreviewHeader h2{color:var(--ui-content)!important}:root[data-theme=light] .filePreviewHeader p,:root[data-theme=light] .previewHint{color:var(--ui-content-muted)!important}:root[data-theme=light] .messageItem.kind-tool .messageMeta,:root[data-theme=light] .toolBundle>.messageMeta,:root[data-theme=light] .toolBundleEntrySummary,:root[data-theme=light] .toolImagePreviewLabel{color:var(--ui-content-muted)!important}:root[data-theme=light] :is(.toolBundleShimmering>.messageMeta,.toolBundleShimmering .toolBundleTitleLabel,.toolBundleShimmering .toolBundleEntry>.messageMeta,.toolBundleShimmering .toolBundleEntryLabel,.toolBundleShimmering .toolBundleEntrySummary,.messageItem.live.kind-tool:not(.toolBundle):not(.toolBundleEntry)>.messageMeta){color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:var(--ui-work-shimmer-gradient)!important;background-size:200% 100%!important;background-repeat:repeat-x!important;background-clip:text!important;-webkit-background-clip:text!important;animation:v2-seamless-shimmer 2.35s linear infinite!important}@media(prefers-reduced-motion:reduce){:root[data-theme=light] :is(.toolBundleShimmering>.messageMeta,.toolBundleShimmering .toolBundleTitleLabel,.toolBundleShimmering .toolBundleEntry>.messageMeta,.toolBundleShimmering .toolBundleEntryLabel,.toolBundleShimmering .toolBundleEntrySummary,.messageItem.live.kind-tool:not(.toolBundle):not(.toolBundleEntry)>.messageMeta){color:var(--ui-content-muted)!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}}:root[data-theme=light] .messageItem.kind-tool .toolReveal pre,:root[data-theme=light] .messageItem.kind-tool .toolReveal .outputBlock,:root[data-theme=light] .messageItem.kind-tool>pre,:root[data-theme=light] .messageItem.kind-tool .outputBlock{background:var(--ui-code-bg)!important;color:var(--ui-code-content)!important;border-color:transparent!important}:root[data-theme=light] .toolImagePreviewGrid .inlineImageButton,:root[data-theme=light] .messageItem.kind-user .inlineImageButton,:root[data-theme=light] .messageItem.kind-user .persistedUserAttachment.image{background:var(--ui-code-bg)!important;border-color:transparent!important;color:var(--ui-code-content)!important}:root[data-theme=light] .toolImagePreviewGrid .inlineMessageImage{background:var(--ui-surface)!important}:root[data-theme=light] .toolImagePreviewGrid .inlineImageButton>span{color:#5f6a60!important}:root[data-theme=light] .messageItem.kind-tool:not(.toolExpanded):before{background:var(--ui-content-muted)!important}:root[data-theme=light] .messageItem.kind-tool:after{background:transparent!important;color:var(--ui-content-muted)!important}.codexApprovalCard{display:grid;gap:8px;margin-bottom:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ui-surface-raised) 82%,transparent);color:var(--ui-content);box-shadow:0 12px 32px #00000024;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:codexApprovalEnter .32s cubic-bezier(.22,1,.36,1) both}.codexApprovalCard strong{font-size:13px}.codexApprovalCard code{overflow-wrap:anywhere;max-height:90px;overflow:auto;font-size:12px;color:var(--ui-content-muted)}.codexApprovalCard>div{display:flex;justify-content:flex-end;gap:8px}.codexApprovalCard button{border:0;border-radius:8px;padding:6px 12px;background:var(--ui-control-hover);color:var(--ui-content);cursor:pointer}.codexApprovalCard button:last-child{background:var(--ui-contrast);color:var(--ui-surface)}:root[data-theme=light] .codexApprovalCard button:last-child{color:#fff}.nativeReviewPending{padding:16px;color:var(--ui-content-muted);font-size:13px}.diffReviewPanelHeader .nativeReviewStartButton{width:auto;min-width:max-content;padding:0 8px;font-size:12px;font-weight:500}.diffReviewPanelHeader .nativeReviewStartButton:disabled{opacity:.48;cursor:not-allowed}@keyframes codexApprovalEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.codexApprovalCard{animation:none}}.composerTools .iconTextButton.v2FastModeButton{margin-left:auto!important}.composerTools .iconTextButton.v2ContextStatusButton+.v2FastModeButton{margin-left:0!important}.composerTools .v2PlanActiveChip{order:1;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--ui-content-muted);font-family:inherit;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.composerTools .v2PlanActiveChip:hover{color:var(--ui-content);background:var(--ui-control-hover)}.composerTools .selectedSkillChip{order:2}.composer[data-plan-mode=true] .composerRichInput .is-empty:first-child:before{content:"描述你的任务，先生成可审阅的方案…"}.composerSlashMenu{position:fixed;z-index:12000;max-height:min(52dvh,440px);overflow-y:auto;padding:6px;border:0;border-radius:16px;background:var(--ui-glass-background);animation:uiGlassSurfaceEnter .24s cubic-bezier(.16,1,.3,1) both}.composerSlashHeading{display:block;padding:3px 8px 5px;color:var(--ui-content-muted);font-size:12px;line-height:19px}.composerSlashMenu button{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:4px 9px;border:0;border-radius:10px;background:transparent;color:var(--ui-content);text-align:left;cursor:pointer}.composerSlashMenu button:is(:hover,.active){background:var(--ui-control-hover)}.composerSlashMenu code{min-width:68px;color:var(--ui-content-muted);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.composerSlashMenu button>span:not(.composerSlashGlyph){display:flex;min-width:0;flex:1;align-items:baseline;gap:7px}.composerSlashMenu strong{flex:none;font-size:13px;font-weight:400}.composerSlashMenu small{min-width:0;overflow:hidden;color:var(--ui-content-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composerSlashGlyph{display:grid;width:24px;flex:0 0 24px;place-items:center;color:var(--ui-content-muted);font-size:15px}.composerSlashGlyph svg{display:block;width:15px;height:15px;stroke:currentColor}.composerSlashMenu button em{min-width:0;max-width:34%;overflow:hidden;color:var(--ui-content-muted);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.v2PlusMenu{width:min(440px,calc(100vw - 24px));max-height:min(75dvh,600px);padding:6px}.v2PlusMenu button{min-height:32px;gap:8px;padding:4px 8px;border-radius:9px}.v2PlusMenu button>span:first-child{width:20px;flex-basis:20px}.v2PlusMenu .v2MenuIcon svg{width:16px;height:16px}.v2PlusMenu button>span:nth-child(2){gap:7px}.v2PlusMenu strong{font-size:13px!important;line-height:19px!important}.v2PlusMenu small{font-size:12px!important;line-height:19px!important}.v2MenuSection{padding:5px 8px 2px;font-size:12px;line-height:19px}.v2PlusMenu button[aria-pressed=true]{background:var(--ui-selected)}.v2PlusMenu button[aria-pressed=true] strong{color:var(--ui-content)}.skillPickerSection{display:block;padding:9px 10px 3px;color:var(--ui-content-muted);font-size:12px;line-height:19px}.skillPickerItem{min-height:34px;align-items:center;padding:5px 9px}.skillPickerCopy{display:flex;align-items:baseline;gap:8px}.skillPickerCopy strong{flex:none;font-size:13px;font-weight:400}.skillPickerCopy small{min-width:0;flex:1;color:var(--ui-content-muted);font-size:12px;line-height:19px}.skillPickerCopy code{max-width:35%;margin-left:auto;color:var(--ui-content-muted);font-size:11px}.mcpStatusScrim{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0809085c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mcpStatusPanel{width:min(540px,100%);max-height:min(680px,85dvh);overflow:hidden;border:0;border-radius:18px;background:var(--ui-glass-background);animation:uiGlassSurfaceEnter .3s cubic-bezier(.16,1,.3,1) both}.mcpStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 11px}.mcpStatusHeader>div:first-child{display:grid;gap:3px}.mcpStatusHeader strong{color:var(--ui-content);font-size:16px}.mcpStatusHeader small,.mcpStatusNotice,.mcpStatusName small,.mcpStatusState,.mcpStatusEmpty{color:var(--ui-content-muted);font-size:12px}.mcpStatusActions{display:flex;gap:4px}.mcpStatusActions button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ui-content-muted);cursor:pointer}.mcpStatusActions button:hover{background:var(--ui-control-hover);color:var(--ui-content)}.mcpStatusNotice{margin:0;padding:0 18px 13px;line-height:1.5}.mcpStatusList{max-height:min(470px,60dvh);overflow:auto;padding:0 9px 10px}.mcpStatusRow{display:flex;min-height:54px;align-items:center;gap:11px;padding:8px 10px;border-radius:11px}.mcpStatusRow:hover{background:var(--ui-control-hover)}.mcpStatusDot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-content-muted)}.mcpStatusDot.connected{background:#68b976}.mcpStatusDot.failed,.mcpStatusDot.authenticationRequired{background:#d4a468}.mcpStatusName{display:grid;min-width:0;flex:1;gap:3px}.mcpStatusName strong{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mcpStatusState{flex:none}.mcpStatusEmpty,.mcpStatusError{margin:0;padding:18px 10px 22px}.mcpStatusError{color:#d59b91;font-size:12px}@media(max-width:720px){.composerTools .iconTextButton.v2FastModeButton{margin-left:auto!important}.composerTools .iconTextButton.v2ContextStatusButton+.v2FastModeButton{margin-left:0!important}.composerTools .v2ModelPicker{flex:0 1 112px;max-width:min(180px,48vw)}.composer[data-plan-mode=true] .v2ContextStatusButton,.composer[data-plan-mode=true] .v2FastModeButton:not(.v2ContextStatusButton){display:none!important}.composer[data-plan-mode=true] .v2ModelPicker{margin-left:auto!important}.composerSlashMenu code{min-width:68px}.composerSlashMenu button em,.skillPickerCopy code{display:none}}@media(prefers-reduced-motion:reduce){.composerSlashMenu,.mcpStatusPanel{animation:none}}@keyframes uiGlassSurfaceExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(7px) scale(.985)}}@keyframes uiBackdropExit{0%{opacity:1}to{opacity:0}}:is(.composerSlashMenu,.v2PlusMenu,.v2AccountMenu,.polishedSelectMenu).uiClosing,.quotaPopover.closing{pointer-events:none;animation:uiGlassSurfaceExit .2s cubic-bezier(.4,0,.7,1) both}.uiExitLayer.uiClosing{pointer-events:none;animation:uiBackdropExit .2s ease-in-out both}.uiExitLayer.uiClosing>:is(.globalSearchDialog,.directoryDialog,.settingsDialog,.temporaryCloseDialog,.skillPickerPopover){animation:uiGlassSurfaceExit .2s cubic-bezier(.4,0,.7,1) both}@media(prefers-reduced-motion:reduce){:is(.composerSlashMenu,.v2PlusMenu,.v2AccountMenu,.polishedSelectMenu).uiClosing,.quotaPopover.closing,.uiExitLayer.uiClosing,.uiExitLayer.uiClosing>*{animation:none!important}}:root[data-theme=light] .temporaryAskPanel .temporaryAskHeaderText{background:var(--ui-surface-raised)!important;color:var(--ui-content)!important;box-shadow:none}:root[data-theme=light] .temporaryAskPanel .temporaryAskHeaderTitle{color:var(--ui-content)!important}:root[data-theme=light] .temporaryAskPanel .temporaryAskHeaderText:before{border-color:var(--ui-content-muted)}:root[data-theme=light] .temporaryCloseCheckbox,:root[data-theme=light] .temporaryCloseCheckbox span{color:var(--ui-content)!important}.threadSearchNavigator{position:fixed;z-index:60;top:82px;right:24px;width:min(360px,calc(100dvw - 40px));overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#313330d6,#1f211fe6);color:var(--ui-heading);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 18px 48px #0000004d;animation:v2-menu-enter .24s cubic-bezier(.16,1,.3,1) both}.threadSearchNavigatorInput{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px}.threadSearchNavigatorInput input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.threadSearchNavigator button{display:grid;width:30px;height:30px;place-items:center;flex:none;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.threadSearchNavigator button:hover:not(:disabled){background:#ffffff1a}.threadSearchNavigator button:disabled{opacity:.38;cursor:default}.threadSearchNavigatorActions{display:flex;align-items:center;gap:3px;min-height:37px;padding:3px 9px 5px;border-top:1px solid var(--ui-glass-divider)}.threadSearchNavigatorActions span{margin-left:auto;color:var(--ui-content-muted);font-size:12px}.threadSearchNavigatorActions .threadSearchRetry{width:auto;padding:0 7px;font-size:12px;color:var(--ui-content-muted)}::highlight(thread-search-match){background:#f4c044;color:#17130b}:root[data-theme=light] .threadSearchNavigator{background:linear-gradient(145deg,#ffffffe8,#f5f7f2f0);color:var(--ui-heading);box-shadow:0 18px 48px #2b352b2b}:root[data-theme=light] .threadSearchNavigator button:hover:not(:disabled){background:#1d281d14}:root[data-theme=light] ::highlight(thread-search-match){background:#f3a927;color:#21170a}@media(max-width:720px){.threadSearchNavigator{top:65px;right:8px;width:min(340px,calc(100dvw - 16px))}}@media(prefers-reduced-motion:reduce){.threadSearchNavigator{animation:none}}@font-face{font-family:PoolSansUi;src:url(/fonts/NotoSansSC-VF-ui.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:PoolSansCommon;src:url(/fonts/NotoSansSC-VF-common.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:PoolSansFull;src:url(/fonts/NotoSansSC-VF.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--pool-ui-font: "PoolSansUi", "PoolSansCommon", "PoolSansFull", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Microsoft YaHei UI", sans-serif;font-family:var(--pool-ui-font);font-weight:420}:root :is(.branchDialog,.settingsDialog.contextDialog,.skillPickerPopover,.skillPickerPopover button,.skillPickerSearch input,.skillPickerCopy code,.skillPickerPopover input){font-family:var(--pool-ui-font)}:root .skillPickerFooter button{background:var(--ui-control-hover);color:var(--ui-content)}:root .skillPickerFooter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}:root .skillPickerFooter>button:first-child{justify-self:start}:root .skillPickerFooter>button:last-child{justify-self:end}:root .skillPickerFooter>span{justify-self:center;text-align:center;line-height:1.5}:root[data-theme=light] .skillPickerFooter button{background:#414c4224!important;color:var(--ui-content)!important}:root[data-theme=light] .skillPickerFooter button:hover{background:#414c4233!important}:root .messageMarkdown strong{font-weight:700}@font-face{font-family:PoolCodeCJKCommon;src:url(/fonts/NotoSansSC-VF-common.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-323AF}@font-face{font-family:PoolCodeCJKFull;src:url(/fonts/NotoSansSC-VF.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-323AF}:root[data-platform=windows] :is(.messageMarkdown pre,.messageMarkdown pre code,.composerRichInput pre,.composerRichInput pre code,.messageItem.kind-tool pre,.outputBlock){font-family:PoolCodeCJKCommon,PoolCodeCJKFull,Consolas,PoolSansCommon,PoolSansFull,monospace;font-weight:400}:root[data-platform=mobile] :is(.messageMarkdown pre,.messageMarkdown pre code,.composerRichInput pre,.composerRichInput pre code,.messageItem.kind-tool pre,.outputBlock){font-family:PoolCodeCJKCommon,PoolCodeCJKFull,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400}:root:not([data-platform=windows]):not([data-platform=mobile]) :is(.messageMarkdown pre,.messageMarkdown pre code,.composerRichInput pre,.composerRichInput pre code,.messageItem.kind-tool pre,.outputBlock){font-family:PoolCodeCJKCommon,PoolCodeCJKFull,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400}:root :is(.messageMarkdown>code,.messageMarkdown :not(pre)>code,.composerRichInput>code,.composerRichInput :not(pre)>code){font-family:var(--pool-ui-font);font-weight:420}@keyframes imageViewerEnter{0%{opacity:0}to{opacity:1}}@keyframes imageViewerExit{0%{opacity:1}to{opacity:0}}@keyframes imageViewerContentEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imageViewerContentExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes imageViewerImageEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imageViewerArrowEnter{0%{opacity:0;transform:translateY(calc(-50% + 8px)) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}:root{--ui-work-shimmer-gradient: linear-gradient(90deg, #777a75 0%, #777a75 30%, #f0f1ed 50%, #aeb1ab 62%, #777a75 82%, #777a75 100%)}:root[data-theme=light]{--ui-work-shimmer-gradient: linear-gradient(90deg, #737b73 0%, #737b73 30%, rgba(115,123,115,.14) 50%, rgba(115,123,115,.58) 62%, #737b73 82%, #737b73 100%)}.imageViewer{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:64px minmax(0,1fr) 72px;min-width:0;min-height:0;background:#060707e0;color:#f4f5f2;backdrop-filter:blur(16px) saturate(.65);-webkit-backdrop-filter:blur(16px) saturate(.65);animation:imageViewerEnter .32s cubic-bezier(.16,1,.3,1) both}.imageViewer.closing{pointer-events:none;animation:imageViewerExit .26s cubic-bezier(.4,0,.7,1) both}.imageViewerHeader{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-width:0;gap:18px;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));animation:imageViewerContentEnter .38s cubic-bezier(.16,1,.3,1) both}.imageViewerTitle{display:flex;min-width:0;align-items:center;gap:12px;color:#e7e9e5;font-size:13px}.imageViewerTitle strong{overflow:hidden;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.imageViewerTitle span{flex:none;color:#aeb3ae;font-size:12px}.imageViewerHeaderActions{display:flex;align-items:center;gap:8px;flex:none}.imageViewerActionWrap{position:relative}.imageViewerRoundButton,.imageViewerArrow,.imageViewerZoomControls button{display:grid;place-items:center;border:0;background:#464946b8;color:#f3f5f2;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1)}.imageViewerRoundButton{width:38px;height:38px;border-radius:50%}.imageViewerRoundButton:hover,.imageViewerArrow:hover,.imageViewerZoomControls button:hover{background:#696d69d9;transform:scale(1.06)}.imageViewerActionMenu{position:absolute;top:44px;right:0;z-index:3;display:grid;width:150px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#2a2c2ad6;box-shadow:0 18px 48px #0000004d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.97);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.imageViewerActionMenu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.imageViewerActionMenu button{padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#f0f2ef;font:inherit;font-size:12px;text-align:left;cursor:pointer}.imageViewerActionMenu button:hover{background:#ffffff1f}.imageViewerActionMenu button:disabled{opacity:.5;cursor:default}.imageViewerStage{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(190,195,190,.38) transparent}.imageViewerCanvas{position:relative;display:flex;box-sizing:border-box;width:max-content;height:max-content;min-width:100%;min-height:100%;align-items:center;justify-content:center;padding:20px}.imageViewerImage{position:relative;z-index:2;display:block;flex:none;width:auto;height:auto;max-width:calc(100dvw - 48px);max-height:calc(100dvh - 160px);margin:auto;object-fit:contain;opacity:0;transition:width .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1)}.imageViewerImage.ready{max-width:none;max-height:none;opacity:1;animation:imageViewerImageEnter .36s cubic-bezier(.16,1,.3,1) both}.imageViewerPrevious{position:absolute;z-index:1;top:50%;left:50%;max-width:none;max-height:none;object-fit:contain;opacity:1;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .32s ease,filter .32s ease}.imageViewerPrevious.fading{opacity:0;filter:blur(5px)}.imageViewerLoading,.imageViewerRetry{position:fixed;top:50%;left:50%;padding:12px 16px;border:0;border-radius:12px;background:#2d2f2dcc;color:#e2e5e1;font-size:13px;transform:translate(-50%,-50%)}.imageViewerRetry{cursor:pointer}.imageViewerArrow{position:absolute;z-index:2;top:50%;width:45px;height:45px;border-radius:50%;transform:translateY(-50%);animation:imageViewerArrowEnter .38s cubic-bezier(.16,1,.3,1) both}.imageViewerArrow.previous{left:max(14px,env(safe-area-inset-left))}.imageViewerArrow.next{right:max(14px,env(safe-area-inset-right))}.imageViewerArrow:hover{transform:translateY(-50%) scale(1.06)}.imageViewerZoomControls{display:flex;align-items:center;justify-self:center;align-self:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#2d2f2dc2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:imageViewerContentEnter .4s cubic-bezier(.16,1,.3,1) both}.imageViewerZoomControls button{width:36px;height:36px;border-radius:50%}.imageViewerZoomControls .imageViewerZoomValue{min-width:60px;padding:0 8px;border-radius:18px;background:transparent;font-size:12px;font-weight:520}.imageViewer.closing :is(.imageViewerHeader,.imageViewerZoomControls,.imageViewerArrow,.imageViewerImage.ready){animation:imageViewerContentExit .2s cubic-bezier(.4,0,.7,1) both}.imageViewer.closing .imageViewerArrow{animation:imageViewerExit .2s ease both}@media(max-width:720px){.imageViewer{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0,1fr) calc(66px + env(safe-area-inset-bottom));backdrop-filter:blur(12px) saturate(.65);-webkit-backdrop-filter:blur(12px) saturate(.65)}.imageViewerHeader{padding-top:max(10px,env(safe-area-inset-top));padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.imageViewerTitle{max-width:calc(100dvw - 112px)}.imageViewerArrow{width:36px;height:36px}.imageViewerArrow.previous{left:7px}.imageViewerArrow.next{right:7px}.imageViewerCanvas{padding:14px}.imageViewerZoomControls{align-self:start;margin-top:9px}}@media(prefers-reduced-motion:reduce){.imageViewer,.imageViewer.closing,.imageViewer :is(.imageViewerHeader,.imageViewerZoomControls,.imageViewerArrow,.imageViewerImage.ready){animation:none!important}.imageViewerImage,.imageViewerPrevious,.imageViewerActionMenu{transition:none!important}}.documentViewer{display:block}.documentViewerPanel{height:100%;display:grid;grid-template-rows:64px minmax(0,1fr);min-width:0}.documentViewer .filePreviewBody{min-width:0;min-height:0;height:auto;padding:0 20px 20px;overflow:auto;color:#e7e9e5;animation:imageViewerContentEnter .38s cubic-bezier(.16,1,.3,1) both}:root[data-theme] .documentViewer .filePreviewBody{background:transparent!important;color:#e7e9e5!important}.documentViewer.closing .filePreviewBody{animation:imageViewerContentExit .2s cubic-bezier(.4,0,.7,1) both}.documentViewer .fileTextPreview{margin:0 auto;max-width:1200px;padding:24px;background:#242624!important;color:#e7e9e5!important;white-space:pre-wrap;overflow-wrap:anywhere}.documentViewer .fileMarkdownPreview{margin:0 auto;max-width:1100px;padding:24px;background:var(--ui-glass-background);color:var(--ui-content);border-radius:12px}.documentViewer .fileBinaryPreview{min-height:200px;color:#c6cbc3}.documentViewer .filePreviewError{color:#ffc0b8}.documentOfficeFrame{width:100%;height:100%;min-height:300px;display:block;border:0;border-radius:8px;background:#fff}.documentPreviewStatus{display:grid;min-height:200px;height:100%;place-items:center;padding:24px;text-align:center;color:#d8dcd5}.documentPdfViewer,.documentZoomViewer{display:grid;grid-template-rows:minmax(0,1fr) 64px;height:100%;min-height:0}.documentZoomStage{overflow:auto;min-width:0;min-height:0;overscroll-behavior:contain}.documentZoomContent{transform-origin:top left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.documentZoomExtent{transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}.documentArchiveSelected{height:100%;display:grid;grid-template-rows:36px minmax(0,1fr);min-height:0}.documentArchiveNavigation{display:flex;align-items:center;gap:12px;min-width:0}.documentArchiveNavigation span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.documentArchive button,.documentArchiveNavigation button{border:0;background:transparent;color:#d8dcd5;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.documentArchive button:hover,.documentArchiveNavigation button:hover{color:#fff;text-decoration:underline}.documentPdfStage{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.documentPdfPages{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center}.documentPdfPage{width:max-content;min-width:100%;padding:10px 0;text-align:center}.documentPdfPage>span{display:block;margin-bottom:8px;color:#aeb3ae;font-size:12px}.documentPdfPage canvas{max-width:none;background:#fff;display:block;margin:auto;box-shadow:0 4px 20px #0004;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}.documentArchive{max-width:1100px;margin:auto;padding:16px;background:#242624;border-radius:12px}.documentArchive table{width:100%;border-collapse:collapse}.documentArchive th,.documentArchive td{border-bottom:1px solid #ffffff16;padding:8px 12px;text-align:left;overflow-wrap:anywhere}.documentArchive td:last-child{width:100px;white-space:nowrap}.documentAutoSendToggle{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#d8dcd5;font-size:12px;cursor:pointer}.documentViewer .imageViewerActionMenu{min-width:185px}@media(max-width:720px){.documentViewerPanel{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0,1fr)}.documentViewer .filePreviewBody{padding:0 8px max(8px,env(safe-area-inset-bottom))}.documentArchive{padding:8px}}@media(prefers-reduced-motion:reduce){.documentViewer .filePreviewBody{animation:none!important}.documentPdfPage canvas,.documentZoomContent,.documentZoomExtent{transition:none}}@keyframes queuedDropletEnter{0%{opacity:0;transform:translateY(17px) scale(.94,.78);filter:blur(3px);border-radius:22px}64%{opacity:1;transform:translateY(-3px) scale(1.01,1.015);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);border-radius:10px}}@keyframes queuedDropletExit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-11px) scale(.97,.87);filter:blur(3px)}}@keyframes pendingMessageLift{0%{opacity:0;transform:translate3d(18px,30px,0) scale(.72,.64);filter:blur(2.5px)}58%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.035,1.045);filter:blur(0)}76%{opacity:1;transform:translate3d(1px,1px,0) scale(.985,.99)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.queuedSubmissionStrip{transform-origin:center bottom;animation:queuedDropletEnter .46s cubic-bezier(.16,1,.3,1) both}.queuedSubmissionStrip.closing{pointer-events:none;animation:queuedDropletExit .26s cubic-bezier(.4,0,.7,1) both}.messageItem.kind-user.pending{transform-origin:right bottom;animation:pendingMessageLift .52s cubic-bezier(.2,.9,.25,1) both}@media(prefers-reduced-motion:reduce){.queuedSubmissionStrip,.queuedSubmissionStrip.closing,.messageItem.kind-user.pending{animation:none!important}}.historyPageControl{justify-content:center;min-height:32px;margin:0 0 12px;padding:5px 10px;background:transparent;color:var(--ui-content-muted);text-align:center}.historyPageControl button{flex:none;border:0;background:transparent;color:var(--ui-content);text-decoration:underline;text-underline-offset:3px}.historyPageControl button:hover:not(:disabled){border:0;background:transparent;color:var(--ui-heading)}@keyframes promptPreviewShow{0%{opacity:0;transform:translate(-7px,-48%) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(-50%) scale(1);filter:blur(0)}}@keyframes promptPreviewHide{0%{opacity:1;transform:translateY(-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-8px,-48%) scale(.97);filter:blur(3px)}}.promptNavigatorPreview:not(.departing):not(.closing){animation:promptPreviewShow .26s cubic-bezier(.16,1,.3,1) both}.promptNavigatorPreview.departing{z-index:9;animation:promptPreviewHide .2s cubic-bezier(.4,0,.7,1) both}.promptNavigatorPreview.closing{animation:promptPreviewHide .22s cubic-bezier(.4,0,.7,1) both}@keyframes threadOpeningShow{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes threadOpeningHide{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-8px) scale(.97);filter:blur(4px)}}@keyframes threadOpeningDot{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-4px)}}.threadOpeningLayer{position:absolute;inset:0 0 calc(var(--composer-height, 94px) + 18px);z-index:7;display:grid;place-items:center;pointer-events:none}.threadOpeningIndicator{display:inline-flex;align-items:center;color:var(--text);animation:threadOpeningShow .32s cubic-bezier(.16,1,.3,1) both}.threadOpeningLayer.closing .threadOpeningIndicator{animation:threadOpeningHide .24s cubic-bezier(.4,0,.7,1) both}.threadOpeningPulse{display:inline-flex;align-items:center;gap:3px}.threadOpeningPulse i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:threadOpeningDot 1.05s ease-in-out infinite}.threadOpeningPulse i:nth-child(2){animation-delay:.12s}.threadOpeningPulse i:nth-child(3){animation-delay:.24s}@keyframes editedTurnDepart{0%{opacity:.45;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-12px) scale(.965);filter:blur(8px)}}.conversationTurnRow.editingOriginalTurn,.messageItem.editingOriginalMessage{opacity:.45;filter:saturate(.58);transition:opacity .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.conversationTurnRow.departingTurn{animation:editedTurnDepart .25s cubic-bezier(.4,0,.7,1) both;pointer-events:none}.editingPromptNotice{position:absolute;bottom:calc(100% + 9px);left:13px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:10px;background:var(--ui-glass-background);color:var(--ui-content);font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:threadOpeningShow .3s cubic-bezier(.16,1,.3,1) both}.editingPromptNotice button{margin-left:7px;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:var(--ui-content-muted);cursor:pointer}.editingPromptNotice button:hover{color:var(--ui-content);background:var(--ui-control-hover)}.editingPromptNotice button:disabled{cursor:default;opacity:.5}@media(max-width:720px){.threadOpeningLayer{bottom:calc(var(--composer-height, 94px) + max(10px,env(safe-area-inset-bottom)))}}@media(prefers-reduced-motion:reduce){.promptNavigatorPreview,.threadOpeningIndicator,.threadOpeningPulse i,.conversationTurnRow.departingTurn,.editingPromptNotice{animation-duration:.01ms!important}}.composerTools .selectedSkillChip{border-color:transparent!important;background:color-mix(in srgb,#2999ef 18%,var(--ui-surface))!important;color:#65b9fb!important}:root[data-theme=light] .composerTools .selectedSkillChip{color:#0877c0!important}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip){background:#eef1ed;color:var(--ui-content);border-color:#303d301a;box-shadow:0 4px 16px #272e2614}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton:hover{background:#272e260f}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFileIcon{background:#e0e6df;color:#5c6a5d}:root[data-theme=light] .composer .uploadedFileChip.uploadedPdfChip .uploadedFileIcon{background:#f7e4e3;color:#ae504d}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton>span{color:#29342c}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .uploadedFilePreviewButton>small{color:#69756a}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .removeUploadedFileButton{background:#fff;color:#354036}:root[data-theme=light] .composer .uploadedFileChip:not(.uploadedImageChip) .removeUploadedFileButton:hover{background:#e7ede6;color:#1e2b20}:root[data-theme=light] .composer .uploadedImageChip .uploadedFilePreviewButton{border-color:#303d3026}:root[data-theme=light] .composer .uploadedImageChip .uploadedFilePreviewButton:hover{border-color:#303d304d}:root[data-theme=light] .composer .uploadedImageChip .uploadedImageThumbnail,:root[data-theme=light] .persistedUserAttachmentThumbnail{background:#eef1ed}:root[data-theme=light] .messageItem.kind-user .persistedUserAttachment{background:#e9eee8;color:#29342c}:root[data-theme=light] .messageItem.kind-user .persistedUserAttachment:hover{background:#dfe7dd}.exhaustedAccountNotice{position:absolute;top:8px;right:clamp(12px,3vw,28px);left:clamp(12px,3vw,28px);z-index:36;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:46px;padding:7px 12px;border:0;border-radius:15px;animation:exhaustedAccountNoticeEnter .42s cubic-bezier(.16,1,.3,1) both}.exhaustedAccountNotice.uiClosing{pointer-events:none;animation:exhaustedAccountNoticeExit .28s cubic-bezier(.4,0,.7,1) both}.exhaustedAccountNoticeCopy{min-width:0;margin:0;overflow:hidden;color:var(--ui-content);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.exhaustedAccountNoticeActions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.exhaustedAccountNoticeActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 11px;border:0;border-radius:9px;background:var(--ui-control-hover);color:var(--ui-content);font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .28s cubic-bezier(.16,1,.3,1)}.exhaustedAccountNoticeActions button:hover{background:var(--ui-hover);transform:translateY(-1px)}.exhaustedAccountNoticeActions button:disabled{opacity:.42;cursor:not-allowed;transform:none}.exhaustedAccountNoticeActions .exhaustedAccountBranchButton{background:var(--ui-contrast);color:#1c1d1c}:root[data-theme=light] .exhaustedAccountNoticeActions .exhaustedAccountBranchButton{color:#fff}@keyframes exhaustedAccountNoticeEnter{0%{opacity:0;transform:translateY(-13px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes exhaustedAccountNoticeExit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-9px) scale(.99);filter:blur(3px)}}@media(max-width:720px){.exhaustedAccountNotice{gap:6px;padding:7px 9px}.exhaustedAccountNoticeActions{gap:3px}.exhaustedAccountNoticeActions button{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.exhaustedAccountNotice,.exhaustedAccountNotice.uiClosing{animation-duration:.01ms}}:root[data-theme=light] .persistedUserAttachmentIcon{background:#dce4da;color:#59675a}:root[data-theme=light] .persistedUserAttachmentIcon.pdf{background:#f7e4e3;color:#ae504d}:root[data-theme=light] .composer.draggingUpload:after{background:#f5f8f3f5!important;border-color:#303d302b;color:#29342c!important}.composerTools :is(.selectedSkillChip,.v2ContextStatusButton,.v2FastModeButton)>span:first-child,.composerTools .v2ModelPicker .polishedSelectTrigger>span:first-child{position:relative;top:-1px}.composerTools .v2ModelPicker .polishedSelectTrigger{background:var(--ui-control-glass-background)!important;color:#a7aaa4!important;font-weight:400!important;line-height:20px!important;-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}:root[data-theme=light] .composerTools .v2ModelPicker .polishedSelectTrigger{background:var(--ui-control-glass-background)!important;color:#50594e!important}.composerTools .v2ModelPicker .polishedSelectTrigger:hover,:root[data-theme=light] .composerTools .v2ModelPicker .polishedSelectTrigger:hover{background:var(--ui-control-glass-hover)!important}.composerTools .v2ModelPicker .polishedSelectTrigger:disabled{opacity:1}.composerTools .v2ModelPicker .polishedSelectTrigger:disabled .polishedSelectChevron{opacity:.55}@media(max-width:720px){.v2AgentMessageActions button,.messageItem.kind-user .v2UserMessageActions button{width:38px;height:38px;border-radius:9px;color:#b3b8b1}.v2AgentMessageActions svg,.messageItem.kind-user .v2UserMessageActions svg{width:17px;height:17px}:root[data-theme=light] .v2AgentMessageActions button,:root[data-theme=light] .messageItem.kind-user .v2UserMessageActions button{color:#59645b}}.workspaceFeatureScrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0006;animation:workspaceScrimIn .25s ease both}.workspaceFeatureScrim.uiClosing{animation:workspaceScrimOut .26s ease both;pointer-events:none}.workspaceFeatureDialog{width:min(520px,100%);max-height:min(650px,85vh);display:flex;flex-direction:column;border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0005;color:var(--ui-content);animation:workspaceDialogIn .4s cubic-bezier(.16,1,.3,1) both}.workspaceFeatureScrim.uiClosing .workspaceFeatureDialog{animation:workspaceDialogOut .26s cubic-bezier(.55,0,1,.45) both}.workspaceFeatureDialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px}.workspaceFeatureDialog header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.workspaceFeatureDialog header button:hover{background:var(--ui-hover)}.workspaceFeatureHeaderActions{display:flex;align-items:center;gap:6px}.workspaceFeatureDialog header .workspaceFeatureAddButton{width:auto;padding:0 9px;color:var(--ui-content);font-size:12px}.workspaceFeatureBody{overflow:auto;padding:0 18px 18px;font-size:13px}.workspaceFeatureBody>p{color:var(--ui-content-muted);line-height:1.5}.workspaceFeatureRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.workspaceFeatureRow+.workspaceFeatureRow{border-top:1px solid color-mix(in srgb,var(--ui-content) 8%,transparent)}.workspaceFeatureRow span{min-width:0;display:grid;gap:4px}.workspaceFeatureRow strong{overflow-wrap:anywhere;font-weight:550}.workspaceFeatureRow small{color:var(--ui-content-muted)}.workspaceFeatureRow button{flex:none;border:0;border-radius:8px;padding:7px 11px;background:var(--ui-hover);color:var(--ui-content);cursor:pointer}.workspaceFeatureRow em{flex:none;font-style:normal;color:var(--ui-content-muted)}.workspaceFeatureRow em.trusted{color:#45a575}.workspaceFeatureBody .workspaceFeatureCaution{margin-bottom:0;font-size:12px}.worktreeRepositoryList{display:grid;gap:4px;max-height:min(330px,42vh);overflow:auto}.worktreeRepositoryList button{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ui-content);text-align:left;cursor:pointer}.worktreeRepositoryList button:hover,.worktreeRepositoryList button.selected{background:var(--ui-selected)}.worktreeRepositoryList button>span{min-width:0;display:grid;gap:2px}.worktreeRepositoryList strong{font-size:13px;font-weight:550}.worktreeRepositoryList small{overflow:hidden;color:var(--ui-content-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspaceFeatureFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.workspaceFeatureFooter button{padding:8px 12px;border:0;border-radius:8px;background:var(--ui-hover);color:var(--ui-content);cursor:pointer}.workspaceFeatureFooter button.primary{background:var(--ui-selected)}.workspaceFeatureFooter button:disabled{opacity:.5;cursor:not-allowed}.workspaceHookItem+.workspaceHookItem{border-top:1px solid color-mix(in srgb,var(--ui-content) 8%,transparent)}.workspaceHookItem code{display:block;max-height:150px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--ui-hover);color:var(--ui-content);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.workspaceHookActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:9px 0;color:var(--ui-content-muted);font-size:12px}.workspaceHookActions button{border:0;border-radius:8px;padding:6px 10px;background:var(--ui-hover);color:var(--ui-content);cursor:pointer}.workspaceHookEditor{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--ui-hover);animation:workspaceDialogIn .36s cubic-bezier(.16,1,.3,1) both}.workspaceHookEditor.uiClosing{animation:workspaceDialogOut .26s cubic-bezier(.55,0,1,.45) both;pointer-events:none}.workspaceHookEditor label{display:grid;gap:5px;color:var(--ui-content);font-size:12px}.workspaceHookEditor :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:7px 9px;border:1px solid var(--ui-glass-border);border-radius:8px;outline:none;background:var(--ui-surface-raised);color:var(--ui-content);font:inherit}.workspaceHookEditor textarea{resize:vertical;font-family:Consolas,Cascadia Code,monospace}.workspaceHookEditor p{margin:0;color:var(--ui-content-muted);font-size:11px;line-height:1.5}.workspaceHookEditor .workspaceFeatureFooter{margin-top:0}@keyframes workspaceScrimIn{0%{opacity:0}to{opacity:1}}@keyframes workspaceDialogIn{0%{opacity:0;transform:translateY(16px) scale(.975);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes workspaceScrimOut{0%{opacity:1}to{opacity:0}}@keyframes workspaceDialogOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(12px) scale(.985);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.workspaceFeatureScrim,.workspaceFeatureDialog{animation-duration:.01ms}}.errorBanner{border-color:#ff8f8261;background:#571f1ef0;color:#ffe5e0}:root[data-theme=light] .errorBanner{border-color:#9a2f283d;background:#fbe8e4;color:#8a2923}.threadColumn>.topbar{position:relative;z-index:4;border-bottom:0;--topbar-fade-color: #181918}:root[data-theme=light] .threadColumn>.topbar{border-bottom:0!important;--topbar-fade-color: var(--ui-surface)}.threadColumn>.topbar:after{content:"";position:absolute;top:100%;left:0;right:0;height:30px;pointer-events:none;background:linear-gradient(to bottom,var(--topbar-fade-color) 0%,color-mix(in srgb,var(--topbar-fade-color) 74%,transparent) 42%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,transparent 100%);mask-image:linear-gradient(#000 0%,transparent 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(max-width:720px){.threadColumn>.topbar:after{height:23px}}:root .reasoningExpandedBody .messageMarkdown,:root .reasoningExpandedBody .messageMarkdown :is(p,li,blockquote,span,strong,em){color:inherit!important}.workspace>.threadList:not(.collapsed){padding-top:0!important}@media(min-width:721px){.workspace>.threadList{position:fixed;inset:0 auto 0 0;z-index:82;width:var(--v2-sidebar-width, 280px);height:100dvh;box-sizing:border-box;padding:0 8px 68px!important;overflow-x:hidden;transition:width var(--sidebar-motion),var(--ui-theme-transition)}.workspace>.threadList.collapsed{width:var(--v2-collapsed-sidebar-width)}}.workspace>.threadList>.v2ProjectDock{position:relative;inset:auto;flex:0 0 auto;width:100%!important;height:auto!important;padding:13px 0 3px!important}.newThreadProjectPicker{width:min(360px,100%)}.newThreadProjectPicker .workspaceFeatureBody{padding-top:2px}.newThreadProjectList{display:grid;gap:3px;max-height:min(390px,52dvh);overflow-x:hidden;overflow-y:auto}.newThreadProjectList button,.newThreadCreateProject{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:var(--ui-content);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .18s ease}.newThreadProjectList button:hover,.newThreadCreateProject:hover{background:var(--ui-selected)}.newThreadProjectList button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newThreadProjectList button svg:last-child{color:var(--ui-content-muted)}.newThreadCreateProject{margin-top:8px;color:var(--ui-content-muted)}.directoryPickerScrim{z-index:12000;background:#0809086b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:workspaceScrimIn .25s ease both}.directoryPickerScrim>.directoryDialog.uiGlassSurface{background:var(--ui-glass-background)!important;color:var(--ui-content)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:var(--ui-glass-shadow)!important;animation:workspaceDialogIn .36s cubic-bezier(.16,1,.3,1) both}.directoryPickerScrim.uiClosing{animation:workspaceScrimOut .26s ease both}.directoryPickerScrim.uiClosing>.directoryDialog.uiGlassSurface{animation:workspaceDialogOut .26s cubic-bezier(.4,0,.7,1) both}body:has(.directoryPickerScrim) :is(.threadList,.v2ProjectDock,.v2AccountDock){filter:none!important;opacity:1!important}@media(max-width:720px){.workspace>.threadList:not(.collapsed){padding:0 10px max(66px,env(safe-area-inset-bottom))!important}.workspace>.threadList>.v2ProjectDock{max-width:100%!important;padding:max(10px,env(safe-area-inset-top)) 0 3px!important}}@media(prefers-reduced-motion:reduce){.newThreadProjectList button,.newThreadCreateProject{transition:none}.directoryPickerScrim,.directoryPickerScrim>.directoryDialog.uiGlassSurface{animation:none!important}}.groupedModelPicker .groupedModelMenu{box-sizing:border-box;width:min(142px,calc(100dvw - 20px))!important;max-width:calc(100dvw - 20px)!important;max-height:none;overflow:visible;padding:5px;border:0!important;border-radius:15px;background:var(--ui-glass-background)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;backdrop-filter:blur(22px) saturate(1.12)!important;box-shadow:var(--ui-glass-shadow)!important;color:var(--ui-content);animation:groupedModelCascadeRise .34s cubic-bezier(.16,1,.3,1) backwards}.groupedModelPicker .groupedModelMenu.uiClosing{animation:uiGlassSurfaceExit .2s cubic-bezier(.4,0,.7,1) both}.groupedModelCascade{position:absolute;right:calc(100% + 6px);bottom:0;z-index:1;box-sizing:border-box;max-width:calc(100dvw - 20px);max-height:min(460px,calc(100dvh - 105px));overflow:visible;padding:5px;border:0;border-radius:15px;background:var(--ui-glass-background);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);box-shadow:var(--ui-glass-shadow);color:var(--ui-content);opacity:0;visibility:hidden;transform:translateY(7px) scale(.985);transform-origin:bottom right;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.7,1),visibility 0s linear .2s}.groupedModelCascade[data-visible=true]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s;animation:groupedModelCascadeRise .36s cubic-bezier(.16,1,.3,1) backwards}.groupedModelSecond{width:min(158px,calc(100dvw - 20px))}.groupedModelSecond[data-branch=gpt]{width:min(252px,calc(100dvw - 20px))}.groupedModelThird{width:min(252px,calc(100dvw - 20px));z-index:2}@keyframes groupedModelCascadeRise{0%{opacity:0;transform:translateY(13px) scale(.985);clip-path:inset(100% 0 0 0 round 15px)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round 15px)}}.composerTools .groupedModelPicker{width:fit-content!important;min-width:0;max-width:min(260px,49vw);flex:0 1 auto}.composerTools .groupedModelPicker .polishedSelectTrigger{width:100%;grid-template-columns:minmax(0,max-content) 14px;gap:5px;padding-inline:9px 7px}.groupedModelHeading,.groupedModelBack{display:flex;align-items:center;min-height:28px;padding:2px 8px 4px;color:var(--ui-content-muted);font-family:inherit;font-size:12px;font-weight:500;line-height:18px}.groupedModelBack{width:100%;gap:5px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.groupedModelBack:hover{background:var(--ui-selected);color:var(--ui-content)}.groupedModelRows{max-height:min(410px,calc(100dvh - 145px));overflow:auto;overscroll-behavior:contain}.groupedModelRow{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:9px;background:transparent;color:var(--ui-content);font-family:inherit;font-size:12px;font-weight:520;line-height:18px;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.groupedModelRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupedModelRow svg{color:var(--ui-content-muted);transition:transform .22s cubic-bezier(.18,.8,.2,1)}.groupedModelRow:hover,.groupedModelRow.active{background:var(--ui-selected)}.groupedModelProfile{min-height:32px}.groupedModelProfile strong{color:var(--ui-content)}.groupedModelPicker .groupedModelProfile strong{font-size:12px}.groupedModelPicker .groupedModelProfile{gap:5px;padding-block:5px}.groupedModelPicker .groupedModelProfile>span:first-child{min-width:0}.groupedModelPicker .groupedModelProfile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.providerFailureNotice{position:fixed;z-index:120;top:clamp(68px,9vh,100px);left:50%;box-sizing:border-box;width:min(390px,calc(100dvw - 28px));padding:17px 18px 15px;border:0;border-radius:15px;background:var(--ui-glass-background);color:var(--ui-content);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);box-shadow:var(--ui-glass-shadow);animation:providerFailureIn .38s cubic-bezier(.16,1,.3,1) both}.providerFailureNotice.uiClosing{pointer-events:none;animation:providerFailureOut .24s cubic-bezier(.4,0,.7,1) both}.providerFailureNotice strong{display:block;font-size:13px;font-weight:600;line-height:1.45}.providerFailureNotice p{margin:7px 0 14px;color:var(--ui-content-muted);font-size:12px;line-height:1.5}.providerFailureActions{display:flex;justify-content:flex-end;gap:8px}.providerFailureActions button{min-height:30px;padding:5px 10px;border:0;border-radius:8px;background:var(--ui-hover);color:var(--ui-content);font:inherit;font-size:12px;cursor:pointer;transition:background .18s ease,transform .25s cubic-bezier(.16,1,.3,1)}.providerFailureActions button:first-child{background:var(--ui-selected)}.providerFailureActions button:hover{background:var(--ui-control-active-bg);color:var(--ui-control-active-text);transform:translateY(-1px)}@keyframes providerFailureIn{0%{opacity:0;transform:translate(-50%,-12px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translate(-50%) scale(1);filter:none}}@keyframes providerFailureOut{0%{opacity:1;transform:translate(-50%) scale(1);filter:none}to{opacity:0;transform:translate(-50%,-8px) scale(.985);filter:blur(2px)}}@media(max-width:720px){.composerTools .groupedModelPicker{max-width:min(260px,52vw)}.groupedModelPicker .groupedModelMenu{width:min(300px,calc(100dvw - 20px))!important;left:var(--mobile-model-menu-left, 0px)!important;right:auto!important;max-height:calc(100dvh - 245px);overflow-x:hidden;overflow-y:auto}.groupedModelMobilePages{position:relative}.groupedModelMobilePage{min-width:0}.groupedModelMobilePage.active{animation:groupedModelCascadeRise .3s cubic-bezier(.16,1,.3,1) both}.groupedModelMobilePage.uiClosing{position:absolute;inset:0;pointer-events:none;animation:uiGlassSurfaceExit .2s cubic-bezier(.4,0,.7,1) both}.groupedModelMobilePage .groupedModelRows{max-height:max(100px,calc(100dvh - 300px))}.groupedModelCascade[data-visible=true]{position:relative;right:auto;bottom:auto;width:calc(100% - 12px)!important;max-width:none;max-height:none;margin:-4px 0 0 12px;transform-origin:bottom center}.groupedModelCascade[data-visible=false]{display:none}.groupedModelThird .groupedModelRows{max-height:clamp(120px,calc(100dvh - 510px),230px)}.groupedModelProfile strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}@media(prefers-reduced-motion:reduce){.groupedModelPicker .groupedModelMenu,.groupedModelCascade,.groupedModelMobilePage{animation:none!important;transition:none!important}.groupedModelRow,.groupedModelRow svg{transition:none!important}.providerFailureNotice{animation:none!important}}@media(max-width:720px){.composerTools:not(:has(.selectedSkillChip)){flex-wrap:nowrap!important}.composerTools .iconTextButton.v2ContextStatusButton,.composerTools .iconTextButton.v2FastModeButton:not(.v2ContextStatusButton){margin-left:0!important;flex:0 0 auto}.composerTools .groupedModelPicker{min-width:0;flex:0 1 auto}.composerTools .groupedModelPicker .polishedSelectTrigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
