.app-account-control{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;color:var(--text-primary, #17191f);background:transparent;border:0;border-radius:10px;text-align:left;cursor:pointer}.app-account-control:hover{background:var(--bg-hover, #efefff)}.app-account-control .ant-avatar{flex:none;background:#efefff;color:#625cf1}.app-account-control>.anticon:last-child{margin-left:auto;font-size:10px;color:#8b93a2}.app-account-control__copy{display:grid;min-width:0;gap:2px}.app-account-control__copy strong,.app-account-control__copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-account-control__copy strong{font-size:12px;font-weight:600}.app-account-control__copy small{font-size:10px;color:var(--text-secondary, #8b93a2)}.app-ui-surface{position:relative;isolation:isolate;width:100%;height:100dvh;min-width:0;min-height:0}.app-ui-surface__portals{position:static}.login-container{min-height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:auto;background:var(--bg-body);color:var(--text-primary)}.login-topbar{padding:0 max(24px,calc((100% - 1280px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--bg-header)}.login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.login-brand>span{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:9px}.login-brand img,.login-logo img{width:100%;height:100%;display:block}.login-brand strong{font-size:15px;font-weight:700}.login-topbar__status{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font:10px/1.2 SFMono-Regular,Consolas,monospace}.login-topbar__status i,.login-context footer i{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px #36a8751f}.login-topbar__status b{min-width:26px;padding:4px 5px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);text-align:center}.login-stage{width:min(1120px,calc(100% - 48px));min-height:590px;margin:20px auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-md)}.login-context{position:relative;min-width:0;padding:54px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-color);background:var(--color-primary-light)}.login-context:before,.login-context:after{position:absolute;content:"";pointer-events:none}.login-context:before{top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(98,92,241,.16);border-radius:10px}.login-context:after{top:0;left:54px;width:58px;height:5px;background:var(--color-primary)}.login-context__intro{position:relative;z-index:1;margin:38px 0 auto}.login-context__intro>span,.login-header__eyebrow{color:var(--color-primary);font:10px/1.4 SFMono-Regular,Consolas,monospace}.login-context__intro h1{margin:16px 0 12px;color:var(--text-primary);font-size:32px;font-weight:720;line-height:1.22;letter-spacing:0}.login-context__intro p{max-width:360px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.login-context__nodes{position:relative;z-index:1;margin-top:46px;border-bottom:1px solid rgba(98,92,241,.18)}.login-context__nodes>div{min-height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(98,92,241,.18)}.login-context__nodes span,.login-context__nodes strong{font:10px/1.2 SFMono-Regular,Consolas,monospace}.login-context__nodes span{color:var(--color-primary)}.login-context__nodes strong{color:var(--text-primary)}.login-context__nodes small{color:var(--text-secondary);font-size:11px}.login-context footer{position:relative;z-index:1;min-height:42px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--text-muted);font:9px/1 SFMono-Regular,Consolas,monospace}.login-context footer span{display:inline-flex;align-items:center;gap:8px}.login-context footer strong{color:var(--color-primary);font-size:9px}.login-panel{padding:58px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--bg-container)}.login-header{margin-bottom:30px}.login-logo{width:48px;height:48px;margin-bottom:16px;display:grid;place-items:center;overflow:hidden;border-radius:11px;box-shadow:var(--shadow-sm)}.login-header__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:10px}.login-title.ant-typography{margin:0;color:var(--text-primary);font-size:28px;font-weight:720;letter-spacing:0}.login-subtitle{display:block;margin-top:8px}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label>label{color:var(--text-secondary);font-size:12px}.login-form .ant-input-affix-wrapper{min-height:48px;border-radius:var(--radius-control);background:var(--bg-container)}.login-form .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.login-form .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.login-form .input-icon{color:var(--text-muted)}.login-button{min-height:48px;margin-top:4px;border-radius:var(--radius-control)}.login-form .login-captcha{margin-bottom:20px}.login-form .login-captcha-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.login-form .login-captcha-row{display:flex;gap:10px;align-items:center}.login-form .login-captcha-row>input{min-width:0;width:100%;height:48px;border:1px solid var(--border-color);border-radius:var(--radius-control);padding:10px 12px;background:var(--bg-container);color:var(--text-primary);font:inherit}.login-form .login-captcha-row>input:focus{outline:2px solid var(--focus-ring);border-color:var(--color-primary)}.login-form .login-captcha-image{width:150px;min-width:150px;height:48px;padding:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-control);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary)}.login-form .login-captcha-image img{display:block;width:100%;height:100%}.login-form .login-captcha small{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.login-form .login-captcha-error{font-size:12px;color:var(--color-error);margin-top:6px}@media (max-width: 820px){.login-topbar{padding:0 16px}.login-topbar__status{display:none}.login-stage{width:min(calc(100% - 28px),520px);min-height:auto;margin:14px auto;grid-template-columns:1fr}.login-context{display:none}.login-panel{padding:42px 28px}}@media (prefers-reduced-motion: reduce){.login-container *{scroll-behavior:auto!important}}.global-announcement-layer{position:fixed;top:max(10px,env(safe-area-inset-top));left:var(--project-sidebar-width, 244px);right:0;z-index:900;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.global-announcement-layer--collapsed{left:64px}.global-announcement-layer--standalone{left:0}.announcement-player{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:min(760px,100%);height:44px;padding:5px 7px 5px 16px;border:1px solid var(--border-color);border-color:color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:24px;color:var(--text-primary);background:var(--bg-container);background:color-mix(in srgb,var(--bg-container) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:0 6px 24px #1f233617,inset 0 1px #ffffff38;pointer-events:auto;font-size:13px}.announcement-player__label{flex:none;display:flex;align-items:center;gap:7px;color:var(--color-primary);font-size:12px;font-weight:600}.announcement-player__label>.anticon{font-size:15px}.announcement-player__viewport{flex:1;min-width:0;height:30px;position:relative;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.announcement-player__text{display:inline-block;width:max-content;white-space:nowrap;line-height:30px;will-change:transform}.announcement-player__count{display:flex;gap:3px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.announcement-player__count>span{opacity:.45}.announcement-player__control{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.announcement-player__control:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-body))}.announcement-player__close{font-size:12px}.announcement-player button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.announcement-player--reduced .announcement-player__text{width:100%;overflow:hidden;text-overflow:ellipsis;will-change:auto}.announcement-player--preview{width:100%}.announcement-fulltext{max-width:min(440px,calc(100vw - 64px));max-height:40dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);line-height:1.8}@supports not (backdrop-filter: blur(1px)){.announcement-player{background:var(--bg-container)}}@media (max-width: 820px){.global-announcement-layer{left:0;padding-left:54px;padding-right:8px}.global-announcement-layer--standalone{padding-left:8px}.announcement-player{gap:4px;padding-left:10px}.announcement-player__label>span:not(.anticon){display:none}.announcement-player__control{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.announcement-player *{transition:none!important}}@font-face{font-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);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 .smash{display:inline;line-height:0}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{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}.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}.markdown-renderer{line-height:1.62;word-wrap:break-word;font-size:14px;color:var(--text-primary)}.markdown-renderer .md-block{margin:10px 0 14px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color-secondary);background:var(--bg-container)}.markdown-renderer .md-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:8px;padding:2px 6px 2px 10px;background:#f7f8fa;border-bottom:1px solid var(--border-color-secondary)}.markdown-renderer .md-toolbar__left{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.markdown-renderer .md-toolbar__right{display:flex;align-items:center;gap:8px}.markdown-renderer .md-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;height:28px;align-items:center;justify-content:center;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--text-tertiary);font-size:13px;line-height:1;border-radius:4px;cursor:pointer}.markdown-renderer .md-toolbar__btn:hover{border-color:var(--border-color-secondary);background:var(--bg-container);color:var(--text-primary)}.markdown-renderer .md-toolbar__btn:disabled{cursor:not-allowed;opacity:.6}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{margin-top:20px;margin-bottom:8px;font-weight:600;line-height:1.25;color:var(--text-primary)}.markdown-renderer h1{font-size:1.6em}.markdown-renderer h2{font-size:1.38em}.markdown-renderer h3{font-size:1.2em}.markdown-renderer h4{font-size:1em}.markdown-renderer h5{font-size:.875em}.markdown-renderer h6{font-size:.85em;color:var(--text-tertiary)}.markdown-renderer p{margin-top:0;margin-bottom:10px}.markdown-renderer strong{font-weight:600}.markdown-renderer em{font-style:italic}.markdown-renderer del{text-decoration:line-through;color:var(--text-tertiary)}.markdown-renderer a{color:#1890ff;text-decoration:none}.markdown-renderer a:hover{text-decoration:underline}.markdown-renderer ul,.markdown-renderer ol{margin-top:0;margin-bottom:12px;padding-left:1.6em}.markdown-renderer li{margin-bottom:4px}.markdown-renderer li+li{margin-top:4px}.markdown-renderer ul.contains-task-list{list-style-type:none;padding-left:0}.markdown-renderer ul.contains-task-list li{display:flex;align-items:flex-start;gap:8px}.markdown-renderer ul.contains-task-list input[type=checkbox]{margin-top:4px}.markdown-renderer blockquote{margin:10px 0 12px;padding:8px 12px;color:var(--text-tertiary);border-left:3px solid rgba(1,1,32,.18);background:#01012006}.markdown-renderer blockquote>:first-child{margin-top:0}.markdown-renderer blockquote>:last-child{margin-bottom:0}.markdown-renderer code{padding:.2em .4em;margin:0;font-size:85%;background-color:#f2f3f5;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:var(--text-primary)}.markdown-renderer pre{margin-top:0;margin-bottom:16px;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#1e1e1e;border-radius:6px}.markdown-renderer pre code{display:block;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0;font-size:100%;color:#e5e7eb}.markdown-renderer .md-toolbar__btn--icon{width:28px;padding:0}.markdown-renderer .md-block--code>pre{margin:0;padding:12px 14px;overflow:auto;border-radius:0;background:#f7f8fa;color:#20242b;font-size:12px;line-height:1.55;-moz-tab-size:2;tab-size:2}.markdown-renderer .md-block--code>pre>code,.markdown-renderer .md-block--code>pre>code.hljs{min-width:max-content;padding:0;background:transparent;color:inherit}.markdown-renderer .table-wrapper{overflow-x:auto;margin-bottom:16px}.markdown-renderer table{border-spacing:0;border-collapse:collapse;width:100%;overflow:auto}.markdown-renderer table th,.markdown-renderer table td{padding:8px 13px;border:1px solid var(--border-color-secondary)}.markdown-renderer table th{font-weight:600;background-color:var(--table-header-bg);color:var(--text-primary)}.markdown-renderer table tr{background-color:var(--bg-container);border-top:1px solid var(--border-color-secondary)}.markdown-renderer table tr:nth-child(2n){background-color:var(--bg-secondary)}.markdown-renderer hr{height:1px;padding:0;margin:18px 0;background-color:var(--border-color-secondary);border:0;border-radius:0}.markdown-renderer .markdown-img{max-width:100%;height:auto;cursor:pointer;border-radius:4px;transition:opacity .2s}.markdown-renderer .markdown-img:hover{opacity:.9}.markdown-renderer .katex{font-size:1.1em}.markdown-renderer .katex-display{margin:16px 0;overflow-x:auto;overflow-y:hidden}.markdown-renderer .katex-display>.katex{text-align:center}.markdown-renderer .katex:not(.katex-display){padding:0 2px}.markdown-renderer .mermaid-container{margin:16px 0;padding:16px;background-color:var(--bg-secondary);border-radius:6px;overflow-x:auto;text-align:center}.markdown-renderer .mermaid-container svg{max-width:100%;height:auto}.markdown-renderer .mermaid-error{margin:0;padding:16px;color:#cb2431;background-color:#ffeef0;border-radius:6px;font-size:12px;white-space:pre-wrap}.markdown-renderer .markdown-error{margin:0 0 16px;padding:16px;color:#cb2431;background-color:#ffeef0;border-radius:6px;font-size:12px;white-space:pre-wrap}.markdown-renderer .mermaid-viewer{display:flex;flex-direction:column;height:min(70vh,820px);min-height:200px;overflow:hidden}.markdown-renderer .mermaid-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-color-secondary);background:var(--bg-secondary)}.markdown-renderer .mermaid-viewer__toolbar-left{font-size:13px;color:var(--text-primary);font-weight:600;-webkit-user-select:none;user-select:none}.markdown-renderer .mermaid-viewer__toolbar-right{display:flex;align-items:center;gap:8px}.markdown-renderer .mermaid-viewer__viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--bg-container);border-radius:0 0 8px 8px;touch-action:none;cursor:grab}.markdown-renderer .mermaid-viewer__viewport:active{cursor:grabbing}.markdown-renderer .mermaid-viewer__canvas{position:absolute;left:50%;top:50%;transform-origin:center;will-change:transform}.markdown-renderer .mermaid-viewer__canvas>svg{display:block;width:100%!important;height:100%!important;max-width:none;max-height:none}.markdown-renderer .echarts-container{padding:12px;background-color:var(--bg-container);min-height:400px}.markdown-renderer .echarts-container--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.markdown-renderer .echarts-loading-text{font-size:13px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.markdown-renderer .echarts-error{margin:0;padding:16px;color:#cb2431;background-color:#ffeef0;border-radius:6px;font-size:12px;white-space:pre-wrap}.markdown-renderer .hljs{color:#24292e;background:#f6f8fa}.markdown-renderer .hljs-comment,.markdown-renderer .hljs-quote{color:#6a737d;font-style:italic}.markdown-renderer .hljs-keyword,.markdown-renderer .hljs-selector-tag,.markdown-renderer .hljs-subst{color:#d73a49}.markdown-renderer .hljs-number,.markdown-renderer .hljs-literal,.markdown-renderer .hljs-variable,.markdown-renderer .hljs-template-variable,.markdown-renderer .hljs-tag .hljs-attr{color:#005cc5}.markdown-renderer .hljs-string,.markdown-renderer .hljs-doctag{color:#032f62}.markdown-renderer .hljs-title,.markdown-renderer .hljs-section,.markdown-renderer .hljs-selector-id{color:#6f42c1;font-weight:600}.markdown-renderer .hljs-type,.markdown-renderer .hljs-class .hljs-title{color:#6f42c1}.markdown-renderer .hljs-tag,.markdown-renderer .hljs-name,.markdown-renderer .hljs-attribute{color:#22863a}.markdown-renderer .hljs-regexp,.markdown-renderer .hljs-link{color:#032f62}.markdown-renderer .hljs-symbol,.markdown-renderer .hljs-bullet{color:#e36209}.markdown-renderer .hljs-built_in,.markdown-renderer .hljs-builtin-name{color:#005cc5}.markdown-renderer .hljs-meta{color:#735c0f;font-weight:600}.markdown-renderer .hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-renderer .hljs-addition{color:#22863a;background-color:#e6ffed}.markdown-renderer .hljs-emphasis{font-style:italic}.markdown-renderer .hljs-strong{font-weight:600}.markdown-link--missing{color:inherit;text-decoration:underline dotted;cursor:help}.markdown-renderer--compact{font-size:inherit;line-height:1.5}.markdown-renderer--compact h1,.markdown-renderer--compact h2,.markdown-renderer--compact h3,.markdown-renderer--compact h4,.markdown-renderer--compact h5,.markdown-renderer--compact h6,.markdown-renderer--compact p,.markdown-renderer--compact ul,.markdown-renderer--compact ol,.markdown-renderer--compact blockquote,.markdown-renderer--compact pre,.markdown-renderer--compact .md-block,.markdown-renderer--compact .table-wrapper{margin-top:0;margin-bottom:6px}.markdown-renderer--compact h1{font-size:1.25em}.markdown-renderer--compact h2{font-size:1.18em}.markdown-renderer--compact h3{font-size:1.12em}.markdown-renderer--compact h4,.markdown-renderer--compact h5,.markdown-renderer--compact h6{font-size:1em}.markdown-renderer--compact>:first-child{margin-top:0}.markdown-renderer--compact>:last-child{margin-bottom:0}.markdown-renderer--clamp-1,.markdown-renderer--clamp-2{overflow:hidden}.markdown-renderer--clamp-1{max-height:1.5em}.markdown-renderer--clamp-2{max-height:3em}[data-theme=dark] .markdown-renderer pre{background-color:#0d1117}[data-theme=dark] .markdown-renderer .md-toolbar{background:#141827}[data-theme=dark] .markdown-renderer .md-block--code>pre{background:#0d1117;color:#c9d1d9}[data-theme=dark] .markdown-renderer .mermaid-error,[data-theme=dark] .markdown-renderer .echarts-error{background-color:#3d1e20;color:#f97583}[data-theme=dark] .markdown-renderer .hljs{color:#c9d1d9;background:#0d1117}[data-theme=dark] .markdown-renderer .hljs-comment,[data-theme=dark] .markdown-renderer .hljs-quote{color:#8b949e}[data-theme=dark] .markdown-renderer .hljs-keyword,[data-theme=dark] .markdown-renderer .hljs-selector-tag,[data-theme=dark] .markdown-renderer .hljs-subst{color:#ff7b72}[data-theme=dark] .markdown-renderer .hljs-number,[data-theme=dark] .markdown-renderer .hljs-literal,[data-theme=dark] .markdown-renderer .hljs-variable,[data-theme=dark] .markdown-renderer .hljs-template-variable,[data-theme=dark] .markdown-renderer .hljs-tag .hljs-attr{color:#79c0ff}[data-theme=dark] .markdown-renderer .hljs-string,[data-theme=dark] .markdown-renderer .hljs-doctag{color:#a5d6ff}[data-theme=dark] .markdown-renderer .hljs-title,[data-theme=dark] .markdown-renderer .hljs-section,[data-theme=dark] .markdown-renderer .hljs-selector-id,[data-theme=dark] .markdown-renderer .hljs-type,[data-theme=dark] .markdown-renderer .hljs-class .hljs-title{color:#d2a8ff}[data-theme=dark] .markdown-renderer .hljs-tag,[data-theme=dark] .markdown-renderer .hljs-name,[data-theme=dark] .markdown-renderer .hljs-attribute{color:#7ee787}[data-theme=dark] .markdown-renderer .hljs-regexp,[data-theme=dark] .markdown-renderer .hljs-link{color:#a5d6ff}[data-theme=dark] .markdown-renderer .hljs-symbol,[data-theme=dark] .markdown-renderer .hljs-bullet{color:#ffa657}[data-theme=dark] .markdown-renderer .hljs-built_in,[data-theme=dark] .markdown-renderer .hljs-builtin-name{color:#79c0ff}[data-theme=dark] .markdown-renderer .hljs-meta{color:#d29922}[data-theme=dark] .markdown-renderer .hljs-deletion{color:#ffa198;background-color:#3d1e20}[data-theme=dark] .markdown-renderer .hljs-addition{color:#7ee787;background-color:#1e3a21}.echarts-viewer-modal .ant-modal-body{padding:0}.echarts-viewer{display:flex;flex-direction:column;height:75vh}.echarts-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color-secondary);background:var(--bg-secondary)}.echarts-viewer__toolbar-left{font-size:13px;color:var(--text-primary);font-weight:600;-webkit-user-select:none;user-select:none}.echarts-viewer__toolbar-right{display:flex;align-items:center;gap:8px}.echarts-viewer__chart{flex:1;min-height:0;padding:12px;background:var(--bg-container);border-radius:0 0 8px 8px}.capability-marketplace{--market-ink: var(--text-primary);--market-muted: var(--text-secondary);--market-line: var(--border-color);--market-blue: var(--color-primary);height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-body);color:var(--market-ink);font-family:The Future,Microsoft YaHei,PingFang SC,sans-serif}.capability-marketplace--embedded{height:auto;min-height:100%;overflow:visible}.capability-marketplace--embedded .capability-marketplace__main{width:100%;padding:0 36px 56px}.capability-marketplace--embedded .capability-intro{min-height:150px;padding-top:32px}.capability-marketplace__header{position:sticky;top:0;z-index:30;min-height:68px;padding:0 max(24px,calc((100% - 1424px)/2));display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;border-bottom:1px solid var(--market-line);background:var(--bg-header);box-shadow:var(--shadow-sm)}.capability-brand{display:inline-flex;align-items:center;justify-self:start;gap:11px;padding:0;border:0;background:transparent;color:var(--market-ink);cursor:pointer}.capability-brand__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:var(--color-action);color:var(--text-inverse);font-size:17px}.capability-brand__mark img{width:100%;height:100%;object-fit:contain}.capability-brand__copy{display:grid;text-align:left;line-height:1.1}.capability-brand__copy strong{font-size:15px;font-weight:600}.capability-brand__copy small{margin-top:4px;color:var(--text-muted);font-size:11px}.capability-header-nav{height:68px;display:flex;align-items:stretch;gap:28px}.capability-header-nav button{position:relative;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.capability-header-nav button:hover,.capability-header-nav button.is-active{color:var(--market-ink)}.capability-header-nav button.is-active{font-weight:600}.capability-header-nav button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--market-blue);content:""}.capability-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.capability-header-actions .ant-btn{border-radius:4px;box-shadow:none}.capability-header-actions .ant-btn-primary{background:var(--color-action)}.capability-account{display:inline-flex;align-items:center;gap:8px;max-width:190px}.capability-account>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-marketplace__main{width:min(1424px,calc(100% - 48px));margin:0 auto;padding:0 0 64px}.capability-intro{min-height:190px;padding:42px 2px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;border-bottom:1px solid var(--market-line)}.capability-intro__copy{min-width:0}.capability-eyebrow{color:var(--text-muted);font-family:PP Neue Montreal Mono,Microsoft YaHei,sans-serif;font-size:11px;line-height:1.3;letter-spacing:0}.capability-intro__copy .ant-typography{margin:0}.capability-intro__copy h1.ant-typography{margin-top:10px;color:var(--market-ink);font-size:38px;line-height:1.1;font-weight:600;letter-spacing:0}.capability-intro__copy p.ant-typography{max-width:650px;margin-top:14px;color:var(--market-muted);font-size:15px;line-height:1.7}.capability-overview{display:grid;grid-template-columns:repeat(3,138px);overflow:hidden;border:1px solid var(--market-line);border-radius:6px;background:var(--bg-container)}.capability-overview button{min-height:74px;padding:13px 16px;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;border:0;border-right:1px solid var(--market-line);background:var(--bg-container);color:var(--market-ink);text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.32,.72,0,1)}.capability-overview button:last-child{border-right:0}.capability-overview button:hover{background:var(--bg-hover)}.capability-overview button[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--market-blue);background:var(--color-primary-light)}.capability-overview span{color:var(--text-secondary);font-size:12px}.capability-overview strong{font-family:PP Neue Montreal Mono,Microsoft YaHei,sans-serif;font-size:23px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.capability-directory{margin-top:28px}.capability-directory__toolbar{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--market-line);border-radius:6px;background:var(--bg-container)}.capability-directory__toolbar .ant-segmented{padding:3px;border-radius:5px;background:var(--bg-secondary)}.capability-directory__toolbar .ant-segmented-item{border-radius:3px;color:var(--text-secondary)}.capability-directory__toolbar .ant-segmented-item-selected{color:var(--market-ink);box-shadow:var(--shadow-sm)}.capability-filters{width:min(520px,50%);display:grid;grid-template-columns:minmax(220px,1fr) 156px;gap:8px}.capability-filters .ant-input-affix-wrapper,.capability-filters .ant-select-selector{border-color:var(--market-line)!important;border-radius:4px!important;box-shadow:none!important}.capability-filters .ant-select{width:100%}.capability-card-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card-grid--loading .ant-skeleton-element,.capability-card-grid--loading .ant-skeleton-image{width:100%!important;height:306px!important;border-radius:6px}.capability-card{min-width:0;min-height:310px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--market-line);border-radius:6px;background:var(--bg-container);transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.capability-card__body{min-width:0;padding:22px 22px 18px}.capability-card__heading{min-height:48px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px}.capability-card__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--market-line);border-radius:5px;background:var(--color-primary-light);color:var(--color-primary);font-size:19px}.capability-card__heading>div{min-width:0}.capability-card__category{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-card__heading h2{margin:4px 0 0;overflow-wrap:anywhere;color:var(--market-ink);font-size:18px;line-height:1.25;font-weight:600;letter-spacing:0}.capability-card__heading small{align-self:start;padding-top:2px;color:var(--text-muted);font-size:11px;white-space:nowrap}.capability-card__body>p{min-height:66px;margin:18px 0 16px;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.capability-card__tags{min-height:26px;display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.capability-card__tags .ant-tag,.capability-detail__tags .ant-tag{margin:0;border-color:var(--market-line);border-radius:3px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px}.capability-card__actions{padding:12px 14px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;border-top:1px solid var(--market-line);background:var(--bg-secondary)}.capability-card__actions .ant-btn{min-width:0;border-radius:4px;box-shadow:none}.capability-card__actions .ant-btn-text{color:var(--text-secondary)}.capability-card__actions .ant-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--color-action)}.capability-card__actions .ant-btn:active{transform:translateY(1px)}.capability-empty{min-height:360px;display:grid;place-items:center}.capability-detail{display:grid;gap:30px}.capability-detail__visual{min-height:120px;padding:24px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--market-line);border-radius:6px;background:var(--color-primary-light);color:var(--color-primary)}.capability-detail__visual>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--market-line);border-radius:6px;background:var(--bg-container);font-size:25px}.capability-detail__visual>div{display:grid;justify-items:end;gap:6px}.capability-detail__visual small{color:var(--text-muted);font-size:11px}.capability-detail__visual strong{color:var(--market-ink);font-size:15px;font-weight:600}.capability-detail section{display:grid;gap:12px}.capability-detail section .ant-typography{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.75}.capability-detail__markdown{min-width:0;color:var(--text-secondary);font-size:14px;line-height:1.75}.capability-detail__markdown .table-wrapper,.capability-detail__markdown pre{max-width:100%;overflow:auto}.capability-detail__markdown>:first-child{margin-top:0}.capability-detail__markdown>:last-child{margin-bottom:0}.capability-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.capability-detail-drawer .ant-drawer-footer{padding:16px 24px}.capability-detail-drawer .ant-btn-primary{border-radius:4px;background:var(--color-action);box-shadow:none}@media (max-width: 1120px){.capability-marketplace__header{grid-template-columns:1fr auto;padding:0 24px}.capability-header-nav{display:none}.capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.capability-intro{grid-template-columns:1fr;gap:24px}.capability-overview{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-overview button{min-height:66px}.capability-directory__toolbar{align-items:stretch;flex-direction:column}.capability-directory__toolbar .ant-segmented,.capability-filters{width:100%}}@media (max-width: 620px){.capability-marketplace__header{min-height:60px;padding:0 14px;gap:8px}.capability-brand__copy small,.capability-account,.capability-header-actions>.ant-btn-default{display:none}.capability-header-actions .ant-btn-primary{padding-inline:12px}.capability-marketplace__main{width:min(72%,1424px)}.capability-intro{min-height:auto;padding:30px 0 26px}.capability-intro__copy h1.ant-typography{font-size:31px}.capability-overview button{min-height:62px;padding:10px 11px}.capability-overview strong{font-size:20px}.capability-directory{margin-top:18px}.capability-directory__toolbar .ant-segmented-group{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.capability-filters{grid-template-columns:minmax(0,1fr) 118px}.capability-card-grid{grid-template-columns:1fr}.capability-card{min-height:292px}.capability-card__body>p{min-height:auto}.capability-card__heading{grid-template-columns:42px minmax(0,1fr)}.capability-card__heading small{display:none}.capability-detail-drawer{width:100%!important}}@media (prefers-reduced-motion: reduce){.capability-overview button,.capability-card{transition:none}}.developer-page{min-height:100%;padding:34px 36px 48px;color:var(--text-primary)}.developer-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.developer-page-header>div{max-width:760px}.developer-page-header>div>span{color:var(--color-primary);font:600 11px/1.4 SFMono-Regular,Consolas,monospace}.developer-page-header h1.ant-typography{margin:7px 0;font-size:25px;line-height:1.28;letter-spacing:0}.developer-page-header .ant-typography{margin-bottom:0;color:var(--text-secondary)}.developer-permission-banner.ant-alert{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--border-color));border-radius:8px}.developer-toolbar{display:grid;grid-template-columns:minmax(260px,420px) auto 32px;align-items:center;gap:10px;margin-bottom:14px}.developer-toolbar .ant-input-affix-wrapper{height:38px;border-radius:8px}.developer-toolbar .ant-segmented{justify-self:start}.developer-list{overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);box-shadow:0 1px 2px #1f23360a}.developer-application{display:grid;grid-template-columns:44px minmax(260px,1fr) 106px 106px minmax(180px,.55fr) 72px;align-items:center;gap:16px;min-height:112px;padding:18px 20px;cursor:pointer;transition:background-color .18s ease}.developer-application+.developer-application{border-top:1px solid var(--border-color)}.developer-application:hover{background:var(--bg-secondary)}.developer-application__mark,.developer-key-row__icon,.developer-agent-option__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-primary);background:var(--color-primary-light)}.developer-application__mark{width:44px;height:44px;border-radius:8px;font-size:18px}.developer-application__mark.is-disabled{color:var(--text-muted);background:var(--bg-tertiary)}.developer-application__identity{min-width:0}.developer-application__identity>div{display:flex;align-items:center;gap:8px}.developer-application__identity h2{overflow:hidden;margin:0;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.developer-application__identity .ant-typography{display:inline-block;margin-top:4px;font-size:11px}.developer-application__identity p{overflow:hidden;margin:7px 0 0;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.developer-application__metric{display:grid;grid-template-columns:auto 1fr;gap:0 5px;border-left:1px solid var(--border-color);padding-left:16px}.developer-application__metric small{grid-column:1 / -1;color:var(--text-muted);font-size:11px}.developer-application__metric strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.25}.developer-application__metric span{align-self:end;padding-bottom:2px;color:var(--text-secondary);font-size:10px}.developer-application__limits{display:flex;flex-wrap:wrap;gap:5px}.developer-application__limits span{padding:3px 7px;border-radius:6px;color:var(--text-secondary);background:var(--bg-tertiary);font:500 10px/1.4 SFMono-Regular,Consolas,monospace}.developer-application__limits small{width:100%;margin-top:3px;color:var(--text-muted);font-size:10px}.developer-application__actions{display:flex;justify-content:flex-end}.developer-empty{padding:72px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container)}.developer-drawer .ant-drawer-body{padding:0 24px 28px}.developer-drawer .ant-tabs-nav{position:sticky;z-index:3;top:0;margin:0 0 24px;padding-top:4px;background:var(--bg-container)}.developer-drawer-title{display:flex;align-items:baseline;gap:10px;min-width:0}.developer-drawer-title span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.developer-drawer-title small{color:var(--text-muted);font-size:11px;font-weight:400}.developer-form,.developer-tab-stack{display:flex;flex-direction:column;gap:18px}.developer-form-section,.developer-code-section{padding:20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container)}.developer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.developer-section-heading h3{margin:0;font-size:15px;font-weight:650}.developer-section-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.developer-section-heading>strong{color:var(--color-primary);font:650 13px/1.5 SFMono-Regular,Consolas,monospace}.developer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.developer-form-grid__full{grid-column:1 / -1}.developer-origin-list{display:flex;flex-direction:column;gap:8px}.developer-origin-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;max-width:720px}.developer-origin-row .ant-form-item{margin-bottom:0}.developer-drawer-save{position:sticky;bottom:-28px;z-index:2;display:flex;justify-content:flex-end;margin:0 -24px -28px;padding:14px 24px;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-container) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.developer-inline-actions{display:flex;justify-content:flex-end;margin-top:-6px}.developer-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-agent-option{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.developer-agent-option.is-selected{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border-color));background:var(--color-primary-light)}.developer-agent-option:hover{border-color:var(--color-primary)}.developer-agent-option__icon{width:38px;height:38px;border-radius:8px;font-size:16px}.developer-agent-option__copy{min-width:0}.developer-agent-option__copy strong,.developer-agent-option__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-agent-option__copy strong{font-size:13px}.developer-agent-option__copy small{margin-top:4px;color:var(--text-secondary);font-size:10px}.developer-model-key-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:8px}.developer-model-key{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;cursor:pointer;transition:background-color .18s ease}.developer-model-key+.developer-model-key{border-top:1px solid var(--border-color)}.developer-model-key:hover,.developer-model-key.is-selected{background:var(--bg-secondary)}.developer-model-key.is-global{cursor:default}.developer-model-key__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-light)}.developer-model-key__copy{min-width:0}.developer-model-key__copy strong,.developer-model-key__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-model-key__copy strong{font-size:13px}.developer-model-key__copy small{margin-top:4px;color:var(--text-secondary);font:500 10px/1.4 SFMono-Regular,Consolas,monospace}.developer-key-list{overflow:hidden;border:1px solid var(--border-color);border-radius:8px}.developer-key-row{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) 70px 100px;align-items:center;gap:12px;min-height:76px;padding:12px 14px}.developer-key-row+.developer-key-row{border-top:1px solid var(--border-color)}.developer-key-row>span:not(.developer-key-row__icon):not(.developer-key-row__identity){min-width:0}.developer-key-row>span:not(.developer-key-row__icon):not(.developer-key-row__identity) small,.developer-key-row>span:not(.developer-key-row__icon):not(.developer-key-row__identity) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-key-row>span:not(.developer-key-row__icon):not(.developer-key-row__identity) small{color:var(--text-muted);font-size:10px}.developer-key-row>span:not(.developer-key-row__icon):not(.developer-key-row__identity) strong{margin-top:3px;font-size:11px;font-weight:500}.developer-key-row__icon{width:38px;height:38px;border-radius:8px}.developer-key-row__icon.is-disabled{color:var(--text-muted);background:var(--bg-tertiary)}.developer-key-row__identity{min-width:0}.developer-key-row__identity strong,.developer-key-row__identity .ant-typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-key-row__identity .ant-typography{margin-top:4px;color:var(--text-secondary);font:500 10px/1.4 SFMono-Regular,Consolas,monospace}.developer-key-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.developer-key-form{margin-top:18px}.developer-secret.ant-typography{overflow-wrap:anywhere;margin:18px 0 0;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);font:600 12px/1.7 SFMono-Regular,Consolas,monospace}.developer-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-color);border-radius:8px}.developer-usage-grid>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px}.developer-usage-grid>div+div{border-left:1px solid var(--border-color)}.developer-usage-item__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-light);font-size:15px}.developer-usage-item__copy{min-width:0}.developer-usage-item__copy small,.developer-usage-item__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-usage-item__copy small{color:var(--text-muted);font-size:10px}.developer-usage-item__copy strong{margin-top:3px;font-size:20px;font-variant-numeric:tabular-nums}.developer-audit-filter{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.developer-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-download-grid a{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;grid-template-rows:auto auto;align-items:center;gap:3px 12px;min-height:74px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.developer-download-grid a:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.developer-download-grid a:hover .developer-download-card__action{color:var(--color-primary);background:var(--bg-container)}.developer-download-grid a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline-offset:2px;border-color:var(--color-primary)}.developer-download-grid a>strong,.developer-download-grid a>small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-download-grid a>strong{font-size:13px}.developer-download-grid a>small{color:var(--text-secondary);font-size:10px}.developer-download-card__icon{grid-column:1;grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-light);font-size:17px}.developer-download-card__action{grid-column:3;grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;justify-self:end;border-radius:8px;color:var(--text-muted);background:var(--bg-secondary);font-size:14px;transition:color .18s ease,background-color .18s ease}.developer-sdk-resource-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.developer-sdk-resource-link>div{min-width:0;display:flex;align-items:center;gap:12px}.developer-sdk-resource-link>div>.anticon{color:var(--color-primary);font-size:20px}.developer-sdk-resource-link>div>span{min-width:0;display:grid;gap:3px}.developer-sdk-resource-link>div small{color:var(--text-secondary)}.developer-code-section pre{overflow:auto;margin:0;padding:14px 16px;border-radius:8px;color:#e9eaf1;background:#20232a;font:500 11px/1.75 SFMono-Regular,Consolas,monospace;white-space:pre}@media (max-width: 1120px){.developer-application{grid-template-columns:44px minmax(220px,1fr) 90px 90px 64px}.developer-application__limits{display:none}}@media (max-width: 820px){.developer-page{padding:68px 16px 32px}.developer-page-header{align-items:flex-start;flex-direction:column}.developer-toolbar{grid-template-columns:minmax(0,1fr) auto}.developer-toolbar .ant-segmented{grid-row:2;grid-column:1 / -1}.developer-application{grid-template-columns:40px minmax(0,1fr) 64px;gap:10px;padding:15px}.developer-application__metric{display:none}.developer-application__actions{grid-column:3;grid-row:1}.developer-form-grid,.developer-agent-grid,.developer-download-grid{grid-template-columns:1fr}.developer-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-usage-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.developer-usage-grid>div:nth-child(4){border-top:1px solid var(--border-color)}.developer-key-row{grid-template-columns:38px minmax(0,1fr) 70px 100px}.developer-key-row>span:nth-child(3),.developer-key-row>span:nth-child(4){display:none}.developer-model-key{grid-template-columns:18px 36px minmax(0,1fr)}.developer-model-key .ant-tag{grid-column:3;justify-self:start;margin-top:-4px}.developer-sdk-resource-link{align-items:stretch;flex-direction:column}.developer-sdk-resource-link .ant-btn{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.developer-application,.developer-agent-option,.developer-model-key,.developer-download-grid a{transition:none}}.sdk-resource-page{min-height:100%;padding:32px clamp(20px,4vw,56px) 64px;color:#000;background:#fff}.sdk-resource-header{max-width:1240px;margin:0 auto 36px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:24px}.sdk-resource-header>.ant-btn{justify-self:start}.sdk-resource-header>.ant-tag{margin:6px 0 0}.sdk-resource-header>div>span{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#0006}.sdk-resource-header h1.ant-typography{margin:8px 0 6px;font-size:36px;line-height:1.15;letter-spacing:0}.sdk-resource-header .ant-typography{margin-bottom:0}.sdk-resource-loading,.sdk-resource-page>.ant-alert,.sdk-resource-section{max-width:1240px;margin-right:auto;margin-left:auto}.sdk-resource-loading{display:grid;gap:20px}.sdk-resource-section{padding:28px 0;border-top:1px solid #00000012}.sdk-resource-section__heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.sdk-resource-section__heading h2.ant-typography{margin:0 0 3px;font-size:22px;line-height:1.25;letter-spacing:0}.sdk-resource-list{border-top:1px solid #00000014}.sdk-resource-row{min-height:84px;display:grid;grid-template-columns:40px minmax(220px,1fr) minmax(180px,260px) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #00000014}.sdk-resource-row__icon,.sdk-example-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;color:#6f3dc5;background:#f1ebff;font-size:17px}.sdk-resource-row__main{min-width:0;display:grid;gap:4px}.sdk-resource-row__main strong{font-size:15px}.sdk-resource-row__main span{color:#00000073}.sdk-resource-row__meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#00000073}.sdk-resource-row__meta .ant-typography{max-width:130px;overflow:hidden;text-overflow:ellipsis}.sdk-resource-row__actions{display:flex;gap:8px;justify-content:flex-end}.sdk-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sdk-example-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 16px;padding:20px;border:1px solid #00000014;border-radius:8px}.sdk-example-card h3.ant-typography{margin:0 0 5px;font-size:17px;line-height:1.3;letter-spacing:0}.sdk-example-card .ant-typography{margin-bottom:0}.sdk-example-card dl{grid-column:1 / -1;margin:4px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdk-example-card dl>div{display:grid;gap:3px}.sdk-example-card dt{font-size:12px;color:#0006}.sdk-example-card dd{margin:0;min-width:0}.sdk-example-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.sdk-resource-code-preview{height:calc(100vh - 170px);min-height:420px;border:1px solid #00000014}.sdk-example-loading{min-height:560px;display:grid;align-content:center;gap:20px}.sdk-example-source-modal .ant-modal-content,.sdk-example-source-modal .ant-modal-body{overflow:hidden;background:#fff}.sdk-example-browser{height:min(680px,calc(100vh - 190px));min-height:500px;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);overflow:hidden;border:1px solid #00000014;background:#fff}.sdk-example-browser>aside{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border-right:1px solid #00000014;background:#fafafa}.sdk-example-tree{min-height:0;overflow:auto}.sdk-example-browser>main{min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;background:#fff}.sdk-example-browser>main>header{min-width:0;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #00000014;overflow:hidden}.sdk-example-browser>main>header .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-example-preview{height:100%;min-height:0;overflow:hidden;background:#fff}.sdk-example-preview>.ant-empty{height:100%;display:grid;place-content:center}.sdk-example-markdown{box-sizing:border-box;height:100%;min-height:0;padding:22px 28px;overflow:auto;background:#fff}@media (max-width: 860px){.sdk-resource-page{padding:22px 16px 48px}.sdk-resource-header{grid-template-columns:1fr auto;gap:14px}.sdk-resource-header>.ant-btn{grid-column:1 / -1}.sdk-resource-header h1.ant-typography{font-size:30px}.sdk-resource-row{grid-template-columns:40px minmax(0,1fr)}.sdk-resource-row__meta,.sdk-resource-row__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.sdk-example-grid{grid-template-columns:1fr}.sdk-example-browser{height:min(720px,calc(100vh - 170px));grid-template-columns:1fr;grid-template-rows:230px minmax(0,1fr)}.sdk-example-browser>aside{border-right:0;border-bottom:1px solid #00000014}}.mold-panel{margin:24px 0;padding:24px;border:1px solid var(--border-color, #e7e9f0);border-radius:14px;background:var(--surface-color, #fff)}.mold-panel__header,.knowledge-mold-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.knowledge-mold-heading{margin-bottom:20px}.knowledge-mold-heading h1{margin:0;font-size:25px}.knowledge-mold-heading p{margin:8px 0;color:var(--text-secondary, #555c69)}.mold-panel__header h2{margin:0;font-size:18px}.mold-panel__header p{color:var(--text-secondary, #555c69)}.mold-domains{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.mold-domains .ant-select{min-width:220px;flex:1;max-width:520px}.mold-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.mold-group h3{margin:0 0 6px;font-size:17px}.mold-group>p{min-height:42px;color:var(--text-secondary, #555c69)}.mold-tiles{display:grid;gap:8px}.mold-tile{padding:12px 14px;border:1px solid var(--border-color, #e7e9f0);border-radius:8px;text-align:left;background:var(--surface-color, #fff);cursor:pointer;color:inherit}.mold-tile span{display:flex;justify-content:space-between;gap:8px}.mold-tile small{display:block;margin-top:6px;color:var(--text-secondary, #555c69)}.mold-tile:hover,.mold-tile:focus-visible{border-color:var(--primary-color, #625cf1);outline:2px solid #625cf122}.mold-item-description{white-space:pre-wrap;overflow-wrap:anywhere}.mold-review-actions{display:grid;gap:12px;margin-top:24px}@media (max-width: 1000px){.mold-groups{grid-template-columns:1fr}.mold-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-group>p{min-height:0}}@media (max-width: 560px){.mold-panel{padding:16px}.mold-tiles{grid-template-columns:1fr}}.experience-page{max-width:1480px;margin:0 auto;padding:30px;color:var(--text-primary)}.experience-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.experience-page-header h1{font-size:30px;font-weight:650;line-height:1.3;margin:8px 0 10px;letter-spacing:-.5px}.experience-page-header p{color:var(--text-secondary);margin:0;line-height:1.8}.experience-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--text-tertiary);font-weight:600}.experience-entry-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:38px;background:var(--bg-container);border:1px solid var(--border-color);border-radius:18px}.experience-entry-hero h2{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.4;letter-spacing:-.8px;margin:18px 0}.experience-entry-hero p{color:var(--text-secondary);line-height:1.9;max-width:520px;margin:0 0 22px}.experience-method{border-left:1px solid var(--border-color);padding-left:32px;display:grid;align-content:center}.experience-method>div{padding:20px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:22px}.experience-method span{color:var(--color-primary);font:13px monospace}.experience-method strong{font-size:16px;font-weight:500}.experience-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0 36px}.experience-domain-grid article{padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-container)}.experience-domain-grid h3{font-size:15px;margin:12px 0 7px}.experience-domain-grid p{color:var(--text-secondary);font-size:12px;line-height:1.8;margin:0}.experience-mark{display:inline-flex;width:42px;height:42px;border:1px solid var(--border-color-secondary);border-radius:10px;align-items:center;justify-content:center;color:var(--color-primary);background:var(--bg-active);font-size:21px;flex:0 0 auto}.experience-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 18px}.experience-section-heading h2{margin:6px 0 0;font-size:23px;font-weight:600}.experience-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px}.experience-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--border-color);background:var(--bg-container);border-radius:14px;min-width:0}.experience-card h2,.experience-card h3{font-size:19px;line-height:1.5;margin:16px 0 10px;overflow-wrap:anywhere}.experience-card p,.experience-card li{font-size:14px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere}.experience-card ul{padding-left:18px}.experience-card button{margin-top:auto}.experience-card:hover{border-color:var(--border-color-secondary)}.experience-tags{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.experience-tags .ant-tag{margin:0}.experience-tags small{color:var(--text-tertiary);margin-left:6px}.experience-project-list{background:var(--bg-container);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.experience-project-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--border-color)}.experience-project-list article:last-child{border:0}.experience-project-list h3{margin:0 0 6px;font-size:16px}.experience-project-list small{color:var(--text-tertiary)}.experience-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.experience-empty{padding:30px;text-align:center;background:var(--bg-container);border:1px dashed var(--border-color-secondary);border-radius:14px}.experience-empty p{color:var(--text-secondary)}.experience-context{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.experience-result-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.experience-canvas{min-width:0;overflow:hidden;padding:24px;background:var(--bg-container);border:1px solid var(--border-color);border-radius:16px}.experience-statement{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:340px;padding:18px}.experience-statement>span{margin:12px 0}.experience-statement h2{font-size:28px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.experience-statement p{line-height:1.9;color:var(--text-secondary)}.experience-brief{padding:26px;border:1px solid var(--border-color);background:var(--bg-container);border-radius:16px;min-width:0}.experience-brief h2{margin:12px 0;font-size:21px}.experience-brief>p{line-height:1.9;overflow-wrap:anywhere}.experience-brief .experience-section{padding:18px 0 0;margin:18px 0 0;border:0;border-top:1px solid var(--border-color);border-radius:0}.experience-section{padding:24px;margin:24px 0;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-container)}.experience-section h2{font-size:21px;margin:0 0 20px}.experience-section h3{font-size:16px;margin:0 0 12px}.experience-section li{line-height:1.9;margin-bottom:7px;overflow-wrap:anywhere}.experience-section ul,.experience-section ol{padding-left:20px;margin-bottom:0}.experience-muted{color:var(--text-tertiary);line-height:1.8;font-size:13px}.experience-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.experience-fields dt{color:var(--text-secondary);font-size:13px;margin-bottom:8px}.experience-fields dd{line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.experience-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.experience-metrics article{padding:18px;background:var(--bg-secondary);border-radius:10px}.experience-metrics strong{font-size:27px}.experience-metrics small{color:var(--text-secondary);font-size:12px}.experience-editor{max-width:1050px;padding:12px 0}.experience-editor h2{margin-top:0}.knowledge-curation-drawer .ant-drawer-header-title{min-width:0}.knowledge-curation-drawer .ant-drawer-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-curation-drawer .ant-drawer-body{padding-top:18px}.knowledge-curation-drawer .experience-editor{max-width:none}.knowledge-curation-drawer .experience-editor>h2{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-color)}.knowledge-curation-notice{margin-bottom:24px}.knowledge-curation-metadata{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:0 18px}.experience-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.experience-metric-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--border-color);margin-bottom:12px;border-radius:10px}.experience-review{display:flex;flex-direction:column;gap:14px;padding:24px 0}.experience-media__stage{min-height:340px;display:grid;place-items:center}.experience-media__stage img,.experience-media__stage video{max-width:100%;max-height:560px;object-fit:contain}.experience-media__stage iframe{width:100%;height:560px;border:0}.experience-media__stage pre{width:100%;max-height:550px;overflow:auto;font-size:13px}.experience-media__caption{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border-color);padding-top:16px;margin-top:14px;overflow-wrap:anywhere}.experience-media__caption small{display:block;color:var(--text-tertiary);margin-top:5px}.experience-media__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.experience-model{width:100%}.experience-model__canvas{width:100%;height:420px}.experience-model__canvas canvas{display:block;max-width:100%}.experience-loading{min-height:320px;display:grid;place-items:center}.experience-resource-back{padding:18px 24px 0}.experience-demo{max-width:1600px;padding:36px;margin:0 auto}.experience-page .ant-pagination{margin-top:24px}.experience-software-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.experience-software-grid article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.experience-software-grid h3{margin:0 0 6px;font-size:14px}.experience-software-grid p{margin:0;font-size:12px;color:var(--text-secondary)}.experience-engineering-flow{margin:24px 0;padding:24px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-container)}.experience-engineering-flow h2{font-size:21px;margin:0 0 18px}.experience-engineering-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px}.experience-engineering-flow li{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--border-color);padding-top:14px}.experience-engineering-flow span{color:var(--text-tertiary);font:12px monospace;padding-top:4px}.experience-engineering-flow p{margin:0;line-height:1.8;overflow-wrap:anywhere}.industrial-environment-panel>.experience-section-heading{margin:0 0 18px}.industrial-environment-panel>.experience-section-heading h2{margin:6px 0 0}.industrial-environment__status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-tertiary)}.industrial-environment__verification{margin:8px 0 0;font-size:12px;color:var(--text-tertiary)}.industrial-environment__verification div{display:flex;gap:10px;justify-content:space-between}.industrial-environment__verification dd{margin:0;white-space:nowrap}.experience-distillation-choice{padding:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.experience-distillation-choice>label{display:block;margin-bottom:12px;font-weight:600}.experience-distillation-choice>label>span{color:var(--color-error)}.experience-distillation-choice p{color:var(--text-secondary);font-size:13px;line-height:1.8;margin:10px 0 0}.industrial-environment__scroll{overflow-x:auto}.industrial-environment__scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.industrial-environment__scroll th{padding:12px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.industrial-environment__scroll td{min-width:140px;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--border-color);line-height:1.8}.industrial-environment__scroll td>span,.industrial-environment__scroll td>small,.industrial-environment__scroll td>strong{display:block}.industrial-environment__scroll small{color:var(--text-tertiary)}.industrial-environment__scroll p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.industrial-environment__scroll .ant-collapse-header{padding:0!important}.industrial-environment__scroll .ant-collapse-content-box{padding:10px 0 0!important}@media (max-width: 1050px){.experience-result-layout{grid-template-columns:minmax(0,1fr)}.experience-entry-hero{grid-template-columns:1fr;gap:20px}.experience-method{padding-left:0;border:0;grid-template-columns:1fr 1fr;gap:0 20px}}@media (max-width: 650px){.experience-page,.experience-demo{padding:18px 14px}.experience-page-header{flex-direction:column}.experience-page-header h1{font-size:25px}.experience-entry-hero{padding:24px}.experience-method,.experience-edit-grid,.experience-fields,.knowledge-curation-metadata{grid-template-columns:1fr}.experience-metric-editor{grid-template-columns:1fr 1fr}.experience-project-list article{align-items:flex-start;flex-direction:column}.experience-section-heading{flex-wrap:wrap}.experience-canvas{padding:16px}.experience-statement{min-height:220px;padding:0}.experience-statement h2{font-size:23px}.experience-domain-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.experience-page *{scroll-behavior:auto}}.industrial-software-mark{display:inline-grid;flex:none;place-items:center;width:46px;height:46px;border:1px solid rgba(0,0,0,.04);border-radius:13px;font-family:Inter,Segoe UI,sans-serif;font-size:19px;font-weight:760;letter-spacing:-.07em;line-height:1;box-shadow:inset 0 1px #ffffff47,0 3px 9px #1b2b4017}.industrial-software-mark>span{transform:translate(-1px)}.industrial-software-mark--small{width:31px;height:31px;border-radius:9px;font-size:13px}.industrial-software-mark--violet{color:#fff;background:#6652b5}.industrial-software-mark--blue{color:#fff;background:#2b6fae}.industrial-software-mark--cyan{color:#fff;background:#138992}.industrial-software-mark--amber{color:#fff;background:#ab7827}.industrial-software-mark--rose{color:#fff;background:#bc5266}.industrial-showcase{display:grid;gap:26px}.industrial-showcase__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(24px,4vw,70px);align-items:stretch;padding:clamp(28px,4vw,54px);border:1px solid var(--border-color);border-radius:var(--radius-feature, 20px);background:var(--bg-container)}.industrial-showcase__intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.industrial-showcase__eyebrow,.industrial-showcase__section-title>span,.industrial-showcase__process-title>span:first-child{color:var(--color-primary);font-family:Consolas,SFMono-Regular,monospace;font-size:11px;font-weight:650;letter-spacing:.09em}.industrial-showcase__eyebrow{display:inline-flex;align-items:center;gap:9px}.industrial-showcase__signal{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-bg, #efefff)}.industrial-showcase__intro h1{max-width:15ch;margin:23px 0 15px;color:var(--text-primary);font-size:clamp(30px,3.1vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.2}.industrial-showcase__intro>p{max-width:64ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.8}.industrial-showcase__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.industrial-showcase__hero-actions .ant-btn{min-height:39px}.industrial-showcase__proof{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:auto;padding-top:34px}.industrial-showcase__proof>div{display:flex;flex-direction:column;gap:4px}.industrial-showcase__proof strong{color:var(--text-primary);font-size:22px;font-weight:720;line-height:1}.industrial-showcase__proof span{color:var(--text-tertiary);font-size:11px}.industrial-showcase__process{align-self:center;min-width:0;padding:22px 24px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-secondary, #fafbfe)}.industrial-showcase__process-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--border-color)}.industrial-showcase__process-title>span:last-child{color:var(--text-tertiary);font-size:11px}.industrial-showcase__process-steps{display:grid;gap:0}.industrial-showcase__process-steps>div{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:78px;border-bottom:1px solid var(--border-color)}.industrial-showcase__process-steps>div:last-child{border-bottom:0}.industrial-showcase__process-steps b{color:var(--color-primary);font-family:Consolas,monospace;font-size:11px}.industrial-showcase__process-steps strong,.industrial-showcase__process-steps small{display:block}.industrial-showcase__process-steps strong{color:var(--text-primary);font-size:14px;font-weight:650}.industrial-showcase__process-steps small{margin-top:3px;color:var(--text-tertiary);font-size:11px}.industrial-showcase__process-steps .anticon{color:var(--color-primary);font-size:19px}.industrial-showcase__process>p{margin:12px 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.6}.industrial-showcase__content{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);gap:28px;align-items:start}.industrial-showcase__section-title{margin-bottom:17px}.industrial-showcase__section-title h2{margin:6px 0 5px;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.025em}.industrial-showcase__section-title p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.65}.industrial-showcase__case-detail{padding:23px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-container)}.industrial-showcase__case-header,.industrial-showcase__case-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.industrial-showcase__case-header>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:11px;font-weight:650}.industrial-showcase__case-header .ant-tag{margin:0}.industrial-showcase__case-detail h3{margin:25px 0 9px;color:var(--text-primary);font-size:clamp(20px,2vw,26px);letter-spacing:-.025em}.industrial-showcase__case-detail>p{min-height:55px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.industrial-showcase__case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.industrial-showcase__case-tags span{padding:5px 8px;border-radius:6px;color:var(--color-primary);background:var(--color-primary-bg, #efefff);font-size:11px}.industrial-showcase__case-facts{display:flex;justify-content:space-between;gap:10px;margin-top:26px;padding:17px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.industrial-showcase__case-facts>div{display:flex;flex-direction:column;gap:3px}.industrial-showcase__case-facts b{color:var(--text-primary);font-size:19px;font-variant-numeric:tabular-nums}.industrial-showcase__case-facts span{color:var(--text-tertiary);font-size:11px}.industrial-showcase__case-footer{align-items:flex-end;margin-top:15px}.industrial-showcase__case-footer>span{max-width:24ch;color:var(--text-tertiary);font-size:10px;line-height:1.5}.industrial-showcase__case-footer .ant-btn{padding-right:0;white-space:nowrap}.industrial-showcase__empty{display:grid;justify-items:center;gap:4px;padding:22px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-container)}.industrial-showcase__filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.industrial-showcase__filters button{padding:6px 12px;border:1px solid var(--border-color);border-radius:7px;color:var(--text-secondary);background:var(--bg-container);font:inherit;font-size:11px;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}.industrial-showcase__filters button:hover,.industrial-showcase__filters button:focus-visible{border-color:var(--color-primary);outline:none}.industrial-showcase__filters button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg, #efefff);font-weight:650}.industrial-showcase__software-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:9px}.industrial-showcase__software-item{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-container);transition:border-color .18s,transform .18s}.industrial-showcase__software-item:hover{border-color:var(--border-strong, #dadde8);transform:translateY(-2px)}.industrial-showcase__software-name{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.industrial-showcase__software-name strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.industrial-showcase__software-name small{color:var(--text-tertiary);font-size:10px}.industrial-showcase__software-status{align-self:flex-start;flex:none;color:var(--text-tertiary);font-size:9px}.industrial-showcase__software-foot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;color:var(--text-tertiary);font-size:11px;line-height:1.6}.industrial-showcase__software-foot .ant-btn{height:auto;padding:0 3px;font-size:11px}@media (max-width: 1180px){.industrial-showcase__content{grid-template-columns:1fr}}@media (max-width: 820px){.industrial-showcase__hero{grid-template-columns:1fr}.industrial-showcase__process{width:100%}}@media (max-width: 620px){.industrial-showcase__hero{padding:22px}.industrial-showcase__intro h1{max-width:none;font-size:31px}.industrial-showcase__proof{gap:12px 22px}.industrial-showcase__software-grid{grid-template-columns:1fr 1fr}.industrial-showcase__software-item{flex-wrap:wrap}.industrial-showcase__software-status{width:100%}}.expert-knowledge-page{min-height:100%;padding:32px 36px 68px;color:var(--text-primary, #17191f);background:var(--bg-main, #f5f7fb)}.knowledge-section-kicker{color:var(--text-tertiary);font-family:Consolas,SFMono-Regular,monospace;font-size:10px;letter-spacing:0;text-transform:uppercase}.knowledge-navigation{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:-32px -36px 24px;padding:12px 36px 0;border-bottom:1px solid var(--border-color);background:var(--bg-main)}.knowledge-navigation__actions{flex-shrink:0;padding-bottom:10px}.knowledge-workbench-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:24px;padding:14px 18px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--bg-container);color:var(--text-secondary);font-size:12px}.knowledge-workbench-summary>span{display:inline-flex;align-items:center;gap:8px}.knowledge-workbench-summary .anticon{color:var(--color-primary)}.knowledge-workbench-summary strong{color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums}.knowledge-main-tabs{flex:1;min-width:min(100%,400px);margin:0}.knowledge-main-tabs .ant-tabs-nav:before{border:0}.knowledge-main-tabs .ant-tabs-nav{margin:0}.knowledge-main-tabs .ant-tabs-content-holder{display:none}.knowledge-main-tabs .ant-tabs-tab{padding:13px 18px 14px;color:#6d7583;font-size:14px}.knowledge-main-tabs .ant-tabs-tab .anticon{margin-right:7px;color:#8b93a2}.knowledge-main-tabs .ant-tabs-tab b{display:inline-grid;min-width:22px;height:20px;margin-left:7px;padding:0 5px;place-items:center;border-radius:6px;color:#626a78;background:#f1f3f8;font-family:Consolas,monospace;font-size:11px;font-weight:600}.knowledge-main-tabs .ant-tabs-tab-active{color:#4945bd;font-weight:650}.knowledge-main-tabs .ant-tabs-tab-active .anticon{color:#625cf1}.knowledge-main-tabs .ant-tabs-ink-bar{height:2px;border-radius:2px;background:#625cf1}.knowledge-tab-panel[hidden]{display:none}.knowledge-tab-panel{min-height:220px}.knowledge-task-console{margin:0 0 28px;padding:22px 24px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f233608}.knowledge-task-console__header,.knowledge-directory__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.knowledge-task-console__header h2,.knowledge-directory__toolbar h2{margin:6px 0;color:#17191f;font-size:21px;font-weight:650}.knowledge-task-console__header p,.knowledge-directory__toolbar p{margin:0;color:#646c79;font-size:13px}.knowledge-task-list{display:grid;gap:9px}.knowledge-task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid #e7e9f0;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.knowledge-task-row:hover{border-color:#c9c5fa;box-shadow:0 6px 18px #312d780f;transform:translateY(-1px)}.knowledge-task-row__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#625cf1;background:#efefff;font-size:16px}.knowledge-task-row--error .knowledge-task-row__icon{color:#d84a4f;background:#fff0f1}.knowledge-task-row__main{min-width:0}.knowledge-task-row__title{display:flex;align-items:center;gap:9px;min-width:0}.knowledge-task-row__title strong{overflow:hidden;color:#20232a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.knowledge-task-row__main p{margin:5px 0 8px;overflow:hidden;color:#646c79;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-task-row__meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#8b93a2;font-family:Consolas,monospace;font-size:11px}.knowledge-task-row__error{margin-top:8px;padding:7px 9px;border-radius:6px;color:#b23838;background:#fff4f3;font-size:12px;overflow-wrap:anywhere}.knowledge-task-row__actions{justify-self:end}.knowledge-task-pagination,.knowledge-pagination{display:flex;justify-content:flex-end;margin-top:18px}.knowledge-directory--drafts{margin-bottom:30px}.knowledge-directory__toolbar .ant-input-affix-wrapper{width:260px}.knowledge-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.knowledge-asset-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:21px;border:1px solid #e2e5ed;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f233608;transition:border-color .2s,box-shadow .2s,transform .2s}.knowledge-asset-card:hover,.knowledge-asset-card:focus-within{border-color:#c9c5fa;box-shadow:0 9px 24px #312d7814;transform:translateY(-1px)}.knowledge-asset-card--draft{border-color:#eadfbd;background:#fffdf8}.knowledge-asset-card__top{display:flex;justify-content:space-between;gap:8px;font-size:10px}.knowledge-asset-card__index{color:#8b93a2;font-family:Consolas,monospace}.knowledge-asset-card__status{display:inline-flex;align-items:center;gap:6px;color:#277b5f}.knowledge-asset-card__status i{width:6px;height:6px;border-radius:50%;background:#36a875}.knowledge-asset-card__status--draft{color:#9b741e}.knowledge-asset-card__status--draft i{background:#d8922c}.knowledge-asset-card__heading{display:flex;align-items:flex-start;gap:12px;margin:21px 0 14px}.knowledge-asset-card__heading>div{min-width:0}.knowledge-asset-card__domains{margin-bottom:12px}.knowledge-asset-card__domains:empty{display:none}.knowledge-asset-card__heading h3{margin:0 0 7px;color:#20232a;font-size:16px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.knowledge-asset-card__heading>div>span{color:#8b93a2;font-family:Consolas,monospace;font-size:11px}.knowledge-asset-card__icon{display:grid;flex:0 0 38px;place-items:center;height:42px;border:1px solid #d9d5ff;border-radius:9px;color:#625cf1;background:#f0efff;font-size:20px}.knowledge-asset-card__description{display:-webkit-box;min-height:68px;margin:0 0 20px;overflow:hidden;color:#646c79;font-size:13px;line-height:1.75;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-asset-card__coverage{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto;padding:13px 0;border-block:1px solid #edf0f5;color:#737b88;font-size:12px}.knowledge-asset-card__coverage>span{display:inline-flex;align-items:center;gap:5px}.knowledge-asset-card__coverage .anticon{color:#625cf1}.knowledge-asset-card__coverage b{color:#20232a;font-family:Consolas,monospace;font-size:15px}.knowledge-asset-card__engines{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:15px}.knowledge-asset-card__engines .ant-tag{color:#4945bd;background:#f4f3ff;border-color:#dedbff;font-size:11px}.knowledge-asset-card__engines .ant-btn{height:auto;padding:0;color:#4945bd;font-size:12px}.knowledge-asset-card__engines .ant-btn:hover{color:#625cf1}.knowledge-asset-card__engines>div>span:not(.ant-tag){color:#8b93a2;font-size:11px}.knowledge-skeleton{padding:24px;border:1px solid #e2e5ed;border-radius:14px;background:#fff}.expert-knowledge-empty{padding:65px 0}.expert-knowledge-empty .ant-empty-description{color:#646c79}@media (max-width: 820px){.expert-knowledge-page{padding:20px 18px 40px}.knowledge-navigation{margin:-20px -18px 22px;padding:10px 18px 0;gap:0}.knowledge-main-tabs{flex-basis:100%}.knowledge-main-tabs .ant-tabs-tab{padding-inline:10px}.knowledge-main-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.knowledge-navigation__actions{padding:8px 0 10px}.knowledge-directory__toolbar,.knowledge-task-console__header{align-items:flex-start;flex-direction:column}.knowledge-directory__toolbar>.ant-space{align-self:stretch}.knowledge-task-row{grid-template-columns:30px minmax(0,1fr)}.knowledge-task-row__actions{grid-column:2;justify-self:start}}@media (max-width: 560px){.knowledge-directory__toolbar .ant-input-affix-wrapper{width:100%}.knowledge-directory__toolbar>.ant-space{width:100%}.knowledge-task-console{padding:18px 14px}}@media (prefers-reduced-motion: reduce){.knowledge-asset-card,.knowledge-task-row{transition:none}}.knowledge-showcase{display:grid;gap:18px}.knowledge-showcase__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:18px;min-height:370px;padding:32px;border:1px solid #dfe3ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1f23360d}.knowledge-showcase__hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 0 8px 4px}.knowledge-showcase__eyebrow,.knowledge-showcase__network-heading,.knowledge-showcase__section-heading>div>span,.knowledge-showcase__metric>span,.knowledge-showcase__expert-top>span{color:#777f8d;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.knowledge-showcase__eyebrow{display:flex;align-items:center;gap:9px;color:#4945bd;font-weight:650}.knowledge-showcase__eyebrow .anticon{color:#625cf1;font-size:15px}.knowledge-showcase__eyebrow>span{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:#6e7684;font-weight:500;letter-spacing:.08em}.knowledge-showcase__eyebrow>span i{width:6px;height:6px;border-radius:50%;background:#36a875;box-shadow:0 0 0 3px #36a8751f}.knowledge-showcase__hero h1{max-width:690px;margin:25px 0 14px;color:#17191f;font-size:clamp(32px,4vw,54px);font-weight:720;letter-spacing:-.055em;line-height:1.09;text-wrap:balance}.knowledge-showcase__hero-copy>p{max-width:590px;margin:0;color:#646c79;font-size:15px;line-height:1.75}.knowledge-showcase__actions{margin-top:28px}.knowledge-showcase__actions .ant-btn{height:42px;padding-inline:17px;border-radius:8px;font-weight:600}.knowledge-showcase__actions .knowledge-collect-button.ant-btn{border-color:#20232a;color:#fff;background:#20232a}.knowledge-showcase__actions .knowledge-collect-button.ant-btn:hover{border-color:#31353e;color:#fff;background:#31353e;transform:translateY(-1px)}.knowledge-showcase__outline.ant-btn{border-color:#d9dce6;color:#3e4551;background:#fff}.knowledge-showcase__outline.ant-btn:hover{border-color:#625cf1;color:#4945bd;background:#efefff}.knowledge-showcase__proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;color:#777f8d;font-size:11px}.knowledge-showcase__proof span{display:inline-flex;align-items:center;gap:6px}.knowledge-showcase__proof .anticon{color:#36a875}.knowledge-showcase__network{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;overflow:hidden;border:1px solid #dfe3ec;border-radius:14px;background:#f8f9fc}.knowledge-showcase__network:before{position:absolute;right:-80px;top:-90px;width:250px;height:250px;border:1px solid #e1defd;border-radius:50%;content:"";pointer-events:none}.knowledge-showcase__network:after{position:absolute;right:13%;top:15%;width:110px;height:110px;border:1px dashed #e4e1fd;border-radius:50%;content:"";pointer-events:none}.knowledge-showcase__network-heading,.knowledge-showcase__network-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-showcase__network-heading{padding-bottom:16px;border-bottom:1px solid #e7e9f0}.knowledge-showcase__network-heading small{color:#8b93a2;font-family:Consolas,monospace;font-size:10px;letter-spacing:0}.knowledge-showcase__network-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;min-height:220px}.knowledge-showcase__node{display:grid;justify-items:start;align-content:center;min-height:150px;padding:18px 15px;border:1px solid #dfe3ec;border-radius:12px;background:#fff;box-shadow:0 8px 20px #1f23360d}.knowledge-showcase__node>.anticon{margin-bottom:18px;color:#625cf1;font-size:21px}.knowledge-showcase__node--core{border-color:#c9c5fa;background:#f4f3ff}.knowledge-showcase__node--core>.anticon{color:#4945bd}.knowledge-showcase__node--agent>.anticon{color:#36a875}.knowledge-showcase__node small{color:#777f8d;font-size:11px}.knowledge-showcase__node strong{margin:5px 0 4px;color:#20232a;font-family:Consolas,monospace;font-size:25px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.knowledge-showcase__node span{color:#8b93a2;font-size:10px;line-height:1.4}.knowledge-showcase__connector{display:flex;flex-direction:column;gap:5px;min-width:26px}.knowledge-showcase__connector i{display:block;width:100%;height:1px;background:#c9c5fa;animation:knowledge-flow 1.8s ease-in-out infinite}.knowledge-showcase__connector i:nth-child(2){animation-delay:.25s}.knowledge-showcase__connector i:nth-child(3){animation-delay:.5s}.knowledge-showcase__network-foot{padding-top:14px;border-top:1px solid #e7e9f0;color:#777f8d;font-size:11px}.knowledge-showcase__network-foot>span{display:inline-flex;align-items:center;gap:7px}.knowledge-showcase__signal{width:6px;height:6px;border-radius:50%;background:#36a875;box-shadow:0 0 0 3px #36a8751f;animation:knowledge-pulse 2.2s ease-in-out infinite}.knowledge-showcase__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #e1e4eb;border-radius:14px;background:#e1e4eb}.knowledge-showcase__metric{position:relative;display:grid;align-content:center;gap:7px;min-height:132px;padding:21px 24px;background:#fff}.knowledge-showcase__metric--lead{background:var(--color-primary-light)}.knowledge-showcase__metric>span{color:#777f8d}.knowledge-showcase__metric strong{color:#20232a;font-family:Consolas,monospace;font-size:31px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.knowledge-showcase__metric small{color:#777f8d;font-size:11px}.knowledge-showcase__metric>.anticon{position:absolute;right:23px;top:22px;color:#625cf1;font-size:18px}.knowledge-showcase__metric--lead>.anticon{color:var(--color-primary)}.knowledge-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:18px}.knowledge-showcase__map,.knowledge-showcase__featured,.knowledge-showcase__journey{min-width:0;padding:24px;border:1px solid #dfe3ec;border-radius:14px;background:#fff}.knowledge-showcase__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.knowledge-showcase__section-heading>div>span{color:#8b93a2}.knowledge-showcase__section-heading h2{margin:6px 0 5px;color:#20232a;font-size:20px;font-weight:680;letter-spacing:-.025em}.knowledge-showcase__section-heading p{margin:0;color:#777f8d;font-size:12px;line-height:1.6}.knowledge-showcase__section-heading>.anticon{color:#625cf1;font-size:20px}.knowledge-showcase__capability-list{display:grid;gap:8px}.knowledge-showcase__capability{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:12px 13px;border:1px solid #e7e9f0;border-radius:10px;color:#20232a;text-align:left;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.knowledge-showcase__capability:hover,.knowledge-showcase__capability:focus-visible{border-color:#c9c5fa;background:#fafaff;outline:none;transform:translate(2px)}.knowledge-showcase__capability-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#625cf1;background:#efefff}.knowledge-showcase__capability--1 .knowledge-showcase__capability-icon{color:#277b5f;background:#ecf8f2}.knowledge-showcase__capability--2 .knowledge-showcase__capability-icon{color:#9b741e;background:#fff7e6}.knowledge-showcase__capability strong,.knowledge-showcase__capability small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-showcase__capability strong{font-size:13px;font-weight:650}.knowledge-showcase__capability small{margin-top:3px;color:#8b93a2;font-size:11px}.knowledge-showcase__capability b{color:#20232a;font-family:Consolas,monospace;font-size:15px;font-weight:650}.knowledge-showcase__capability>.anticon{color:#a3a9b4;font-size:12px}.knowledge-showcase__expert-card{padding:19px;border:1px solid #d9d5ff;border-radius:12px;background:#f8f7ff}.knowledge-showcase__expert-top,.knowledge-showcase__expert-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-showcase__expert-top .ant-tag{margin:0;border:0;color:#277b5f;background:#eaf8f1;font-size:11px}.knowledge-showcase__expert-top .ant-tag i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#36a875;vertical-align:middle}.knowledge-showcase__expert-identity{display:flex;gap:13px;margin:25px 0 22px}.knowledge-showcase__expert-mark{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:10px;color:#fff;background:#625cf1;font-size:20px;box-shadow:0 7px 15px #625cf138}.knowledge-showcase__expert-identity h3{margin:0 0 7px;color:#20232a;font-size:17px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.knowledge-showcase__expert-identity p{display:-webkit-box;margin:0;overflow:hidden;color:#646c79;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-showcase__expert-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;border-block:1px solid #e4e1fd}.knowledge-showcase__expert-stats span{color:#777f8d;font-size:11px;text-align:center}.knowledge-showcase__expert-stats b{display:block;margin-bottom:4px;color:#20232a;font-family:Consolas,monospace;font-size:18px;font-weight:650}.knowledge-showcase__expert-footer{padding-top:15px}.knowledge-showcase__expert-footer .ant-tag{margin-inline-end:4px;color:#4945bd;border-color:#dedbff;background:#fff;font-size:10px}.knowledge-showcase__expert-footer>div>span:not(.ant-tag){color:#8b93a2;font-size:11px}.knowledge-showcase__expert-footer .ant-btn{height:auto;padding:0;color:#4945bd;font-size:12px}.knowledge-showcase__expert-footer .knowledge-showcase__try.ant-btn{color:#20232a}.knowledge-showcase__expert-footer .knowledge-showcase__try.ant-btn:hover{color:#4945bd}.knowledge-showcase__expert-picker{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:thin}.knowledge-showcase__expert-picker button{max-width:150px;overflow:hidden;padding:5px 8px;border:1px solid #e1e4eb;border-radius:6px;color:#777f8d;background:#fff;cursor:pointer;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-showcase__expert-picker button:hover,.knowledge-showcase__expert-picker button.is-active{border-color:#c9c5fa;color:#4945bd;background:#efefff}.knowledge-showcase__journey{padding-bottom:28px}.knowledge-showcase__journey-steps{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:center;gap:8px}.knowledge-showcase__journey-steps>div{display:grid;justify-items:start;gap:6px;min-width:0}.knowledge-showcase__journey-steps>div>span{color:#625cf1;font-family:Consolas,monospace;font-size:10px}.knowledge-showcase__journey-steps>div>.anticon{margin-bottom:5px;color:#625cf1;font-size:18px}.knowledge-showcase__journey-steps strong{color:#20232a;font-size:13px;font-weight:650}.knowledge-showcase__journey-steps small{color:#8b93a2;font-size:11px;line-height:1.5}.knowledge-showcase__journey-steps>i{height:1px;background:#dfe3ec}.knowledge-showcase__empty{display:grid;justify-items:center;gap:8px;min-height:190px;padding:30px 16px;place-content:center;color:#8b93a2;text-align:center}.knowledge-showcase__empty>.anticon{color:#c9c5fa;font-size:26px}.knowledge-showcase__empty strong{color:#646c79;font-size:14px}.knowledge-showcase__empty span{font-size:12px}.knowledge-showcase__empty .ant-btn{height:auto;padding:0;color:#4945bd;font-size:12px}@keyframes knowledge-flow{0%,to{opacity:.28;transform:scaleX(.65);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes knowledge-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 1120px){.knowledge-showcase__hero{grid-template-columns:1fr}.knowledge-showcase__network{min-height:300px}}@media (max-width: 900px){.knowledge-showcase__grid{grid-template-columns:1fr}.knowledge-showcase__metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.knowledge-showcase__hero{padding:23px 19px}.knowledge-showcase__hero h1{font-size:34px}.knowledge-showcase__network{padding:17px}.knowledge-showcase__network-stage{grid-template-columns:1fr;gap:8px;padding:18px 0}.knowledge-showcase__node{min-height:90px}.knowledge-showcase__node>.anticon{margin-bottom:8px}.knowledge-showcase__connector{flex-direction:row;justify-content:center;min-width:0}.knowledge-showcase__connector i{width:22px}.knowledge-showcase__metrics{grid-template-columns:1fr}.knowledge-showcase__metric{min-height:104px}.knowledge-showcase__map,.knowledge-showcase__featured,.knowledge-showcase__journey{padding:19px 16px}.knowledge-showcase__journey-steps{grid-template-columns:1fr;gap:17px}.knowledge-showcase__journey-steps>i{width:1px;height:20px;margin-left:9px}.knowledge-showcase__expert-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.knowledge-showcase__connector i,.knowledge-showcase__signal,.knowledge-showcase__capability{animation:none;transition:none}}.knowledge-manifest{--km-bg: #091824;--km-panel: #102434;--km-line: #294252;--km-text: #eaf5fb;--km-muted: #a0b7c7;--km-accent: #78e4dc;padding:26px;color:var(--km-text);background:var(--km-bg);border:1px solid var(--km-line);border-radius:14px;font-size:13px;line-height:1.65}.knowledge-manifest h2,.knowledge-manifest h3,.knowledge-manifest p{margin:0;color:inherit}.knowledge-manifest button,.knowledge-manifest input,.knowledge-manifest select{font:inherit}.knowledge-manifest button,.knowledge-manifest select,.knowledge-manifest summary{cursor:pointer}.knowledge-manifest :focus-visible{outline:2px solid var(--km-accent);outline-offset:3px}.km-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.km-header>.anticon{font-size:36px;color:var(--km-accent)}.km-eyebrow{font-family:Consolas,monospace;font-size:11px;color:var(--km-accent)}.km-header h2{font-size:24px;font-weight:650;margin:4px 0}.km-header h2 small{font-size:12px;font-weight:400;color:var(--km-muted)}.km-header p{color:var(--km-muted)}.km-provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--km-line);border-radius:9px;overflow:hidden;margin-bottom:20px}.km-provenance>div{display:grid;gap:5px;padding:14px 16px;background:var(--km-panel);border-right:1px solid var(--km-line)}.km-provenance>div:last-child{border-right:0}.km-provenance span{color:var(--km-accent);font-size:11px}.km-provenance strong{font-size:16px}.km-provenance small{color:var(--km-muted);overflow-wrap:anywhere}.km-intent-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin:0 0 20px;padding:18px;border:1px solid #31586a;border-radius:10px;background:linear-gradient(115deg,#123142,#10242f 56%,#182c39)}.km-intent-board__headline{min-width:0}.km-intent-board__headline h3{margin:5px 0 4px;color:#f4fbfc;font-size:19px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.km-intent-board__headline p{color:#a8c5cf;font-size:12px;line-height:1.6}.km-intent-board__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.km-intent-board__facts>div{display:grid;align-content:start;gap:4px;padding:10px;border:1px solid #315266;border-radius:7px;background:#07182361}.km-intent-board__facts span{color:#81cfd2;font-size:10px}.km-intent-board__facts strong{color:#f1fbfc;font-size:14px;font-weight:650}.km-intent-board__facts small{color:#91b1bd;font-size:10px;line-height:1.45}.km-intent-board__fingerprint{grid-column:1 / -1;overflow:hidden;color:#7ba9b7;font-family:Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-manifest .km-summary{margin:18px 0;color:#d5e5ed}.km-highlights{margin:0 0 20px;padding-left:20px;color:var(--km-muted)}.km-highlights li{margin:7px 0}.km-highlights li::marker{color:var(--km-accent)}.km-safety{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #436252;border-radius:7px;color:#a8e4bc;background:#122a25}.km-safety>.anticon{font-size:22px}.km-safety div{display:flex;flex-wrap:wrap;gap:4px 12px}.km-safety span{color:inherit}.km-safety.is-review{color:#f0c786;border-color:#6b5734;background:#2c261d}.km-safety.is-blocked{color:#ffc2bf;border-color:#895450;background:#3a2328}.km-safety.is-unknown{color:var(--km-muted);border-color:var(--km-line);background:var(--km-panel)}.km-evidence-strip{display:flex;flex-wrap:wrap;gap:7px 15px;padding:15px 0;color:var(--km-muted)}.km-evidence-strip strong{color:#d4e6ee}.km-evidence-strip p{flex-basis:100%;font-size:12px}.km-compatibility{margin-bottom:20px;border-block:1px solid var(--km-line);padding:10px 0}.km-compatibility>summary{color:var(--km-accent)}.km-workbench{display:grid;grid-template-columns:164px minmax(0,1fr);gap:22px;align-items:start;margin-top:12px}.km-categories{display:grid;gap:4px;position:sticky;top:10px}.km-categories button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:6px;color:var(--km-muted);background:transparent;text-align:left}.km-categories button:hover{background:var(--km-panel);color:#fff}.km-categories button.is-active{background:#173b43;color:var(--km-accent);border-color:#2c626a}.km-categories b{font-family:Consolas,monospace;font-weight:400}.km-results{min-width:0}.km-toolbar{display:flex;flex-wrap:wrap;gap:8px}.km-search{display:flex;align-items:center;flex:1 1 200px;gap:8px;min-width:0;padding:6px 10px;border:1px solid var(--km-line);border-radius:6px;background:var(--km-panel);color:var(--km-muted)}.km-search:focus-within{border-color:var(--km-accent)}.km-search input{width:100%;min-width:0;padding:2px 0;border:0;outline:0;color:var(--km-text);background:transparent}.km-search input::placeholder{color:#95adbe}.km-toolbar select{padding:6px 8px;border:1px solid var(--km-line);border-radius:6px;background:var(--km-panel);color:var(--km-text)}.km-match-count{color:var(--km-muted);font-size:12px;padding:8px 0 4px}.km-result-group{margin-top:19px}.km-result-group>header{margin-bottom:10px}.km-result-group h3{font-size:16px;color:#f0f8fc}.km-result-group h3 small{color:var(--km-accent);margin-left:4px;font-family:Consolas,monospace;font-size:12px}.km-result-group p{color:var(--km-muted);font-size:12px}.km-result-group--applications{margin-top:22px}.km-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.km-application-card{min-width:0;overflow:hidden;border:1px solid #315266;border-radius:10px;background:linear-gradient(145deg,#112b3d,#0e2231);box-shadow:0 8px 22px #00000021}.km-application-card__header{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:11px;align-items:start;padding:17px 17px 14px;border-bottom:1px solid #294858}.km-application-card__header .km-entry__number{margin-top:4px}.km-application-card__identity{min-width:0}.km-application-card__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#7ccbd2;font-family:Consolas,monospace;font-size:9px;letter-spacing:.08em}.km-application-card__eyebrow b{overflow:hidden;padding:2px 6px;border:1px solid #416578;border-radius:4px;color:#b6d6df;font-family:inherit;font-size:9px;font-weight:400;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.km-application-card h4{margin:0;color:#f2f9fc;font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.km-application-card__identity p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0 0;color:#9eb9c6;font-size:11px;line-height:1.55}.km-application-card__mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3b7180;border-radius:7px;color:var(--km-accent);background:#143546;font-size:16px}.km-application-card__path{display:flex;align-items:center;gap:7px;padding:10px 17px;color:#87aabb;background:#07162157;font-size:11px}.km-application-card__path .anticon{color:#6ac8d0}.km-application-card__path code{min-width:0;overflow:hidden;margin-left:auto;color:#d6edf3;font-family:Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.km-application-card__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 17px;border-block:1px solid #294858}.km-application-card__metrics>div{display:grid;gap:2px;min-width:0;padding:12px 8px 11px;border-right:1px solid #294858}.km-application-card__metrics>div:first-child{padding-left:0}.km-application-card__metrics>div:last-child{border-right:0;padding-right:0}.km-application-card__metrics strong{color:#f0fbff;font-family:Consolas,monospace;font-size:16px;font-weight:600;line-height:1.1}.km-application-card__metrics span{color:#88a8b7;font-size:10px;white-space:nowrap}.km-application-card__machine{margin:0 17px;border-bottom:1px solid #294858}.km-application-card__machine>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0 8px;color:#c5e6ec;font-size:11px}.km-application-card__machine>header .anticon{margin-right:4px;color:#6de0dd}.km-application-card__machine>header small{color:#7fabb9;font-size:10px}.km-application-card__software-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:0 0 12px}.km-application-card__software-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0}.km-application-card__software-list b{overflow:hidden;color:#e0f2f5;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.km-application-card__software-list code{color:#8fced3;font-family:Consolas,monospace;font-size:10px;white-space:nowrap}.km-application-card__software-list em{grid-column:1 / -1;color:#718f9d;font-family:Consolas,monospace;font-size:9px;font-style:normal}.km-application-card__software-list>em{color:#7795a4;font-family:inherit;font-size:10px}.km-application-card__software-list small{align-self:center;color:#72d4d5;font-size:10px}.km-application-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 17px}.km-application-card__columns section{min-width:0;padding:12px 10px 12px 0}.km-application-card__columns section:nth-child(2n){padding-right:0;padding-left:10px;border-left:1px solid #294858}.km-application-card__columns section:nth-child(n+3){border-top:1px solid #294858}.km-application-card__label{display:block;margin-bottom:6px;color:#7fabb9;font-size:10px}.km-application-card__values,.km-application-card__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.km-application-card__values>span{display:grid;flex:1 1 100%;gap:1px;min-width:0}.km-application-card__values b{overflow:hidden;color:#dceff4;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.km-application-card__values code{display:block;max-width:100%;overflow:hidden;color:#c4e2e9;font-family:Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.km-application-card__values em,.km-application-card__chips em{color:#7795a4;font-size:10px;font-style:normal}.km-application-card__values small,.km-application-card__chips small{color:#72d4d5;font-size:10px}.km-application-card__chips span{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid #375f6e;border-radius:4px;color:#b9d9e2;background:#153546;font-family:Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.km-application-card__chips span b{overflow:hidden;font-weight:400;text-overflow:ellipsis}.km-application-card__chips span em{color:#83c4ca;font-size:9px;font-style:normal}.km-application-card__details{border-top:1px solid #294858}.km-application-card__details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 17px;color:#7ce0df;font-size:11px;list-style:none}.km-application-card__details>summary::-webkit-details-marker{display:none}.km-application-card__details>summary:after{content:"+";color:#7ce0df;font-family:Consolas,monospace;font-size:16px}.km-application-card__details[open]>summary:after{content:"−"}.km-application-card__details>summary span{margin-left:auto;color:#7897a6;font-size:10px}.km-application-card__details>.km-entry__body{padding:10px 17px 17px}.km-entry{margin-top:6px;border:1px solid var(--km-line);border-radius:7px;background:var(--km-panel);overflow:hidden}.km-entry>summary{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;list-style:none}.km-entry>summary::-webkit-details-marker{display:none}.km-entry>summary:after{content:"+";color:var(--km-accent);font-size:18px;line-height:22px}.km-entry[open]>summary:after{content:"−"}.km-entry>summary:hover{background:#183443}.km-entry__number{color:#86a6b9;font-family:Consolas,monospace;font-size:11px;margin-top:3px}.km-entry__identity{flex:1;min-width:0;display:grid;gap:3px}.km-entry__identity strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.km-entry__identity>span{color:var(--km-muted);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.km-entry__tags{display:flex;gap:5px;flex-wrap:wrap;max-width:115px}.km-entry__tags>span{font-size:10px;color:#a9d8e5;border:1px solid #3f5e6d;padding:0 5px;border-radius:4px}.km-entry__tags>.is-warning{color:#f0c786;border-color:#776039}.km-entry__body{padding:10px 15px 16px;border-top:1px solid var(--km-line);background:#0b1c29}.km-fields{margin:0}.km-fields>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid #213747}.km-fields>div:last-child{border-bottom:0}.km-fields dt{color:var(--km-muted);font-size:12px;overflow-wrap:anywhere}.km-fields dd{min-width:0;margin:0;color:var(--km-text)}.km-fields .km-fields>div{display:block}.km-fields .km-fields dt{margin-bottom:3px}.km-value{white-space:pre-wrap;overflow-wrap:anywhere}.km-value-list{margin:0;padding-left:16px}.km-value-list>li{padding:3px 0}.km-muted,.knowledge-manifest .km-empty{color:var(--km-muted)}.knowledge-manifest .km-empty{padding:24px 0}.km-hash{display:grid;gap:5px;margin-top:24px;border-top:1px solid var(--km-line);padding-top:14px;color:var(--km-muted);font-size:11px}.km-hash code{color:#c0d9e4;overflow-wrap:anywhere;font-size:11px}@media (max-width: 980px){.km-application-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.km-application-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.km-application-card__metrics>div:nth-child(2n){border-right:0}.km-application-card__metrics>div:nth-child(n+3){border-top:1px solid #294858}.km-application-card__metrics>div:nth-child(3){padding-left:0}.km-application-card__metrics>div:nth-child(4){padding-right:8px}.km-application-card__software-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.knowledge-manifest{padding:18px}.km-workbench{grid-template-columns:minmax(0,1fr);gap:10px}.km-categories{position:static;display:flex;overflow-x:auto;padding-bottom:7px}.km-categories button{width:auto;flex-shrink:0}.km-header h2{font-size:20px}}@media (max-width: 560px){.km-provenance{grid-template-columns:1fr}.km-provenance>div{border-right:0;border-bottom:1px solid var(--km-line)}.km-provenance>div:last-child{border-bottom:0}.km-entry>summary{flex-wrap:wrap}.km-entry__tags{max-width:none;padding-left:24px}.km-fields>div{grid-template-columns:1fr;gap:3px}}.knowledge-manifest{--km-bg: #fff;--km-panel: #fafbfe;--km-line: #e2e5ed;--km-text: #17191f;--km-muted: #687180;--km-accent: #625cf1;color:var(--km-text);background:var(--km-bg);border-color:var(--km-line)}.knowledge-manifest .km-header>.anticon{color:var(--km-accent)}.knowledge-manifest .km-eyebrow,.knowledge-manifest .km-provenance span{color:var(--km-accent)}.knowledge-manifest .km-header p,.knowledge-manifest .km-summary,.knowledge-manifest .km-provenance small,.knowledge-manifest .km-evidence-strip,.knowledge-manifest .km-result-group p{color:var(--km-muted)}.knowledge-manifest .km-provenance,.knowledge-manifest .km-entry,.knowledge-manifest .km-search,.knowledge-manifest .km-toolbar select{border-color:var(--km-line);background:var(--km-panel)}.knowledge-manifest .km-provenance>div{border-color:var(--km-line);background:#fff}.knowledge-manifest .km-safety{color:#277b5f;border-color:#cfe9dd;background:#f1fbf6}.knowledge-manifest .km-safety.is-review{color:#9b741e;border-color:#eadfbd;background:#fffaf0}.knowledge-manifest .km-safety.is-blocked{color:#b23838;border-color:#f0c7c9;background:#fff4f4}.knowledge-manifest .km-safety.is-unknown{color:var(--km-muted);border-color:var(--km-line);background:var(--km-panel)}.knowledge-manifest .km-safety span,.knowledge-manifest .km-evidence-strip strong{color:inherit}.knowledge-manifest .km-compatibility{border-color:var(--km-line)}.knowledge-manifest .km-compatibility>summary,.knowledge-manifest .km-categories button.is-active{color:#4945bd}.knowledge-manifest .km-categories button:hover{color:#4945bd;background:#f4f3ff}.knowledge-manifest .km-categories button.is-active{border-color:#dedbff;background:#efefff}.knowledge-manifest .km-search:focus-within{border-color:#625cf1;box-shadow:0 0 0 3px #625cf11f}.knowledge-manifest .km-search input{color:var(--km-text)}.knowledge-manifest .km-search input::placeholder{color:#8b93a2}.knowledge-manifest .km-match-count,.knowledge-manifest .km-muted,.knowledge-manifest .km-empty{color:var(--km-muted)}.knowledge-manifest .km-result-group h3{color:var(--km-text)}.knowledge-manifest .km-result-group h3 small{color:var(--km-accent)}.knowledge-manifest .km-application-card{border-color:var(--km-line);background:#fff;box-shadow:0 5px 18px #1f23360d}.knowledge-manifest .km-application-card__header,.knowledge-manifest .km-application-card__metrics,.knowledge-manifest .km-application-card__machine,.knowledge-manifest .km-application-card__details,.knowledge-manifest .km-application-card__columns section:nth-child(2n),.knowledge-manifest .km-application-card__columns section:nth-child(n+3){border-color:#edf0f5}.knowledge-manifest .km-application-card__eyebrow{color:#625cf1}.knowledge-manifest .km-application-card__eyebrow b,.knowledge-manifest .km-application-card__chips span{border-color:#dedbff;color:#4945bd;background:#f4f3ff}.knowledge-manifest .km-application-card h4,.knowledge-manifest .km-application-card__metrics strong,.knowledge-manifest .km-application-card__values b,.knowledge-manifest .km-application-card__software-list b{color:var(--km-text)}.knowledge-manifest .km-application-card__identity p,.knowledge-manifest .km-application-card__path,.knowledge-manifest .km-application-card__machine>header,.knowledge-manifest .km-application-card__label,.knowledge-manifest .km-application-card__metrics span,.knowledge-manifest .km-application-card__software-list em,.knowledge-manifest .km-application-card__values em,.knowledge-manifest .km-application-card__chips em{color:var(--km-muted)}.knowledge-manifest .km-application-card__mark{border-color:#dedbff;color:#625cf1;background:#f0efff}.knowledge-manifest .km-application-card__path{background:#fafbfe}.knowledge-manifest .km-application-card__path .anticon,.knowledge-manifest .km-application-card__machine>header .anticon{color:#625cf1}.knowledge-manifest .km-application-card__metrics strong{font-family:Consolas,monospace}.knowledge-manifest .km-application-card__software-list code,.knowledge-manifest .km-application-card__values code,.knowledge-manifest .km-application-card__details>summary,.knowledge-manifest .km-application-card__details>summary:after{color:#4945bd}.knowledge-manifest .km-entry>summary:hover{background:#f7f7ff}.knowledge-manifest .km-entry>summary:after,.knowledge-manifest .km-entry__number{color:#625cf1}.knowledge-manifest .km-entry__tags>.is-warning{color:#9b741e;border-color:#eadfbd;background:#fffaf0}.knowledge-manifest .km-hash{border-color:var(--km-line)}.knowledge-manifest .km-hash code{color:#4945bd}.knowledge-manifest{--km-bg: #fff;--km-panel: #fafbfe;--km-panel-strong: #f4f3ff;--km-line: #e2e5ed;--km-line-strong: #d4d8e4;--km-text: #17191f;--km-muted: #687180;--km-accent: #625cf1;--km-accent-ink: #4945bd;padding:28px 30px 32px;color:var(--km-text);background:var(--km-bg);border:0;border-radius:0;font-size:13px;line-height:1.6}.knowledge-manifest .km-header{align-items:flex-start;margin-bottom:20px;padding-bottom:19px;border-bottom:1px solid var(--km-line)}.knowledge-manifest .km-header>.anticon{margin-top:4px;color:var(--km-accent);font-size:30px}.knowledge-manifest .km-eyebrow{color:var(--km-accent-ink);font-size:10px;font-weight:650;letter-spacing:.12em}.knowledge-manifest .km-header h2{margin:5px 0 4px;color:var(--km-text);font-size:22px;font-weight:700;letter-spacing:-.02em}.knowledge-manifest .km-header h2 small{margin-left:7px;color:var(--km-muted);font-family:Consolas,monospace;font-size:11px;font-weight:500}.knowledge-manifest .km-header p{color:var(--km-muted);font-size:12px}.knowledge-manifest .km-provenance{margin-bottom:20px;border-color:var(--km-line);border-radius:10px;background:var(--km-line)}.knowledge-manifest .km-provenance>div{min-width:0;padding:14px 16px;border-color:var(--km-line);background:#fff}.knowledge-manifest .km-provenance span{color:var(--km-accent-ink);font-family:Consolas,monospace;font-size:10px;letter-spacing:.06em}.knowledge-manifest .km-provenance strong{color:var(--km-text);font-size:14px;font-weight:650;overflow-wrap:anywhere}.knowledge-manifest .km-provenance small{color:var(--km-muted);font-size:11px}.knowledge-manifest .km-summary{margin:0 0 12px;padding:13px 15px;border-left:3px solid var(--km-accent);border-radius:0 8px 8px 0;color:#37334f;background:var(--km-panel-strong)}.knowledge-manifest .km-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin:0 0 16px;padding:0;list-style:none}.knowledge-manifest .km-highlights li{margin:0;padding:9px 11px;border:1px solid #ececf6;border-radius:8px;color:var(--km-muted);background:#fcfcff;font-size:12px}.knowledge-manifest .km-highlights li:before{display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:var(--km-accent);content:""}.knowledge-manifest .km-safety{gap:10px;margin:0 0 14px;padding:11px 13px;border-color:#cfe9dd;border-radius:9px;color:#277b5f;background:#f1fbf6}.knowledge-manifest .km-safety>.anticon{font-size:19px}.knowledge-manifest .km-safety div{gap:3px 10px}.knowledge-manifest .km-safety strong{font-weight:650}.knowledge-manifest .km-safety span{font-size:12px}.knowledge-manifest .km-safety.is-review{border-color:#eadfbd;color:#9b741e;background:#fffaf0}.knowledge-manifest .km-safety.is-blocked{border-color:#f0c7c9;color:#b23838;background:#fff4f4}.knowledge-manifest .km-safety.is-unknown{border-color:var(--km-line);color:var(--km-muted);background:var(--km-panel)}.knowledge-manifest .km-evidence-strip{align-items:center;gap:7px 14px;margin-bottom:15px;padding:10px 0;border-block:1px solid var(--km-line);color:var(--km-muted);font-size:11px}.knowledge-manifest .km-evidence-strip strong{color:var(--km-text);font-weight:650}.knowledge-manifest .km-evidence-strip span{padding:2px 7px;border:1px solid var(--km-line);border-radius:5px;background:var(--km-panel)}.knowledge-manifest .km-evidence-strip p{flex-basis:100%;margin:0;color:var(--km-muted);font-size:11px}.knowledge-manifest .km-compatibility{margin:0 0 18px;padding:11px 0;border-color:var(--km-line)}.knowledge-manifest .km-compatibility>summary{color:var(--km-accent-ink);font-weight:600}.knowledge-manifest .km-guide{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);gap:18px;align-items:stretch;margin:0 0 22px;padding:16px;border:1px solid #e3e3f1;border-radius:11px;background:#fbfaff}.knowledge-manifest .km-guide__intro{padding:3px 8px 3px 2px}.knowledge-manifest .km-guide__intro>span{color:var(--km-accent-ink);font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em}.knowledge-manifest .km-guide__intro h3{margin:7px 0 5px;color:var(--km-text);font-size:16px;font-weight:700}.knowledge-manifest .km-guide__intro p{margin:0;color:var(--km-muted);font-size:12px;line-height:1.65}.knowledge-manifest .km-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.knowledge-manifest .km-guide li{display:flex;gap:9px;min-width:0;padding:11px 10px;border:1px solid var(--km-line);border-radius:8px;background:#fff}.knowledge-manifest .km-guide li>b{flex:0 0 auto;color:var(--km-accent);font-family:Consolas,monospace;font-size:10px}.knowledge-manifest .km-guide li>div{display:grid;gap:3px;min-width:0}.knowledge-manifest .km-guide li strong{color:var(--km-text);font-size:12px;font-weight:650}.knowledge-manifest .km-guide li span{color:var(--km-muted);font-size:11px;line-height:1.55}.knowledge-manifest .km-workbench{grid-template-columns:178px minmax(0,1fr);gap:22px;margin-top:0}.knowledge-manifest .km-categories{top:14px;gap:3px;padding:7px;border:1px solid var(--km-line);border-radius:10px;background:var(--km-panel)}.knowledge-manifest .km-categories:before{padding:3px 8px 5px;color:var(--km-muted);content:"内容目录";font-size:10px;font-weight:650;letter-spacing:.08em}.knowledge-manifest .km-categories button{padding:8px 9px;border-radius:7px;color:var(--km-muted);font-size:12px}.knowledge-manifest .km-categories button:hover{color:var(--km-accent-ink);background:#f4f3ff}.knowledge-manifest .km-categories button.is-active{border-color:#dedbff;color:var(--km-accent-ink);background:#efefff;font-weight:650}.knowledge-manifest .km-categories b{color:inherit;font-size:11px}.knowledge-manifest .km-toolbar{align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--km-line)}.knowledge-manifest .km-search{min-height:36px;padding:7px 10px;border-color:var(--km-line-strong);border-radius:8px;background:#fff}.knowledge-manifest .km-search:focus-within{border-color:var(--km-accent);box-shadow:0 0 0 3px #625cf11f}.knowledge-manifest .km-search input{color:var(--km-text);font-size:12px}.knowledge-manifest .km-search input::placeholder{color:#9aa1ad}.knowledge-manifest .km-toolbar select{min-height:36px;padding:6px 10px;border-color:var(--km-line-strong);border-radius:8px;color:var(--km-text);background:#fff;font-size:12px}.knowledge-manifest .km-match-count{padding:9px 0 2px;color:var(--km-muted);font-size:11px}.knowledge-manifest .km-result-group{margin-top:18px}.knowledge-manifest .km-result-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.knowledge-manifest .km-result-group h3{color:var(--km-text);font-size:15px;font-weight:700}.knowledge-manifest .km-result-group h3 small{margin-left:6px;color:var(--km-accent);font-family:Consolas,monospace;font-size:11px}.knowledge-manifest .km-result-group p{color:var(--km-muted);font-size:11px}.knowledge-manifest .km-application-grid{gap:12px}.knowledge-manifest .km-application-card{border-color:var(--km-line);border-radius:10px;background:#fff;box-shadow:0 4px 14px #1f23360a}.knowledge-manifest .km-application-card__header{padding:15px 15px 13px;border-color:#edf0f5}.knowledge-manifest .km-application-card__eyebrow{color:var(--km-accent-ink)}.knowledge-manifest .km-application-card__eyebrow b{border-color:#dedbff;color:var(--km-accent-ink);background:#f4f3ff}.knowledge-manifest .km-application-card h4{color:var(--km-text)}.knowledge-manifest .km-application-card__identity p{color:var(--km-muted)}.knowledge-manifest .km-application-card__mark{border-color:#dedbff;color:var(--km-accent);background:#f0efff}.knowledge-manifest .km-application-card__path{padding:9px 15px;color:var(--km-muted);background:var(--km-panel)}.knowledge-manifest .km-application-card__path .anticon,.knowledge-manifest .km-application-card__machine>header .anticon{color:var(--km-accent)}.knowledge-manifest .km-application-card__path code{color:var(--km-accent-ink)}.knowledge-manifest .km-application-card__metrics{margin:0 15px;border-color:#edf0f5}.knowledge-manifest .km-application-card__metrics>div{border-color:#edf0f5}.knowledge-manifest .km-application-card__metrics strong{color:var(--km-text)}.knowledge-manifest .km-application-card__metrics span{color:var(--km-muted)}.knowledge-manifest .km-application-card__machine{margin:0 15px;border-color:#edf0f5}.knowledge-manifest .km-application-card__machine>header{color:var(--km-text)}.knowledge-manifest .km-application-card__machine>header small{color:var(--km-muted)}.knowledge-manifest .km-application-card__software-list b,.knowledge-manifest .km-application-card__values b{color:var(--km-text)}.knowledge-manifest .km-application-card__software-list code,.knowledge-manifest .km-application-card__values code{color:var(--km-accent-ink)}.knowledge-manifest .km-application-card__software-list em,.knowledge-manifest .km-application-card__values em,.knowledge-manifest .km-application-card__chips em{color:var(--km-muted)}.knowledge-manifest .km-application-card__columns{margin:0 15px}.knowledge-manifest .km-application-card__columns section{border-color:#edf0f5}.knowledge-manifest .km-application-card__label{color:var(--km-muted)}.knowledge-manifest .km-application-card__chips span{border-color:#dedfe8;color:var(--km-accent-ink);background:#fafbfe}.knowledge-manifest .km-application-card__details{border-color:#edf0f5}.knowledge-manifest .km-application-card__details>summary{padding:10px 15px;color:var(--km-accent-ink)}.knowledge-manifest .km-application-card__details>summary:after{color:var(--km-accent)}.knowledge-manifest .km-application-card__details>summary span{color:var(--km-muted)}.knowledge-manifest .km-entry{margin-top:7px;border-color:var(--km-line);border-radius:8px;background:#fff}.knowledge-manifest .km-entry>summary{padding:12px 11px}.knowledge-manifest .km-entry>summary:hover{background:#f8f8ff}.knowledge-manifest .km-entry>summary:after,.knowledge-manifest .km-entry__number{color:var(--km-accent)}.knowledge-manifest .km-entry__identity strong,.knowledge-manifest .km-fields dd{color:var(--km-text)}.knowledge-manifest .km-entry__identity>span,.knowledge-manifest .km-entry__tags>span,.knowledge-manifest .km-fields dt{color:var(--km-muted)}.knowledge-manifest .km-entry__tags>span{border-color:#dedfe8;background:#fafbfe}.knowledge-manifest .km-entry__tags>.is-warning{border-color:#eadfbd;color:#9b741e;background:#fffaf0}.knowledge-manifest .km-entry__body{border-color:#edf0f5;background:#fafbfe}.knowledge-manifest .km-fields>div{border-color:#edf0f5}.knowledge-manifest .km-hash{margin-top:22px;padding-top:13px;border-color:var(--km-line);color:var(--km-muted)}.knowledge-manifest .km-hash code{color:var(--km-accent-ink)}.knowledge-manifest .km-review-panel{margin:0 0 12px;padding:12px;border:1px solid #eadfbd;border-radius:8px;color:#6f5a29;background:#fffaf0}.knowledge-manifest .km-review-panel__heading{display:flex;align-items:flex-start;gap:9px}.knowledge-manifest .km-review-panel__heading>.anticon{flex:0 0 auto;margin-top:2px;color:#b18424}.knowledge-manifest .km-review-panel__heading>div{display:grid;gap:2px;min-width:0}.knowledge-manifest .km-review-panel__heading strong{color:#604d20;font-size:12px;font-weight:700}.knowledge-manifest .km-review-panel__heading span,.knowledge-manifest .km-review-panel__note{color:#806d3d;font-size:11px;line-height:1.55}.knowledge-manifest .km-review-panel__reasons{display:grid;gap:3px;margin:9px 0 0 22px;padding:0;color:#6f5a29;font-size:11px}.knowledge-manifest .km-review-panel__steps{margin-top:10px;padding-top:9px;border-top:1px solid #eee2c5}.knowledge-manifest .km-review-panel__steps>strong{color:#604d20;font-size:11px}.knowledge-manifest .km-review-panel__steps ol{display:grid;gap:4px;margin:5px 0 0;padding-left:18px;color:#6f5a29;font-size:11px;line-height:1.55}.knowledge-manifest .km-review-panel__note{margin:9px 0 0;padding-top:8px;border-top:1px dashed #eee2c5}@media (max-width: 980px){.knowledge-manifest .km-guide{grid-template-columns:1fr}.knowledge-manifest .km-guide__intro{padding-right:0}}@media (max-width: 820px){.knowledge-manifest{padding:22px 20px 26px}.knowledge-manifest .km-workbench{grid-template-columns:1fr;gap:12px}.knowledge-manifest .km-categories{position:static;display:flex;align-items:center;overflow-x:auto;padding:6px}.knowledge-manifest .km-categories:before{flex:0 0 auto;padding:3px 8px}.knowledge-manifest .km-categories button{width:auto;flex:0 0 auto}.knowledge-manifest .km-guide ol{grid-template-columns:1fr}}@media (max-width: 620px){.knowledge-manifest-page{padding:20px 18px 44px}.knowledge-manifest{padding:20px 16px 22px}.knowledge-manifest .km-provenance{grid-template-columns:1fr}.knowledge-manifest .km-provenance>div{border-right:0;border-bottom:1px solid var(--km-line)}.knowledge-manifest .km-provenance>div:last-child{border-bottom:0}.knowledge-manifest .km-header h2{font-size:20px}.knowledge-manifest .km-header>.anticon{font-size:25px}.knowledge-manifest .km-result-group>header{align-items:flex-start;flex-direction:column;gap:3px}}.knowledge-manifest .km-application-grid{grid-template-columns:minmax(0,1fr);align-items:start}.knowledge-manifest .km-application-card{min-width:0}.knowledge-manifest .km-application-card__metrics{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.knowledge-manifest .km-application-card__metrics>div{min-width:92px}.knowledge-manifest .km-application-card__details>summary{min-height:44px;cursor:pointer}.knowledge-manifest .km-application-card__details>summary:focus-visible,.knowledge-manifest .km-entry>summary:focus-visible{outline:2px solid var(--km-accent);outline-offset:-2px}.knowledge-manifest .km-application-card__details-title{flex:0 0 auto;margin-left:0!important;color:var(--km-accent-ink);font-weight:650}.knowledge-manifest .km-application-card__details>.km-entry__body{max-height:min(440px,52vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-manifest .km-entry[open]>.km-entry__body{max-height:min(380px,46vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-manifest .km-result-group--files .km-result-group__entries{max-height:min(620px,68vh);overflow:auto;padding:2px 8px 4px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-manifest .km-result-group__entries>.km-entry:first-child{margin-top:0}.knowledge-manifest .km-load-more{display:block;width:100%;margin:10px 0 0;padding:9px 12px;border:1px solid var(--km-line);border-radius:8px;color:var(--km-accent-ink);background:var(--km-panel);font-size:11px;cursor:pointer}.knowledge-manifest .km-load-more:hover{border-color:#c9c5ff;background:#f4f3ff}@media (min-width: 1420px){.knowledge-manifest .km-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-manifest .km-application-card__metrics{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.knowledge-manifest .km-application-card__metrics>div{min-width:0}}@media (max-width: 560px){.knowledge-manifest .km-application-grid{grid-template-columns:minmax(0,1fr)}.knowledge-manifest .km-application-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.knowledge-manifest .km-application-card__metrics>div{min-width:0}.knowledge-manifest .km-application-card__details>summary{align-items:flex-start;flex-wrap:wrap}.knowledge-manifest .km-application-card__details>summary>span:last-child{margin-left:0}}@media (max-width: 760px){.km-intent-board{grid-template-columns:1fr}.km-intent-board__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.km-intent-board__facts{grid-template-columns:1fr}}.knowledge-distill-page{min-height:100%;padding:28px 36px 64px;color:#17191f;background:var(--bg-main, #f5f7fb)}.knowledge-distill-page__topbar{display:flex;align-items:center;justify-content:space-between;max-width:1480px;margin:0 auto 16px;color:#8b93a2;font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em}.knowledge-distill-page__topbar .ant-btn{padding-inline:4px 10px;color:#555c69;font-family:inherit;letter-spacing:0}.knowledge-distill-page__topbar .ant-btn:hover{color:#4945bd;background:#efefff}.knowledge-distill-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1480px;margin:0 auto 18px;padding:28px 32px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f23360a}.knowledge-distill-page__hero>div:first-child{min-width:0}.knowledge-distill-page__eyebrow{display:flex;align-items:center;gap:8px;color:#625cf1;font-family:Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.1em}.knowledge-distill-page__hero h1{margin:10px 0 8px;color:#17191f;font-size:clamp(25px,2.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.knowledge-distill-page__hero p{max-width:760px;margin:0;color:#646c79;font-size:13px;line-height:1.75}.knowledge-distill-page__hero-status{display:grid;flex:0 0 auto;justify-items:end;gap:8px}.knowledge-distill-page__hero-status .ant-tag{margin:0;border-radius:7px}.knowledge-distill-page__hero-status code,.knowledge-distill-page__status code{max-width:260px;overflow:hidden;color:#8b93a2;font-family:Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-distill-page__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;max-width:1480px;margin:0 auto 18px}.knowledge-distill-page__form,.knowledge-distill-page__status,.knowledge-distill-page__manifest,.knowledge-distill-page__editor{min-width:0;padding:24px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f233608}.knowledge-distill-page__status{position:sticky;top:18px}.knowledge-distill-page__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.knowledge-distill-page__section-heading>div>span{color:#777f8d;font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em}.knowledge-distill-page__section-heading h2{margin:6px 0 0;color:#20232a;font-size:19px;font-weight:650}.knowledge-distill-page__section-heading>.anticon{color:#625cf1;font-size:20px}.knowledge-distill-page__field-label{display:grid;gap:7px;color:#555c69;font-size:12px}.knowledge-distill-page__identity-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:10px}.knowledge-distill-page__intent-card{display:grid;gap:13px;padding:16px;border:1px solid #dcdafd;border-radius:12px;background:linear-gradient(135deg,#fbfbff,#f7fbfa)}.knowledge-distill-page__intent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-distill-page__intent-heading>div{display:grid;gap:4px}.knowledge-distill-page__intent-heading span{color:#625cf1;font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.knowledge-distill-page__intent-heading strong{color:#232631;font-size:15px;font-weight:650}.knowledge-distill-page__intent-heading .ant-tag{margin:0;border-radius:999px}.knowledge-distill-page__intent-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:8px;color:#667182;background:#ffffffbf;font-size:12px;line-height:1.65}.knowledge-distill-page__intent-note .anticon{flex:0 0 auto;margin-top:2px;color:#625cf1}.knowledge-distill-page__scope-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#555c69;font-size:12px}.knowledge-distill-page__scope-row>label{flex:0 0 62px;color:#777f8d}.knowledge-distill-page__scope-row .ant-radio-group{display:flex;flex-wrap:wrap}.knowledge-distill-page__scope-row .ant-checkbox-group{display:flex;gap:8px 16px;flex-wrap:wrap}.knowledge-distill-page__scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-distill-page__scope-fields>label{display:grid;gap:7px;color:#777f8d;font-size:11px;line-height:1.4}.knowledge-distill-page__intent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:3px}.knowledge-distill-page__intent-summary span{display:grid;gap:3px;color:#677182;font-size:11px;line-height:1.4}.knowledge-distill-page__intent-summary b{color:#2b303c;font-size:11px;font-weight:650}.knowledge-distill-page__status{display:grid;gap:14px}.knowledge-distill-page__progress{display:grid;gap:9px;padding:16px;border:1px solid #ecebf9;border-radius:10px;background:#fafbfe}.knowledge-distill-page__progress strong{color:#4945bd;font-family:Consolas,monospace;font-size:30px;font-weight:650}.knowledge-distill-page__status>.ant-typography{color:#646c79;font-size:13px}.knowledge-distill-page__status .ant-alert{margin-top:2px}.knowledge-distill-page__empty-status{display:grid;justify-items:start;gap:8px;padding:28px 4px;color:#8b93a2}.knowledge-distill-page__empty-status .anticon{color:#625cf1;font-size:28px}.knowledge-distill-page__empty-status strong{color:#555c69;font-size:14px}.knowledge-distill-page__empty-status span{font-size:12px;line-height:1.6}.knowledge-distill-page__manifest{max-width:1480px;margin:0 auto 18px;padding:24px 0 0;overflow:hidden}.knowledge-distill-page__manifest>.knowledge-distill-page__section-heading{padding:0 24px}.knowledge-distill-page__manifest>.knowledge-manifest{border:0;border-radius:0}.knowledge-distill-page__editor{max-width:1480px;margin:0 auto 18px}.knowledge-distill-page__editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.knowledge-distill-page__editor-heading>div{min-width:0}.knowledge-distill-page__editor-heading>div>span{color:#777f8d;font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em}.knowledge-distill-page__editor-heading h2{margin:6px 0 0;color:#20232a;font-size:19px;font-weight:650}.knowledge-distill-page__editor-placeholder{display:grid;justify-items:start;gap:7px;margin-top:14px;padding:24px 18px;border:1px dashed #dfe3ec;border-radius:10px;color:#8b93a2;background:#fafbfe}.knowledge-distill-page__editor-placeholder .anticon{color:#625cf1;font-size:24px}.knowledge-distill-page__editor-placeholder strong{color:#555c69;font-size:13px}.knowledge-distill-page__editor-placeholder span{font-size:12px;line-height:1.6}.knowledge-distill-page__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:1480px;margin:0 auto}.knowledge-distill-page__loading{display:grid;gap:24px;max-width:1480px;margin:0 auto;padding:28px;border:1px solid #dfe3ec;border-radius:14px;background:#fff}@media (max-width: 980px){.knowledge-distill-page{padding-inline:22px}.knowledge-distill-page__hero{align-items:flex-start;flex-direction:column}.knowledge-distill-page__hero-status{justify-items:start}.knowledge-distill-page__grid{grid-template-columns:1fr}.knowledge-distill-page__status{position:static}}@media (max-width: 720px){.knowledge-distill-page__identity-grid,.knowledge-distill-page__scope-fields,.knowledge-distill-page__intent-summary{grid-template-columns:1fr}}@media (max-width: 620px){.knowledge-distill-page{padding:18px 14px 42px}.knowledge-distill-page__topbar>span{display:none}.knowledge-distill-page__hero{padding:22px 18px}.knowledge-distill-page__form,.knowledge-distill-page__status,.knowledge-distill-page__editor{padding:18px}.knowledge-distill-page__manifest{padding-top:18px}.knowledge-distill-page__manifest>.knowledge-distill-page__section-heading{padding-inline:18px;flex-direction:column}.knowledge-distill-page__actions{justify-content:stretch}.knowledge-distill-page__actions .ant-btn{flex:1}}.knowledge-distill-page__type-choice{padding:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.knowledge-distill-page__type-choice>label{display:block;margin-bottom:12px;font-weight:600}.knowledge-distill-page__type-choice>label>span{color:var(--color-error)}.knowledge-distill-page__type-choice p{color:var(--text-secondary);font-size:13px;line-height:1.8;margin:10px 0 0}.admin-overview{width:100%;min-height:100%;padding:28px;background:#f7f7f9;color:#000}.admin-overview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 24px;max-width:1600px}.admin-overview__header h2.ant-typography{margin:6px 0 4px;font-size:28px;line-height:1.2;font-weight:500;letter-spacing:0}.admin-overview__header .ant-typography-secondary{color:#0000008f}.admin-overview__eyebrow{display:block;color:#0000007a;font-family:PP Neue Montreal Mono,Georgia,monospace;font-size:11px;line-height:1;letter-spacing:0}.admin-overview__metrics,.admin-overview__incident-strip,.admin-overview__platform-panel,.admin-overview__primary-grid,.admin-overview__user-summary,.admin-overview__user-analysis-grid,.admin-overview__users-panel,.admin-overview__recent-projects,.admin-overview__agents-panel,.admin-overview__services-panel,.admin-overview__resources-panel,.admin-overview__activity-grid,.admin-overview>.ant-alert,.admin-overview>.ant-skeleton{max-width:1600px;margin-left:auto;margin-right:auto}.admin-overview__tabs{max-width:1600px;margin:0 auto}.admin-overview__tabs>.ant-tabs-nav{margin-bottom:16px}.admin-overview__tabs>.ant-tabs-nav:before{border-bottom-color:#00000014}.admin-overview__tabs>.ant-tabs-nav .ant-tabs-tab{min-height:38px;padding:8px 2px 10px;color:#0000008f;font-size:15px;font-weight:500}.admin-overview__tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#010120}.admin-overview__tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;background:#010120}.admin-overview__incident-strip{min-height:86px;margin-bottom:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:#0101200d 0 4px 10px}.admin-overview__incident-strip.is-alert{background:snow;border-color:#b423183d}.admin-overview__incident-strip.is-healthy{border-color:#127a4033}.admin-overview__incident-strip>div:nth-child(2){min-width:200px;flex:1;display:flex;flex-direction:column;gap:3px}.admin-overview__incident-strip>div:nth-child(2) strong{font-size:15px;font-weight:500}.admin-overview__incident-strip>div:nth-child(2) span{color:#00000085;font-size:12px}.admin-overview__incident-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;color:#b42318;background:#b4231814;border-radius:4px;font-size:18px}.is-healthy .admin-overview__incident-icon{color:#127a40;background:#127a4014}.admin-overview__incident-counts{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));align-self:stretch}.admin-overview__incident-counts button{min-width:76px;padding:4px 14px;display:flex;flex-direction:column;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;text-align:left;background:transparent;border:0;border-left:1px solid rgba(0,0,0,.07);cursor:pointer}.admin-overview__incident-counts button:hover{background:#00000006}.admin-overview__incident-counts small{color:#0000007a;font-size:11px}.admin-overview__incident-counts strong{font-size:20px;line-height:1.2;font-weight:500}.admin-overview__platform-help{color:#00000061;cursor:help}.admin-overview__platform-help:focus-visible{color:#4945bd;outline:2px solid rgba(98,92,241,.2);outline-offset:2px;border-radius:4px}.admin-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-overview__metric{min-width:0;height:116px;padding:18px;display:flex;align-items:center;gap:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:#0101200f 0 4px 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-overview__metric[type=button]{cursor:pointer}.admin-overview__metric[type=button]:hover{border-color:#0101203d;box-shadow:#0101201a 0 6px 16px;transform:translateY(-1px)}.admin-overview__metric>.anticon:last-child{margin-left:auto;color:#00000047}.admin-overview__metric-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:4px;font-size:20px}.admin-overview__metric-icon.is-users{color:#184b9b;background:#184b9b1a}.admin-overview__metric-icon.is-agents{color:#127a40;background:#127a401a}.admin-overview__metric-icon.is-projects{color:#b83d00;background:#fc4c021c}.admin-overview__metric-icon.is-usage{color:#574b9a;background:#bdbbff4d}.admin-overview__metric-icon.is-services{color:#9a5b00;background:#ba78001f}.admin-overview__metric-copy{min-width:0;display:flex;flex-direction:column}.admin-overview__metric-copy small{font-size:12px;color:#00000080}.admin-overview__metric-copy strong{margin:2px 0 1px;font-size:28px;line-height:1.1;font-weight:500;letter-spacing:0}.admin-overview__metric-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#00000075;font-size:12px;font-style:normal}.admin-overview__user-summary{margin-bottom:16px}.admin-overview__user-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding-top:1px;background:#01012012}.admin-overview__user-summary-item{min-width:0;min-height:112px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;text-align:left;background:#fff;border:0}.admin-overview__user-summary-item[type=button]{cursor:pointer;transition:background-color .16s ease}.admin-overview__user-summary-item[type=button]:hover{background:#f7f8fb}.admin-overview__user-summary-item small{color:#00000080;font-size:12px}.admin-overview__user-summary-item strong{margin:4px 0;font-size:25px;line-height:1.1;font-weight:500}.admin-overview__user-summary-item span{min-width:0;overflow:hidden;color:#00000085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-overview__user-summary-item.is-attention{background:snow}.admin-overview__user-summary-item.is-attention strong{color:#b42318}.admin-overview__user-analysis-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.8fr);gap:16px;margin-bottom:16px}.admin-overview__user-segments{padding:4px 18px 18px;display:grid;gap:13px}.admin-overview__user-segment{min-width:0}.admin-overview__user-segment>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-overview__user-segment>div:first-child>span{min-width:0;display:flex;flex-direction:column;color:#000;font-size:12px;font-weight:500}.admin-overview__user-segment>div:first-child small{overflow:hidden;color:#0000007a;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-overview__user-segment>div:first-child strong{flex:none;font-size:14px;font-weight:500}.admin-overview__user-segment-track{height:5px;margin-top:6px;overflow:hidden;background:#01012012;border-radius:2px}.admin-overview__user-segment-track>span{height:100%;display:block;background:#8c8c98;border-radius:inherit}.admin-overview__user-segment-track>span.is-online{background:#127a40}.admin-overview__user-segment-track>span.is-used{background:#184b9b}.admin-overview__user-segment-track>span.is-configured{background:#9a5b00}.admin-overview__user-segment-track>span.is-not-started{background:#8c8c98}.admin-overview__user-density-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;background:#01012012}.admin-overview__user-density-grid>div{min-width:0;min-height:82px;padding:12px 18px;display:flex;flex-direction:column;justify-content:center;background:#fff}.admin-overview__user-density-grid small{color:#0000007a;font-size:10px}.admin-overview__user-density-grid strong{margin:2px 0;font-size:18px;line-height:1.2;font-weight:500}.admin-overview__user-density-grid span{overflow:hidden;color:#00000080;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-overview__primary-grid,.admin-overview__activity-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.admin-overview__platform-panel,.admin-overview__process-memory-panel,.admin-overview__metric-history-panel,.admin-overview__agents-panel{margin-bottom:16px}.admin-overview__platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(0,0,0,.06)}.admin-overview__platform-item{min-width:0;min-height:112px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.admin-overview__platform-item:nth-child(4n){border-right:0}.admin-overview__platform-item:nth-last-child(-n+4){border-bottom:0}.admin-overview__platform-item>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.admin-overview__platform-item small{display:flex;align-items:center;gap:4px;color:#0000007a;font-size:11px}.admin-overview__platform-item strong{min-height:25px;font-size:18px;line-height:25px;font-weight:500}.admin-overview__platform-item span:not(.ant-progress){overflow:hidden;color:#00000085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-overview__platform-item .ant-progress{width:100%;margin-top:4px;line-height:1}.admin-overview__platform-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;color:#184b9b!important;background:#184b9b14;border-radius:4px;font-size:15px!important}.admin-overview__process-memory-panel .admin-overview__process-memory-actions>.ant-segmented{flex:0 0 auto;border-radius:4px}.admin-overview__process-memory-panel .ant-table-wrapper{border-top:1px solid rgba(0,0,0,.07)}.admin-overview__process-memory-panel .ant-table-tbody>tr>td{vertical-align:middle}.admin-overview__process-memory-panel .ant-empty{margin-block:30px 40px}.admin-overview__process-memory-actions{flex:0 0 auto;display:flex;flex-direction:row!important;align-items:center;gap:8px}.admin-overview__process-memory-alert{margin:0 18px 16px;border-radius:4px}.admin-overview__process-rank{width:26px;height:26px;display:inline-grid;place-items:center;color:#0000008a;background:#0000000b;border-radius:4px;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.admin-overview__process-rank.is-leading{color:#184b9b;background:#184b9b1a;font-weight:600}.admin-overview__process-memory-value strong{font-size:14px;font-weight:600}.admin-overview__process-command{max-width:100%;display:block;overflow:hidden;color:#000000c2;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.admin-overview__metric-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(0,0,0,.07)}.admin-overview__metric-history-chart{min-width:0;min-height:354px;border-right:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.admin-overview__metric-history-chart:nth-child(2n){border-right:0}.admin-overview__metric-history-chart:nth-last-child(-n+2){border-bottom:0}.admin-overview__metric-history-chart>div:first-child{min-height:54px;padding:13px 18px 5px;display:flex;flex-direction:column;gap:2px}.admin-overview__metric-history-chart>div:first-child strong{font-size:14px;font-weight:500}.admin-overview__metric-history-chart>div:first-child span{color:#00000080;font-size:11px}.admin-overview__panel{min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:#0101200d 0 4px 10px}.admin-overview__panel-heading{min-height:66px;padding:16px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-overview__panel-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-overview__panel-heading strong{font-size:16px;font-weight:500}.admin-overview__panel-heading span,.admin-overview__panel-heading small{color:#000000ad;font-size:12px}.admin-overview__panel-heading .ant-btn-link{padding-inline:0;color:#010120}.admin-overview__agents-panel .admin-overview__panel-heading{flex-wrap:wrap}.admin-overview__agents-panel .admin-overview__panel-heading>.ant-segmented{max-width:100%;overflow-x:auto}.admin-overview__panel-heading>.admin-overview__operations-actions,.admin-overview__panel-heading>.admin-overview__user-range-actions,.admin-overview__panel-heading>.admin-overview__resource-summary{min-width:0;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-overview__panel-heading>.admin-overview__operations-actions .ant-tag,.admin-overview__panel-heading>.admin-overview__user-range-actions .ant-tag,.admin-overview__panel-heading>.admin-overview__resource-summary .ant-tag{margin-inline-end:0}.admin-overview__panel-heading>.admin-overview__operations-actions .ant-segmented,.admin-overview__panel-heading>.admin-overview__user-range-actions .ant-segmented,.admin-overview__panel-heading>.admin-overview__resource-summary .ant-segmented,.admin-overview__panel-heading>.admin-overview__operations-actions .ant-btn,.admin-overview__panel-heading>.admin-overview__user-range-actions .ant-btn,.admin-overview__panel-heading>.admin-overview__resource-summary .ant-btn{border-radius:4px}.admin-overview__resources-panel{margin-bottom:16px}.admin-overview__resource-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(0,0,0,.07)}.admin-overview__resource-chart{min-width:0;min-height:338px;border-right:1px solid rgba(0,0,0,.07)}.admin-overview__resource-chart:last-child{border-right:0}.admin-overview__resource-chart>div:first-child{min-height:56px;padding:13px 18px 7px;display:flex;flex-direction:column;gap:2px}.admin-overview__resource-chart>div:first-child strong{font-size:14px;font-weight:500}.admin-overview__resource-chart>div:first-child span{color:#00000080;font-size:11px}.admin-overview__resource-chart>.ant-empty{height:282px;margin:0;display:grid;align-content:center}.admin-overview__status-legend{margin:-2px 18px 18px;padding-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(0,0,0,.07)}.admin-overview__status-legend span{min-width:0;display:flex;align-items:center;gap:6px;color:#00000080;font-size:12px}.admin-overview__status-legend strong{margin-left:auto;color:#000;font-weight:500}.admin-overview__status-legend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d8d8df}.admin-overview__status-legend i.is-online{background:#127a40}.admin-overview__status-legend i.is-shared{background:#fc4c02}.admin-overview__users-panel{margin-bottom:16px}.admin-overview__users-panel .ant-table-tbody>tr.admin-overview__user-row--attention>td{background:#9a5b0009}.admin-overview__panel-heading>.admin-overview__user-toolbar{min-width:0;flex-direction:row;align-items:center;gap:8px}.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-input-search{width:210px}.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-segmented,.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-btn,.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-input-affix-wrapper{border-radius:4px}.admin-overview__recent-projects{margin-bottom:0}.admin-overview__services-panel{margin-bottom:16px}.admin-overview__services-panel .ant-table-tbody>tr.admin-overview__service-row--abnormal>td{background:#b4231809}.admin-overview__tunnel-state,.admin-overview__service-issue,.admin-overview__service-ok,.admin-overview__diagnostic{min-width:0;display:flex;align-items:center;gap:6px}.admin-overview__diagnostic{min-width:0}.admin-overview__diagnostic span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview__stack{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-overview__stack>span,.admin-overview__stack>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview__stack>small{color:#000000ad;font-size:11px}.admin-overview__stack .is-danger{color:#b42318}.admin-overview__process-health{width:294px;max-width:100%}.admin-overview__process-health .admin-overview__stack>span,.admin-overview__process-health .admin-overview__stack>small{overflow:visible;white-space:normal;overflow-wrap:anywhere}.admin-overview__process-health>.ant-btn{align-self:flex-start;padding-inline:0}.admin-overview__docker-instances{display:grid;gap:5px}.admin-overview__docker-instances>div{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#fff}.admin-overview__docker-instances>div.is-stale{border-color:#ff4d4f47;background:#ff4d4f0a}.admin-overview__docker-instances span{display:flex;min-width:0;align-items:center;gap:5px}.admin-overview__docker-instances code{color:#010120;font-size:11px}.admin-overview__docker-instances small{white-space:nowrap;color:#0000008c}.admin-overview__docker-instances .ant-tag{margin-inline-end:0}.admin-overview__tunnel-state{flex-wrap:wrap}.admin-overview__tunnel-state small{color:#0000007a;font-size:11px}.admin-overview__tunnel-state small.is-warning{color:#9a5b00}.admin-overview__service-issue span:last-child,.admin-overview__service-ok span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview__users-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);border-top:1px solid rgba(0,0,0,.06)}.admin-overview__distribution-chart{min-height:300px;display:grid;align-items:center;padding:2px 12px 8px;border-right:1px solid rgba(0,0,0,.06)}.admin-overview__activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__identity,.admin-overview__resource-link{min-width:0;max-width:100%;padding:0;display:inline-flex;align-items:center;gap:9px;color:#000;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer}.admin-overview__identity strong,.admin-overview__resource-link strong,.admin-overview__identity small,.admin-overview__resource-link small{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview__identity strong,.admin-overview__resource-link strong{font-weight:500}.admin-overview__identity small,.admin-overview__resource-link small{color:#000000ad;font-size:11px}.admin-overview__identity:hover strong,.admin-overview__resource-link:hover strong{text-decoration:underline;text-underline-offset:3px}.admin-overview__identity{flex-direction:row;align-items:center}.admin-overview__identity span{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.admin-overview__resource-link{display:flex;flex-direction:column;align-items:flex-start}.admin-overview__subvalue{color:#000000ad}.admin-overview__positive{color:#127a40;font-weight:500}.admin-overview__negative{color:#b42318;font-weight:500}.admin-overview__token-panel{overflow:hidden;border-radius:14px}.admin-overview__token-panel>.ant-alert{margin:0 22px 16px;border-radius:8px}.admin-overview__token-heading{align-items:flex-start;min-height:82px;padding:20px 22px 16px}.admin-overview__token-heading>div:first-child span{margin-top:3px}.admin-overview__panel-heading>.admin-overview__token-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-overview__panel-heading>.admin-overview__token-actions .ant-segmented,.admin-overview__panel-heading>.admin-overview__token-actions .ant-btn,.admin-overview__panel-heading>.admin-overview__token-actions .ant-picker{border-radius:8px}.admin-overview__panel-heading>.admin-overview__token-actions .ant-picker{width:238px}.admin-overview__token-scopebar{min-height:62px;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafbfe;border-top:1px solid #e7e9f0;border-bottom:1px solid #e7e9f0}.admin-overview__token-scopebar .ant-segmented{border-radius:9px}.admin-overview__token-scope-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-overview__token-scope-meta>span{color:#555c69;font-size:12px;white-space:nowrap}.admin-overview__token-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;padding:16px 22px}.admin-overview__token-filters .ant-select{width:100%}.admin-overview__token-filters .ant-select-selector,.admin-overview__token-filters .ant-btn{border-radius:9px}.admin-overview__token-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;background:#e7e9f0;border-top:1px solid #e7e9f0;border-bottom:1px solid #e7e9f0;gap:1px}.admin-overview__token-summary>div{min-width:0;min-height:108px;padding:17px 18px;background:#fff}.admin-overview__token-summary small,.admin-overview__token-summary span,.admin-overview__token-summary strong{display:block}.admin-overview__token-summary small,.admin-overview__token-summary span{color:#555c69;font-size:11px}.admin-overview__token-summary small{display:flex;align-items:center;gap:5px}.admin-overview__token-summary strong{margin:6px 0 4px;overflow:hidden;color:#17191f;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-overview__token-analytics{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);border-top:1px solid #e7e9f0;border-bottom:1px solid #e7e9f0}.admin-overview__token-chart{min-width:0;min-height:358px;padding:0 12px 4px}.admin-overview__token-chart:first-child{border-right:1px solid #e7e9f0}.admin-overview__token-chart>div:first-child{min-height:56px;padding:15px 8px 4px;display:flex;flex-direction:column;gap:2px}.admin-overview__token-chart>div:first-child strong{color:#17191f;font-size:14px;font-weight:650}.admin-overview__token-chart>div:first-child span{color:#8b93a2;font-size:11px}.admin-overview__token-chart .ant-empty{margin:92px 0}.admin-overview__token-table-heading{min-height:66px;padding:15px 22px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-overview__token-table-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-overview__token-table-heading strong{color:#17191f;font-size:15px;font-weight:650}.admin-overview__token-table-heading span{color:#8b93a2;font-size:11px}.admin-overview__token-table-heading .ant-tag{flex:none;margin:0;color:#555c69;background:#f1f3f8;border-radius:7px}.admin-overview__token-number{text-align:right}.admin-overview__token-number strong{font-variant-numeric:tabular-nums}.admin-overview button:focus-visible{outline:2px solid #184b9b;outline-offset:2px}.admin-overview .ant-table-wrapper{min-width:0}.admin-overview .ant-table{border-radius:0}.admin-overview .ant-table-thead>tr>th{color:#00000080;font-size:12px;font-weight:500;background:#00000006}.admin-overview .ant-table-tbody>tr>td{font-size:13px}.admin-overview .ant-tag{border-radius:4px}.admin-overview .ant-tag-error{color:#a61b12;background:#fff1f0;border-color:#a61b1252}.admin-overview .ant-tag-success{color:#0f6b37;background:#f0faf4;border-color:#0f6b3752}@media (max-width: 1180px){.admin-overview__metrics,.admin-overview__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__platform-item:nth-child(4n){border-right:1px solid rgba(0,0,0,.06)}.admin-overview__platform-item:nth-child(2n){border-right:0}.admin-overview__platform-item:nth-last-child(-n+4){border-bottom:1px solid rgba(0,0,0,.06)}.admin-overview__platform-item:nth-last-child(-n+2){border-bottom:0}.admin-overview__incident-strip{align-items:flex-start;flex-wrap:wrap}.admin-overview__incident-counts{width:100%}.admin-overview__primary-grid,.admin-overview__activity-grid,.admin-overview__user-analysis-grid,.admin-overview__users-grid{grid-template-columns:1fr}.admin-overview__user-summary-grid,.admin-overview__token-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview__token-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__distribution-chart{border-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.admin-overview__resource-charts{grid-template-columns:1fr}.admin-overview__resource-chart{border-right:0;border-bottom:1px solid rgba(0,0,0,.07)}.admin-overview__resource-chart:last-child{border-bottom:0}}@media (max-width: 980px){.admin-overview__token-analytics{grid-template-columns:1fr}.admin-overview__token-chart:first-child{border-right:0;border-bottom:1px solid #e7e9f0}}@media (max-width: 720px){.admin-overview{padding:16px}.admin-overview__header{align-items:flex-start;flex-direction:column}.admin-overview__panel-heading{flex-wrap:wrap}.admin-overview__panel-heading .ant-segmented{max-width:100%;overflow-x:auto}.admin-overview__panel-heading>.admin-overview__user-toolbar{width:100%;flex-wrap:wrap}.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-input-search{width:auto;min-width:210px;flex:1}.admin-overview__panel-heading>.admin-overview__user-toolbar .ant-segmented{width:100%;overflow-x:auto}.admin-overview__panel-heading>.admin-overview__operations-actions,.admin-overview__panel-heading>.admin-overview__user-range-actions,.admin-overview__panel-heading>.admin-overview__resource-summary{width:100%;justify-content:flex-start}.admin-overview__process-memory-actions{width:100%;justify-content:space-between}.admin-overview__metrics{grid-template-columns:1fr}.admin-overview__user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__user-summary-item{min-height:96px;padding:14px 16px}.admin-overview__platform-grid,.admin-overview__metric-history-grid{grid-template-columns:1fr}.admin-overview__metric-history-chart{border-right:0;border-bottom:1px solid rgba(0,0,0,.07)!important}.admin-overview__metric-history-chart:last-child{border-bottom:0!important}.admin-overview__platform-item{border-right:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.admin-overview__platform-item:last-child{border-bottom:0!important}.admin-overview__incident-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__incident-counts button:nth-child(odd){border-left:0}.admin-overview__metric{height:98px}.admin-overview__status-legend{grid-template-columns:1fr}.admin-overview__token-actions{width:100%;justify-content:flex-start}.admin-overview__token-actions .ant-picker{width:100%}.admin-overview__token-scopebar{padding:12px 16px;align-items:stretch;flex-direction:column}.admin-overview__token-scopebar>.ant-segmented{max-width:100%;overflow-x:auto}.admin-overview__token-scope-meta{justify-content:space-between}.admin-overview__token-filters{grid-template-columns:1fr;padding:0 16px 16px}.admin-overview__token-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__token-table-heading{padding-inline:16px;align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width: 460px){.admin-overview__user-summary-grid,.admin-overview__user-density-grid,.admin-overview__token-summary{grid-template-columns:1fr}}.issue-admin-page{min-height:calc(100vh - 56px);padding:28px clamp(20px,3.5vw,52px) 48px;color:var(--text-primary);background:var(--bg-body)}.issue-admin-page .ant-typography.ant-typography-secondary{color:var(--text-secondary)}.issue-admin-header{display:flex;padding:18px 20px;align-items:flex-end;justify-content:space-between;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);gap:24px}.issue-admin-header>div:first-child{min-width:0}.issue-admin-header .ant-typography{margin:0}.issue-admin-header h1.ant-typography{margin:3px 0 5px;font-size:28px;line-height:1.2;letter-spacing:0}.issue-admin-header p.ant-typography{max-width:720px;color:var(--text-secondary)}.issue-admin-eyebrow{color:var(--text-secondary);font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:0}.issue-admin-external-note{display:grid;min-height:76px;margin-top:24px;padding:16px 18px;align-items:center;border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:8px;background:var(--bg-container);grid-template-columns:40px minmax(0,1fr) auto;gap:14px}.issue-admin-external-note>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.issue-admin-external-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;color:var(--text-inverse);background:var(--color-action);font-size:18px}.issue-admin-external-hint{padding-left:18px;border-left:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;white-space:nowrap}.issue-admin-summary{display:grid;margin-top:18px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.issue-admin-summary>div{display:flex;min-height:76px;padding:14px 18px;flex-direction:column;justify-content:center;gap:2px;border-right:1px solid var(--border-color)}.issue-admin-summary>div:last-child{border-right:0}.issue-admin-summary .ant-typography-secondary{font-size:12px}.issue-admin-summary .ant-typography-strong{font-size:22px;line-height:1.15}.issue-admin-toolbar{display:grid;margin-top:24px;align-items:center;grid-template-columns:minmax(230px,1.6fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(160px,.8fr) auto;gap:12px}.issue-admin-toolbar>.ant-select{width:100%}.issue-admin-toolbar__summary{min-width:112px;display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.issue-admin-toolbar__summary .ant-typography{font-size:12px}.issue-admin-toolbar__summary .ant-btn{padding-inline:5px;font-size:12px}.issue-admin-list{margin-top:14px;border-top:1px solid var(--border-color-secondary)}.issue-admin-list-head,.issue-admin-row{display:grid;align-items:center;grid-template-columns:minmax(300px,1fr) 180px 160px minmax(430px,auto);gap:22px}.issue-admin-list-head{min-height:42px;padding:0 12px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px}.issue-admin-row{min-height:92px;padding:16px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-container);transition:background-color .16s ease}.issue-admin-row:hover{background:var(--bg-hover)}.issue-admin-identity{display:flex;min-width:0;align-items:center;gap:13px}.issue-admin-identity>.ant-avatar{flex:0 0 44px;color:var(--text-primary);background:var(--color-primary-light);font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;font-weight:600}.issue-admin-identity>div{display:flex;min-width:0;flex-direction:column;gap:5px}.issue-admin-identity>div>.ant-typography-secondary{max-width:520px;font-size:13px}.issue-admin-name-line{display:flex;min-width:0;align-items:center;gap:6px}.issue-admin-name-line>.ant-typography{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.issue-admin-name-line .ant-tag{margin-inline-end:0}.issue-admin-name-line .ant-tag-success{color:#237804}.issue-admin-metrics{display:flex;flex-direction:column;gap:7px}.issue-admin-metrics>div{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.issue-admin-metrics .anticon{width:16px;color:var(--text-muted)}.issue-admin-metrics b{color:var(--text-primary);font-size:13px;font-weight:600}.issue-admin-creator{display:flex;min-width:0;flex-direction:column;gap:4px}.issue-admin-creator .ant-typography{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.issue-admin-actions .ant-btn{flex:0 0 auto}.issue-admin-loading,.issue-admin-list>.ant-empty{display:grid;min-height:260px;place-items:center;color:var(--text-muted)}.issue-admin-token{padding:16px;margin-top:14px;overflow-wrap:anywhere;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.issue-grant-drawer .ant-drawer-header{display:none}.issue-grant-drawer .ant-drawer-body{padding:0}.issue-grant-drawer .ant-drawer-footer{padding:12px 22px;border-top-color:var(--border-color)}.issue-grant-drawer .ant-tabs-nav{padding:0 24px;margin-bottom:0}.issue-grant-drawer .ant-typography.ant-typography-secondary{color:var(--text-secondary)}.issue-grant-drawer .ant-table .ant-table-thead>tr>th{color:var(--text-secondary)}.issue-grant-drawer .ant-tag-success{color:#237804}.issue-grant-drawer .ant-tag-blue{color:#0958d9}.issue-grant-drawer .ant-tag-purple{color:#531dab}.issue-grant-header{display:flex;min-height:112px;padding:24px;align-items:center;border-bottom:1px solid var(--border-color);gap:15px}.issue-grant-header h2.ant-typography{margin:2px 0 3px;font-size:22px;line-height:1.25}.issue-grant-header-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:8px;color:var(--text-inverse);background:var(--color-action);font-size:20px}.issue-grant-members,.issue-grant-logs{padding:20px 24px 28px}.issue-grant-note{display:grid;margin-bottom:14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);grid-template-columns:1fr 1fr;overflow:hidden}.issue-grant-note>div{display:grid;min-height:66px;padding:12px 14px;align-items:center;grid-template-columns:20px auto;gap:1px 7px}.issue-grant-note>div+div{border-left:1px solid var(--border-color)}.issue-grant-note .anticon{color:var(--text-muted)}.issue-grant-note .ant-typography-secondary{grid-column:2;font-size:12px}.issue-grant-stats{display:grid;margin-bottom:14px;border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr)}.issue-grant-stats>div{display:flex;padding:10px 14px 15px 0;flex-direction:column;gap:2px}.issue-grant-stats .ant-typography-secondary{font-size:11px}.issue-grant-stats .ant-typography-strong{font-size:20px}.issue-admin-grant-table{margin-top:14px}.issue-grant-user{display:flex;align-items:center;gap:10px}.issue-grant-user>div{display:flex;min-width:0;flex-direction:column;gap:1px}.issue-grant-user .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-grant-user .ant-typography-secondary{font-size:12px}.issue-grant-sources{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.issue-grant-sources .ant-tag{margin-inline-end:0}.issue-grant-sources .ant-typography{font-size:11px}.issue-grant-footer{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px}.issue-grant-footer>.ant-typography{max-width:540px;font-size:12px}.issue-grant-log-head{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;gap:12px}.issue-grant-log-head>div{display:flex;flex-direction:column;gap:3px}.issue-grant-log-head .ant-typography-secondary{font-size:12px}.issue-grant-log-source{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.issue-grant-log-source .ant-tag{margin:0 0 2px}.issue-grant-log-source .ant-typography{max-width:190px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-grant-log-table{overflow-x:auto}.issue-grant-log-table>.ant-table-wrapper{min-width:1050px}.issue-grant-log-table:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.issue-admin-workspace-modal{top:0;max-width:100vw;padding-bottom:0}.issue-admin-workspace-modal .ant-modal-content{height:100vh;border-radius:0}.issue-admin-workspace-modal .ant-modal-body{height:calc(100vh - 55px);padding:0}@media (max-width: 1280px){.issue-admin-list-head,.issue-admin-row{grid-template-columns:minmax(280px,1fr) 150px minmax(430px,auto)}.issue-admin-list-head>span:nth-child(3),.issue-admin-creator{display:none}}@media (max-width: 1040px){.issue-admin-list-head{display:none}.issue-admin-row{grid-template-columns:minmax(0,1fr) 150px}.issue-admin-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.issue-admin-page{padding:20px 14px 36px}.issue-admin-header{align-items:flex-start;flex-direction:column}.issue-admin-external-note{grid-template-columns:40px minmax(0,1fr)}.issue-admin-external-hint{display:none}.issue-admin-summary{grid-template-columns:1fr 1fr}.issue-admin-summary>div:nth-child(2){border-right:0}.issue-admin-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.issue-admin-toolbar{grid-template-columns:1fr}.issue-admin-toolbar>.ant-typography{justify-self:start}.issue-admin-row{grid-template-columns:1fr;gap:14px}.issue-admin-metrics{flex-direction:row;gap:18px}.issue-admin-actions{overflow-x:auto;flex-wrap:nowrap}.issue-grant-note{grid-template-columns:1fr}.issue-grant-note>div+div{border-top:1px solid var(--border-color);border-left:0}.issue-grant-footer>.ant-typography{display:none}}.issue-admin-example{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 28px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px}.issue-admin-example h2{margin:8px 0;font-size:20px;line-height:1.5}.issue-admin-example p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.8}.issue-admin-example>.ant-btn{flex:0 0 auto}@media (max-width: 800px){.issue-admin-example{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}}.agent-attachment-center__list{margin-top:16px}.agent-attachment-center__name{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-file-list{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 10px}.composer-file-item{width:min(100%,340px);min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff}.composer-file-item--error{border-color:#ff4d4f59;background:#ff4d4f08}.composer-file-item__icon{font-size:20px;color:#00000094}.composer-file-item__body{min-width:0}.composer-file-item__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#111}.composer-file-item__meta{display:block;font-size:11px;color:#00000080}.composer-file-item__actions{display:flex;align-items:center;gap:2px}.project-message-entry{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-container);box-shadow:0 18px 55px #4d365e12}.project-message-entry__toolbar{display:flex;gap:6px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--border-color)}.project-message-entry__toolbar>.project-message-entry__agent{width:120px}.project-message-entry__toolbar>.project-message-entry__project{flex:1;min-width:140px}.project-message-entry__toolbar>.project-message-entry__conversation{width:125px}.project-message-entry__toolbar .ant-select-selector{border-color:transparent!important;background:transparent!important}.project-message-entry__input{display:flex;gap:7px;align-items:flex-end;padding-top:8px}.project-message-entry__input textarea.ant-input{flex:1;border:0;box-shadow:none;resize:none}.project-message-entry__input>.ant-btn{flex-shrink:0}.project-message-entry__context{font-size:12px;color:var(--text-secondary);padding:9px 0 0}.project-message-entry__error{color:var(--color-error);font-size:12px}.project-message-entry>.ant-alert{margin-bottom:8px}@media (max-width: 650px){.project-message-entry__toolbar{flex-wrap:wrap}.project-message-entry__toolbar>.project-message-entry__agent{width:105px}.project-message-entry__toolbar>.project-message-entry__project{min-width:130px}}.project-message-entry__fixed{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.project-message-entry__fixed strong{font-size:12px;white-space:nowrap}.project-message-entry__fixed span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.main-conversation-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.main-conversation-empty strong{font-size:12px}.main-conversation-empty p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.space-main-project-settings{padding:24px;margin-bottom:20px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-container)}.space-main-project-settings h2{font-size:18px;margin:0 0 12px}.ontology-container{container-type:inline-size}.ontology-container--scene{position:absolute;top:0;right:0;bottom:0;left:0}.ontology-explorer{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:22px 340px 20px 12px;min-height:560px;height:calc(100dvh - 230px);overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-main);color:var(--text-primary)}.ontology-explorer--scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;border:0;border-radius:0}.ontology-explorer-heading{position:relative;z-index:3;flex:none;margin:0 12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ontology-explorer-heading small{color:var(--text-muted);font-size:10px}.ontology-explorer-heading h1{margin:5px 0 6px;font-size:22px;line-height:1.35;color:var(--text-primary)}.ontology-explorer-heading p{margin:0;color:var(--text-secondary);font-size:12px}.ontology-explorer-heading .ant-btn{font-size:12px}.ontology-view-tools{position:relative;z-index:4;flex:none;margin:22px 12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ontology-view-tools>span{color:var(--text-muted);font-size:12px}.ontology-view-tools>.ant-space{margin-left:auto}.ontology-canvas{position:relative;flex:1;min-height:150px;margin-top:12px;touch-action:none;background:radial-gradient(ellipse at 38% 48%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 70%)}.ontology-orbit-legend{position:relative;z-index:3;flex:none;margin:12px 12px 0;display:flex;gap:6px 16px;flex-wrap:wrap}.ontology-orbit-key{display:flex;align-items:center;gap:6px;border:0;padding:4px 0;background:none;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}.ontology-orbit-key i{width:8px;height:8px;border:1px solid var(--orbit-color);border-radius:50%}.ontology-orbit-key small{color:var(--text-muted)}.ontology-orbit-key[aria-pressed=true]{color:var(--text-primary);font-weight:600}.ontology-orbit-key[aria-pressed=true] i{background:var(--orbit-color)}.ontology-orbit-key--0{--orbit-color: var(--color-primary)}.ontology-orbit-key--1{--orbit-color: var(--color-success)}.ontology-orbit-key--2{--orbit-color: var(--color-warning)}.ontology-orbit-key--3{--orbit-color: #9b81bc}.ontology-orbit-key--4{--orbit-color: var(--text-secondary)}.ontology-canvas>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:grab}.ontology-canvas>canvas:active{cursor:grabbing}.ontology-canvas-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ontology-canvas-hint{position:absolute;bottom:0;left:12px;color:var(--text-muted);font-size:10px;pointer-events:none}.ontology-label-leader{position:absolute;height:1px;background:var(--border-color);transform-origin:left center;pointer-events:none}.ontology-node-label{position:absolute;display:grid;justify-items:center;gap:2px;width:max-content;max-width:190px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto}.ontology-node-label strong{max-width:168px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-node-label small{font-size:10px;color:var(--text-secondary)}.ontology-node-label--resource{background:var(--bg-container);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.ontology-node-label--resource small{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-node-label--root{background:var(--bg-container);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.ontology-node-label--region{background:color-mix(in srgb,var(--bg-container) 85%,transparent);color:var(--text-secondary)}.ontology-node-label--layer{display:flex;gap:8px}.ontology-node-label--layer strong{font-size:14px}.ontology-node-label--region strong{font-weight:500}.ontology-node-label[aria-pressed=true],.ontology-node-label:hover{border-color:var(--color-primary);background:var(--bg-active)}.ontology-node-label[aria-pressed=true] strong{white-space:normal;overflow-wrap:anywhere}.ontology-node-label:focus-visible,.ontology-directory-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ontology-panel{position:absolute;top:16px;right:16px;bottom:16px;z-index:4;width:300px;box-sizing:border-box;overflow:auto;padding:20px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-container)}.ontology-panel h2,.ontology-panel-content h2{margin:20px 0 12px;font-size:20px;color:var(--text-primary);overflow-wrap:anywhere}.ontology-panel p,.ontology-panel-content p{color:var(--text-secondary);line-height:1.7;font-size:12px}.ontology-panel section,.ontology-panel-content section{padding-top:16px;margin-top:16px;border-top:1px solid var(--border-color)}.ontology-panel h3,.ontology-panel-content h3{font-size:13px}.ontology-panel>.ant-space,.ontology-panel-content>.ant-space{margin-top:12px}.ontology-panel .ant-btn,.ontology-panel-content .ant-btn{white-space:normal;height:auto;min-height:30px}.ontology-panel .ant-btn-link,.ontology-panel-content .ant-btn-link{text-align:left;max-width:100%;overflow-wrap:anywhere}.ontology-panel .ant-pagination,.ontology-panel-content .ant-pagination{margin-top:16px}.ontology-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ontology-heading h3{margin:0 0 8px}.ontology-heading p{color:var(--text-secondary);font-size:12px;line-height:1.7}.ontology-breadcrumb{margin-top:14px;font-size:12px;color:var(--text-secondary)}.ontology-breadcrumb button{padding:0;border:0;background:none;color:var(--color-primary);font:inherit;cursor:pointer}.ontology-directory-tree{margin:16px 0}.ontology-directory-item{display:flex;align-items:center;gap:7px;width:100%;margin:4px 0;padding:10px;border:1px solid transparent;border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer}.ontology-directory-item small{color:var(--text-secondary);font-size:10px}.ontology-directory-item strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.ontology-directory-item[aria-pressed=true]{border-color:var(--color-primary);background:var(--bg-active)}.ontology-directory-depth-1{margin-left:12px}.ontology-directory-depth-2{margin-left:24px}.ontology-structure-editor{padding:12px 0}.ontology-structure-editor>.ontology-heading{margin-bottom:16px;flex-wrap:wrap}.ontology-structure-summary{display:grid;gap:4px}.ontology-structure-summary small{color:var(--text-secondary);font-weight:400}.ontology-structure-editor .ant-collapse-item{border-bottom:1px solid var(--border-color)}.ontology-structure-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 0}.ontology-structure-row>span{flex:1;min-width:140px}.ontology-structure-row small{display:block;margin-top:4px;color:var(--text-secondary)}.ontology-structure-children{margin-left:14px}.ontology-structure-pending{margin-top:20px}.ontology-attribute-row{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px}.ontology-relation-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.ontology-relation-toggle{display:flex;gap:8px;align-items:center;margin:16px 0;font-size:12px}.ontology-ai-entry{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color)}.ontology-ai-entry .project-message-entry{margin-top:12px}.ontology-ai-entry .project-message-entry__toolbar{flex-wrap:wrap}.ontology-ai-entry .project-message-entry__fixed{flex-basis:100%}.ontology-error,.ontology-loading{position:absolute;z-index:6;left:24px;bottom:20px;right:350px}.ontology-explorer--compact{padding-right:12px}.ontology-explorer--compact .ontology-error,.ontology-explorer--compact .ontology-loading{right:24px}.ontology-explorer--scene{padding-top:100px;padding-bottom:145px}.ontology-explorer--scene .ontology-panel{top:94px;bottom:155px}.ontology-explorer--scene .ontology-canvas-hint{top:0;bottom:auto}@container (max-width: 500px){.ontology-explorer-heading h1{font-size:18px}.ontology-explorer-heading,.ontology-view-tools,.ontology-orbit-legend{margin-left:4px;margin-right:4px}.ontology-view-tools{gap:8px}}@media (prefers-reduced-motion: reduce){.ontology-explorer *,.ontology-node-label{transition:none!important}}.issue-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--bg-container);color:var(--text-primary)}.issue-workspace-nav{flex:0 0 auto;padding:8px 20px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.issue-workspace-nav .ant-segmented{border-radius:4px;background:#0000000a}.project-overview{min-height:0;height:100%;overflow:auto;padding:36px clamp(20px,4vw,64px) 48px;background:#fff}.project-overview__intro{max-width:760px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.08)}.project-overview__intro h2{margin:8px 0 12px;font-size:24px;letter-spacing:0}.project-overview__intro .ant-typography{max-width:680px}.project-overview__label{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:0;color:#0000007a}.project-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));max-width:920px;margin:28px 0 40px;border-block:1px solid rgba(0,0,0,.08)}.project-overview__stats>button{min-width:0;padding:20px 24px;border:0;background:transparent;text-align:left;color:var(--text-primary);cursor:pointer;border-right:1px solid rgba(0,0,0,.08)}.project-overview__stats>button:last-child{border-right:0}.project-overview__stats>button:hover:not(:disabled){background:var(--bg-hover)}.project-overview__stats>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.project-overview__stats>button span{display:flex;align-items:center;gap:8px;color:#00000094}.project-overview__stats>button strong{display:block;margin-top:12px;font-size:28px;font-weight:500;line-height:1}.project-overview__activity{max-width:920px}.project-overview__review-list{margin-top:16px;border-top:1px solid rgba(0,0,0,.08)}.project-overview__review-list>div{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;border-bottom:1px solid rgba(0,0,0,.08)}.project-overview__review-list>div>span{display:flex;align-items:center;gap:10px;min-width:0}.project-materials-workspace{display:grid;grid-template-columns:minmax(210px,260px) minmax(360px,1fr) minmax(200px,260px);min-height:0;height:100%;overflow:hidden;background:#fff}.material-directory,.material-history{min-width:0;overflow:auto;background:#fff}.material-directory{border-right:1px solid rgba(0,0,0,.08)}.material-history{border-left:1px solid rgba(0,0,0,.08)}.material-directory__header,.material-history__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:#fffffff5}.material-directory__header>div:first-child,.material-history__header>div:first-child{display:flex;flex-direction:column}.material-history__header{justify-content:flex-start;gap:8px}.material-directory__tree{padding:6px}.material-directory__tree .ant-tree-treenode{width:100%;min-height:48px;align-items:center}.material-directory__tree .ant-tree-node-content-wrapper{display:flex;min-width:0;flex:1;align-items:center;padding:5px 6px;border-radius:4px}.material-directory__tree .ant-tree-iconEle{flex:0 0 auto;color:#00000080}.material-directory__tree .ant-tree-title{min-width:0;flex:1}.material-directory__tree .ant-tree-node-selected{background:#f1f4ff!important;box-shadow:inset 2px 0 #010120}.material-tree__title{display:flex;min-width:0;align-items:center;gap:6px}.material-tree__copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.35}.material-tree__copy span,.material-tree__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-tree__copy small{color:#0000006b;font-size:11px}.material-tree__title .ant-tag{flex:0 0 auto;margin:0;font-size:10px}.material-directory__list .ant-list-items{padding:6px}.material-directory__item,.material-version{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.material-directory__item{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px;border-radius:4px}.material-directory__item:hover{background:#0000000a}.material-directory__item.is-active{background:#f1f4ff;box-shadow:inset 2px 0 #010120}.material-directory__item .ant-tag{flex:0 0 auto;margin:0;font-size:10px}.material-directory__icon{flex:0 0 auto;color:#00000080}.material-directory__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.material-directory__copy span,.material-directory__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-directory__copy small{color:#0000006b}.material-document{min-width:0;min-height:0;overflow:auto;scroll-padding-bottom:48px;background:#fff}.material-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(0,0,0,.08)}.material-document__header h4{margin:0;font-size:20px;letter-spacing:0}.material-document__header p{margin:8px 0 0}.material-document__body{padding:28px 28px 64px}.material-markdown{max-width:880px;margin:0 auto}.material-folder-summary{display:flex;align-items:flex-start;gap:14px;max-width:720px;padding:20px 0;border-block:1px solid rgba(0,0,0,.08)}.material-folder-summary>.anticon{color:#00000085;font-size:28px}.material-folder-summary>div{display:flex;flex-direction:column;gap:4px}.material-file-preview,.material-link-preview{display:flex;align-items:center;gap:14px;max-width:720px;padding:18px 0;border-block:1px solid rgba(0,0,0,.08)}.material-file-preview>.anticon,.material-link-preview>.anticon{font-size:24px}.material-file-preview>div,.material-link-preview>div{display:flex;min-width:0;flex:1;flex-direction:column}.material-file-preview>a,.material-link-preview>a{overflow-wrap:anywhere}.material-history .ant-list-items{padding:6px}.material-version{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border-bottom:1px solid rgba(0,0,0,.06);border-radius:4px}.material-version:hover,.material-version.is-active{background:#0000000a}.material-version.is-active{box-shadow:inset 2px 0 #010120}.material-version>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.material-version small,.material-version p{margin:0;color:#0000007a}.material-version .ant-btn{align-self:flex-end}.material-version__review{color:#a33!important}.material-editor-form{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.material-editor-form__meta{padding-right:20px;border-right:1px solid rgba(0,0,0,.08)}.material-editor-form__content{min-width:0}@media (max-width: 1180px){.project-materials-workspace{grid-template-columns:210px minmax(320px,1fr) 190px}.material-document__header{flex-direction:column}}@container (max-width: 900px){.project-materials-workspace{grid-template-columns:190px minmax(300px,1fr)}.material-history{display:none}}@media (max-width: 760px){.project-overview__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.project-overview__stats>div:nth-child(2){border-right:0}.project-materials-workspace{display:flex;overflow:auto;flex-direction:column}.material-directory{max-height:240px;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.material-history{display:block;max-height:260px;border-left:0;border-top:1px solid rgba(0,0,0,.08)}.material-document{overflow:visible}.material-editor-form{display:block}.material-editor-form__meta{padding:0;border:0}}.issue-grant-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.issue-grant-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:12px;margin-bottom:16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}.issue-grant-form .ant-form-item{margin:0}.issue-toolbar{min-height:62px;padding:9px 16px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.issue-toolbar-title,.issue-toolbar-actions,.issue-detail-header,.issue-section-heading,.issue-breadcrumb,.issue-tab-label{display:flex;align-items:center}.issue-toolbar-title{gap:9px;min-width:190px}.issue-toolbar-title>.anticon{font-size:20px}.issue-toolbar-title .ant-typography{margin:0}.issue-toolbar-title h4.ant-typography{font-size:18px;line-height:22px}.issue-toolbar-title .ant-typography-secondary{display:block;margin-top:1px;font-size:12px;line-height:16px}.issue-project-summary-markdown{width:min(320px,32vw);color:#00000080;font-size:12px;line-height:16px}.issue-toolbar-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.issue-project-select{width:270px}.issue-project-table-name{min-width:0;display:grid;gap:3px}.issue-project-table-description{max-width:260px;color:#00000085;font-size:12px}.issue-workbench{position:relative;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.issue-workbench.has-detail{grid-template-columns:minmax(430px,44%) minmax(0,1fr)}.issue-list-pane{min-width:0;overflow:auto;background:#fff}.issue-filterbar{position:sticky;top:0;z-index:4;padding:9px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(0,0,0,.08);background:var(--bg-container)}.issue-filterbar>.ant-input-group-wrapper{flex:1 1 240px;min-width:180px}.issue-filterbar>.ant-select{width:108px;flex:0 0 auto}.issue-filterbar>.ant-select[aria-label=筛选状态]{width:132px}.issue-filterbar>.ant-checkbox-wrapper{white-space:nowrap;margin-inline:4px}.issue-viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:6px 12px;min-height:42px;border-bottom:1px solid var(--border-color)}.issue-viewbar>.ant-typography{flex:1;font-size:12px;white-space:nowrap}.issue-viewbar>.ant-btn-icon-only{width:28px;height:28px;padding:0}.issue-saved-views{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.issue-saved-views-select{max-width:100%}.issue-load-error{margin:8px 12px}.issue-detail-placeholder{position:relative;display:grid;place-items:center}.issue-detail-placeholder>.ant-btn{position:absolute;right:12px;top:12px}.issue-inline-edit{display:inline-flex;align-items:center;min-width:0;max-width:100%;justify-self:start}.issue-inline-edit .ant-tag{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.issue-inline-choice.ant-btn{display:inline-flex;align-items:center;gap:5px;padding:0 4px;max-width:100%;height:28px;border-radius:4px}.issue-inline-choice>.anticon-down{color:var(--text-muted);font-size:9px}.issue-inline-title{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.issue-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.issue-inline-title>.ant-btn{flex:0 0 24px;width:24px;padding:0;opacity:0}.issue-inline-title:hover>.ant-btn,.issue-inline-title:focus-within>.ant-btn{opacity:1}.issue-inline-title-editor{display:flex;width:100%;gap:2px}.issue-inline-title-editor>.ant-btn{width:24px;padding:0;flex:0 0 24px}.issue-page .ant-table-row{cursor:default}.issue-page .ant-table-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.issue-batchbar{min-height:46px;display:flex;align-items:center;gap:16px;padding:7px 12px;border-bottom:1px solid rgba(0,0,0,.08);background:#f6f8ff;color:#0000009e;font-size:12px}.issue-batchbar>span:first-child{color:#000}.issue-batchbar>span:nth-child(2){min-width:0;flex:1}.issue-batchbar .ant-btn{flex:0 0 auto}.issue-workbench.has-detail .issue-filterbar{gap:6px}.issue-code,.issue-code-button{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#3d3a86;white-space:nowrap}.issue-code-button{height:auto;padding:0}.issue-title-button{width:100%;padding:0;overflow:hidden;border:0;background:none;color:#000;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.selected-row>td{background:#bdbbff38!important}.selected-row>td:first-child{box-shadow:inset 3px 0 #6561b9}.issue-tree-table{--issue-tree-columns: 126px minmax(220px, 1fr) 94px 132px 100px 100px 130px;min-width:1020px}.issue-tree-columns{min-height:42px;display:grid;grid-template-columns:24px var(--issue-tree-columns);align-items:center;gap:8px;padding:0 16px 0 8px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600}.issue-tree{padding:6px 8px 20px}.issue-tree .ant-tree-indent{display:none}.issue-tree .ant-tree-treenode{width:100%;min-height:38px;padding:1px 0;align-items:center}.issue-tree .ant-tree-indent-unit{width:20px}.issue-tree .ant-tree-switcher{width:24px;height:36px;flex:0 0 24px;display:inline-grid;place-items:center;align-self:center;line-height:36px}.issue-tree .ant-tree-switcher .ant-tree-switcher-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.issue-tree .ant-tree-node-content-wrapper{height:36px;min-width:0;flex:1;display:flex;align-items:center;padding:0 8px;border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.issue-tree .ant-tree-node-content-wrapper .ant-tree-title{width:100%;min-width:0;line-height:1}.issue-tree .ant-tree-node-content-wrapper:hover{background:#00000009}.issue-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#bdbbff47!important;color:#000!important;box-shadow:inset 3px 0 #6561b9}.issue-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .issue-code{color:#2f2c78}.issue-tree-title{display:grid;grid-template-columns:var(--issue-tree-columns);align-items:center;gap:8px;width:100%;height:36px;min-width:0}.issue-tree-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.issue-tree-title>.issue-code{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.issue-tree-title>.ant-tag{justify-self:start;max-width:100%;overflow:hidden;margin-inline-end:0;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.issue-tree-summary{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:20px}.issue-tree-updated{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.issue-detail-pane{min-width:0;overflow:hidden;border-left:1px solid rgba(0,0,0,.08);background:#fff}.issue-detail-pane>.ant-spin-nested-loading,.issue-detail-pane>.ant-spin-nested-loading>.ant-spin-container{height:100%}.issue-detail-view{height:100%;display:flex;flex-direction:column;overflow:hidden}.issue-detail-header{flex:0 0 auto;min-height:76px;padding:12px 16px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.issue-detail-heading{min-width:0}.issue-breadcrumb{gap:6px;min-width:0}.issue-breadcrumb .ant-typography{margin:0;font-size:12px}.issue-breadcrumb .ant-tag{margin-inline-end:0;line-height:20px}.issue-detail-header h3.ant-typography{margin:4px 0 0;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.issue-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.issue-detail-action-divider{width:1px;height:20px;margin:0 2px;background:#0000001a}.issue-detail-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 240px;overflow:hidden}.issue-detail-main{min-width:0;overflow:auto;padding:16px 18px 28px}.issue-description-section{padding-bottom:16px}.section-label{display:block;margin-bottom:7px;color:#000000e0;font-weight:500}.issue-description{margin-bottom:0;color:#000000c2;line-height:1.6;overflow-wrap:anywhere}.issue-description.is-empty{color:#0006}.issue-markdown{min-width:0;color:#000000c2;overflow-wrap:anywhere}.issue-markdown.markdown-renderer{font-size:14px;line-height:1.65}.issue-markdown .table-wrapper,.issue-markdown pre{max-width:100%;overflow:auto}.issue-markdown>:first-child{margin-top:0}.issue-markdown>:last-child{margin-bottom:0}.issue-detail-section,.issue-activity-section{padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.issue-section-heading{justify-content:space-between;margin-bottom:8px}.issue-section-heading .section-label{margin-bottom:0}.issue-resolution{display:flex;gap:10px;padding:10px 12px;margin:0 0 16px;border:1px solid rgba(56,158,13,.28);border-radius:4px;background:#52c41a0f}.issue-resolution .anticon{margin-top:3px;color:#389e0d}.issue-resolution .ant-typography{margin-bottom:0}.issue-resolution+.issue-detail-section{padding-top:16px}.issue-subtasks{padding-bottom:16px}.issue-subtasks .ant-list-item:last-child{border-block-end:0}.issue-child{display:grid!important;grid-template-columns:8px 104px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 6px!important;cursor:pointer;border-radius:4px}.issue-child:hover{background:#00000009}.issue-child>.ant-tag{margin-inline-end:0}.issue-activity-section .ant-tabs-nav{margin-bottom:12px}.issue-activity-section .ant-tabs-tab{padding:6px 0 8px}.issue-tab-label{gap:7px}.issue-tab-count{min-width:20px;padding:0 6px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#0000000a;font-size:12px;line-height:20px;text-align:center}.issue-comments-toolbar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-comments-toolbar .ant-select{width:108px}.issue-upload-control{min-width:0;flex:1;display:flex;align-items:flex-start;gap:10px}.issue-upload-control>.ant-typography{padding-top:6px;font-size:12px}.issue-upload-control .ant-upload-wrapper{min-width:150px}.issue-upload-control .ant-upload-list{max-width:360px}.issue-comment-modal{display:grid;gap:16px;padding-top:4px}.issue-comment-modal .issue-upload-control{align-items:flex-start}.issue-comments{margin-top:18px}.issue-comments .ant-timeline-item-tail,.issue-comments .ant-timeline-item-head-custom{inset-inline-start:13px}.issue-comments .ant-timeline-item-content{margin-inline-start:42px}.issue-comments .ant-avatar{background:#01012014;color:#010120}.issue-comments .ant-avatar.is-ai{background:#bdbbff5c;color:#3d3a86}.issue-comment-pagination{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.issue-comment{padding:0 0 14px;border-bottom:1px solid rgba(0,0,0,.06)}.issue-comment .issue-comment__content{margin:6px 0 0}.issue-comment-head,.issue-status-history-item>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.issue-comment-head .ant-typography-secondary,.issue-status-history-item .ant-typography-secondary{flex:0 0 auto;font-size:12px}.issue-status-history{margin-top:8px;padding-top:4px}.issue-status-history-item .ant-typography{overflow-wrap:anywhere}.issue-status-history-item .ant-typography+.ant-typography{margin-left:0}.issue-status-history-item__reason{margin:6px 0 0}.issue-inspector{min-width:0;overflow:auto;border-left:1px solid rgba(0,0,0,.08);background:#00000005}.issue-inspector-section{padding:14px;border-bottom:1px solid rgba(0,0,0,.08)}.issue-status-control{width:100%;height:34px;display:flex;justify-content:space-between;border-color:#00000024;background:#fff;color:#000}.issue-status-control>span:first-child{display:flex;align-items:center;gap:8px}.issue-status-dot{width:9px;height:9px;border-radius:50%;background:#8c8c8c}.issue-status-dot.status-2{background:#d48806}.issue-status-dot.status-3{background:#1677ff}.issue-status-dot.status-4{background:#d46b08}.issue-status-dot.status-5{background:#389e0d}.issue-status-dot.status-6{background:#595959}.issue-work-status-marker{width:9px;height:9px;border-radius:2px;background:#8c8c8c}.issue-work-status-marker.work-2{background:#1677ff}.issue-work-status-marker.work-3{background:#d48806}.issue-work-status-marker.work-4{background:#389e0d}.issue-related-material-select{width:100%}.issue-related-material-actions{display:flex;justify-content:flex-end;margin-top:8px}.issue-history-groups{display:grid;gap:20px}.issue-workflow-hint{display:block;margin-top:6px;font-size:12px}.issue-meta .ant-descriptions-row>th,.issue-meta .ant-descriptions-row>td{padding-bottom:8px}.issue-meta .ant-descriptions-item-label{width:64px;color:#0000007a;white-space:nowrap}.issue-meta .ant-descriptions-item-content{color:#000000d6;text-align:right;overflow-wrap:anywhere}.issue-meta .ant-tag{margin-inline-end:0}.issue-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0 0}.issue-attachments-section .issue-attachment-grid{margin-top:0}.issue-attachment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:7px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#fff}.issue-attachment-image{object-fit:cover;border-radius:4px}.issue-attachment-icon{width:44px;height:44px;display:grid;place-items:center;color:#00000073;font-size:20px}.issue-attachment-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.issue-attachment-copy a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-attachment-copy .ant-typography{font-size:12px}.issue-empty-state{height:calc(100% - 62px);display:grid;place-items:center}.issue-token-result{padding:14px;overflow-wrap:anywhere;border:1px solid rgba(0,0,0,.08);border-radius:4px}.issue-token-result .ant-typography{white-space:normal}.issue-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.external-agent-modal{top:20px;padding-bottom:20px}.external-agent-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px}.external-agent-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid var(--border-color)}.external-agent-modal .ant-modal-title>span{display:inline-flex;align-items:center;gap:8px}.external-agent-modal .ant-modal-body{max-height:calc(100vh - 168px);overflow-y:auto}.external-agent-modal .ant-modal-footer{margin:0;padding:12px 22px;border-top:1px solid var(--border-color)}.external-agent-modal .ant-typography.ant-typography-secondary{color:var(--text-secondary)}.external-agent-guide{color:var(--text-primary);background:var(--bg-container)}.external-agent-intro{display:flex;min-height:128px;padding:24px 26px;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.external-agent-intro h2.ant-typography{margin:4px 0 6px;font-size:22px;line-height:1.25;letter-spacing:0}.external-agent-intro p.ant-typography{max-width:690px;margin:0;color:var(--text-secondary)}.external-agent-eyebrow{font-size:11px;font-family:PP Neue Montreal Mono,monospace;color:var(--text-secondary)}.external-agent-runtime{display:flex;max-width:230px;justify-content:flex-end;gap:6px;flex-wrap:wrap}.external-agent-section{padding:22px 26px 24px;border-bottom:1px solid var(--border-color)}.external-agent-section:last-child{border-bottom:0}.external-agent-section-head{margin-bottom:16px}.external-agent-section-head>div{display:flex;align-items:flex-start;gap:12px}.external-agent-section-head h3.ant-typography{margin:0 0 2px;font-size:16px;line-height:1.35;letter-spacing:0}.external-agent-step{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--text-inverse);background:var(--color-action);border-radius:4px;font:500 11px/1 PP Neue Montreal Mono,monospace}.external-agent-downloads{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.external-agent-download{display:grid;min-width:0;min-height:84px;padding:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container)}.external-agent-download>.anticon{font-size:22px;color:var(--color-primary)}.external-agent-download>div{display:flex;min-width:0;flex-direction:column;gap:3px}.external-agent-download>div .ant-typography-secondary{font-size:12px;line-height:1.35}.external-agent-download:nth-child(2)>.anticon{color:var(--color-success)}.external-agent-download:nth-child(3)>.anticon{color:var(--color-warning)}.external-agent-download.is-primary{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.external-agent-connection-grid{display:grid;margin-bottom:14px;grid-template-columns:1fr 1fr;gap:14px}.external-agent-connection-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.external-agent-connection-grid label>.ant-typography-secondary{font-size:12px}.external-agent-env-head{display:flex;margin:16px 0 8px;align-items:center;justify-content:space-between;gap:12px}.external-agent-code{margin-top:10px;overflow:hidden;border:1px solid rgba(1,1,32,.16);border-radius:8px;background:#010120}.external-agent-code-head{display:flex;min-height:38px;padding:6px 8px 6px 14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.external-agent-code-head .ant-typography{color:#ffffffb8;font:500 11px/1.3 PP Neue Montreal Mono,monospace}.external-agent-code-head .ant-btn{color:#ffffffc7}.external-agent-code-head .ant-btn:disabled{color:#ffffff47}.external-agent-code pre{max-height:310px;margin:0;padding:14px;overflow:auto;color:#fff;font:13px/1.6 PP Neue Montreal Mono,Consolas,monospace;letter-spacing:0;white-space:pre}.external-agent-client-summary{display:grid;margin:2px 0 12px;padding:12px 14px;grid-template-columns:1fr 1.4fr auto;gap:16px;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.external-agent-client-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.external-agent-client-summary .ant-typography-secondary{font-size:11px}.external-agent-client-summary .ant-typography code{overflow:hidden;text-overflow:ellipsis}.external-agent-doc-links{align-items:flex-end;font-size:12px}.external-agent-verify{display:flex;margin-top:12px;padding:11px 13px;align-items:flex-start;gap:10px;border-left:3px solid var(--color-success);background:var(--bg-secondary)}.external-agent-verify>.anticon{margin-top:3px;color:var(--color-success)}.external-agent-verify>div{display:flex;flex-direction:column;gap:2px}.external-agent-finish{background:var(--bg-secondary)}.external-agent-checklist{display:grid;margin-bottom:12px;grid-template-columns:1fr 1fr;gap:8px 18px}.external-agent-checklist span{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.external-agent-checklist b{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--color-primary);background:var(--color-primary-light);border-radius:4px;font-size:11px;font-weight:500}.external-agent-finish .ant-alert{margin-top:12px}@media (max-width: 820px){.external-agent-intro{flex-direction:column}.external-agent-runtime{max-width:none;justify-content:flex-start}.external-agent-downloads,.external-agent-connection-grid,.external-agent-checklist,.external-agent-client-summary{grid-template-columns:1fr}.external-agent-doc-links{align-items:flex-start}}@media (max-width: 1279px){.issue-workbench.has-detail{grid-template-columns:minmax(390px,44%) minmax(0,1fr)}.issue-detail-body{grid-template-columns:minmax(0,1fr) 232px}}@media (max-width: 1080px){.issue-detail-body{display:block;overflow:auto}.issue-detail-main{overflow:visible}.issue-inspector{overflow:visible;border-top:1px solid rgba(0,0,0,.08);border-left:0}.issue-meta .ant-descriptions-item-content{text-align:left}}@media (max-width: 960px){.issue-page{min-height:0}.issue-toolbar{align-items:flex-start;flex-direction:column}.issue-toolbar-actions{width:100%;justify-content:flex-start}.issue-project-select{flex:1;min-width:210px}.issue-workbench,.issue-workbench.has-detail{grid-template-columns:minmax(0,1fr)}.issue-detail-pane{position:absolute;inset:0 0 0 auto;width:min(620px,92%);z-index:5;background:var(--bg-container);box-shadow:var(--shadow-lg)}}@media (max-width: 640px){.issue-toolbar-actions .ant-select{width:100%}.issue-filterbar>.ant-input-group-wrapper{flex-basis:100%}.issue-batchbar{align-items:flex-start;flex-direction:column;gap:8px}.issue-batchbar .ant-btn{width:100%}.issue-detail-header{padding:12px;align-items:flex-start;flex-direction:column}.issue-detail-actions{align-self:flex-end}.issue-detail-main{padding:14px 12px 24px}.issue-comments-toolbar{align-items:flex-start;flex-direction:column}.issue-comments-toolbar>.ant-space{width:100%;justify-content:space-between}.issue-upload-control{width:100%;flex-direction:column}.issue-form-grid{grid-template-columns:1fr;gap:0}}.space-settings{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;container-type:inline-size;background:var(--bg-container);color:var(--text-primary)}.space-settings-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--border-color)}.space-settings-header h1{font-size:22px;margin:0 0 4px}.space-settings-header span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.space-settings-layout{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:0;flex:1}.space-settings-nav{padding:18px 10px;border-right:1px solid var(--border-color);background:var(--bg-layout);display:flex;flex-direction:column;gap:4px}.space-settings-nav button{border:0;background:transparent;border-radius:8px;padding:11px 12px;text-align:left;font:inherit;color:var(--text-secondary);display:flex;align-items:center;gap:10px;cursor:pointer}.space-settings-nav button:hover{background:var(--bg-hover)}.space-settings-nav button.is-active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:600}.space-settings-nav button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.space-settings-nav button i{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}.space-settings-content{overflow-y:auto;min-width:0;padding:24px 28px 40px;overscroll-behavior:contain}.space-settings-content>div{max-width:960px}.space-settings-content>[hidden]{display:none}.space-settings-content .ant-form{max-width:650px}.space-settings-content .space-main-project-settings{border:0;padding:0;margin:0;background:transparent}.space-settings-content .ontology-structure-editor{padding:0}.space-settings-content h2{font-size:18px;margin:0 0 6px}.space-settings-content h3{font-size:14px;margin:0 0 5px}.space-settings-content .ant-alert{margin-bottom:16px}.space-settings-content .ant-pagination{margin-top:18px}.space-settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:22px}.space-settings-section-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.space-settings-form-actions,.space-settings-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.space-settings-form-actions span:not(.ant-btn span),.space-settings-actions span:not(.ant-btn span){font-size:12px;color:var(--text-muted)}.space-settings-metadata{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--border-color);font-size:12px}.space-settings-metadata>div{display:flex;gap:16px;margin:10px 0}.space-settings-metadata dt{color:var(--text-muted);min-width:72px}.space-settings-metadata dd{margin:0;overflow-wrap:anywhere}.space-settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--border-color)}.space-settings-action-row p{color:var(--text-secondary);font-size:12px;margin:0;line-height:1.7}.space-settings-action-row>.ant-btn{flex:0 0 auto}.space-settings-muted{display:block;color:var(--text-secondary);font-size:12px;line-height:1.7}.space-member-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.space-member-filters>.ant-input-affix-wrapper{flex:1 1 190px}.space-member-filters>.ant-select{min-width:112px}.space-member-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color)}.space-member-identity{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1 180px}.space-member-identity>div{min-width:0}.space-member-identity .ant-avatar{flex:0 0 auto}.space-member-identity strong,.space-member-identity small{display:block;overflow-wrap:anywhere}.space-member-identity strong{font-size:13px;font-weight:600}.space-member-identity small{color:var(--text-muted);font-size:11px;margin-top:2px}.space-member-tags{display:flex;flex-wrap:wrap;gap:4px}.space-member-tags .ant-tag{margin:0;font-size:11px}.space-member-actions{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.space-candidates{margin-top:14px;max-height:min(58vh,520px);overflow:auto}.space-selection-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:8px}.space-selected-members{display:flex;flex-wrap:wrap;gap:4px;max-height:96px;overflow:auto}.space-selected-members .ant-tag{margin:0}.space-source-list{padding-left:18px}.space-source-list li{margin:12px 0;overflow-wrap:anywhere}.collaboration-workarea-body.is-settings{overflow:hidden;padding:0}@container (max-width: 760px){.space-settings-layout{display:flex;flex-direction:column}.space-settings-nav{flex-direction:row;flex-wrap:wrap;padding:10px 16px;border-right:0;border-bottom:1px solid var(--border-color)}.space-settings-nav button{flex:1 0 29%;padding:9px 8px;font-size:12px;gap:6px}.space-settings-content{padding:20px 18px 32px;flex:1}.space-settings-header{padding:18px}.space-settings-action-row{flex-wrap:wrap;gap:12px}}.inline-notice{container-type:inline-size}.inline-notice .inline-notice__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0;font-size:12px;line-height:20px}.inline-notice .inline-notice__summary>strong{font-size:12px;font-weight:600}.inline-notice .inline-notice__summary>span{color:var(--text-secondary);overflow-wrap:anywhere}.inline-notice details{min-width:0;max-width:100%}.inline-notice summary{cursor:pointer;color:var(--text-secondary);width:fit-content;border-radius:3px}.inline-notice details>div{padding-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.inline-notice details[open]{flex-basis:100%}.inline-notice .inline-notice__narrow-detail{display:none}@container (max-width: 420px){.inline-notice .inline-notice__inline-detail{display:none}.inline-notice .inline-notice__narrow-detail{display:block}}.collaboration-document-card,.collaboration-text-card{display:flex;flex-direction:column;min-width:0;height:100%;color:var(--text-primary)}.collaboration-document-card .markdown-renderer,.collaboration-text-card .markdown-renderer{font-size:13px;overflow-wrap:anywhere}.collaboration-document-card .markdown-renderer>:first-child,.collaboration-text-card .markdown-renderer>:first-child{margin-top:0}.collaboration-document-card .markdown-renderer pre,.collaboration-text-card .markdown-renderer pre,.collaboration-document-card .markdown-renderer .table-wrapper,.collaboration-text-card .markdown-renderer .table-wrapper{max-width:100%;overflow:auto}.collaboration-document-card .markdown-renderer img,.collaboration-text-card .markdown-renderer img{max-width:100%}.collaboration-document-card__read,.collaboration-text-card__read{overflow:auto;min-height:60px;padding:10px 12px;flex:1}.collaboration-document-card__read:focus-visible,.collaboration-text-card__read:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.collaboration-document-card__status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.collaboration-document-card__notice{padding:5px 10px;font-size:11px;color:var(--text-secondary);background:var(--bg-secondary)}.collaboration-document-card__recovery{padding:6px 10px;font-size:12px}.collaboration-document-card__recovery pre{max-height:180px;overflow:auto;white-space:pre-wrap}.collaboration-editor.collaboration-editor--card{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;overflow:hidden}.collaboration-editor.collaboration-editor--card .collaboration-editor-toolbar{position:static;flex-shrink:0;padding:3px 5px;gap:0}.collaboration-editor.collaboration-editor--card .collaboration-editor-toolbar .ant-btn{font-size:11px;min-width:26px;padding:2px 5px}.collaboration-editor.collaboration-editor--card .collaboration-editor-toolbar .ant-select{width:82px}.collaboration-editor.collaboration-editor--card .collaboration-selection-tools{display:none}.collaboration-editor.collaboration-editor--card>.tiptap,.collaboration-editor.collaboration-editor--card>div:last-of-type:has(>.tiptap){min-height:0;overflow:auto}.collaboration-editor.collaboration-editor--card .collaboration-prose{padding:10px 12px 20px;min-height:80px;font-size:13px;line-height:1.7}.collaboration-editor.collaboration-editor--card .collaboration-prose p{min-height:1.7em;margin:0 0 8px}.collaboration-editor.collaboration-editor--card .collaboration-prose h1{font-size:21px}.collaboration-editor.collaboration-editor--card .collaboration-prose h2{font-size:18px}.collaboration-editor.collaboration-editor--card .collaboration-prose h3{font-size:16px}.collaboration-editor.collaboration-editor--card .collaboration-prose pre{padding:10px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.knowledge-canvas{display:flex;flex-direction:column;flex:1;min-height:420px;min-width:0;height:100%;overflow:hidden;color:var(--text-primary);background:var(--bg-container);position:relative}.knowledge-canvas:fullscreen{height:100vh;padding:0}.knowledge-canvas .knowledge-canvas-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--bg-container);z-index:5}.knowledge-canvas .canvas-title{display:grid;gap:2px;min-width:100px;max-width:280px;margin-right:12px}.knowledge-canvas .canvas-title span{color:var(--text-muted);font-size:10px;letter-spacing:.06em}.knowledge-canvas .canvas-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.knowledge-canvas .canvas-toolbar-primary{display:flex;gap:6px}.knowledge-canvas .canvas-toolbar-spacer{flex:1}.knowledge-canvas .knowledge-canvas-stage{flex:1;min-height:280px;min-width:0;overflow:hidden;position:relative;outline:0;background:var(--bg-secondary)}.knowledge-canvas .react-flow__node-canvasCard{border:none;padding:0;border-radius:12px}.knowledge-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-primary)}.knowledge-canvas .react-flow__controls{box-shadow:0 2px 12px #0000000f;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.knowledge-canvas .react-flow__controls-button{background:var(--bg-container);color:var(--text-primary);fill:var(--text-primary);border-color:var(--border-color);width:30px;height:30px}.knowledge-canvas .react-flow__minimap{background:var(--bg-container);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;width:140px;height:100px}.knowledge-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.knowledge-canvas .react-flow__attribution{font-size:9px;background:var(--bg-container)}.knowledge-canvas .knowledge-canvas-footer{flex:0 0 auto;display:flex;align-items:center;gap:18px;border-top:1px solid var(--border-color);padding:6px 14px;color:var(--text-muted);font-size:11px}.knowledge-canvas .knowledge-canvas-footer label{margin-left:auto;display:flex;align-items:center;gap:6px}.knowledge-canvas .canvas-selection-toolbar{display:flex;gap:4px;align-items:center;position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:10;white-space:nowrap;background:var(--bg-container);border:1px solid var(--border-color);box-shadow:0 4px 20px #00000012;border-radius:10px;padding:7px 10px}.knowledge-canvas .canvas-selection-toolbar>span{color:var(--text-secondary);padding-right:7px;font-size:12px}.knowledge-canvas .canvas-search-panel{z-index:12;position:absolute;top:12px;right:12px;width:min(340px,90%);max-height:70%;display:flex;flex-direction:column;padding:12px;gap:8px;border-radius:12px;background:var(--bg-container);border:1px solid var(--border-color);box-shadow:0 8px 28px #00000014}.knowledge-canvas .canvas-search-panel small{color:var(--text-muted)}.knowledge-canvas .canvas-search-panel>div:last-child{min-height:0;overflow-y:auto}.knowledge-canvas .canvas-search-panel button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:12px;border:0;background:transparent;padding:10px 4px;cursor:pointer;color:var(--text-primary);border-bottom:1px solid var(--border-color);font-size:12px}.knowledge-canvas .canvas-search-panel button:hover{background:var(--color-primary-bg)}.knowledge-canvas .canvas-search-panel button span{flex-shrink:0;color:var(--text-muted);font-size:10px}.knowledge-canvas .canvas-empty{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);max-width:400px;text-align:center;pointer-events:none}.knowledge-canvas .canvas-empty>.anticon{color:var(--color-primary);font-size:32px}.knowledge-canvas .canvas-empty h2{font-size:20px;font-weight:600;margin:18px 0 8px}.knowledge-canvas .canvas-empty p{color:var(--text-secondary);font-size:13px;margin-bottom:18px}.knowledge-canvas .canvas-empty button{pointer-events:auto;margin:0 4px}.knowledge-canvas .canvas-guide{position:absolute;pointer-events:none;z-index:7;background:var(--color-primary);opacity:.6}.knowledge-canvas .canvas-guide.is-vertical{top:0;bottom:0;width:1px}.knowledge-canvas .canvas-guide.is-horizontal{left:0;right:0;height:1px}.knowledge-canvas .canvas-upload-jobs{position:absolute;z-index:20;bottom:55px;left:60px;width:min(430px,80%);background:var(--bg-container);border:1px solid var(--border-color);border-radius:10px;padding:10px;box-shadow:0 4px 20px #00000014;max-height:240px;overflow-y:auto}.knowledge-canvas .canvas-upload-jobs>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;font-size:12px}.knowledge-canvas .canvas-upload-jobs span{color:var(--text-secondary)}.knowledge-canvas-card{height:100%;width:100%;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-container);box-shadow:0 2px 7px #0000000a;color:var(--text-primary);overflow:visible;min-width:0}.knowledge-canvas-card.is-selected{outline:2px solid var(--color-primary);outline-offset:2px}.knowledge-canvas-card.kind-group{background:color-mix(in srgb,var(--color-primary-bg) 35%,transparent);border-style:dashed;box-shadow:none}.knowledge-canvas-card.kind-group .canvas-card-body{pointer-events:none}.knowledge-canvas-card .canvas-card-drag{display:flex;align-items:center;gap:7px;height:43px;min-height:43px;padding:7px 10px 7px 13px;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;cursor:grab;-webkit-user-select:none;user-select:none}.knowledge-canvas-card .canvas-card-drag strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.knowledge-canvas-card .canvas-card-drag:active{cursor:grabbing}.knowledge-canvas-card .canvas-card-kind{color:var(--text-muted);font-size:10px;flex-shrink:0}.knowledge-canvas-card .canvas-source-space{color:var(--text-muted);font-size:10px;padding:5px 13px;border-bottom:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-canvas-card .canvas-legacy-label{padding:5px 13px;color:var(--text-secondary);background:var(--bg-layout);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-canvas-card .canvas-card-body{min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;border-radius:0 0 12px 12px}.knowledge-canvas-card .react-flow__handle{width:8px;height:8px;border:2px solid var(--bg-container);background:var(--text-muted)}.knowledge-canvas-card .react-flow__handle:hover{background:var(--color-primary);width:11px;height:11px}.knowledge-canvas-card .canvas-card-wait,.knowledge-canvas-card .canvas-card-unavailable,.knowledge-canvas-card .canvas-other-reference{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center;font-size:12px;color:var(--text-secondary)}.knowledge-canvas-card .canvas-card-wait p,.knowledge-canvas-card .canvas-card-unavailable p,.knowledge-canvas-card .canvas-other-reference p{margin:0;line-height:1.7}.knowledge-canvas-card .canvas-card-wait strong,.knowledge-canvas-card .canvas-card-unavailable strong,.knowledge-canvas-card .canvas-other-reference strong{color:var(--text-secondary)}.knowledge-canvas-card .canvas-card-overview{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--text-muted);font-size:16px}.knowledge-canvas-card .canvas-card-unavailable>.anticon{font-size:26px;color:var(--text-muted)}.knowledge-canvas-card .canvas-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:7px 10px;border-top:1px solid var(--border-color);font-size:12px}.knowledge-canvas-card .canvas-external{flex:1;min-height:0;overflow:auto;padding:12px;font-size:12px;line-height:1.6}.knowledge-canvas-card .canvas-external>a{display:block;overflow-wrap:anywhere}.knowledge-canvas-card .canvas-external>p{margin-bottom:8px}.knowledge-canvas-card .canvas-external small{color:var(--text-muted)}.knowledge-canvas-card .canvas-external iframe{width:100%;height:260px;border:1px solid var(--border-color);margin-top:10px;background:#fff}.knowledge-canvas-card .canvas-external .canvas-card-actions{padding-left:0;padding-right:0;margin-top:10px}.knowledge-canvas-card .canvas-media{display:flex;flex-direction:column;min-height:0;flex:1}.knowledge-canvas-card .canvas-media-content{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--bg-secondary)}.knowledge-canvas-card .canvas-media-content img,.knowledge-canvas-card .canvas-media-content video{max-width:100%;max-height:100%;object-fit:contain}.knowledge-canvas-card .canvas-media-content audio{max-width:100%;width:100%}.knowledge-canvas-card .canvas-media-content iframe{width:100%;height:100%;min-height:150px;border:0}.knowledge-canvas-card .canvas-card-error{padding:16px;display:grid;gap:12px;text-align:center;color:var(--text-secondary);font-size:12px}.knowledge-canvas-card .canvas-issue{min-height:0;flex:1;overflow-y:auto;padding:14px;font-size:12px}.knowledge-canvas-card .canvas-issue p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.7}.knowledge-canvas-card .canvas-issue dl{display:grid;grid-template-columns:70px 1fr;row-gap:10px}.knowledge-canvas-card .canvas-issue dt{color:var(--text-muted)}.knowledge-canvas-card .canvas-issue dd{margin:0}.knowledge-canvas-card .canvas-group-description{margin:10px 14px;font-size:12px;color:var(--text-secondary)}.knowledge-canvas-card .canvas-group-collapsed{padding:10px 13px;font-size:10px;color:var(--text-muted)}.knowledge-canvas-card .canvas-offline-text{padding:14px;overflow:auto;line-height:1.7}.canvas-picker .canvas-resource-filters{display:grid;grid-template-columns:1fr 140px;gap:10px;margin-bottom:10px}.canvas-picker .canvas-resource-filters .ant-input-affix-wrapper{grid-column:1 / -1}.canvas-picker .canvas-resource-results{max-height:min(55vh,500px);overflow-y:auto;margin:12px 0;border-top:1px solid var(--border-color)}.canvas-picker .canvas-resource-result{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border-color);padding:13px 5px;cursor:pointer}.canvas-picker .canvas-resource-result:hover{background:var(--bg-secondary)}.canvas-picker .canvas-resource-result strong{display:block;font-size:13px;margin-bottom:4px}.canvas-picker .canvas-resource-result small,.canvas-picker .canvas-resource-result p{font-size:12px;color:var(--text-muted);margin:0}.canvas-picker .canvas-picker-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text-secondary);font-size:12px}.canvas-properties{display:flex;flex-direction:column;gap:18px}.canvas-properties label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-secondary)}.canvas-properties .canvas-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.canvas-properties .canvas-property-grid .ant-input-number{width:100%}.canvas-properties .canvas-property-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.canvas-muted{color:var(--text-muted);font-size:12px;line-height:1.7}.canvas-comments{display:flex;flex-direction:column;gap:14px;min-height:0}.canvas-comments .canvas-comments-list{flex:1;min-height:0;overflow-y:auto}.canvas-comments .canvas-comment{border-bottom:1px solid var(--border-color);padding:15px 0}.canvas-comments .canvas-comment-meta{display:flex;gap:8px;font-size:12px;align-items:center;color:var(--text-muted)}.canvas-comments .canvas-comment-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:10px 0;font-size:13px}.canvas-comments .canvas-comment-actions{display:flex;gap:4px}.canvas-source-modal{top:3vh;padding-bottom:0}.canvas-source-modal .ant-modal-content{height:94vh;display:flex;flex-direction:column;padding:16px}.canvas-source-modal .ant-modal-body{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.canvas-source-modal .ant-modal-body>.collaboration-document{flex:1;min-height:0}.canvas-media-expanded{height:75vh;display:flex;justify-content:center;align-items:center;background:var(--bg-secondary)}.canvas-media-expanded img,.canvas-media-expanded video{max-width:100%;max-height:100%;object-fit:contain}.canvas-media-expanded audio{width:90%}.canvas-media-expanded iframe{width:100%;height:100%;border:0}.canvas-source-file{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;gap:14px}.canvas-source-file img,.canvas-source-file video{flex:1;min-height:0;max-height:calc(100% - 46px);max-width:100%;object-fit:contain}.canvas-source-file iframe{flex:1;width:100%;border:0}.canvas-source-file audio{width:min(800px,100%)}.canvas-comments-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0}.canvas-comments-drawer .ant-drawer-body .canvas-comments{flex:1}.canvas-comments-drawer .ant-drawer-body .canvas-comment-list{overflow-y:auto;flex:1;min-height:0}.canvas-comments-drawer .ant-drawer-body .canvas-comment-list article{padding:14px 0;border-bottom:1px solid var(--border-color)}.canvas-comments-drawer .ant-drawer-body .canvas-comment-list article header{display:flex;align-items:center;gap:8px;font-size:12px}.canvas-comments-drawer .ant-drawer-body .canvas-comment-list article header time{margin-left:auto;color:var(--text-muted);font-size:10px}.canvas-comments-drawer .ant-drawer-body .canvas-comment-list article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:12px 0}.canvas-comments-drawer .ant-drawer-body .canvas-comment-compose{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-color)}.canvas-comments-drawer .ant-drawer-body .canvas-comment-compose small{color:var(--text-secondary);font-size:12px}.canvas-history-list{display:flex;flex-direction:column;gap:10px}.canvas-history-list button{width:100%;text-align:left;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);cursor:pointer;color:var(--text-primary)}.canvas-history-list button:hover{border-color:var(--color-primary)}.canvas-history-list button small{color:var(--text-muted);display:block;margin-top:8px}.canvas-backlinks-list{display:flex;flex-direction:column;max-height:65vh;overflow-y:auto;margin-bottom:16px}.canvas-backlinks-list button{display:grid;gap:8px;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:var(--bg-container)}.canvas-backlinks-list button span{font-size:12px;color:var(--color-primary)}.canvas-backlinks-list button small{font-size:11px;color:var(--text-muted)}.canvas-history-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:58vh}.canvas-history-snapshot{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.canvas-history-snapshot h3{margin:0;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:12px}.canvas-history-snapshot .react-flow{flex:1}.canvas-history-card{padding:8px;text-align:left}.canvas-history-card small{font-size:10px;color:var(--text-muted);display:block;margin-bottom:8px}.canvas-history-card strong{font-size:13px}.canvas-history-card p{font-size:12px;line-height:1.7}@media (max-width: 900px){.knowledge-canvas .canvas-title{max-width:130px;margin-right:0}.knowledge-canvas .knowledge-canvas-toolbar{gap:4px;padding:8px;flex-wrap:wrap}.knowledge-canvas .knowledge-canvas-footer>span:nth-child(2){display:none}.knowledge-canvas .canvas-selection-toolbar{max-width:95%;overflow-x:auto}.knowledge-canvas .react-flow__minimap{display:none}.canvas-history-comparison{grid-template-columns:1fr;height:72vh}}@media (prefers-reduced-motion: reduce){.knowledge-canvas *{scroll-behavior:auto}}.collaboration-workspace{display:flex;position:relative;height:100%;min-height:640px;min-width:0;overflow:hidden;color:var(--text-primary);background:var(--bg-container)}.collaboration-workspace button,.collaboration-workspace input,.collaboration-workspace textarea{font:inherit}.collaboration-workspace button:focus-visible,.collaboration-workspace a:focus-visible,.collaboration-workspace [role=separator]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.collaboration-workspace h1,.collaboration-workspace h2,.collaboration-workspace h3,.collaboration-workspace p{margin-top:0}.collaboration-workspace h1{font-size:26px;line-height:1.3;font-weight:700}.collaboration-workspace h2{font-size:16px;font-weight:650}.collaboration-workspace h3{font-size:13px;font-weight:600}.collaboration-navigation{flex:0 0 var(--collaboration-sidebar-width);width:var(--collaboration-sidebar-width);min-width:0;background:var(--bg-secondary);display:flex;flex-direction:column;padding:12px 10px 8px;overflow:hidden}.collaboration-navigation>.ant-input-affix-wrapper{margin:12px 0;background:var(--bg-container)}.collaboration-navigation nav,.collaboration-navigation footer{display:grid;gap:3px}.collaboration-navigation nav button,.collaboration-navigation nav>.ant-tooltip-open,.collaboration-navigation nav>a,.collaboration-navigation footer button,.collaboration-navigation .collaboration-sidebar-document{border:0;background:transparent;color:var(--text-secondary);text-align:left;display:flex;gap:10px;align-items:center;min-height:35px;padding:7px 10px;border-radius:7px;cursor:pointer;width:100%}.collaboration-navigation nav button>.anticon,.collaboration-navigation nav>.ant-tooltip-open>.anticon,.collaboration-navigation nav>a>.anticon,.collaboration-navigation footer button>.anticon,.collaboration-navigation .collaboration-sidebar-document>.anticon{flex:0 0 16px;font-size:15px}.collaboration-navigation nav button>span:not(.anticon),.collaboration-navigation nav>.ant-tooltip-open>span:not(.anticon),.collaboration-navigation nav>a>span:not(.anticon),.collaboration-navigation footer button>span:not(.anticon),.collaboration-navigation .collaboration-sidebar-document>span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-navigation nav button:hover,.collaboration-navigation nav>.ant-tooltip-open:hover,.collaboration-navigation nav>a:hover,.collaboration-navigation footer button:hover,.collaboration-navigation .collaboration-sidebar-document:hover{background:var(--bg-hover);color:var(--text-primary)}.collaboration-navigation nav button.is-active,.collaboration-navigation nav>.ant-tooltip-open.is-active,.collaboration-navigation nav>a.is-active,.collaboration-navigation footer button.is-active,.collaboration-navigation .collaboration-sidebar-document.is-active{color:var(--color-primary);background:var(--color-primary-bg);font-weight:600}.collaboration-navigation footer{padding-top:10px;margin-top:auto;border-top:1px solid var(--border-color)}.collaboration-navigation .ant-tree{background:transparent;color:var(--text-secondary);font-size:12px}.collaboration-navigation .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;min-width:0;gap:4px}.collaboration-navigation .ant-tree-iconEle{flex:0 0 20px}.collaboration-navigation .ant-tree-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collaboration-navigation .collaboration-sidebar-document{min-height:30px;font-size:12px;gap:7px;padding-left:8px}.collaboration-navigation .collaboration-sidebar-document>.anticon:last-child:not(:first-child){margin-left:auto;font-size:11px;color:var(--color-primary)}.collaboration-space-switcher{display:flex;align-items:center;gap:4px;min-height:38px}.collaboration-space-switcher .ant-avatar{flex-shrink:0;background:var(--color-primary-bg);color:var(--color-primary)}.collaboration-space-switcher .ant-select{min-width:0;flex:1;font-weight:600}.collaboration-space-switcher>.ant-btn{flex-shrink:0}.collaboration-navigation-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:6px 0 8px;min-height:0}.collaboration-navigation-shortcuts{flex:0 0 auto;margin:10px 0 0}.collaboration-navigation-shortcuts>summary{cursor:pointer;font-size:11px;color:var(--text-muted);padding:5px 8px}.collaboration-navigation-shortcuts>div{max-height:100px;overflow:auto}.collaboration-knowledge-tree{display:flex;flex-direction:column;flex:1;min-height:120px}.collaboration-knowledge-tree .collaboration-navigation-heading{margin:12px 8px 4px}.collaboration-knowledge-tree .collaboration-navigation-heading .ant-btn{font-size:11px;height:24px;padding-inline:3px}.collaboration-knowledge-tree .ant-tree-treenode{min-height:30px}.collaboration-knowledge-tree .ant-tree-node-content-wrapper{height:30px;flex:1;overflow:hidden}.collaboration-knowledge-tree .ant-tree-node-selected{background:var(--color-primary-bg)!important;color:var(--color-primary)!important}.collaboration-knowledge-tree .ant-tree-indent-unit{width:16px}.collaboration-knowledge-tree .ant-tree-switcher{width:18px;line-height:30px}.collaboration-knowledge-tree .ant-tree-title{height:30px}.collaboration-tree-root{flex:0 0 auto;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);text-decoration:none;text-align:left;font-size:12px;cursor:pointer}.collaboration-tree-root:hover{color:var(--text-primary);background:var(--bg-hover)}.collaboration-tree-root.is-active{color:var(--color-primary);background:var(--color-primary-bg)}.collaboration-tree-viewport{flex:1;min-height:0;margin-top:4px;overflow:hidden}.collaboration-tree-viewport>.ant-spin{margin:12px}.collaboration-tree-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.collaboration-tree-label:hover{color:var(--color-primary)}.collaboration-tree-action.ant-btn{height:28px;font-size:11px;color:var(--text-muted)}.collaboration-breadcrumb{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12px}.collaboration-breadcrumb ol{display:flex;flex:1;min-width:0;align-items:center;margin:0;padding:0;list-style:none;overflow:hidden;gap:0}.collaboration-breadcrumb li{display:flex;min-width:0;align-items:center;flex-shrink:1}.collaboration-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-muted);margin:0 9px;flex-shrink:0}.collaboration-breadcrumb li:last-child{flex-shrink:1;color:var(--text-primary)}.collaboration-breadcrumb li:first-child{max-width:220px}.collaboration-breadcrumb li:nth-child(2),.collaboration-breadcrumb li:has(.ant-btn){flex-shrink:0}.collaboration-breadcrumb a,.collaboration-breadcrumb li>button:not(.ant-btn),.collaboration-breadcrumb [aria-current=page]{min-width:0;border:0;padding:0;background:transparent;font:inherit;color:var(--text-secondary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left}.collaboration-breadcrumb a:hover,.collaboration-breadcrumb li>button:not(.ant-btn):hover{color:var(--color-primary);text-decoration:underline;cursor:pointer}.collaboration-breadcrumb [aria-current=page]{color:var(--text-primary)}.collaboration-breadcrumb>.ant-btn{flex-shrink:0;font-size:11px}.collaboration-navigation-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted);margin:18px 8px 6px}.collaboration-muted{font-size:12px;line-height:1.7;color:var(--text-muted);margin:6px 8px 12px}.collaboration-resizer{width:4px;flex:0 0 4px;cursor:col-resize;touch-action:none;background:var(--border-color)}.collaboration-resizer:hover,.collaboration-resizer:focus{background:var(--color-primary)}.collaboration-workarea{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.collaboration-workarea-header{min-height:49px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px}.collaboration-workarea-header .ant-breadcrumb{font-size:12px;min-width:0}.collaboration-workarea-header .ant-breadcrumb ol{flex-wrap:nowrap;overflow:hidden}.collaboration-workarea-header .ant-breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-document-tabs{margin:0;flex:0 0 auto}.collaboration-document-tabs .ant-tabs-nav{margin:0;min-height:34px}.collaboration-document-tabs .ant-tabs-tab{padding:5px 10px!important;font-size:12px;border-top:0!important;border-radius:0!important;background:var(--bg-secondary)!important}.collaboration-document-tabs .ant-tabs-tab-active{background:var(--bg-container)!important}.collaboration-document-tabs .ant-tabs-tab-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis}.collaboration-workarea-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.collaboration-workarea-body>.issue-page{min-height:0;flex:1;padding:0;border:0;border-radius:0}.collaboration-workarea-body>.issue-admin-page{padding:28px}.collaboration-opening{padding:48px;display:grid;align-content:start;gap:20px}.collaboration-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px}.collaboration-section-heading>div:first-child{min-width:0;flex:1}.collaboration-section-heading h1{margin:5px 0 8px}.collaboration-section-heading p{color:var(--text-secondary);font-size:13px;margin-bottom:0;line-height:1.7;text-wrap:pretty}.collaboration-section-heading .collaboration-create-action{width:auto;flex:0 0 auto}.collaboration-eyebrow{font-size:11px;color:var(--text-muted)}.collaboration-example-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:32px;padding:26px 28px;margin-bottom:28px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color)}.collaboration-example-intro{align-self:center;min-width:0}.collaboration-example-intro h2{font-size:23px;line-height:1.45;margin:10px 0 12px;text-wrap:balance}.collaboration-example-intro p{max-width:42em;font-size:13px;line-height:1.85;color:var(--text-secondary)}.collaboration-example-intro>small{display:block;margin-top:14px;max-width:44em;font-size:11px;line-height:1.7;color:var(--text-muted)}.collaboration-example-steps{list-style:none;margin:0;padding:0}.collaboration-example-steps>li+li{border-top:1px solid var(--border-color)}.collaboration-example-steps button{width:100%;display:flex;align-items:center;gap:12px;padding:15px 4px;border:0;background:transparent;text-align:left;color:var(--text-primary);cursor:pointer;transition:background .15s}.collaboration-example-steps button:hover{background:var(--bg-hover)}.collaboration-example-steps button>.anticon{color:var(--color-primary)}.collaboration-example-steps button>.anticon:last-child{margin-left:auto;color:var(--text-muted)}.collaboration-example-steps button strong,.collaboration-example-steps button small{display:block}.collaboration-example-steps button strong{font-size:13px;font-weight:600}.collaboration-example-steps button small{font-size:11px;color:var(--text-secondary);line-height:1.6;margin-top:4px}.collaboration-example-step-number{font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-muted)}.collaboration-example-steps button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px}.collaboration-example-journey{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.collaboration-example-journey>div{min-width:0}.collaboration-example-journey>div strong{font-size:12px;margin-right:12px}.collaboration-example-journey>div>span{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.collaboration-connection-notice{margin:8px 20px}@media (max-width: 1100px){.collaboration-example-guide{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px}}.collaboration-home,.collaboration-directory,.collaboration-activity,.collaboration-graph{padding:28px 32px;flex:1;min-width:0}.collaboration-home-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border-top:1px solid var(--border-color)}.collaboration-home-feed{padding-right:28px}.collaboration-home-feed>section{padding:24px 0;border-bottom:1px solid var(--border-color)}.collaboration-home-feed>section>header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.collaboration-home-feed>section>header>span{font-size:11px;color:var(--text-muted)}.collaboration-home-feed .ant-timeline small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.collaboration-home-issue,.collaboration-home-document{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:62px;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:left;padding:10px 4px;cursor:pointer}.collaboration-home-issue:hover,.collaboration-home-document:hover{background:var(--bg-hover)}.collaboration-home-issue>span:not(.anticon):not(.collaboration-work-status),.collaboration-home-document>span:not(.anticon):not(.collaboration-work-status){flex:1;min-width:0}.collaboration-home-issue strong,.collaboration-home-document strong,.collaboration-home-issue small,.collaboration-home-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-home-issue strong,.collaboration-home-document strong{font-size:13px;font-weight:500}.collaboration-home-issue small,.collaboration-home-document small,.collaboration-home-issue time,.collaboration-home-document time{font-size:11px;color:var(--text-muted)}.collaboration-home-issue .ant-tag,.collaboration-home-document .ant-tag{font-size:11px;margin:0}.collaboration-work-status{width:12px;height:12px;flex:0 0 12px;border:1.5px solid var(--text-muted);border-radius:50%}.collaboration-work-status.status-2{border-color:var(--color-primary);background:var(--color-primary-bg)}.collaboration-home-context{border-left:1px solid var(--border-color);padding:24px;min-width:0}.collaboration-home-context>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.collaboration-home-context>h2{font-size:20px;line-height:1.5}.collaboration-home-context .markdown-renderer{font-size:13px}.collaboration-context-empty{padding-top:70px;max-width:280px;margin:auto;color:var(--text-secondary)}.collaboration-context-empty>.anticon{font-size:28px;margin-bottom:18px;color:var(--text-muted)}.collaboration-context-empty h2{font-size:17px;color:var(--text-primary)}.collaboration-context-empty p{font-size:13px;line-height:1.8}.collaboration-directory-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.collaboration-directory-tools>.collaboration-directory-search{flex:1 1 260px;max-width:440px;min-width:0}.collaboration-directory-views{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collaboration-directory-views>.ant-select{min-width:112px;max-width:220px}.collaboration-directory-filters{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-height:38px;margin-bottom:8px}.collaboration-directory-filters>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.collaboration-directory-filters .ant-select{min-width:116px}.collaboration-directory-filters .ant-input{width:min(220px,100%)}.collaboration-directory-count{font-size:12px;color:var(--text-muted)}.collaboration-material-row{display:flex;align-items:center;border-bottom:1px solid var(--border-color);gap:16px;min-height:66px}.collaboration-material-row:hover{background:var(--bg-hover)}.collaboration-material-open{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:12px 8px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.collaboration-material-open>.anticon{font-size:20px;color:var(--text-secondary)}.collaboration-material-open>span:not(.anticon){min-width:0}.collaboration-material-open strong,.collaboration-material-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-material-open strong{font-weight:550}.collaboration-material-open small{color:var(--text-muted);font-size:11px;margin-top:5px}.collaboration-material-meta{display:flex;gap:12px;align-items:center}.collaboration-material-meta time{font-size:11px;color:var(--text-muted);white-space:nowrap}.collaboration-materials.is-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.collaboration-materials.is-cards .collaboration-material-row{border:1px solid var(--border-color);border-radius:10px;display:block;padding:8px;min-width:0}.collaboration-materials.is-cards .collaboration-material-open{min-height:90px;width:100%}.collaboration-materials.is-cards .collaboration-material-meta{padding-left:8px;justify-content:space-between}.collaboration-directory>.ant-pagination{margin-top:22px}.collaboration-document-layout{display:flex;flex:1;min-height:0;overflow:hidden}.collaboration-document-main{min-width:0;flex:1;overflow:auto;position:relative}.collaboration-document-main>.ant-alert{margin:12px 24px}.collaboration-document-main>.markdown-renderer{padding:0 40px 64px}.collaboration-document-bar{display:flex;gap:6px;align-items:center;min-height:46px;padding:6px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-container);position:sticky;top:0;z-index:5;flex-wrap:wrap}.collaboration-document-bar>.ant-btn{font-size:12px}.collaboration-save-state{color:var(--text-muted);font-size:11px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.collaboration-save-state.is-error,.collaboration-save-state.is-offline{color:var(--color-warning)}.collaboration-toolbar-spacer{flex:1}.collaboration-document-heading{padding:28px 40px 18px}.collaboration-document-heading h1{margin:12px 0 0;font-size:30px;overflow-wrap:anywhere}.collaboration-document-kicker{font-size:11px;color:var(--text-muted)}.collaboration-editor{position:relative;padding:0 40px 70px}.collaboration-editor-toolbar{position:sticky;top:46px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 0;border-bottom:1px solid var(--border-color);background:var(--bg-container)}.collaboration-editor-toolbar .ant-select{width:92px;margin-right:6px}.collaboration-editor-toolbar .ant-btn{font-size:12px}.collaboration-editor-toolbar .is-disabled{pointer-events:none;opacity:.4}.collaboration-selection-tools{position:sticky;top:92px;z-index:6;width:fit-content;padding:2px 6px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);box-shadow:0 4px 16px #00000012}.collaboration-prose{padding-top:22px;min-height:320px;outline:none;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.collaboration-prose p{margin:0 0 12px}.collaboration-prose h1,.collaboration-prose h2,.collaboration-prose h3{margin:24px 0 12px;line-height:1.5}.collaboration-prose h1{font-size:26px}.collaboration-prose h2{font-size:21px}.collaboration-prose h3{font-size:17px}.collaboration-prose ul,.collaboration-prose ol{padding-left:26px}.collaboration-prose li p{margin:0}.collaboration-prose blockquote{border-left:3px solid var(--border-color);padding-left:16px;margin-left:0;color:var(--text-secondary)}.collaboration-prose pre{border:1px solid var(--border-color);border-radius:8px;padding:16px;background:var(--bg-secondary);overflow:auto;font-size:12px}.collaboration-prose code{font-family:Consolas,monospace}.collaboration-prose>p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0}.collaboration-prose img{max-width:100%;border-radius:6px}.collaboration-prose a{color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.collaboration-prose table{border-collapse:collapse;width:100%;margin:18px 0;table-layout:fixed}.collaboration-prose th,.collaboration-prose td{border:1px solid var(--border-color);padding:8px 12px;min-width:80px;position:relative}.collaboration-prose th{background:var(--bg-secondary)}.collaboration-prose .selectedCell{background:var(--color-primary-bg)}.collaboration-prose [data-type=taskList]{list-style:none;padding:0}.collaboration-prose [data-type=taskItem]{display:flex;gap:10px}.collaboration-prose [data-type=taskItem]>div{flex:1}.collaboration-prose [data-raw-markdown]{white-space:pre-wrap;color:var(--text-secondary)}.collaboration-carets__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-insert-menu{display:grid;min-width:180px}.collaboration-insert-menu>.ant-btn{text-align:left;justify-content:flex-start}.collaboration-reference-results{max-height:360px;overflow:auto;margin-top:12px}.collaboration-reference-results .ant-btn{height:auto;min-height:48px;text-align:left;display:block}.collaboration-reference-results small{display:block;color:var(--text-muted);font-size:11px}.collaboration-inspector{width:var(--collaboration-inspector-width, 320px);flex:0 0 auto;min-width:260px;max-width:min(480px,50%);overflow:auto;border-left:1px solid var(--border-color);padding:0 16px 24px;background:var(--bg-secondary)}.collaboration-inspector h3{margin-top:22px}.collaboration-inspector .ant-tabs-nav{margin-bottom:16px}.collaboration-inspector .ant-tabs-tab{font-size:12px}.collaboration-inspector .ant-btn-block{text-align:left;justify-content:flex-start;height:auto;white-space:normal}.collaboration-comment-compose{display:grid;gap:8px;justify-items:end;margin-bottom:22px;width:100%}.collaboration-comment-compose>.ant-mentions{width:100%;min-height:90px}.collaboration-comment{padding:16px 0;border-top:1px solid var(--border-color)}.collaboration-comment>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.collaboration-comment time{color:var(--text-muted);font-size:10px}.collaboration-comment .markdown-renderer{font-size:12px}.collaboration-comment blockquote,.collaboration-comment-quote{font-size:12px;border-left:2px solid var(--border-color);padding-left:10px;margin:10px 0;max-height:120px;overflow:auto}.collaboration-comment blockquote small,.collaboration-comment-quote small{display:block;color:var(--text-muted)}.collaboration-property-field{display:grid;gap:6px;font-size:12px;margin:14px 0}.collaboration-property-field>span{color:var(--text-secondary)}.collaboration-property-field .ant-input-number,.collaboration-property-field .ant-select,.collaboration-property-field .ant-picker{width:100%}.collaboration-version{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;color:var(--text-primary);background:transparent}.collaboration-version>span{grid-column:1 / -1;font-size:12px;color:var(--text-secondary)}.collaboration-version time{font-size:11px;color:var(--text-muted)}.collaboration-source-editor{display:flex;flex-direction:column;min-height:520px;height:calc(100% - 150px);padding:0 24px 20px}.collaboration-source-editor .monaco-editor{flex:1}.collaboration-source-editor>section{flex:1;min-height:360px}.collaboration-source-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.collaboration-file-preview{padding:40px}.collaboration-file-preview img{display:block;max-width:100%;max-height:600px;margin-top:24px}.collaboration-canvas-surface{display:flex;flex-direction:column;flex:1;min-height:500px}.collaboration-canvas-stage{flex:1;min-height:420px;background:var(--bg-secondary)}.collaboration-canvas-stage .react-flow__node-group{background:var(--color-primary-bg);border-color:var(--border-color);border-radius:10px}.collaboration-canvas-stage .react-flow__controls-button{background:var(--bg-container);color:var(--text-primary)}.collaboration-canvas-node{background:var(--bg-container);border:1px solid var(--border-color);border-radius:9px;padding:12px 16px;width:220px;min-height:90px;box-shadow:0 2px 8px #00000008}.collaboration-canvas-node small{font-size:10px;color:var(--text-muted);display:block;margin-bottom:8px}.collaboration-canvas-node>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:13px}.collaboration-canvas-node.is-selected{border-color:var(--color-primary)}.collaboration-canvas-footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-color);padding:7px 16px}.collaboration-graph{display:flex;flex-direction:column}.collaboration-graph>.ant-spin-nested-loading{flex:1;min-height:520px}.collaboration-graph .ant-spin-container{height:100%}.collaboration-graph-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.collaboration-graph-tools>.ant-input-search{flex:1 1 220px;max-width:440px}.collaboration-graph-tools>.ant-select{min-width:140px;max-width:240px}.collaboration-graph-list{display:flex;gap:6px;flex-wrap:wrap;max-height:110px;overflow:auto;font-size:11px;border-top:1px solid var(--border-color)}.collaboration-activity .ant-timeline-item-content{display:flex;flex-wrap:wrap;gap:10px}.collaboration-activity .ant-timeline-item-content time{margin-left:auto;font-size:11px;color:var(--text-muted)}.collaboration-workspace.is-collapsed .collaboration-navigation{padding:10px 4px}.collaboration-workspace.is-collapsed .collaboration-navigation nav button,.collaboration-workspace.is-collapsed .collaboration-navigation nav>a,.collaboration-workspace.is-collapsed .collaboration-navigation footer button{justify-content:center;padding:9px 0}@media (max-width: 1240px){.collaboration-home,.collaboration-directory,.collaboration-activity,.collaboration-graph{padding:24px}.collaboration-home-columns{grid-template-columns:minmax(0,1fr)}.collaboration-home-feed{padding-right:0}.collaboration-home-context{border-left:0;border-top:1px solid var(--border-color);padding:24px 0}.collaboration-document-heading{padding:24px}.collaboration-editor{padding-left:24px;padding-right:24px}.collaboration-inspector{width:var(--collaboration-inspector-width, 280px)}}@media (max-width: 820px){.collaboration-navigation nav button,.collaboration-navigation nav>a,.collaboration-navigation footer button{min-height:32px}.collaboration-resizer{display:none}.collaboration-document-layout{flex-direction:column;overflow:auto}.collaboration-document-main{overflow:visible}.collaboration-inspector{flex:0 0 auto;width:100%;max-width:none;border-left:0;border-top:1px solid var(--border-color)}.collaboration-workarea-header{padding:8px 12px}.collaboration-section-heading{flex-wrap:wrap}.collaboration-directory-views{margin-left:0}.collaboration-inspector-grip{display:none}.collaboration-material-row{align-items:flex-start;gap:6px}.collaboration-material-meta{flex-direction:column;gap:4px;padding-top:10px}.collaboration-document-bar{gap:2px;padding:6px 8px}}@media (max-width: 620px){.collaboration-workspace:not(.is-collapsed)>.collaboration-navigation{position:absolute;inset:0 auto 0 0;width:min(260px,82vw);z-index:25;border-right:1px solid var(--border-color);box-shadow:8px 0 24px #1f233617}.collaboration-workspace:not(.is-collapsed)>.collaboration-workarea{margin-left:48px}.collaboration-home,.collaboration-directory,.collaboration-activity,.collaboration-graph{padding:18px 14px}.collaboration-document-heading{padding:20px 16px}.collaboration-document-heading h1{font-size:25px}.collaboration-editor{padding:0 16px 40px}.collaboration-home-issue .ant-tag{display:none}.collaboration-canvas-footer{flex-direction:column}}@media (prefers-reduced-motion: reduce){.collaboration-workspace *{scroll-behavior:auto!important;transition:none!important}}.collaboration-inspector{position:relative;flex-shrink:0}.collaboration-inspector-grip{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:5}.collaboration-inspector-grip:focus-visible{outline:2px solid var(--color-primary)}.collaboration-kanban{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;overflow:auto;padding:12px}.collaboration-kanban-column{background:var(--bg-secondary);border-radius:8px;padding:12px}.collaboration-kanban-column>header{display:flex;justify-content:space-between;margin-bottom:12px}.collaboration-kanban-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:6px;padding:14px;margin-bottom:8px}.collaboration-kanban-card>button{display:block;text-align:left;width:100%;background:none;border:0;color:var(--text-primary);cursor:pointer;padding:0;line-height:1.7}.collaboration-kanban-card footer{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.collaboration-hierarchy{padding:12px 20px}.collaboration-hierarchy-row{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--border-color);gap:8px}.collaboration-hierarchy-row>.ant-btn-link{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.collaboration-carets__label{position:absolute;top:-1.5em;left:-1px;padding:2px 4px;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;white-space:nowrap;-webkit-user-select:none;user-select:none}.project-share-drawer__context{margin-bottom:24px}.project-share-drawer__context>span{color:var(--text-muted);font-size:11px}.project-share-drawer__context h2{font-size:20px;margin:5px 0 8px;overflow-wrap:anywhere}.project-share-drawer__context p{margin:0;color:var(--text-secondary);line-height:1.7;font-size:12px}.project-share-drawer__editor{display:grid;gap:14px;padding:18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.project-share-drawer__editor>strong{font-size:13px;display:flex;gap:8px;align-items:center}.project-share-drawer__submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.project-share-drawer__heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 8px}.project-share-drawer__heading h3{font-size:14px;margin:0}.project-share-drawer__member{display:grid;gap:3px}.project-share-drawer__member strong{font-size:13px;font-weight:500}.project-share-drawer__member span,.project-share-drawer__inherited{font-size:11px;color:var(--text-muted)}.project-share-drawer .ant-table-wrapper,.project-share-drawer .ant-alert{margin-top:12px}.project-skill-dialog{width:min(920px,calc(100vw - 32px))!important;max-width:none}.project-skill-dialog .ant-modal-content,.project-skill-dialog .ant-modal-body,.project-skill-dialog .ant-tabs,.project-skill-dialog .ant-tabs-content-holder,.project-skill-dialog .ant-tabs-content,.project-skill-dialog .ant-tabs-tabpane{min-width:0;max-width:100%}.project-skill-dialog .ant-modal-body{overflow:hidden}.project-skill-modal{min-width:0}.project-skill-modal>.ant-typography{margin-bottom:4px}.project-skill-modal .ant-tabs-nav{margin-bottom:12px}.project-skill-tab{min-width:0}.project-skill-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:8px;margin-bottom:10px}.project-skill-grid{min-width:0;max-height:min(48vh,470px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;padding:2px}.project-skill-card{min-width:0;min-height:214px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);transition:border-color .15s ease,box-shadow .15s ease}.project-skill-card:hover{border-color:var(--border-color-secondary);box-shadow:var(--shadow-sm)}.project-skill-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring)}.project-skill-card>header{display:flex;align-items:center;justify-content:space-between}.project-skill-card>.ant-typography{min-height:42px;margin:9px 0;color:var(--text-secondary);font-size:11px;line-height:1.7}.project-skill-card>footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:10px}.project-skill-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;font-size:16px}.project-skill-card__title{min-width:0;display:grid;gap:2px;margin-top:10px}.project-skill-card__title>.ant-typography{min-width:0}.project-skill-card__title>.ant-typography:last-child{font-family:var(--font-mono, monospace);font-size:10px}.project-skill-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:9px}.project-skill-card__tags .ant-tag{margin:0;font-size:10px}.project-skill-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px}.project-skill-contribution{max-height:min(54vh,520px);overflow:auto;padding-right:4px}.project-skill-contribution .ant-form-item{margin-bottom:14px}.project-skill-contribution>.ant-alert{margin:-2px 0 14px}.project-skill-contribution__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-skill-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 640px){.project-skill-dialog{width:calc(100vw - 16px)!important;margin:8px auto;top:8px}.project-skill-dialog .ant-modal-content{padding:16px}.project-skill-toolbar{grid-template-columns:minmax(0,1fr) auto}.project-skill-toolbar .ant-select{grid-column:1 / -1}.project-skill-grid{grid-template-columns:minmax(0,1fr)}.project-skill-contribution__grid{grid-template-columns:minmax(0,1fr);gap:0}.project-skill-footer{align-items:stretch;flex-direction:column-reverse}.project-skill-footer>.ant-space,.project-skill-footer>.ant-space .ant-space-item,.project-skill-footer>.ant-btn{width:100%}.project-skill-footer .ant-btn{width:100%}}.project-skill-installed{min-width:0}.project-skill-installed .ant-list-items{max-height:min(48vh,470px);overflow:auto}.project-skill-installed .ant-alert{margin-top:12px}.project-skill-installed .ant-list-item-meta-content{min-width:0;overflow-wrap:anywhere}.project-skill-installed .ant-list-item-meta-description .ant-typography{margin-bottom:0;color:inherit}.project-portal-page{width:100%;max-width:none;margin:0;padding:32px 36px 56px;color:var(--text-primary)}.capability-hub__navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.capability-hub__extensions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.capability-hub__content{min-width:0}.capability-hub__content>.project-portal-page{padding:0}.capability-hub__description{color:var(--text-secondary);margin:0 0 18px}.project-home-legacy-drafts{max-width:920px;margin:12px auto;color:var(--text-secondary)}.my-mcp-page__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.my-mcp-page__toolbar .ant-input-search{max-width:420px}@media (max-width: 620px){.capability-hub>.project-page-heading{align-items:flex-start;gap:12px}.capability-hub__navigation .ant-segmented{max-width:100%;overflow-x:auto}}.project-eyebrow{display:block;margin-bottom:7px;color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:600;letter-spacing:0}.project-home-page{width:100%;padding-top:50px}.project-home-intro{max-width:800px;margin:0 auto;text-align:center}.project-home-orb{width:fit-content;max-width:100%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 18px rgba(91,91,225,.2))}.project-home-orb img{width:auto;height:auto;max-width:min(360px,70vw);max-height:72px;display:block;object-fit:contain}.project-home-domain{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:7px;background:var(--color-primary-light);color:#4945bd;font-size:10px;font-weight:650}.project-home-intro h1{margin:8px 0 0;color:var(--text-primary);font-size:30px;line-height:1.25;font-weight:700;letter-spacing:0;text-wrap:balance}.project-home-intro h1 em{color:var(--color-primary);font-style:normal}.project-home-intro p,.project-page-heading p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.project-prompt{max-width:820px;margin:27px auto 0;overflow:hidden;border:1px solid var(--border-color-secondary);border-radius:var(--radius-feature);background:var(--bg-container);box-shadow:var(--shadow-composer);transition:border-color .18s ease,box-shadow .18s ease}.project-prompt:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-composer),0 0 0 3px #625cf112}.project-prompt .ant-input{min-height:132px;padding:18px 20px 10px;border:0;border-radius:0;background:transparent;box-shadow:none!important;color:var(--text-primary);font-size:15px;line-height:1.6;resize:none}.project-prompt footer{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 10px 10px 18px}.project-prompt__targets{min-width:0;flex:1 1 340px;display:flex;align-items:center;gap:8px;overflow:hidden}.project-prompt__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.project-prompt>.composer-file-list{padding:12px 18px 0}.project-prompt__agent-select{width:210px}.project-prompt__agent-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-prompt__agent-popup{padding:6px}.project-prompt__agent-popup .ant-select-item-option{min-height:52px;padding:6px 8px;border-radius:7px}.project-prompt__agent-popup .ant-select-item-option-content{min-width:0;overflow:visible}.project-prompt__agent-option{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.project-prompt__agent-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--color-primary-light);color:var(--color-primary)}.project-prompt__agent-identity{min-width:0;display:grid;gap:2px}.project-prompt__agent-identity strong,.project-prompt__agent-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-prompt__agent-identity strong{color:var(--text-primary);font-size:12px;line-height:1.35}.project-prompt__agent-identity small{color:var(--text-muted);font-size:10px;line-height:1.4}.project-prompt__agent-status{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px;white-space:nowrap}.project-prompt__agent-status i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--text-muted)}.project-prompt__agent-status.is-online{color:var(--color-success)}.project-prompt__agent-status.is-online i{background:var(--color-success)}.project-prompt__project-select{width:210px}.project-prompt__project-popup{padding:6px}.project-prompt__project-option{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.project-prompt__project-option>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--color-primary-light);color:var(--color-primary)}.project-prompt__project-option>div{min-width:0;display:grid;gap:2px}.project-prompt__project-option strong,.project-prompt__project-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-prompt__project-option strong{color:var(--text-primary);font-size:12px}.project-prompt__project-option small{color:var(--text-muted);font:10px/1.4 SFMono-Regular,Consolas,monospace}.project-prompt__project-option .ant-tag{margin:0}.project-prompt__project-action{margin-top:5px;padding-top:5px;border-top:1px solid var(--border-color)}.project-prompt__project-action .ant-btn{width:100%;justify-content:flex-start}.project-prompt__runtime{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.project-prompt__submit.ant-btn{width:36px;min-width:36px;height:36px;padding:0;border-radius:10px}.agent-state{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#a5abb6}.agent-state--online{background:var(--color-success);box-shadow:0 0 0 3px #36a8751f}.project-row:focus-visible,.mcp-overview-row .ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-recent{max-width:920px;margin:58px auto 0}.project-recent>header,.project-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.project-recent h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.35;letter-spacing:0}.project-row-list{--project-row-columns: 38px minmax(180px, 1.5fr) minmax(140px, .8fr) minmax(232px, .9fr) 22px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container)}.project-row{width:100%;min-height:66px;display:grid;grid-template-columns:var(--project-row-columns);align-items:center;gap:14px;padding:11px 14px;border:0;border-top:1px solid var(--border-color);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.project-row:first-child{border-top:0}.project-row:hover{background:var(--bg-secondary)}.project-row__mark{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf2ff;color:var(--color-brand-secondary);font-size:15px}.project-row__mark i{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid var(--bg-container);border-radius:50%;background:#a5abb6;box-sizing:content-box}.project-row__mark i.is-working{background:var(--color-success);animation:project-row-task-pulse 1.8s ease-in-out infinite}.project-row__mark i.is-unread,.project-row__mark i.is-waiting{background:var(--color-warning);box-shadow:0 0 0 3px #d8922c24}.project-row__mark i.is-failed{background:var(--color-danger);box-shadow:0 0 0 3px #cf3f3f1f}.project-row__mark i.is-stopped,.project-row__mark i.is-recovering{background:var(--text-secondary)}.project-row__mark i.is-idle{opacity:.42}@keyframes project-row-task-pulse{0%,to{box-shadow:0 0 0 2px #36a8751f}50%{box-shadow:0 0 0 5px #36a8750a}}.project-row__identity,.project-row__agent{min-width:0;display:grid;gap:3px}.project-row__identity strong,.project-row__agent strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-row__identity small,.project-row__agent small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-row__meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.project-row__meta .ant-tag{margin:0;font-size:10px}.project-row__meta time{flex:0 0 90px;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.project-row__arrow{color:var(--text-muted)}.project-page-heading h1{margin:0;color:var(--text-primary);font-size:25px;line-height:1.28;font-weight:700;letter-spacing:0}.project-page-heading .ant-btn-primary{height:35px}.project-list-toolbar{margin:21px 0 13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.project-list-toolbar .ant-input-search{flex:1 1 240px;min-width:180px}.project-list-toolbar>.ant-select{flex:1 1 145px;min-width:145px;max-width:220px}.project-list-toolbar>.ant-segmented{flex:0 0 auto}.project-directory{min-height:300px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);box-shadow:var(--shadow-low)}.project-directory .ant-table-wrapper,.project-directory .ant-table{border-radius:8px}.project-directory .ant-table-cell{overflow:hidden}.project-table__identity,.project-table__agent{min-width:0;display:flex;align-items:center;gap:10px}.project-table__identity>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary)}.project-table__identity>div,.project-table__agent{min-width:0;display:grid;gap:3px}.project-table__identity strong,.project-table__identity small,.project-table__agent strong,.project-table__agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-table__identity small,.project-table__agent small{color:var(--text-muted);font:10px/1.4 SFMono-Regular,Consolas,monospace}.project-table__organization{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;line-height:1.5}.project-manage-drawer{display:grid;gap:28px}.project-manage-drawer section{padding-bottom:24px;border-bottom:1px solid var(--border-color)}.project-manage-drawer h3{margin:0 0 14px;font-size:17px;letter-spacing:0}.project-manage-drawer__rename{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-manage-drawer dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-manage-drawer dl>div:last-child{grid-column:1 / -1}.project-manage-drawer dt,.project-manage-drawer dd{margin:0}.project-manage-drawer dt{color:var(--text-muted);font-size:11px}.project-manage-drawer dd{margin-top:4px;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-manage-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-manage-capabilities button{min-width:0;min-height:78px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);color:var(--text-primary);text-align:left;cursor:pointer}.project-manage-capabilities button:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.project-manage-capabilities button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary)}.project-manage-capabilities button>div{min-width:0;display:grid;gap:3px}.project-manage-capabilities small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.projects-page .ant-pagination{margin-top:20px;text-align:right}.mcp-overview-toolbar{margin:0 0 14px;display:grid;grid-template-columns:minmax(260px,1fr) 140px 150px 36px;justify-content:end;gap:8px}.mcp-overview-toolbar .ant-select,.mcp-overview-toolbar .ant-input-search{width:100%}.mcp-overview-surface{border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-low);overflow:hidden}.mcp-overview-surface>.ant-empty,.mcp-overview-surface>.ant-result,.mcp-overview-surface>.ant-skeleton{margin:0;padding:48px 24px}.mcp-overview-list{--mcp-row-columns: minmax(190px, 1.35fr) minmax(106px, .72fr) minmax(108px, .74fr) minmax(150px, .94fr) minmax(150px, .86fr) 54px;width:100%}.mcp-overview-list__header,.mcp-overview-row{display:grid;grid-template-columns:var(--mcp-row-columns);align-items:center;column-gap:16px}.mcp-overview-list__header{min-height:43px;padding:0 18px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:600}.mcp-overview-list__header>span:last-child{text-align:right}.mcp-overview-row{min-height:96px;padding:13px 18px;border-bottom:1px solid var(--border-color);transition:background .15s ease}.mcp-overview-row:last-child{border-bottom:0}.mcp-overview-row:hover{background:var(--bg-secondary)}.mcp-overview-row__identity{min-width:0;display:flex;align-items:center;gap:12px}.mcp-overview-row__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);font-size:16px}.mcp-overview-row__identity>div,.mcp-overview-row__stack,.mcp-overview-row__capabilities,.mcp-overview-row__installations,.mcp-overview-row__coverage{min-width:0}.mcp-overview-row__identity>div>span{display:block;margin-bottom:2px;color:var(--text-muted);font-size:10px;line-height:1.2}.mcp-overview-row__identity h2{margin:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-row__identity p{margin:3px 0 0;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-row__stack,.mcp-overview-row__capabilities,.mcp-overview-row__installations,.mcp-overview-row__coverage{display:grid;gap:5px}.mcp-overview-row__stack code{width:fit-content;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:5px;background:var(--bg-tertiary);color:var(--color-primary);font:10px/1.45 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-row__stack strong,.mcp-overview-row__stack small,.mcp-overview-row__installations strong,.mcp-overview-row__installations small,.mcp-overview-row__coverage strong,.mcp-overview-row__coverage small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-row__stack strong{color:var(--text-primary);font-size:12px;font-weight:600}.mcp-overview-row__stack small,.mcp-overview-row__installations small,.mcp-overview-row__coverage small{color:var(--text-muted);font-size:10px}.mcp-overview-row__capabilities>strong,.mcp-overview-row__installations>strong,.mcp-overview-row__coverage>strong{color:var(--text-primary);font-size:11px;font-weight:600}.mcp-overview-row__capabilities>span,.mcp-overview-row__installations>span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.mcp-overview-row__capabilities .ant-tag{max-width:78px;margin:0;overflow:hidden;border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:9px;line-height:20px;text-overflow:ellipsis}.mcp-overview-row__installations button{min-width:0;max-width:128px;height:23px;overflow:hidden;padding:0 7px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-row__installations button:hover,.mcp-overview-row__installations button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.mcp-overview-row__installations em{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-style:normal}.mcp-overview-row__coverage small.is-error{color:var(--color-danger)}.mcp-overview-row__action{display:flex;justify-content:flex-end}.mcp-overview-row__action .ant-btn{height:30px;padding-inline:4px}.mcp-overview-row__read-only{color:var(--text-muted);font-size:11px}.mcp-agent-menu-item{min-width:180px;display:grid;gap:2px}.mcp-agent-menu-item small{color:var(--text-muted);font-size:10px}.mcp-overview-surface{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mcp-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mcp-overview-card{min-width:0;min-height:330px;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-low);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mcp-overview-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.mcp-overview-card__identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.mcp-overview-card__identity .mcp-overview-row__icon{width:42px;height:42px}.mcp-overview-card__identity>div{min-width:0}.mcp-overview-card__identity>div>span{display:block;margin-bottom:2px;color:var(--color-primary);font-size:10px;font-weight:600}.mcp-overview-card__identity h2{margin:0;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-card__identity>.ant-tag{margin:0}.mcp-overview-card__description{min-height:44px;margin:0;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mcp-overview-card .mcp-overview-row__capabilities{min-height:24px}.mcp-overview-card .mcp-overview-row__capabilities>span{flex-wrap:wrap;overflow:visible}.mcp-overview-card__metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-color)}.mcp-overview-card__metrics>div{min-width:0;padding:11px 8px;border-left:1px solid var(--border-color);text-align:center}.mcp-overview-card__metrics>div:first-child{border-left:0}.mcp-overview-card__metrics dt{color:var(--text-muted);font-size:9px}.mcp-overview-card__metrics dd{margin:3px 0 0;color:var(--text-primary);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mcp-overview-card__metrics dd.is-error,.mcp-overview-detail dd.is-error{color:var(--color-danger)}.mcp-overview-card__package{min-width:0;display:flex;align-items:center;gap:8px}.mcp-overview-card__package code{min-width:0;overflow:hidden;color:var(--color-primary);font:10px/1.5 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.mcp-overview-card__package small{flex:0 0 auto;color:var(--text-muted);font-size:10px}.mcp-overview-card .mcp-overview-row__installations{min-height:42px}.mcp-overview-card__action{margin-top:auto;padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid var(--border-color)}.mcp-overview-card__action .ant-btn{width:100%}.mcp-overview-card__action .mcp-overview-row__read-only{grid-column:2;align-self:center;justify-self:center}.mcp-overview-detail__body{display:grid;gap:24px}.mcp-overview-detail__body>header{display:flex;align-items:center;gap:14px}.mcp-overview-detail__body>header>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary);font-size:20px}.mcp-overview-detail__body h2,.mcp-overview-detail__body h3,.mcp-overview-detail__body p{margin:0}.mcp-overview-detail__body h2{font-size:19px}.mcp-overview-detail__body h3{margin-bottom:10px;font-size:13px}.mcp-overview-detail__body small,.mcp-overview-detail__body p{color:var(--text-secondary)}.mcp-overview-detail__body code{font:11px/1.5 SFMono-Regular,Consolas,monospace}.mcp-overview-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.mcp-overview-detail__tags .ant-tag{margin:0}.mcp-overview-detail dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--border-color)}.mcp-overview-detail dl>div{min-width:0;padding:11px;background:var(--bg-container)}.mcp-overview-detail dt{color:var(--text-muted);font-size:10px}.mcp-overview-detail dd{margin:4px 0 0;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.mcp-overview-list{--mcp-row-columns: minmax(170px, 1.3fr) minmax(96px, .7fr) minmax(98px, .72fr) minmax(132px, .88fr) minmax(132px, .82fr) 52px}.mcp-overview-list__header,.mcp-overview-row{column-gap:12px}}@media (max-width: 760px){.project-portal-page{padding:30px 16px 52px}.project-home-page{padding-top:32px}.project-home-intro h1{font-size:26px}.project-prompt .ant-input{min-height:116px}.project-recent>header,.project-page-heading{align-items:flex-start;flex-direction:column}.project-list-toolbar{grid-template-columns:1fr 1fr}.project-list-toolbar .ant-input-search{width:100%;grid-column:1 / -1}.project-list-toolbar>.ant-segmented{grid-column:1 / -1}.project-prompt footer{align-items:flex-end}.project-prompt__targets{flex:1;align-items:stretch;flex-direction:column}.project-prompt__agent-select,.project-prompt__project-select{width:min(240px,100%)}.project-manage-capabilities{grid-template-columns:1fr}.project-row{grid-template-columns:34px minmax(0,1fr) 20px}.project-row__agent{grid-column:2}.project-row__meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.project-row__arrow{grid-column:3;grid-row:1 / 4}.mcp-overview-toolbar{grid-template-columns:minmax(0,1fr) 126px 136px 36px}.mcp-overview-grid{grid-template-columns:minmax(0,1fr)}.mcp-overview-list__header{display:none}.mcp-overview-row{min-height:0;padding:17px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px}.mcp-overview-row__identity{grid-column:1 / -1}.mcp-overview-row__stack:before,.mcp-overview-row__capabilities:before,.mcp-overview-row__installations:before,.mcp-overview-row__coverage:before,.mcp-overview-row__action:before{display:block;margin-bottom:2px;color:var(--text-muted);content:attr(data-label);font-size:10px;font-weight:600}.mcp-overview-row__action{grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-color)}}@media (max-width: 520px){.mcp-overview-toolbar{grid-template-columns:minmax(0,1fr) 36px}.mcp-overview-toolbar .ant-select{grid-column:1 / -1}.mcp-overview-toolbar>.ant-btn:last-child{grid-column:2;grid-row:1}.mcp-overview-row{grid-template-columns:minmax(0,1fr)}.mcp-overview-row__identity,.mcp-overview-row__action{grid-column:auto}}@media (prefers-reduced-motion: reduce){.project-prompt,.project-row,.mcp-overview-row{transition:none}.project-row__mark i.is-working{animation:none}.mcp-overview-card{transition:none}}.project-schedules .ant-drawer-title small{font-weight:400;color:var(--text-tertiary);margin-left:12px}.project-schedules__toolbar,.project-schedules__editor-bar,.project-schedules__plan header,.project-schedules__step-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-schedules__toolbar h2{font-size:20px;margin:0 0 6px}.project-schedules__toolbar p,.project-schedules__plan header p,.project-schedules__meta,.project-schedules__hint{color:var(--text-secondary);font-size:12px}.project-schedules__editor-bar{background:var(--bg-container);padding:0 0 20px}.project-schedules__editor-bar>span{font-size:15px;font-weight:600}.project-schedules__wizard{position:sticky;top:-24px;z-index:2;background:var(--bg-container);padding:20px 0;border-bottom:1px solid var(--border-color)}.project-schedules__wizard .ant-steps-item-title{font-size:13px;font-weight:600}.project-schedules__wizard .ant-steps-item-description{font-size:11px}.project-schedules__editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.project-schedules__editor-footer>span{font-size:12px;color:var(--text-secondary)}.project-schedules__feedback{margin-top:16px}.project-schedules__feedback ul{padding-left:16px;margin:6px 0 0}.project-schedules__feedback button{border:0;background:none;padding:2px 0;color:var(--text-primary);text-align:left;text-decoration:underline;cursor:pointer;font:inherit}.project-schedules__feedback button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-schedules__form section{padding:24px 0 8px;border-bottom:1px solid var(--border-color);scroll-margin-top:76px}.project-schedules__form section[hidden]{display:none}.project-schedules__form section:last-child{border-bottom:0}.project-schedules__section-heading{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 20px;background:var(--bg-secondary);border-radius:8px}.project-schedules__section-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);color:var(--color-primary);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.project-schedules__section-heading h3{font-size:16px;font-weight:650;line-height:1.4;margin:0;color:var(--text-primary)}.project-schedules__section-heading p{font-size:12px;line-height:1.5;margin:3px 0 0;color:var(--text-secondary)}.project-schedules__form .ant-alert{margin-bottom:16px}.project-schedules__hint{line-height:1.7;margin:0 0 16px}.project-schedules__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.project-schedules__columns .ant-input-number,.project-schedules__columns .ant-picker{width:100%}.project-schedules__plan{width:100%;min-width:0;padding:8px 0}.project-schedules__plan header strong{font-size:15px;overflow-wrap:anywhere}.project-schedules__plan header p{margin:6px 0}.project-schedules__sequence{margin:14px 0;line-height:1.8;overflow-wrap:anywhere}.project-schedules__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.project-schedules__plan footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.project-schedules__session-results{padding:8px 12px;color:var(--text-secondary);font-size:12px}.project-schedules__run-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.project-schedules__run-filter label,.project-schedules__run-filter>span{font-size:12px;color:var(--text-secondary)}.project-schedules__run-filter .ant-select{width:min(420px,100%);min-width:0}.project-schedules__queue-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.project-schedules__queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.project-schedules__queue-count.is-active{background:var(--color-primary-light);color:var(--color-primary)}.project-schedules__queue-warning{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-container));color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary));font-size:12px;font-weight:600}.project-schedules__queue-unknown{color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary));font-size:11px}.project-schedules__queue-overview .ant-alert{margin-bottom:14px}.project-schedules__queue-overview .ant-alert-action{align-self:center}.project-schedules__queue-loading{color:var(--text-secondary);font-size:12px;margin:8px 0 14px}.project-schedules__queue-states{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 16px;padding:0 2px;color:var(--text-secondary);font-size:12px}.project-schedules__queue-states>span{display:inline-flex;align-items:center;gap:6px}.project-schedules__queue-states b{font-weight:650;font-variant-numeric:tabular-nums}.project-schedules__queue-states .is-running{color:var(--color-brand-secondary)}.project-schedules__queue-states .is-attention{color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary))}.project-schedules__step{padding:18px;margin-bottom:16px;border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:8px}.project-schedules__step-heading{margin-bottom:18px}.project-schedules__step details summary,.project-schedules__attempt details summary{cursor:pointer;color:var(--text-secondary);margin:12px 0}.project-schedules__preview{margin-top:20px;padding:16px;background:var(--bg-secondary);border-radius:8px;overflow-wrap:anywhere}.project-schedules__attempt{width:100%;min-width:0;overflow-wrap:anywhere}.project-schedules__attempt>strong{display:inline-block;margin-right:12px}.project-schedules__attempt p{color:var(--text-tertiary)}.project-schedules__run-explanation{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;background:var(--bg-secondary);border-left:3px solid var(--border-color);border-radius:6px;line-height:1.7;overflow-wrap:anywhere}.project-schedules__run-explanation>span{color:var(--color-primary);margin-top:4px}.project-schedules__run-explanation>div{min-width:0}.project-schedules__run-explanation p{margin:0;color:var(--text-primary)}.project-schedules__run-explanation strong{display:block;font-size:12px;font-weight:600}.project-schedules__run-explanation .project-schedules__next-action{margin-top:8px;color:var(--text-secondary);font-size:12px}.project-schedules__explanation-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media (max-width: 640px){.project-schedules__columns{grid-template-columns:1fr}.project-schedules__toolbar{align-items:flex-start;flex-direction:column}.project-schedules__editor-bar{gap:8px}.project-schedules__section-heading{padding:12px}.project-schedules__step{padding:14px}}.schedule-entry__warning{display:inline-flex;align-items:center;gap:4px;padding:0 5px;min-height:18px;border-radius:5px;background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-container));color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary));font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.schedule-entry__unknown{color:var(--text-tertiary);font-size:12px}.schedule-entry__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;font-variant-numeric:tabular-nums;background:var(--bg-tertiary);color:var(--text-secondary)}.schedule-entry__count.is-stale{opacity:.65}.schedule-entry.ant-btn{display:inline-flex;align-items:center;gap:6px}.schedule-entry.is-attention.ant-btn{color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary))}.speech-input{display:contents}.speech-input__settings{display:flex;flex-direction:column;gap:10px;max-width:280px}.speech-input__unavailable{font-size:12px;opacity:.65}.speech-input__toggle.is-active{color:var(--color-success, #16a46a);background:color-mix(in srgb,var(--color-success, #16a46a) 12%,transparent);animation:speech-toggle-pulse 1.6s ease-in-out infinite}.speech-input>button{touch-action:none}@keyframes speech-toggle-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success, #16a46a) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success, #16a46a) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.speech-input__toggle.is-active{animation:none}}.markdown-composer{min-width:0;color:var(--text-primary);letter-spacing:0}.markdown-composer__editor{min-width:0;display:flex;flex-direction:column}.markdown-composer__heading,.markdown-composer__toolbar{display:flex;align-items:center;gap:4px;min-width:0}.markdown-composer__heading{position:relative;min-height:32px;margin-bottom:6px;flex-wrap:wrap;flex-shrink:0}.markdown-composer__heading strong{font-size:14px;margin-right:16px}.markdown-composer__heading-spacer{flex:1}.markdown-composer__heading .ant-segmented{font-size:12px}.markdown-composer__toolbar{min-height:38px;flex:0 0 auto;border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:6px}.markdown-composer__toolbar .ant-btn,.markdown-composer__heading>.ant-btn{width:28px;height:28px;padding:0;flex:0 0 auto}.markdown-composer__toolbar .is-active{background:var(--bg-active);color:var(--color-primary)}.markdown-composer__separator{width:1px;height:18px;background:var(--border-color);margin:0 4px}.markdown-composer__count{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.markdown-composer__count.is-error{color:var(--color-danger)}.markdown-composer__code-icon{font-family:Consolas,monospace;font-size:12px}.markdown-composer__format-overflow.ant-btn{display:none}.markdown-composer__source.ant-input{font-family:Consolas,Microsoft YaHei,monospace;font-size:14px;line-height:1.65}.markdown-composer__source-expanded{flex:1;min-height:180px;overflow:hidden}.markdown-composer__rich{min-height:72px;max-height:194px;overflow:auto;scrollbar-gutter:stable}.markdown-composer__rich[hidden]{display:none}.markdown-composer__loading{height:72px;border-radius:4px;background:var(--bg-secondary)}.markdown-composer__link-form{width:min(300px,75vw);display:flex;flex-direction:column;gap:8px}.markdown-composer__link-form>div{display:flex;justify-content:flex-end;gap:8px}.markdown-composer .ProseMirror{min-height:72px;padding:5px 2px 8px;outline:none;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-composer .ProseMirror p{margin:0 0 8px}.markdown-composer .ProseMirror>:last-child{margin-bottom:0}.markdown-composer .ProseMirror[data-empty=true]:before{content:attr(data-placeholder);color:var(--input-placeholder);position:absolute;pointer-events:none}.markdown-composer .ProseMirror h1{font-size:24px}.markdown-composer .ProseMirror h2{font-size:21px}.markdown-composer .ProseMirror h3{font-size:18px}.markdown-composer .ProseMirror h4,.markdown-composer .ProseMirror h5,.markdown-composer .ProseMirror h6{font-size:16px}.markdown-composer .ProseMirror h1,.markdown-composer .ProseMirror h2,.markdown-composer .ProseMirror h3,.markdown-composer .ProseMirror h4,.markdown-composer .ProseMirror h5,.markdown-composer .ProseMirror h6{line-height:1.4;margin:14px 0 8px}.markdown-composer .ProseMirror>:first-child{margin-top:0}.markdown-composer .ProseMirror ul,.markdown-composer .ProseMirror ol{padding-left:24px;margin:8px 0}.markdown-composer .ProseMirror li>div>p{margin-bottom:4px}.markdown-composer .ProseMirror blockquote{margin:8px 0;border-left:1px solid var(--border-color-secondary);padding:8px 12px;color:var(--text-secondary);background:var(--bg-secondary)}.markdown-composer .ProseMirror code{font-family:Consolas,Microsoft YaHei,monospace;background:var(--bg-tertiary);padding:1px 4px;border-radius:4px}.markdown-composer .ProseMirror pre{padding:12px;margin:8px 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;white-space:pre-wrap}.markdown-composer .ProseMirror pre code{padding:0;background:none}.markdown-composer .ProseMirror a{color:var(--color-primary);text-decoration:underline}.markdown-composer .ProseMirror table{width:100%;table-layout:fixed;border-collapse:collapse;margin:8px 0}.markdown-composer .ProseMirror th,.markdown-composer .ProseMirror td{position:relative;border:1px solid var(--border-color-secondary);padding:6px 9px;min-width:60px;vertical-align:top}.markdown-composer .ProseMirror th{background:var(--bg-secondary)}.markdown-composer .ProseMirror td p,.markdown-composer .ProseMirror th p{margin:0}.markdown-composer .ProseMirror [data-type=html],.markdown-composer .ProseMirror .markdown-composer__image-reference{font-family:Consolas,monospace;background:var(--bg-tertiary);border-radius:4px;padding:1px 4px}.markdown-composer .ProseMirror .markdown-composer__task{list-style:none;position:relative}.markdown-composer .ProseMirror .markdown-composer__task>input{position:absolute;left:-20px;top:5px;accent-color:var(--color-primary)}.markdown-composer .ProseMirror[contenteditable=false]{color:var(--text-secondary)}.project-prompt>.markdown-composer__editor{padding:12px 18px 4px}.markdown-composer-modal{max-width:1200px;top:24px;padding-bottom:0}.markdown-composer-modal .ant-modal-content{padding:0;background:var(--bg-container);border-radius:var(--radius-panel);overflow:hidden}.markdown-composer-modal .markdown-composer--expanded{height:calc(100dvh - 48px);max-height:900px}.markdown-composer-modal .markdown-composer--expanded .composer-workbench__surface,.markdown-composer-modal .markdown-composer--expanded .project-prompt{width:100%;max-width:none;height:100%;display:flex;flex-direction:column;margin:0;border:none;border-radius:0;box-shadow:none}.markdown-composer-modal .markdown-composer--expanded .composer-input-wrap{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px 0}.markdown-composer-modal .markdown-composer--expanded .project-prompt>.markdown-composer__editor{padding:16px 20px 0}.markdown-composer-modal .markdown-composer--expanded .markdown-composer__editor{flex:1;min-height:0}.markdown-composer-modal .markdown-composer--expanded .markdown-composer__rich{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.markdown-composer-modal .markdown-composer--expanded .markdown-composer__rich[hidden]{display:none}.markdown-composer-modal .markdown-composer--expanded .markdown-composer__rich-host,.markdown-composer-modal .markdown-composer--expanded .markdown-composer__rich-host>.milkdown{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.markdown-composer-modal .markdown-composer--expanded .markdown-composer__rich .ProseMirror{flex:1 0 auto;padding:13px 6px 28px}.markdown-composer-modal .markdown-composer--expanded .composer-actions,.markdown-composer-modal .markdown-composer--expanded .project-prompt>footer{flex-shrink:0;border-top:1px solid var(--border-color);padding:10px 16px}.markdown-composer-modal .markdown-composer--expanded .composer-file-list{order:2;max-height:100px;overflow:auto;flex-shrink:0;padding-bottom:8px}.markdown-composer-modal .markdown-composer--expanded .composer-submit-cluster__hint{display:none}.markdown-composer-modal .markdown-composer--expanded .composer-queued-inputs{max-height:100px;overflow:auto;flex-shrink:0}.markdown-composer--document{height:100%;display:flex;flex-direction:column}.markdown-composer--document .ProseMirror :is(ul,ol)[data-spread=true]>li+li{margin-top:1em}.markdown-composer--document .markdown-composer__editor{flex:1;min-height:0}.markdown-composer--document .markdown-composer__rich{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.markdown-composer--document .markdown-composer__rich[hidden]{display:none}.markdown-composer--document .markdown-composer__rich-host,.markdown-composer--document .markdown-composer__rich-host>.milkdown{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.markdown-composer--document .markdown-composer__rich .ProseMirror{flex:1 0 auto;padding:13px 6px 28px}.markdown-composer--document .markdown-composer__source-expanded{min-height:0}.markdown-composer__inline-anchor--document{height:100%;min-height:0}@media (max-width: 820px){.markdown-composer-modal{width:calc(100vw - 24px)!important;max-width:none;top:12px}.markdown-composer-modal .markdown-composer--expanded{height:calc(100dvh - 24px);max-height:none}.markdown-composer__secondary-format{display:none}.markdown-composer__format-overflow.ant-btn{display:inline-flex}.markdown-composer-modal .markdown-composer--expanded .composer-input-wrap,.markdown-composer-modal .markdown-composer--expanded .project-prompt>.markdown-composer__editor{padding:12px 12px 0}.markdown-composer__heading strong{margin-right:6px}}.im-guide-modal{max-width:calc(100vw - 32px);padding-bottom:0;color:var(--text-primary)}.im-guide-modal .ant-modal-content{display:flex;flex-direction:column;height:min(800px,calc(100dvh - 48px));padding:0;overflow:hidden;background:var(--bg-container)}.im-guide-modal .ant-modal-header{flex:none;margin:0;padding:22px 60px 20px 24px;background:var(--bg-container)}.im-guide-modal .ant-modal-body{display:flex;flex:1;flex-direction:column;min-height:0}.im-guide-heading{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:18px;line-height:1.4}.im-guide-heading>.anticon{color:var(--text-secondary);font-size:20px}.im-guide-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 22px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.im-guide-toolbar__actions{display:flex;align-items:center;gap:4px}.im-guide-toolbar .ant-segmented-item-label{min-width:64px}.im-guide-layout{display:grid;flex:1;grid-template-columns:202px minmax(0,1fr);min-height:0}.im-guide-toc{min-height:0;padding:24px 12px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border-color);background:var(--bg-secondary)}.im-guide-toc__label{margin:0 12px 12px;color:var(--text-muted);font-size:11px;font-weight:600}.im-guide-toc button{display:flex;align-items:baseline;gap:10px;width:100%;min-height:38px;margin:2px 0;padding:9px 10px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;text-align:left;font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.im-guide-toc button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.im-guide-toc button[aria-current]{color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.im-guide-toc button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.im-guide-toc__number{flex:0 0 18px;font-family:var(--app-font-mono, Consolas, monospace);font-size:10px;opacity:.75}.im-guide-article{min-width:0;min-height:0;padding:30px 36px 52px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.im-guide-article:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.im-guide-article .markdown-renderer{color:var(--text-secondary);font-size:14px;line-height:1.85;overflow-wrap:anywhere}.im-guide-article .markdown-renderer h1{margin:0 0 8px;padding:0;border:0;color:var(--text-primary);font-size:24px;line-height:1.4}.im-guide-article .markdown-renderer h1+p{margin-bottom:22px;color:var(--text-muted);font-size:12px}.im-guide-article .markdown-renderer h2{margin:36px 0 16px;padding:22px 0 0;border-top:1px solid var(--border-color);border-bottom:0;color:var(--text-primary);font-size:18px;line-height:1.5}.im-guide-article .markdown-renderer h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.im-guide-article .markdown-renderer h3{margin:24px 0 10px;color:var(--text-primary);font-size:15px}.im-guide-article .markdown-renderer p{margin:0 0 14px}.im-guide-article .markdown-renderer ol,.im-guide-article .markdown-renderer ul{padding-left:22px}.im-guide-article .markdown-renderer li{margin:9px 0;padding-left:4px}.im-guide-article .markdown-renderer li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.im-guide-article .markdown-renderer strong{color:var(--text-primary);font-weight:600}.im-guide-article .markdown-renderer a{color:var(--color-primary);text-underline-offset:3px}.im-guide-article .markdown-renderer blockquote{margin:20px 0;padding:14px 16px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);background:var(--bg-secondary)}.im-guide-article .markdown-renderer blockquote p:last-child{margin-bottom:0}.im-guide-article .markdown-renderer table{display:table;width:100%;table-layout:fixed;margin:18px 0;border-collapse:collapse;font-size:12px;line-height:1.75}.im-guide-article .markdown-renderer th,.im-guide-article .markdown-renderer td{padding:11px 12px;border:1px solid var(--border-color);vertical-align:top;overflow-wrap:anywhere}.im-guide-article .markdown-renderer th{color:var(--text-primary);background:var(--bg-secondary);font-weight:600;text-align:left}.im-guide-article .markdown-renderer tbody tr,.im-guide-article .markdown-renderer tbody tr:nth-child(2n){background:transparent}.im-guide-article .markdown-renderer code:not(pre code){padding:2px 5px;border-radius:4px;color:var(--text-primary);background:var(--bg-tertiary);font-size:.9em;white-space:break-spaces}.im-guide-article .markdown-renderer pre{max-width:100%;font-size:12px}@media (max-width: 820px){.im-guide-layout{grid-template-columns:164px minmax(0,1fr)}.im-guide-toc{padding:18px 8px}.im-guide-toc button{gap:6px;padding-inline:8px}.im-guide-article{padding:24px 22px 36px}}@media (max-width: 620px){.im-guide-modal{max-width:calc(100vw - 16px)}.im-guide-modal .ant-modal-content{height:calc(100dvh - 24px)}.im-guide-modal .ant-modal-header{padding:18px 52px 16px 18px}.im-guide-toolbar{padding:8px 12px;gap:6px}.im-guide-toolbar .ant-segmented-item-label{min-width:44px}.im-guide-toolbar__actions{gap:0}.im-guide-layout{display:flex;flex-direction:column}.im-guide-toc{display:flex;flex:none;gap:4px;padding:8px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-color)}.im-guide-toc__label,.im-guide-toc__number{display:none}.im-guide-toc button{flex:0 0 auto;width:auto;min-height:32px;margin:0;padding:6px 10px;white-space:nowrap}.im-guide-article{flex:1;padding:22px 18px 32px}.im-guide-article .markdown-renderer{font-size:13px}.im-guide-article .markdown-renderer th,.im-guide-article .markdown-renderer td{padding:8px}}.im-page{min-height:100%;padding:34px 36px 44px;color:var(--app-text, #17191f);background:var(--app-page-bg, #f5f7fb)}.im-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.im-page__header h1{margin:5px 0 4px;font-size:25px;line-height:1.28;letter-spacing:0}.im-page__header p{margin:0;color:var(--app-text-secondary, #555c69)}.im-eyebrow{color:var(--app-primary, #625cf1);font:600 11px/1.4 var(--app-font-mono, SFMono-Regular, Consolas, monospace);letter-spacing:0}.im-page__header-actions,.im-gateway-state,.im-detail-panel__title,.im-detail-panel__title>div,.im-drawer-footer,.im-inline-form{display:flex;align-items:center}.im-page__header-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.im-guide-entry-group{display:flex;flex-wrap:wrap;gap:2px}.im-guide-entry-group .ant-btn{padding-inline:8px;color:var(--text-secondary)}.im-editor-guide-entry{display:flex;justify-content:flex-end;margin-top:12px}.im-editor-guide-entry+.im-editor-form{margin-top:12px}.im-gateway-state{min-width:184px;gap:10px;padding:7px 11px;border:1px solid var(--app-border, #e7e9f0);border-radius:8px;background:var(--app-surface, #fff)}.im-gateway-state>i{width:8px;height:8px;border-radius:50%;background:#8b93a2}.im-gateway-state.is-online>i{background:#36a875;box-shadow:0 0 0 4px #36a8751f}.im-gateway-state>span{display:flex;flex-direction:column;min-width:0}.im-gateway-state strong{font-size:12px;font-weight:600}.im-gateway-state small{color:var(--app-text-muted, #8b93a2);font-size:10px}.im-toolbar{display:grid;grid-template-columns:minmax(240px,420px) max-content 34px;gap:10px;align-items:center;margin-bottom:12px}.im-toolbar .ant-input-search{width:100%}.im-workbench{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid var(--app-border, #e7e9f0);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 1px 2px #1f23360a}.im-list-panel{min-width:0;border-right:1px solid var(--app-border, #e7e9f0);background:var(--app-surface-secondary, #fafbfe)}.im-list-panel__head{display:flex;justify-content:space-between;align-items:center;height:46px;padding:0 16px;border-bottom:1px solid var(--app-border, #e7e9f0);color:var(--app-text-secondary, #555c69);font-size:12px}.im-list-panel__head strong{color:var(--app-text, #17191f);font-variant-numeric:tabular-nums}.im-bot-list{max-height:calc(100vh - 254px);min-height:572px;overflow:auto;padding:7px}.im-bot-list .ant-empty{margin-top:120px}.im-bot-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;width:100%;min-height:67px;padding:0 8px 0 0;border:0;border-bottom:1px solid var(--app-border, #e7e9f0);border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.im-bot-row:hover{background:#625cf10d}.im-bot-row:focus-visible{outline:2px solid rgba(98,92,241,.25);outline-offset:-2px}.im-bot-row.is-selected{background:var(--app-primary-soft, #efefff)}.im-bot-row.is-selected:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--app-primary, #625cf1);content:""}.im-bot-row__select{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;width:100%;padding:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.im-bot-row__select:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px;border-radius:8px}.im-bot-row>.ant-btn{align-self:center}.im-conversation-list{display:grid;gap:8px;margin:16px 0}.im-conversation-entry.ant-btn{height:auto;padding:12px;white-space:normal;text-align:left;justify-content:space-between}.im-conversation-entry.ant-btn>span:first-child{display:grid;min-width:0;gap:4px}.im-conversation-entry.ant-btn small,.im-conversation-entry.ant-btn>span:last-child{color:var(--app-text-muted);font-size:11px}.im-channel-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;color:#fff;font-size:13px;font-weight:700}.im-bot-row__copy,.im-bot-row__state,.im-secondary{display:flex;flex-direction:column;min-width:0}.im-bot-row__copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.im-bot-row__copy small{overflow:hidden;margin-top:4px;color:var(--app-text-muted, #8b93a2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.im-bot-row__state{align-items:flex-end;justify-content:center;gap:4px}.im-bot-row__state .ant-badge-status-text{margin-inline-start:5px;font-size:11px}.im-bot-row__state em{color:#d8922c;font-size:10px;font-style:normal}.im-detail-panel{position:relative;min-width:0;padding:20px 22px}.im-detail-panel>.ant-empty{margin-top:160px}.im-detail-panel>.ant-alert{margin:14px 0 4px}.im-detail-panel .ant-tabs-nav{margin-top:14px}.im-detail-panel .ant-descriptions{padding-top:5px}.im-detail-panel__title{justify-content:space-between;gap:16px}.im-detail-panel__title>div{gap:11px;min-width:0}.im-detail-panel__title h2{overflow:hidden;max-width:360px;margin:0 0 2px;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.im-detail-panel__title small{color:var(--app-text-secondary, #555c69)}.im-detail-loading{position:absolute;top:116px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffad;z-index:2}.im-detail-section{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.im-detail-section>*{min-width:0}.im-inline-form{gap:8px}.im-inline-form .ant-select{min-width:220px}.im-inline-form--delivery{align-items:stretch}.im-inline-form--delivery .ant-input:first-child{max-width:210px}.im-secondary{margin-top:2px;color:var(--app-text-muted, #8b93a2);font-size:10px;font-weight:400}.im-editor-form{margin-top:26px}.im-editor-step{display:grid;gap:3px}.im-editor-step[hidden]{display:none}.im-editor-step .ant-alert{margin-top:4px}.im-drawer-footer{gap:8px;width:100%}.im-drawer-footer>span{flex:1}.im-editor-section{margin:4px 0 16px}.im-editor-section h3{margin:0 0 4px;color:var(--app-text);font-size:16px;font-weight:600}.im-editor-section p{margin:0;color:var(--app-text-secondary);line-height:1.6}.im-enable-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-secondary)}.im-enable-setting p{margin:4px 0 0;color:var(--app-text-secondary)}.im-enable-setting .ant-switch{flex-shrink:0}.im-review{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border:1px solid var(--app-border, #e7e9f0);border-radius:8px;overflow:hidden}.im-review>div{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:14px 16px;border-right:1px solid var(--app-border, #e7e9f0);border-bottom:1px solid var(--app-border, #e7e9f0)}.im-review>div:nth-child(2n){border-right:0}.im-review>div:nth-last-child(-n+2){border-bottom:0}.im-review span{color:var(--app-text-muted, #8b93a2);font-size:11px}.im-review strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.im-qr{display:grid;justify-items:center;padding:8px 8px 16px;text-align:center}.im-qr img,.im-qr .im-qr__empty{width:280px;height:280px}.im-qr img{display:block}.im-qr .im-qr__empty{display:grid;place-items:center;color:var(--app-text-muted, #8b93a2);background:var(--app-surface-secondary, #fafbfe);font-size:64px}.im-qr strong{margin-top:15px;font-size:15px}.im-qr p{margin:6px 0 18px;color:var(--app-text-secondary, #555c69)}.im-qr .ant-space-compact{width:100%}.im-qr>.ant-alert{width:100%;margin-bottom:12px;text-align:left}.im-qr-verification{width:100%;margin-top:20px;text-align:left}.im-qr-verification summary{cursor:pointer;color:var(--app-text-secondary)}.im-qr-verification .ant-space-compact{margin-top:12px}@media (max-width: 1100px){.im-workbench{grid-template-columns:280px minmax(0,1fr)}.im-detail-panel__title{align-items:flex-start;flex-direction:column}.im-inline-form--delivery{flex-wrap:wrap}}@media (max-width: 820px){.im-page{padding:24px 18px 34px}.im-page__header{align-items:flex-start;flex-direction:column}.im-page__header-actions{width:100%;justify-content:space-between}.im-toolbar{grid-template-columns:1fr 34px}.im-toolbar .ant-segmented{grid-column:1 / -1;grid-row:2;overflow-x:auto}.im-workbench{display:block}.im-list-panel{border-right:0;border-bottom:1px solid var(--app-border, #e7e9f0)}.im-bot-list{min-height:0;max-height:280px}.im-detail-panel{min-height:480px;padding:18px}.im-review{grid-template-columns:1fr}.im-review>div,.im-review>div:nth-child(2n),.im-review>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--app-border, #e7e9f0)}.im-review>div:last-child{border-bottom:0}}@media (max-width: 620px){.im-page__header-actions,.im-inline-form{align-items:stretch;flex-direction:column}.im-gateway-state,.im-inline-form .ant-select,.im-inline-form--delivery .ant-input:first-child{width:100%;max-width:none}.im-bot-row__select{grid-template-columns:38px minmax(0,1fr)}.im-bot-row__state{grid-column:2;align-items:flex-start}.im-detail-panel__title>div{width:100%}}.model-deletion{--color-text: var(--text-color, #17191f);--color-text-secondary: var(--text-secondary, #555c69);--color-text-tertiary: var(--text-muted, #8b93a2);--color-border: var(--border-color, #e7e9f0);--color-bg-container: var(--surface-color, #fff);--color-bg-layout: var(--surface-secondary, #fafbfe);color:var(--color-text)}.model-deletion .ant-drawer-body{padding:24px}.model-deletion .ant-drawer-footer{padding:16px 24px;background:var(--color-bg-container)}.model-deletion .ant-alert{margin-bottom:14px}.model-deletion__content{min-width:0}.model-deletion section+section{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.model-deletion__section-heading{display:flex;gap:10px;align-items:center;margin-bottom:12px}.model-deletion__section-heading h3{margin:0;font-size:16px;font-weight:650}.model-deletion__section-heading>.ant-btn{margin-left:auto}.model-deletion__number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.model-deletion__intro,.model-deletion__confirmation p{color:var(--color-text-secondary);line-height:1.7;margin:8px 0}.model-deletion__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 0;border-block:1px solid var(--color-border)}.model-deletion__metrics>div{display:flex;flex-direction:column;gap:3px;padding:0 14px;border-left:1px solid var(--color-border)}.model-deletion__metrics>div:first-child{padding-left:0;border-left:0}.model-deletion__metrics strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.model-deletion__metrics span{font-size:12px;color:var(--color-text-secondary)}.model-deletion__batch{background:var(--color-bg-layout);padding:18px;border-radius:10px;margin-bottom:14px}.model-deletion__batch h4{margin:0 0 5px;font-size:14px}.model-deletion__batch>p{font-size:12px;color:var(--color-text-secondary);margin:0 0 14px}.model-deletion__replacement{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin:12px 0}.model-deletion__replacement>.ant-alert,.model-deletion__replacement>.model-deletion__candidate-empty{grid-column:1 / -1}.model-deletion__field{min-width:0;display:flex;flex-direction:column;gap:7px}.model-deletion__field label{font-size:12px;color:var(--color-text-secondary)}.model-deletion__field .ant-select{width:100%}.model-deletion__field .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.model-deletion__candidate-empty{font-size:12px;color:var(--color-text-secondary)}.model-deletion__agent{border-bottom:1px solid var(--color-border);padding:18px 0;scroll-margin-block:20px}.model-deletion__agent .ant-collapse-header{padding-left:0!important;font-size:12px;color:var(--color-text-secondary)!important}.model-deletion__agent .ant-collapse-content-box{padding-inline:0!important}.model-deletion__agent-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.model-deletion__agent-header>div{min-width:0}.model-deletion__agent-header h4{margin:0 0 4px;font-size:14px;overflow-wrap:anywhere}.model-deletion__agent-header span{color:var(--color-text-secondary);font-size:12px}.model-deletion__agent-header .ant-tag{flex-shrink:0;margin-right:0}.model-deletion__engine{margin-top:10px}.model-deletion__engine-summary{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px;font-size:12px}.model-deletion__engine-summary>span:first-child{font-weight:600}.model-deletion__engine-summary>span:nth-child(2){color:var(--color-text-secondary);overflow-wrap:anywhere;flex:1 1 200px}.model-deletion__references{list-style:none;padding:0;margin:0;font-size:12px;color:var(--color-text-secondary)}.model-deletion__references li{padding:4px 0;overflow-wrap:anywhere}.model-deletion .ant-pagination{margin-top:18px}.model-deletion__footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.model-deletion__footer>div:first-child{font-size:12px;color:var(--color-text-secondary);flex:1 1 220px}.model-deletion__footer .ant-space{margin-left:auto}@media (max-width: 620px){.model-deletion .ant-drawer-body{padding:18px 16px}.model-deletion .ant-drawer-footer{padding:12px 16px}.model-deletion__replacement{grid-template-columns:minmax(0,1fr)}.model-deletion__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.model-deletion__metrics>div:nth-child(4){border-left:0;padding-left:0}.model-deletion__batch{padding:14px}.model-deletion__agent-header{flex-wrap:wrap}}.api-key-editor-modal .ant-drawer-header{padding:20px 24px;border-color:#e7e9f0}.api-key-editor-modal .ant-drawer-body{padding:28px}.api-key-editor-modal .ant-form-item-label>label{font-size:13px}.api-key-editor-modal .ant-form-item-extra{padding-top:5px;color:#8b93a2;font-size:12px;line-height:1.7}.api-key-editor-modal details{padding:14px 0;margin:6px 0 16px;border-block:1px solid #e7e9f0}.api-key-editor-modal summary{cursor:pointer;color:#555c69;font-size:13px}.api-key-editor-modal details[open]>summary{margin-bottom:18px}.api-key-editor-modal summary:focus-visible{outline:2px solid #625cf1;outline-offset:4px}.api-key-editor-modal__engine-grid.ant-radio-group{display:grid!important;gap:12px!important}.api-key-editor-modal__engine-grid.ant-radio-group .ant-radio-wrapper{margin:0;padding:14px;border:1px solid #e7e9f0;border-radius:10px;background:#fafbfe;align-items:center;min-width:0}.api-key-editor-modal__engine-grid.ant-radio-group .ant-radio-wrapper-checked{background:#efefff;border-color:#625cf1}.api-key-editor-modal__engine-grid.ant-radio-group .ant-radio-wrapper:focus-within{box-shadow:0 0 0 3px #625cf124}.api-key-editor-modal__engine-grid.ant-radio-group strong{font-weight:500;font-size:13px}.api-key-editor-modal__engine-grid.ant-radio-group small{margin-top:5px;color:#8b93a2;font-size:11px}.model-connection-editor-intro{margin-bottom:26px}.model-connection-editor-intro h2{margin:0 0 8px;font-size:18px;font-weight:600}.model-connection-editor-intro p{margin:0;font-size:12px;line-height:1.8;color:#8b93a2}.model-connection-editor-note{padding:12px 0;color:#8b93a2;font-size:12px}.model-connection-editor-model-row>.ant-space-item:nth-child(2){min-width:0;flex:1}.model-connection-editor-model-row .ant-select{width:100%!important;max-width:100%!important}@media (max-width: 620px){.api-key-editor-modal .ant-drawer-body{padding:18px}}.model-center-page{--model-text: var(--text-color, #17191f);--model-muted: var(--text-secondary, #555c69);--model-border: var(--border-color, #e7e9f0);width:100%;min-width:0;padding:32px clamp(20px,3vw,48px) 40px;color:var(--model-text)}.model-center-page .ant-alert{margin-bottom:16px}.model-center-page button:focus-visible{outline:2px solid var(--primary-color, #625cf1);outline-offset:3px}.model-center-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.model-center-header h1{margin:6px 0 8px;font-size:25px;line-height:1.28;font-weight:700}.model-center-header p{margin:0;color:var(--model-muted);font-size:13px}.model-center-eyebrow{font-size:12px;color:var(--text-muted, #8b93a2)}.model-center-tabs>.ant-tabs-nav{margin-bottom:28px}.model-center-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 2px 16px}.model-center-tabs>.ant-tabs-nav .ant-tabs-tab-btn>span{display:flex;align-items:center;gap:8px}.model-center-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.model-center-section-heading h2{margin:0 0 6px;font-size:18px;font-weight:600}.model-center-section-heading p{margin:0;font-size:13px;color:var(--model-muted);line-height:1.6}.model-center-section-heading>.ant-btn{color:var(--model-muted);flex-shrink:0}.model-center-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.model-center-toolbar>.ant-btn:last-child{margin-left:auto}.model-center-toolbar .ant-segmented{padding:4px}.model-center-toolbar .ant-segmented-item-label{min-height:28px;line-height:28px}.model-center-search{flex:1 1 240px;max-width:400px;min-height:36px}.model-catalog-surface{border:1px solid var(--model-border);border-radius:14px;overflow:hidden;background:var(--surface-color, #fff)}.model-catalog-grid{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(260px,1.9fr) minmax(132px,.65fr) 64px;align-items:center;gap:20px;padding:18px 22px}.model-catalog-head{padding-block:12px;background:var(--surface-secondary, #fafbfe);color:var(--text-muted, #8b93a2);font-size:12px;border-bottom:1px solid var(--model-border)}.model-catalog-list{list-style:none;padding:0;margin:0}.model-catalog-row{min-height:86px;transition:background .16s ease}.model-catalog-row:not(:last-child){border-bottom:1px solid var(--model-border)}.model-catalog-row:hover{background:var(--surface-secondary, #fafbfe)}.model-catalog-row>*{min-width:0}.model-catalog-connection{display:flex;align-items:center;gap:12px}.model-catalog-connection>div{min-width:0}.model-connection-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e7e9f0;background:#fafbfe;border-radius:10px;color:#555c69;font-size:16px}.model-connection-icon--personal{color:#4945bd;background:#efefff;border-color:#e7e4ff}.model-catalog-name{display:block;border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:600;line-height:1.5;text-align:left;cursor:pointer;overflow-wrap:anywhere}.model-catalog-name:hover{color:var(--primary-color, #625cf1)}.model-catalog-meta{display:flex;gap:7px;margin-top:5px;color:var(--text-muted, #8b93a2);font-size:11px}.model-catalog-models{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.model-name-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid var(--model-border, #e7e9f0);border-radius:6px;color:var(--model-muted, #555c69);background:#fafbfe;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.model-name-chip--default{background:#efefff;border-color:#e3e0ff;color:#4945bd}.model-catalog-more{border:0;border-radius:5px;padding:4px 6px;background:transparent;font:inherit;font-size:12px;color:var(--primary-color, #625cf1);cursor:pointer}.model-catalog-more:hover{background:#efefff}.model-catalog-engines{display:flex;flex-wrap:wrap;gap:6px}.model-catalog-engines .ant-tag{margin:0;font-size:11px;color:#555c69;background:#fff}.model-catalog-open.ant-btn{color:var(--text-muted, #8b93a2);display:inline-flex;flex-direction:row-reverse;gap:6px}.model-center-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-top:1px solid var(--model-border)}.model-center-pagination>span{color:var(--text-muted, #8b93a2);font-size:12px}.model-center-footnote{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.7;color:var(--text-muted, #8b93a2)}.model-center-footnote .anticon{margin-top:4px;flex-shrink:0}.model-catalog-loading,.model-center-initial-loading{padding:24px}.model-catalog-surface .ant-empty{margin:52px 20px}.model-catalog-surface .ant-empty strong{display:block;color:var(--model-text);font-weight:500}.model-catalog-surface .ant-empty p{margin:8px 0;color:var(--text-muted, #8b93a2)}.model-catalog-detail-heading{display:flex;align-items:center;gap:14px;padding-bottom:24px}.model-catalog-detail-heading h2{margin:0 0 6px;font-size:18px;overflow-wrap:anywhere}.model-catalog-detail-heading p{margin:0;font-size:12px;color:#8b93a2}.model-catalog-detail-label{display:flex;justify-content:space-between;border-bottom:1px solid #e7e9f0;padding-bottom:12px;font-size:13px}.model-catalog-detail-label span{color:#8b93a2}.model-catalog-detail-models{padding:0;margin:0;list-style:none}.model-catalog-detail-models li{padding:18px 0;border-bottom:1px solid #e7e9f0}.model-catalog-detail-models li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-catalog-detail-models li strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.model-catalog-detail-models li p{margin:6px 0 0;color:#8b93a2;font-size:12px}.model-catalog-detail-models li .ant-tag{margin:0;flex-shrink:0}.model-center-page .api-key-manager-modal .ant-table-wrapper{border:1px solid var(--model-border);border-radius:14px;background:#fff;overflow:hidden}.model-center-page .api-key-manager-modal .ant-table-thead>tr>th{background:#fafbfe;color:#8b93a2;font-size:12px;font-weight:400;padding:13px 18px}.model-center-page .api-key-manager-modal .ant-table-tbody>tr>td{padding:18px}.model-center-page .api-key-manager-modal .ant-table-pagination{padding:0 18px}.model-center-page .api-key-manager-modal .ant-tag{margin-inline-end:0}.model-center-page .api-key-manager-modal .ant-table-cell{overflow-wrap:anywhere}.model-center-page .api-key-manager-modal .ant-table-cell>.ant-typography{font-size:13px}.model-center-usage-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.model-center-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px;gap:24px;background:#fff;border:1px solid #e7e9f0;border-radius:14px}.model-center-usage-summary .ant-statistic-title{font-size:12px;margin-bottom:10px}.model-center-usage-summary .ant-statistic-content{font-size:22px;font-variant-numeric:tabular-nums}.model-center-usage-summary .ant-statistic-content-suffix{font-size:11px;color:#8b93a2}.model-center-connection-name{font-weight:600}.model-center-modified{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:11px;color:#8b93a2}@media (max-width: 1100px){.model-catalog-grid{grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) 110px 60px;gap:14px;padding-inline:16px}}@media (max-width: 820px){.model-center-page{padding:20px 16px 28px}.model-center-header{align-items:flex-start}.model-center-eyebrow{display:block;padding-left:42px}.model-catalog-head{display:none}.model-catalog-row{grid-template-columns:1fr auto;gap:12px;padding:18px}.model-catalog-models{grid-column:1;grid-row:2;padding-left:48px}.model-catalog-engines{grid-column:2;grid-row:2}.model-catalog-open{grid-column:2;grid-row:1}.model-center-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 620px){.model-center-header{gap:12px;flex-wrap:wrap}.model-center-section-heading{align-items:flex-start}.model-center-section-heading .ant-btn{padding-inline:4px}.model-center-toolbar{gap:10px}.model-center-toolbar .model-center-search{max-width:none;flex-basis:100%}.model-center-toolbar>.ant-btn:last-child{margin-left:0}.model-center-tabs>.ant-tabs-nav .ant-tabs-tab{margin-left:16px}.model-center-tabs>.ant-tabs-nav .ant-tabs-tab:first-child{margin-left:0}.model-center-pagination{flex-wrap:wrap;padding:14px}.model-catalog-models{grid-column:1 / -1}.model-catalog-engines{grid-column:1;grid-row:3;padding-left:48px}.model-center-usage-filters>.ant-select,.model-center-usage-filters>.ant-picker{flex:1 1 180px;max-width:100%}}.release-history-page{width:100%;min-height:100%;padding:32px clamp(24px,4vw,64px) 64px;background:var(--theme-page-background, #f7f8fb);color:#000}.release-history-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1180px;margin:0 auto 32px}.release-history-page__header h1{margin:8px 0;font-size:34px;line-height:1.18;letter-spacing:0}.release-history-page__header p{max-width:680px;margin:0;color:#00000094;font-size:15px;line-height:1.7}.release-history-page__eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--theme-primary-color, #010120);font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.release-history-page__current{flex:0 0 184px;padding:18px 20px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;box-shadow:#0101201a 0 4px 10px}.release-history-page__current span,.release-history-page__current small{display:block;color:#00000085;font-size:12px}.release-history-page__current strong{display:block;margin:4px 0 8px;font-size:24px}.release-history-page__current small{color:#237804}.release-history-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 16px}.release-history-page__toolbar .ant-input-affix-wrapper{width:min(420px,100%);border-radius:4px}.release-history-page__toolbar>span{color:#0000007a;font-size:13px;white-space:nowrap}.release-history-list{max-width:1180px;margin:0 auto;border-top:1px solid rgba(0,0,0,.12)}.release-history-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.12)}.release-history-item.is-current{border-left:3px solid var(--theme-primary-color, #010120);padding-left:20px}.release-history-item__meta{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.release-history-item__meta strong{width:100%;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:18px}.release-history-item__meta>span{width:100%;color:#0000007a;font-size:12px}.release-history-item__meta .ant-tag{margin:0;border-radius:4px}.release-history-item__content{min-width:0}.release-history-item__content h2{margin:0 0 8px;font-size:20px;line-height:1.4;letter-spacing:0}.release-history-item__content>p{margin:0 0 18px;color:#00000094;font-size:14px;line-height:1.7}.release-history-item__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none}.release-history-item__content li{position:relative;padding-left:16px;color:#000000c7;font-size:14px;line-height:1.65}.release-history-item__content li:before{position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:var(--theme-primary-color, #010120);content:""}.release-history-item__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.release-history-item__metrics span{padding:4px 8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fff;color:#00000094;font-size:12px}@media (max-width: 760px){.release-history-page{padding:24px 16px 48px}.release-history-page__header{align-items:stretch;flex-direction:column;gap:20px}.release-history-page__current{flex-basis:auto}.release-history-page__toolbar{align-items:stretch;flex-direction:column;gap:8px}.release-history-page__toolbar .ant-input-affix-wrapper{width:100%}.release-history-item,.release-history-item.is-current{grid-template-columns:1fr;gap:18px;padding:24px 0;border-left:0}.release-history-item__content ul{grid-template-columns:1fr}}.role-editor-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:28px;min-height:0}.role-editor-layout .ant-form,.role-permission-editor{min-width:0}.role-permission-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.role-permission-toolbar .ant-input-affix-wrapper{flex:1 1 220px}.role-permission-group{margin-bottom:24px}.role-permission-group h3{display:flex;justify-content:space-between;gap:12px;font-size:16px;margin:0;padding:10px 0;border-bottom:1px solid var(--border-color)}.role-permission-group h3 span{color:var(--text-muted);font-size:12px;font-weight:400}.role-permission-row{display:grid;grid-template-columns:minmax(128px,.8fr) minmax(0,1.7fr) 64px;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--border-color)}.role-permission-row .ant-checkbox-wrapper{align-items:start}.role-permission-detail{min-width:0;overflow-wrap:anywhere}.role-permission-detail code{font-size:11px;color:var(--text-secondary)}.role-permission-detail p{margin:5px 0;color:var(--text-secondary);font-size:12px}.role-permission-detail small{color:var(--text-muted)}.role-permission-detail .ant-tag{margin:4px 0 0 6px;font-size:10px}.role-permission-count{color:var(--text-muted);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.role-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.role-permission-diff{max-height:320px;overflow:auto;overflow-wrap:anywhere}@media (max-width: 820px){.role-editor-layout{grid-template-columns:minmax(0,1fr);gap:16px}.role-permission-row{grid-template-columns:minmax(0,1fr) 64px}.role-permission-detail{grid-column:1;grid-row:2}.role-permission-count{grid-column:2;grid-row:1 / span 2}}.company-brand-grid,.company-brand-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.company-brand-color{display:flex;gap:8px;min-width:0}.company-brand-color .ant-input{max-width:110px}.company-brand-assets{gap:10px}.company-brand-asset{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:10px;min-width:0}.company-brand-asset__preview{display:grid;place-items:center;width:64px;height:54px;flex:none;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary)}.company-brand-asset__preview img{width:100%;height:100%;object-fit:contain}.company-brand-asset strong,.company-brand-asset small{display:block}.company-brand-asset small{margin:2px 0 6px;color:var(--color-text-secondary)}.company-brand-settings{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.company-brand-settings h3{margin:0 0 12px}.company-brand-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.company-brand-settings__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:start;gap:24px}.company-brand-settings__fields,.company-brand-settings__preview{min-width:0}.company-brand-settings__preview{position:sticky;top:0;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.company-brand-settings__preview h4,.company-brand-settings__palette-heading h4{margin:0 0 8px;font-size:13px;color:var(--text-primary)}.company-brand-settings__palette-heading{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.company-brand-settings__palette-heading h4{margin:0}.company-brand-settings__palette-heading+.company-palette-toolbar{margin-top:8px}.company-brand-settings__preview-jump.ant-btn{display:none}@media (max-width:980px){.company-brand-settings__layout{grid-template-columns:minmax(0,1fr);gap:16px}.company-brand-settings__preview{position:static}.company-brand-settings__preview-jump.ant-btn{display:inline-flex}}@media (max-width:560px){.company-brand-grid,.company-brand-assets{grid-template-columns:1fr}}.theme-color-group+.theme-color-group{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border-color)}.theme-color-group h4{margin:0 0 12px;color:var(--text-secondary);font-size:11px;font-weight:650}.theme-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.theme-color-control{width:100%;height:36px;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-container);transition:border-color .16s ease,box-shadow .16s ease}.theme-color-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.theme-color-control .ant-color-picker-trigger{width:42px;height:34px;padding:7px 9px;border:0;border-radius:0;border-right:1px solid var(--border-color)}.theme-color-control .ant-color-picker-color-block{width:22px;height:20px;border-radius:5px}.theme-color-control .ant-input{height:34px;padding-inline:10px;border:0;border-radius:0!important;box-shadow:none!important;font:11px SFMono-Regular,Consolas,monospace}.theme-preview{height:448px;display:grid;grid-template-columns:94px minmax(0,1fr);overflow:hidden;border:1px solid;border-radius:12px;box-shadow:var(--shadow-md)}.theme-preview__sidebar{padding:14px 10px;display:flex;flex-direction:column;gap:7px;border-right:1px solid}.theme-preview__logo{width:40px;height:40px;margin:0 auto 12px;display:grid;place-items:center;overflow:hidden;border:1px solid;border-radius:9px}.theme-preview__logo img{width:100%;height:100%;object-fit:contain}.theme-preview__sidebar>span:not(.theme-preview__logo){height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;font-size:8px;font-weight:600}.theme-preview__sidebar>span:not(.theme-preview__logo) i{width:9px;height:9px;border:1px solid;border-radius:3px}.theme-preview__main{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.theme-preview__header{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid}.theme-preview__header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.theme-preview__header i{flex:none;width:22px;height:22px;margin-left:8px;border-radius:7px}.theme-preview__content{min-width:0;padding:20px}.theme-preview__heading{display:grid;gap:3px;margin-bottom:14px}.theme-preview__heading span{font-size:8px}.theme-preview__heading strong{font-size:15px}.theme-preview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.theme-preview__metrics>span{min-width:0;padding:9px;display:grid;gap:2px;border:1px solid;border-radius:8px}.theme-preview__metrics strong{font-size:13px}.theme-preview__metrics small{font-size:10px;font-weight:650}.theme-preview__surface{padding:14px;display:grid;gap:10px;border:1px solid;border-radius:9px}.theme-preview__surface>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.theme-preview__surface>div strong{font-size:10px}.theme-preview__surface>div small{font-size:7px}.theme-preview__surface>span:not(.theme-preview__action){min-width:0;padding:9px 0;display:grid;grid-template-columns:7px minmax(0,1fr);gap:4px 7px;border-top:1px solid;border-bottom:1px solid}.theme-preview__surface>span i{width:7px;height:7px;margin-top:2px;border-radius:50%;grid-row:1 / 3}.theme-preview__surface>span b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.theme-preview__surface>span small{font-size:7px}.theme-preview__action{width:max-content;padding:7px 11px;border-radius:7px;font-size:10px;font-weight:650}.company-palette-toolbar{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px;margin-bottom:12px}.company-palette-toolbar>div:first-child{display:grid;gap:3px}.company-palette-toolbar strong{color:var(--text-primary)}.company-palette-toolbar small,.company-palette-footer small{color:var(--text-secondary)}.company-palette-toolbar .ant-select{min-width:112px}.company-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;scrollbar-gutter:stable;padding:4px}.company-palette-card{display:grid;min-width:0;gap:7px;padding:9px;text-align:left;color:var(--text-primary);background:var(--bg-container);border:1px solid var(--border-color);border-radius:8px;cursor:pointer}.company-palette-card[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--bg-active)}.company-palette-card:focus-visible,.company-palette-advanced>summary:focus-visible,.company-palette-values>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.company-palette-card:disabled{cursor:default;opacity:.7}.company-palette-card__heading{display:flex;gap:4px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.company-palette-card__heading .anticon{color:var(--color-primary)}.company-palette-card small{color:var(--text-secondary);font-size:10px}.company-palette-card__swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.company-palette-card__swatches i,.company-palette-values i{min-width:0;height:7px;border:1px solid #0002;border-radius:2px}.company-palette-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 0}.company-palette-advanced,.company-palette-values{margin-top:12px}.company-palette-advanced>summary,.company-palette-values>summary{width:fit-content;padding-block:4px;color:var(--text-primary);font-weight:600;cursor:pointer}.company-palette-values dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;margin:8px 0 0}.company-palette-values dl>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px}.company-palette-values dt{display:inline-flex;align-items:center;gap:4px}.company-palette-values dt i{width:12px;height:12px}.company-palette-values dd{color:var(--text-secondary);margin:0}.company-palette-preview-tabs{margin-bottom:10px;max-width:100%}.theme-office-preview,.theme-office-preview__loading{overflow:hidden;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-container)}.theme-office-preview__loading{padding:25px;color:var(--text-secondary)}.theme-office-preview__scene{width:100%;height:clamp(190px,26vh,272px)}.theme-office-preview__scene canvas{display:block;width:100%;height:100%}.theme-office-preview__caption{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 12px}.theme-office-preview__caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-office-preview__caption span{flex:none;font-size:10px}.theme-office-preview__fallback{padding:12px;background:var(--bg-secondary)}.theme-office-preview__fallback>small{color:var(--text-secondary)}.theme-office-preview__wall{display:flex;gap:9px;align-items:center;min-height:60px;margin:6px 0;padding:9px;border-radius:6px}.theme-office-preview__wall>div{min-width:0;display:grid;gap:3px}.theme-office-preview__wall strong,.theme-office-preview__wall small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-office-preview__furniture{display:flex;align-items:center;gap:8px;padding:4px 0}.theme-office-preview__furniture span{padding:6px 10px;border:2px solid;border-radius:4px;color:#20232a;background:#fff;font-size:10px}.theme-office-preview__fallback>i{display:block;width:65px;height:3px;border-radius:2px}@media (max-width: 600px){.company-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.theme-preview{height:320px}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.theme-color-grid{grid-template-columns:1fr}.theme-preview{height:280px;grid-template-columns:72px minmax(0,1fr)}}.theme-admin-page{min-width:0;display:grid;gap:16px;padding:32px 36px 56px;color:var(--text-primary)}.theme-admin-page__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-admin-page__header>div{min-width:0}.theme-admin-page__header span{color:var(--text-muted);font-size:11px}.theme-admin-page__header h1{margin:2px 0 0;font-size:25px;line-height:1.28}.theme-admin-filter,.theme-admin-table{border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.theme-admin-filter{padding:14px}.theme-admin-table{min-width:0;overflow:hidden}.theme-admin-table .ant-table-wrapper{width:100%}.theme-list-identity{min-width:0;display:flex;align-items:center;gap:12px}.theme-list-identity>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:9px;color:#fff}.theme-list-identity img{width:100%;height:100%;object-fit:contain}.theme-list-identity>div{min-width:0;display:grid;gap:3px}.theme-list-identity strong,.theme-list-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-list-identity strong{font-size:13px}.theme-list-identity small{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.theme-list-palette{display:grid;grid-template-columns:repeat(4,46px);gap:8px}.theme-list-palette>span{min-width:0;display:grid;gap:4px}.theme-list-palette i{width:46px;height:22px;display:block;border:2px solid var(--bg-container);border-radius:6px;box-shadow:0 0 0 1px var(--border-color)}.theme-list-palette small{color:var(--text-muted);font-size:9px;text-align:center}.theme-editor-drawer .ant-drawer-header{min-height:68px;padding:14px 24px;border-color:var(--border-color)}.theme-editor-drawer .ant-drawer-body{padding:0}.theme-editor-drawer .ant-drawer-footer{padding:12px 24px;border-color:var(--border-color);background:var(--bg-container)}.theme-editor-title{min-width:0;display:grid;gap:2px}.theme-editor-title strong{color:var(--text-primary);font-size:16px;line-height:1.4}.theme-editor-title small{overflow:hidden;color:var(--text-muted);font:10px/1.4 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.theme-editor-footer{display:flex;justify-content:flex-end;gap:8px}.theme-editor{min-height:100%;display:grid;grid-template-columns:minmax(560px,1fr) 410px;align-items:start}.theme-editor__form{min-width:0;padding:26px 30px 48px}.theme-editor-section{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--border-color)}.theme-editor-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.theme-editor-section>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.theme-editor-section>header>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--color-primary-light);color:var(--color-primary);font:600 9px/1 SFMono-Regular,Consolas,monospace}.theme-editor-section h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:700}.theme-editor__identity-grid,.theme-editor__switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.theme-logo-editor{min-height:92px;display:grid;grid-template-columns:82px minmax(150px,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.theme-logo-editor__asset{width:82px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-container);color:var(--text-muted);font-size:22px}.theme-logo-editor__asset img{width:100%;height:100%;object-fit:contain}.theme-logo-editor__copy{min-width:0;display:grid;gap:4px}.theme-logo-editor__copy strong,.theme-logo-editor__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-logo-editor__copy strong{color:var(--text-primary);font-size:13px}.theme-logo-editor__copy small{color:var(--text-muted);font-size:10px}.theme-editor__switches .ant-form-item{min-height:66px;margin-bottom:18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.theme-editor__switches .ant-form-item-row{width:100%;display:flex;align-items:center;justify-content:space-between}.theme-editor__switches .ant-form-item-label{padding:0}.theme-editor__switches .ant-form-item-control{flex:0 0 auto}.theme-editor__preview-pane{position:sticky;top:0;min-height:calc(100dvh - 122px);padding:26px 24px;border-left:1px solid var(--border-color);background:var(--bg-secondary)}.theme-editor__preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.theme-editor__preview-heading span{color:var(--text-primary);font-size:12px;font-weight:700}.theme-editor__preview-heading small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.theme-editor__palette-summary{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme-editor__palette-summary>span{min-width:0;display:grid;gap:5px}.theme-editor__palette-summary i{height:22px;border:2px solid var(--bg-secondary);border-radius:6px;box-shadow:0 0 0 1px var(--border-color)}.theme-editor__palette-summary small{color:var(--text-secondary);font-size:10px;text-align:center}.company-palette-conflict{margin-bottom:18px}.company-palette-jump.ant-btn{display:none}@media (max-width: 980px){.company-palette-jump.ant-btn{display:inline-flex}.theme-editor{grid-template-columns:1fr}.theme-editor__preview-pane{position:static;min-height:0;order:-1;border-bottom:1px solid var(--border-color);border-left:0}}@media (max-width: 820px){.theme-admin-page{padding:24px 16px 48px}.theme-admin-filter .ant-form{display:grid;grid-template-columns:1fr 1fr}.theme-admin-filter .ant-form-item{margin-inline-end:8px}}@media (max-width: 620px){.theme-admin-page__header{align-items:flex-start}.theme-editor__form,.theme-editor__preview-pane{padding-inline:16px}.theme-editor__identity-grid,.theme-editor__switches,.theme-logo-editor{grid-template-columns:66px minmax(0,1fr)}.theme-logo-editor__asset{width:66px;height:56px}.theme-logo-editor>.ant-space{grid-column:1 / -1}}.skill-category-page{min-height:100%;padding:32px 34px 48px;color:var(--text-primary)}.skill-category-heading,.skill-category-section__heading,.skill-category-theme-matrix>header,.skill-category-theme-matrix>footer,.skill-category-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px}.skill-category-heading>div>span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.skill-category-heading h1{margin:4px 0 6px;font-size:25px;line-height:1.28}.skill-category-heading p,.skill-category-section__heading p,.skill-category-theme-matrix p{margin:0;color:var(--text-secondary);font-size:12px}.skill-category-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.skill-category-stats>div{min-width:0;padding:18px 20px;border-left:1px solid var(--border-color)}.skill-category-stats>div:first-child{border-left:0}.skill-category-stats span,.skill-category-stats small{display:block;color:var(--text-muted);font-size:11px}.skill-category-stats strong{display:block;margin:5px 0 2px;font-size:25px;font-variant-numeric:tabular-nums}.skill-category-section{margin-top:20px;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.skill-category-section__heading{align-items:flex-start;margin-bottom:17px}.skill-category-section__heading h2{margin:0 0 4px;font-size:17px}.skill-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.skill-category-grid article{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.skill-category-grid article.is-disabled{opacity:.62}.skill-category-card__top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.skill-category-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;font-size:17px}.skill-category-card__top>div{min-width:0}.skill-category-card__top h3{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.skill-category-card__top code{display:block;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skill-category-card__status.ant-tag{min-width:42px;margin:0;padding:0 7px;border-color:transparent;line-height:20px;text-align:center;white-space:nowrap}.skill-category-card__status.is-enabled{background:#36a8751a;color:var(--color-success)}.skill-category-card__status.is-disabled{background:var(--bg-tertiary);color:var(--text-muted)}.skill-category-grid article>p{min-height:42px;margin:12px 0;color:var(--text-secondary);font-size:12px;line-height:1.7}.skill-category-card__metrics{display:flex;gap:16px;color:var(--text-secondary);font-size:11px}.skill-category-card__metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.skill-category-card__keywords{margin-top:12px;overflow:hidden;padding:7px 9px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skill-category-grid article>footer{display:flex;justify-content:flex-end;gap:2px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-color)}.skill-category-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;margin-bottom:12px}.skill-category-calibration .ant-table-wrapper{overflow:hidden;border:1px solid var(--border-color);border-radius:8px}.skill-category-calibration .ant-table{background:transparent}.skill-category-skill{min-width:0;display:grid;gap:2px}.skill-category-skill strong,.skill-category-skill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-category-skill small{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.skill-category-pagination{margin-top:14px;color:var(--text-muted);font-size:11px}.skill-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.skill-category-form-grid .ant-input-number{width:100%}.skill-category-theme-matrix{margin-top:12px;padding-top:22px;border-top:1px solid var(--border-color)}.skill-category-theme-matrix h3{margin:0 0 4px;font-size:16px}.skill-category-theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.skill-category-theme-list label{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.skill-category-theme-list label>span:nth-child(2){min-width:0;display:grid}.skill-category-theme-list strong,.skill-category-theme-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-category-theme-list small{color:var(--text-muted);font-size:10px}.skill-category-theme-swatch{width:10px;height:28px;border-radius:4px}.skill-category-theme-matrix>footer{justify-content:flex-end;margin-top:14px}@media (max-width: 820px){.skill-category-page{padding:22px 18px 36px}.skill-category-heading,.skill-category-section__heading{align-items:stretch;flex-direction:column}.skill-category-stats{grid-template-columns:1fr}.skill-category-stats>div{border-top:1px solid var(--border-color);border-left:0}.skill-category-stats>div:first-child{border-top:0}.skill-category-filterbar,.skill-category-form-grid,.skill-category-theme-list{grid-template-columns:1fr}}.agent-platform-page{min-height:100%;padding:32px 34px 48px}.agent-platform-page>header>span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.agent-platform-page>header .ant-typography{margin-bottom:0}.agent-platform-page>header h1.ant-typography{margin-top:4px;font-size:25px}.agent-platform-page>header p.ant-typography{margin-top:6px;color:var(--text-secondary);font-size:12px}.agent-platform-onboarding{margin-top:24px;padding:16px 0;border-block:1px solid var(--border-color)}.agent-platform-onboarding>.ant-alert{margin-top:12px}.agent-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:24px}.agent-platform-grid article{min-height:154px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);box-shadow:var(--shadow-sm)}.agent-platform-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);font-size:18px}.agent-platform-grid h2{margin:0 0 5px;font-size:15px}.agent-platform-grid p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}.agent-platform-grid .ant-btn{grid-column:1 / -1;justify-self:end;align-self:end}@media (max-width: 820px){.agent-platform-page{padding:22px 18px 36px}}.host-mapping-manager .ant-typography,.host-mapping-manager .ant-alert{margin-bottom:12px}.host-mapping-manager__status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-container)}.host-mapping-manager__loading{padding:36px;text-align:center}.host-mapping-manager__columns,.host-mapping-manager__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px) 52px;gap:10px;align-items:center}.host-mapping-manager__columns{padding:0 4px 8px;color:var(--text-secondary);font-size:12px}.host-mapping-manager__row{margin-bottom:8px}.host-mapping-manager__row .ant-btn{justify-self:center}.host-mapping-manager>.ant-btn{margin-top:8px}.host-mapping-details{max-height:min(58vh,520px);overflow-y:auto}.host-mapping-details__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:11px 0;border-bottom:1px solid var(--border-color)}.host-mapping-details__identity{display:flex;gap:10px;align-items:baseline;min-width:0}.host-mapping-details__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-mapping-details__identity span{color:var(--text-muted);font-size:12px;flex-shrink:0}.host-mapping-details__reason{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;line-height:1.6}.host-mapping-details__reason small{display:block;overflow-wrap:anywhere}@media (max-width: 620px){.host-mapping-manager__status{align-items:flex-start;flex-direction:column}.host-mapping-manager__columns{display:none}.host-mapping-manager__row{grid-template-columns:minmax(0,1fr) 42px}.host-mapping-manager__row .ant-input:nth-child(2){grid-column:1;grid-row:2}.host-mapping-manager__row .ant-btn{grid-column:2;grid-row:1 / 3}}.platform-configuration-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:24px 32px 0}.platform-configuration-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;margin-bottom:16px}.platform-configuration-page>header h1.ant-typography{margin:0;font-size:25px}.platform-configuration-page>header .ant-typography:last-child:not(h1){margin:6px 0 0;color:var(--text-secondary);font-size:13px}.platform-configuration-page>header>.ant-btn{color:var(--text-secondary)}.platform-configuration-page .configuration-page-title{display:flex;align-items:center;gap:8px}.platform-configuration-page .configuration-page-title>.ant-btn{margin-left:-6px;color:var(--text-secondary)}.platform-configuration-page>.ant-alert{flex:none;margin-bottom:12px}.platform-configuration-page .configuration-operation{max-height:28vh;overflow:auto}.platform-configuration-page .configuration-tabs{flex:none}.platform-configuration-page .configuration-tabs>.ant-tabs-nav{margin:0 0 14px}.platform-configuration-page .configuration-tabs .ant-tabs-tab{padding:7px 2px 11px;font-size:14px}.platform-configuration-page .configuration-tabs .ant-tabs-content-holder{display:none}.platform-configuration-page .configuration-toolbar{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;flex:none;margin-bottom:16px}.platform-configuration-page .configuration-toolbar>.ant-input-affix-wrapper{flex:1;min-width:210px}.platform-configuration-page .configuration-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.platform-configuration-page .configuration-filters>.ant-checkbox-wrapper{font-size:12px}.platform-configuration-page .configuration-workbench{flex:1;min-height:0;display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px}.platform-configuration-page .configuration-workbench>nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:4px 0}.platform-configuration-page .configuration-workbench>nav>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;text-align:left}.platform-configuration-page .configuration-workbench>nav>button>span{min-width:0;line-height:1.5}.platform-configuration-page .configuration-workbench>nav>button>small{flex:none;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.platform-configuration-page .configuration-workbench>nav>button:hover{background:var(--bg-container)}.platform-configuration-page .configuration-workbench>nav>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.platform-configuration-page .configuration-workbench>nav>button.is-active{color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.platform-configuration-page .configuration-workbench>nav>button.is-active>small{color:inherit}.platform-configuration-page .configuration-fields{--configuration-columns: minmax(0, 1fr) minmax(160px, 36%) 28px;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px;background:var(--bg-container)}.platform-configuration-page .configuration-fields>.ant-alert{margin:12px 16px}.platform-configuration-page .configuration-fields>.ant-skeleton{padding:16px}.platform-configuration-page .configuration-fields>.ant-empty{margin:48px 16px}.platform-configuration-page .configuration-agent-sections{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border)}.platform-configuration-page .configuration-execution-policy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 18px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px}.platform-configuration-page .configuration-execution-policy strong{color:var(--text-primary);font-weight:500}.platform-configuration-page .configuration-field-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-configuration-page .configuration-list-heading{position:sticky;top:0;z-index:2;background:var(--bg-container)}.platform-configuration-page .configuration-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.platform-configuration-page .configuration-section-title h2{font-size:15px;font-weight:600;margin:0}.platform-configuration-page .configuration-section-title>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.platform-configuration-page .configuration-columns,.platform-configuration-page .configuration-field{display:grid;grid-template-columns:var(--configuration-columns);column-gap:16px;padding-left:18px;padding-right:18px}.platform-configuration-page .configuration-columns{padding-top:8px;padding-bottom:8px;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;border-block:1px solid var(--border)}.platform-configuration-page .configuration-field{align-items:center;row-gap:6px;padding-top:12px;padding-bottom:12px;min-height:66px}.platform-configuration-page .configuration-field+.configuration-field{border-top:1px solid var(--border)}.platform-configuration-page .configuration-field:hover{background:var(--bg-secondary)}.platform-configuration-page .configuration-field:focus-within{background:var(--bg-secondary)}.platform-configuration-page .configuration-field.is-modified{background:var(--color-primary-light)}.platform-configuration-page .configuration-field.is-modified label{color:var(--color-primary)}.platform-configuration-page .configuration-field-label{display:flex;flex-direction:column;gap:3px;min-width:0}.platform-configuration-page .configuration-field-label>label{font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.platform-configuration-page .configuration-field-label>.ant-typography{font-size:12px}.platform-configuration-page .configuration-field-description{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.platform-configuration-page .configuration-field-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;color:var(--text-muted);font-size:11px;line-height:1.5}.platform-configuration-page .configuration-field-meta>span+span{border-left:1px solid var(--border-color-secondary);padding-left:8px}.platform-configuration-page .configuration-field-meta .is-changed{color:var(--color-primary);font-weight:500}.platform-configuration-page .configuration-field-meta .is-readonly{color:var(--text-secondary)}.platform-configuration-page .configuration-field-control{min-width:0;display:flex;align-items:center}.platform-configuration-page .configuration-field-control>.ant-input,.platform-configuration-page .configuration-field-control>.ant-select{width:100%}.platform-configuration-page .configuration-field-control .ant-input,.platform-configuration-page .configuration-field-control .ant-select-selection-item{font-size:13px;font-variant-numeric:tabular-nums}.platform-configuration-page .configuration-field-control .configuration-readonly{min-width:0;color:var(--text-secondary);font-size:12px}.platform-configuration-page .configuration-field-control>span:not(.ant-input){font-size:12px;color:var(--text-secondary)}.platform-configuration-page .configuration-field-info{color:var(--text-muted);justify-self:center}.platform-configuration-page .configuration-field-info:hover,.platform-configuration-page .configuration-field-info:focus-visible{color:var(--color-primary)}.platform-configuration-page .configuration-savebar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-top:8px}.platform-configuration-page .configuration-savebar .ant-btn-primary:disabled{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-muted);box-shadow:none}.platform-configuration-page .configuration-savebar>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-configuration-page .configuration-savebar>div:first-child>span{color:var(--text-muted);font-size:11px}.platform-configuration-page .configuration-savebar .configuration-save-status{display:flex;align-items:center;gap:6px}.platform-configuration-page .configuration-savebar .configuration-save-status>.anticon{color:var(--color-success)}.platform-configuration-page .configuration-savebar .configuration-save-status>strong{font-size:13px;font-weight:500}.platform-configuration-page .configuration-savebar .configuration-save-status>.ant-btn{font-size:12px;height:22px;padding-inline:4px}.platform-configuration-page .configuration-savebar.is-dirty .configuration-save-status>strong{color:var(--color-primary)}.configuration-help{width:min(360px,calc(100vw - 64px));font-size:13px;line-height:1.7}.configuration-detail-drawer .ant-drawer-content-wrapper{max-width:100vw}.configuration-detail{color:var(--text-secondary);font-size:13px;line-height:1.7}.configuration-detail>p{margin:16px 0}.configuration-detail .configuration-detail-status{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.configuration-detail .configuration-detail-status>span{color:var(--color-primary);font-size:12px}.configuration-detail .configuration-detail-effect{border-block:1px solid var(--border);padding:14px 0}.configuration-detail .configuration-detail-effect>strong{color:var(--text-primary);font-weight:500}.configuration-detail .configuration-detail-effect>p{margin:4px 0 0}.configuration-detail>.ant-alert{margin-top:16px}.configuration-detail dl{margin:20px 0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.configuration-detail dt{color:var(--text-muted)}.configuration-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.configuration-detail dd .ant-typography{color:var(--text-secondary);font-size:12px}.configuration-preview{max-height:45vh;overflow:auto;margin-bottom:18px}.configuration-preview>div{padding:12px 0;border-bottom:1px solid var(--border)}.configuration-preview p{margin:6px 0;overflow-wrap:anywhere}.configuration-preview small{color:var(--text-secondary)}@media (max-width: 1100px){.platform-configuration-page .configuration-workbench{grid-template-columns:minmax(0,1fr);gap:10px;grid-template-rows:auto minmax(0,1fr)}.platform-configuration-page .configuration-workbench>nav{flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px}.platform-configuration-page .configuration-workbench>nav>button{flex:none;gap:6px;padding:7px 10px}.platform-configuration-page .configuration-workbench>nav>button>span{white-space:nowrap}}@media (max-width: 820px){.platform-configuration-page{padding:18px 16px 0}.platform-configuration-page .configuration-toolbar{gap:10px}.platform-configuration-page .configuration-filters{gap:8px}.platform-configuration-page .configuration-fields{--configuration-columns: minmax(0, 1fr) minmax(140px, 38%) 24px}.platform-configuration-page .configuration-columns,.platform-configuration-page .configuration-field{padding-left:12px;padding-right:12px;column-gap:10px}.platform-configuration-page .configuration-savebar{flex-wrap:wrap}}@media (max-width: 540px){.platform-configuration-page>header{gap:8px}.platform-configuration-page>header>.ant-btn{padding-inline:4px}.platform-configuration-page .configuration-page-title h1.ant-typography{font-size:22px}.platform-configuration-page .configuration-columns{display:none}.platform-configuration-page .configuration-field{grid-template-columns:minmax(0,1fr) 28px;row-gap:8px}.platform-configuration-page .configuration-field-control{grid-column:1;grid-row:2}.platform-configuration-page .configuration-field-info{grid-column:2;grid-row:1}}.configuration-engine-policy{margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-container)}.configuration-engine-policy .ant-alert{margin:12px 0}.configuration-engine-policy .ant-table-wrapper{margin-top:16px}.announcement-admin__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.announcement-admin__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:11px}.announcement-admin h1{margin:7px 0 6px;font-size:25px;line-height:1.28}.announcement-admin__header p{margin:0;color:var(--text-secondary)}.announcement-admin__policy{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;padding-left:12px;border-left:2px solid var(--color-primary);font-size:12px;color:var(--text-secondary)}.announcement-admin__policy strong{color:var(--text-primary);font-weight:600}.announcement-admin__surface{overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-container)}.announcement-admin__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border-color)}.announcement-admin__copy .ant-typography{margin:0 0 5px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.announcement-admin__copy>span{font-size:10px;color:var(--text-secondary)}.announcement-admin .ant-table-pagination{padding:0 18px}.announcement-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:32px}.announcement-editor__hint{margin:-10px 0 28px;color:var(--text-secondary);font-size:12px;line-height:1.7}.announcement-editor__preview{min-width:0;padding-left:24px;border-left:1px solid var(--border-color)}.announcement-editor__preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.announcement-editor__preview-canvas{position:relative;padding:30px 8px;min-height:144px;border-radius:14px;overflow:hidden;background:var(--bg-body)}.announcement-editor__preview-lines{position:absolute;top:30px;right:18px;bottom:30px;left:18px;display:flex;flex-direction:column;gap:14px}.announcement-editor__preview-lines i{display:block;height:8px;border-radius:3px;background:var(--border-color);opacity:.55}.announcement-editor__preview-lines i:nth-child(2){width:70%}.announcement-editor__preview-lines i:nth-child(4){width:40%}.announcement-editor__preview-canvas .announcement-player{position:relative}.announcement-editor__preview>p{font-size:11px;color:var(--text-secondary);line-height:1.7;margin-top:12px}.announcement-editor__preview dl{margin-top:30px}.announcement-editor__preview dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-color);font-size:12px}.announcement-editor__preview dt{color:var(--text-secondary)}.announcement-editor__preview dd{margin:0;color:var(--text-primary)}.announcement-editor__preview-closed{position:relative;display:block;font-size:12px;line-height:1.7;color:var(--text-secondary)}.announcement-editor__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.announcement-editor__footer>span{color:var(--text-secondary);font-size:11px}@media (max-width: 820px){.announcement-admin__header{align-items:flex-start}.announcement-editor__grid{grid-template-columns:minmax(0,1fr)}.announcement-editor__preview{border-left:0;border-top:1px solid var(--border-color);padding:24px 0 0}.announcement-editor__footer .ant-space{flex-wrap:wrap}}.token-plan-page{padding:32px 36px;color:var(--text-primary);font-size:13px}.token-plan-page .token-plan-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.token-plan-page .token-plan-page__header h1{margin:0 0 7px;font-size:25px;line-height:1.28;font-weight:700}.token-plan-page .token-plan-page__header p{margin:0;color:var(--text-tertiary)}.token-plan-page .token-plan-policy{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;margin-bottom:20px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);background:var(--bg-secondary);font-size:12px}.token-plan-page .token-plan-policy strong{font-weight:550}.token-plan-page .token-plan-policy__state{display:flex;align-items:center;gap:9px;color:var(--text-primary)}.token-plan-page .token-plan-policy__dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.token-plan-page .token-plan-policy__dot.is-active{background:var(--color-success)}.token-plan-page .token-plan-policy__hint{margin-left:auto;color:var(--text-muted)}.token-plan-page .token-plan-panel{padding:8px 22px 4px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-container)}.token-plan-page .ant-tabs-nav{margin-bottom:20px}.token-plan-page .token-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.token-plan-page .token-plan-toolbar>.ant-select{min-width:150px}.token-plan-page .token-plan-toolbar__search{width:260px}.token-plan-page .token-plan-toolbar__action{margin-left:auto}.token-plan-page .token-plan-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:42px;margin-bottom:12px;padding:8px 12px;border-radius:8px;color:var(--text-tertiary);background:var(--bg-secondary);font-size:12px}.token-plan-page .token-plan-selection.is-selected{background:var(--bg-active);color:var(--color-primary)}.token-plan-page .token-plan-selection .anticon{margin-right:6px}.token-plan-page .token-plan-selection__note{color:var(--text-tertiary)}.token-plan-page .token-plan-template-note{margin:0 0 20px;color:var(--text-tertiary);font-size:12px}.token-plan-page .token-plan-table .ant-table-cell{word-break:normal}.token-plan-page .token-plan-table .ant-table-thead>tr>th{font-size:12px;font-weight:500}.token-plan-page .token-plan-table .ant-table-tbody>tr>td{padding-top:15px;padding-bottom:15px}.token-plan-page .token-plan-table .ant-tag{margin:5px 0 0;font-size:11px;line-height:19px}.token-plan-page .token-plan-table .ant-btn-link{padding-inline:7px}.token-plan-page .token-plan-table .ant-table-pagination{margin:20px 0}.token-plan-page .token-plan-user{display:flex;align-items:center;gap:11px;min-width:0}.token-plan-page .token-plan-user>div{min-width:0}.token-plan-page .token-plan-user .ant-avatar{flex-shrink:0;color:var(--text-secondary);background:var(--bg-tertiary)}.token-plan-page .token-plan-usage{max-width:240px}.token-plan-page .token-plan-usage__track{height:4px;overflow:hidden;border-radius:4px;margin:6px 0;background:var(--bg-tertiary)}.token-plan-page .token-plan-usage__track span{display:block;height:100%;border-radius:4px;background:var(--color-primary)}.token-plan-page .token-plan-usage__track.is-overage span{background:var(--color-danger)}.token-plan-page .token-plan-overage{color:var(--color-danger);font-size:12px}.token-plan-muted{color:var(--text-tertiary);font-size:12px;line-height:1.7}.token-plan-number{font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.token-plan-rules{max-width:380px;font-size:13px;line-height:1.7}.token-plan-rules p{margin:0 0 10px}.token-plan-rules p:last-child{margin-bottom:0}.token-quota-drawer .token-quota-drawer__steps{display:flex;gap:16px;margin-bottom:24px;color:var(--text-muted);font-size:12px}.token-quota-drawer .token-quota-drawer__steps .is-current{color:var(--color-primary);font-weight:600}.token-quota-drawer .token-quota-drawer__targets{padding:14px 16px;margin-bottom:24px;border-radius:10px;background:var(--bg-secondary)}.token-quota-drawer .token-quota-drawer__targets>div{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow:auto;margin-top:10px}.token-quota-drawer .token-quota-drawer__targets .ant-tag{margin:0}.token-quota-drawer .token-quota-drawer__note{font-size:12px;color:var(--text-tertiary);line-height:1.7;margin:0 0 20px}.token-quota-drawer .token-quota-drawer__preview{margin:16px 0}.token-quota-drawer .token-quota-drawer__preview .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.token-quota-drawer .token-quota-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.token-quota-drawer .token-quota-drawer__footer>span{color:var(--text-tertiary);font-size:12px}.token-quota-drawer__presets{margin:-12px 0 22px}@media (max-width: 1200px){.token-plan-page{padding:24px}.token-plan-page .token-plan-policy__hint{width:100%;margin-left:16px}.token-plan-page .token-plan-panel{padding-inline:16px}}@media (max-width: 820px){.token-plan-page{padding:16px}.token-plan-page .token-plan-page__header>.ant-space{width:100%}.token-plan-page .token-plan-toolbar__search{width:100%}.token-plan-page .token-plan-toolbar>.ant-select{flex:1;min-width:130px}.token-plan-page .token-plan-toolbar__action{margin-left:0}.token-plan-page .token-plan-selection__note,.token-plan-page .token-plan-table--users .ant-table-thead{display:none}.token-plan-page .token-plan-table--users .ant-table-tbody>tr{display:grid;grid-template-columns:32px minmax(0,1fr) 50%;border-bottom:1px solid var(--border-color);padding:10px 0}.token-plan-page .token-plan-table--users .ant-table-tbody>tr>td{display:block;border:0;padding:6px 8px}.token-plan-page .token-plan-table--users .ant-table-tbody>tr>td:first-child{grid-row:span 3}.token-plan-page .token-plan-table--users .ant-table-tbody>tr>td:nth-child(4){grid-column:2}.token-plan-page .token-plan-table--users .ant-table-tbody>tr>td:nth-child(6){grid-column:2 / 4}.token-plan-page .token-plan-table--users .ant-table-placeholder{display:block!important}.token-plan-page .token-plan-table--users .ant-table-placeholder .ant-table-cell{display:block}.token-plan-page .token-plan-table--plans .ant-table-thead{display:none}.token-plan-page .token-plan-table--plans .ant-table-tbody>tr{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding:8px 0}.token-plan-page .token-plan-table--plans .ant-table-tbody>tr>td{border:0;flex:1 1 45%}.token-plan-page .token-plan-user .ant-avatar{display:none}}.project-execution-fields__heading{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px}.project-execution-fields__heading .anticon{color:#8b93a2}.project-execution-fields__heading strong{font-weight:600}.project-execution-fields__options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-execution-fields__options .ant-form-item{margin-bottom:0}.project-execution-fields .ant-select{width:100%}.project-execution-fields .ant-alert{margin-bottom:18px}@media (max-width: 620px){.project-execution-fields__options{gap:12px}}.execution-config-modal .ant-modal-content{padding:26px 28px 20px}.execution-config-modal .ant-modal-header{margin-bottom:20px}.execution-config-modal .ant-modal-footer{border-top:1px solid #e7e9f0;padding-top:18px;margin-top:22px}.execution-config-modal .ant-alert{margin:16px 0}.execution-config-modal .ant-form-item{margin-bottom:20px}.execution-config-modal .ant-form-item-label{padding-bottom:8px}.execution-config-modal .ant-select{width:100%}.execution-config-modal .ant-select-selector{min-height:38px;align-items:center}.execution-config-modal .ant-skeleton{padding:14px 0 24px}.execution-config-title{display:flex;align-items:center;gap:12px;padding-right:20px}.execution-config-title strong{font-size:18px;font-weight:600}.execution-config-title p{margin:5px 0 0;font-size:12px;font-weight:400;color:#8b93a2}.execution-config-title__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f1f3f8;color:#555c69}.execution-config-context{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e7e9f0}.execution-config-context>span:first-child{font-size:12px;color:#8b93a2}.execution-config-context .ant-tag{margin:0;background:#fafbfe;color:#555c69}.execution-config-source.ant-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.execution-config-source.ant-radio-group .ant-radio-wrapper{margin:0;align-items:center;padding:14px 12px;border:1px solid #e7e9f0;border-radius:10px;background:#fafbfe;transition:border-color .15s,background .15s}.execution-config-source.ant-radio-group .ant-radio-wrapper>span:last-child{display:flex;align-items:center;gap:8px;padding-inline:8px 0}.execution-config-source.ant-radio-group .ant-radio-wrapper>span:last-child .anticon{color:#8b93a2}.execution-config-source.ant-radio-group .ant-radio-wrapper strong,.execution-config-source.ant-radio-group .ant-radio-wrapper small{display:block}.execution-config-source.ant-radio-group .ant-radio-wrapper strong{font-size:13px;font-weight:500}.execution-config-source.ant-radio-group .ant-radio-wrapper small{margin-top:4px;color:#8b93a2;font-size:11px}.execution-config-source.ant-radio-group .ant-radio-wrapper-checked{border-color:#625cf1;background:#efefff}.execution-config-source.ant-radio-group .ant-radio-wrapper-checked strong,.execution-config-source.ant-radio-group .ant-radio-wrapper-checked>span:last-child .anticon{color:#4945bd}.execution-config-source.ant-radio-group .ant-radio-wrapper:focus-within{box-shadow:0 0 0 3px #625cf124}.execution-config-section-title{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px}.execution-config-section-title .anticon{color:#8b93a2}.execution-config-section-title strong{font-weight:600}.execution-config-section-title>span:last-child:not(.anticon){margin-left:auto;font-size:11px;color:#8b93a2}.execution-config-inherited{padding:20px;background:#fafbfe;border-radius:10px;border:1px solid #e7e9f0}.execution-config-inherited dl{margin:0;display:grid;gap:16px}.execution-config-inherited dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px}.execution-config-inherited dl dt{color:#8b93a2;font-size:12px}.execution-config-inherited dl dd{margin:0;color:#17191f;font-size:13px;overflow-wrap:anywhere}.execution-config-inherited>p{margin:0;color:#555c69;line-height:1.8;font-size:13px}.execution-config-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.execution-config-options .ant-form-item{margin-bottom:0}.execution-config-note{display:flex;align-items:flex-start;gap:8px;padding-top:20px;color:#8b93a2;font-size:12px;line-height:1.8}.execution-config-note>.anticon{margin-top:4px;flex-shrink:0}.execution-config-note p{margin:0}@media (max-width: 620px){.execution-config-modal .ant-modal-content{padding:22px 18px 18px}.execution-config-source.ant-radio-group{grid-template-columns:1fr}.execution-config-options{gap:12px}}.agent-overview{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.agent-overview__caption{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--text-tertiary);font-size:12px}.agent-overview__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.agent-overview__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px}.agent-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px}.agent-overview>.ant-pagination{flex-shrink:0;margin-top:8px;text-align:right}.agent-overview .agent-overview-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-container)}.agent-overview .agent-overview-card__header{display:flex;gap:12px;align-items:flex-start}.agent-overview .agent-overview-card__header>.ant-tag{flex-shrink:0;margin:2px 0 0}.agent-overview .agent-overview-card__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;color:var(--color-primary);background:var(--bg-active);font-size:19px}.agent-overview .agent-overview-card__identity{flex:1;min-width:0}.agent-overview .agent-overview-card__identity h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:44px;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;line-height:22px;font-weight:650}.agent-overview .agent-overview-card__identity h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.agent-overview .agent-overview-card__identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;color:var(--text-tertiary);font-size:11px;line-height:16px}.agent-overview .agent-overview-card__tags{display:flex;gap:8px;overflow:hidden;height:20px;margin:12px 0 16px;color:var(--text-secondary);font-size:11px;line-height:20px}.agent-overview .agent-overview-card__tags>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-overview .agent-overview-card__tags>span+span{border-left:1px solid var(--border-color);padding-left:8px}.agent-overview .agent-overview-card__versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 16px}.agent-overview .agent-overview-card__versions dt{color:var(--text-tertiary);font-size:11px;line-height:16px}.agent-overview .agent-overview-card__versions dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;color:var(--text-primary);font-size:13px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.agent-overview .agent-overview-card__facts{margin:0;padding:12px 0 0;border-top:1px solid var(--border-color)}.agent-overview .agent-overview-card__facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:4px 0;font-size:12px;line-height:20px}.agent-overview .agent-overview-card__facts dt{color:var(--text-secondary)}.agent-overview .agent-overview-card__facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.agent-overview .agent-overview-card__facts dd:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.agent-overview .agent-overview-card__heartbeat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:16px;margin:8px 0 0;color:var(--text-tertiary);font-size:11px;line-height:16px}.agent-overview .agent-overview-card__issues{margin-top:16px;padding:12px 0;border-top:1px solid var(--border-color)}.agent-overview .agent-overview-card__issues>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.agent-overview .agent-overview-card__issues.is-error .agent-overview-card__issue-heading>span{color:var(--color-danger)}.agent-overview .agent-overview-card__issues.is-warning .agent-overview-card__issue-heading>span{color:var(--color-warning)}.agent-overview .agent-overview-card__issue-heading{display:flex;justify-content:space-between;align-items:center;height:22px;color:var(--text-secondary);font-size:12px}.agent-overview .agent-overview-card__issue-heading>span{display:inline-flex;gap:6px;align-items:center}.agent-overview .agent-overview-card__issue-heading i{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-overview .agent-overview-card__issue-heading .ant-btn{padding-inline:0;font-size:12px}.agent-overview .agent-overview-card__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;margin-top:auto}.agent-overview .agent-overview-card__actions>div{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px;align-items:center}.agent-overview .agent-overview-card__actions .ant-btn{flex-shrink:0}.agent-overview-card__more-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.agent-overview-detail-text{display:block;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-overview-issue-details{display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 64px))}.agent-overview-issue-details .ant-alert{align-items:flex-start}.agent-overview-issue-details .ant-alert-message{overflow-wrap:anywhere;font-size:12px}.agent-management-view-switch{margin-left:20px}@media (max-width: 620px){.agent-overview .agent-overview-card{padding:16px}.agent-overview .agent-overview-card__header{flex-wrap:wrap}.agent-overview .agent-overview-card__identity{flex-basis:calc(100% - 44px)}.agent-overview .agent-overview-card__header>.ant-tag{margin-left:44px}.agent-overview .agent-overview-card__facts>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.agent-overview .agent-overview-card__actions .ant-btn{padding-inline:10px}.agent-management-view-switch{margin-left:8px}.agent-management-view-switch .ant-segmented-item-icon{display:none}.agent-management-view-switch .ant-segmented-item-label{padding:0 8px;font-size:12px}}.agent-workbench{padding:28px 36px;color:var(--text-primary)}.agent-workbench__layout[hidden]{display:none}.agent-workbench h1,.agent-workbench h2,.agent-workbench p{margin:0}.agent-workbench__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.agent-workbench__heading h1{font-size:25px;font-weight:700}.agent-workbench__heading p{margin-top:6px;color:var(--text-secondary);font-size:13px}.agent-workbench__heading nav{display:flex;gap:20px;align-items:center;font-size:13px}.agent-workbench__heading nav a{color:var(--text-secondary)}.agent-workbench__heading nav a:hover{color:var(--color-primary)}.agent-workbench__layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:20px;flex:1;min-height:0;min-width:0}.agent-workbench--integrated{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:0;overflow:hidden;container-type:inline-size;container-name:agent-workbench}.agent-workbench__work-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.agent-workbench__work-actions .ant-btn{flex-shrink:0}.agent-workbench__selection-note{flex-shrink:0;margin-top:8px!important;color:var(--text-tertiary);font-size:11px;line-height:1.5}.agent-workbench__selection-arrow{margin-left:auto;align-self:center;color:var(--text-tertiary);opacity:0}.agent-workbench__agent-entry.is-selected .agent-workbench__selection-arrow{opacity:1;color:var(--color-primary)}.agent-workbench__agents{display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 0 0}.agent-workbench__agents>.ant-pagination{flex-shrink:0;padding-top:8px}.agent-workbench__agents-heading{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.agent-workbench__agents-heading h2{font-size:13px;font-weight:600;white-space:nowrap}.agent-workbench__agents-heading h2 span{margin-left:6px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.agent-workbench__sort{flex-shrink:0;width:128px}.agent-workbench__more{text-align:center;padding:6px 0}.agent-workbench__more:empty{padding:0}.agent-workbench__more button{border:0;background:transparent;padding:8px 12px;color:var(--text-tertiary);font:inherit;font-size:12px;cursor:pointer}.agent-workbench__more button:hover,.agent-workbench__more button:focus-visible{color:var(--color-primary)}.agent-workbench__more button:disabled{cursor:default}.agent-workbench__agent-scroll,.agent-workbench__project-scroll,.agent-workbench__environment-scroll{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-color-secondary) transparent}.agent-workbench__agent-scroll:focus-visible,.agent-workbench__project-scroll:focus-visible,.agent-workbench__environment-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px}.agent-workbench__agent-scroll{padding-right:4px}.agent-workbench__agent-list{display:flex;flex-direction:column;gap:6px}.agent-workbench__agent-entry{min-width:0;border:1px solid transparent;border-radius:10px;transition:background-color .16s,border-color .16s}.agent-workbench__agent-entry:hover{background:var(--bg-container)}.agent-workbench__agent-entry.is-selected{background:var(--bg-active);border-color:var(--border-color-secondary)}.agent-workbench__agent-entry:focus-within{border-color:var(--color-primary)}.agent-workbench__agent-select{display:flex;width:100%;align-items:flex-start;gap:10px;min-width:0;text-align:left;padding:12px 10px 0;color:var(--text-primary);border:0;background:transparent;border-radius:9px;cursor:pointer}.agent-workbench__agent-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agent-workbench__agent-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 10px 10px 52px;flex-wrap:wrap}.agent-workbench__connection-help{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.agent-workbench__connection-help:hover{text-decoration:underline}.agent-workbench__connection-help:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.agent-workbench__agent-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-container);color:var(--color-primary);font-size:17px}.agent-workbench__agent-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-workbench__agent-identity strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.agent-workbench__agent-identity small{color:var(--text-tertiary);font-size:11px}.agent-workbench__runtime{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.agent-workbench__runtime i{width:6px;height:6px;background:var(--text-tertiary);border-radius:50%}.agent-workbench__runtime.is-online i{background:var(--color-success, #389e69)}.agent-workbench__resource-link{display:block;padding:16px 10px;margin-top:12px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-secondary)}.agent-workbench__work{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-container);border:1px solid var(--border-color);border-radius:14px;padding:12px 18px}.agent-workbench__tabs{display:flex;flex-shrink:0;gap:24px;align-items:stretch;border-bottom:1px solid var(--border-color);margin:0 0 10px}.agent-workbench__tabs button{position:relative;border:0;background:transparent;padding:6px 2px 10px;color:var(--text-secondary);font-size:13px;cursor:pointer}.agent-workbench__tabs button[aria-selected=true]{color:var(--color-primary);font-weight:650}.agent-workbench__tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-primary)}.agent-workbench__tabs button:hover{color:var(--color-primary)}.agent-workbench__tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:4px}.agent-workbench__work-heading{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-workbench__work-heading>div{min-width:0}.agent-workbench__work-identity{flex:1 1 240px}.agent-workbench__agent-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-workbench__agent-title h2{min-width:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;font-weight:650;overflow-wrap:anywhere}.agent-workbench__agent-title .ant-tag{margin:0;flex-shrink:0}.agent-workbench__project-panel{display:flex;flex-direction:column;flex:1;min-height:0}.agent-workbench__project-panel[hidden]{display:none}.agent-workbench__project-panel>.ant-alert{flex-shrink:0;margin-bottom:8px}.agent-workbench__project-panel>.ant-pagination{flex-shrink:0;padding-top:8px;margin:0}.agent-workbench__project-scroll{border-top:1px solid var(--border-color)}.agent-workbench__project-scroll>.agent-connection-prompt{margin-top:8px}.agent-workbench__project-scroll>.ant-alert{margin:8px 0}.agent-workbench__projects{min-width:0}.agent-workbench__project-toolbar{display:flex;flex-shrink:0;gap:8px;align-items:center;margin-bottom:8px}.agent-workbench__project-toolbar>.ant-input-affix-wrapper{flex:1;min-width:120px}.agent-workbench__project-toolbar .ant-segmented,.agent-workbench__project-toolbar>.ant-btn{flex-shrink:0}.agent-workbench__list-caption{display:flex;flex-shrink:0;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:11px;padding-bottom:8px}.agent-workbench__project{border-bottom:1px solid var(--border-color);padding:14px 2px 12px}.agent-workbench__project:last-child{border-bottom:0}.agent-workbench__project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.agent-workbench__project-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0 31px;flex-wrap:wrap}.agent-workbench__project-notification-actions{display:flex;align-items:center;gap:2px;min-width:0}.agent-workbench__notification-title{min-width:0}.agent-workbench__notification-title strong{display:block;font-size:15px}.agent-workbench__notification-title span{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--text-tertiary);overflow-wrap:anywhere}.agent-workbench__project-identity{display:flex;align-items:center;gap:12px;min-width:0}.agent-workbench__project-identity>.anticon{font-size:19px;color:var(--text-tertiary)}.agent-workbench__project-identity>div{min-width:0}.agent-workbench__project-identity button{min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.agent-workbench__project-identity button:hover{color:var(--color-primary)}.agent-workbench__project-identity small{display:block;margin-top:4px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.agent-workbench__project-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.agent-workbench__project-title>.ant-tag{flex:0 0 auto;margin:0;padding-inline:7px;color:var(--text-secondary);background:var(--bg-secondary);font-size:10px;line-height:20px}.agent-workbench__project-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.agent-workbench__project-state .ant-tag{margin:0}.agent-workbench__project-state time{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-workbench__project-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%}.agent-workbench__project-actions .ant-btn-text{color:var(--text-secondary);font-size:12px;padding-inline:8px}.agent-workbench__project-actions .ant-btn-text:hover{color:var(--text-primary)}.agent-workbench__project-work-actions{display:flex;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--border-color)}.agent-workbench__continue{margin-left:6px;font-size:12px}.agent-workbench__session-toggle{display:flex;gap:6px;align-items:center;padding:8px 0;margin:0;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;font-size:12px}.agent-workbench__session-toggle:hover{color:var(--color-primary)}.agent-workbench__session-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.agent-workbench__session-toggle[aria-expanded=true]>.anticon-down{transform:rotate(180deg)}.agent-workbench__sessions{margin:8px 0 4px 31px;padding:4px 12px;border-radius:8px;background:var(--bg-secondary)}.agent-workbench__sessions>a{display:grid;grid-template-columns:minmax(0,1fr) 100px 16px;gap:12px;padding:10px 0;align-items:center;color:var(--text-primary);font-size:12px}.agent-workbench__sessions>a>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workbench__sessions>a:hover{color:var(--color-primary)}.agent-workbench__sessions p{padding:12px 0;color:var(--text-secondary);font-size:12px}.agent-workbench__empty{min-height:0;min-width:0;overflow:auto;padding:24px 12px;text-align:center}.agent-workbench__engine{border:0;margin:0;padding:0;min-width:0}.agent-workbench__back{padding:18px 24px 0}.agent-connection-prompt{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.agent-connection-prompt__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;align-self:flex-start;background:var(--bg-active);border-radius:9px;color:var(--color-primary);font-size:19px}.agent-connection-prompt__copy{flex:1 1 240px;min-width:0}.agent-connection-prompt__copy strong{color:var(--text-primary);font-size:14px;font-weight:600}.agent-connection-prompt__copy p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.75}.agent-connection-prompt__copy ol{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:12px 0 0;list-style:none;counter-reset:setup;color:var(--text-tertiary);font-size:11px}.agent-connection-prompt__copy li{counter-increment:setup;display:inline-flex;align-items:center;gap:5px}.agent-connection-prompt__copy li:before{content:counter(setup);display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-color-secondary);border-radius:50%;font-variant-numeric:tabular-nums;font-size:10px}.agent-connection-prompt>.ant-btn{flex-shrink:0;margin-left:auto}@container agent-workbench (max-width: 860px){.agent-workbench--integrated .agent-workbench__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.28fr) minmax(0,1fr);gap:12px}.agent-workbench--integrated .agent-workbench__agents{padding:0}.agent-workbench--integrated .agent-workbench__agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@container agent-workbench (max-width: 440px){.agent-workbench--integrated .agent-workbench__agent-list{grid-template-columns:minmax(0,1fr)}.agent-workbench--integrated .agent-workbench__work{padding:10px 12px}.agent-workbench--integrated .agent-workbench__project-actions{justify-content:flex-start}.agent-workbench--integrated .agent-workbench__project-footer{margin-left:0}.agent-workbench--integrated .agent-workbench__project-toolbar>.ant-input-affix-wrapper{flex-basis:100%;order:1}}.agent-environment{min-width:0}.agent-environment__intro{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.agent-environment__intro>div{min-width:0}.agent-environment__intro>div>span{color:var(--color-primary);font-size:10px;font-weight:700}.agent-environment__intro h3{margin:5px 0 2px;font-size:19px;line-height:1.35}.agent-environment__intro p{color:var(--text-secondary);font-size:12px}.agent-environment__intro-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:var(--bg-active);color:var(--color-primary);font-size:26px}.agent-environment__section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px}.agent-environment__section-heading>div>span{color:var(--text-tertiary);font-size:10px;font-weight:600}.agent-environment__section-heading h3{margin:5px 0 0;font-size:17px;font-weight:650}.agent-environment__section-heading p{margin-top:4px;color:var(--text-secondary);font-size:12px}.agent-environment__section-heading .ant-tag{margin:0}.agent-environment__facts{margin-bottom:32px}.agent-environment__fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.agent-environment__fact{min-width:0;min-height:76px;padding:15px 16px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.agent-environment__fact:nth-child(4n){border-right:0}.agent-environment__fact:nth-last-child(-n+4){border-bottom:0}.agent-environment__fact span{display:block;margin-bottom:8px;color:var(--text-tertiary);font-size:11px}.agent-environment__fact strong{display:block;color:var(--text-primary);font-size:12px;font-weight:600;overflow-wrap:anywhere}.agent-environment__footnote{margin-top:10px;color:var(--text-tertiary);font-size:11px;line-height:1.6}.agent-environment__software>.ant-alert{margin:14px 0}.agent-environment__software+.agent-environment__facts{margin-top:32px}.agent-environment__software-overview{display:grid;grid-template-columns:72px minmax(170px,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.agent-environment__software-emblem{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-container);color:var(--color-primary);font-size:34px}.agent-environment__software-overview>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.agent-environment__software-overview>div:nth-child(2)>span{color:var(--text-tertiary);font-size:10px;font-weight:650}.agent-environment__software-overview>div:nth-child(2) strong{font-size:21px;line-height:1.2}.agent-environment__software-overview>div:nth-child(2) small{color:var(--text-secondary);font-size:11px}.agent-environment__area-meter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px}.agent-environment__area-meter span{padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-container);color:var(--text-tertiary);font-size:10px;font-weight:600}.agent-environment__area-meter span.is-detected{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-active)}.agent-environment__observed{padding:18px 0 6px}.agent-environment__observed-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.agent-environment__observed-heading strong{font-size:13px}.agent-environment__observed-heading span{color:var(--text-tertiary);font-size:11px}.agent-environment__detected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-environment__detected-grid>article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid var(--border-color);border-radius:9px}.agent-environment__detected-grid>article>div{min-width:0;flex:1}.agent-environment__detected-grid>article strong,.agent-environment__detected-grid>article small,.agent-environment__detected-grid>article div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-environment__detected-grid>article strong{font-size:13px}.agent-environment__detected-grid>article small{margin-top:3px;color:var(--text-secondary);font-size:11px}.agent-environment__detected-grid>article div>span{margin-top:6px;color:var(--text-tertiary);font-size:10px}.agent-environment__detected-grid>article .ant-tag{flex-shrink:0;margin:0}.agent-environment__registry{margin-top:12px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.agent-environment__registry summary{padding:10px 14px;color:var(--text-secondary);background:var(--bg-secondary);font-size:12px;cursor:pointer}.agent-environment__registry summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agent-environment__registry>div>div{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border-color)}.agent-environment__registry>div>div>span{display:grid;place-items:center;width:31px;height:31px;color:var(--text-tertiary)}.agent-environment__registry>div>div strong{min-width:0;font-size:11px;font-weight:600;overflow-wrap:anywhere}.agent-environment__registry>div>div small{color:var(--text-tertiary);font-size:10px;text-align:right}.agent-environment__no-detection{margin:0;padding:16px;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:12px}.agent-environment__catalog-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding-top:22px;margin:24px 0 14px;border-top:1px solid var(--border-color)}.agent-environment__catalog-heading>div>span{color:var(--text-tertiary);font-size:10px;font-weight:600}.agent-environment__catalog-heading h4{margin:4px 0;font-size:16px}.agent-environment__catalog-heading p,.agent-environment__catalog-heading>span{color:var(--text-tertiary);font-size:11px}.agent-environment__area-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.agent-environment__area-filter button{border:1px solid var(--border-color);border-radius:6px;background:var(--bg-container);color:var(--text-secondary);padding:6px 11px;font-size:11px;cursor:pointer}.agent-environment__area-filter button:hover{border-color:var(--color-primary);color:var(--color-primary)}.agent-environment__area-filter button[aria-pressed=true]{border-color:var(--color-primary);background:var(--bg-active);color:var(--color-primary);font-weight:600}.agent-environment__catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-environment__catalog-grid>article{display:flex;align-items:center;min-width:0;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-container)}.agent-environment__catalog-grid>article.is-detected{border-color:var(--color-primary)}.agent-environment__catalog-grid>article>div{flex:1;min-width:0}.agent-environment__catalog-grid>article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-environment__catalog-grid>article small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:10px}.agent-environment__catalog-grid>article>span:last-child{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.agent-environment__catalog-grid>article>span:last-child.is-detected{color:var(--color-success)}.agent-environment__generic{display:flex;gap:14px;padding:20px;border:1px dashed var(--border-color);border-radius:9px;color:var(--text-secondary)}.agent-environment__generic>.anticon{font-size:22px;color:var(--color-primary)}.agent-environment__generic h3{margin:0 0 3px;font-size:13px;color:var(--text-primary)}.agent-environment__generic p{font-size:12px}.ai-agent-page--workbench.ai-agent-page--management{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 20px 12px}.ai-agent-page--workbench>.agent-management-tabs{flex-shrink:0;margin:0 -20px 8px;padding:0 20px}.ai-agent-page--workbench .agent-management-heading{flex-shrink:0;min-height:0;padding:0 0 8px;margin:0;gap:8px 16px;align-items:center}.ai-agent-page--workbench .agent-management-heading h1.ant-typography{margin:0;font-size:20px;line-height:1.4}.ai-agent-page--workbench .agent-gallery-toolbar{flex-shrink:0;min-height:0;margin:0 0 12px;padding:0 0 10px;gap:8px}.ai-agent-page--workbench .agent-gallery-toolbar__owner-filter{width:160px;flex-shrink:0}.ai-agent-page--workbench .agent-gallery-toolbar__filters{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;width:auto;min-width:0}.ai-agent-page--workbench .agent-gallery-toolbar__version-filter,.ai-agent-page--workbench .remote-agent-toolbar__version-filter{flex:0 0 140px;width:140px}.ai-agent-page--workbench .agent-gallery-toolbar__search-actions,.ai-agent-page--workbench .remote-agent-toolbar__search-actions{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-width:0}.ai-agent-page--workbench .agent-gallery-toolbar__search-actions>.ant-input-affix-wrapper,.ai-agent-page--workbench .remote-agent-toolbar__search-actions>.ant-input-affix-wrapper{flex:1;min-width:0;width:auto}.ai-agent-page--workbench .agent-gallery-toolbar__search-actions>.ant-btn,.ai-agent-page--workbench .remote-agent-toolbar__search-actions>.ant-btn{flex:0 0 auto}.ai-agent-page--workbench .remote-agent-tab--workbench{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.ai-agent-page--workbench .remote-agent-toolbar{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 8px;margin:0 0 12px;border:0;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none;background:transparent}.ai-agent-page--workbench .remote-agent-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ai-agent-page--workbench .remote-agent-toolbar__filters>.ant-btn{flex-shrink:0}.ai-agent-page--workbench .remote-agent-toolbar__search{flex:1 1 180px;min-width:0}.ai-agent-page--workbench .remote-agent-toolbar__status{flex:0 0 112px}.ai-agent-page--workbench .remote-agent-stats{flex-wrap:wrap;width:auto;gap:6px 16px;color:var(--text-tertiary)}.ai-agent-page--workbench .remote-agent-stats span{font-size:11px;color:var(--text-tertiary)}.ai-agent-page--workbench .remote-agent-stats strong{font-size:11px;color:var(--text-secondary)}.ai-agent-page--workbench .agent-workbench--integrated{padding:0}.agent-management-drawer .remote-agent-grid{grid-template-columns:minmax(0,1fr)}.agent-workbench__return-loading{padding:28px 20px}.agent-workbench__project.is-return-target{background:var(--bg-active);outline:1px solid var(--color-primary);outline-offset:-1px;border-radius:8px}.project-engine-drawer .ant-drawer-header{padding:20px 24px 16px;border-bottom-color:var(--border-color)}.project-engine-drawer .ant-drawer-body{padding:22px 24px}.project-engine-drawer .ant-drawer-footer{padding:14px 24px;border-top-color:var(--border-color)}.project-engine-drawer__title{min-width:0}.project-engine-drawer__title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:16px;font-weight:650}.project-engine-drawer__title span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:11px;font-weight:400}.project-engine-drawer__section{margin-bottom:24px}.project-engine-drawer__section h3{margin:0 0 6px;color:var(--text-primary);font-size:13px;font-weight:650}.project-engine-drawer__section>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}.project-engine-drawer__engines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.project-engine-drawer__engine{position:relative;min-width:0;min-height:114px;padding:15px;text-align:left;color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;background:var(--bg-container);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.project-engine-drawer__engine:hover:not(:disabled){border-color:var(--color-primary)}.project-engine-drawer__engine:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #625cf129}.project-engine-drawer__engine[aria-checked=true]{border-color:var(--color-primary);background:var(--bg-active)}.project-engine-drawer__engine:disabled{cursor:default;opacity:1}.project-engine-drawer__engine strong{display:block;padding-right:52px;font-size:13px;font-weight:650}.project-engine-drawer__engine small{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.project-engine-drawer__engine .ant-tag{position:absolute;top:12px;right:10px;margin:0;font-size:10px}.project-engine-drawer__result{margin-top:16px}.project-engine-drawer__result .ant-alert-description{margin-top:8px}.project-engine-drawer__issues{margin:0;padding-left:18px}.project-engine-drawer__issues li+li{margin-top:5px}.project-engine-drawer__progress{margin-top:16px;padding:14px 15px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.project-engine-drawer__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-engine-drawer__progress strong{font-size:13px}.project-engine-drawer__progress p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.project-engine-drawer__progress .ant-tag{margin:0}.project-engine-drawer__footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1240px){.agent-workbench__layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.agent-workbench__project-row{gap:12px}.agent-workbench__project-toolbar{flex-wrap:wrap}.agent-environment__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-environment__fact{border-right:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}.agent-environment__fact:nth-child(2n){border-right:0!important}.agent-environment__fact:nth-last-child(-n+2){border-bottom:0!important}.agent-environment__catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.ai-agent-page--workbench>.agent-management-tabs{padding-left:54px}.agent-workbench__resource-link{padding:12px 0;margin-top:8px}.agent-workbench__heading,.agent-workbench__work-heading{flex-wrap:wrap}}@media (max-width: 620px){.ai-agent-page--workbench.ai-agent-page--management{padding-inline:12px}.ai-agent-page--workbench.ai-agent-page--management>.agent-management-tabs{margin-inline:-12px;padding-inline:12px}.ai-agent-page--workbench.ai-agent-page--management .agent-management-heading{flex-direction:row;flex-wrap:wrap}.ai-agent-page--workbench.ai-agent-page--management .agent-management-heading__actions{gap:6px}.ai-agent-page--workbench.ai-agent-page--management .agent-management-heading__actions .ant-btn{padding-inline:9px}.ai-agent-page--workbench.ai-agent-page--management .agent-gallery-toolbar{flex-direction:row}.ai-agent-page--workbench.ai-agent-page--management .agent-gallery-toolbar__filters{flex-basis:100%}.ai-agent-page--workbench.ai-agent-page--management .agent-gallery-toolbar__owner-filter{flex:1;min-width:100px}.agent-workbench__list-caption>span:last-child{display:none}.agent-workbench__project-footer{margin-left:0}.agent-workbench__project-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.agent-workbench__project-work-actions{padding-left:6px}.agent-workbench__sessions{margin-left:0}.project-engine-drawer__engines{grid-template-columns:minmax(0,1fr)}.agent-environment__intro{padding:15px}.agent-environment__software-overview{grid-template-columns:52px minmax(0,1fr);padding:14px;gap:12px}.agent-environment__software-emblem{width:48px;height:48px;font-size:25px}.agent-environment__area-meter{grid-column:1 / -1;max-width:none;justify-content:flex-start}.agent-environment__fact-grid,.agent-environment__detected-grid,.agent-environment__catalog-grid{grid-template-columns:minmax(0,1fr)}.agent-environment__fact{border-right:0!important;border-bottom:1px solid var(--border-color)!important}.agent-environment__fact:last-child{border-bottom:0!important}.agent-environment__registry>div>div{grid-template-columns:34px minmax(0,1fr)}.agent-environment__registry>div>div small{grid-column:2;text-align:left}.agent-environment__catalog-heading{align-items:flex-start;flex-direction:column}}.remote-connection-guide .ant-modal-content{padding:0;overflow:hidden;border-radius:14px}.remote-connection-guide .ant-modal-header{padding:24px 28px 20px;margin:0;border-bottom:1px solid var(--border-color);background:var(--bg-container)}.remote-connection-guide .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}.remote-connection-guide .ant-modal-footer{padding:16px 28px;margin:0;border-top:1px solid var(--border-color);background:var(--bg-container)}.remote-connection-guide__heading{display:flex;align-items:center;gap:12px;padding-right:28px}.remote-connection-guide__heading>div{min-width:0}.remote-connection-guide__heading strong{display:block;font-size:18px;font-weight:650;color:var(--text-primary)}.remote-connection-guide__heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-connection-guide__heading p span{color:var(--text-tertiary)}.remote-connection-guide__device{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:var(--bg-active);border-radius:10px;color:var(--color-primary);font-size:22px}.remote-connection-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.remote-connection-guide__steps button{display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 0;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:12px;cursor:pointer}.remote-connection-guide__steps button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-color-secondary);border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.remote-connection-guide__steps button[aria-current=step]{color:var(--text-primary);font-weight:600}.remote-connection-guide__steps button[aria-current=step]>span{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.remote-connection-guide__steps button:hover{color:var(--color-primary)}.remote-connection-guide__steps button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.remote-connection-guide__body{padding:24px 28px 12px}.remote-connection-guide__body>.ant-alert{margin-bottom:16px}.remote-connection-guide__stage{min-width:0;min-height:320px;padding-bottom:20px}.remote-connection-guide__stage h3{margin:8px 0 10px;color:var(--text-primary);font-size:20px;line-height:1.45;font-weight:650}.remote-connection-guide__stage>.ant-alert{margin:12px 0}.remote-connection-guide__eyebrow{color:var(--text-tertiary);font-size:11px}.remote-connection-guide__intro{color:var(--text-secondary);font-size:13px;line-height:1.8;margin:0}.remote-connection-guide__intro strong{color:var(--text-primary);font-weight:500}.remote-connection-guide__instructions{padding:0;margin:24px 0;list-style:none;display:flex;flex-direction:column;gap:18px}.remote-connection-guide__instructions li{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.8;color:var(--text-secondary)}.remote-connection-guide__instructions li>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:11px}.remote-connection-guide__instructions li strong{color:var(--text-primary);font-weight:600}.remote-connection-guide kbd{display:inline-block;padding:1px 6px;border:1px solid var(--border-color-secondary);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.5}.remote-connection-guide__help{margin:18px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.8}.remote-connection-guide__note{margin:16px 0 0;padding-left:12px;border-left:2px solid var(--border-color-secondary);color:var(--text-secondary);font-size:12px;line-height:1.8}.remote-connection-guide__note code{overflow-wrap:anywhere}.remote-connection-guide__copy-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 10px;padding:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.remote-connection-guide__copy-panel>div{min-width:0}.remote-connection-guide__copy-panel strong{display:block;color:var(--text-primary);font-size:14px;font-weight:600}.remote-connection-guide__copy-panel>div>span{display:block;margin-top:4px;color:var(--text-tertiary);font-size:11px}.remote-connection-guide__copy-panel .ant-btn{min-width:128px;height:38px}.remote-connection-guide__copy-hint{margin:0 0 12px;color:var(--text-secondary);font-size:12px;line-height:1.75}.remote-connection-guide__command{margin:10px 0 0}.remote-connection-guide__command summary{width:fit-content;color:var(--text-secondary);font-size:12px;cursor:pointer}.remote-connection-guide__command summary:hover{color:var(--color-primary)}.remote-connection-guide__command summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.remote-connection-guide__command pre{margin:10px 0 0;padding:12px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;line-height:1.7;-webkit-user-select:text;user-select:text}.remote-connection-guide__result{text-align:center;padding:20px 10px 14px}.remote-connection-guide__result>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;color:var(--text-tertiary);background:var(--bg-tertiary);font-size:28px}.remote-connection-guide__result h3{font-size:19px}.remote-connection-guide__result p{color:var(--text-secondary);font-size:13px;line-height:1.8}.remote-connection-guide__result.is-online>span{color:var(--color-success);background:var(--bg-secondary)}.remote-connection-guide__boot-check{margin-top:18px;border-top:1px solid var(--border-color);padding-top:16px}.remote-connection-guide__boot-check summary{color:var(--text-secondary);font-size:12px;cursor:pointer}.remote-connection-guide__boot-check p{margin:12px 0;color:var(--text-secondary);font-size:12px;line-height:1.8}.remote-connection-guide__support.ant-collapse{border-top:1px solid var(--border-color);border-radius:0}.remote-connection-guide__support.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 0;color:var(--text-secondary);font-size:12px;align-items:center}.remote-connection-guide__support.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 0 16px}.remote-connection-guide__faq{display:flex;flex-direction:column;gap:16px}.remote-connection-guide__faq strong{font-size:12px;font-weight:600;color:var(--text-primary)}.remote-connection-guide__faq p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.8}.remote-connection-guide__faq code{overflow-wrap:anywhere}.remote-connection-guide__maintenance>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 0;border-top:1px solid var(--border-color)}.remote-connection-guide__maintenance>div>div{min-width:0}.remote-connection-guide__maintenance>div>.ant-btn{align-self:center}.remote-connection-guide__maintenance>div strong{color:var(--text-primary);font-size:12px}.remote-connection-guide__maintenance>div p{color:var(--text-secondary);font-size:11px;margin:4px 0 0}.remote-connection-guide__maintenance>div>details{grid-column:1 / -1;margin:0}.remote-connection-guide__copy-error{color:var(--color-danger);font-size:12px;line-height:1.8}.remote-connection-guide__footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.remote-connection-guide__footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.remote-connection-guide__footer .ant-btn+.ant-btn{margin-inline-start:0}@media (max-width: 600px){.remote-connection-guide .ant-modal-header{padding:20px}.remote-connection-guide .ant-modal-footer{padding:14px 16px}.remote-connection-guide__heading strong{font-size:17px}.remote-connection-guide__body{padding:20px 20px 8px}.remote-connection-guide__steps{padding:14px 16px;gap:4px}.remote-connection-guide__steps button{flex-direction:column;gap:6px;font-size:11px}.remote-connection-guide__stage{min-height:300px}.remote-connection-guide__stage h3{font-size:18px}.remote-connection-guide__footer{align-items:flex-start}.remote-connection-guide__footer>div:last-child{flex:1}.remote-connection-guide__footer .ant-btn{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion: reduce){.agent-workbench__agent-entry{transition:none}}.artifact-card{border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fff;box-shadow:#0101201a 0 4px 10px;margin:8px 0;overflow:hidden}.artifact-card__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(1,1,32,.06)}.artifact-card__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.artifact-card__badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#0101200f;color:#000;letter-spacing:.4px}.artifact-card__title{font-weight:600;color:#000;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card__summary{color:#0006;font-size:12px;padding:0 12px;margin-top:6px}.artifact-card__body{padding:12px}.artifact-card__body--collapsed{position:relative;max-height:320px;overflow:hidden}.artifact-card__body--collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.artifact-card__collapse-toggle{display:flex;justify-content:center;padding:0 12px 6px}.artifact-card__file{display:flex;align-items:center;gap:8px;color:#000000b3;font-size:13px}.artifact-card__file-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card__file-link{min-width:0;border:0;padding:0;background:transparent;color:var(--brand, #625cf1);text-align:left;font:inherit;cursor:pointer}.artifact-card__file-link:hover{text-decoration:underline}.artifact-card__file-link:focus-visible{outline:2px solid var(--brand, #625cf1);outline-offset:3px}.artifact-card__download{flex-shrink:0}.artifact-card__copy{margin-top:8px}.artifact-card--locating{animation:artifact-card-locating 1.8s ease-out}@keyframes artifact-card-locating{0%{box-shadow:0 0 #1677ff73,#0101201a 0 4px 10px}30%{box-shadow:0 0 0 4px #1677ff59,#0101201a 0 4px 10px}to{box-shadow:0 0 #1677ff00,#0101201a 0 4px 10px}}.agent-attachment-preview .ant-modal-content{border-radius:14px}.agent-attachment-preview .ant-modal-body{background:#fff}.agent-attachment-preview__loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px}.agent-attachment-preview__browser{width:100%;height:100%}.agent-attachment-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.agent-attachment-preview__browser.browser-file-preview--markdown{padding:24px 32px}@media (max-width: 767px){.agent-attachment-preview__browser.browser-file-preview--markdown{padding:16px}}.mold-project-feedback{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0;white-space:nowrap;font-size:12px}.mold-project-feedback__status{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.mold-project-feedback__action.ant-btn{padding-inline:4px;font-size:inherit}.mold-project-feedback__more{display:none}@container agent-chat-area (max-width: 1000px){.mold-project-feedback__status{max-width:140px}.mold-project-feedback__action{display:none}.mold-project-feedback__more{display:inline-flex}}@container agent-chat-area (max-width: 700px){.mold-project-feedback__status{display:none}}.agent-artifact-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.agent-artifact-panel__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(1,1,32,.06)}.agent-artifact-panel__title{font-size:13px;font-weight:600;color:#000}.agent-artifact-panel__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.agent-artifact-panel__loading{display:flex;align-items:center;justify-content:center;padding:48px 0}.agent-artifact-panel__list{display:flex;flex-direction:column;gap:8px}.agent-artifact-row{border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fff;box-shadow:#0101200f 0 2px 6px;padding:10px 12px;transition:box-shadow .2s ease}.agent-artifact-row:hover{box-shadow:#0101201f 0 4px 10px}.agent-artifact-row__main{display:flex;align-items:center;gap:8px}.agent-artifact-row__badge{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#0101200f;color:#000;letter-spacing:.4px}.agent-artifact-row__title{flex:1;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-row__summary{color:#00000073;font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-artifact-row__missing{display:flex;align-items:center;gap:6px;min-width:0;margin-top:6px;color:#d4380d;font-size:12px}.agent-artifact-row__missing .ant-tag{flex-shrink:0;margin-inline-end:0}.agent-artifact-row__missing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-row__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.agent-artifact-row__foot>.ant-space{flex-shrink:0;margin-left:auto}.agent-artifact-row__time{font-size:11px;color:#00000059;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-error-description{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary, #555c69)}.agent-error-description__details{margin-top:6px}.agent-error-description__details summary{width:fit-content;cursor:pointer;color:var(--text-secondary, #555c69)}.agent-error-description__details summary:focus-visible{outline:2px solid var(--color-primary, #625cf1);outline-offset:2px}.agent-error-description__details pre{max-height:200px;margin:4px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.agent-error-description__toolbar{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px}.agent-error-notice{padding:8px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:13px;line-height:1.5}.agent-error-description__status{color:var(--text-secondary, #666);font-size:12px}.agent-error-description__actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agent-error-description__steps{margin-top:4px;font-size:12px}.agent-error-description__steps ol{margin:4px 0;padding-left:20px}.agent-rewind-dialog .ant-modal-body{padding-top:8px}.agent-rewind-dialog .agent-rewind-source{overflow-wrap:anywhere;margin-bottom:16px}.agent-rewind-dialog .agent-rewind-boundary{margin-bottom:18px}.agent-rewind-dialog .agent-rewind-boundary__row{padding:12px 0;border-top:1px solid var(--border-color, #e7e9f0)}.agent-rewind-dialog .agent-rewind-boundary__row p{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:96px;overflow-y:auto}.agent-rewind-dialog .agent-rewind-boundary__label{font-size:12px;font-weight:600}.agent-rewind-dialog .agent-rewind-boundary__row--excluded p{color:var(--text-secondary, #555c69)}.agent-rewind-dialog .agent-rewind-title{display:block;margin:18px 0 8px;font-weight:500}.agent-rewind-dialog .ant-alert+.ant-alert,.agent-rewind-dialog .ant-input+.ant-alert{margin-top:12px}.message-user-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:3px;min-height:18px;background:transparent;flex-wrap:wrap}.message-user-meta .message-initiator-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-right:auto;min-width:0}.message-user-meta .message-initiator{font-size:12px;color:var(--text-secondary, #555c69);overflow-wrap:anywhere}.message-user-meta .message-initiator-group .ant-tag{margin-inline-end:0}.message-user-meta .ant-btn{width:24px;height:22px;padding:0}.agent-chat-area .message-footer{flex-wrap:wrap}.workspace-orchestration-slot{height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--bg-container)}.chat-panel-toolbar .orchestration-entry{flex:0 0 auto;height:28px;border-color:var(--border-color);color:var(--text-secondary);font-size:12px}.chat-panel-toolbar .orchestration-entry.is-active{color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary)}.chat-panel-toolbar .orchestration-entry.is-warning{color:var(--color-warning)}.chat-panel-toolbar .orchestration-entry.is-error{color:var(--color-danger)}.chat-panel-toolbar .orchestration-entry .orchestration-entry__status{font-size:11px;font-variant-numeric:tabular-nums}.chat-panel-toolbar .orchestration-entry .orchestration-entry__count{display:none}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__secondary{flex:0 1 auto;overflow:visible}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__secondary>.ant-tag{display:none}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__primary{flex:1;min-width:0;overflow:hidden}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__title-group{overflow:hidden}@container agent-chat-area (max-width: 520px){.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry){padding-inline:10px}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .orchestration-entry__status,.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__title-group>.mono-label{display:none}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .orchestration-entry__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:var(--bg-secondary);font-size:10px;font-variant-numeric:tabular-nums}.agent-chat-area .chat-panel-toolbar:has(.orchestration-entry) .chat-panel-toolbar__runtime{max-width:96px;overflow:hidden;white-space:nowrap}}.orchestration-panel-drawer .ant-drawer-body{padding:0;overflow:hidden}.orchestration-panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-container);color:var(--text-primary);font-size:13px;overflow:hidden}.orchestration-panel__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 48px;gap:12px;padding:0 16px;border-bottom:1px solid var(--border-color)}.orchestration-panel__header .ant-btn{width:28px;height:28px;color:var(--text-secondary)}.orchestration-panel__scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:12px}.orchestration-panel__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.orchestration-panel__section{padding:16px;min-width:0;border-bottom:1px solid var(--border-color)}.orchestration-panel__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.orchestration-panel__section-title>.ant-typography-secondary{font-size:11px}.orchestration-panel__section-title .ant-btn{padding:0;height:auto;font-size:12px}.orchestration-panel__current{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.orchestration-panel__current>div{display:flex;align-items:flex-start;gap:8px}.orchestration-panel__current strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.orchestration-panel__current .ant-typography{font-size:11px;overflow-wrap:anywhere}.orchestration-panel__current .ant-tag{margin:0;flex-shrink:0;font-size:11px}.orchestration-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px}.orchestration-panel__stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-right:1px solid var(--border-color)}.orchestration-panel__stats>div:last-child{border:0}.orchestration-panel__stats strong{font-size:18px;line-height:24px;font-variant-numeric:tabular-nums}.orchestration-panel__stats span{color:var(--text-secondary);font-size:11px}.orchestration-panel__statuses{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:12px;flex-wrap:wrap}.orchestration-panel__statuses .ant-tag{margin:0;font-size:11px}.orchestration-panel__project{padding:12px 0;border-bottom:1px solid var(--border-color)}.orchestration-panel__project-title{display:flex;align-items:center;gap:7px;margin-bottom:4px}.orchestration-panel__project-title strong{flex:1;min-width:0;overflow-wrap:anywhere}.orchestration-panel__project-title>span:last-child{color:var(--text-secondary);font-size:11px;flex-shrink:0}.orchestration-panel__project>.ant-typography-secondary{font-size:11px;padding-left:20px}.orchestration-panel__task-label{display:flex;align-items:flex-start;gap:8px;min-width:0}.orchestration-panel__task-label>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere;line-height:22px}.orchestration-panel__task-label .ant-tag{margin:0;font-size:10px;line-height:20px;flex-shrink:0}.orchestration-panel .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:9px 0;align-items:flex-start}.orchestration-panel .ant-collapse .ant-collapse-content-box{padding:0 0 10px 18px}.orchestration-panel .orchestration-task{padding:0;border:0;font-size:12px;overflow-wrap:anywhere}.orchestration-panel .ant-alert{margin:8px 0;padding:10px;font-size:12px;overflow-wrap:anywhere}.orchestration-panel .ant-alert-message,.orchestration-panel .ant-alert-description{font-size:12px}.orchestration-panel__guide{margin-top:12px}.orchestration-panel .orchestration-guide{margin:0;padding:0;border:0;background:transparent;font-size:12px}.orchestration-panel__background{margin-top:10px}.orchestration-panel__background .task-dock{margin:6px 0 0;padding:8px}.agent-application-guidance{padding:16px;margin-bottom:20px;border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:8px;background:var(--bg-secondary)}.agent-application-guidance>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.agent-application-guidance strong{font-size:13px;color:var(--text-primary)}.agent-application-guidance p{margin:8px 0 10px;font-size:12px;color:var(--text-secondary);line-height:1.7}.agent-application-guidance blockquote{margin:0;font-size:13px;line-height:1.8;color:var(--text-primary);-webkit-user-select:text;user-select:text}.agent-project-service-capability{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012006}.agent-project-service-capability__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:#369b731a;color:#237a58;font-size:17px}.agent-project-service-capability__content{min-width:0;display:grid;gap:4px}.agent-project-service-capability__content .ant-tag{margin:0}.agent-project-service-section-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.agent-project-service-list .ant-list-item{display:block;padding:16px 0}.agent-project-service-list__row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}.agent-project-service-list__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#0101200a;color:#010120}.agent-project-service-list__content{min-width:0}.agent-project-service-list__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.agent-project-service-list__title{min-width:0}.agent-project-service-list__title .ant-tag{margin:0}.agent-project-service-list__actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.agent-project-service-list__actions .ant-btn{flex:none}.agent-project-service-list__description{min-width:0;display:flex;flex-direction:column;gap:5px;margin-top:4px}.agent-project-service-list__description .ant-typography{max-width:100%;margin:0}.agent-project-service-list__url{width:100%}.agent-project-service-logs{max-height:min(62vh,640px);margin:0;padding:14px;overflow:auto;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#f7f7f8;color:#18181b;font:12px/1.6 PP Neue Montreal Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.agent-project-service-endpoints{--agent-project-service-endpoint-columns: 16px minmax(140px, 1fr) 76px 72px 32px;margin-top:4px;display:grid;gap:6px}.agent-project-service-port-diagnostic{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.agent-project-service-port-diagnostic--error{color:#c62828;font-weight:500}.agent-project-service-endpoint{min-width:0;min-height:36px;padding:8px 10px;display:grid;grid-template-columns:var(--agent-project-service-endpoint-columns);align-items:center;gap:8px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#01012006}.agent-project-service-endpoint>.anticon{color:#0000007a}.agent-project-service-endpoint>.ant-tag{margin:0;white-space:nowrap}.agent-project-service-endpoint>.ant-typography-danger{grid-column:2 / -1}.agent-project-service-endpoint__name{min-width:0;display:flex;flex-direction:column}.agent-project-service-endpoint__name strong,.agent-project-service-endpoint__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-service-endpoint__name strong{color:#000;font-size:12px;font-weight:500}.agent-project-service-endpoint__name small{color:#00000080;font-size:11px}.agent-project-service-endpoint__port,.agent-project-service-endpoint__open{white-space:nowrap}.agent-project-service-endpoint__port,.agent-project-service-endpoint__open{justify-self:end}.agent-project-service-form-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:16px}.agent-project-service-preview{top:24px;padding-bottom:24px}.agent-project-service-preview .ant-modal-content{padding:0;overflow:hidden;border-radius:8px}.agent-project-service-preview .ant-modal-header{margin:0;padding:10px 48px 10px 16px;border-bottom:1px solid rgba(1,1,32,.08)}.agent-project-service-preview .ant-modal-body{height:calc(100vh - 104px)}.agent-project-service-preview__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-project-service-preview__body{position:relative;width:100%;height:100%;background:#fff}@media (max-width: 767px){.agent-project-service-capability{grid-template-columns:36px minmax(0,1fr)}.agent-project-service-capability>.ant-btn{grid-column:1 / -1;width:100%}.agent-project-service-endpoint{grid-template-columns:16px minmax(0,1fr) auto}.agent-project-service-endpoint>.ant-tag,.agent-project-service-endpoint>a.ant-typography{grid-column:2 / -1;justify-self:start}.agent-project-service-list__header{grid-template-columns:minmax(0,1fr);gap:6px}.agent-project-service-list__actions{justify-self:start;margin-left:-7px}.agent-project-service-preview{top:8px;width:calc(100vw - 16px)!important;max-width:none}.agent-project-service-preview .ant-modal-body{height:calc(100vh - 72px)}}.workspace-project-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 2px;width:fit-content;max-width:100%;min-width:0;padding:0}.workspace-project-tools .workspace-project-tool-group{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:100%;border-radius:8px}.workspace-project-tools .workspace-project-tool.ant-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;width:auto;min-width:0;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:20px;white-space:nowrap;box-shadow:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.workspace-project-tools .workspace-project-tool.ant-btn:not(:disabled):hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:transparent}.workspace-project-tools .workspace-project-tool.ant-btn.is-active,.workspace-project-tools .workspace-project-tool.ant-btn:not(:disabled).is-active:hover{color:var(--color-primary);background:var(--color-primary-light);border-color:transparent}.workspace-project-tools .workspace-project-tool.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-project-tools .workspace-project-tool.ant-btn.is-attention{color:color-mix(in srgb,var(--color-warning) 75%,var(--text-primary))}.workspace-project-tools .workspace-project-tool.ant-btn:disabled{color:var(--text-muted);background:transparent}.workspace-project-tools .workspace-project-tool__icon{display:inline-flex;align-items:center;font-size:14px}.workspace-project-tools .workspace-project-tool__label{min-width:0}.workspace-project-tools .workspace-project-tool__count{display:inline-flex;align-items:center;justify-content:center;flex:none;height:18px;padding-inline:5px;border-radius:5px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:10px;line-height:18px;font-variant-numeric:tabular-nums}.workspace-project-tools .workspace-project-tool-group.is-context{margin-inline:5px}.workspace-project-tools .workspace-project-tool.is-space .workspace-project-tool__label{max-width:clamp(96px,14cqi,180px);overflow:hidden;text-overflow:ellipsis}.workspace-project-tools .workspace-project-tool.is-space{background:var(--bg-secondary)}.workspace-project-tools .workspace-project-tool.is-unbound{border:1px dashed var(--border-color-secondary)}.workspace-project-tools .workspace-project-tool.is-unbound:not(:disabled):hover{border-color:var(--text-muted)}.workspace-project-tools .workspace-project-tool-group.is-composite{height:32px;border:1px solid var(--border-color);background:var(--bg-secondary)}.workspace-project-tools .workspace-project-tool-group.is-composite .workspace-project-tool{height:30px;border:0;border-radius:7px 0 0 7px}.workspace-project-tools .workspace-project-tool-group.is-composite.is-active{border-color:var(--color-primary);background:var(--color-primary-light)}.workspace-project-tools .workspace-project-tool-setting.ant-btn{flex:none;width:30px;height:24px;margin-right:2px;padding:0;border:0;border-left:1px solid var(--border-color);border-radius:0 5px 5px 0;background:transparent;color:var(--text-secondary)}.workspace-project-tools .workspace-project-tool-setting.ant-btn:not(:disabled):hover{background:var(--bg-tertiary);color:var(--text-primary)}.workspace-project-tools .workspace-project-tool-setting.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-project-tools .workspace-project-tool--more{color:var(--text-muted)}.workspace-project-tools .schedule-entry__count{min-width:0;padding-inline:5px;border-radius:5px}.workspace-project-tools-menu{width:min(280px,calc(100vw - 24px))}.workspace-project-tools-menu .ant-dropdown-menu{max-height:min(560px,var(--workspace-tools-menu-height, calc(100dvh - 128px) ));padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);box-shadow:0 6px 20px #1f23361a}.workspace-project-tools-menu .ant-dropdown-menu-item{min-width:0;min-height:32px;padding:6px 9px;gap:8px;border-radius:5px}.workspace-project-tools-menu .ant-dropdown-menu-item-divider{margin:4px 5px;background:var(--border-color)}.workspace-project-tools-menu .ant-dropdown-menu-item-icon{flex:0 0 14px;font-size:14px;color:var(--text-secondary)}.workspace-project-tools-menu .ant-dropdown-menu-title-content{min-width:0}.workspace-project-tools-menu .workspace-project-tools-menu__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px}.workspace-project-tools-menu .workspace-project-tools-menu__active{color:var(--color-primary);background:var(--color-primary-light)}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools{height:auto;min-height:48px;padding-inline:10px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .header-right{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;overflow:visible}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar{width:100%;min-width:0;gap:8px;height:32px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__group--project{display:flex;flex:1 1 210px;min-width:0;max-width:380px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-picker,.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-select{width:100%;min-width:0}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__group--agent{flex:1 1 170px;min-width:0;max-width:320px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__identity--agent{width:100%;min-width:0;padding:4px 6px;background:transparent;border-color:transparent}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__name{display:block;min-width:0;max-width:100%}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__model{display:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__meta{background:transparent;padding-inline:2px}@container workspace-header (max-width: 1100px){.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .header-right{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:6px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .header-left{align-self:flex-start;padding-top:7px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-tools{width:100%;justify-content:flex-start}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar{gap:4px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__group--agent{flex:1 1 130px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__meta,.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__divider,.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar .mono-label{display:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__identity--agent{gap:5px;padding-inline:0}}@container workspace-header (max-width: 620px){.workspace-project-tools{gap:4px 2px}.workspace-project-tools .workspace-project-tool-group.is-context{margin-inline:0}.workspace-project-tools .workspace-project-tool.is-space .workspace-project-tool__label{max-width:140px}}@media (prefers-reduced-motion: reduce){.workspace-project-tools .workspace-project-tool{transition:none}}.agent-website-project-bar{flex:0 0 auto;min-height:46px;padding:6px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.agent-website-project-bar__title{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#000;font-size:13px;font-weight:500}.agent-website-project-bar__services{min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid rgba(0,0,0,.08);overflow-x:auto;scrollbar-width:thin}.agent-website-project{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 4px 2px 10px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#fff}.agent-website-project__name{max-width:min(240px,28vw);overflow:hidden;color:#000;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-website-project .ant-tag{margin:0;border-radius:4px;font-size:11px;line-height:20px}.agent-website-project__actions{display:inline-flex;margin-left:2px;border-left:1px solid rgba(0,0,0,.08)}.agent-website-project__actions .ant-btn{width:26px;min-width:26px;height:24px;padding:0}.agent-website-project-preview{top:24px;padding-bottom:24px}.agent-website-project-preview .ant-modal-content{padding:0;overflow:hidden;border-radius:8px}.agent-website-project-preview .ant-modal-header{margin:0;padding:13px 96px 13px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.agent-website-project-preview .ant-modal-body{height:calc(100vh - 104px)}.agent-website-project-preview__toolbar{position:absolute;z-index:2;top:9px;right:44px;display:flex}.agent-website-project-preview__body{position:relative;width:100%;height:100%;background:#fff}@media (max-width: 767px){.agent-website-project-bar{padding-inline:10px}.agent-website-project-bar__title span{display:none}.agent-website-project-bar__services{padding-left:8px}.agent-website-project__name{max-width:34vw}.agent-website-project-preview{top:8px;width:calc(100vw - 16px)!important;max-width:none}.agent-website-project-preview .ant-modal-body{height:calc(100vh - 72px)}}.agent-environment-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.agent-environment-modal .agent-environment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-environment-modal .agent-environment-toolbar>div{display:flex;flex:none;gap:8px}.agent-environment-modal .agent-environment-fields{container-type:inline-size;margin-bottom:8px}.agent-environment-modal .agent-environment-list{max-height:min(52vh,480px);overflow:auto;scrollbar-gutter:stable;padding:2px;margin-bottom:8px}.agent-environment-modal .agent-environment-columns,.agent-environment-modal .agent-environment-row{display:grid;grid-template-columns:28px minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr) 40px 32px;column-gap:8px}.agent-environment-modal .agent-environment-columns{position:sticky;top:-2px;z-index:1;align-items:center;min-height:32px;color:var(--text-secondary);background:var(--bg-container);border-bottom:1px solid var(--border-color);font-size:12px}.agent-environment-modal .agent-environment-columns span:nth-child(5){text-align:center}.agent-environment-modal .agent-environment-row{position:relative;align-items:start;row-gap:8px;padding-block:8px;border-bottom:1px solid var(--border-color)}.agent-environment-modal .agent-environment-row .ant-form-item{min-width:0;margin-bottom:0}.agent-environment-modal .agent-environment-row--dragging{z-index:2;background:var(--bg-container);box-shadow:0 8px 20px #0000001f}.agent-environment-modal .agent-environment-row__handle{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:grab;touch-action:none}.agent-environment-modal .agent-environment-row__handle:active{cursor:grabbing}.agent-environment-modal .agent-environment-row__handle:disabled{cursor:default;opacity:.5}.agent-environment-modal .agent-environment-row__secret .ant-form-item-control-input-content{text-align:center}.agent-environment-modal .agent-environment-row__delete{width:32px;height:32px}.agent-environment-modal .agent-environment-remark-trigger{width:100%;min-width:0;height:32px;justify-content:flex-start;color:var(--text-secondary)}.agent-environment-modal .agent-environment-remark-trigger--empty{color:var(--text-muted)}.agent-environment-modal .agent-environment-remark-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 640px){.agent-environment-modal .agent-environment-columns{display:none}.agent-environment-modal .agent-environment-row{grid-template-columns:28px repeat(2,minmax(0,1fr)) 40px 32px}.agent-environment-modal .agent-environment-row__handle{grid-column:1;grid-row:1}.agent-environment-modal .agent-environment-row__name{grid-column:2 / 4;grid-row:1}.agent-environment-modal .agent-environment-row__value{grid-column:2 / 4;grid-row:2}.agent-environment-modal .agent-environment-row__remark{grid-column:4;grid-row:2}.agent-environment-modal .agent-environment-row__secret{grid-column:4;grid-row:1}.agent-environment-modal .agent-environment-row__delete{grid-column:5;grid-row:1}.agent-environment-modal .agent-environment-remark-trigger{justify-content:center;padding-inline:0}.agent-environment-modal .agent-environment-remark-trigger__text{display:none}}@container (max-width: 480px){.agent-environment-modal .agent-environment-toolbar{align-items:stretch;flex-direction:column}.agent-environment-modal .agent-environment-toolbar>div .ant-btn{flex:1}}.agent-environment-remark-editor{width:min(320px,calc(100vw - 64px))}.agent-environment-remark-editor textarea.ant-input{resize:none}.agent-environment-remark-editor__footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:12px}.project-issue-binding-loading{min-height:180px;display:grid;place-items:center}.project-issue-binding-body{display:flex;flex-direction:column;gap:18px}.project-issue-binding-target{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000006}.project-issue-binding-target .ant-typography code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-issue-binding-field{display:grid;gap:8px}.project-issue-binding-selection{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-left:3px solid #6561b9;background:#6561b90f}.project-issue-binding-selection .ant-tag{margin-inline-start:auto;margin-inline-end:0}.project-issue-binding-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-issue-binding-footer__actions{display:flex;gap:8px;margin-left:auto}.project-service-capability-loading{min-height:180px;display:grid;place-items:center}.project-service-capability-body{display:flex;flex-direction:column;gap:16px}.project-capability-list{display:grid;gap:12px}.project-service-capability-target{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000006}.project-service-capability-target .ant-typography code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-service-capability-state{min-height:132px;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}.project-service-capability-state.is-bound{border-left:3px solid #369b73}.project-service-capability-state__icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;background:#369b731a;color:#237a58;font-size:17px}.project-service-capability-state__main{min-width:0;display:grid;gap:6px;flex:1}.project-service-capability-state__heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-capability-sync-message{color:#000000b8;font-size:12px}.project-service-capability-state__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-service-capability-state__tags .ant-tag{margin:0}.project-service-capability-actions{min-height:40px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px}.agent-im-conversation-notice{display:flex;flex:0 0 auto;align-items:center;gap:8px;box-sizing:border-box;height:30px;min-width:0;padding:0 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:20px}.agent-im-conversation-notice>.anticon{flex-shrink:0;color:var(--color-primary)}.agent-im-conversation-notice:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agent-im-conversation-notice__recipient{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-im-conversation-notice__status{flex-shrink:0;color:var(--color-primary);font-size:11px;white-space:nowrap}.agent-im-conversation-notice--warning>.anticon,.agent-im-conversation-notice--warning .agent-im-conversation-notice__status{color:var(--color-warning)}.ai-agent-page.agent-workspace--embedded{width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-shell{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools{position:relative;inset:auto;display:block;flex:0 0 auto;height:auto;min-height:0;max-height:none;padding:10px 12px;overflow:visible}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .header-right{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:stretch;gap:8px;width:100%;height:auto;min-width:0;padding:0;overflow:visible}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;height:auto;min-width:0;padding:0}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__group--project{display:flex;flex:1 1 220px;min-width:0;max-width:380px}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-picker,.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-select{width:100%;min-width:0}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__group--agent{display:flex;flex:1 1 180px;min-width:0;max-width:360px}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__identity--agent,.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-context-bar__name{min-width:0;max-width:100%}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .workspace-project-tools{position:static;inset:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 2px;width:100%;height:auto;max-height:none;min-width:0;margin:0;overflow:visible}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-main{flex:1 1 0;width:100%;min-height:0;overflow:hidden}.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-panels,.ai-agent-page.agent-workspace--embedded .workspace-center-shell,.ai-agent-page.agent-workspace--embedded .workspace-chat-panel{min-height:0}.ai-agent-page.agent-workspace--embedded .agent-workspace__missing-session{margin:auto;padding:24px}@container workspace-header (min-width: 1400px){.ai-agent-page.agent-workspace--embedded .ai-agent-workspace-header.ai-agent-workspace-header--dense.workspace-header--project-tools .header-right{grid-template-columns:minmax(380px,1fr) minmax(0,1.5fr);gap:14px}}.agent-model-retry{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;margin-left:auto;gap:8px;color:#805800;font-size:12px;white-space:nowrap}.agent-model-retry .anticon{flex-shrink:0}.agent-model-retry__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-model-retry[data-retry-status=recovered]{color:#247a49}.agent-model-retry[data-retry-status=exhausted]{color:#b42318}@keyframes composer-speech-border{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success, #16a46a) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-success, #16a46a) 16%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success, #16a46a) 0%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-success, #16a46a) 30%,transparent)}}.ai-agent-page{height:100%;background:radial-gradient(circle at top left,rgba(189,187,255,.18),transparent 26%),linear-gradient(180deg,#fffffffa,#fffffff0)}.ai-agent-page--management{overflow-y:auto;padding:18px 20px}.ai-agent-page--workspace{height:100vh;width:100vw;max-width:100vw;overflow:hidden;background:radial-gradient(circle at top left,rgba(189,187,255,.14),transparent 24%),linear-gradient(180deg,#f7f8fc,#f1f3f9)}.ai-agent-page--workspace-empty{height:100vh;display:flex;align-items:center;justify-content:center}.mono-label{display:inline-flex;align-items:center;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.agent-management-hero{position:relative;display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:radial-gradient(circle at 6% 0%,rgba(189,187,255,.22),transparent 30%),radial-gradient(circle at 94% 0%,rgba(239,44,193,.06),transparent 26%),linear-gradient(180deg,#fffffffa,#f9fafff0);box-shadow:#01012014 0 3px 8px}.agent-management-hero__lead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-management-hero__copy{min-width:0}.agent-management-hero__copy .ant-typography{margin-top:0}.agent-management-hero__copy h1.ant-typography,.agent-management-hero__copy .ant-typography.ant-typography-h1{margin-bottom:2px;font-size:22px;line-height:1.1;letter-spacing:-.03em;color:#000}.agent-management-hero__copy .ant-typography.ant-typography-secondary,.agent-management-hero__copy p.ant-typography{max-width:560px;margin-bottom:0;font-size:13px;color:#0000008f;line-height:1.4}.agent-management-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(1,1,32,.06)}.agent-management-hero__actions .ant-btn{border-radius:4px;box-shadow:none}.agent-management-stats{flex-shrink:0;display:flex;gap:8px}.agent-management-stats .stat-card{position:relative;min-width:86px;padding:7px 14px;overflow:hidden;border:1px solid rgba(1,1,32,.07);border-radius:8px;background:#ffffffbd;display:flex;flex-direction:column;gap:2px}.agent-management-stats .stat-card--running:after{content:"";position:absolute;inset:auto 12px 6px 12px;height:2px;border-radius:4px;background:#52c41a9e}.agent-management-stats .stat-card--error:after{content:"";position:absolute;inset:auto 12px 6px 12px;height:2px;border-radius:4px;background:#ff4d4fb8}.agent-management-stats .label{font-size:11px;color:#00000080;white-space:nowrap}.agent-management-stats strong{font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#000}.agent-management-section{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffe6;box-shadow:#01012014 0 4px 10px;padding:16px 18px 18px}.agent-management-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.agent-management-section__header .ant-typography{margin:0}.agent-management-section__header h3.ant-typography,.agent-management-section__header .ant-typography.ant-typography-h3{margin-top:6px;font-size:26px;line-height:1.12;letter-spacing:-.03em}.agent-management-section__header .ant-btn{border-radius:4px}.agent-management-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.api-key-switch-modal__impact{margin-bottom:16px}.api-key-switch-modal__field{display:grid;gap:8px;margin-bottom:16px}.api-key-switch-modal__engine-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.api-key-switch-modal__engine-choice>div:first-child{display:grid;gap:2px}.api-key-switch-modal__engine-choice--readonly{padding:12px 14px;border:1px solid var(--border-color, #e7e9f0);border-radius:7px;background:var(--bg-subtle, #f7f8fb)}.api-key-switch-modal__engine-choice--readonly .ant-tag{margin:0}.api-key-switch-modal__engine-tags{display:flex;gap:6px}.api-key-switch-modal__engine-tags .ant-tag-checkable{min-width:88px;margin:0;padding:5px 12px;border:1px solid var(--border-color, #e7e9f0);border-radius:7px;text-align:center;color:var(--text-secondary, #555c69)}.api-key-switch-modal__engine-tags .ant-tag-checkable-checked{border-color:var(--primary-color, #625cf1);background:var(--primary-soft, #efefff);color:var(--primary-color, #4945bd)}.api-key-switch-modal__tabs>.ant-tabs-nav{margin-bottom:14px}.api-key-switch-modal__tab-label{display:inline-flex;align-items:center;gap:8px}.api-key-switch-modal__tab-label>span{min-width:32px;padding:1px 6px;border-radius:7px;background:var(--bg-subtle, #f1f3f8);color:var(--text-muted, #8b93a2);font-size:11px;line-height:18px;text-align:center}.api-key-switch-modal__engine-panel{min-height:236px}.api-key-switch-modal__select{width:100%}.api-key-switch-modal__loading{min-height:32px;display:flex;align-items:center}.api-key-switch-modal__option{display:flex;justify-content:space-between;gap:16px;min-width:0}.api-key-switch-modal__option>span{display:flex;align-items:center;gap:6px}.api-key-switch-modal__option>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-switch-modal__details .ant-descriptions-item-label{width:112px}.api-key-switch-modal__summary{display:grid;gap:8px;padding:12px;border:1px solid rgba(1,1,32,.08);border-radius:6px;background:#01012006}.api-key-switch-modal__note{margin:12px 0 0!important}.api-key-manager-modal__engine-tabs>.ant-tabs-nav{margin-bottom:14px}.api-key-manager-modal__engine-label{display:inline-flex;align-items:center;gap:7px}.api-key-manager-modal__engine-label .ant-tag{margin:0;color:var(--text-muted, #8b93a2)}.api-key-manager-modal__engine-label>span:last-child{min-width:22px;color:var(--text-muted, #8b93a2);font-size:11px;text-align:center}.api-key-manager-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.api-key-editor-modal .ant-modal-body{max-height:min(74vh,760px);overflow-y:auto;padding-inline-end:6px}.api-key-editor-modal .ant-form-item{margin-bottom:14px}.api-key-editor-modal__engine-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper{min-width:0;min-height:64px;margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-color, #e7e9f0);border-radius:8px;background:var(--surface-secondary, #fafbfe);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper:hover,.api-key-editor-modal__engine-grid .ant-checkbox-wrapper:has(.ant-checkbox-checked){border-color:var(--primary-color, #625cf1);background:var(--primary-soft, #efefff)}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper:focus-within{box-shadow:0 0 0 3px #625cf129}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper>span:last-child{min-width:0;display:block}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper strong,.api-key-editor-modal__engine-grid .ant-checkbox-wrapper small{display:block;letter-spacing:0}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper strong{color:var(--text-color, #17191f);font-size:13px}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper small{margin-top:2px;color:var(--text-muted, #8b93a2);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:11px}.api-key-editor-modal__engine-grid .ant-checkbox-wrapper-disabled{cursor:not-allowed;opacity:.72}.api-key-editor-modal__address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-key-editor-modal__address-grid .ant-form-item{min-width:0}.api-key-editor-modal__external-label{display:inline-flex;align-items:center;gap:6px}.api-key-editor-modal__external-label .ant-tag{margin:0;font-size:10px;line-height:18px}.api-key-editor-modal__address-warning{margin:-4px 0 14px}@media (max-width: 620px){.api-key-switch-modal__engine-choice,.api-key-manager-modal__toolbar{align-items:stretch;flex-direction:column}.api-key-switch-modal__engine-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-editor-modal__engine-grid,.api-key-editor-modal__address-grid{grid-template-columns:minmax(0,1fr)}}.api-key-dependency-modal__batch{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:14px 0}.api-key-dependency-modal__batch .ant-select{width:min(300px,100%)}.api-key-dependency-modal__table{margin-top:14px}.api-key-dependency-modal__binding-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:8px}.api-key-dependency-modal__binding-editor .ant-select{min-width:0;width:100%}@media (max-width: 760px){.api-key-dependency-modal__batch{align-items:stretch;flex-direction:column}.api-key-dependency-modal__batch .ant-select,.api-key-dependency-modal__batch .ant-btn{width:100%}.api-key-dependency-modal__binding-editor{grid-template-columns:minmax(0,1fr)}}.agent-management-card{position:relative;container-type:inline-size;min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fcfcfff0);box-shadow:#0101200f 0 4px 10px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.agent-management-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0101201f}.agent-management-card:hover{border-color:#01012024;box-shadow:#0101201a 0 8px 18px;transform:translateY(-1px)}.agent-management-card--running:before{background:#52c41ab8}.agent-management-card--error{border-color:#ff4d4f57}.agent-management-card--error:before{background:#ff4d4fdb}.agent-management-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-management-card__topline .ant-typography{margin:0;display:block}.agent-management-card__identity{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-management-card__title-row{min-width:0;display:flex;align-items:center;gap:8px}.agent-management-card__title-row h4.ant-typography,.agent-management-card__title-row .ant-typography.ant-typography-h4{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.16;letter-spacing:-.03em}.agent-management-card__status{flex-shrink:0;margin-inline-end:0;border-radius:4px}.agent-management-card__docker-name{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-management-card__enter{flex-shrink:0;border-radius:4px;background:#010120;box-shadow:#0101201f 0 6px 14px}.agent-management-card__primary-actions{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-management-card__primary-actions .ant-btn{border-radius:4px}.agent-management-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(1,1,32,.06);border-radius:8px;background:#01012006}.agent-management-card__meta .meta-item{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-management-card__meta .meta-item--wide{grid-column:1 / -1}.agent-management-card__meta .label{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.agent-management-card__meta .value{min-width:0;color:#000;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-management-card__meta .value-code{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.agent-management-card__service-version{display:inline-flex;align-items:center;gap:6px}.agent-management-card__service-version .ant-tag{margin-inline-end:0;line-height:18px;border-radius:4px}.agent-management-card__actions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-start;gap:18px;padding-top:2px}.agent-management-action-group{min-width:0;width:100%;display:flex;flex-direction:column;gap:6px}.agent-management-action-group--runtime,.agent-management-action-group--share{grid-column:span 4}.agent-management-action-group--extensions,.agent-management-action-group--danger{grid-column:span 8}.agent-management-action-group__label{font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#0006}.agent-management-action-group__buttons{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.agent-management-action-group__buttons .ant-btn{height:30px;padding-inline:10px;border-radius:4px;letter-spacing:0;box-shadow:none}.agent-management-action-group--danger{align-items:flex-start}@container (max-width: 720px){.agent-management-card__actions{grid-template-columns:minmax(0,1fr)}.agent-management-action-group--runtime,.agent-management-action-group--extensions,.agent-management-action-group--share,.agent-management-action-group--danger{grid-column:span 1}.agent-management-action-group__buttons .ant-btn{flex:1 1 136px}}.agent-diagnostic-modal{display:flex;flex-direction:column;gap:16px}.agent-diagnostic-modal .ant-descriptions{padding:12px 0;border-bottom:1px solid rgba(1,1,32,.08)}.agent-diagnostic-modal__loading{min-height:240px;display:grid;place-items:center}.agent-diagnostic-modal__suggestion{padding:12px;border-left:3px solid #faad14;background:#faad1412}.agent-diagnostic-modal__suggestion .ant-typography{margin:0}.agent-diagnostic-modal__logs{display:flex;flex-direction:column;gap:8px}.agent-diagnostic-modal__logs pre{max-height:300px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(1,1,32,.1);border-radius:4px;background:#010120;color:#ffffffe0;font:12px/1.55 PP Neue Montreal Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-resource-limits{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012009}.agent-resource-limits .ant-tag{margin:0;border-radius:4px;background:#fff;color:#000000b8;font-family:PP Neue Montreal Mono,Consolas,monospace}.agent-resource-limits__label{color:#00000085;font-size:12px}.agent-management-empty{min-height:220px;display:flex;align-items:center;justify-content:center}.container-software-install-modal__body{display:flex;flex-direction:column;gap:14px}.container-software-install-modal__hint{margin-bottom:0}.container-software-install-modal__options{display:flex;flex-direction:column;gap:10px;width:100%}.container-software-install-modal__options .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;padding:10px 12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012005}.container-software-option{display:flex;flex-direction:column;gap:4px}.container-software-option__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.container-software-option__label{font-weight:600;color:#010120}.container-software-option__desc{font-size:12px;color:#0000008a}.container-software-option__version{font-size:12px;color:#000000a8;font-family:PP Neue Montreal Mono,SFMono-Regular,Consolas,monospace}.container-software-install-modal__loading{display:flex;justify-content:center;padding:16px 0}.container-software-install-modal__results{display:flex;flex-direction:column;gap:10px}.claude-settings-template-modal .ant-modal-content{border-radius:8px;background:#fffffffa;box-shadow:#0101201f 0 16px 36px}.claude-settings-template-modal .ant-modal-body{padding-top:8px}.claude-settings-template-modal__body{display:flex;flex-direction:column;gap:14px}.claude-settings-template-modal__toolbar{display:flex;align-items:center;gap:8px}.claude-settings-template-modal__editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.claude-settings-template-modal__editor-card{min-width:0;padding:12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#ffffffeb;box-shadow:#0101200f 0 4px 10px}.claude-settings-template-modal__editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.claude-settings-template-modal__editor-desc{margin-top:5px;color:#0000008a;font-size:12px;line-height:1.5;font-family:PP Neue Montreal Mono,Consolas,monospace}.claude-settings-template-modal__editor-shell{overflow:hidden;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fff}.claude-settings-template-modal__editor-shell--error{border-color:#ff4d4f;box-shadow:#ff4d4f1f 0 0 0 3px}.claude-settings-template-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.container-software-install-result{padding:10px 12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fcfcffe6}.container-software-install-result__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.container-software-install-result__version,.container-software-install-result__error{margin:8px 0 0}.container-software-install-result__output{margin:8px 0 0;padding:8px 10px;border-radius:4px;background:#0101200a;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.agent-skill-workspace{display:flex;flex-direction:column;gap:14px}.agent-skill-workspace__hero{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:14px 28px;padding:18px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.agent-skill-workspace__heading{min-width:0}.agent-skill-workspace__heading .ant-typography{margin:0}.agent-skill-workspace__heading h2.ant-typography{margin-top:5px;font-size:24px;line-height:1.15;letter-spacing:0}.agent-skill-workspace__heading p.ant-typography{margin-top:6px;color:#0000008f}.agent-skill-workspace__stats{display:grid;grid-template-columns:repeat(4,minmax(94px,1fr));gap:8px}.agent-skill-workspace__stats>div{min-width:94px;padding:10px 12px;border-left:2px solid #010120;background:#01012009}.agent-skill-workspace__stats span,.agent-skill-workspace__stats strong{display:block}.agent-skill-workspace__stats span{font-size:12px;color:#00000080}.agent-skill-workspace__stats strong{margin-top:4px;font-size:22px;line-height:1;color:#000}.agent-skill-workspace__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(1,1,32,.07)}.agent-skill-workspace__flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012006;overflow:hidden}.agent-skill-workspace__flow span{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border-right:1px solid rgba(1,1,32,.08);font-size:13px;color:#000000a3}.agent-skill-workspace__flow span:last-child{border-right:none}.agent-skill-workspace__flow b{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;font-weight:500;color:#010120}.agent-skill-manage-modal__body,.agent-skill-manage-modal__skills{display:flex;flex-direction:column;gap:14px}.agent-skill-manage-modal__overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px}.agent-skill-panel{min-width:0;padding:12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#ffffffe0;box-shadow:#0101200f 0 4px 10px}.agent-skill-panel--main{overflow:hidden}.agent-skill-panel--main .ant-table-empty .ant-table-container{overflow-x:hidden}.agent-skill-table-row--selected>td{background:#bdbbff2e!important}.agent-skill-panel--main .ant-table-row,.agent-skill-panel--versions .ant-table-row{cursor:pointer}.agent-skill-manage-modal__toolbar{width:100%;margin-bottom:12px}.agent-skill-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-skill-panel__header .ant-typography{margin:0}.agent-skill-panel__empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px dashed rgba(1,1,32,.12);border-radius:8px;color:#00000080;text-align:center}.agent-skill-panel__empty--compact{min-height:120px}.agent-skill-name-cell,.container-skill-option{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-skill-name-cell__safe,.container-skill-option__safe{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.agent-skill-file-workbench{padding:14px}.agent-skill-file-workbench__header{align-items:center}.agent-skill-file-workbench__meta{margin-top:6px}.agent-skill-file-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:520px}.agent-skill-file-browser__tree,.agent-skill-file-browser__editor{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012006}.agent-skill-file-browser__tree{max-height:560px;overflow:auto}.agent-skill-file-browser__editor{min-height:520px;padding:0;overflow:hidden;background:#fff}.agent-skill-file-browser__header{min-height:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-skill-file-browser__header .ant-typography{margin:0}.agent-skill-file-tree-node{min-width:0}.agent-skill-file-tree-node span:not(.anticon){overflow:hidden;text-overflow:ellipsis}.agent-skill-monaco-shell{position:relative;height:520px;overflow:hidden}.agent-skill-monaco-shell__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffa8}.skill-directory{display:flex;min-width:0;flex-direction:column;gap:16px;color:#000}.skill-directory__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 18px;border-bottom:1px solid rgba(1,1,32,.1)}.skill-directory__header .ant-typography{margin:0}.skill-directory__header h2.ant-typography{margin-top:5px;font-size:26px;line-height:1.2;letter-spacing:0}.skill-directory__header p.ant-typography{margin-top:6px;color:#0000008f}.skill-directory__search-band{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:8px;width:min(760px,100%);padding:10px;border:1px solid rgba(1,1,32,.09);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.skill-directory__search-band .ant-input-affix-wrapper,.skill-directory__search-band .ant-btn,.skill-directory__search-band .ant-select-selector{min-height:42px}.skill-directory__search-band .ant-btn-primary>span{color:inherit!important}.skill-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;margin:14px 0 18px}.skill-directory__card{min-width:0;min-height:278px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-container);transition:border-color .15s ease,box-shadow .15s ease}.skill-directory__card:hover{border-color:var(--border-color-secondary);box-shadow:var(--shadow-md)}.skill-directory__card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.skill-directory__card>header .ant-tag{margin:0}.skill-directory__card .skill-directory__identity p.ant-typography{min-height:42px;margin-top:9px;font-size:11px;line-height:1.7}.skill-directory__card .skill-directory__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.skill-directory__card .skill-directory__meta span{display:grid;padding:7px 8px;border-radius:6px;background:var(--bg-secondary)}.skill-directory__card .skill-directory__meta small{display:block;margin-bottom:2px;font-family:var(--font-sans);font-size:9px}.skill-directory__card .skill-directory__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-directory__card .skill-directory__actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color)}.skill-directory__card .skill-directory__actions .ant-btn{min-width:0}.skill-directory__card .skill-directory__actions .skill-directory__install-action{min-width:0;display:block}.skill-directory__card .skill-directory__actions .skill-directory__install-action .ant-btn{width:100%}.skill-directory__card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;font-size:17px}.skill-directory__catalog{min-width:0;padding-bottom:20px}.skill-directory__catalog-head{display:flex;align-items:flex-end;justify-content:space-between;min-height:54px;padding:0 0 10px;border-bottom:1px solid rgba(1,1,32,.1)}.skill-directory__catalog-head .ant-typography{margin:0}.skill-directory__loading{display:flex;min-height:240px;align-items:center;justify-content:center}.skill-directory__list{--skill-directory-columns: 34px minmax(200px, 1.55fr) minmax(92px, .65fr) 52px 56px 100px minmax(214px, .9fr);margin-bottom:16px}.skill-directory__columns{display:grid;grid-template-columns:var(--skill-directory-columns);gap:10px}.skill-directory__row{display:grid;grid-template-columns:var(--skill-directory-columns);gap:10px;align-items:center;min-height:122px;padding:16px 0;border-bottom:1px solid rgba(1,1,32,.09);transition:background-color .16s ease}.skill-directory__row:hover{background:#01012006}.skill-directory__index,.skill-directory__rank{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#0000006b}.skill-directory__identity{min-width:0}.skill-directory__identity .ant-typography{margin:0}.skill-directory__identity p.ant-typography{max-width:680px;margin-top:8px;color:#00000094}.skill-directory__title-line{display:flex;min-width:0;align-items:center;gap:8px}.skill-directory__title-line h4.ant-typography{min-width:0;overflow:hidden;font-size:17px;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.skill-directory__safe-name{display:block;margin-top:3px!important;overflow:hidden;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#0000006e;text-overflow:ellipsis;white-space:nowrap}.skill-directory__meta span{min-width:0;overflow:hidden;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#000000b8;text-overflow:ellipsis;white-space:nowrap}.skill-directory__meta small{display:none;margin-bottom:5px;font-family:The Future,Arial,sans-serif;color:#0006}.skill-directory__meta strong{font-weight:500}.skill-directory__usage-count{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#00000047;text-underline-offset:3px}.skill-directory__contributor{min-width:0;display:grid;justify-items:start;gap:4px}.skill-directory__contributor small{display:none;color:#0006;font-size:10px}.skill-directory__contributor strong{max-width:100%;overflow:hidden;color:#000000b8;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.skill-directory__actions{justify-self:end}.skill-directory__name-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.skill-directory__name-cell .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-directory__name-cell .ant-typography-secondary{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.skill-detail{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:12px}.skill-detail-drawer .ant-drawer-body{display:flex;min-height:0;padding:18px 22px 22px;overflow:hidden}.skill-detail__about{flex:none;border:1px solid rgba(1,1,32,.09);border-radius:8px}.skill-detail__about summary{padding:9px 12px;cursor:pointer;color:#30394a;font-size:13px;font-weight:600}.skill-detail__about-content{max-height:min(34vh,300px);padding:0 12px 12px;overflow:auto}.skill-package-browser{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.skill-package-browser__heading{display:flex;flex:none;align-items:baseline;gap:10px;margin-bottom:8px}.skill-package-browser__heading .ant-typography{margin:0}.skill-package-browser__layout{display:grid;flex:1;min-height:0;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid rgba(1,1,32,.12);border-radius:8px;background:#fff}.skill-package-browser__navigator{min-width:0;padding:8px;overflow:auto;border-right:1px solid rgba(1,1,32,.1);background:#fafbfe}.skill-package-browser__navigator .ant-tree{background:transparent;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.skill-package-browser__preview{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.skill-package-browser__preview-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(1,1,32,.1)}.skill-package-browser__preview-head .ant-typography:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-package-browser__preview .skill-detail__document{flex:1;min-height:0;max-height:none;border:0;border-radius:0}.skill-package-browser__source{margin:0;white-space:pre;overflow-wrap:normal;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;line-height:1.6}.skill-package-browser__loading{display:flex;align-items:center;justify-content:center;min-height:96px}@media (max-width: 820px){.skill-package-browser__layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 620px){.skill-detail-drawer .ant-drawer-body{overflow:auto}.skill-detail{min-height:620px}.skill-package-browser__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(320px,1fr)}.skill-package-browser__navigator{border-right:0;border-bottom:1px solid rgba(1,1,32,.1)}}.skill-detail__summary{display:flex;flex-wrap:wrap;gap:6px}.skill-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgba(1,1,32,.09);border-bottom:1px solid rgba(1,1,32,.09)}.skill-detail__facts div{min-width:0;padding:12px 0}.skill-detail__facts dt{margin-bottom:4px;font-size:12px;color:#00000070}.skill-detail__facts dd{margin:0;overflow:hidden;font-family:PP Neue Montreal Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.skill-detail__document-head .ant-typography{margin:0}.skill-detail__document{max-width:100%;max-height:calc(100vh - 340px);margin:0;padding:16px;overflow:auto;border:1px solid rgba(1,1,32,.09);border-radius:8px;background:#01012009;font-family:inherit;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.skill-markdown-preview{display:flex;flex-direction:column;gap:18px;padding:0;background:#fff}.skill-markdown-preview__body{padding:0 18px 18px}.skill-frontmatter{flex:none;border-bottom:1px solid rgba(1,1,32,.09);background:#fafbfe}.skill-frontmatter__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 14px;border-bottom:1px solid rgba(1,1,32,.08);color:#00000094;font-size:12px;font-weight:600}.skill-frontmatter__head code{color:#0000006b;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;font-weight:400}.skill-frontmatter__table{margin:0}.skill-frontmatter__row{display:grid;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);min-width:0;border-bottom:1px solid rgba(1,1,32,.06)}.skill-frontmatter__row:last-child{border-bottom:0}.skill-frontmatter__row dt,.skill-frontmatter__row dd{min-width:0;margin:0;padding:10px 14px}.skill-frontmatter__row dt{border-right:1px solid rgba(1,1,32,.07);color:#4945bd;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;font-weight:600}.skill-frontmatter__row dd{color:#000000c2;overflow-wrap:anywhere}.skill-frontmatter__values{display:flex;flex-wrap:wrap;gap:6px}.skill-frontmatter__value{padding:2px 6px;border:1px solid rgba(98,92,241,.16);border-radius:4px;color:#4945bd;background:#efefff;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px}.skill-frontmatter__empty{color:#0000005c}.skill-frontmatter__object,.skill-frontmatter--error pre{margin:0;overflow:auto;color:#000000b8;font:12px/1.6 PP Neue Montreal Mono,Consolas,monospace;white-space:pre-wrap}.skill-frontmatter--error{border:1px solid rgba(216,74,79,.2);background:#d84a4f0a}.skill-frontmatter--error pre{padding:12px 14px}.skill-detail__markdown{min-width:0}.skill-detail__markdown.markdown-renderer{color:#000000c7}.skill-detail__markdown .table-wrapper,.skill-detail__markdown pre{max-width:100%;overflow:auto}.skill-sync{display:flex;min-width:0;flex-direction:column;gap:14px}.skill-sync__toolbar{display:grid;grid-template-columns:auto minmax(220px,360px);gap:12px;align-items:center;justify-content:space-between}.skill-sync__results{display:flex;max-height:150px;flex-direction:column;gap:8px;padding-top:12px;overflow:auto;border-top:1px solid rgba(1,1,32,.09)}.skill-sync__results>div{display:grid;grid-template-columns:auto minmax(120px,220px) minmax(0,1fr);gap:8px;align-items:center}.container-skill-install-modal .ant-modal-content{border-radius:8px;background:#fffffffa;box-shadow:#0101201f 0 16px 36px}.container-skill-install-modal__body{display:flex;flex-direction:column;gap:16px}.container-skill-install-modal__toolbar{width:100%}.container-skill-install-modal__collection{display:flex;flex-direction:column;gap:12px}.container-skill-collection-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#01012006}.container-skill-collection-preview .ant-typography{margin:0}.container-skill-install-modal__loading{display:flex;justify-content:center;padding:12px 0}.container-skill-collection-preview__markdown{color:#0000009e}.container-skill-install-modal__loading-placeholder{width:240px;min-height:36px}.container-skill-install-modal__results{display:flex;flex-direction:column;gap:10px}.container-skill-install-result{padding:10px 12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fcfcffe6}.container-skill-install-result__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.container-skill-install-result__error{margin:8px 0 0}.container-plugin-install-modal__body{display:flex;flex-direction:column;gap:16px}.container-plugin-install-modal__hint{margin-bottom:0}.container-plugin-install-modal__filters{width:100%}.container-plugin-option{display:flex;flex-direction:column;gap:2px}.container-plugin-option__author{font-size:12px}.container-plugin-install-modal__loading{display:flex;justify-content:center;padding:12px 0}.container-plugin-install-modal__results{display:flex;flex-direction:column;gap:12px}.agent-plugin-manage-modal__body{display:flex;flex-direction:column;gap:16px}.agent-plugin-manage-modal__toolbar{width:100%}.agent-plugin-manage-modal__upload{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}.container-plugin-install-result{padding:12px;border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fffc}.container-plugin-install-result__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.container-plugin-install-result__error{margin:8px 0 0}.container-plugin-install-result__output{margin:8px 0 0;padding:8px 10px;border-radius:4px;background:#0101200a;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.agent-runtime-modal__plugins-toolbar{display:flex;justify-content:flex-end;width:100%}.container-lifecycle-action-modal__body{display:flex;flex-direction:column;gap:16px}.container-lifecycle-action-modal__path{display:flex;flex-direction:column;gap:4px}.ai-agent-page--workspace-v2{color:#010120}.ai-agent-workspace-shell{height:100%;width:100%;min-width:0;display:flex;flex-direction:column}.ai-agent-workspace-shell--integrated{background:transparent}.ai-agent-workspace-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(1,1,32,.08);background:#fcfcffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-agent-workspace-header .header-left,.ai-agent-workspace-header .header-right{display:flex;align-items:center;gap:12px}.ai-agent-workspace-header .header-left .ant-btn,.ai-agent-workspace-header .header-right .ant-btn{border-radius:8px}.ai-agent-workspace-header .header-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.ai-agent-workspace-header .workspace-title-block{display:flex;flex-direction:column;gap:2px}.ai-agent-workspace-header .workspace-title-block .ant-typography{margin:0}.workspace-header-icon-button,.workspace-header-quiet,.workspace-header-back{height:34px;border-radius:8px}.workspace-header-icon-button,.workspace-header-quiet{width:34px;padding-inline:0}.workspace-header-back{padding-inline:10px}.workspace-context-bar,.workspace-action-bar{display:flex;align-items:center;height:36px;border:1px solid rgba(1,1,32,.08);border-radius:10px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#0101200d 0 1px 2px}.workspace-context-bar{gap:8px;padding:0 5px 0 12px;min-width:0}.workspace-context-bar__group{display:flex;align-items:center;gap:7px;min-width:0}.workspace-context-bar__group .mono-label{flex-shrink:0}.workspace-context-bar__group--project{max-width:560px}.workspace-issue-project-tag.ant-tag{flex:0 1 auto;min-width:0;max-width:180px;margin-inline-end:0;overflow:hidden;border-color:#1d4ed82e;border-radius:4px;background:#1d4ed80f;color:#1d4ed8;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.workspace-issue-binding-edit.ant-btn{flex:0 0 28px;width:28px;height:28px;padding:0}.workspace-context-bar__divider{flex-shrink:0;width:1px;height:18px;background:#0101201a}.workspace-context-bar__name{display:inline-flex;align-items:center;gap:7px;max-width:22ch;font-size:13px;font-weight:500;color:#010120;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-bar__model{flex-shrink:0;padding:3px 9px;border-radius:6px;background:#0101200d;font-family:PP Neue Montreal Mono,Cascadia Code,monospace;font-size:11px;letter-spacing:.01em;color:#0009;line-height:1.4}.workspace-context-bar__ops{display:flex;align-items:center;gap:1px}.workspace-status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#00000047}.workspace-status-dot--success{background:#1fb574;box-shadow:0 0 0 3px #1fb57429;animation:workspaceStatusPulse 2.4s ease-in-out infinite}.workspace-status-dot--processing{background:#3f5bd8;box-shadow:0 0 0 3px #3f5bd829;animation:workspaceStatusPulse 1.6s ease-in-out infinite}.workspace-status-dot--error{background:#fc4c02;box-shadow:0 0 0 3px #fc4c0229}.workspace-status-dot--default{background:#00000047}@keyframes workspaceStatusPulse{0%,to{box-shadow:0 0 #1fb57447}50%{box-shadow:0 0 0 4px #1fb57400}}.workspace-ghost-icon.ant-btn{width:30px;height:30px;padding:0;border:none;border-radius:8px;color:#00000085;box-shadow:none}.workspace-ghost-icon.ant-btn:hover,.workspace-ghost-icon.ant-btn:focus{background:#0101200f!important;color:#010120!important}.workspace-ghost-icon.ant-btn:disabled,.workspace-ghost-icon.ant-btn.ant-btn-disabled{color:#00000038!important;background:transparent!important}.workspace-action-bar{gap:2px;padding:0 5px}.workspace-action-bar .ant-badge{display:inline-flex}.ai-agent-workspace-header--dense{padding:8px 12px;gap:10px;container-name:workspace-header;container-type:inline-size}.ai-agent-workspace-header--dense .header-left{flex-shrink:0}.ai-agent-workspace-header--dense .header-right{min-width:0;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end}.ai-agent-workspace-header--dense .workspace-context-bar{min-width:0;flex:1 1 auto}.ai-agent-workspace-header--dense .workspace-action-bar{flex:0 0 auto}.workspace-action-overflow{display:none}.workspace-project-select-popup{padding:5px;border:1px solid #e7e9f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1f23361f}.workspace-project-select-popup .ant-select-item{min-height:48px;padding:5px 7px;border-radius:8px}.workspace-project-select-popup .ant-select-item-option-content{min-width:0}.workspace-project-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f1f3f8}.workspace-project-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#efefff;color:#4945bd}.workspace-project-option{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.workspace-project-option__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf2ff;color:#4f7df0}.workspace-project-option__copy{min-width:0;display:grid;gap:2px}.workspace-project-option__copy strong,.workspace-project-option__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-option__copy strong{color:#17191f;font-size:12px;font-weight:650}.workspace-project-option__copy small{color:#8b93a2;font-size:10px}.workspace-project-option__default{padding:2px 5px;border-radius:5px;background:#f1f3f8;color:#8b93a2;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;text-transform:uppercase}.workspace-project-dropdown-action{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:5px -5px -5px;padding:6px;border-top:1px solid #e7e9f0;background:#fafbfe}.workspace-project-dropdown-action .ant-btn{width:100%;min-width:0;height:30px;border-radius:7px;color:#555c69}.workspace-project-dropdown-action .ant-btn:hover,.workspace-project-dropdown-action .ant-btn:focus-visible{background:#f1f3f8;color:#17191f}.workspace-project-dropdown-action>.ant-tooltip-disabled-compatible-wrapper{width:100%}@container workspace-header (max-width: 1320px){.workspace-action-bar__collapsible{display:none!important}.workspace-action-overflow{display:inline-flex}}@media (max-width: 1500px){.ai-agent-workspace-header--dense .workspace-header-back{width:34px;padding-inline:0}.ai-agent-workspace-header--dense .workspace-header-back>span:not(.ant-btn-icon){display:none}.ai-agent-workspace-header--dense .workspace-context-bar .mono-label,.ai-agent-workspace-header--dense .workspace-context-bar__model{display:none}.ai-agent-workspace-header--dense .workspace-context-bar__group--project{max-width:360px}.ai-agent-workspace-header--dense .workspace-issue-project-tag.ant-tag{max-width:120px}.ai-agent-workspace-header--dense .workspace-context-bar__name{max-width:14ch}.ai-agent-workspace-header--dense .workspace-action-bar .workspace-toggle-button.ant-btn{width:30px;padding-inline:0}.ai-agent-workspace-header--dense .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon+span{display:none}.ai-agent-workspace-header--dense .workspace-action-bar .workspace-environment-button.ant-btn{width:auto;padding-inline:9px}.ai-agent-workspace-header--dense .workspace-action-bar .workspace-environment-button.ant-btn .ant-btn-icon+span{display:inline}}@media (max-width: 1120px){.ai-agent-workspace-header--dense .workspace-action-bar .workspace-environment-button.ant-btn{width:30px;padding-inline:0}.ai-agent-workspace-header--dense .workspace-action-bar .workspace-environment-button.ant-btn .ant-btn-icon+span{display:none}}.ai-agent-workspace-main{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-workspace-panels,.ai-agent-workspace-center-stack{flex:1;width:100%;min-width:0;min-height:0}.ai-agent-workspace-main>[data-panel-group],.ai-agent-workspace-panels,.ai-agent-workspace-center-stack{width:100%;max-width:100%}.ai-agent-workspace-main [data-panel],.ai-agent-workspace-main [data-panel-group]{min-width:0;min-height:0}.workspace-resize-handle{background:#0101200a;transition:background .2s ease}.workspace-resize-handle:hover{background:#0101201f}.workspace-resize-handle.workspace-resize-handle--horizontal{width:6px;cursor:col-resize}.workspace-resize-handle.workspace-resize-handle--vertical{height:6px;cursor:row-resize}.ai-agent-workspace-sidebar{width:100%;flex-shrink:0;border-right:1px solid rgba(1,1,32,.08);background:#fafafde0;display:flex;flex-direction:column;min-height:0;min-width:0}.ai-agent-workspace-sidebar--integrated{background:#f8f8fb}.workspace-center-shell{height:100%;width:100%;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:linear-gradient(180deg,#f8f9fceb,#f2f4f9fa)}.workspace-session-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid rgba(1,1,32,.06);background:#fcfcffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-session-head .ant-typography{margin:0}.workspace-session-head__main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.workspace-session-head__main .ant-typography h4,.workspace-session-head__main .ant-typography.ant-typography-h4,.workspace-session-head__main h4.ant-typography{margin-bottom:0;max-width:22ch;line-height:1.12;letter-spacing:-.02em}.workspace-session-head__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-session-head__title-block{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-session-head__meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.workspace-session-head__path,.workspace-session-head__summary{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-session-head__path{max-width:40ch}.workspace-session-head__summary{max-width:28ch}.workspace-session-head__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.workspace-session-head__status-row,.workspace-session-head__action-row{display:flex;justify-content:flex-end;width:100%}.workspace-session-head__action-row{gap:8px;flex-wrap:nowrap;align-items:center}.workspace-session-head__action-row .ant-btn{min-width:0;border-radius:8px}.workspace-session-head__message-count{margin-inline-end:0;border-radius:999px;border-color:#01012014;background:#0101200a;color:#010120}.workspace-session-head__mode-switch .ant-segmented{padding:3px;border-radius:999px;background:#0101200d}.workspace-session-head__mode-switch .ant-segmented-item{min-height:30px;border-radius:999px;padding-inline:10px}.workspace-session-head__quick-actions{display:flex;align-items:center;gap:6px}.workspace-toggle-button{height:34px;padding-inline:10px;border-color:#01012014;background:#ffffffeb;color:#010120;box-shadow:none}.workspace-toggle-button:hover,.workspace-toggle-button:focus{border-color:#01012029!important;color:#010120!important}.workspace-toggle-button.is-active{border-color:#0101202e;background:#010120f0;color:#fff}.workspace-toggle-button--metric{background:#0101200a}.workspace-toggle-button--icon-only{width:34px;padding-inline:0}.workspace-action-bar .workspace-toggle-button.ant-btn{height:28px;padding-inline:9px;border:none;border-radius:7px;background:transparent;color:#0000009e;box-shadow:none}.workspace-action-bar .workspace-toggle-button.ant-btn .anticon{color:inherit}.workspace-action-bar .workspace-toggle-button.ant-btn:hover,.workspace-action-bar .workspace-toggle-button.ant-btn:focus{background:#0101200f!important;border:none!important;color:#010120!important}.workspace-action-bar .workspace-toggle-button.ant-btn.is-active{background:#010120eb;color:#fff}.workspace-action-bar .workspace-toggle-button.ant-btn.is-active:hover,.workspace-action-bar .workspace-toggle-button.ant-btn.is-active:focus{background:#010120eb!important;color:#fff!important}.workspace-action-bar .workspace-toggle-button.ant-btn:disabled,.workspace-action-bar .workspace-toggle-button.ant-btn.ant-btn-disabled{background:transparent!important;color:#00000038!important}.workspace-action-bar .workspace-toggle-button--icon-only.ant-btn{width:30px;padding-inline:0}.workspace-right-panel{background:#ffffff7a}.workspace-chat-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-chat-panel--integrated{background:transparent}.workspace-terminal-panel--integrated{height:100%;display:flex;flex-direction:column;min-height:0}.workspace-terminal-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#15192a;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-terminal-toolbar .ant-tag{margin-inline-end:0;background:#ffffff14;border-color:#ffffff14;color:#ffffffe0}.workspace-terminal-toolbar .ant-btn{border-color:#ffffff1f;background:#ffffff0a;color:#ffffffe0;border-radius:8px}.agent-terminal-fullscreen{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,rgba(63,81,181,.18),transparent 24%),linear-gradient(180deg,#0f1324,#090c18)}.agent-terminal-fullscreen--empty{align-items:center;justify-content:center}.agent-terminal-fullscreen__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c101eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-terminal-fullscreen__header .ant-btn{border-radius:10px;border-color:#ffffff1f;background:#ffffff0a;color:#ffffffe6}.agent-terminal-fullscreen__header .ant-tag{margin-inline-end:0;border-radius:999px;background:#ffffff14;border-color:#ffffff14;color:#ffffffdb}.agent-terminal-fullscreen__header .ant-typography{margin:0;color:#ffffffeb}.agent-terminal-fullscreen__header .mono-label{color:#ffffff7a}.agent-terminal-fullscreen__header-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-terminal-fullscreen__headline{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-terminal-fullscreen__headline .ant-typography.ant-typography-h4,.agent-terminal-fullscreen__headline h4.ant-typography{margin:0;color:#fff}.agent-terminal-fullscreen__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.agent-terminal-fullscreen__body{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.agent-terminal-fullscreen__terminal-shell{flex:1;min-width:0;min-height:0;background:#010120}.agent-terminal-fullscreen__placeholder{flex:1;display:flex;align-items:center;justify-content:center}body.ai-agent-body--no-scroll{overflow:hidden}.workspace-side-shell{position:relative;height:100%;width:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fbfbfd;overflow:hidden}.workspace-side-shell__inner{position:relative;z-index:1;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fbfbfd;overflow:hidden}.workspace-side-shell--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1200;background:#02041873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-side-shell--fullscreen .workspace-side-shell__inner{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:14px;box-shadow:#01012040 0 30px 80px,#01012014 0 2px 6px;overflow:hidden;border:1px solid rgba(1,1,32,.08)}.workspace-side-shell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:zoom-out}.workspace-side-shell__masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fffffff5,#fbfbfde0);border-bottom:1px solid rgba(1,1,32,.08)}.workspace-side-shell__masthead-left{display:flex;align-items:center;gap:10px;min-width:0}.workspace-side-shell__brand-dot{width:8px;height:8px;border-radius:50%;background:#6b5bf5;box-shadow:0 0 0 4px #6b5bf51a;flex-shrink:0}.workspace-side-shell__brand-text{display:flex;flex-direction:column;min-width:0}.workspace-side-shell__brand-eyebrow{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#0101206b;line-height:1}.workspace-side-shell__brand-title{margin-top:4px;font-size:13px;font-weight:600;color:#010120;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.workspace-side-shell__masthead-right{display:flex;align-items:center;gap:6px}.workspace-side-shell__fullscreen-btn{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;height:28px;border-radius:6px;color:#01012094;border:1px solid rgba(1,1,32,.08);background:#fff;transition:all .2s ease}.workspace-side-shell__fullscreen-btn:hover{color:#6b5bf5;border-color:#6b5bf5;background:#6b5bf51a}.workspace-side-shell__fullscreen-btn .anticon{margin-right:4px}.workspace-service-preview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.workspace-service-preview__toolbar{flex:0 0 auto;min-height:38px;padding:5px 8px 5px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(1,1,32,.08);background:#fff}.workspace-service-preview__identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.workspace-service-preview__toolbar>.ant-space{flex-shrink:0}.workspace-service-preview__icon{flex:0 0 auto;color:#6b5bf5}.workspace-service-preview__name{flex:0 1 auto;min-width:0;overflow:hidden;color:#010120;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-service-preview__url{min-width:0;overflow:hidden;color:#01012094;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-service-preview__frame{position:relative;flex:1;min-width:0;min-height:0;background:#fff}.workspace-right-panel,.workspace-files-panel{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-files-panel__body{flex:1;min-height:0;min-width:0}.agent-subagent-detail-modal .ant-modal-content{padding:0;overflow:hidden}.agent-subagent-detail-modal .ant-modal-body{padding:0}.agent-subagent-detail-modal__shell{display:flex;flex-direction:column;max-height:min(78vh,860px)}.agent-subagent-detail-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(1,1,32,.06);background:#fffffff5}.agent-subagent-detail-modal__header-main{min-width:0}.agent-subagent-detail-modal__header-main .ant-typography{margin-bottom:0}.agent-subagent-detail-modal__header-main h4.ant-typography{margin-top:4px;word-break:break-word}.agent-subagent-detail-modal__subtitle{margin-top:6px!important;margin-bottom:0!important}.agent-subagent-detail-modal__header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.agent-subagent-detail-modal__body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;background:#fff}.agent-subagent-detail-modal__empty{display:flex;align-items:center;justify-content:center;min-height:240px}.agent-subagent-detail-modal__live-banner{margin-bottom:12px}.agent-task-detail{display:flex;flex-direction:column;gap:16px}.agent-task-detail .ant-descriptions-view{border-color:#01012014;border-radius:8px;overflow:hidden}.agent-task-detail .ant-descriptions-item-label{width:116px;color:#00000094;background:#01012006!important}.agent-task-detail__section{display:flex;flex-direction:column;gap:8px}.agent-task-detail__label{font-size:12px;font-weight:600;color:#000000ad}.agent-task-detail__description{margin:0!important;padding-left:12px;border-left:2px solid rgba(1,1,32,.12);color:#010120}.agent-task-detail__result,.agent-task-detail__event-content{min-width:0;color:#000000a8}.agent-task-detail__event-content{font-size:12px}.agent-task-detail__events{border-top:1px solid rgba(1,1,32,.08)}.agent-task-detail__event{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(1,1,32,.08)}.agent-task-detail__event-index{flex-shrink:0;padding-top:2px;font-family:PP Neue Montreal Mono,SFMono-Regular,Consolas,monospace;font-size:11px;color:#00000061}.agent-task-detail__event-main{min-width:0;display:flex;flex-direction:column;gap:4px}.container-lifecycle-action-modal__impact{display:flex;flex-direction:column;gap:12px}.container-lifecycle-action-modal__loading{display:flex;align-items:center;gap:8px;min-height:44px;color:#000000a8}.container-lifecycle-action-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.container-lifecycle-action-modal__summary span{min-width:0;padding:8px;border:1px solid rgba(1,1,32,.08);border-radius:4px;color:#000000a8;text-align:center}.container-lifecycle-action-modal__summary strong{display:block;color:#000;font-size:18px}.container-lifecycle-action-modal__grant-list{max-height:180px;overflow:auto;border-top:1px solid rgba(1,1,32,.08);border-bottom:1px solid rgba(1,1,32,.08)}.container-lifecycle-action-modal__grant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.container-lifecycle-action-modal__grant+.container-lifecycle-action-modal__grant{border-top:1px solid rgba(1,1,32,.06)}.container-lifecycle-action-modal__grant-subject{display:flex;align-items:center;gap:7px;min-width:0}.container-lifecycle-action-modal__grant-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.container-lifecycle-action-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.container-lifecycle-action-modal__grant{align-items:flex-start;flex-direction:column}}.agent-task-detail__event-head{display:flex;align-items:center;gap:8px}.agent-task-detail__event-head .ant-tag{margin-inline-end:0}.workspace-files-panel__navigator,.workspace-files-panel__preview{min-height:0;overflow:hidden}.workspace-files-panel__navigator{border-right:1px solid rgba(1,1,32,.06)}.workspace-files-panel__search,.workspace-right-toolbar{padding:10px 12px;border-bottom:1px solid rgba(1,1,32,.06);background:#fcfcffdb}.workspace-right-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-right-toolbar .ant-typography{margin:0}.workspace-tree-shell,.workspace-search-results,.workspace-review-list,.workspace-file-preview{flex:1;min-height:0;overflow:auto}.workspace-tree-shell{padding:4px 0 12px}.workspace-tree-shell .ant-tree{background:transparent;font-size:12.5px;color:#010120}.workspace-tree-shell .ant-tree-treenode{width:100%;align-items:center;padding:0 6px}.workspace-tree-shell .ant-tree .ant-tree-node-content-wrapper{border-radius:6px;padding:0;transition:background .15s ease;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;letter-spacing:-.01em;width:100%;min-width:0;line-height:1}.workspace-tree-shell .ant-tree .ant-tree-node-content-wrapper:hover{background:#6b5bf512}.workspace-tree-shell .ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper,.workspace-tree-shell .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#6b5bf51a!important;color:#6b5bf5;font-weight:600}.workspace-tree-shell .ant-tree-switcher{color:#0101206b}.workspace-tree-node{display:grid;grid-template-columns:minmax(220px,1fr) 150px 76px 30px;align-items:center;column-gap:12px;width:100%;min-width:0;min-height:34px;padding:5px 6px 5px 8px}.workspace-tree-node__name-cell{min-width:0}.workspace-tree-node__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#010120;font-size:12px;font-weight:600;line-height:18px}.workspace-tree-node__time,.workspace-tree-node__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#01012094;font-size:10px;font-weight:400;letter-spacing:0;line-height:18px;text-align:right}.workspace-tree-node__time{color:#0101207a;font-variant-numeric:tabular-nums}.workspace-tree-node__time.is-empty{color:#01012047}.workspace-tree-node__detail{color:#0101206b}.workspace-tree-node__download{flex:0 0 auto;opacity:.68;color:#01012094;transition:opacity .15s ease,color .15s ease,background .15s ease;width:22px;height:22px;justify-self:end}.workspace-tree-node__download.ant-btn-loading,.workspace-tree-node__download:focus-visible{opacity:1}.workspace-tree-node__download:hover{color:#6b5bf5;background:#6b5bf51a}.ant-tree-node-content-wrapper:hover .workspace-tree-node__download,.ant-tree-node-content-wrapper.ant-tree-node-selected .workspace-tree-node__download{opacity:1}@media (max-width: 1280px){.workspace-tree-node{grid-template-columns:minmax(180px,1fr) 128px 30px}.workspace-tree-node__detail{display:none}}.workspace-file-explorer-modal{top:0;max-width:none;padding-bottom:0}.workspace-file-explorer-modal .ant-modal-content{height:100vh;padding:0;border-radius:0;background:#fff;overflow:hidden}.workspace-file-explorer-modal .ant-modal-body{height:100%;padding:0;overflow:hidden}.workspace-file-explorer-modal .ant-modal-close{top:18px;right:20px;z-index:5}.workspace-file-explorer-modal .workspace-explorer-shell{height:100vh;border:0;border-radius:0;box-shadow:none}.workspace-file-explorer-modal .workspace-explorer-shell__header{min-height:72px;padding-right:58px}.workspace-file-explorer-modal .workspace-explorer-shell__split{height:calc(100vh - 73px)}.workspace-file-explorer-modal .workspace-explorer-shell__navigator-panel{min-width:420px}.workspace-file-explorer-modal .workspace-explorer-shell__navigator-title,.workspace-file-explorer-modal .workspace-explorer-shell__navigator-body{padding-left:18px;padding-right:18px}.workspace-file-explorer-modal .workspace-tree-shell{min-width:720px}.workspace-file-explorer-modal .workspace-explorer-shell__navigator-body{overflow:auto}.workspace-files-workbench{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fff}.workspace-file-explorer-modal .workspace-files-workbench,.workspace-file-explorer-modal .workspace-explorer-shell--workbench{height:100vh}.workspace-file-explorer-modal .workspace-explorer-shell--workbench .workspace-explorer-shell__header{min-height:76px;padding:14px 58px 12px 18px}.workspace-file-explorer-modal .workspace-explorer-shell--workbench .workspace-explorer-shell__split{height:calc(100vh - 76px)}.workspace-file-explorer-modal .workspace-explorer-shell--workbench .workspace-explorer-shell__navigator-panel{min-width:280px}.workspace-file-explorer-modal .workspace-explorer-shell--workbench .workspace-tree-shell{min-width:0}.workspace-file-explorer-modal .workspace-explorer-shell--workbench .workspace-explorer-shell__navigator-body{overflow:hidden}.workspace-files-workbench__header{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-files-workbench__title-block{min-width:0;display:flex;flex-direction:column;gap:4px}.workspace-files-workbench__path{max-width:52vw;color:#010120!important;font-size:15px;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-workbench__toolbar{flex:0 0 min(680px,50vw);min-width:320px;display:flex;align-items:center;gap:8px}.workspace-files-workbench__search{flex:1;min-width:0}.workspace-tree-shell--workbench{padding:4px 6px 10px}.workspace-tree-shell--workbench .ant-tree{background:transparent}.workspace-tree-shell--workbench .ant-tree-treenode{width:100%;padding:0}.workspace-tree-shell--workbench .ant-tree-switcher{display:inline-flex;align-items:center;justify-content:center;width:22px;color:#0101206b}.workspace-tree-shell--workbench .ant-tree-node-content-wrapper{min-width:0;flex:1;padding:0;border-radius:4px;transition:background .15s ease,color .15s ease}.workspace-tree-shell--workbench .ant-tree-node-content-wrapper:hover{background:#0101200a}.workspace-tree-shell--workbench .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#01012012!important;color:#010120}.workspace-file-tree-node{height:28px;min-width:0;display:flex;align-items:center;gap:7px;padding:0 6px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#010120}.workspace-file-tree-node__icon{flex:0 0 auto;display:inline-flex;align-items:center;color:#01012075;font-size:12px}.workspace-file-tree-node__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.workspace-file-tree-node__meta{flex:0 0 auto;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0101205c;font-size:10px;font-weight:400;opacity:0;transition:opacity .15s ease}.workspace-file-tree-node__action{flex:0 0 auto;width:22px;height:22px;color:#01012075;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.workspace-file-tree-node__action:hover{color:#6b5bf5;background:#6b5bf51a}.ant-tree-node-content-wrapper:hover .workspace-file-tree-node__meta,.ant-tree-node-content-wrapper.ant-tree-node-selected .workspace-file-tree-node__meta,.ant-tree-node-content-wrapper:hover .workspace-file-tree-node__action,.ant-tree-node-content-wrapper.ant-tree-node-selected .workspace-file-tree-node__action,.workspace-file-tree-node__action:focus-visible,.workspace-file-tree-node__action.ant-btn-loading{opacity:1}.workspace-file-tree-more{width:100%;min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 6px;border:0;background:transparent;color:var(--primary-color, #625cf1);font:inherit;text-align:left;cursor:pointer}.workspace-file-tree-more:hover,.workspace-file-tree-more:focus-visible{color:var(--primary-hover-color, #4945bd);text-decoration:underline;outline:none}.workspace-files-editor{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fff}.workspace-file-tabs{flex-shrink:0;height:38px;display:flex;align-items:flex-end;padding:0 10px;border-bottom:1px solid rgba(1,1,32,.08);background:#01012006;overflow:hidden}.workspace-file-tab{max-width:min(360px,48vw);height:32px;margin-bottom:-1px;border:1px solid rgba(1,1,32,.08);border-bottom-color:#fff;border-radius:6px 6px 0 0;background:#fff;color:#010120;display:inline-flex;align-items:center;gap:8px;padding:0 9px 0 11px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;cursor:default}.workspace-file-tab__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-tab__close{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#01012070;cursor:pointer}.workspace-file-tab__close:hover{color:#010120;background:#0101200f}.workspace-file-breadcrumbs{flex-shrink:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgba(1,1,32,.05);background:#fff;color:#01012080;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;overflow:hidden;white-space:nowrap}.workspace-file-breadcrumbs .is-current{color:#010120;font-weight:650}.workspace-file-breadcrumbs__sep,.workspace-file-breadcrumbs__muted{color:#01012057}.workspace-files-editor__body{flex:1;min-height:0;min-width:0;overflow:hidden}.workspace-file-statusbar{flex-shrink:0;height:28px;display:flex;align-items:center;gap:14px;padding:0 12px;border-top:1px solid rgba(1,1,32,.05);background:#01012006;color:#01012085;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;overflow:hidden}.workspace-file-statusbar__path{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-welcome{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(circle at 50% 35%,rgba(1,1,32,.045) 0%,transparent 58%),#fff}.workspace-files-welcome__title{margin-top:8px;color:#010120;font-size:15px;font-weight:650}.workspace-files-welcome__hint{margin-top:6px;color:#01012094;font-size:12px}.workspace-code-viewer--embedded{height:100%}.workspace-code-viewer--embedded .workspace-code-viewer__toolbar{min-height:40px;padding:6px 10px;background:#fff}.workspace-code-viewer--embedded .workspace-code-viewer__editor{border-top:0}.workspace-code-viewer--embedded .workspace-code-viewer__editor .monaco-editor,.workspace-code-viewer--embedded .workspace-code-viewer__editor .monaco-diff-editor{border-radius:0}.workspace-search-item,.workspace-review-item{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px 12px;border-radius:8px;transition:background .18s ease,transform .18s ease;display:block}.workspace-search-item+.workspace-search-item,.workspace-search-item+.workspace-review-item,.workspace-review-item+.workspace-search-item,.workspace-review-item+.workspace-review-item{margin-top:2px}.workspace-search-item:hover,.workspace-review-item:hover{background:#6b5bf50f}.workspace-search-item.active,.workspace-review-item.active{background:#6b5bf51a;box-shadow:inset 2px 0 #6b5bf5}.workspace-search-item__path{display:block;color:#010120;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;word-break:break-all;line-height:1.5}.workspace-search-item__line{color:#6b5bf5;margin-left:2px}.workspace-search-item__preview{margin-top:6px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#01012094;white-space:pre-wrap;line-height:1.5}.workspace-review-stat{flex-shrink:0;padding:10px 14px;border-top:1px solid rgba(1,1,32,.05);font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;color:#0101206b;letter-spacing:.02em;line-height:1.7;background:#01012005;max-height:128px;overflow:auto;white-space:pre-wrap}.workspace-review-item__row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-review-item__status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;background:#0101200f;color:#01012094}.workspace-review-item__name{min-width:0;color:#010120;font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-review-item__stats{flex-shrink:0;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#0101206b;font-variant-numeric:tabular-nums;letter-spacing:0}.workspace-review-item__dir{margin-top:4px;padding-left:32px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;color:#0101206b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-review-item.active .workspace-review-item__status{background:#6b5bf5;color:#fff}.workspace-review-list{flex:1;min-height:0;overflow:auto}.workspace-explorer-nav-stack{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-review-stat{flex-shrink:0;padding:8px 10px 10px;border-top:1px solid rgba(1,1,32,.05);max-height:120px;overflow:auto}.workspace-right-empty{padding:16px;color:#00000085;line-height:1.6}.workspace-right-empty--centered{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.workspace-explorer-shell{flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.workspace-explorer-shell__header{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:16px 18px 14px;border-bottom:1px solid rgba(1,1,32,.08);background:linear-gradient(180deg,#fff,#f9fafd)}.workspace-explorer-shell__review-head,.workspace-explorer-shell__files-head{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.workspace-explorer-shell__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-explorer-shell__eyebrow{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.22em;color:#0101206b}.workspace-explorer-shell__title{font-size:15px;font-weight:600;color:#010120;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-explorer-shell__metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-explorer-shell__metric{display:inline-flex;align-items:baseline;gap:4px;padding:4px 9px;border-radius:999px;background:#0101200a;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#010120;font-variant-numeric:tabular-nums}.workspace-explorer-shell__metric-label{color:#0101206b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.workspace-explorer-shell__metric-value{font-weight:600}.workspace-explorer-shell__metric-value--mono{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;letter-spacing:-.01em}.workspace-explorer-shell__metric--add{background:#22c55e1f;color:#16a34a}.workspace-explorer-shell__metric--add .workspace-explorer-shell__metric-label{color:#16a34a}.workspace-explorer-shell__metric--remove{background:#dc26261f;color:#dc2626}.workspace-explorer-shell__metric--remove .workspace-explorer-shell__metric-label{color:#dc2626}.workspace-explorer-shell__refresh{margin-left:auto;color:#01012094}.workspace-explorer-shell__refresh:hover{color:#6b5bf5}.workspace-explorer-shell__search .ant-input-affix-wrapper{border-radius:8px;border-color:#01012014;background:#fff}.workspace-explorer-shell__search .ant-input-affix-wrapper:hover,.workspace-explorer-shell__search .ant-input-affix-wrapper:focus,.workspace-explorer-shell__search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#6b5bf5;box-shadow:0 0 0 3px #6b5bf51a}.workspace-explorer-shell__split{flex:1;width:100%;min-width:0;min-height:0}.workspace-explorer-shell__navigator-panel,.workspace-explorer-shell__preview-panel{min-width:0;min-height:0;height:100%}.workspace-explorer-shell__navigator{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fbfbfd;border-right:1px solid rgba(1,1,32,.08)}.workspace-explorer-shell__navigator-title{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid rgba(1,1,32,.05)}.workspace-explorer-shell__navigator-title-text{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#0101206b}.workspace-explorer-shell__navigator-title-eyebrow{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;color:#01012094;letter-spacing:.04em}.workspace-explorer-shell__navigator-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace-explorer-shell__navigator-body .workspace-tree-shell,.workspace-explorer-shell__navigator-body .workspace-search-results,.workspace-explorer-shell__navigator-body .workspace-review-list{flex:1;min-height:0;overflow:auto;padding:6px 6px 10px}.workspace-explorer-shell__preview{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.workspace-explorer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(107,91,245,.06) 0%,transparent 60%),#fff}.workspace-explorer-empty--inline{padding:24px}.workspace-explorer-empty__icon{font-size:32px;color:#0101206b;opacity:.7}.workspace-explorer-empty__title{font-size:14px;font-weight:600;color:#010120;letter-spacing:-.01em}.workspace-explorer-empty__hint{font-size:12px;color:#01012094;line-height:1.6;max-width:320px}.workspace-code-viewer__body,.workspace-code-viewer__editor{min-height:0}.workspace-code-viewer{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.workspace-code-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(1,1,32,.08);background:linear-gradient(180deg,#fff,#f9fafd)}.workspace-code-viewer__toolbar .ant-segmented{padding:3px;border-radius:6px;background:#0101200d}.workspace-code-viewer__toolbar .ant-segmented-item{border-radius:4px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:.02em}.workspace-code-viewer__toolbar .ant-segmented-item-selected{background:#fff;box-shadow:#0101200f 0 1px 2px}.workspace-code-viewer__toolbar .ant-btn-text{color:#01012094;border-radius:6px}.workspace-code-viewer__toolbar .ant-btn-text:hover{color:#6b5bf5;background:#6b5bf51a}.workspace-code-viewer__path{padding:8px 14px;border-bottom:1px solid rgba(1,1,32,.05);font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#01012094;background:#01012004;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.workspace-code-viewer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.browser-file-preview{min-width:0;min-height:0}.browser-file-preview--markdown{flex:1;width:100%;height:100%;padding:22px 28px;overflow:auto;color:#010120;background:#fff}.browser-file-preview--skill .skill-markdown-preview{max-height:none;overflow:visible}.browser-file-preview--html,.browser-file-preview--pdf{display:block;flex:1;width:100%;height:100%;border:0;background:#fff}.browser-file-preview--image,.browser-file-preview--video{display:block;flex:1;width:100%;height:100%;object-fit:contain;background:#f5f7fb}.browser-file-preview--audio{display:flex;flex:1;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;background:#f5f7fb}.browser-file-preview--audio audio{width:min(680px,100%)}.workspace-code-viewer__editor{flex:1;min-height:0;overflow:hidden;border-top:1px solid rgba(1,1,32,.04)}.workspace-code-viewer__editor .monaco-editor,.workspace-code-viewer__editor .monaco-diff-editor{border-radius:0 0 8px 8px}.workspace-code-viewer__editor--diff .monaco-diff-editor .editor{background:#fff}.workspace-code-viewer__loading{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center}.workspace-code-viewer-modal .ant-modal-wrap,.workspace-code-viewer-modal .ant-modal{max-width:100vw}.workspace-code-viewer-modal .workspace-code-viewer-modal__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.workspace-code-viewer-modal .workspace-code-viewer{height:100%}.workspace-code-viewer-modal .workspace-code-viewer__body{min-height:0}.ai-agent-workspace-content{flex:1;min-width:0;min-height:0;padding:16px}.workspace-console-pane{height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffeb;box-shadow:#01012014 0 4px 10px;overflow:hidden}.workspace-console-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fffffff5}.workspace-console-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.95fr)}.workspace-chat-panel,.workspace-terminal-panel{min-width:0;min-height:0}.workspace-chat-panel{padding:0;border-right:none;background:transparent}.workspace-terminal-panel{background:#010120;overflow:hidden}.workspace-terminal-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.ai-agent-shell{height:100%;display:flex;overflow:hidden}.ai-agent-rail{width:68px;border-right:1px solid rgba(0,0,0,.08);background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px}.ai-agent-rail .rail-top,.ai-agent-rail .rail-bottom{display:flex;flex-direction:column;gap:10px;align-items:center}.ai-agent-rail .rail-brand,.ai-agent-rail .rail-action{width:40px;height:40px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#000000b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:#0101200f 0 4px 10px}.ai-agent-rail .rail-brand:hover,.ai-agent-rail .rail-action:hover{color:#000;border-color:#00000029;transform:translateY(-1px)}.ai-agent-rail .rail-brand.active,.ai-agent-rail .rail-action.active{background:#010120f0;color:#fff;border-color:#010120f0}.ai-agent-rail .rail-brand{font-size:18px}.ai-agent-workbench{flex:1;min-width:0;display:flex;overflow:hidden}.ai-agent-session-pane{width:336px;flex-shrink:0;border-right:1px solid rgba(0,0,0,.08);background:#ffffffdb;display:flex;flex-direction:column;overflow:hidden}.session-pane-header{padding:20px 18px 16px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.session-pane-header .workspace-identity{display:flex;align-items:flex-start;gap:12px}.session-pane-header .workspace-avatar{width:38px;height:38px;border-radius:8px;background:#010120;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;box-shadow:#0101201a 0 4px 10px}.session-pane-header .workspace-meta{min-width:0}.session-pane-header .workspace-meta .ant-typography{margin:0;display:block}.session-pane-header .session-pane-summary{display:flex;flex-direction:column;gap:4px}.session-pane-header .session-pane-summary .ant-typography{margin:0}.session-pane-header .container-selector{width:100%}.session-pane-header .session-pane-status{display:flex;align-items:center;gap:8px;min-height:24px}.agent-sidebar-inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(1,1,32,.06);background:linear-gradient(180deg,#fffffffa,#f8f9fdeb),radial-gradient(circle at top left,rgba(189,187,255,.18),transparent 48%)}.sidebar-header .ant-typography{margin:0}.sidebar-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-header__top .ant-btn{border-radius:8px;box-shadow:none}.sidebar-header__headline{min-width:0;display:flex;flex-direction:column;gap:6px}.sidebar-header__title-row{display:flex;align-items:center;gap:8px}.sidebar-header__title-row .ant-typography{font-size:28px;line-height:1.08;letter-spacing:-.03em;color:#000}.sidebar-header__meta{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;font-size:11px;line-height:1.4;color:#010120b3;background:#0101200a;border:1px solid rgba(1,1,32,.08);border-radius:4px}.sidebar-header__context{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4}.sidebar-header__search .ant-input-affix-wrapper{height:40px;border-radius:8px;background:#fffffff0;border-color:#01012014;box-shadow:#0101200a 0 4px 10px}.sidebar-header__create{min-width:78px;height:36px;padding-inline:12px;border-radius:8px;background:#010120;box-shadow:#01012024 0 8px 18px}.session-list{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px;background:linear-gradient(180deg,#fcfcff4d,#f5f7fccc)}.session-item{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;min-width:0;max-width:100%}.session-item:last-child{margin-bottom:0}.session-item .session-item__surface{display:flex;flex-direction:column;gap:10px;padding:14px;position:relative;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(1,1,32,.06);border-radius:8px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#ffffffe6;box-shadow:#0101200a 0 4px 10px}.session-item:hover .session-item__surface{background:#fffffffa;border-color:#0101201a;box-shadow:#01012014 0 8px 18px;transform:translateY(-1px)}.session-item.active .session-item__surface{background:linear-gradient(180deg,#fff,#f9fafff5),radial-gradient(circle at top right,rgba(189,187,255,.18),transparent 42%);border-color:#01012038;box-shadow:#01012024 0 12px 28px}.session-item.active .session-item__surface:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:#010120;box-shadow:#01012038 0 0 0 1px}.session-item.active:hover .session-item__surface{transform:translateY(-1px);border-color:#0101203d;box-shadow:#01012029 0 14px 30px}.session-item.active .session-item-icon{background:linear-gradient(180deg,#010120f0,#1e234eeb);color:#fff;border-color:#0101202e;box-shadow:#01012024 0 6px 16px}.session-item.is-transient .session-item__surface{border-color:#01012029;background:#f8f9fdf5}.session-item.active .session-title{color:#010120;font-weight:700}.session-item.active .session-time{color:#010120ad}.session-item.active .session-preview,.session-item.active .session-item-actions .ant-btn{color:#010120c2}.session-item.active .session-item-actions .ant-btn:hover,.session-item.active .session-item-actions .ant-btn:focus{background:#01012014;color:#010120}.session-item .session-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.session-item .session-item-main{flex:1;min-width:0;display:flex;gap:10px}.session-item .session-item-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0101200f,#01012005);color:#010120c2;flex-shrink:0;border:1px solid rgba(1,1,32,.06)}.session-item .session-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.session-item .session-item-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.session-item .session-item-row__title-wrap{width:100%;min-width:0;max-width:100%;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow:hidden}.session-item .session-item-row__meta{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-item .session-item-row__controls{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.session-item .session-item-row__controls .session-item-actions{margin-left:0}.session-item .session-engine-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border-radius:4px;font-size:15px;line-height:1}.session-item .session-engine-icon.is-development{color:var(--color-success)}.session-item .session-engine-icon.is-collaboration{color:var(--color-brand-secondary)}.session-item .session-engine-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.session-item .session-badges{display:flex;flex-wrap:wrap;gap:6px}.session-item .session-badges .ant-tag{margin-inline-end:0}.session-item .session-badge-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid rgba(1,1,32,.08);background:#0101200a;color:#010120;font-size:11px;line-height:1.4}.session-item .session-title{display:block;width:100%;max-width:100%;color:#000;flex:0 1 auto;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item .session-title.ant-typography{margin-bottom:0}.session-item .session-time{display:block;flex-shrink:0;font-size:11px;line-height:1.4;color:#0000006b}.session-item .session-preview{margin:0;color:#0000009e;font-size:12px;line-height:1.6}.session-item .session-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.session-item .session-token-usage{display:inline-flex;align-items:center;gap:4px;color:#0101208c;font-size:11px;line-height:1.4}.session-item .session-token-usage .anticon{font-size:11px;color:#01012073}.session-item .session-item-stats{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.session-item .session-stat-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border-radius:4px;border:1px solid rgba(1,1,32,.08);background:#ffffffd1;color:#010120c7;font-size:11px;line-height:1.4}.session-item .session-stat-chip--path{color:#00000080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;justify-content:flex-end}.session-item-actions .ant-btn{width:30px;min-width:30px;height:30px;padding:0;border-radius:6px;color:#0101209e}.session-item-actions .ant-btn:hover,.session-item-actions .ant-btn:focus{background:#0101200f;color:#010120}.session-empty{height:100%;display:flex;align-items:center;justify-content:center}.ai-agent-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace-toolbar{height:58px;padding:12px 18px;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffffdb;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-toolbar .workspace-toolbar-search{width:min(420px,100%)}.workspace-toolbar .toolbar-container-selector{min-width:200px}.ai-agent-main-top{flex:1;min-height:0;display:flex;overflow:hidden}.ai-agent-chat-column{flex:1;min-width:0;display:flex;padding:18px}.ai-agent-inspector{width:340px;flex-shrink:0;border-left:1px solid rgba(0,0,0,.08);background:#ffffffd6;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ai-agent-inspector .inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-agent-inspector .inspector-header .ant-typography{margin:0}.ai-agent-inspector .inspector-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffe6;box-shadow:#0101200f 0 4px 10px}.ai-agent-inspector .section-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0000007a}.ai-agent-inspector .section-title{color:#00000070}.ai-agent-inspector .activity-list,.ai-agent-inspector .conversation-compact-list{display:flex;flex-direction:column;gap:8px}.ai-agent-inspector .activity-item,.ai-agent-inspector .conversation-compact-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;background:#00000006;border:1px solid rgba(0,0,0,.05)}.ai-agent-inspector .activity-main{display:flex;flex-direction:column;gap:2px}.ai-agent-inspector .activity-label,.ai-agent-inspector .role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.ai-agent-inspector .activity-detail,.ai-agent-inspector .content{line-height:1.5;color:#000;word-break:break-word}.ai-agent-inspector .activity-time{font-size:12px;color:#0000007a}.ai-agent-inspector .conversation-compact-item .content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-agent-inspector .conversation-compact-item .role.user{color:#00000085}.ai-agent-inspector .conversation-compact-item .role.assistant{color:#010120ad}.ai-agent-inspector .inspector-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agent-inspector .data-item{min-width:0;display:flex;flex-direction:column;gap:4px}.ai-agent-inspector .data-item.data-item-wide{grid-column:1 / -1}.ai-agent-inspector .data-item .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.ai-agent-inspector .data-item .value{color:#000;line-height:1.5;word-break:break-word}.ai-agent-inspector .data-item .value-code{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.ai-agent-inspector .inspector-empty,.ai-agent-inspector .inspector-empty-state{color:#0000008f;line-height:1.6}.agent-chat-area{flex:1;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;background:#fcfcffc7;box-shadow:none;overflow:hidden}.agent-chat-area .chat-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 8px;border-bottom:1px solid rgba(1,1,32,.06);background:#fcfcffd1;flex:0 0 auto;min-height:42px;box-sizing:border-box}.agent-chat-area .chat-panel-toolbar__primary{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.agent-chat-area .chat-panel-toolbar__secondary{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.agent-chat-area .chat-panel-toolbar__secondary::-webkit-scrollbar{display:none}.agent-chat-area .chat-panel-toolbar__secondary>*{flex:0 0 auto}.agent-chat-area .chat-panel-toolbar__title-group{display:flex;flex-direction:column;gap:4px}.agent-chat-area .chat-panel-toolbar__caption{font-size:12px;color:#0000008a}.agent-chat-area .chat-panel-toolbar__count{margin-inline-end:0;background:#0101200a;border-color:#01012014;color:#010120}.agent-chat-area .chat-panel-toolbar__compact-button{width:28px;min-width:28px;height:28px;padding:0;border-radius:4px;color:#0000009e}.agent-chat-area .chat-panel-toolbar__compact-button:hover:not(:disabled){color:#010120;background:#0101200f}.agent-chat-area .chat-panel-toolbar__compact-button.is-active{color:#1d4ed8;background:#1d4ed814}.agent-chat-area .chat-panel-toolbar__runtime{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border:1px solid rgba(22,119,255,.16);border-radius:4px;background:#1677ff0d;color:#0958d9;font-size:11px;line-height:1.4;white-space:nowrap}.agent-chat-area .chat-panel-toolbar__runtime.is-waiting{border-color:#faad143d;background:#faad1414;color:#874d00}.agent-chat-area .chat-panel-toolbar__runtime.is-stalled{border-color:#fc4c0233;background:#fc4c020f;color:#ad2102}.agent-chat-area .chat-panel-toolbar__runtime.is-error{border-color:#cf132233;background:#cf13220f;color:#a8071a}.agent-chat-area .chat-panel-toolbar__runtime.is-settling{border-color:#722ed12e;background:#722ed10d;color:#531dab}.agent-chat-area .chat-panel-toolbar__runtime.is-background{border-color:#096dd929;background:#096dd90d;color:#0958d9}.agent-chat-area .chat-panel-toolbar__runtime-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.48}.agent-chat-area .messages-shell{flex:1;min-height:0;position:relative}.agent-chat-area .messages-container{height:100%;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:12px 16px 10px;background:linear-gradient(180deg,#fbfbfd94,#f7f8fce0)}.agent-chat-area .chat-composer-region{position:relative;flex:0 0 auto;min-width:0}.agent-chat-area .chat-draft-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.agent-chat-area .chat-draft-empty__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(1,1,32,.1);border-radius:8px;color:#010120;background:#0101200a;font-size:16px}.agent-chat-area .chat-draft-empty__title{color:#010120;font-size:18px;line-height:1.3;font-weight:500}.agent-chat-area .chat-draft-empty__desc{color:#00000080;font-size:13px;line-height:1.4}.agent-chat-area .messages-scroll-bottom{position:absolute;right:20px;bottom:16px;z-index:3;width:36px;min-width:36px;height:36px;border:1px solid rgba(1,1,32,.1);background:#010120;color:#fff;box-shadow:#01012029 0 4px 10px}.agent-chat-area .messages-scroll-bottom:hover,.agent-chat-area .messages-scroll-bottom:focus{background:#17172f!important;color:#fff!important}.agent-chat-area .agent-compact-status{margin:0 0 12px;border-radius:8px;border-color:#01012014;background:#ffffffeb;box-shadow:#0101200f 0 4px 10px}.agent-chat-area .agent-compact-status .ant-alert-message{color:#010120;font-weight:600}.agent-chat-area .agent-compact-status .ant-alert-description{color:#0000009e}.agent-chat-area .task-dock{position:relative;margin:8px 14px 0;max-height:min(220px,32vh);overflow:auto;min-height:64px;padding:8px 14px 6px;border-top:1px solid rgba(1,1,32,.06);background:linear-gradient(180deg,#fdfdfffa,#f8f9fcf5);box-sizing:border-box}.agent-chat-area .task-dock__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-chat-area .task-dock__headline,.agent-chat-area .task-dock__summary{display:flex;align-items:center;gap:8px;min-width:0}.agent-chat-area .task-dock__headline{flex:1;flex-wrap:nowrap;overflow:hidden}.agent-chat-area .task-dock__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-area .task-dock__status{margin-inline-end:0;border-radius:999px}.agent-chat-area .task-dock__status--running,.agent-chat-area .task-dock__status--paused{background:#3b82f614;border-color:#3b82f62e;color:#1d4ed8}.agent-chat-area .task-dock__status--completed{background:#22c55e14;border-color:#22c55e2e;color:#15803d}.agent-chat-area .task-dock__status--failed,.agent-chat-area .task-dock__status--stopped,.agent-chat-area .task-dock__status--killed{background:#ef444414;border-color:#ef44442e;color:#b91c1c}.agent-chat-area .task-dock__collapse{margin-top:4px}.agent-chat-area .task-dock__collapse .ant-collapse-item{border:none}.agent-chat-area .task-dock__collapse .ant-collapse-header{padding:2px 0!important;color:#00000085;font-size:12px}.agent-chat-area .task-dock__collapse .ant-collapse-content-box{padding:6px 0 2px!important}.agent-chat-area .task-dock__list{display:flex;flex-direction:column;gap:2px}.agent-chat-area .task-dock__item{width:100%;display:flex;align-items:center;gap:8px;padding:4px 6px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.agent-chat-area .task-dock__item:hover{background:#0101200a}.agent-chat-area .task-dock__bullet{width:8px;height:8px;border-radius:999px;flex-shrink:0}.agent-chat-area .task-dock__bullet--running,.agent-chat-area .task-dock__bullet--paused{background:#3b82f6}.agent-chat-area .task-dock__bullet--completed{background:#22c55e}.agent-chat-area .task-dock__bullet--failed,.agent-chat-area .task-dock__bullet--stopped,.agent-chat-area .task-dock__bullet--killed{background:#ef4444}.agent-chat-area .task-dock__item-main{min-width:0;flex:1;display:flex;align-items:baseline;gap:8px}.agent-chat-area .task-dock__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#010120;font-size:12px;font-weight:600;white-space:nowrap}.agent-chat-area .task-dock__item-detail{min-width:0;color:#00000085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-area .task-dock__item-status{flex-shrink:0;color:#00000073;font-size:11px}.agent-chat-area .composer-shell{padding:10px 14px 12px;border-top:1px solid rgba(1,1,32,.08);background:#fcfcffd1}.agent-chat-area .composer-shell .ant-input{background:transparent;border:none;box-shadow:none}.agent-chat-area .composer-workbench{display:flex;flex-direction:column;gap:8px}.agent-chat-area .composer-workbench__surface{border:1px solid rgba(1,1,32,.08);border-radius:8px;background:#fffffff5;box-shadow:#0101200f 0 10px 24px;overflow:hidden}.agent-chat-area .composer-queued-inputs{padding:9px 12px 10px;border-bottom:1px solid rgba(1,1,32,.08);background:#f8f9fc}.agent-chat-area .composer-queued-inputs__header,.agent-chat-area .composer-queued-inputs__title,.agent-chat-area .composer-queued-input__status,.agent-chat-area .composer-queued-input__attachments{display:flex;align-items:center}.agent-chat-area .composer-queued-inputs__header{justify-content:space-between;gap:12px;margin-bottom:7px}.agent-chat-area .composer-queued-inputs__title{gap:6px;color:#010120;font-size:12px;font-weight:600}.agent-chat-area .composer-queued-inputs__count{color:#0000007a;font-size:11px}.agent-chat-area .composer-queued-inputs__list{max-height:148px;margin:0;padding:0;overflow:auto;list-style:none}.agent-chat-area .composer-queued-input{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 0}.agent-chat-area .composer-queued-input+.agent-chat-area .composer-queued-input{border-top:1px solid rgba(1,1,32,.06)}.agent-chat-area .composer-queued-input--completed{opacity:.68}.agent-chat-area .composer-queued-input__controls{display:inline-flex;align-items:center;gap:4px}.agent-chat-area .composer-queued-input__index{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid rgba(1,1,32,.12);border-radius:50%;background:#fff;color:#00000094;font-size:10px;font-variant-numeric:tabular-nums}.agent-chat-area .composer-queued-input__body{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-chat-area .composer-queued-input__message,.agent-chat-area .composer-queued-input__attachments{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-area .composer-queued-input__message{color:#000000c7;font-size:12px;line-height:1.4}.agent-chat-area .composer-queued-input__attachments{gap:4px;color:#00000075;font-size:10px}.agent-chat-area .composer-queued-input__status{gap:4px;color:#0000007a;font-size:10px;white-space:nowrap}.agent-chat-area .composer-input-wrap{position:relative;border-bottom:1px solid rgba(1,1,32,.06);background:#fff;padding:10px 12px 8px}.agent-chat-area .composer-input-wrap .ant-select{width:100%}.agent-chat-area .composer-input-wrap .ant-input{font-size:14px;line-height:1.6;padding:0}.agent-chat-area .composer-input-wrap textarea{resize:none}.agent-chat-area .composer-input-wrap:has(.speech-input[data-speech-phase=connecting]),.agent-chat-area .composer-input-wrap:has(.speech-input[data-speech-phase=recording]),.agent-chat-area .composer-input-wrap:has(.speech-input[data-speech-phase=stopping]){border:1px solid color-mix(in srgb,var(--color-success, #16a46a) 82%,transparent);border-radius:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success, #16a46a) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-success, #16a46a) 18%,transparent);animation:composer-speech-border 1.8s ease-in-out infinite}.agent-chat-area .composer-image-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0 2px}.agent-chat-area .composer-image-preview-item{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid rgba(1,1,32,.1);background:#f5f5f7;flex-shrink:0}.agent-chat-area .composer-image-preview-thumb{width:100%;height:100%;object-fit:cover}.agent-chat-area .composer-image-preview-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:background .15s}.agent-chat-area .composer-image-preview-remove:hover{background:#000000c7}.agent-chat-area .composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px;background:linear-gradient(180deg,#fcfcff33,#f8f9fccc)}.agent-chat-area .composer-control-cluster,.agent-chat-area .composer-submit-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-chat-area .composer-submit-cluster__hint{margin-right:4px;font-size:11px;color:#00000075}.agent-chat-area .composer-control-group{display:flex;align-items:center;gap:6px;min-width:0}.agent-chat-area .composer-control-group__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0000006b}.agent-chat-area .composer-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(1,1,32,.08);border-radius:999px;background:#fffffffa;color:#010120;padding:6px 10px;cursor:pointer;transition:opacity .2s ease,background .2s ease}.agent-chat-area .composer-chip:disabled{cursor:not-allowed;opacity:.6}.agent-chat-area .composer-chip--muted{background:#0101200a}.agent-chat-area .composer-chip--control{min-width:124px;justify-content:space-between}.agent-chat-area .composer-attach-button,.agent-chat-area .composer-secondary-action,.agent-chat-area .composer-stop-button,.agent-chat-area .composer-send-button{height:36px;border-radius:10px}.agent-chat-area .composer-attach-button,.agent-chat-area .composer-secondary-action{border-color:#01012014;background:#fff;color:#010120}.agent-chat-area .composer-attach-button{width:36px;min-width:36px;padding:0}.agent-chat-area .composer-send-button{min-width:102px;border:none;background:#010120;box-shadow:#01012029 0 10px 22px}.agent-chat-area .composer-send-button:disabled{background:#01012038!important;color:#ffffffd6!important;box-shadow:none}.agent-chat-area .messages-load-more{display:flex;justify-content:center;margin-bottom:12px}.workspace-tree-limit-warning{min-height:30px;margin:2px 4px 6px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(173,106,0,.18);border-radius:4px;background:#ffb30014;color:#5f3a00d1;font-size:12px;line-height:1.35}.workspace-ignore-settings{max-height:min(640px,65vh);overflow-y:auto;margin:0 -24px}.workspace-ignore-settings__section{padding:6px 24px 20px}.workspace-ignore-settings__section+.workspace-ignore-settings__section{padding-top:20px;border-top:1px solid rgba(1,1,32,.08)}.workspace-ignore-settings__section-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.workspace-ignore-settings__rules,.workspace-ignore-settings__custom-list{border-top:1px solid rgba(1,1,32,.08)}.workspace-ignore-settings__custom-editor{display:flex;align-items:center;gap:8px;margin-bottom:6px}.workspace-ignore-settings__custom-editor .ant-input-affix-wrapper,.workspace-ignore-settings__custom-editor>.ant-input{flex:1;min-width:0}.workspace-ignore-settings__custom-error{display:block;margin-bottom:8px;font-size:12px}.workspace-ignore-settings__rule{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:16px;padding:10px 4px;border-bottom:1px solid rgba(1,1,32,.08)}.workspace-ignore-settings__rule-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-ignore-settings__rule-copy>span{min-width:0}.workspace-ignore-settings__patterns{display:block;overflow:hidden;color:#01012073;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-ignore-settings__custom{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 4px;border-bottom:1px solid rgba(1,1,32,.08)}.workspace-ignore-settings__custom .ant-typography{min-width:0}.workspace-ignore-settings__custom-actions{display:flex;align-items:center;gap:2px}@container agent-chat-area (max-width: 980px){.composer-actions{flex-direction:column;align-items:stretch}.composer-control-cluster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.composer-control-group{display:grid;grid-template-columns:auto minmax(0,1fr)}.composer-chip--control{width:100%;min-width:0;max-width:100%}.composer-chip--control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-submit-cluster{width:100%;flex-wrap:nowrap;justify-content:flex-end}.composer-submit-cluster__hint{min-width:0;margin-right:auto;white-space:nowrap}}@container agent-chat-area (max-width: 720px){.composer-control-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-control-group:first-child{grid-column:1 / -1}.composer-submit-cluster{flex-wrap:wrap}.composer-submit-cluster__hint{width:100%;margin-right:0}}.message-command-segments{display:flex;flex-direction:column;gap:8px}.message-command-card{border:1px solid rgba(1,1,32,.1);border-radius:8px;background:#01012008;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.message-command-card__header{display:flex;align-items:center;gap:8px}.message-command-card__badge{border-radius:999px;font-size:11px;line-height:16px}.message-command-card__name{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:13px;color:#010120;background:transparent;padding:0}.message-command-card__row{display:flex;align-items:flex-start;gap:8px;font-size:12px}.message-command-card__label{color:#0000008c;flex-shrink:0;margin-top:2px}.message-command-card__args,.message-command-card__message{background:#ffffffd9;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:6px 8px;white-space:pre-wrap;word-break:break-word;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#000000c7;margin:0;flex:1}.message-command-output{border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#16a34a0d;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.message-command-output--stderr{border-color:#dc26262e;background:#dc26260d}.message-command-output__header{display:flex;align-items:center;gap:8px}.message-command-output__badge{border-radius:999px;font-size:11px;line-height:16px}.message-command-output__body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px;color:#000000b8}.agent-stream-interrupt{margin:8px 0 12px}.agent-tool__subagent-live{margin-top:8px;padding:8px 10px;border:1px dashed rgba(29,78,216,.3);border-radius:6px;background:#1d4ed80a;display:flex;flex-direction:column;gap:4px;font-size:12px}.agent-tool__subagent-live-meta{color:#1d4ed8d9;font-weight:500}.agent-tool__subagent-live-preview{color:#0000009e;white-space:pre-wrap;word-break:break-word;max-height:100px;overflow:hidden;text-overflow:ellipsis}.chat-area-empty{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fffffff5;box-shadow:#0101200d 0 4px 10px;padding:24px}.chat-area-empty__card{max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.chat-area-empty__card .mono-label{font-family:PP Neue Montreal Mono,Georgia,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#0006}.chat-area-empty__title{margin:0!important;letter-spacing:-.4px}.chat-area-empty__desc{margin:0!important;line-height:1.5}.agent-workspace-digest-drawer .ant-drawer-body{min-height:0;overflow:hidden;padding:0;background:#fff}.agent-workspace-digest-drawer .workspace-execution-details{height:100%;min-width:0;min-height:0}.agent-workspace-digest-drawer .workspace-digest-empty{padding:16px;border-radius:8px;background:#00000008;color:#00000073}.agent-workspace-digest-drawer .execution-detail-transcript{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.agent-workspace-digest-drawer .execution-detail-transcript__toolbar{display:flex;justify-content:center;margin-bottom:16px}.agent-workspace-digest-drawer .execution-detail-transcript__messages{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;scrollbar-gutter:stable}.agent-workspace-digest-drawer .execution-detail-transcript__messages .ant-alert{margin-bottom:16px}.agent-workspace-digest-drawer .execution-detail-transcript__messages .message-item.user .message-body{max-width:88%}.agent-workspace-digest-drawer .execution-detail-transcript__content{min-width:0}.message-execution-panel{margin:6px 0 8px;overflow:hidden;border:1px solid rgba(1,1,32,.09);border-radius:8px;background:#fafbfec7}.message-execution-panel>.ant-collapse-item{border-bottom:0}.message-execution-panel>.ant-collapse-item>.ant-collapse-header{min-height:34px;align-items:center;padding:6px 10px!important}.message-execution-panel>.ant-collapse-item>.ant-collapse-content{border-top:1px solid rgba(1,1,32,.07);background:#ffffffc2}.message-execution-panel>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0!important}.message-execution-panel .ant-collapse-expand-icon{color:#01012080}.message-execution-panel.is-running{border-color:#1d4ed829}.message-execution-panel__label{display:flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:12px}.message-execution-panel__title,.message-execution-panel__status{display:inline-flex;align-items:center;gap:6px}.message-execution-panel__title{min-width:0;color:#010120c7;font-size:12px;font-weight:600}.message-execution-panel__status{flex-shrink:0;color:#0101207a;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;font-variant-numeric:tabular-nums}.message-execution-panel.is-running .message-execution-panel__title{color:#1d4ed8}.message-terminal-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px;margin:8px 0 4px;padding:9px 11px;border:1px solid rgba(207,19,34,.16);border-radius:8px;background:#cf13220b;color:#8f1322}.message-terminal-notice--stopped,.message-terminal-notice--recovering{border-color:#874d0029;background:#faad140f;color:#734900}.message-terminal-notice__icon{margin-top:2px;flex:0 0 auto;font-size:14px}.message-terminal-notice__body{display:flex;min-width:0;flex:1 1 160px;flex-direction:column;gap:2px;font-size:12px;line-height:1.55}.message-terminal-notice__body strong{color:inherit;font-weight:600}.message-terminal-notice__body span{color:#00000094}.message-terminal-notice__action{flex:0 0 auto;margin-left:auto}.message-execution-timeline{max-height:min(380px,44vh);margin:0;padding:8px 8px 8px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8ccd8 transparent}.message-execution-timeline::-webkit-scrollbar{width:6px}.message-execution-timeline::-webkit-scrollbar-thumb{border-radius:4px;background:#c8ccd8}.message-execution-timeline::-webkit-scrollbar-track{background:transparent}.message-execution-timeline:focus-visible{border-radius:4px;outline:2px solid rgba(29,78,216,.18);outline-offset:2px}.message-execution-timeline>.agent-tool-group:first-child,.message-execution-timeline>.thinking-block:first-child{margin-top:0}.message-execution-timeline>.agent-tool-group:last-child,.message-execution-timeline>.thinking-block:last-child{margin-bottom:0}.message-item{display:flex;min-width:0;max-width:100%;gap:8px;margin-bottom:8px;padding:0;border:none;border-radius:0;background:transparent}.message-item.user{background:transparent}.message-item.user .message-avatar{background:#010120e0;color:#fff}.message-item.user .message-body{position:relative;max-width:76%;margin-left:auto;padding:0;background:transparent}.message-item.user .message-user-content{padding:8px 10px;border-radius:10px;border:1px solid rgba(1,1,32,.08);background:#fff;box-shadow:#0101200a 0 3px 8px}.message-item.assistant{background:transparent}.message-item.assistant .message-avatar{background:#eff4fff5;color:#1f3f75;border:1px solid rgba(29,78,216,.12)}.message-item.assistant .message-body{padding-right:4px}.message-item.assistant:not(.message-item--tool-only) .message-content{border-left:2px solid rgba(29,78,216,.16);padding-left:10px}.message-item.message-item--tool-only .message-avatar{background:#0101200f;color:#43506a;border:1px solid rgba(1,1,32,.08)}.message-item.message-item--tool-only .message-body{max-width:100%;padding:0;box-shadow:none;border:none;background:transparent}.message-item .message-avatar{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#0000000d;color:#000000b8;flex-shrink:0}.message-item .message-body{flex:1;min-width:0;max-width:100%}.message-item .message-body .message-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.message-item .message-body .message-headline__left,.message-item .message-body .message-headline__right{display:flex;align-items:center;gap:8px}.message-item .message-body .message-duration{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;white-space:nowrap;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;color:#0101208f}.message-item .message-body .message-duration.is-running{color:#1d4ed8}.message-item .message-body .message-footer{display:flex;min-height:20px;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.message-item .message-body .message-footer__status{display:flex;flex:1 1 160px;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.message-item .message-body .message-footer__actions{display:flex;margin-inline-start:auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.message-item .message-body .message-role{font-family:PP Neue Montreal Mono,Georgia,monospace;font-size:11px;font-weight:600;color:#010120;letter-spacing:.04em}.message-item .message-body .message-role--trace{color:#43506a;text-transform:uppercase}.message-item .message-body .message-time{font-size:10px;color:#00000073}.message-item .message-body .message-time--user{display:block;margin-bottom:3px;line-height:1.45;text-align:right}.message-item .message-body .message-kind-tag{margin-inline-end:0;background:#0101200a;border-color:#01012014;color:#010120a8}.message-item .message-body .message-content{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;color:#010120}.message-item .message-body .message-file-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.message-item .message-body .message-file-item{display:grid;grid-template-columns:24px minmax(0,1fr) repeat(3,28px);align-items:center;gap:6px;width:min(100%,520px);padding:7px 8px;border:1px solid rgba(1,1,32,.1);border-radius:6px;background:#ffffffdb}.message-item .message-body .message-file-item--without-preview{grid-template-columns:24px minmax(0,1fr) repeat(2,28px)}.message-item .message-body .message-file-item__icon{font-size:17px;color:#00000094}.message-item .message-body .message-file-item__body{min-width:0}.message-item .message-body .message-file-item__name,.message-item .message-body .message-file-item__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item .message-body .message-file-item__name{font-size:12px;color:#000000db}.message-item .message-body .message-file-item__meta{margin-top:1px;font-size:10px;color:#0000007a}.message-item .message-body .message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.message-item .message-body .message-attachment-item{display:flex;flex-direction:column;gap:4px;max-width:200px;padding:6px;background:#0101200a;border:1px solid rgba(1,1,32,.08);border-radius:6px}.message-item .message-body .message-attachment-thumb{width:100%;max-height:160px;object-fit:contain;border-radius:4px;background:#fff}.message-item .message-body .message-attachment-placeholder{display:flex;align-items:center;gap:6px;padding:24px 8px;background:#fff;border-radius:4px;color:#0000008c;font-size:12px}.message-item .message-body .message-attachment-placeholder .anticon{font-size:24px}.message-item .message-body .message-attachment-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#0000008c}.message-item .message-body .message-attachment-meta .message-attachment-name{color:#000000c7;font-weight:500;word-break:break-all;line-height:1.3}.message-item .message-body .message-attachment-meta .message-attachment-type{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#00000073}.message-item .message-body .agent-message-markdown{font-size:13px;line-height:1.58;white-space:normal}.message-item .message-body .agent-message-markdown h1,.message-item .message-body .agent-message-markdown h2,.message-item .message-body .agent-message-markdown h3,.message-item .message-body .agent-message-markdown h4,.message-item .message-body .agent-message-markdown h5,.message-item .message-body .agent-message-markdown h6{margin-top:14px;margin-bottom:6px}.message-item .message-body .agent-message-markdown h4,.message-item .message-body .agent-message-markdown h5,.message-item .message-body .agent-message-markdown h6{margin-top:12px}.message-item .message-body .agent-message-markdown p{margin-bottom:8px}.message-item .message-body .agent-message-markdown ul,.message-item .message-body .agent-message-markdown ol{margin-top:4px;margin-bottom:8px;padding-left:1.45em}.message-item .message-body .agent-message-markdown li{margin-bottom:0}.message-item .message-body .agent-message-markdown li+li{margin-top:3px}.message-item .message-body .agent-message-markdown li>p{margin-bottom:4px}.message-item .message-body .agent-message-markdown li>:last-child{margin-bottom:0}.message-item .message-body .agent-message-markdown li>ul,.message-item .message-body .agent-message-markdown li>ol{margin-top:4px;margin-bottom:4px}.message-item .message-body .agent-message-markdown pre,.message-item .message-body .agent-message-markdown .md-block,.message-item .message-body .agent-message-markdown .table-wrapper,.message-item .message-body .agent-message-markdown blockquote,.message-item .message-body .agent-message-markdown .katex-display,.message-item .message-body .agent-message-markdown .mermaid-container,.message-item .message-body .agent-message-markdown .markdown-error{margin-bottom:10px}.message-item .message-body .agent-message-markdown pre{padding:12px}.message-item .message-body .agent-message-markdown .md-block{margin-top:8px}.message-item .message-body .agent-message-markdown .md-block--code>pre{margin:0;padding:11px 13px}.message-item .message-body .agent-message-markdown>:first-child{margin-top:0}.message-item .message-body .agent-message-markdown>:last-child{margin-bottom:0}.message-item .message-body .thinking-block{margin-top:6px;margin-bottom:6px;border:1px solid rgba(0,0,0,.06);border-radius:6px;background:#f5f7fcb8}.message-item .message-body .thinking-block.thinking-block--compact .ant-collapse-header{min-height:unset;padding:4px 8px!important}.message-item .message-body .thinking-block.thinking-block--compact .ant-collapse-content-box{padding:0 8px 8px!important}.message-item .message-body .thinking-block .thinking-content{box-sizing:border-box;width:100%;max-height:min(320px,36vh);margin:0;padding:2px 8px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8ccd8 transparent;font-size:11px;color:#5b6478;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.message-item .message-body .thinking-block .thinking-content::-webkit-scrollbar{width:6px}.message-item .message-body .thinking-block .thinking-content::-webkit-scrollbar-thumb{border-radius:4px;background:#c8ccd8}.message-item .message-body .thinking-block .thinking-content::-webkit-scrollbar-track{background:transparent}.message-item .message-body .thinking-block .thinking-content:focus-visible{border-radius:4px;outline:2px solid rgba(98,92,241,.2);outline-offset:2px}.message-item .message-body .message-meta{margin-top:0}.message-item .message-body .message-meta .ant-tag{margin-inline-end:0;border-radius:999px;background:#00000008;border-color:#0000000f;color:#010120a8}.message-item .message-body .message-execution-timeline .thinking-block .thinking-content{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.tool-preview-grid{display:flex;flex-direction:column;gap:8px}.tool-preview-field{display:flex;flex-direction:column;gap:4px}.tool-preview-field--content{margin-top:2px}.tool-preview-field__label{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#00000073;text-transform:uppercase;letter-spacing:.04em}.tool-preview-field__value{min-width:0}.tool-inline-value{font-size:12px;line-height:1.45;color:#1f2937;word-break:break-word}.tool-content-preview{border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#fffffff5;overflow:hidden}.tool-content-preview__meta{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.05);background:#f8faffe6}.tool-content-preview__meta .ant-tag{margin-inline-end:0}.tool-content-preview__body{max-height:360px;overflow:auto;padding:10px 12px}.tool-content-preview__markdown{font-size:12px;line-height:1.5;color:#111827}.tool-content-preview__markdown h1,.tool-content-preview__markdown h2,.tool-content-preview__markdown h3,.tool-content-preview__markdown h4,.tool-content-preview__markdown h5,.tool-content-preview__markdown h6{margin-top:10px;margin-bottom:6px}.tool-content-preview__markdown p,.tool-content-preview__markdown ul,.tool-content-preview__markdown ol,.tool-content-preview__markdown pre,.tool-content-preview__markdown blockquote,.tool-content-preview__markdown .md-block,.tool-content-preview__markdown .table-wrapper,.tool-content-preview__markdown .markdown-error{margin-bottom:8px}.tool-content-preview__markdown p:first-child,.tool-content-preview__markdown h1:first-child,.tool-content-preview__markdown h2:first-child,.tool-content-preview__markdown h3:first-child{margin-top:0}.tool-raw-json-collapse .ant-collapse-item{border:none}.tool-raw-json-collapse .ant-collapse-header{padding:2px 0!important;color:#00000080;font-size:12px}.tool-raw-json-collapse .ant-collapse-content-box{padding:4px 0 0!important}.agent-tool-call-card{border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff;overflow:hidden}.agent-tool-call-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px 8px}.agent-tool-call-card__topline .ant-tag{margin-inline-end:0}.agent-tool-call-card__title{display:flex;align-items:flex-start;gap:12px;min-width:0}.agent-tool-call-card__title .ant-typography{display:block}.agent-tool-preview{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px}.agent-tool-preview__command{margin:0;padding:10px 12px;border-radius:8px;background:#010120;color:#ffffffeb;font-size:12px;line-height:1.5;overflow-x:auto}.agent-tool-preview__metrics,.agent-tool-preview__chips{display:flex;flex-wrap:wrap;gap:8px}.agent-tool-preview__metrics .ant-tag,.agent-tool-preview__chips .ant-tag{margin-inline-end:0}.agent-tool-call-card__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.agent-tool-call-card__icon--cyan{background:#06b6d41f;color:#0f7490}.agent-tool-call-card__icon--purple{background:#8b5cf61f;color:#6d28d9}.agent-tool-call-card__icon--gold{background:#f59e0b1f;color:#b45309}.agent-tool-call-card__icon--blue{background:#3b82f61f;color:#1d4ed8}.agent-tool-call-card__icon--green{background:#22c55e1f;color:#15803d}.tool-content{margin:0;background:#f8faffc7;padding:8px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.05);font-size:11px;overflow-x:auto;max-height:260px;overflow-y:auto;line-height:1.45;color:#22304a;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace}.tool-content--code{background:#010120;color:#fffffff0;border-color:#01012029}.tool-content--result{background:#22c55e0f;border-color:#22c55e33;color:#14532d}.agent-tool-group{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:4px;margin:4px 0 0}.agent-tool-group--task{margin-bottom:4px}.agent-tool{min-width:0;max-width:100%;border-radius:8px;border:1px solid rgba(1,1,32,.08);background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.agent-tool:hover{border-color:#01012024;box-shadow:#0101200a 0 2px 8px}.agent-tool__head{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#fff,#fafafd);border-bottom:1px solid rgba(1,1,32,.06)}.agent-tool__kind{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:0;background:#0101200a;color:#01012099;flex-shrink:0}.agent-tool__kind--task{background:#16a34a0f;color:#16a34a}.agent-tool__kind--subagent{background:#722ed11f;color:#531dab}.agent-tool__kind--bash{background:#ef6c000f;color:#ef6c00}.agent-tool__kind--edit{background:#6b5bf50f;color:#6b5bf5}.agent-tool__kind--read{background:#0891b20f;color:#0891b2}.agent-tool__kind--web{background:#db27770f;color:#db2777}.agent-tool__kind--mcp{background:#7c3aed0f;color:#7c3aed}.agent-tool__kind--question{background:#faad141f;color:#b45309}.agent-tool__kind--progress{background:#1d4ed814;color:#1d4ed8}.agent-tool__icon{display:inline-flex;align-items:center;justify-content:center;color:#01012099;font-size:13px}.agent-tool__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;font-weight:600;color:#010120;letter-spacing:0}.agent-tool__sublabel{font-size:11px;color:#0101208c}.agent-tool__summary{flex:1;min-width:0;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11.5px;color:#010120a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool__pulse{color:#ef6c00;font-size:12px;display:inline-flex;align-items:center;flex-shrink:0}.agent-tool__progress{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#00000073;font-family:PP Neue Montreal Mono,SFMono-Regular,Consolas,monospace;white-space:nowrap}.agent-tool__check{color:#16a34a;font-size:13px;flex-shrink:0}.agent-tool__body{min-width:0;overflow:hidden;padding:12px 14px}.agent-tool--task{border-color:#16a34a38;background:linear-gradient(180deg,#16a34a08,#fff 60%)}.agent-tool--task .agent-tool__head{background:#16a34a0a;border-bottom-color:#16a34a24}.agent-tool__subagent-body{display:flex;min-width:0;flex-direction:column;gap:10px}.agent-tool__subagent-description{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.6;color:#010120;white-space:normal}.agent-tool__subagent-link{align-self:flex-start;border-radius:6px}.agent-tool__task-detail-link{align-self:flex-start;margin-top:10px;border-radius:6px}.agent-tool__todos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:todo}.agent-tool__todo{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;border-radius:6px;font-size:12.5px;line-height:1.5;color:#010120;background:#01012005;border:1px solid rgba(1,1,32,.04)}.agent-tool__todo--completed{color:#01012080;text-decoration:line-through}.agent-tool__todo--completed .agent-tool__todo-marker{color:#16a34a}.agent-tool__todo--in_progress{background:#6b5bf50f;border-color:#6b5bf52e}.agent-tool__todo--in_progress .agent-tool__todo-marker{color:#6b5bf5}.agent-tool__todo--pending .agent-tool__todo-marker{color:#01012059}.agent-tool__todo-marker{flex-shrink:0;margin-top:2px;font-size:13px}.agent-tool__todo-text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-tool__plan{min-width:0;max-height:480px;overflow:auto;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.agent-tool__plan-shell{min-width:0}.agent-tool__plan-preview{color:#010120b8;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.agent-tool__plan-toggle{height:28px;margin-top:4px;padding-inline:0;color:#0101209e}.agent-tool--bash .agent-tool__head{background:#ef6c000a;border-bottom-color:#ef6c0029}.agent-tool__terminal{display:flex;gap:10px;padding:12px 14px;margin:10px 14px 0;border-radius:8px;background:#010120;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.agent-tool__terminal-prompt{color:#c3e88d;flex-shrink:0;-webkit-user-select:none;user-select:none;font-weight:700}.agent-tool__terminal-command{margin:0;white-space:pre-wrap;word-break:break-all;flex:1;min-width:0}.agent-tool__terminal-output{margin:0;padding:12px 16px;background:#050715;color:#ffffffdb;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11.5px;line-height:1.55;border-top:1px solid rgba(255,255,255,.05);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}.agent-tool--edit .agent-tool__head{background:#6b5bf50a;border-bottom-color:#6b5bf524}.agent-tool__file{display:flex;align-items:center;gap:12px;padding:12px 14px}.agent-tool__file-icon{font-size:18px;color:#6b5bf5;flex-shrink:0}.agent-tool__file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-tool__file-name{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:13px;font-weight:600;color:#010120;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool__file-dir{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;color:#01012080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool__file-stat{flex-shrink:0;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;padding:2px 8px;border-radius:999px;background:#6b5bf50f;color:#6b5bf5}.agent-tool--compact.ant-collapse>.ant-collapse-item{border:0}.agent-tool--compact .ant-collapse-header{min-height:38px;padding:0 12px!important;align-items:center!important}.agent-tool--compact .ant-collapse-header:hover{background:#01012005}.agent-tool--compact .ant-collapse-expand-icon{padding-inline-end:8px!important}.agent-tool--compact .ant-collapse-header-text{min-width:0}.agent-tool--compact .ant-collapse-content>.ant-collapse-content-box{padding:0}.agent-conversation-running .message-avatar .ant-spin{color:#1d4ed8;line-height:1}.agent-conversation-running .agent-conversation-running__content{display:flex;align-items:center;min-height:38px;gap:10px;padding:8px 12px;border:1px solid rgba(29,78,216,.12);border-radius:8px;background:#eff4ffb8;color:#010120c2}.agent-conversation-running .agent-conversation-running__pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#1d4ed8;box-shadow:0 0 #1d4ed840;animation:agent-conversation-running-pulse 1.5s ease-out infinite}.agent-conversation-running .agent-conversation-running__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-conversation-running-pulse{0%{box-shadow:0 0 #1d4ed840}70%{box-shadow:0 0 0 7px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}.agent-tool__compact-row{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.agent-tool__brand-icon{display:block;flex:0 0 14px;width:14px;height:14px;border-radius:2px;object-fit:contain}.agent-tool__expanded{min-width:0;border-top:1px solid rgba(1,1,32,.06)}.agent-tool--read .agent-tool__icon{color:#0891b2}.agent-tool--web .agent-tool__icon{color:#db2777}.agent-tool--mcp .agent-tool__icon{color:#7c3aed}.agent-tool--progress .agent-tool__icon{color:#1d4ed8}.agent-tool__event-content{box-sizing:border-box;width:100%;max-height:240px;margin:0;padding:10px 12px;overflow:auto;background:#01012005;color:#010120ad;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tool-detail{display:flex;flex-direction:column;gap:12px;padding:14px;background:#01012004;border-top:1px solid rgba(1,1,32,.05)}.tool-detail__section-label{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#01012080;margin-bottom:6px}.tool-detail__raw-label{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;letter-spacing:0;color:#01012080}.agent-tool__detail-collapse.ant-collapse>.ant-collapse-item{border:0}.agent-tool__detail-collapse .ant-collapse-header{padding:8px 14px!important;border-top:1px solid rgba(1,1,32,.06)}.agent-tool__detail-collapse .ant-collapse-content>.ant-collapse-content-box{padding:0}.agent-tool__detail-toggle{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:0;color:#0101208c}.message-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.message-meta__tag{font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10.5px;letter-spacing:.04em;margin:0}.agent-request-card{margin:0 0 10px 38px;overflow:hidden;border:1px solid rgba(1,1,32,.12);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.agent-request-card .ant-card-body{padding:16px}.agent-request-card.agent-request-card--approval{border-left:3px solid #d48806}.agent-request-card.agent-request-card--question{border-left:3px solid #1677ff}.agent-request-card .ant-input{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:12px}.agent-request-card__content{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-request-card__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-request-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:4px;font-size:15px}.agent-request-card--question .agent-request-card__icon{color:#0958d9;background:#e6f4ff}.agent-request-card--approval .agent-request-card__icon{color:#ad6800;background:#fff7e6}.agent-tool--task .agent-tool__summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-request-card__heading-copy{min-width:0}.agent-request-card__heading-copy>.ant-typography{display:block;color:#010120;font-size:14px;line-height:1.5}.agent-request-card__description{margin-top:2px;color:#0000008f;font-size:12px;line-height:1.55}.agent-request-card__description p{margin:0}.agent-question-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-question-card__meta{display:flex;align-items:baseline;gap:5px;flex-shrink:0;color:#0000007a;font-size:12px}.agent-question-card__meta strong{color:#010120;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:13px}.agent-question-progress{margin:-7px 0 0;line-height:0}.agent-question-progress .ant-progress-inner{background:#01012012}.agent-question-nav{display:flex;gap:4px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}.agent-question-nav__item{display:inline-flex;align-items:center;gap:6px;min-width:82px;max-width:160px;height:32px;padding:4px 9px 4px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:#00000094;cursor:pointer;font-size:12px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.agent-question-nav__item:hover{background:#0101200a;color:#010120}.agent-question-nav__item--active{border-color:#1677ff47;background:#e6f4ff;color:#0958d9}.agent-question-nav__item--answered .agent-question-nav__indicator{color:#237804;background:#f6ffed;border-color:#52c41a4d}.agent-question-nav__item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-question-nav__indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(1,1,32,.12);border-radius:50%;background:#fff;color:#00000085;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px}.agent-question-block{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(1,1,32,.08)}.agent-question-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-question-block__eyebrow{color:#0958d9;font-size:11px;font-weight:600;text-transform:uppercase}.agent-question-block__prompt{color:#010120;font-size:14px;font-weight:600;line-height:1.55}.agent-question-block__prompt p{margin:0}.agent-question-options{width:100%}.agent-question-options__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:6px;width:100%}.agent-question-option.ant-radio-wrapper,.agent-question-option.ant-checkbox-wrapper{display:flex;align-items:flex-start;width:100%;min-height:48px;margin:0;padding:8px 10px;border:1px solid rgba(1,1,32,.1);border-radius:4px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.agent-question-option.ant-radio-wrapper:hover,.agent-question-option.ant-checkbox-wrapper:hover{border-color:#1677ff6b}.agent-question-option.ant-radio-wrapper.ant-radio-wrapper-checked,.agent-question-option.ant-checkbox-wrapper.ant-radio-wrapper-checked,.agent-question-option.ant-radio-wrapper.ant-checkbox-wrapper-checked,.agent-question-option.ant-checkbox-wrapper.ant-checkbox-wrapper-checked{border-color:#1677ff;background:#f5f9ff;box-shadow:inset 3px 0 #1677ff}.agent-question-option.ant-radio-wrapper .ant-radio,.agent-question-option.ant-checkbox-wrapper .ant-radio,.agent-question-option.ant-radio-wrapper .ant-checkbox,.agent-question-option.ant-checkbox-wrapper .ant-checkbox{margin-top:2px}.agent-question-option__copy{display:flex;flex-direction:column;gap:1px;min-width:0;padding-inline-start:2px}.agent-question-option__label{color:#010120;font-size:13px;font-weight:600;line-height:1.45}.agent-question-option__description{color:#0000008a;font-size:12px;line-height:1.45}.agent-question-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(1,1,32,.08)}.agent-question-footer__navigation,.agent-question-footer__submit{display:flex;align-items:center;gap:6px}.agent-question-footer__navigation{margin-left:-8px}.agent-question-footer__submit{gap:10px}.agent-question-warning{display:flex;align-items:center;gap:7px;margin:-2px 0;color:#cf1322;font-size:12px}.agent-question-warning .ant-typography{color:inherit}.agent-approval-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-approval-card__status{flex-shrink:0;padding:3px 7px;border:1px solid rgba(212,136,6,.26);border-radius:4px;color:#ad6800;background:#fffbe6;font-size:11px;line-height:1.4}.agent-approval-reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 10px;border-left:2px solid #d48806;background:#fffbe6b8;font-size:12px}.agent-approval-reason>span{color:#ad6800;font-weight:600}.agent-approval-preview{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid rgba(1,1,32,.08);border-bottom:1px solid rgba(1,1,32,.08)}.agent-approval-preview__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-approval-preview__meta .mono-label{overflow:hidden;max-width:100%;margin-left:auto;text-overflow:ellipsis;white-space:nowrap}.agent-approval-preview__label,.agent-approval-section__title{color:#00000080;font-size:11px;font-weight:600}.agent-approval-section{display:flex;flex-direction:column;gap:8px}.agent-approval-prompts,.agent-approval-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:6px}.agent-approval-prompt-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#fafafa}.agent-approval-prompt-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-approval-prompt-item .ant-typography{overflow-wrap:anywhere;font-size:12px}.agent-approval-prompt-item__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#ad6800;background:#fff1b8;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:10px}.agent-approval-field{display:flex;flex-direction:column;gap:4px;min-width:0}.agent-approval-field pre{margin:0;max-height:180px;overflow:auto;padding:8px 10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#f7f8fa;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.agent-approval-plan{max-height:260px;overflow:auto;padding:10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#f7f8fa}.agent-approval-raw-preview{margin:0;padding:10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#f7f8fa;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.agent-approval-json-editor{display:flex;flex-direction:column;gap:8px}.agent-approval-advanced,.agent-request-secondary{margin:-4px 0}.agent-approval-advanced>.ant-collapse-item>.ant-collapse-header,.agent-request-secondary>.ant-collapse-item>.ant-collapse-header{min-height:30px;padding:4px 0;color:#0000008c;font-size:12px}.agent-approval-advanced>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.agent-request-secondary>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:6px 0 2px}.agent-request-secondary__body{display:flex;align-items:flex-end;gap:8px}.agent-request-secondary__body .ant-input{flex:1}.agent-approval-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#fafafa}.agent-approval-scope-row>div:first-child{display:flex;flex-direction:column;gap:1px}.agent-approval-scope-row>div:first-child .ant-typography{font-size:12px}.agent-approval-scope{flex-shrink:0}.agent-approval-scope .ant-radio-button-wrapper{font-size:12px}.agent-approval-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.agent-approval-actions .agent-request-secondary--approval{flex:1;min-width:0}.agent-approval-actions>.ant-btn{flex-shrink:0}.agent-question-block__custom{margin-top:4px}.agent-question-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.agent-question-preview{padding:8px 10px;border:1px solid rgba(1,1,32,.08);border-radius:4px;background:#f7f8fa}.agent-question-preview pre{margin:8px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.5}.ai-agent-dock{border-top:1px solid rgba(0,0,0,.08);background:#ffffffe6;transition:height .24s ease}.ai-agent-dock .dock-header{min-height:52px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,0,0,.06)}.ai-agent-dock .dock-header .dock-title{display:block;color:#000}.ai-agent-dock .dock-body{height:calc(100% - 53px)}.ai-agent-dock .dock-placeholder{padding:14px 18px 18px;color:#00000085}.ai-agent-dock.open{height:260px}.ai-agent-dock.collapsed{height:88px}.terminal-panel{height:100%;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.terminal-panel .terminal-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.12);background:#010120;display:flex;justify-content:space-between;align-items:center;gap:12px}.terminal-panel .terminal-header .mono-label,.terminal-panel .terminal-header .ant-typography{color:#ffffffd1;display:block;margin:0}.terminal-panel .terminal-container{flex:1;width:100%;min-width:0;padding:0;background:#010120;overflow:hidden}.terminal-panel .terminal-container .xterm{height:100%;width:100%;padding:10px 12px 12px}.terminal-panel .terminal-container .xterm-viewport{scrollbar-width:none}.terminal-panel .terminal-container .xterm-viewport::-webkit-scrollbar{width:0;height:0}.terminal-panel__error{padding:10px 14px;color:#ffccc7;background:#3b171c;border-bottom:1px solid rgba(255,120,117,.35)}@media (max-width: 1320px){.ai-agent-inspector{width:300px}}@media (max-width: 1120px){.ai-agent-page--management{padding:16px}.agent-management-hero__lead,.agent-management-section__header,.workspace-console-toolbar,.ai-agent-workspace-header{flex-direction:column;align-items:stretch}.agent-management-stats{flex-wrap:wrap}.agent-management-hero__actions{justify-content:flex-start}.agent-management-grid,.agent-management-card__meta,.workspace-console-body,.agent-skill-workspace__hero,.agent-skill-manage-modal__overview{grid-template-columns:1fr}.agent-skill-workspace__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.agent-management-card__meta .meta-item--wide{grid-row:auto;grid-column:auto}.agent-management-action-group--danger{align-items:flex-start}.workspace-session-head,.workspace-terminal-toolbar,.workspace-right-toolbar{flex-direction:column;align-items:stretch}.workspace-session-head__headline,.workspace-session-head__meta,.workspace-session-head__side,.workspace-session-head__status-row,.workspace-session-head__action-row{align-items:flex-start;justify-content:flex-start}.workspace-session-head__action-row{flex-wrap:wrap}.workspace-session-head__mode-switch{width:100%}.workspace-files-panel__body{grid-template-rows:220px minmax(0,1fr)}.ai-agent-workspace-main{flex-direction:column}.ai-agent-workspace-sidebar{width:100%;max-height:320px;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.ai-agent-workbench{flex-direction:column}.ai-agent-session-pane{width:100%;max-height:320px;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.ai-agent-main-top{flex-direction:column}.workspace-toolbar{height:auto;flex-direction:column;align-items:stretch}.workspace-toolbar .workspace-toolbar-search{width:100%}.ai-agent-chat-column{padding-bottom:0}.ai-agent-inspector{width:100%;border-left:none;border-top:1px solid rgba(0,0,0,.08)}}@media (max-width: 768px){.ai-agent-page--management,.ai-agent-workspace-content,.agent-management-hero,.agent-management-section,.agent-management-card{padding:12px}.agent-management-hero__copy h1.ant-typography,.agent-management-hero__copy .ant-typography.ant-typography-h1{font-size:28px}.agent-management-card__topline,.agent-management-card__title-row{align-items:flex-start;flex-direction:column}.agent-management-card__enter{width:100%}.agent-management-card__primary-actions{width:100%;align-items:stretch;flex-direction:column}.agent-management-card__primary-actions .ant-btn{width:100%}.agent-skill-workspace__stats,.agent-skill-workspace__flow,.agent-skill-file-browser{grid-template-columns:1fr}.agent-skill-workspace__actions{justify-content:stretch;flex-direction:column}.agent-skill-workspace__actions .ant-btn{width:100%}.agent-skill-workspace__flow span{border-right:none;border-bottom:1px solid rgba(1,1,32,.08)}.agent-skill-workspace__flow span:last-child{border-bottom:none}.agent-skill-file-browser__tree{max-height:260px}.agent-management-action-group__buttons .ant-btn{flex:1 1 auto}.ai-agent-workspace-header{padding:12px}.ai-agent-workspace-header .header-left,.ai-agent-workspace-header .header-right{width:100%;flex-wrap:wrap}.ai-agent-workspace-header--dense{flex-direction:row;align-items:center;flex-wrap:nowrap}.ai-agent-workspace-header--dense .header-left{width:auto;flex-wrap:nowrap}.ai-agent-workspace-header--dense .header-right{width:auto;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.workspace-resize-handle.workspace-resize-handle--horizontal{width:100%;height:6px}.ai-agent-shell{flex-direction:column}.ai-agent-rail{width:100%;height:64px;flex-direction:row;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.ai-agent-rail .rail-top,.ai-agent-rail .rail-bottom{flex-direction:row}.ai-agent-workbench{min-height:0}.ai-agent-chat-column,.ai-agent-inspector{padding:12px}.agent-chat-area .chat-panel-toolbar,.agent-chat-area .messages-container,.agent-chat-area .composer-shell{padding-left:12px;padding-right:12px}.agent-chat-area .composer-actions{flex-direction:column;align-items:stretch}.agent-chat-area .composer-control-cluster,.agent-chat-area .composer-submit-cluster,.agent-chat-area .composer-control-group{flex-wrap:wrap}.agent-chat-area .composer-submit-cluster{width:100%;justify-content:flex-start}.agent-chat-area .chat-panel-toolbar{flex-direction:column;align-items:stretch}.agent-chat-area .chat-panel-toolbar .chat-panel-toolbar__secondary{justify-content:flex-start}.agent-chat-area .agent-question-card__header,.agent-chat-area .agent-question-footer,.agent-chat-area .agent-question-block__header,.agent-chat-area .agent-approval-card__header,.agent-chat-area .agent-approval-scope-row,.agent-chat-area .agent-approval-actions{flex-direction:column;align-items:stretch}.agent-chat-area .agent-question-card__meta{align-items:baseline}.agent-chat-area .agent-request-card{margin-left:0}.agent-chat-area .agent-question-footer__submit,.agent-chat-area .agent-approval-scope{width:100%}.agent-chat-area .agent-question-footer__submit{justify-content:space-between}.agent-chat-area .agent-approval-scope{display:flex}.agent-chat-area .agent-approval-scope .ant-radio-button-wrapper{flex:1;text-align:center}.agent-chat-area .agent-request-secondary__body{align-items:stretch;flex-direction:column}.ai-agent-inspector .inspector-data-grid{grid-template-columns:1fr}}.agent-management-tabs{margin-bottom:16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.agent-management-tabs .ant-tabs-nav{margin:0}.agent-management-command-bar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 2px 16px}.agent-management-command-bar__title{min-width:0;display:flex;align-items:baseline;gap:24px}.agent-management-command-bar__title h1.ant-typography,.agent-management-command-bar__title .ant-typography.ant-typography-h1{flex-shrink:0;margin:0;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:0}.agent-management-command-bar__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.agent-management-command-bar__actions .ant-btn{border-radius:4px;box-shadow:none;letter-spacing:0}.agent-management-command-bar__actions .ant-btn-primary{background:#010120}.agent-management-summary{min-width:0;display:flex;align-items:center;gap:16px;color:#00000080;font-size:13px}.agent-management-summary>span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.agent-management-summary>span+span{padding-left:16px;border-left:1px solid rgba(1,1,32,.12)}.agent-management-summary strong{color:#000;font-size:15px;font-weight:500}.agent-management-summary .is-running strong{color:#16794a}.agent-management-summary .is-error strong{color:#c13737}.agent-management-workbench-v2{min-height:620px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;container-name:agent-chat-area;container-type:inline-size;border:1px solid rgba(1,1,32,.1);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.agent-management-list-panel{min-width:0;border-right:1px solid rgba(1,1,32,.09);background:#fafbfc}.agent-management-list-panel__header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid rgba(1,1,32,.08)}.agent-management-list-panel__header h3.ant-typography,.agent-management-list-panel__header .ant-typography.ant-typography-h3{margin:0;font-size:15px;line-height:1.3;font-weight:500;letter-spacing:0}.agent-management-list-panel__header .ant-typography-secondary{display:block;margin-top:1px;font-size:12px}.agent-management-list-panel__header .ant-btn{flex-shrink:0;border-radius:4px}.agent-management-list-panel__search{padding:12px 14px;border-bottom:1px solid rgba(1,1,32,.07)}.agent-management-list-panel__search .ant-input-affix-wrapper{height:34px;border-radius:4px;background:#fff;box-shadow:none}.agent-management-list-panel__search .anticon{color:#00000061}.agent-management-list{max-height:calc(100vh - 250px);overflow-y:auto;padding:6px 0}.agent-management-list>.ant-empty{margin:48px 12px}.agent-management-list-item{width:100%;min-height:60px;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 14px;border:0;border-left:2px solid transparent;background:transparent;color:#000;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.agent-management-list-item:hover{background:#0101200b}.agent-management-list-item.is-selected{border-left-color:#010120;background:#01012012}.agent-management-list-item>.anticon{color:#00000070;font-size:14px}.agent-management-list-item__status{width:7px;height:7px;border-radius:50%;background:#00000052}.agent-management-list-item.is-running .agent-management-list-item__status{background:#21945e}.agent-management-list-item.is-error .agent-management-list-item__status{background:#d04444}.agent-management-list-item__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-management-list-item__copy strong,.agent-management-list-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-management-list-item__copy strong{font-size:14px;line-height:1.35;font-weight:500}.agent-management-list-item__copy small{color:#0000007a;font-size:11px;line-height:1.35}.agent-management-detail-panel{min-width:0;display:flex;flex-direction:column}.agent-management-detail-panel>.agent-management-empty{flex:1}.agent-management-detail-panel .agent-management-card{min-height:100%;overflow:visible;padding:0;gap:0;border:0;border-radius:0;background:#fff;box-shadow:none;transform:none}.agent-management-detail-panel .agent-management-card:before{display:none}.agent-management-detail-panel .agent-management-card:hover{border-color:transparent;box-shadow:none;transform:none}.agent-management-detail-panel .agent-management-card__topline{min-height:96px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(1,1,32,.08)}.agent-management-detail-panel .agent-management-card__identity{gap:4px}.agent-management-detail-panel .agent-management-card__title-row h4.ant-typography,.agent-management-detail-panel .agent-management-card__title-row .ant-typography.ant-typography-h4{max-width:30ch;font-size:20px;font-weight:500;letter-spacing:0}.agent-management-detail-panel .agent-management-card__meta{margin:20px 22px;padding:0;overflow:hidden;border:1px solid rgba(1,1,32,.09);border-radius:6px;background:#fbfbfc;gap:0}.agent-management-detail-panel .agent-management-card__meta .meta-item{min-height:67px;justify-content:center;padding:10px 13px;border-right:1px solid rgba(1,1,32,.07);border-bottom:1px solid rgba(1,1,32,.07)}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-child(3n){border-right:0}.agent-management-detail-panel .agent-management-card__meta .meta-item--wide{min-height:60px;border-right:0}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-last-child(-n+3){border-bottom:0}.agent-management-detail-panel .agent-management-card__meta .label{font-size:11px;line-height:1.25;letter-spacing:0;text-transform:none}.agent-management-detail-panel .agent-management-card__actions{align-content:flex-start;align-items:flex-start;gap:20px 18px;margin:0 22px;padding:19px 0 22px;border-top:1px solid rgba(1,1,32,.08)}.agent-management-detail-panel .agent-management-action-group{gap:8px}.agent-management-detail-panel .agent-management-action-group__label{font-size:11px;line-height:1.2;letter-spacing:0;text-transform:none;color:#0000007a}.agent-management-detail-panel .agent-management-action-group__buttons .ant-btn{height:32px}.agent-management-detail-panel .agent-management-action-group--danger{margin-left:0}@media (max-width: 1180px){.agent-management-command-bar__title{align-items:flex-start;flex-direction:column;gap:7px}.agent-management-workbench-v2{grid-template-columns:270px minmax(0,1fr)}.agent-management-detail-panel .agent-management-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-child(3n){border-right:1px solid rgba(1,1,32,.07)}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-child(2n),.agent-management-detail-panel .agent-management-card__meta .meta-item--wide{border-right:0}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-last-child(-n+3){border-bottom:1px solid rgba(1,1,32,.07)}.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 820px){.skill-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-management-command-bar{align-items:stretch;flex-direction:column;gap:12px}.agent-management-summary{flex-wrap:wrap;gap:8px}.agent-management-summary>span+span{padding-left:8px}.agent-management-command-bar__actions{width:100%;flex-wrap:wrap}.agent-management-command-bar__actions .ant-btn-primary{flex:1}.agent-management-workbench-v2{grid-template-columns:1fr}.agent-management-list-panel{border-right:0;border-bottom:1px solid rgba(1,1,32,.09)}.agent-management-list{max-height:250px}.agent-management-detail-panel .agent-management-card__topline,.agent-management-detail-panel .agent-management-card__primary-actions{align-items:stretch;flex-direction:column}.agent-management-detail-panel .agent-management-card__enter{width:100%}.agent-management-detail-panel .agent-management-card__meta{grid-template-columns:1fr}.agent-management-detail-panel .agent-management-card__meta .meta-item,.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-child(2n),.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-child(3n),.agent-management-detail-panel .agent-management-card__meta .meta-item:nth-last-child(-n+2),.agent-management-detail-panel .agent-management-card__meta .meta-item--wide{grid-column:auto;border-right:0;border-bottom:1px solid rgba(1,1,32,.07)}.agent-management-detail-panel .agent-management-card__meta .meta-item:last-child{border-bottom:0}.agent-management-detail-panel .agent-management-action-group--danger{margin-left:0}}.agent-share-editor{margin-bottom:18px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.agent-share-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-share-editor>header>div{display:grid;gap:3px}.agent-share-editor>.ant-btn{margin-top:14px}.agent-share-editor__fields{display:grid;grid-template-columns:minmax(220px,1.1fr) auto minmax(240px,1.2fr);align-items:center;gap:10px}.agent-share-editor__switch{grid-column:1 / -1;display:flex;align-items:center;gap:10px;cursor:pointer}.agent-share-editor__switch>span:last-child{display:grid;gap:2px}.agent-share-editor__switch small{color:var(--text-secondary)}.agent-share-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workspace-agent-management-link{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-agent-management-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}@media (max-width: 860px){.agent-share-editor__fields{grid-template-columns:1fr}.agent-share-editor__switch{grid-column:auto}}.remote-agent-tab{display:flex;flex-direction:column;gap:16px}.remote-agent-card.is-targeted{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent),var(--shadow-sm)}.remote-agent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.remote-agent-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.remote-agent-stats span{display:flex;align-items:baseline;gap:6px;color:#00000085;font-size:13px}.remote-agent-stats strong{color:#000;font-size:24px;font-weight:500}.remote-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.remote-agent-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.remote-agent-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remote-agent-card__head h4.ant-typography{margin:4px 0 0;font-size:20px}.remote-agent-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:4px;background:#0000000f}.remote-agent-card__facts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;background:#fff}.remote-agent-card__facts span{color:#0000007a;font-size:12px}.remote-agent-card__facts strong,.remote-agent-card__facts code{overflow:hidden;color:#000;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.remote-agent-card__facts code{font-family:PP Neue Montreal Mono,Consolas,monospace}.remote-agent-card__industrial{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--border-color, #dfe5e3);border-radius:6px;background:#f6f8f7}.remote-agent-card__industrial-title{flex:none;color:#314b45;font-size:12px;font-weight:600}.remote-agent-card__industrial-marks{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.remote-agent-card__industrial-marks small{overflow:hidden;color:#687570;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remote-agent-card__industrial .ant-btn{flex:none;padding-inline:4px}.remote-industrial-drawer{display:grid;gap:20px}.remote-industrial-drawer__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dde6e2;border-radius:8px;background:#f4f8f6}.remote-industrial-drawer__intro p{margin:0;color:#41534d;line-height:1.6}.remote-industrial-drawer__intro .ant-btn{flex:none}.remote-industrial-drawer__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#687570;font-size:12px}.remote-industrial-drawer__list{display:grid;gap:8px}.remote-industrial-drawer__item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #e2e8e5;border-radius:8px}.remote-industrial-drawer__item>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.remote-industrial-drawer__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-industrial-drawer__item small{color:#697671}.remote-industrial-drawer__item .ant-tag{margin:0}.remote-industrial-drawer__unknown-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:7px;background:#e8eeeb;color:#526960;font-size:18px}.remote-industrial-drawer__catalog{padding-top:20px;border-top:1px solid #e2e8e5}.remote-industrial-drawer__catalog h3{margin:0 0 4px;font-size:17px}.remote-industrial-drawer__catalog p{margin:0 0 14px;color:#687570;font-size:12px;line-height:1.6}.remote-industrial-drawer__catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remote-industrial-drawer__catalog>div>span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #e6ebe8;border-radius:6px}.remote-industrial-drawer__catalog b{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.remote-industrial-drawer__catalog small{color:#77847d;font-size:11px;white-space:nowrap}.remote-agent-card__actions{display:flex;gap:8px;flex-wrap:wrap}.remote-command-list{display:flex;flex-direction:column;gap:12px;max-height:68vh;overflow-y:auto}.remote-setup-steps{margin:0;padding:0 8px 0 24px}.remote-setup-steps>li{padding:8px 0}.remote-setup-steps p{margin:6px 0;color:var(--text-secondary, #555c69)}.remote-setup-steps .ant-typography{overflow-wrap:anywhere}.remote-command-item{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#fff}.remote-command-item>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.remote-command-item span{color:#0000007a;font-size:12px}.remote-command-item .ant-typography{margin:0;overflow-wrap:anywhere}.remote-command-item--warning{border-color:#faad1461;background:#fffbe6b3}@media (max-width: 900px){.remote-agent-toolbar{align-items:stretch;flex-direction:column}.remote-agent-grid{grid-template-columns:1fr}}@media (max-width: 600px){.remote-agent-card__industrial{flex-wrap:wrap}.remote-agent-card__industrial-marks{flex-basis:100%;order:3}.remote-industrial-drawer__intro{flex-direction:column}.remote-industrial-drawer__catalog>div{grid-template-columns:1fr}.remote-agent-card__facts{grid-template-columns:1fr}.remote-agent-card__actions .ant-btn{flex:1 1 auto}}.agent-code-block{margin:0;border-radius:8px;overflow:hidden;background:#010120;border:1px solid rgba(255,255,255,.08);box-shadow:#0101202e 0 2px 10px}.agent-code-block__bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff09;border-bottom:1px solid rgba(255,255,255,.06);font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace}.agent-code-block__lang{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;color:#ffffff9e}.agent-code-block__dot{color:#ffffff40}.agent-code-block__lines{font-size:10px;color:#fff6}.agent-code-block__copy{margin-left:auto;border:none;background:transparent;color:#ffffff80;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s ease,color .15s ease}.agent-code-block__copy:hover{color:#fff;background:#ffffff14}.agent-code-block__pre{margin:0;padding:12px 14px;max-height:360px;overflow:auto;font-family:JetBrains Mono,Cascadia Code,PP Neue Montreal Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:#ffffffe6;-webkit-font-smoothing:antialiased}.agent-code-block__pre code.hljs{background:transparent;padding:0;color:inherit;white-space:pre}.agent-code-block__pre::-webkit-scrollbar{width:9px;height:9px}.agent-code-block__pre::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.agent-code-block__pre::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.agent-code-block .hljs-comment,.agent-code-block .hljs-quote{color:#ffffff61;font-style:italic}.agent-code-block .hljs-keyword,.agent-code-block .hljs-selector-tag,.agent-code-block .hljs-subst,.agent-code-block .hljs-built_in{color:#c792ea}.agent-code-block .hljs-string,.agent-code-block .hljs-doctag,.agent-code-block .hljs-addition{color:#c3e88d}.agent-code-block .hljs-number,.agent-code-block .hljs-literal,.agent-code-block .hljs-meta .hljs-string{color:#f78c6c}.agent-code-block .hljs-title,.agent-code-block .hljs-section,.agent-code-block .hljs-selector-id,.agent-code-block .hljs-name{color:#82aaff}.agent-code-block .hljs-attr,.agent-code-block .hljs-attribute,.agent-code-block .hljs-variable,.agent-code-block .hljs-template-variable,.agent-code-block .hljs-type,.agent-code-block .hljs-class .hljs-title{color:#ffcb6b}.agent-code-block .hljs-symbol,.agent-code-block .hljs-bullet,.agent-code-block .hljs-link,.agent-code-block .hljs-regexp{color:#89ddff}.agent-code-block .hljs-meta{color:#ffffff80}.agent-code-block .hljs-deletion{color:#ff5370}.agent-code-block .hljs-emphasis{font-style:italic}.agent-code-block .hljs-strong{font-weight:600}.agent-tool--result .agent-tool__kind--result{background:#22c55e1f;color:#15803d}.agent-tool--result .agent-tool__result-body{padding:10px 14px 12px}.agent-mcp-modal .ant-modal-content{border-radius:8px}.agent-mcp-modal .ant-modal-body{min-height:580px}.agent-mcp-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);gap:24px;min-height:540px}.agent-mcp-catalog,.agent-mcp-bindings{min-width:0}.agent-mcp-catalog{padding-right:24px;border-right:1px solid rgba(0,0,0,.08)}.agent-mcp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:52px;margin-bottom:16px}.agent-mcp-section-head .ant-typography{margin:2px 0 0;letter-spacing:0}.agent-mcp-filters{margin-bottom:12px}.agent-mcp-catalog-list{display:grid;gap:8px;max-height:472px;padding-right:4px;overflow:auto}.agent-mcp-catalog-item{padding:14px 14px 12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.agent-mcp-catalog-item:hover{border-color:#0000002e;box-shadow:#0101201a 0 4px 10px}.agent-mcp-catalog-item .ant-typography{margin:8px 0 10px;color:#000000a8;font-size:13px;line-height:1.45;letter-spacing:0}.agent-mcp-catalog-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-mcp-catalog-item__head>div{min-width:0}.agent-mcp-catalog-item__head strong,.agent-mcp-catalog-item__head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.agent-mcp-catalog-item__head strong{color:#000;font-size:15px;font-weight:500}.agent-mcp-catalog-item__head span{margin-top:3px;color:#00000073;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px}.agent-mcp-binding-list{max-height:520px;overflow:auto}.agent-mcp-binding-list .ant-list-item{align-items:center;padding:16px 4px}.agent-mcp-binding-list .ant-list-item-meta-title{margin-bottom:6px}.agent-mcp-binding-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#010120;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:4px}.agent-mcp-binding-description{display:grid;gap:2px;min-width:0}.agent-mcp-binding-description span{overflow:hidden;color:#00000080;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-mcp-env-key{font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:0}.agent-mcp-editor-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.agent-mcp-editor-overview{display:grid;gap:14px;margin-bottom:24px;padding:16px;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:8px}.agent-mcp-editor-overview__lead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.agent-mcp-editor-overview__lead .ant-typography{margin:8px 0 0;color:#000000a8;line-height:1.5;letter-spacing:0}.agent-mcp-editor-overview__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#010120;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;font-size:18px}.agent-mcp-editor-overview__meta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr) minmax(0,1fr);gap:12px;margin:0;padding:12px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.agent-mcp-editor-overview__meta div{min-width:0}.agent-mcp-editor-overview__meta dt{margin-bottom:4px;color:#00000073;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;letter-spacing:0}.agent-mcp-editor-overview__meta dd{margin:0;overflow:hidden;color:#000;font-size:13px;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.agent-mcp-editor-overview__capabilities{display:grid;gap:8px}.agent-mcp-editor-overview__capabilities>.ant-typography{color:#000;font-weight:500}.agent-template-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.agent-template-selector__loading{display:flex;align-items:center;gap:8px;min-height:72px;color:#00000073}.agent-template-option{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:150px;padding:14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.agent-template-option:hover,.agent-template-option--selected{border-color:#1677ff;box-shadow:#0101201a 0 4px 10px}.agent-template-option .ant-radio-wrapper,.agent-template-option>.ant-radio{margin-top:2px}.agent-template-option__body{display:grid;gap:8px;min-width:0;flex:1}.agent-template-option__body .ant-typography{margin:0;letter-spacing:0}.agent-template-option__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-template-option__image{overflow:hidden;font-family:PP Neue Montreal Mono,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-template-config{margin-bottom:16px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}.agent-template-config__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.agent-template-config__heading .ant-typography{margin:0;letter-spacing:0}.agent-template-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.agent-grafana-create-config .agent-template-config__fields{display:block}.agent-grafana-datasources{display:flex;flex-direction:column;gap:12px}.agent-grafana-datasources__toolbar,.agent-grafana-datasource__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-grafana-datasource{padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}.agent-grafana-datasource__heading{margin-bottom:12px}.agent-grafana-datasource__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.agent-grafana-datasource__grid .ant-form-item{min-width:0}.agent-grafana-datasource__grid .ant-form-item:last-child{grid-column:1 / -1}.agent-grafana-config-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-right:6px}.agent-grafana-config-modal .ant-alert{margin-bottom:16px;border-radius:4px}.agent-grafana-config-modal .agent-grafana-datasources__toolbar .ant-typography{margin-bottom:0;letter-spacing:0}.agent-mcp-editor-overview__note{font-size:12px;line-height:1.5;letter-spacing:0}.agent-mcp-form-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.agent-mcp-form-section-head .ant-typography:last-child{font-size:12px;text-align:right}.agent-mcp-instance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-mcp-instance-grid .ant-form-item{min-width:0}.agent-mcp-repeatable-field{margin-bottom:20px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}.agent-mcp-repeatable-row{display:flex;margin-top:8px}.agent-mcp-repeatable-row .ant-form-item:first-child,.agent-mcp-repeatable-row>.ant-input:first-child{flex:0 0 38%}.agent-mcp-repeatable-row .ant-form-item,.agent-mcp-repeatable-row>.ant-input-affix-wrapper{flex:1;min-width:0}.agent-mcp-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.agent-mcp-config-fields .ant-form-item{min-width:0}.agent-mcp-config-fields .ant-form-item-label>label{max-width:100%}@media (max-width: 900px){.agent-mcp-layout{grid-template-columns:minmax(0,1fr)}.agent-mcp-catalog{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.agent-mcp-catalog-list,.agent-mcp-binding-list{max-height:360px}}@media (max-width: 600px){.agent-template-selector,.agent-template-config__fields,.agent-grafana-datasource__grid,.agent-mcp-instance-grid,.agent-mcp-config-fields{grid-template-columns:minmax(0,1fr)}.agent-grafana-datasource__grid .ant-form-item:last-child{grid-column:auto}.agent-mcp-editor-overview__meta{grid-template-columns:minmax(0,1fr)}.agent-mcp-editor-overview__meta dd{white-space:normal}.agent-mcp-form-section-head{display:grid;gap:4px}.agent-mcp-form-section-head .ant-typography:last-child{text-align:left}}.agent-capability-workspace-modal{top:0;max-width:100vw;padding-bottom:0}.agent-capability-workspace-modal .ant-modal-content{min-height:100vh;border-radius:0;padding:0}.agent-capability-workspace-modal .ant-modal-header{height:56px;margin:0;padding:16px 56px 16px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.agent-capability-workspace-modal .ant-modal-body{height:calc(100vh - 56px);overflow:auto}.ai-agent-page--management{background:#f7f7f4}.agent-management-tabs{margin:-18px -20px 18px;padding:0 20px;background:#fff}.agent-management-heading{position:relative;min-height:150px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;box-shadow:#01012014 0 4px 10px}.agent-management-heading:after{position:absolute;top:0;right:0;bottom:0;width:14px;background:#ff806f;border-left:4px solid #83dfe4;box-shadow:-8px 0 #c6e86f;content:""}.agent-management-heading h1.ant-typography{margin:8px 0 0;font-size:34px;line-height:1.1;font-weight:500;letter-spacing:0}.agent-management-heading p.ant-typography{margin:10px 0 0;color:#0000008f;font-size:14px}.agent-management-heading__actions{padding-right:12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agent-gallery-toolbar{min-height:62px;margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(0,0,0,.1)}.agent-gallery-toolbar__scope{flex:0 0 auto;padding:3px;border:1px solid var(--theme-border, #e7e9f0);border-radius:9px;background:var(--theme-surface-secondary, #fafbfe)}.agent-gallery-toolbar__scope .ant-segmented-item-label{min-width:76px;padding-inline:10px}.agent-gallery-toolbar__summary{display:flex;align-items:baseline;gap:7px;color:#00000085;font-size:13px}.agent-gallery-toolbar__summary strong{color:#111;font-size:23px;font-weight:500}.agent-gallery-toolbar__summary i{width:1px;height:16px;margin:0 8px;background:#00000024}.agent-gallery-toolbar__filters{width:min(360px,38%);display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.agent-gallery-toolbar__filters.is-admin{flex:1 1 440px;width:min(520px,100%);max-width:100%;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) 34px}.agent-gallery-grid{padding:20px 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agent-gallery-card{min-width:0;min-height:306px;display:grid;grid-template-rows:76px minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;box-shadow:#0101200f 0 4px 10px;transition:transform .18s ease,box-shadow .18s ease}.agent-gallery-card:hover{transform:translateY(-3px);box-shadow:#0101201f 0 10px 24px}.agent-gallery-card.is-tone-0 .agent-gallery-card__visual{background:#ff9b86}.agent-gallery-card.is-tone-1 .agent-gallery-card__visual{background:#83dfe4}.agent-gallery-card.is-tone-2 .agent-gallery-card__visual{background:#c6e86f}.agent-gallery-card.is-tone-3 .agent-gallery-card__visual{background:#96b9ff}.agent-gallery-card.is-tone-4 .agent-gallery-card__visual{background:#ffd56a}.agent-gallery-card.is-tone-5 .agent-gallery-card__visual{background:#c5aef2}.agent-gallery-card__visual{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.agent-gallery-card__visual .ant-tag{margin:0;border-color:#ffffff94;background:#ffffffad;color:#111}.agent-gallery-card__badges{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.agent-gallery-card__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#ffffff9e;color:#111;font-size:20px}.agent-gallery-card__body{min-width:0;padding:20px}.agent-gallery-card__body h2{margin:6px 0 12px;overflow:hidden;color:#111;font-size:21px;line-height:1.25;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.agent-gallery-card__body>p{margin:18px 0 0;color:#0000008a;font-size:13px;line-height:1.5}.agent-gallery-card__title-row{min-width:0;display:flex;align-items:center;gap:4px;margin:6px 0 12px}.agent-gallery-card__title-row h2{min-width:0;flex:1;margin:0}.agent-gallery-card__title-row .ant-btn{flex:0 0 auto;color:#0000007a}.agent-gallery-card__type{color:#0000007a;font-size:12px}.agent-gallery-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-gallery-card__meta span{padding:3px 7px;border-radius:4px;background:#0000000b;color:#0000009e;font-size:11px}.agent-gallery-card__actions{padding:14px 20px 18px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;border-top:1px solid rgba(0,0,0,.07)}.agent-gallery-card__actions.is-entry-only{grid-template-columns:minmax(0,1fr)}.session-schedule-modal .ant-modal-header{margin-bottom:0;padding:20px 24px 18px;border-bottom:1px solid rgba(0,0,0,.07)}.session-schedule-modal .ant-modal-content{overflow:hidden;border-radius:8px;padding:0;box-shadow:#01012029 0 18px 54px}.session-schedule-modal .ant-modal-body{max-height:min(700px,calc(100vh - 156px));overflow-y:auto;padding:0 24px 24px;background:#f7f8fa}.session-schedule-modal .ant-modal-close{top:20px;inset-inline-end:20px}.session-schedule-modal__title{min-width:0;display:flex;align-items:center;gap:12px}.session-schedule-modal__title-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#010120;color:#fff;font-size:16px}.session-schedule-modal__title>div{min-width:0;display:grid;gap:2px}.session-schedule-modal__title strong{color:#000;font-size:16px;line-height:1.35}.session-schedule-modal__title>div>span{color:#00000075;font-size:12px;font-weight:400;line-height:1.4}.session-schedule-header{position:sticky;top:0;z-index:2;margin:0 -24px 18px;padding:14px 24px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(0,0,0,.08);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-schedule-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.session-schedule-context{min-width:0;display:flex;align-items:center;gap:10px}.session-schedule-context__icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#f6f7f8;color:#0000009e}.session-schedule-context__copy{min-width:0;display:grid;gap:1px}.session-schedule-context__copy span{color:#0006;font-size:10px;line-height:1.2}.session-schedule-context__copy strong{overflow:hidden;color:#000000d1;font-size:12px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.session-schedule-summary{display:flex;align-items:stretch;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fafafa}.session-schedule-summary>div{min-width:58px;padding:7px 10px;display:grid;gap:1px;border-inline-start:1px solid rgba(0,0,0,.07)}.session-schedule-summary>div:first-child{border-inline-start:0}.session-schedule-summary span{color:#0006;font-size:9px;line-height:1.2}.session-schedule-summary strong{color:#000;font-size:13px;line-height:1.35}.session-schedule-summary__next{min-width:132px!important}.session-schedule-loading,.session-schedule-error{min-height:320px;display:grid;place-items:center}.session-schedule-error .ant-alert{width:min(100%,640px);border-radius:8px}.session-schedule-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed rgba(0,0,0,.13);border-radius:8px;background:#ffffffb8}.session-schedule-empty__icon{width:54px;height:54px;margin-bottom:8px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#010120;font-size:22px;box-shadow:#01012014 0 4px 10px}.session-schedule-empty strong{color:#000;font-size:15px}.session-schedule-empty>span:not(.session-schedule-empty__icon){margin-bottom:10px;color:#00000075;font-size:12px}.session-schedule-list{display:grid;gap:12px}.session-schedule-item{position:relative;min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) 148px;gap:16px;padding:14px;overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:8px;background:#fff;box-shadow:#0101200d 0 4px 10px;transition:border-color .16s ease,box-shadow .16s ease}.session-schedule-item:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#52c41a;content:""}.session-schedule-item.is-paused:before{background:#0003}.session-schedule-item:hover{border-color:#0000002e;box-shadow:#01012017 0 6px 18px}.session-schedule-item__clock{min-width:0;align-self:start;min-height:98px;padding:12px 8px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(0,0,0,.06);border-radius:6px;background:#f5f6f8;color:#0000009e}.session-schedule-item__clock>.anticon{color:#00000070;font-size:15px}.session-schedule-item__clock strong{max-width:100%;overflow:hidden;color:#000;font-family:PP Neue Montreal Mono,SFMono-Regular,Consolas,monospace;font-size:19px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-schedule-item__clock strong.is-interval{overflow:visible;font-family:inherit;font-size:13px;line-height:1.5;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.session-schedule-item__clock span{font-size:11px}.session-schedule-item__content{min-width:0;padding:2px 0}.session-schedule-item__content .ant-alert{margin-top:10px;padding:6px 10px;border-radius:4px}.session-schedule-item__prompt{margin-top:9px}.session-schedule-item__prompt .ant-btn-link{height:auto;padding:0;font-size:12px}.session-schedule-item__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.8em;margin:0 0 4px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-secondary);font-size:12px;line-height:1.6}.session-schedule-item__title{margin-bottom:7px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.session-schedule-item__title>.ant-typography{min-width:0;max-width:100%;overflow:hidden;color:#000000e0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.session-schedule-item__title .ant-tag{margin:0;border-radius:4px;font-size:10px}.session-schedule-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.session-schedule-item__meta span{display:inline-flex;align-items:center;gap:5px;color:#00000075;font-size:11px}.session-schedule-item__meta span .anticon{color:#0000005c}.session-schedule-item__controls{min-width:0;padding-inline-start:14px;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:12px;border-inline-start:1px solid rgba(0,0,0,.07)}.session-schedule-item__toggle{display:flex;align-items:center;gap:8px;color:#00000080;font-size:11px}.session-schedule-item__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.session-schedule-item__actions .ant-btn{width:30px;height:30px;padding:0;border-color:#00000017;box-shadow:none}.session-schedule-editor .ant-drawer-header{padding:18px 24px;border-bottom-color:#00000014}.session-schedule-editor .ant-drawer-body{padding:22px 24px 30px;background:#f7f8fa}.session-schedule-editor .ant-drawer-footer{padding:12px 24px;border-top-color:#00000014;background:#fff}.session-schedule-editor__title{display:flex;align-items:center;gap:10px}.session-schedule-editor__title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#010120;color:#fff;font-size:13px}.session-schedule-editor__title strong{color:#000;font-size:15px}.session-schedule-editor__footer{display:flex;justify-content:flex-end;gap:8px}.session-schedule-editor__section{margin-bottom:16px;padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:#0101200a 0 4px 10px}.session-schedule-editor__section:last-child{margin-bottom:0}.session-schedule-editor__section>header{margin-bottom:18px;display:flex;align-items:center;gap:8px}.session-schedule-editor__section>header span{font-family:PP Neue Montreal Mono,SFMono-Regular,Consolas,monospace;color:#00000059;font-size:10px}.session-schedule-editor__section>header strong{color:#000000d1;font-size:13px}.session-schedule-editor .ant-segmented{border-radius:6px}.session-schedule-editor .ant-segmented-item{min-height:34px;display:grid;place-items:center}.session-schedule-editor .ant-input-textarea-show-count:after{color:#0000005c;font-size:10px}.session-schedule-time-panel,.session-schedule-options{margin-bottom:0;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#f8f9fa}.session-schedule-time-panel .ant-form-item:last-child,.session-schedule-options .ant-form-item:last-child{margin-bottom:0}.session-schedule-preview{min-height:38px;margin-top:4px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-radius:4px;background:#fff;color:#000000b3;font-size:12px}.session-schedule-preview span{min-width:0;flex:1}.session-schedule-preview .ant-tag{margin:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.session-schedule-history .ant-drawer-header{border-bottom-color:#00000014}.session-schedule-history .ant-drawer-body{padding:20px 24px;background:#f7f8fa}.session-schedule-runs .ant-list-item{margin-bottom:12px;padding:16px;align-items:flex-start;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:#0101200a 0 4px 10px}.session-schedule-runs .ant-list-item-meta-avatar{width:28px;margin-inline-end:8px;padding-top:4px;text-align:center}.session-schedule-run-detail .ant-alert{margin-bottom:8px}.session-schedule-run-detail__meta{display:block;margin-top:10px}.session-schedule-run-section{margin-bottom:10px;padding:12px 14px;border-left:3px solid rgba(1,1,32,.14);border-radius:0 4px 4px 0;background:#01012006}.session-schedule-run-section--output{border-left-color:#1677ff;background:#1677ff09}.session-schedule-run-section__label{margin-bottom:6px;color:#0000007a;font-size:11px;font-weight:600}.session-schedule-run-markdown{max-height:280px;overflow:auto}.session-schedule-run-markdown>:first-child{margin-top:0}.session-schedule-run-markdown>:last-child{margin-bottom:0}@media (max-width: 767px){.session-schedule-modal{top:8px;max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px}.session-schedule-modal .ant-modal-body{max-height:calc(100vh - 104px);padding-inline:14px}.session-schedule-header{margin-inline:-14px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto}.session-schedule-header .session-schedule-summary{grid-column:1 / -1;grid-row:2;order:3}.session-schedule-header__actions .ant-btn-primary span:not(.anticon){display:none}.session-schedule-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.session-schedule-item__controls{grid-column:1 / -1;min-width:0;padding:10px 0 0;align-items:center;flex-direction:row;border-top:1px solid rgba(0,0,0,.07);border-inline-start:0}.session-schedule-item__clock strong{font-size:18px}.session-schedule-editor .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.session-schedule-editor .ant-drawer-content-wrapper{width:100%!important}.session-schedule-editor .ant-drawer-body{padding:14px}.session-schedule-editor__section{padding:16px}.session-schedule-history .ant-drawer-content-wrapper{width:100%!important}}.agent-management-empty{min-height:380px;display:grid;place-items:center}.agent-management-drawer .ant-drawer-body{padding:0;background:#fff}.agent-management-drawer .agent-management-card{min-height:100%;padding:24px;border:0;border-radius:0;box-shadow:none;transform:none}.agent-management-drawer .agent-management-card:before{display:none}.agent-management-drawer .agent-management-card:hover{transform:none;box-shadow:none}.agent-capability-target-list{display:grid;gap:8px}.agent-capability-target-list button{width:100%;min-height:66px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.agent-capability-target-list button:hover{border-color:#00000052;background:#fafafa}.agent-capability-target-list button>span:first-child{min-width:0;display:grid;gap:4px}.agent-capability-target-list button strong,.agent-capability-target-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-capability-target-list button small{color:#0000007a}.agent-capability-target-list button .ant-tag{margin:0}.agent-capability-target-empty{min-height:260px;display:grid;place-items:center}@media (max-width: 1120px){.agent-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-management-heading{align-items:flex-start}}@media (max-width: 760px){.agent-management-heading{padding:24px 22px 32px;align-items:stretch;flex-direction:column}.agent-management-heading__actions{padding-right:10px;justify-content:flex-start}.agent-gallery-toolbar{padding:12px 0;align-items:stretch;flex-direction:column}.agent-gallery-toolbar__filters{width:100%}.agent-gallery-toolbar__filters.is-admin{width:100%;grid-template-columns:minmax(0,1fr) 34px}.agent-gallery-toolbar__owner-filter{grid-column:1 / -1}.agent-gallery-grid{grid-template-columns:1fr}.agent-management-drawer .ant-drawer-content-wrapper{width:100%!important}}@media (max-width: 820px){.skill-directory__columns{display:none}.skill-directory__row{grid-template-columns:42px minmax(250px,1fr) minmax(250px,.8fr)}.skill-directory__meta{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skill-directory__actions{grid-column:2 / -1;justify-self:start}.skill-directory__contributor{align-self:start}.skill-directory__contributor small,.skill-directory__meta small{display:block}}@media (max-width: 768px){.skill-directory__header{align-items:stretch;flex-direction:column}.skill-directory__header>.ant-space{width:100%}.skill-directory__header>.ant-space .ant-space-item,.skill-directory__header>.ant-space .ant-btn{flex:1 1 auto}.skill-directory__search-band,.skill-sync__toolbar{grid-template-columns:1fr}.skill-directory__grid{grid-template-columns:minmax(0,1fr)}.skill-directory__row{grid-template-columns:32px minmax(0,1fr);gap:10px}.skill-directory__meta,.skill-directory__contributor,.skill-directory__actions{grid-column:2}.skill-directory__meta{grid-template-columns:1fr;gap:7px}.skill-directory__actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.skill-directory__actions .ant-btn{width:100%}.skill-detail__facts,.skill-sync__results>div{grid-template-columns:1fr}}.project-shell-main--workspace .ai-agent-page--workspace,.project-shell-main--workspace .ai-agent-page--workspace-empty{width:100%;max-width:100%;height:100%}.project-shell-main--workspace .ai-agent-page--workspace-v2{position:relative}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar{position:absolute}.ai-agent-page--workspace-v2{background:#f5f7fb}.ai-agent-page--workspace-v2 .ai-agent-workspace-shell--integrated,.ai-agent-page--workspace-v2 .workspace-center-shell,.ai-agent-page--workspace-v2 .workspace-chat-panel--integrated,.ai-agent-page--workspace-v2 .agent-chat-area{background:#fff}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense{position:relative;z-index:40;height:51px;min-height:51px;padding:0 13px;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;border-bottom-color:#e7e9f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .header-left{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:3px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .header-right{width:auto;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-icon-button,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-back{width:31px;min-width:31px;height:31px;padding-inline:0;border-radius:8px;color:#555c69}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-icon-button:hover,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-back:hover,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-icon-button:focus-visible,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-back:focus-visible{background:#f1f3f8;color:#17191f}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-header-back>span:not(.ant-btn-icon){display:none}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar{min-width:0;height:40px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__group--project{flex:0 1 auto;max-width:min(40vw,560px)}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-picker{position:relative;min-width:0;width:clamp(180px,20vw,300px);height:34px;flex:0 1 auto}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-picker__icon{position:absolute;top:50%;left:9px;z-index:2;color:#625cf1;font-size:13px;pointer-events:none;transform:translateY(-50%)}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select{width:100%;min-width:0;height:34px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selector{height:34px;padding:0 28px 0 29px;border-color:#e7e9f0;border-radius:8px;background:#fafbfe;box-shadow:none}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-wrap{min-width:0}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-item,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-placeholder{overflow:hidden;color:#17191f;font-size:12px;font-weight:600;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-placeholder{color:#8b93a2;font-weight:500}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-search{inset-inline-start:29px;inset-inline-end:28px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-selection-search input{height:32px;font-size:12px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select .ant-select-arrow{color:#8b93a2}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select:hover .ant-select-selector{border-color:#dadde8;background:#fff}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select.ant-select-focused .ant-select-selector{border-color:#625cf1!important;background:#fff;box-shadow:0 0 0 3px #625cf11f!important}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-project-select.ant-select.ant-select-disabled .ant-select-selector{background:#f1f3f8;color:#8b93a2}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__group--agent{flex:0 1 auto;max-width:min(34vw,460px)}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__identity{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__identity--agent{padding:4px 7px 4px 6px;border:1px solid #e7e9f0;border-radius:8px;background:#fafbfe}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__icon{flex:0 0 auto;color:#625cf1;font-size:13px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__name{max-width:min(24vw,320px);color:#17191f;font-weight:600;letter-spacing:0}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__meta{flex:0 0 auto;padding:2px 6px;border-radius:5px;background:#f1f3f8;color:#8b93a2;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:600;line-height:1.5;text-transform:uppercase}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__ops{margin-left:auto}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__model{border-radius:7px;background:#f1f3f8;color:#555c69;letter-spacing:0}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-ghost-icon.ant-btn{width:31px;height:31px;border-radius:8px}.ai-agent-page--workspace-v2 .workspace-action-bar{position:absolute;top:62px;right:10px;z-index:50;width:44px;height:auto;padding:5px;flex-direction:column;gap:5px;border:1px solid #e7e9f0;border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #1f233612;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-action-bar__collapsible,.ai-agent-page--workspace-v2 .workspace-action-bar .ant-badge.workspace-action-bar__collapsible{display:inline-flex!important}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn{width:34px;min-width:34px;height:34px;padding-inline:0;border:1px solid #e7e9f0;border-radius:10px;background:#fff;color:#555c69}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn .ant-btn-icon,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn .ant-btn-icon{margin-inline-end:0}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon+span,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn .ant-btn-icon+span,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn .ant-btn-icon+span{display:none}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn:focus-visible,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn:focus-visible,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn:focus-visible{border-color:#dadde8!important;background:#f1f3f8!important;color:#17191f!important}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn.is-active,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn.is-active,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn.is-active{border-color:#d9d7ff;background:#efefff;color:#4945bd}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn.is-active:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn.is-active:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn.is-active:hover,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn.is-active:focus-visible,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn.is-active:focus-visible,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn.is-active:focus-visible{background:#efefff!important;color:#4945bd!important}.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-action-overflow{display:none!important}.ai-agent-page--workspace-v2 .ai-agent-workspace-sidebar,.ai-agent-page--workspace-v2 .ai-agent-workspace-sidebar--integrated{border-right-color:#e7e9f0;background:#fafbfe}.ai-agent-page--workspace-v2 .ai-agent-workspace-main{position:relative;z-index:1}.ai-agent-page--workspace-v2 .workspace-resize-handle.workspace-resize-handle--horizontal{width:1px;background:#e7e9f0}.ai-agent-page--workspace-v2 .workspace-resize-handle.workspace-resize-handle--horizontal:hover{width:5px;background:#dadde8}.ai-agent-page--workspace-v2 .sidebar-header{padding:15px 13px 8px;gap:10px;border-bottom:0;background:#fafbfe}.ai-agent-page--workspace-v2 .sidebar-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.ai-agent-page--workspace-v2 .sidebar-header__collapse.ant-btn,.ai-agent-page--workspace-v2 .agent-session-sidebar__collapse.ant-btn{width:30px;min-width:30px;height:30px;padding:0;border-radius:8px;color:#555c69}.ai-agent-page--workspace-v2 .sidebar-header__collapse.ant-btn:hover,.ai-agent-page--workspace-v2 .agent-session-sidebar__collapse.ant-btn:hover,.ai-agent-page--workspace-v2 .sidebar-header__collapse.ant-btn:focus-visible,.ai-agent-page--workspace-v2 .agent-session-sidebar__collapse.ant-btn:focus-visible{background:#f1f3f8;color:#17191f}.ai-agent-page--workspace-v2 .sidebar-header__headline{gap:3px}.ai-agent-page--workspace-v2 .sidebar-header__title-row .ant-typography{color:#17191f;font-size:16px;line-height:1.25;letter-spacing:0}.ai-agent-page--workspace-v2 .sidebar-header__meta{min-width:auto;padding:0;border:0;background:transparent;color:#8b93a2}.ai-agent-page--workspace-v2 .sidebar-header__context{color:#8b93a2;font-size:11px}.ai-agent-page--workspace-v2 .sidebar-header__create.ant-btn{min-width:68px;height:31px;border-radius:8px;background:#20232a;box-shadow:none}.ai-agent-page--workspace-v2 .sidebar-header__create.ant-btn:hover,.ai-agent-page--workspace-v2 .sidebar-header__create.ant-btn:focus-visible{background:#31353e}.ai-agent-page--workspace-v2 .sidebar-header__search .ant-input-affix-wrapper{height:31px;border-color:#e7e9f0;border-radius:9px;background:#fff;box-shadow:none}.ai-agent-page--workspace-v2 .sidebar-header__search .ant-input-affix-wrapper:focus,.ai-agent-page--workspace-v2 .sidebar-header__search .ant-input-affix-wrapper:focus-within{border-color:#625cf1;box-shadow:0 0 0 3px #625cf11f}.ai-agent-page--workspace-v2 .ai-agent-workspace-sidebar.is-collapsed,.ai-agent-page--workspace-v2 .agent-sidebar-inner--collapsed{align-items:center;background:#fafbfe}.ai-agent-page--workspace-v2 .agent-session-sidebar__header{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 6px 8px}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-create.ant-btn,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button{width:34px;min-width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#555c69}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-create.ant-btn{flex:0 0 auto;background:#20232a;color:#fff}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-create.ant-btn:hover,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-create.ant-btn:focus-visible{background:#31353e;color:#fff}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dadde8 transparent}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button{flex-shrink:0;cursor:pointer}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:hover{background:#f1f3f8;color:#17191f}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:focus-visible{outline:2px solid rgba(98,92,241,.28);outline-offset:1px}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button.is-active{border-color:#d9d7ff;background:#efefff;color:#4945bd}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button{position:relative}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-item{position:relative;padding-bottom:9px}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list .agent-session-sidebar__rail-schedule.ant-btn{position:absolute;right:0;bottom:1px;width:auto;min-width:26px;max-width:34px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px;gap:2px;border-radius:4px;background:var(--bg-container);color:var(--color-primary);font-size:9px;line-height:1}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list .agent-session-sidebar__rail-schedule.ant-btn:not(:disabled):hover{background:var(--color-primary-light)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list .agent-session-sidebar__rail-schedule.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-agent-page--workspace-v2 .session-list{padding:3px 8px 11px;background:#fafbfe}.ai-agent-page--workspace-v2 .session-item{gap:6px;margin-bottom:3px}.ai-agent-page--workspace-v2 .session-item .session-item__surface{gap:6px;padding:9px 10px;border-color:var(--border-color-tertiary);border-radius:11px;background:var(--bg-container);box-shadow:none}.ai-agent-page--workspace-v2 .session-item:hover .session-item__surface{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--border-color-tertiary));background:var(--bg-container);box-shadow:none;transform:none}.ai-agent-page--workspace-v2 .session-item.active .session-item__surface,.ai-agent-page--workspace-v2 .session-item.active:hover .session-item__surface{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--bg-container));box-shadow:none;transform:none}.ai-agent-page--workspace-v2 .session-item.active .session-item__surface:before,.ai-agent-page--workspace-v2 .session-item.active:hover .session-item__surface:before{display:none}.ai-agent-page--workspace-v2 .session-item .session-item-main{gap:8px}.ai-agent-page--workspace-v2 .session-item .session-item-content{gap:3px}.ai-agent-page--workspace-v2 .session-item .session-item-row__title-wrap{gap:1px}.ai-agent-page--workspace-v2 .session-item .session-title{color:#17191f;font-size:13px;line-height:1.4;letter-spacing:0}.ai-agent-page--workspace-v2 .session-item .session-item-title-line{display:flex;min-width:0;align-items:center;gap:6px}.ai-agent-page--workspace-v2 .session-item .session-item-title-line .session-title{flex:1;width:auto}.ai-agent-page--workspace-v2 .session-item .session-item-title-line .session-item-actions{margin-left:0}.ai-agent-page--workspace-v2 .session-item .session-item-title-line .session-item-actions .ant-btn{width:20px;min-width:20px;height:20px;color:var(--text-tertiary)}.ai-agent-page--workspace-v2 .session-item .session-schedule-indicator.ant-btn{display:inline-flex;width:auto;min-width:32px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 4px;gap:3px;color:var(--color-primary);font-size:12px;border-radius:4px}.ai-agent-page--workspace-v2 .session-item .session-schedule-indicator.ant-btn:not(:disabled):hover{background:var(--color-primary-light)}.ai-agent-page--workspace-v2 .session-item .session-schedule-indicator.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-agent-page--workspace-v2 .session-item .session-preview{color:#8b93a2;font-size:11px;line-height:1.45}.ai-agent-page--workspace-v2 .session-item .session-item-footer{margin-top:0;min-width:0}.ai-agent-page--workspace-v2 .session-item .session-item-row__meta{gap:6px}.ai-agent-page--workspace-v2 .session-item .session-item-row__meta .session-time{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.ai-agent-page--workspace-v2 .session-item .session-token-usage{color:var(--text-tertiary);font-size:10px;gap:3px;white-space:nowrap;flex-shrink:0}.ai-agent-page--workspace-v2 .session-status-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}@media (prefers-reduced-motion: reduce){.ai-agent-page--workspace-v2 .session-status-icon .anticon-spin{animation:none}}.ai-agent-page--workspace-v2 .session-unread-mark{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn.is-enabled,.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn.is-running{color:var(--color-success)}.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn.is-mixed{color:var(--color-warning)}.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn.is-paused,.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn.is-unknown{color:var(--text-tertiary)}.ai-agent-page--workspace-v2 .session-schedule-badge.ant-btn .session-schedule-badge__count{font-size:10px;font-variant-numeric:tabular-nums}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule){--session-status-color: var(--text-muted);color:var(--session-status-color);background:var(--bg-secondary);border:1px solid var(--border-color-tertiary)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-working,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-completed.is-unread{--session-status-color: var(--color-success)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-waiting{--session-status-color: var(--color-warning)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-failed{--session-status-color: var(--color-danger)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-stopped.is-unread,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-recovering{--session-status-color: var(--text-secondary)}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-working,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-waiting,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule).is-unread{background:color-mix(in srgb,var(--session-status-color) 10%,var(--bg-container));border-color:color-mix(in srgb,var(--session-status-color) 20%,var(--bg-container))}.ai-agent-page--workspace-v2 .agent-session-sidebar__rail-list button:not(.agent-session-sidebar__rail-schedule):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-agent-page--workspace-v2 .session-status-signal{display:inline-flex;flex:0 0 18px;align-items:center;width:18px;height:18px;border:0;border-radius:3px;--session-signal-color: var(--text-secondary)}.ai-agent-page--workspace-v2 .session-status-signal.is-muted{--session-signal-color: var(--text-tertiary)}.ai-agent-page--workspace-v2 .session-status-signal.is-success{--session-signal-color: var(--color-success)}.ai-agent-page--workspace-v2 .session-status-signal.is-warning{--session-signal-color: var(--color-warning)}.ai-agent-page--workspace-v2 .session-status-signal.is-brand{--session-signal-color: var(--color-primary)}.ai-agent-page--workspace-v2 .session-status-signal.is-danger{--session-signal-color: var(--color-danger)}.ai-agent-page--workspace-v2 .session-status-signal:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--session-signal-color)}.ai-agent-page--workspace-v2 .session-status-signal.is-completed.is-muted:before,.ai-agent-page--workspace-v2 .session-status-signal.is-failed:not(.is-unread):before,.ai-agent-page--workspace-v2 .session-status-signal.is-stopped:not(.is-unread):before{background:color-mix(in srgb,var(--session-signal-color) 55%,var(--bg-container))}.ai-agent-page--workspace-v2 .session-status-signal.is-idle:before{background:var(--border-color-tertiary)}.ai-agent-page--workspace-v2 .session-status-signal:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-agent-page--workspace-v2 .agent-chat-area{container-name:agent-chat-area;container-type:inline-size}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar{min-height:42px;padding:6px 18px;border-bottom-color:#e7e9f0;background:#fff}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar__title-group{flex-direction:row;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar__title-group .mono-label{flex:0 0 auto;white-space:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar__primary{flex:1 1 auto}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar__secondary{flex:0 1 auto}.ai-agent-page--workspace-v2 .agent-chat-area .chat-panel-toolbar__caption{color:#8b93a2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .messages-container{padding:17px 18px 25px;background:#fff}.ai-agent-page--workspace-v2 .agent-chat-area .messages-container>*{width:100%;max-width:none;margin-left:0;margin-right:0}.ai-agent-page--workspace-v2 .agent-chat-area .message-item{gap:10px;margin-bottom:20px}.ai-agent-page--workspace-v2 .agent-chat-area .message-item .message-avatar{width:30px;height:30px;border-radius:9px}.ai-agent-page--workspace-v2 .agent-chat-area .message-item .message-role,.ai-agent-page--workspace-v2 .agent-chat-area .message-item .message-time{letter-spacing:0}.ai-agent-page--workspace-v2 .agent-chat-area .message-item.assistant:not(.message-item--tool-only) .message-content{padding-left:0;border-left:0}.ai-agent-page--workspace-v2 .agent-chat-area .message-item.user .message-body{max-width:100%;margin-left:0}.ai-agent-page--workspace-v2 .agent-chat-area .message-item.user .message-user-content{padding:10px 12px;border:0;border-radius:3px 12px 12px;background:#f1f3f8;box-shadow:none}.ai-agent-page--workspace-v2 .agent-chat-area .messages-load-more{margin-bottom:15px}.ai-agent-page--workspace-v2 .agent-chat-area .messages-scroll-bottom{right:18px;bottom:16px;border-radius:10px;background:#20232a;box-shadow:0 8px 24px #1f23361f}.ai-agent-page--workspace-v2 .agent-chat-area .task-dock,.ai-agent-page--workspace-v2 .agent-chat-area .composer-shell>.ant-alert,.ai-agent-page--workspace-v2 .agent-chat-area .composer-workbench{width:100%;max-width:none;margin-left:0;margin-right:0}.ai-agent-page--workspace-v2 .agent-chat-area .task-dock{align-self:stretch;width:auto;min-height:auto;margin:0;padding:8px 12px 7px;box-sizing:border-box;border:1px solid #e7e9f0;border-radius:8px;background:#fafbfe;box-shadow:0 1px 2px #1f23360a}.ai-agent-page--workspace-v2 .agent-chat-area .composer-shell{padding:9px 16px 11px;border-top-color:#e7e9f0;background:#fff}.ai-agent-page--workspace-v2 .agent-chat-area .composer-workbench__surface{border-color:#dadde8;border-radius:13px;background:#fff;box-shadow:0 1px 2px #1f23360a}.ai-agent-page--workspace-v2 .agent-chat-area .composer-input-wrap{padding:9px 12px 7px;border-bottom-color:#e7e9f0}.ai-agent-page--workspace-v2 .agent-chat-area .composer-actions{min-width:0;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px;padding:7px;background:#fff}.ai-agent-page--workspace-v2 .agent-chat-area .composer-control-cluster{min-width:0;width:auto;flex:1 1 auto;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:5px}.ai-agent-page--workspace-v2 .agent-chat-area .composer-submit-cluster{min-width:0;width:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px}.ai-agent-page--workspace-v2 .agent-chat-area .composer-control-group{min-width:0;flex:0 0 auto;display:flex;grid-template-columns:none;align-items:center;flex-wrap:nowrap;gap:4px}.ai-agent-page--workspace-v2 .agent-chat-area .composer-control-group:first-child{grid-column:auto}.ai-agent-page--workspace-v2 .agent-chat-area .composer-control-group__label{flex:0 0 auto;color:#8b93a2;letter-spacing:0;white-space:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .composer-chip{min-height:28px;padding:4px 7px;border:0;border-radius:7px;background:#f1f3f8;color:#555c69;letter-spacing:0}.ai-agent-page--workspace-v2 .agent-chat-area .composer-chip--control{width:auto;min-width:96px;max-width:190px;justify-content:space-between}.ai-agent-page--workspace-v2 .agent-chat-area .composer-chip--control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .composer-submit-cluster__hint{flex:0 0 auto;margin-right:0;min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page--workspace-v2 .agent-chat-area .composer-more-actions.ant-btn{display:none;flex:0 0 auto;height:29px;border:0;border-radius:8px;background:#f1f3f8;color:#555c69}.ai-agent-page--workspace-v2 .agent-chat-area .composer-attach-button,.ai-agent-page--workspace-v2 .agent-chat-area .composer-secondary-action,.ai-agent-page--workspace-v2 .agent-chat-area .composer-stop-button,.ai-agent-page--workspace-v2 .agent-chat-area .composer-send-button{height:29px;border-radius:8px}.ai-agent-page--workspace-v2 .agent-chat-area .composer-attach-button{width:29px;min-width:29px;border:0;background:transparent}.ai-agent-page--workspace-v2 .agent-chat-area .composer-secondary-action{border:0;background:#f1f3f8}.ai-agent-page--workspace-v2 .agent-chat-area .composer-send-button{min-width:34px;padding-inline:10px;background:#20232a;box-shadow:none}.ai-agent-page--workspace-v2 .agent-chat-area .composer-send-button:hover,.ai-agent-page--workspace-v2 .agent-chat-area .composer-send-button:focus-visible{background:#31353e}.composer-more-popover .ant-popover-inner{min-width:232px;padding:9px;border:1px solid #e7e9f0;border-radius:10px;box-shadow:0 8px 24px #1f233617}.composer-more-panel{display:grid;gap:7px}.composer-more-panel__row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.composer-more-panel__row .composer-chip{width:100%;min-width:0;max-width:none;height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 9px;border:0;border-radius:8px;background:#f1f3f8;color:#555c69;cursor:pointer}.composer-more-panel__row .composer-chip:disabled{cursor:not-allowed;opacity:.52}.composer-more-panel__label{color:#8b93a2;font-size:10px;font-weight:600;text-transform:uppercase}.composer-more-panel__command.ant-btn{width:100%;height:32px;justify-content:flex-start;border:0;border-radius:8px;background:#f1f3f8;color:#555c69}.agent-chat-area .composer-actions[data-effort-hidden][data-measuring=true],.agent-chat-area .composer-actions[data-effort-hidden][data-measuring=true] *{transition:none!important}.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-control-cluster,.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-submit-cluster,.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-control-group{flex:0 0 auto;width:max-content}.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-submit-cluster>*{flex-shrink:0}.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-submit-cluster__hint{width:max-content}.agent-chat-area .composer-actions[data-effort-hidden][data-intrinsic=true] .composer-more-actions.ant-btn{display:inline-flex}.agent-chat-area .composer-actions[data-effort-hidden][data-hint-hidden=true] .composer-submit-cluster__hint{position:absolute;visibility:hidden;pointer-events:none}.agent-chat-area .composer-actions[data-effort-hidden][data-effort-hidden=true] .composer-control-group--secondary{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.agent-chat-area .composer-actions[data-effort-hidden][data-effort-hidden=true] .composer-more-actions.ant-btn{display:inline-flex}.agent-chat-area .composer-actions[data-effort-hidden][data-controls-compact=true] .composer-control-cluster>.composer-control-group:not(.composer-control-group--secondary){flex:1 1 0;overflow:hidden}.agent-chat-area .composer-actions[data-effort-hidden][data-controls-compact=true] .composer-control-cluster>.composer-control-group:not(.composer-control-group--secondary) .composer-control-group__label{display:none}.agent-chat-area .composer-actions[data-effort-hidden][data-controls-compact=true] .composer-control-cluster>.composer-control-group:not(.composer-control-group--secondary)>span:not(.composer-control-group__label){min-width:0;width:100%}.agent-chat-area .composer-actions[data-effort-hidden][data-controls-compact=true] .composer-control-cluster>.composer-control-group:not(.composer-control-group--secondary) .composer-chip--control{min-width:0;width:100%}@container agent-chat-area (max-width: 720px){.ai-agent-page--workspace-v2 .agent-chat-area .composer-control-group__label{display:none}.ai-agent-page--workspace-v2 .agent-chat-area .composer-chip--control{min-width:76px;max-width:132px}.ai-agent-page--workspace-v2 .agent-chat-area .composer-more-actions.ant-btn{width:29px;min-width:29px;padding-inline:0}.ai-agent-page--workspace-v2 .agent-chat-area .composer-more-actions.ant-btn .ant-btn-icon{margin-inline-end:0}.ai-agent-page--workspace-v2 .agent-chat-area .composer-more-actions.ant-btn .ant-btn-icon+span{display:none}}@media (max-width: 820px){.ai-agent-page--workspace-v2 .workspace-action-bar{top:58px;right:7px}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar .mono-label,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__divider,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__model,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__ops,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__group--project,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-issue-project-tag,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-issue-binding-edit{display:none}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__group--agent,.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__identity--agent{max-width:100%}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar__meta{display:none}.ai-agent-page--workspace-v2 .agent-chat-area .messages-container{padding-left:12px;padding-right:12px}.ai-agent-page--workspace-v2 .agent-chat-area .task-dock{margin-right:0;margin-left:0;margin-bottom:0}.ai-agent-page--workspace-v2 .agent-chat-area .composer-shell{padding-inline:12px}.ai-agent-page--workspace-v2 .agent-chat-area .message-item.user .message-body{max-width:100%}.ai-agent-page--workspace-v2 .agent-chat-area .composer-submit-cluster__hint{display:none}}.ai-agent-page--workspace-v2,.ai-agent-page--workspace-v2 .ai-agent-workspace-shell--integrated,.ai-agent-page--workspace-v2 .workspace-center-shell,.ai-agent-page--workspace-v2 .workspace-chat-panel--integrated,.ai-agent-page--workspace-v2 .agent-chat-area,.ai-agent-page--workspace-v2 .messages-container{background:var(--bg-body)}.ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense,.ai-agent-page--workspace-v2 .chat-panel-toolbar,.ai-agent-page--workspace-v2 .composer-shell,.ai-agent-page--workspace-v2 .composer-actions,.ai-agent-page--workspace-v2 .composer-workbench__surface,.ai-agent-page--workspace-v2 .workspace-context-bar__identity--agent,.ai-agent-page--workspace-v2 .workspace-action-bar,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn,.ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn{background:var(--bg-container);border-color:var(--border-color)}.ai-agent-page--workspace-v2 .ai-agent-workspace-sidebar,.ai-agent-page--workspace-v2 .ai-agent-workspace-sidebar--integrated,.ai-agent-page--workspace-v2 .sidebar-header,.ai-agent-page--workspace-v2 .session-list,.ai-agent-page--workspace-v2 .agent-session-sidebar__rail,.ai-agent-page--workspace-v2 .agent-session-sidebar__header,.ai-agent-page--workspace-v2 .task-dock{background:var(--bg-secondary)}.ai-agent-page--workspace-v2 .message-item.user .message-user-content,.ai-agent-page--workspace-v2 .workspace-context-bar__meta,.ai-agent-page--workspace-v2 .workspace-context-bar__model,.ai-agent-page--workspace-v2 .composer-chip,.ai-agent-page--workspace-v2 .composer-secondary-action{background:var(--bg-tertiary)}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar{position:static;inset:auto;min-width:0;width:auto;max-width:min(calc(100% - 150px),920px);height:38px;padding:2px 4px;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:2px;overflow:visible;border-radius:8px;scrollbar-width:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar__primary{min-width:max-content;display:flex;align-items:center;flex:0 0 auto;gap:2px}.project-note-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.project-note-drawer__loading{display:grid;place-items:center;flex:1}.project-note-drawer__content{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.project-note-drawer__hint{font-size:12px;flex:0 0 auto}.project-note-drawer__editor{flex:1;min-height:0;border-top:1px solid var(--border-color);padding-top:10px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn,.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-environment-button.ant-btn{box-sizing:border-box;width:auto;min-width:34px;height:34px;padding-inline:8px;flex:0 0 auto;border-radius:6px;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn:hover,.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn:focus-visible,.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn:active{transform:none!important}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon{margin-inline-end:6px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon+span{display:inline}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-artifact-button.ant-btn{position:relative}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-artifact-button.ant-btn .workspace-artifact-button__content{display:inline-flex;align-items:center}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-artifact-button.ant-btn .workspace-artifact-button__count{display:inline-flex;position:absolute;z-index:1;top:-6px;right:-7px;align-items:center;justify-content:center;min-width:16px;height:16px;padding-inline:4px;border:2px solid var(--bg-container, #fff);border-radius:999px;background:var(--color-primary, #625cf1);color:#fff;font-size:10px;font-weight:700;line-height:12px;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--expander.ant-btn{width:34px;padding-inline:0}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--expander.ant-btn .ant-btn-icon,.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn .ant-btn-icon{margin-inline-end:0}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button--icon-only.ant-btn{width:34px;min-width:34px;max-width:34px;padding-inline:0;flex-basis:34px;align-items:center;justify-content:center}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .ant-btn-icon,.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar .workspace-toggle-button.ant-btn .anticon svg{display:block}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar__extras{min-width:max-content;display:flex;align-items:center;flex-wrap:nowrap;gap:2px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar__measure{position:fixed;left:-10000px;top:-10000px;width:max-content;display:flex;gap:2px;visibility:hidden;pointer-events:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar__measure>i{width:34px;height:1px;flex:0 0 34px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .workspace-action-bar__overflow-anchor{display:inline-flex;flex:0 0 auto}.workspace-action-bar-overflow-menu .ant-dropdown-menu{min-width:228px;max-height:min(520px,calc(100vh - 80px));overflow-y:auto;border:1px solid var(--border-color, #e7e9f0);border-radius:8px;box-shadow:0 20px 54px #1f233624}.workspace-action-bar-overflow-menu .ant-dropdown-menu-item{min-height:36px;gap:8px}@media (max-width: 980px){.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .header-right{overflow:hidden}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-context-bar{flex:0 1 auto}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar{min-width:min(334px,100%);max-width:calc(100% - 56px);flex:1 1 auto}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-toggle-button.ant-btn:not(.workspace-toggle-button--expander){width:34px;min-width:34px;max-width:34px;padding-inline:0;flex-basis:34px;align-items:center;justify-content:center}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-toggle-button.ant-btn:not(.workspace-toggle-button--expander) .ant-btn-icon{margin-inline-end:0}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-toggle-button.ant-btn:not(.workspace-toggle-button--expander) .ant-btn-icon+span{display:none}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-artifact-button.ant-btn:not(.workspace-toggle-button--expander){width:34px;min-width:34px;max-width:34px;flex-basis:34px}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-artifact-button.ant-btn:not(.workspace-toggle-button--expander) .ant-btn-icon+.workspace-artifact-button__content{display:inline-flex}.project-shell-main--workspace .ai-agent-page--workspace-v2 .ai-agent-workspace-header--dense .workspace-action-bar__primary .workspace-artifact-button.ant-btn:not(.workspace-toggle-button--expander) .workspace-artifact-button__label{display:none}}.orchestration-config-summary{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.orchestration-config-summary>div{flex:1;min-width:160px}.orchestration-config-summary .ant-typography{margin-bottom:0}.orchestration-config-toggle{margin:16px 0}.orchestration-mcp-icon{position:relative;display:inline-flex}.orchestration-mcp-icon sup{position:absolute;right:-7px;top:-7px;font-size:9px;line-height:12px}.orchestration-project-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.orchestration-project-columns>section{min-width:0;max-height:55vh;overflow:auto}.orchestration-project-columns .ant-pagination{margin-top:12px}.orchestration-selected-project{display:flex;flex-direction:column;gap:8px;width:100%}.task-dock.orchestration-dock{flex-shrink:0;background:var(--bg-container);overscroll-behavior:contain;scroll-padding-top:72px}.task-dock.orchestration-dock>.task-dock__topline{position:sticky;top:0;z-index:1;align-items:flex-start;background:var(--bg-container);padding-bottom:8px}.task-dock.orchestration-dock .ant-collapse-content-box{padding:8px!important}.orchestration-task-list{min-width:0}.orchestration-guide{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:0}.orchestration-guide .ant-typography{margin-bottom:0}.orchestration-execution{padding:8px 0;border-bottom:1px solid var(--border-color);overflow-wrap:anywhere}.orchestration-task{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb);min-width:0}.orchestration-task .ant-typography{margin-bottom:0;overflow-wrap:anywhere}.orchestration-request pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 620px){.orchestration-project-columns{grid-template-columns:1fr}.orchestration-project-columns>section{max-height:35vh}}.office-embed{position:relative;width:100%;height:calc(100dvh - 32px);min-height:420px;background:var(--bg-container)}.office-embed iframe{display:block;width:100%;height:100%;border:0}.office-embed__status{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:center}.office-embed__loading{display:inline-flex;align-items:center;gap:12px;color:var(--text-secondary, #555c69)}.office-embed__loading span{white-space:nowrap}.office-embed__error{width:100%;max-width:520px}.office-embed__mobile-title{display:none}@media (max-width: 820px){.office-embed{height:100dvh;min-height:0;padding-top:56px}.office-embed__mobile-title{display:flex;align-items:center;position:absolute;inset:0 0 auto;height:56px;padding:0 16px 0 60px;border-bottom:1px solid var(--border, #e7e9f0);color:var(--text-secondary, #555c69);font-size:13px}}.office-models{padding:24px;min-width:0}.office-models__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.office-models h1{font-size:22px;margin:0}.company-members{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;border:1px solid var(--border-color, #e7e9f0);border-radius:12px;background:var(--bg-container, #fff);overflow:hidden}.company-members .ant-table{background:transparent}.company-members .ant-table-thead>tr>th{font-size:12px;color:var(--text-secondary, #555c69);font-weight:500}.company-members .ant-table-tbody>tr>td{padding:12px 10px;overflow-wrap:anywhere}.company-members-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px 10px}.company-members-toolbar>.ant-input-affix-wrapper{flex:1 1 200px;min-width:160px;max-width:420px;margin-left:auto}.company-members-toolbar>.ant-select{width:126px}.company-members-heading{display:flex;align-items:center;gap:8px;margin-right:8px;white-space:nowrap}.company-members-heading>.anticon{color:var(--enterprise-accent)}.company-members-heading h2{font-size:16px;margin:0}.company-members-heading>span:last-child{color:var(--text-muted, #8b93a2);font-size:12px;font-variant-numeric:tabular-nums}.company-members-selection{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 16px;color:var(--text-secondary, #555c69);font-size:12px;border-bottom:1px solid var(--border-color, #e7e9f0)}.company-members-selection.is-active{background:var(--color-primary-light, #efefff);color:var(--enterprise-accent)}.company-members-origin{margin-left:auto;border-bottom:1px dotted currentColor;cursor:help;white-space:nowrap}.company-members-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.company-member-identity{display:flex;align-items:center;gap:9px}.company-member-identity>.ant-avatar{flex:0 0 30px;color:var(--enterprise-accent);background:var(--color-primary-light, #efefff)}.company-member-identity>div{min-width:0}.company-member-identity>div>span{display:block;font-size:12px}.company-member-name{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--text-primary, #17191f);cursor:pointer;text-align:left;font-weight:600!important;overflow-wrap:anywhere}.company-member-name:hover{color:var(--enterprise-accent)}.company-member-missing{color:var(--text-muted, #8b93a2);font-size:12px}.company-member-responsibility{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap;color:var(--text-secondary, #555c69);font-size:12px}.company-member-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.company-member-actions{display:flex;flex-wrap:wrap;gap:2px}.company-members-footer{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--border-color, #e7e9f0);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.company-members-footer>span{color:var(--text-muted, #8b93a2);font-size:12px}.company-member-editor{top:40px}.company-member-editor .ant-modal-body{max-height:calc(100dvh - 220px);overflow:auto;padding:6px 2px}.company-member-editor .ant-alert{margin:12px 0}.company-member-targets{max-height:80px;overflow:auto;display:flex;flex-wrap:wrap;gap:4px}.company-member-targets .ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.company-member-edit-note{color:var(--text-secondary, #555c69);font-size:12px;margin:12px 0 18px}.company-member-field{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;align-items:center;margin:18px 0}.company-member-field>label{font-weight:600;font-size:13px}.company-member-field>.ant-select{width:160px}.company-member-field>.ant-input,.company-member-field>.ant-input-number,.company-member-field>.ant-input-textarea{grid-column:2;width:100%}.company-member-preview{margin-top:20px;border-top:1px solid var(--border-color, #e7e9f0);padding-top:12px;font-size:12px}.company-member-preview summary{cursor:pointer;color:var(--text-secondary, #555c69)}.company-member-preview>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border-color, #e7e9f0);overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 600px){.company-members-toolbar{padding:10px;gap:8px}.company-members-heading{width:100%}.company-members-toolbar>.ant-input-affix-wrapper{max-width:none}.company-members-origin{display:none}.company-members-selection{padding:4px 10px}.company-member-identity>.ant-avatar{display:none}.company-members-footer>span{display:none}.company-member-field{grid-template-columns:65px minmax(0,1fr)}}.company-member-workspace{display:grid;gap:14px;min-width:0}.company-member-workspace h3{margin:10px 0 7px;font-size:12px;font-weight:600;color:var(--text-secondary,#8a7b9b)}.company-project-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 4px;border:0;border-bottom:1px solid var(--border-color,#ece7f3);background:transparent;text-align:left;color:inherit;cursor:pointer}.company-project-row>span,.company-project-row>button{min-width:0}.company-project-row strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:600}.company-project-row small{display:block;margin-top:4px;font-size:10px;line-height:1.6;color:var(--text-secondary,#958ba5)}.company-project-row>button{border:0;background:none;text-align:left;color:inherit}.company-project-row:hover{background:var(--bg-tertiary,#f7f3fc)}.company-material-preview{padding:12px;border:1px solid var(--border-color,#ece7f3);border-radius:10px;max-height:300px;overflow:auto;margin-top:14px}.company-space-context .ant-empty-description{font-size:11px}.member-directory{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;gap:12px;color:var(--text-primary)}.member-directory-drawer .ant-drawer-body{padding:20px 24px;overflow:hidden;display:flex;flex-direction:column}.member-directory-profile{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px}.member-directory-profile h2{margin:0;font-size:18px;line-height:1.4;font-weight:650}.member-directory-profile>div>span{color:var(--text-secondary);font-size:12px}.member-directory-profile .ant-typography{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}.member-directory-secondary{margin-left:auto}.member-directory-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.member-directory-tabs>button:not(.ant-btn){border:0;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:7px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;white-space:nowrap}.member-directory-tabs>button[aria-pressed=true]{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.member-directory-tabs>.ant-btn{margin-left:auto}.member-directory-search{display:flex;gap:8px}.member-directory-search>.ant-input-affix-wrapper{flex:1}.member-directory-count{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.member-directory-count>span{font-size:11px;color:var(--text-muted)}.member-directory-results{flex:1;min-height:120px;overflow:hidden}.member-directory-row{box-sizing:border-box;width:100%;height:var(--directory-row-height,88px);padding:12px 4px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border-color);text-align:left;background:transparent;color:inherit;cursor:pointer}.member-directory-row:hover{background:var(--bg-tertiary)}.member-directory-row:focus-visible,.member-directory-tabs>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.member-directory-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--text-secondary);background:var(--bg-tertiary);font-size:18px}.member-directory-text{min-width:0;flex:1}.member-directory-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.member-directory-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.member-directory-row>.ant-tag{margin:0;flex-shrink:0;font-size:11px}.member-directory-row>.anticon{font-size:12px;color:var(--text-muted)}.member-directory-footer{min-height:30px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--text-secondary)}.member-directory-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.member-directory-skeleton{padding:12px 4px}@media (max-width:600px){.member-directory-drawer .ant-drawer-body{padding:14px}.member-directory-count>span{display:none}.member-directory-tabs>button:not(.ant-btn){padding:9px}.member-directory-row{gap:8px}.member-directory-secondary{flex-basis:100%;margin:0}}.member-directory--compact{flex:1;height:auto;padding:8px 12px 0;gap:6px}.member-directory--compact>:not(.member-directory-results){flex-shrink:0}.member-directory--compact .member-directory-tabs{display:grid;grid-template-columns:.85fr .75fr 1.3fr auto;gap:3px;padding-bottom:5px}.member-directory--compact .member-directory-tabs>button:not(.ant-btn){justify-content:center;gap:4px;padding:7px 3px;font-size:12px}.member-directory--compact .member-directory-tabs>.ant-btn{width:28px;height:29px}.member-directory--compact .member-directory-search>.ant-input-affix-wrapper{min-width:0}.member-directory--compact .member-directory-count{font-size:11px}.member-directory--compact .member-directory-results{min-height:0}.member-directory--compact .member-directory-results:not(:has(.rc-virtual-list)){overflow-y:auto}.member-directory--compact .member-directory-row{padding:6px 5px;gap:7px}.member-directory--compact .member-directory-icon{width:29px;height:29px;border-radius:7px;font-size:15px}.member-directory--compact .member-directory-text strong{font-size:12px}.member-directory--compact .member-directory-text small{margin-top:2px;font-size:11px}.member-directory--compact .member-directory-breadcrumb{min-width:0;gap:3px}.member-directory--compact .member-directory-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory--compact .member-directory-footer{min-height:0}.member-directory--compact .member-directory-footer:not(:empty){min-height:26px}.member-directory--compact .member-directory-footer>.ant-btn{height:26px}.enterprise-page{--enterprise-accent: var(--color-primary, #625cf1);display:block;width:100%;min-width:0;height:100%;overflow:auto;padding:16px 24px;container-type:inline-size;color:var(--text-primary, #17191f);background:var(--bg-main, #f5f7fb);font-size:13px;line-height:1.6}.enterprise-page h1,.enterprise-page h2,.enterprise-page h3,.enterprise-page p{margin-top:0}.enterprise-page h1{margin-bottom:0;font-size:25px;line-height:1.3}.enterprise-page h2{margin-bottom:6px;font-size:18px;line-height:1.4;font-weight:650}.enterprise-page h3{margin-bottom:7px;font-size:15px}.enterprise-page button{font:inherit}.enterprise-page button:focus-visible,.enterprise-page a:focus-visible,.enterprise-page input:focus-visible{outline:3px solid color-mix(in srgb,var(--enterprise-accent) 25%,transparent);outline-offset:3px}.enterprise-sidebar{display:flex;flex-direction:column;width:228px;flex:0 0 228px;background:var(--bg-sidebar, #fcfcfe);border-right:1px solid var(--border-color, #e7e9f0)}.enterprise-brand{display:flex;gap:11px;align-items:center;padding:29px 21px 30px;min-width:0}.enterprise-brand>span{width:35px;height:35px;flex:0 0 auto}.enterprise-brand>div{min-width:0}.enterprise-brand strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-brand small{display:block;color:var(--text-secondary, #555c69);font-size:11px}.enterprise-sidebar nav,.enterprise-mobile-navigation nav{display:grid;gap:6px;padding:0 12px}.enterprise-sidebar nav button,.enterprise-mobile-navigation nav button{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:43px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary, #555c69);text-align:left;cursor:pointer}.enterprise-sidebar nav button>.anticon,.enterprise-mobile-navigation nav button>.anticon{font-size:17px}.enterprise-sidebar nav button:hover,.enterprise-mobile-navigation nav button:hover{background:var(--bg-tertiary, #f1f3f8);color:var(--text-primary, #17191f)}.enterprise-sidebar nav button.is-active,.enterprise-mobile-navigation nav button.is-active{background:var(--color-primary-light, #efefff);color:var(--enterprise-accent);font-weight:650}.enterprise-sidebar-bottom{margin-top:auto;padding:24px 17px;color:var(--text-secondary, #555c69)}.enterprise-sidebar-bottom p{font-size:11px;text-align:center}.enterprise-shell{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;min-height:0}.enterprise-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px 15px;flex:0 0 auto;border-bottom:1px solid var(--border-color, #e7e9f0);background:var(--bg-container, #fff)}.enterprise-heading{display:flex;gap:8px;align-items:center;min-width:0}.enterprise-heading>div{min-width:0}.enterprise-heading span:not(.anticon){display:block;margin-bottom:3px;font-size:11px;color:var(--text-secondary, #555c69)}.enterprise-mobile-menu.ant-btn{display:none}.enterprise-main{flex:1;min-width:0;min-height:0;overflow:auto;padding:20px 30px 36px}.enterprise-view-description{color:var(--text-secondary, #555c69);margin-bottom:20px}.enterprise-surface{min-width:0;margin-bottom:20px;padding:22px;border:1px solid var(--border-color, #e7e9f0);border-radius:14px;background:var(--bg-container, #fff)}.enterprise-section-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px;min-width:0}.enterprise-section-heading h2{margin-bottom:4px}.enterprise-section-heading p{color:var(--text-secondary, #555c69);font-size:12px;margin-bottom:0}.enterprise-eyebrow{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:600;color:var(--enterprise-accent)}.enterprise-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 0 25px}.enterprise-welcome h2{font-size:29px;margin-bottom:10px}.enterprise-welcome p{color:var(--text-secondary, #555c69);margin-bottom:0;max-width:720px}.enterprise-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.enterprise-stats button{position:relative;display:grid;gap:5px;padding:19px 22px;border:1px solid var(--border-color, #e7e9f0);border-radius:14px;background:var(--bg-container, #fff);color:inherit;cursor:pointer;text-align:left}.enterprise-stats button>span:not(.anticon){font-size:12px;color:var(--text-secondary, #555c69)}.enterprise-stats button strong{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.enterprise-stats button>.anticon{position:absolute;right:22px;bottom:25px;color:var(--text-muted, #8b93a2)}.enterprise-stats button:hover{border-color:var(--enterprise-accent)}.enterprise-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:20px;align-items:start}.enterprise-office-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:20px}.enterprise-office-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--border-color, #e7e9f0);border-radius:14px;background:var(--bg-container, #fff)}.enterprise-office-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color, #e7e9f0);padding-top:12px;margin-top:16px;color:var(--text-secondary, #555c69);font-size:11px}.enterprise-office-open{display:flex;gap:14px;align-items:flex-start;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.enterprise-office-open>div{min-width:0}.enterprise-office-open h2{font-size:16px}.enterprise-office-open p{margin-bottom:0;color:var(--text-secondary, #555c69);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-office-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:var(--color-primary-light, #efefff);color:var(--enterprise-accent);border-radius:12px;font-size:21px}.enterprise-overview-grid .enterprise-office-list{display:block;margin:0}.enterprise-overview-grid .enterprise-office-list .enterprise-office-card{padding:15px 0;border-width:0 0 1px;border-radius:0}.enterprise-overview-grid .enterprise-office-list .enterprise-office-card:last-child{border:0}.enterprise-overview-grid .enterprise-office-list .enterprise-office-card footer{border:0;padding-top:0;margin-top:10px}.enterprise-employee-list{display:grid}.enterprise-employee-row{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--border-color, #e7e9f0);background:transparent;color:inherit;text-align:left;cursor:pointer}.enterprise-employee-row:last-child{border-bottom:0}.enterprise-employee-row:hover .enterprise-employee-copy strong{color:var(--enterprise-accent)}.enterprise-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:var(--color-primary-light, #efefff);color:var(--enterprise-accent);font-size:17px;font-weight:650}.enterprise-employee-copy{display:block;flex:1;min-width:0}.enterprise-employee-copy strong{display:block;font-size:14px}.enterprise-employee-copy small{display:block;color:var(--text-secondary, #555c69);margin-top:2px}.enterprise-employee-copy p{color:var(--text-muted, #8b93a2);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enterprise-toolbar,.enterprise-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:18px;min-width:0}.enterprise-toolbar>.ant-space,.enterprise-filters>.ant-space{min-width:0}.enterprise-toolbar .ant-input-search,.enterprise-filters .ant-input-search{width:240px}.enterprise-toolbar .ant-segmented,.enterprise-filters .ant-segmented{max-width:100%;overflow:auto}.enterprise-filters{justify-content:flex-start}.enterprise-filters>input{width:270px;max-width:100%;padding:6px 11px;border:1px solid var(--border-color, #e7e9f0);border-radius:8px;color:var(--text-primary, #17191f);background:var(--bg-container, #fff);font:inherit}.enterprise-goal-list article{padding:18px 0;border-bottom:1px solid var(--border-color, #e7e9f0)}.enterprise-goal-list article:first-child{padding-top:0}.enterprise-goal-list article:last-child{padding-bottom:0;border-bottom:0}.enterprise-goal-list article h3{margin-top:7px}.enterprise-goal-list article p,.enterprise-goal-list article small{color:var(--text-secondary, #555c69)}.enterprise-goal-list article p{margin-bottom:8px}.enterprise-pending{display:flex;gap:14px;align-items:center;justify-content:center;min-height:230px;color:var(--text-secondary, #555c69)}.enterprise-employee-identity{display:flex;align-items:center;gap:15px;margin:10px 0 25px}.enterprise-employee-identity .enterprise-avatar{width:56px;height:56px;flex-basis:56px;font-size:24px}.enterprise-employee-identity h2{margin:0 0 4px;font-size:22px}.enterprise-employee-identity p{margin:0;color:var(--text-secondary, #555c69)}.enterprise-employee-start{padding:25px 0}.enterprise-employee-start p{margin-top:10px;font-size:12px;color:var(--text-secondary, #555c69)}.enterprise-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-employee-detail>.ant-btn:last-child{margin-top:30px}.enterprise-wrap-link.ant-btn{display:inline;padding:0;height:auto;text-align:left;white-space:normal}.enterprise-table-description{max-width:620px;color:var(--text-secondary, #555c69);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enterprise-related-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.enterprise-record-detail>h3{margin-top:24px}.enterprise-record-detail>p{margin-top:20px}.enterprise-editor-section{margin:10px 0 22px;padding-top:14px;border-top:1px solid var(--border-color, #e7e9f0)}.enterprise-editor-section h3{margin-bottom:6px}.enterprise-editor-section p{color:var(--text-secondary, #555c69);margin-bottom:12px}.enterprise-form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 18px}.enterprise-editor-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 0}.enterprise-editor-footer>span{font-size:12px;color:var(--text-secondary, #555c69)}.enterprise-form-error{color:var(--error-color, #d84a4f)}.enterprise-select-footer{padding:8px;font-size:12px;color:#d84a4f}.enterprise-scene-surface{padding:0;overflow:hidden}.enterprise-scene-wrap{position:relative}.enterprise-office-scene{position:relative;height:480px;width:100%;overflow:hidden}.enterprise-office-scene canvas{display:block;touch-action:none}.enterprise-scene-label{position:absolute;z-index:1;border:1px solid #e4dfea;border-radius:7px;background:#ffffffed;box-shadow:0 2px 8px #41315414;padding:4px 9px;color:#5d4d75;font-size:11px;cursor:pointer;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-scene-label.is-office{font-weight:650;color:#594a6b;padding:6px 12px}.enterprise-scene-label:hover{border-color:#8c7ab7;background:#fff}.enterprise-scene-help{position:absolute;bottom:12px;left:16px;padding:5px 10px;border-radius:6px;background:#ffffffd9;color:#796a8d;font-size:11px;pointer-events:none}.enterprise-scene-empty{display:grid;place-items:center;min-height:300px}.enterprise-mobile-navigation .ant-drawer-body{display:flex;flex-direction:column;padding:0;background:var(--bg-sidebar, #fcfcfe)}@media (max-width: 1200px){.enterprise-overview-grid{grid-template-columns:1fr}.enterprise-header{padding:18px 22px 14px}.enterprise-main{padding:18px 22px 28px}.enterprise-welcome{flex-wrap:wrap}}@media (max-width: 980px){.enterprise-sidebar{display:none}.enterprise-mobile-menu.ant-btn{display:inline-flex}}@media (max-width: 600px){.enterprise-header{padding:13px 14px;align-items:flex-start;flex-wrap:wrap;gap:12px}.enterprise-heading h1{font-size:23px}.enterprise-main{padding:16px 14px 26px}.enterprise-surface{padding:17px}.enterprise-section-heading{flex-wrap:wrap;gap:10px}.enterprise-stats{grid-template-columns:1fr;gap:9px}.enterprise-stats button{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.enterprise-stats button strong{margin-right:25px;font-size:24px}.enterprise-stats button>.anticon{bottom:20px;right:17px}.enterprise-welcome h2{font-size:26px}.enterprise-office-scene{height:380px}.enterprise-scene-surface{padding:0}.enterprise-employee-row{flex-wrap:wrap}.enterprise-employee-copy{flex-basis:calc(100% - 60px)}.enterprise-toolbar .ant-input-search{width:min(100%,300px)}}@media (prefers-reduced-motion: reduce){.enterprise-page *,.enterprise-page *:before,.enterprise-page *:after{scroll-behavior:auto!important;transition:none!important}}.enterprise-feature-page{min-height:100%;height:100%;display:flex}.enterprise-feature-page>.enterprise-shell{width:100%;min-width:0}.enterprise-feature-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:10px 24px;border-bottom:1px solid var(--border-color, #e7e3ec);background:var(--bg-color, #fff)}.enterprise-feature-tabs>button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--text-secondary, #8e849b);cursor:pointer;font-size:12px}.enterprise-feature-tabs>button[aria-current=page]{background:#efeafa;color:#7660b0}.enterprise-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:12px;flex-shrink:0}.enterprise-page-header h1{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-page-header .enterprise-company-identity{min-width:0}.enterprise-page-header>.ant-space{grid-column:2;grid-row:1}.enterprise-page-header>nav{grid-column:1 / -1;grid-row:2}.enterprise-page-header p{color:var(--text-secondary);margin:8px 0 0}.enterprise-view-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0;flex-shrink:0}.enterprise-page.enterprise-page--members{display:flex;flex-direction:column;overflow:hidden;min-height:0}@container (min-width: 1100px){.enterprise-page-header{grid-template-columns:minmax(120px,240px) 1fr auto}.enterprise-page-header>nav{grid-column:2;grid-row:1}.enterprise-page-header>.ant-space{grid-column:3}}.enterprise-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.enterprise-toolbar>.ant-input-search{max-width:320px}@media (max-width: 700px){.enterprise-page{padding:18px}.enterprise-page-header,.enterprise-toolbar{flex-wrap:wrap}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #625cf1;--color-primary-hover: #4f49d7;--color-primary-light: #efefff;--color-brand-secondary: #4f7df0;--color-action: #20232a;--color-action-hover: #31353e;--color-success: #36a875;--color-warning: #d8922c;--color-danger: #d84a4f;--bg-body: #f5f7fb;--bg-main: #f5f7fb;--bg-container: #ffffff;--bg-elevated: #ffffff;--bg-secondary: #fafbfe;--bg-tertiary: #f1f3f8;--bg-sidebar: #fcfcfe;--bg-header: #ffffff;--bg-hover: #f1f3f8;--bg-active: #efefff;--text-primary: #17191f;--text-secondary: #555c69;--text-tertiary: #747c8b;--text-muted: #8b93a2;--input-placeholder: #a0a7b5;--text-inverse: #ffffff;--border-color: #e7e9f0;--border-color-secondary: #dadde8;--border-color-tertiary: #eef0f5;--focus-ring: rgba(98, 92, 241, .2);--shadow-sm: 0 1px 2px rgba(31, 35, 54, .04);--shadow-md: 0 8px 24px rgba(31, 35, 54, .07);--shadow-lg: 0 20px 54px rgba(31, 35, 54, .14);--shadow-composer: 0 14px 44px rgba(31, 35, 54, .085);--radius-control: 8px;--radius-navigation: 9px;--radius-panel: 14px;--radius-feature: 20px;--radius-sharp: var(--radius-control);--radius-comfort: var(--radius-navigation);--radius-signature: var(--radius-panel);--project-sidebar-width: 244px;--project-header-height: 58px;--project-page-width: 100%}html,body,#root{height:100%;overflow:hidden}:root{--app-header-height: 64px}body{margin:0;background:var(--bg-body);color:var(--text-primary);font-family:The Future,Arial,PingFang SC,Microsoft YaHei,sans-serif}input::placeholder,textarea::placeholder,.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-textarea textarea::placeholder{color:var(--input-placeholder)!important}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-tooltip,.ant-cascader-dropdown{animation-duration:0s!important;transition-duration:0s!important}.app-shell{height:100vh;overflow:hidden}.app-sider{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.app-logo{height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px;border-bottom:1px solid var(--border-color);overflow:hidden}.logo-icon,.brand-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon svg,.brand-icon svg{width:32px;height:32px;display:block}.logo-text{color:var(--text-primary)!important;margin:0!important;font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap}.app-sider.ant-layout-sider-collapsed .app-logo{justify-content:center;padding:0}.app-sider.ant-layout-sider-collapsed .logo-text{display:none}.app-sider-menu .ant-menu{background:transparent;border-inline-end:none!important}.app-sider-menu .ant-menu-item,.app-sider-menu .ant-menu-submenu-title{margin:4px 12px;border-radius:var(--radius-sharp);color:var(--text-secondary)}.app-sider-menu .ant-menu-item:hover,.app-sider-menu .ant-menu-submenu-title:hover{background:var(--bg-hover);color:var(--text-primary)}.app-sider-menu .ant-menu-item-selected{background:var(--bg-active)!important;color:var(--color-primary)!important;border:1px solid rgba(1,1,32,.18)}.app-main{display:flex;flex-direction:column;height:100%;background:var(--bg-main);min-height:0;overflow:hidden}.app-header{background:var(--bg-container)!important;height:var(--app-header-height);line-height:var(--app-header-height);padding:0 24px!important;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border-color);box-shadow:none}.app-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.app-header-left,.app-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header-center{flex:1;min-width:0;display:flex;align-items:center}.app-header-menu{flex:1;min-width:0}.app-header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-right:16px;border-right:1px solid var(--border-color)}.app-header-brand .brand-text{color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap}.app-header-menu .ant-menu{background:transparent!important;border-bottom:none!important;line-height:calc(var(--app-header-height) - 2px);height:var(--app-header-height)}.app-header-menu .ant-menu-item,.app-header-menu .ant-menu-submenu-title{border-radius:var(--radius-sharp);height:var(--app-header-height);line-height:var(--app-header-height)}.app-header-menu .ant-menu-item-selected{background:var(--bg-active)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-sm)}.app-header-menu .ant-menu-horizontal>.ant-menu-item-selected:after,.app-header-menu .ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom:2px solid #010120!important}.user-dropdown:hover{background:var(--bg-hover)}.app-main-content{flex:1;padding:24px;min-height:0;overflow:hidden;display:flex}.app-main-content--workspace{padding:0;min-height:0}.app-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-content--workspace{border-radius:0;min-height:0}.app-content-scroll{flex:1;overflow:auto;min-height:0}.app-content-scroll--workspace{display:flex;flex:1;overflow:hidden;min-height:0}.app-footer{color:var(--text-tertiary)}.page-container{display:flex;flex-direction:column;gap:16px}.page-container-wide{width:min(1680px,calc(100vw - 64px));margin:0 auto}.page-container-normal{width:min(1360px,100%);margin:0 auto}.ant-card{border-radius:var(--radius-signature);background:var(--bg-container);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ant-card .ant-card-head{border-bottom:1px solid var(--border-color-tertiary)}.ant-btn-primary{background:#010120;border-color:#010120;color:#fff;border-radius:var(--radius-sharp)}.ant-btn-primary:hover{background:#1f1c54!important;border-color:#1f1c54!important}.ant-btn-default,.ant-btn-text,.ant-btn-link{border-radius:var(--radius-sharp)}.ant-table .ant-table-thead>tr>th{background:#00000008;color:var(--text-secondary);border-bottom:1px solid var(--border-color-secondary)}.ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color-secondary)}.ant-table .ant-table-tbody>tr:hover>td{background:#0101200a}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{background:var(--bg-container);border-radius:var(--radius-signature)}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border-color-tertiary)}.ant-modal .ant-modal-footer{border-top:1px solid var(--border-color-tertiary)}.agent-platform-shell{height:100dvh;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;background:#fff}.agent-platform-bar{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(260px,1fr);align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid rgba(1,1,32,.1);background:#fffffff0;box-shadow:#01012014 0 4px 10px;z-index:20}.agent-platform-bar__nav{height:56px;display:flex;align-items:stretch;gap:24px}.agent-platform-bar__nav button{position:relative;padding:0;border:0;background:transparent;color:#0000008f;font:inherit;font-size:13px;cursor:pointer}.agent-platform-bar__nav button.is-active{color:#010120;font-weight:600}.agent-platform-bar__nav button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#010120;content:""}.agent-platform-brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#010120;font:inherit;font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer}.agent-platform-brand__mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.agent-platform-brand__mark img{width:100%;height:100%;display:block}.agent-platform-bar__actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.agent-platform-user{display:inline-flex;align-items:center;gap:8px;max-width:min(240px,36vw)}.agent-platform-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-platform-main{min-height:0;overflow:auto;background:#fff}.agent-platform-loading{height:100%;display:grid;place-items:center}@media (max-width: 640px){.agent-platform-bar{padding:0 10px}.agent-platform-user>span:last-child,.agent-platform-brand>span:last-child{display:none}.agent-platform-bar{grid-template-columns:auto 1fr auto}.agent-platform-bar__nav{justify-content:center;gap:16px}.agent-platform-bar__nav button:first-child{display:none}}.ant-tag{border-radius:var(--radius-sharp);border:1px solid var(--border-color)}.ant-pagination .ant-pagination-item-active{border-color:#010120}.ant-pagination .ant-pagination-item-active a{color:#010120}.project-shell-loading{height:100%;display:grid;place-items:center}html,body,#root{background:var(--bg-body)}body{color:var(--text-primary);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}body *{letter-spacing:0!important}button,input,textarea,select{font:inherit;letter-spacing:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-notice.ant-alert{align-items:flex-start}.project-notice.ant-alert .ant-alert-icon{font-size:16px;margin-top:2px;margin-inline-end:8px}.project-notice.ant-alert .ant-alert-content{min-width:0}.project-notice.ant-alert .ant-alert-message{font-size:13px;line-height:20px;margin-bottom:0;overflow-wrap:anywhere}.project-notice.ant-alert .ant-alert-description{font-size:12px;line-height:20px;overflow-wrap:anywhere}.project-notice.ant-alert.ant-alert-with-description .ant-alert-content{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.project-notice.ant-alert.ant-alert-with-description .ant-alert-description{flex:1 1 320px;min-width:0}.project-notice.ant-alert .ant-alert-action{margin-inline-start:12px;flex-shrink:0}.project-notice.ant-alert .ant-alert-action .ant-btn{height:auto;min-height:24px;padding-block:0;font-size:12px;white-space:normal}.project-notice.ant-alert .ant-alert-close-icon{margin-top:2px}.ant-btn{border-radius:var(--radius-navigation);box-shadow:none}.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--color-action);background:var(--color-action);color:var(--text-inverse)}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus{border-color:var(--color-action-hover)!important;background:var(--color-action-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented{border-radius:var(--radius-navigation)!important}.ant-card{border-color:var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.ant-card-hoverable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ant-table-wrapper .ant-table{color:var(--text-primary);background:var(--bg-container)}.ant-table-wrapper .ant-table-thead>tr>th{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{border-color:var(--border-color)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-secondary)!important}.ant-tag{border-radius:7px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-lg)}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-footer{border-color:var(--border-color)}.ant-pagination .ant-pagination-item-active{border-color:var(--color-primary);background:var(--color-primary-light)}.ant-pagination .ant-pagination-item-active a{color:var(--color-primary)}.capability-hub-switch{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.capability-hub-switch>div{min-width:0;display:flex;align-items:baseline;gap:8px}.capability-hub-switch>div span{color:var(--text-muted);font-size:11px}.capability-hub-switch>div strong{color:var(--text-primary);font-size:16px}.capability-hub-switch .ant-segmented{flex:0 0 auto}@media (max-width: 640px){.capability-hub-switch{align-items:stretch;flex-direction:column}.capability-hub-switch .ant-segmented{width:100%}}.theme-role-menu__current{min-width:152px;display:flex;align-items:center;justify-content:space-between;gap:18px}.theme-role-menu__current small{max-width:96px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.theme-role-menu__swatch{width:13px;height:13px;display:inline-block;border:2px solid var(--bg-container);border-radius:4px;box-shadow:0 0 0 1px var(--border-color)}.theme-role-menu__option{min-width:176px;display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-role-menu__option>span:first-child{min-width:0;display:grid;gap:1px}.theme-role-menu__option strong,.theme-role-menu__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-role-menu__option strong{color:var(--text-primary);font-size:12px;font-weight:650}.theme-role-menu__option small{color:var(--text-muted);font-size:10px}.theme-role-menu__option>.anticon{color:var(--color-primary)}.project-shell-loading{color:var(--color-primary)}.admin-overview,.issue-admin-page,.issue-page{background:var(--bg-body);color:var(--text-primary)}.admin-overview{width:100%;padding:32px 36px 56px}.admin-overview>*{max-width:none}.admin-overview__header h2.ant-typography,.issue-admin-header h3.ant-typography{color:var(--text-primary);font-size:25px;font-weight:700}.admin-overview__eyebrow,.project-overview__label{color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0}.admin-overview__panel,.admin-overview__incident-strip,.admin-overview__metric,.issue-admin-token{border-color:var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.admin-overview__tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.admin-overview__tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:var(--color-primary)}.issue-admin-page{width:100%;min-height:100%;padding:32px 36px 56px}.issue-admin-header,.issue-workspace-nav,.material-directory,.material-history,.material-document,.material-document__header{border-color:var(--border-color);background:var(--bg-container)}.issue-workspace-nav .ant-segmented{background:var(--bg-tertiary)}.project-overview{background:var(--bg-body)}.material-directory__tree .ant-tree-node-selected,.material-directory__item.is-active,.material-version.is-active{background:var(--color-primary-light)!important;box-shadow:inset 2px 0 0 var(--color-primary)}.ai-agent-page{background:var(--bg-body)}.ai-agent-page--management{width:100%;max-width:none;margin:0;padding:0 36px 56px;background:var(--bg-body)}.agent-management-tabs{margin:0 -36px;padding:0 36px;border-bottom:1px solid var(--border-color);background:var(--bg-header)}.agent-management-tabs>.ant-tabs-nav{margin:0}.agent-management-heading{min-height:0;padding:32px 0 0;align-items:flex-end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-management-heading:after{display:none}.agent-management-heading h1.ant-typography{margin:5px 0 0;color:var(--text-primary);font-size:25px;line-height:1.28;font-weight:700}.agent-management-heading p.ant-typography{margin-top:5px;color:var(--text-muted);font-size:11px}.mono-label{color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:0}.agent-management-heading__actions{padding-right:0}.agent-gallery-toolbar{min-height:54px;margin-top:12px;border-color:var(--border-color)}.agent-gallery-toolbar__summary strong{color:var(--text-primary);font-size:18px;font-weight:700}.agent-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:13px;padding:20px 0 48px}.agent-gallery-card{min-height:204px;grid-template-rows:auto minmax(0,1fr) auto;border-color:var(--border-color);border-radius:15px;background:var(--bg-container);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-gallery-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-gallery-card .agent-gallery-card__visual{min-height:54px;padding:16px 16px 0;border:0;background:transparent!important}.agent-gallery-card__icon{width:39px;height:39px;border:0;border-radius:12px;background:var(--color-primary-light);color:var(--color-primary);font-size:17px}.agent-gallery-card__visual .ant-tag{border-color:transparent;background:#eef8f3;color:#287a57}.agent-gallery-card__body{padding:9px 16px 14px}.agent-gallery-card__body h2{margin:4px 0 9px;color:var(--text-primary);font-size:14px;font-weight:650}.agent-gallery-card__type,.agent-gallery-card__body>p,.agent-gallery-card__meta span{color:var(--text-muted);font-size:10px}.agent-gallery-card__body>p{margin:11px 0 0}.agent-gallery-card__meta span{border-radius:6px;background:var(--bg-tertiary)}.agent-gallery-card__actions{padding:10px 16px 16px;border-color:var(--border-color)}.agent-management-card,.agent-management-section{border-color:var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container);box-shadow:var(--shadow-sm)}.agent-management-card{background:var(--bg-container)}.agent-management-card:before{background:var(--border-color-secondary)}.agent-management-card--running:before{background:var(--color-success)}.agent-management-card__meta{border-color:var(--border-color);background:var(--bg-secondary)}.skill-directory{--skill-directory-columns: 34px minmax(200px, 1.55fr) minmax(92px, .65fr) 52px 56px 100px minmax(214px, .9fr);--skill-directory-column-gap: 12px;width:100%;container-type:inline-size;gap:18px}.skill-directory__header{padding:16px 0 22px;border-color:var(--border-color)}.skill-directory__header h2.ant-typography{color:var(--text-primary);font-size:28px;font-weight:700}.skill-directory__header p.ant-typography{color:var(--text-secondary)}.skill-directory__search-band{width:100%;padding:8px;border-color:var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm)}.skill-directory__search-band .ant-input-affix-wrapper,.skill-directory__search-band .ant-btn{min-height:40px}.skill-directory__search-band .ant-btn{min-width:104px}.skill-directory__catalog-head{min-height:60px;border-color:var(--border-color)}.skill-directory__list{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container)}.skill-directory__columns,.skill-directory__row{display:grid;grid-template-columns:var(--skill-directory-columns);column-gap:var(--skill-directory-column-gap)}.skill-directory__columns{min-height:42px;align-items:center;padding:0 18px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:600}.skill-directory__columns>span:last-child{text-align:right}.skill-directory__row{min-height:112px;align-items:center;padding:16px 18px;border-color:var(--border-color)}.skill-directory__row:last-child{border-bottom:0}.skill-directory__row:hover{background:var(--bg-secondary)}.skill-directory__identity p.ant-typography{max-width:76ch;color:var(--text-secondary);line-height:1.55}.skill-directory__title-line h4.ant-typography{color:var(--text-primary);font-size:16px;font-weight:650}.skill-directory__safe-name,.skill-directory__index,.skill-directory__meta span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.skill-directory__meta{display:contents}.skill-directory__meta small{display:none;color:var(--text-muted);font-family:inherit}.skill-directory__meta span{min-width:0}.skill-directory__meta strong{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.skill-directory__actions{width:100%;justify-self:end;justify-content:flex-end;flex-wrap:nowrap}.skill-directory__public-control{height:34px;border-color:var(--border-color);border-radius:var(--radius-control);background:var(--bg-container)}@container (max-width: 760px){.skill-directory__columns{display:none}.skill-directory__row{grid-template-columns:40px minmax(0,1fr);row-gap:14px;align-items:start}.skill-directory__index{grid-row:1 / span 3;padding-top:3px}.skill-directory__identity,.skill-directory__contributor,.skill-directory__meta,.skill-directory__actions{grid-column:2}.skill-directory__meta{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:16px}.skill-directory__contributor small,.skill-directory__meta small{display:block;margin-bottom:4px}.skill-directory__actions{justify-self:start;justify-content:flex-start;flex-wrap:wrap}}@container (max-width: 760px){.skill-directory__header{align-items:flex-start;flex-direction:column}.skill-directory__meta{grid-template-columns:1fr;gap:8px}.skill-directory__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-directory__actions .ant-space-item,.skill-directory__actions .ant-btn,.skill-directory__actions .skill-directory__public-control{width:100%}.skill-directory__actions .skill-directory__public-control{justify-content:space-between}}.ai-agent-page--workspace{background:var(--bg-body)}.agent-management-hero,.workspace-center-shell,.workspace-side-shell__masthead,.workspace-files-welcome,.workspace-explorer-shell__header,.workspace-explorer-empty,.workspace-code-viewer__toolbar,.sidebar-header,.session-list,.session-item.active .session-item__surface,.session-item .session-item-icon,.ai-agent-chat-column .messages-container,.ai-agent-chat-column .task-dock,.ai-agent-chat-column .composer-actions,.agent-workspace-digest-drawer .ant-drawer-body,.agent-tool__head,.agent-tool--task{background:var(--bg-container)}.workspace-center-shell,.session-list,.ai-agent-chat-column .messages-container,.ai-agent-chat-column .composer-actions{background:var(--bg-secondary)}.session-item.active .session-item__surface{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),var(--shadow-sm)}.agent-terminal-fullscreen{background:#10131f}.capability-marketplace{--market-ink: var(--text-primary);--market-muted: var(--text-secondary);--market-line: var(--border-color);--market-blue: var(--color-primary);background:var(--bg-body);color:var(--text-primary);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.capability-marketplace__header{min-height:58px;border-color:var(--border-color);background:var(--bg-header);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.capability-brand__mark{border-radius:11px;overflow:hidden;background:transparent}.capability-brand__mark img{width:100%;height:100%;display:block;object-fit:contain;padding:3px}.capability-header-nav{height:58px}.capability-header-nav button.is-active:after{background:var(--color-primary)}.capability-marketplace__main{width:min(var(--project-page-width),calc(100% - 48px))}.capability-intro{border-color:var(--border-color)}.capability-intro__copy h1.ant-typography{color:var(--text-primary);font-size:30px}.capability-overview,.capability-directory__toolbar,.capability-card,.capability-detail__visual{border-color:var(--border-color);border-radius:var(--radius-panel);background:var(--bg-container)}.capability-overview button[aria-pressed=true]{background:var(--color-primary-light);box-shadow:inset 0 3px 0 var(--color-primary)}.capability-card{min-height:292px;border-radius:15px}.capability-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.capability-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.capability-card__icon{border:0;border-radius:12px;background:var(--color-primary-light);color:var(--color-primary)}.capability-card__actions .ant-btn-primary,.capability-detail-drawer .ant-btn-primary{background:var(--color-action)}.login-container{grid-template-rows:58px minmax(0,1fr);background:var(--bg-body);color:var(--text-primary)}.login-topbar{border-color:var(--border-color);background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-stage{min-height:590px;border-color:var(--border-color);border-radius:var(--radius-feature);box-shadow:var(--shadow-md)}.login-context{border-color:var(--border-color);background:var(--color-primary-light)}.login-context__index{border-color:var(--color-primary);border-radius:10px;background:var(--bg-container);color:var(--color-primary)}.login-context>div{border-color:var(--border-color)}.login-context small,.login-form .ant-form-item-label>label{color:var(--text-secondary)}.login-title.ant-typography{color:var(--text-primary)}.login-logo{border-radius:14px}@media (max-width: 980px){.agent-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.admin-overview,.issue-admin-page{padding:24px 16px 48px!important}.ai-agent-page--management{padding:0 16px 48px}.agent-management-tabs{margin:0 -16px;padding:0 16px}.agent-management-heading{padding-top:28px}}@media (max-width: 620px){.agent-gallery-grid{grid-template-columns:1fr}.agent-management-heading{align-items:stretch;flex-direction:column}.agent-management-heading__actions{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.functional-loading-spinner.anticon-spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important}}
