.wb-task-section-head{justify-content:space-between}.wb-task-filtered{margin-left:6px;color:var(--primary);font-style:normal}.wb-history-link{display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 0;background:transparent;color:var(--text-4);cursor:pointer;font:inherit;font-size:11px}.wb-history-link:hover,.wb-history-link:focus-visible{color:var(--text);outline:none}.wb-task-tail{position:relative;width:42px;height:24px;flex:0 0 42px}.wb-task-tail .time,.wb-task-delete{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:flex-end;transition:opacity .14s ease,color .14s ease,background .14s ease}.wb-task-delete{width:26px;height:24px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-4);cursor:pointer;opacity:0;pointer-events:none}.wb-task-item:hover .wb-task-delete,.wb-task-item:focus-within .wb-task-delete{opacity:1;pointer-events:auto}.wb-task-delete:hover,.wb-task-delete:focus-visible{color:#ff4d4f;background:#ff4d4f1a;outline:none}*{box-sizing:border-box}:root{--bg: #fff;--bg-side: #f7f8fa;--bg-hover: #eceef1;--bg-active: #e8eaed;--bg-soft: #f2f3f5;--bg-card: #fff;--bg-sub: #fafbfc;--border: #f0f0f0;--border-strong: #e5e6eb;--text: #1d2129;--text-2: #4e5969;--text-3: #86909c;--text-4: #a9aeb8;--primary: #00b578;--primary-bg: #f0fbf7;--primary-border: #8ce0c3;--shadow: rgba(29, 33, 41, .06)}[data-theme=dark]{--bg: #141414;--bg-side: #1c1c1e;--bg-hover: #2a2a2d;--bg-active: #313134;--bg-soft: #26262a;--bg-card: #1f1f23;--bg-sub: #232327;--border: #2c2c30;--border-strong: #3a3a3f;--text: #e8e8ea;--text-2: #b8bcc4;--text-3: #8a8f98;--text-4: #6b7078;--primary: #00b578;--primary-bg: #10281f;--primary-border: #1f5c44;--shadow: rgba(0, 0, 0, .3)}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.zd-app-root{height:100%}.wb-shell{display:flex;height:100vh;overflow:hidden}.wb-sider{width:232px;flex-shrink:0;background:var(--bg-side);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 10px 10px;transition:width .18s}.wb-sider.collapsed{width:60px;padding:14px 8px 10px}.wb-sider.collapsed .wb-menu-item{justify-content:center;padding:9px 0}.wb-sider.collapsed .wb-logo{justify-content:center;padding:4px 0 14px}.wb-sider.collapsed .wb-user{justify-content:center}.compact-side-tools{display:flex;justify-content:center;gap:2px;margin-bottom:8px}.wb-logo{display:flex;align-items:center;gap:8px;padding:4px 10px 14px}.wb-logo .name{font-weight:700;font-size:15px}.side-icon-btn{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);border:0;padding:0;background:transparent;font:inherit}.side-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.side-icon-btn.on{color:var(--primary);background:var(--primary-bg)}.wb-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text);margin-bottom:2px;transition:background .15s;width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.wb-menu-item:hover{background:var(--bg-hover)}.wb-menu-item.active{background:var(--bg-active);font-weight:600}.wb-menu-item .hint{margin-left:auto;font-size:11px;color:var(--text-4)}.wb-section{font-size:12px;color:var(--text-4);padding:14px 12px 6px;display:flex;align-items:center;gap:4px}.wb-task-section-head>button{border:0;padding:0;background:transparent;color:var(--text-4);cursor:pointer;font:inherit}.wb-task-section-head>button:hover{color:var(--text)}.wb-capture-limit{padding:0 12px 6px;color:var(--text-4);font-size:11px}.wb-task-item{display:flex;align-items:center;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-2);width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.wb-task-item:hover{background:var(--bg-hover)}.wb-task-item.active{background:var(--bg-active);color:var(--text)}.wb-task-item .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-task-item .time{font-size:11px;color:var(--text-4);margin-left:6px;flex-shrink:0}.wb-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;width:100%;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit}.wb-user:hover{background:var(--bg-hover)}.wb-main{flex:1;overflow:auto;background:var(--bg)}.user-panel{background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px var(--shadow);border:1px solid var(--border);padding:6px;width:240px}.user-panel-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--text);width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.user-panel-item:hover{background:var(--bg-hover)}.home-wrap{max-width:880px;margin:0 auto;padding:9vh 24px 40px}.home-hero{font-size:42px;font-weight:800;line-height:1.25;letter-spacing:1px}.home-hero .sub{display:block}.home-chips{margin:26px 0 14px;display:flex;gap:10px;flex-wrap:wrap}.chip{padding:7px 16px;border-radius:20px;background:var(--bg-soft);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;color:var(--text)}.chip:hover{background:var(--bg-hover)}.chip.dark{background:var(--text);color:var(--bg)}.chip.outline{background:var(--bg-card);border-color:var(--border-strong)}.input-card{border:1px solid var(--border-strong);border-radius:16px;padding:14px 16px 10px;box-shadow:0 4px 24px var(--shadow);background:var(--bg-card)}.input-card:focus-within{border-color:var(--primary);box-shadow:0 4px 24px #00b5781f}.input-card.dragging{border-color:var(--primary);background:var(--primary-bg)}.input-card textarea{width:100%;border:none;outline:none;resize:none;font-size:15px;font-family:inherit;line-height:1.6;min-height:52px;background:transparent;color:var(--text)}.file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border-radius:8px;border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--text-2);font-size:12.5px}.file-chip span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip em{font-style:normal;color:var(--text-4)}.file-chip .anticon-close{cursor:pointer;color:var(--text-4)}.file-chip .anticon-close:hover{color:var(--text)}.file-remove{display:inline-grid;place-items:center;border:0;padding:2px;background:transparent;color:var(--text-4);cursor:pointer;border-radius:4px}.file-remove:hover,.file-remove:focus-visible{color:var(--text);background:var(--bg-hover)}.input-toolbar{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.tool-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);font-size:12.5px;cursor:pointer;color:var(--text-2);background:var(--bg-card);-webkit-user-select:none;user-select:none}.tool-pill:hover{border-color:var(--text-4)}.tool-pill.on{color:var(--primary);border-color:var(--primary-border);background:var(--primary-bg)}.send-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;margin-left:4px}.send-btn:disabled{background:var(--text-4);cursor:not-allowed}.est-text{margin-left:auto;font-size:12px;color:var(--text-3)}.task-wrap{max-width:860px;margin:0 auto;padding:28px 24px 60px}.bubble-user{max-width:68%;width:fit-content;padding:11px 15px;border-radius:16px 16px 2px;background:var(--bg-soft);color:var(--text);font-size:14px;line-height:1.6}.legacy-task-nav{margin-bottom:8px}.legacy-task-notice{margin:10px 0 22px}.guide-page{max-width:780px;height:100%;margin:0 auto;padding:28px 24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px}.guide-page header{display:flex;align-items:center;gap:12px}.guide-page header>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#202329;color:#fff}.guide-page h1{margin:0;font-size:24px}.guide-page header p{margin:3px 0 0;color:var(--text-3)}.guide-page main{overflow:auto;padding:8px 0}.guide-message{width:fit-content;max-width:82%;margin:12px 0;padding:11px 14px;border-radius:14px;line-height:1.65}.guide-message.assistant{background:var(--bg-soft)}.guide-message.user{margin-left:auto;background:#202329;color:#fff}.guide-message p{margin:0}.guide-message.muted{color:var(--text-3)}.guide-quick{display:flex;flex-wrap:wrap;gap:8px}.guide-quick button,.guide-page footer{border:1px solid var(--border);background:var(--bg-card)}.guide-quick button{padding:7px 11px;border-radius:999px;cursor:pointer;color:var(--text-2)}.guide-page footer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-radius:16px}.guide-page footer textarea{flex:1;min-height:48px;max-height:130px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text)}.conversation-workspace{min-height:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.conversation-scroll{overflow:auto;padding:28px 24px 12px}.conversation-thread{max-width:900px;margin:0 auto;padding:0 4px 32px}.conversation-composer{width:min(880px,calc(100% - 48px));margin:12px auto 22px}.conversation-composer textarea{min-height:58px}.conversation-workspace.is-empty{display:block;min-height:100%;height:auto;padding-top:clamp(260px,36.5vh,450px)}.conversation-workspace.is-empty .conversation-scroll{overflow:visible;padding:0}.conversation-workspace.is-empty .home-hero{font-size:clamp(32px,2.5vw,38px);font-weight:760;line-height:1.14;letter-spacing:-1px}.conversation-workspace.is-empty .home-hero .sub{margin-top:4px}.conversation-workspace.is-empty .conversation-composer{width:min(760px,calc(100% - 48px));margin:clamp(28px,5vh,52px) auto 40px;padding:16px 18px 12px;border-radius:18px;border-color:#e8e8e8;box-shadow:0 10px 30px #1d21290f}.conversation-workspace.is-empty .conversation-composer textarea{min-height:100px;font-size:15px}.conversation-loading,.conversation-error{max-width:860px;margin:0 auto;padding:56px 0;color:var(--text-3)}.conversation-thread-title{min-height:28px;font-size:15px;font-weight:650;color:var(--text)}.chat-user-row{display:flex;justify-content:flex-end;margin:54px 0 42px}.assistant-message{max-width:760px;color:var(--text)}.assistant-identity{display:flex;align-items:center;gap:9px;height:30px;font-size:14px}.assistant-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#22252b;color:#fff;font-size:13px}.assistant-status{margin:8px 0 23px 37px;color:var(--text-3);font-size:12.5px}.assistant-status summary{width:fit-content;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.assistant-status summary::-webkit-details-marker{display:none}.assistant-status summary:after{content:"›";display:inline-block;margin-left:6px;transition:transform .16s ease}.assistant-status[open] summary:after{transform:rotate(90deg)}.assistant-status.running summary,.assistant-status.pending summary{color:var(--primary)}.assistant-status.failed summary{color:#d94b4b}.assistant-status ol{margin:12px 0 0;padding:0 0 0 17px;border-left:1px solid var(--border-strong);list-style:none}.assistant-status li{position:relative;padding:0 0 10px 13px;color:var(--text-3)}.assistant-status li:before{content:"";position:absolute;left:-21px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--text-4)}.assistant-status li.done:before{background:var(--primary)}.assistant-status li.running:before{background:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.assistant-status li.error:before{background:#d94b4b}.assistant-status li span,.assistant-status li small{display:block}.assistant-status li small{margin-top:2px;color:var(--text-4);line-height:1.55}.assistant-content{margin-left:37px;max-width:720px;font-size:14.5px;line-height:1.9}.assistant-content>p{margin:0 0 13px}.assistant-working{color:var(--text-2)}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown h1{font-size:18px;border:0;margin:0 0 14px;padding:0}.assistant-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin:18px 0 0 30px}.assistant-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;font:inherit;font-size:12px}.assistant-actions button:hover{color:var(--text);background:var(--bg-hover)}.assistant-actions button.danger:hover{color:#d94b4b;background:#d94b4b14}.conversation-toolbar{flex-wrap:nowrap;min-height:34px}.composer-popover .ant-popover-inner,.audit-program-popover .ant-popover-inner{padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 10px 30px var(--shadow)}.composer-popover-row,.audit-program-row,.audit-program-manage{width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.composer-popover-row{display:flex;gap:9px;align-items:center;min-width:160px;padding:10px 12px;border-radius:8px}.composer-popover-row:hover,.audit-program-row:hover,.audit-program-manage:hover{background:var(--bg-hover)}.audit-program-popover{width:min(420px,calc(100vw - 32px))}.audit-program-panel{width:100%}.audit-program-panel .ant-input-affix-wrapper{border-radius:9px;background:var(--bg-soft);border-color:transparent;margin-bottom:6px}.audit-program-list{max-height:290px;overflow:auto}.audit-program-row{display:flex;gap:10px;align-items:flex-start;padding:10px 9px;border-radius:9px}.audit-program-row-icon{width:24px;height:24px;margin-top:1px;border-radius:7px;background:var(--primary-bg);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audit-program-row>span:last-child{min-width:0}.audit-program-row b,.audit-program-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-program-row b{font-size:14px;font-weight:600}.audit-program-row small{color:var(--text-3);font-size:12px;margin-top:3px}.audit-program-empty{padding:24px 10px;text-align:center;color:var(--text-4);font-size:13px}.audit-program-manage{display:flex;align-items:center;gap:9px;padding:10px 9px 4px;margin-top:5px;border-top:1px solid var(--border);color:var(--text-2)}.composer-add-trigger,.composer-skill-trigger{width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px}.composer-add-trigger:hover,.composer-skill-trigger:hover{background:var(--bg-hover);color:var(--text)}.composer-skill-trigger{color:var(--primary);font-size:17px}.selected-program-chip{display:inline-flex;align-items:center;gap:5px;max-width:min(310px,48vw);padding:5px 8px;border:0;border-radius:8px;background:var(--bg-soft);color:var(--text-2);cursor:pointer;font:inherit;font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selected-program-chip .anticon:last-child{color:var(--text-4)}.selected-program-chip:hover{background:var(--bg-hover)}.hub-wrap{max-width:1120px;margin:0 auto;padding:24px}.scene-card{border-radius:14px;padding:18px;color:#fff;min-height:150px;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s}.scene-card:hover{transform:translateY(-3px)}.scene-card .scene-title{font-size:18px;font-weight:700;margin-bottom:12px}.scene-card .scene-item{font-size:12.5px;opacity:.92;padding:3px 0}.expert-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--bg-card);transition:box-shadow .2s;height:100%;display:flex;flex-direction:column}.expert-card:hover{box-shadow:0 6px 20px var(--shadow)}.expert-avatar{width:42px;height:42px;border-radius:50%;background:var(--primary-bg);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.conn-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--bg-card);display:flex;gap:12px;align-items:flex-start;height:100%}.conn-card:hover{box-shadow:0 4px 16px var(--shadow)}.conn-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.lib-wrap{max-width:1080px;margin:0 auto;padding:40px 24px}.lib-hero-title{font-size:34px;font-weight:800;margin:0;color:var(--text)}.lib-hero-sub{color:var(--text-3);margin:8px 0 22px}.skill-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:box-shadow .2s,transform .2s;background:var(--bg-card);height:100%;display:flex;flex-direction:column}.skill-card:hover{box-shadow:0 6px 20px var(--shadow);transform:translateY(-2px)}.skill-card-title{cursor:pointer}.skill-card-title:hover{color:var(--primary)}.skill-material-list{min-height:26px}.skill-output-summary{margin-top:9px;font-size:12px;color:var(--text-3)}.skill-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);transform:translateY(8px);padding-bottom:8px}.skill-contract-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.skill-contract-section:last-child{border-bottom:0}.skill-contract-material{padding:12px;margin-top:10px;border:1px solid var(--border);border-radius:8px;line-height:1.8}.skill-contract-material .ant-btn{margin-top:8px}.skill-editor-block{border:1px solid var(--border);border-radius:9px;padding:13px;margin-bottom:12px;background:var(--bg-card)}.skill-material-editor .ant-typography{display:inline-block;margin-bottom:5px}.skill-editor-summary{padding:14px;margin-bottom:14px;border-radius:9px;background:var(--bg-sub);border:1px solid var(--border)}.tpl-card{border:1px dashed var(--border-strong);border-radius:12px;padding:14px 16px;cursor:pointer;background:var(--bg-sub)}.tpl-card:hover{border-color:var(--primary);background:var(--primary-bg)}.conn-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);cursor:pointer;font-size:13px;background:var(--bg-card);-webkit-user-select:none;user-select:none;color:var(--text)}.conn-tag.on{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.markdown-body{line-height:1.85;font-size:14px;color:var(--text)}.markdown-body h1{font-size:20px;border-bottom:1px solid var(--border);padding-bottom:8px}.markdown-body h2{font-size:17px;margin-top:20px}.markdown-body h3{font-size:15px}.markdown-body blockquote{border-left:3px solid #faad14;background:#faad141f;padding:8px 12px;margin:8px 0}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--border-strong);padding:6px 10px;font-size:13px}.markdown-body th{background:var(--bg-sub)}.markdown-body code{background:var(--bg-soft);padding:1px 5px;border-radius:3px}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8fff5,#f7f8fa 55%,#e6f4ff)}[data-theme=dark] .login-bg{background:linear-gradient(135deg,#0e2019,#141414 55%,#101826)}.step-detail{white-space:pre-wrap;font-size:12px;color:var(--text-3)}.audit-home{max-width:900px;padding-top:11vh}.audit-entry-card:not(.conversation-composer){width:100%}.audit-entry-skill{min-width:280px;max-width:440px;flex:1}.audit-entry-mode{color:var(--primary);font-size:12px;white-space:nowrap}.audit-entry-card .send-btn{margin-left:auto;flex-shrink:0}.skill-run-contract{margin:2px 0 12px;padding:12px;border-radius:9px;background:var(--bg-sub);border:1px solid var(--border)}.skill-run-title{font-size:13px;font-weight:650;color:var(--text)}.skill-run-title .anticon{color:var(--primary);margin-right:5px}.skill-run-purpose{color:var(--text-3);font-size:12px;margin-top:4px}.skill-run-materials{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.skill-run-materials span{font-size:12px;border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px;background:var(--bg-card)}.skill-run-materials span.required{color:var(--primary);border-color:var(--primary-border)}.skill-run-materials span.optional{color:var(--text-3)}.skill-validation-alert{margin:0 0 12px;text-align:left}.skill-validation-alert ul{margin:4px 0 0;padding-left:18px}.home-primary-action{display:flex;gap:10px;margin:28px 0 44px}.recent-projects{width:100%}.section-heading{font-size:14px;font-weight:600;margin-bottom:10px}.recent-project-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 24px;align-items:center;gap:10px;min-height:62px;padding:10px 8px;border-bottom:1px solid var(--border);cursor:pointer}.recent-project-row:hover{background:var(--bg-sub)}.project-row-icon{color:var(--primary);font-size:17px}.project-row-main{min-width:0}.project-row-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-meta{color:var(--text-3);font-size:12px;margin-top:3px}.project-row-arrow{color:var(--text-4)}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-card{border:1px solid var(--border-strong);border-radius:8px;padding:16px;cursor:pointer;background:var(--bg-card)}.project-card:hover{border-color:var(--primary-border);box-shadow:0 5px 18px var(--shadow)}.project-card-head{display:flex;align-items:center;gap:8px;min-width:0}.project-card-head>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-head>.anticon{color:var(--primary)}.project-card-actions{margin-left:auto;flex-shrink:0}.project-card-object{margin-top:14px;font-size:13px;color:var(--text-2)}.project-card-meta{margin:4px 0 12px;color:var(--text-3);font-size:12px}.project-card-stats{display:flex;gap:4px;flex-wrap:wrap;min-height:28px}.project-workspace{max-width:1180px;margin:0 auto;padding:24px 28px 64px}.project-workspace-head{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--border);padding-bottom:16px}.workspace-title-block{min-width:0}.workspace-title-block h1{font-size:20px;margin:0;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title-block>div{color:var(--text-3);font-size:12px;margin-top:3px}.workspace-stats{margin-left:auto;display:flex;gap:18px;color:var(--text-3);font-size:12px}.workspace-stats b{color:var(--text);font-size:16px;margin-right:3px}.workspace-nav{padding:14px 0 20px}.workspace-conversation{max-width:880px;margin:4vh auto 0}.workspace-loading{padding:15vh 24px;text-align:center;color:var(--text-3)}.workspace-error{max-width:720px;margin:0 auto;text-align:left}.workspace-error-actions{display:flex;align-items:center;gap:4px}.workspace-empty-project>.ant-empty{padding:14vh 20px}.audit-poll-alert{margin:10px 0}.audit-chat-workspace{max-width:920px;margin:0 auto}.audit-chat-thread{min-height:42vh;padding:12px 8px 30px}.audit-chat-thread>.ant-empty{padding-top:12vh}.audit-chat-composer{position:sticky;bottom:18px;z-index:5}.audit-run-status{display:flex;align-items:center;gap:10px;margin:18px 0 8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sub)}.audit-run-status>div{min-width:0;flex:1}.audit-run-status b,.audit-run-status small{display:block}.audit-run-status b{font-size:13px}.audit-run-status small{color:var(--text-3);font-size:11.5px;margin-top:3px}.audit-run-pulse{width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px var(--primary-bg)}.audit-run-status.running .audit-run-pulse,.audit-run-status.queued .audit-run-pulse{animation:audit-pulse 1.4s ease-in-out infinite}.audit-run-status.failed .audit-run-pulse{background:#ff4d4f;box-shadow:0 0 0 5px #ff4d4f1f}@keyframes audit-pulse{50%{opacity:.35;transform:scale(.8)}}.panel-hint{color:var(--text-3);font-size:11.5px;margin-top:3px}.result-version-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.result-version-strip>button{min-width:142px;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text);cursor:pointer}.result-version-strip>button.active{border-color:var(--primary);background:var(--primary-bg)}.result-version-strip b,.result-version-strip span{display:block}.result-version-strip b{font-size:12.5px}.result-version-strip span{color:var(--text-3);font-size:11px;margin-top:3px}.result-version-strip>.ant-empty{width:100%}.result-summary-bar{display:flex;align-items:center;gap:10px;padding:12px 2px}.result-summary-bar>div:first-child{min-width:0;flex:1}.result-summary-bar b,.result-summary-bar span{display:block}.result-summary-bar span{color:var(--text-3);font-size:11.5px;margin-top:2px}.audit-result-card{margin-top:10px;padding:2px 0 12px}.audit-result-card.is-inline{margin:22px 0 8px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 7px 28px var(--shadow)}.result-quality-alert{margin:2px 0 12px}.result-quality-line{margin:1px 2px 12px;color:var(--text-3);font-size:11.5px}.quality-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--primary)}.inline-result-foot{padding:10px 2px 0;color:var(--text-3);font-size:11.5px;text-align:right}.accepted-results-block{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.accepted-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.accepted-results-head b,.accepted-results-head span{display:block}.accepted-results-head span{margin-top:3px;color:var(--text-3);font-size:11.5px}.accepted-result-item{border-bottom:1px solid var(--border)}.accepted-result-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--border)}.accepted-result-item .accepted-result-row{border-bottom:0}.accepted-result-row>.anticon{color:var(--primary)}.accepted-result-row b,.accepted-result-row span{display:block}.accepted-result-row b{font-size:13px}.accepted-result-row span{color:var(--text-3);font-size:11.5px;margin-top:3px}.accepted-result-actions{display:flex;justify-content:flex-end;align-items:center;gap:1px;flex-wrap:wrap}.accepted-history{margin:0 4px 10px 32px;padding:8px 10px;border-left:2px solid var(--primary-border);background:var(--bg-sub)}.accepted-history>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:11.5px}.accepted-history span{color:var(--text-3)}.evidence-drawer pre{margin:8px 0 0;padding:9px;border-radius:6px;background:var(--bg-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.modal-hint{color:var(--text-3);font-size:12px;line-height:1.7}.skill-draft-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--text-3)}.skill-draft-form{display:grid;gap:13px}.skill-draft-form>label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.skill-contract-section{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sub)}.skill-contract-section>b{font-size:12.5px}.skill-contract-row,.skill-parameter-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:start}.skill-contract-row>span,.skill-parameter-row>span{color:var(--text-3);font-size:11.5px;padding-top:3px}.skill-parameter-row small{color:var(--text-4)}.skill-draft-dirty{color:#ad6800;font-size:11.5px}.project-task-list{margin-bottom:18px}.project-task-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--border);cursor:pointer}.project-task-row:hover{background:var(--bg-sub)}.project-task-row>.anticon{color:var(--primary)}.project-task-row b{display:block;font-size:13px}.project-task-row span{display:block;color:var(--text-4);font-size:11px;margin-top:2px}.workspace-composer{border:1px solid var(--border-strong);border-radius:12px;padding:12px;background:var(--bg-card);box-shadow:0 5px 24px var(--shadow)}.workspace-composer:focus-within{border-color:var(--primary);box-shadow:0 5px 24px #00b5781f}.workspace-composer.dragging{border-color:var(--primary);background:var(--primary-bg)}.workspace-composer textarea{font-size:14px;line-height:1.65}.composer-materials{display:flex;gap:5px;flex-wrap:wrap;padding:7px 4px 3px}.material-mini{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:6px;background:var(--bg-soft);color:var(--text-2);font-size:11.5px}.material-more{color:var(--text-3);font-size:11.5px;padding:4px}.composer-toolbar{display:flex;align-items:center;gap:6px;margin-top:7px;min-width:0}.icon-tool{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-card);color:var(--text-2);cursor:pointer;flex-shrink:0}.icon-tool:hover{color:var(--primary);border-color:var(--primary-border)}.skill-select{min-width:270px;max-width:430px}.required-materials{color:var(--text-4);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-toolbar .send-btn{margin-left:auto;flex-shrink:0}.workspace-panel{padding-top:4px}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.material-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:62px;padding:8px 6px;border-bottom:1px solid var(--border)}.material-row>.anticon{color:var(--primary);font-size:17px}.material-row-main{min-width:0}.material-row-main b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-row-main span{display:block;color:var(--text-3);font-size:11.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-toolbar{flex-wrap:wrap}.finding-row{cursor:pointer}.finding-row:hover td{background:var(--primary-bg)!important}.finding-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.finding-detail .detail-heading{font-size:14px;font-weight:600;margin:20px 0 8px}.evidence-row{border-left:3px solid var(--primary-border);padding:8px 10px;margin-bottom:8px;background:var(--bg-sub)}.evidence-row>div{color:var(--text-2);font-size:12px}.evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.evidence-field{display:grid;grid-template-columns:110px minmax(0,1fr);min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.evidence-field span,.evidence-field b{padding:7px 8px;font-size:11.5px;overflow-wrap:anywhere}.evidence-field span{color:var(--text-3);background:var(--bg-soft)}.evidence-field b{color:var(--text-2);font-weight:500}@media (max-width: 900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace{padding:16px 16px 48px}.workspace-stats,.required-materials{display:none}}@media (max-width: 620px){.wb-sider,.wb-sider.collapsed{width:56px;padding-left:6px;padding-right:6px}.compact-side-tools{flex-direction:column;align-items:center}.home-wrap{padding-left:16px;padding-right:16px}.home-hero{font-size:34px}.conversation-workspace{min-height:auto;height:auto;display:block}.conversation-scroll{overflow:visible;padding:20px 16px 8px}.conversation-composer{width:calc(100% - 32px);margin:8px auto 16px}.conversation-workspace.is-empty{padding-top:16vh}.conversation-workspace.is-empty .conversation-composer{width:calc(100% - 32px);margin:clamp(28px,5vh,40px) auto 24px}.conversation-thread{padding:0 0 24px}.chat-user-row{margin:34px 0 30px}.bubble-user{max-width:84%}.assistant-message{max-width:100%}.assistant-status,.assistant-content{margin-left:0}.assistant-actions{margin-left:-4px}.conversation-toolbar{flex-wrap:wrap}.selected-program-chip{max-width:calc(100vw - 170px)}.home-primary-action{flex-direction:column;align-items:stretch}.recent-project-row{grid-template-columns:26px minmax(0,1fr) 22px}.recent-project-row .ant-tag{display:none}.project-grid{grid-template-columns:1fr}.project-workspace{padding:12px 10px 40px}.project-workspace-head>.ant-btn:last-child{display:none}.workspace-title-block h1{font-size:17px}.workspace-title-block>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav .ant-segmented{width:100%}.finding-toolbar{flex-wrap:nowrap;overflow-x:auto}.finding-toolbar .ant-segmented{flex-shrink:0}.material-row{grid-template-columns:24px minmax(0,1fr) auto 32px}.evidence-fields{grid-template-columns:1fr}.composer-toolbar{flex-wrap:wrap}.skill-select{min-width:0;flex:1}.composer-toolbar .send-btn{margin-left:0}.audit-chat-thread{padding-left:0;padding-right:0}.audit-chat-composer{bottom:8px}.result-summary-bar{align-items:flex-start;flex-wrap:wrap}.result-summary-bar>div:first-child{flex-basis:100%}.accepted-result-row{grid-template-columns:22px minmax(0,1fr)}.accepted-result-row>:last-child{grid-column:2;justify-self:start}}
