*{box-sizing:border-box}body,html{width:100%;max-width:100%;margin:0;padding:0;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}.topbar-header{width:100%;max-width:100%;min-width:0;overflow:hidden;line-height:normal}.topbar-context{flex:1 1 auto;min-width:0;overflow:hidden}.topbar-context>.ant-space-item{flex:none}.topbar-actions{flex:0 1 auto;min-width:0;max-width:72%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:center;line-height:1}.topbar-actions::-webkit-scrollbar{height:4px}.topbar-actions>.ant-space-item{flex:none}.topbar-search{width:min(360px,34vw);min-width:260px}.topbar-search,.topbar-search .ant-input-affix-wrapper,.topbar-search .ant-select-selection-search,.topbar-search .ant-select-selector{height:32px;line-height:normal}.topbar-search .ant-input,.topbar-search .ant-input-affix-wrapper{background:var(--bg-container);border-color:var(--border)}.topbar-search .ant-input-affix-wrapper{height:32px;min-height:32px;padding:0 10px;display:flex;align-items:center;border-radius:8px}.topbar-search .ant-input{height:30px;min-height:30px;padding:0;font-size:12px;line-height:30px}.topbar-search .ant-input-clear-icon,.topbar-search .ant-input-prefix{display:inline-flex;align-items:center;color:var(--text-muted)}.topbar-search-option{display:inline-flex;align-items:center;width:100%;min-width:0}.topbar-search-option-label{font-weight:500;white-space:nowrap}.topbar-search-option-desc{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-route-control{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;vertical-align:middle}.model-route-control .cloud-model-tag{max-width:min(220px,38vw);-webkit-margin-end:0;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-route-control.is-compact{gap:0}@media (max-width:980px){.topbar-actions{max-width:64%}.topbar-search{width:min(300px,38vw);min-width:190px}}@media (max-width:768px){.topbar-context{overflow-x:auto;scrollbar-width:none}.topbar-context::-webkit-scrollbar{display:none}.topbar-actions{max-width:58%;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}}.ant-card,.ant-card-body,.ant-layout,.ant-layout-content,.ant-table-wrapper,.ant-tabs,.ant-tabs-content-holder,.workspace-page-pane{min-width:0;max-width:100%}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{max-width:100%}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-card-extra,.ant-card-head-title,.ant-card-head-wrapper,.ant-tabs-content,.ant-tabs-nav,.ant-tabs-nav-wrap,.ant-tabs-tabpane{min-width:0}.ant-card-head-title{overflow-wrap:anywhere}.ant-tabs-nav-list,.ant-tabs-tab{flex:none}.ant-modal{max-width:calc(100vw - 24px);padding-bottom:12px}.ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden}.ant-drawer-body,.ant-modal-body{min-width:0;min-height:0;overflow:auto;overflow-wrap:anywhere}.ant-drawer-content-wrapper{max-width:100vw}@media (max-width:768px){.ant-card-head-wrapper{align-items:flex-start;gap:8px}.ant-card-extra{max-width:58%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ant-modal{top:8px;max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px}.ant-modal-content{max-height:calc(100dvh - 16px)}}.knowledge-page{min-width:0}.knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:20px;gap:20px;align-items:end;padding:24px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%)}.knowledge-hero-kicker{font-size:12px;color:var(--text-muted);margin-bottom:8px}.knowledge-hero h1{margin:0;font-size:28px;line-height:1.25;font-weight:700;letter-spacing:0;color:var(--text)}.knowledge-hero p{max-width:620px;margin:10px 0 0;color:var(--text-secondary);line-height:1.7}.knowledge-search{min-width:0}.knowledge-workbench{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.knowledge-reader,.knowledge-sidebar{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.knowledge-sidebar{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 116px);overflow:auto;padding:12px}.knowledge-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--text)}.knowledge-tree.ant-tree{background:transparent;color:var(--text-secondary);font-size:13px}.knowledge-tree .ant-tree-treenode{width:100%;min-width:0;padding:1px 0}.knowledge-tree .ant-tree-node-content-wrapper{min-width:0;width:100%;min-height:32px;display:flex;align-items:center;border-radius:6px;padding-inline:6px}.knowledge-tree .ant-tree-node-content-wrapper:hover,.knowledge-tree .ant-tree-node-selected{background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%)!important;color:var(--text)}.knowledge-tree .ant-tree-switcher{color:var(--text-muted)}.knowledge-tree .ant-tree-indent-unit:before{border-color:color-mix(in srgb,var(--border) 72%,transparent)}.knowledge-tree-title{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.knowledge-tree-title-main{min-width:0;display:flex;align-items:center;gap:7px}.knowledge-tree-title-icon{flex:0 0 auto;color:var(--blue);font-size:14px}.knowledge-tree-title-text{min-width:0}.knowledge-tree-title-meta,.knowledge-tree-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-title-meta{max-width:74px;color:var(--text-muted);font-size:11px}.knowledge-tree-count{min-width:32px;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-container) 82%,white 18%);color:var(--text);font-size:12px;line-height:20px;text-align:center}.knowledge-tree-empty{color:var(--text-muted);font-size:12px}.knowledge-loading{min-height:220px;display:flex;align-items:center;justify-content:center}.knowledge-reader{min-height:calc(100vh - 116px);padding:0;overflow:hidden}.knowledge-reader article{max-width:920px;margin:0 auto;padding:30px 34px 44px}.knowledge-reader-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.knowledge-reader-head h2{margin:0;font-size:24px;line-height:1.35;letter-spacing:0;color:var(--text)}.knowledge-reader-head p{margin:8px 0 0;color:var(--text-muted);line-height:1.6}.knowledge-markdown{color:var(--text);font-size:15px;line-height:1.9;word-break:break-word}.knowledge-markdown h2,.knowledge-markdown h3,.knowledge-markdown h4,.knowledge-markdown h5{margin:26px 0 12px;color:var(--text);line-height:1.42;letter-spacing:0}.knowledge-markdown h2{font-size:22px}.knowledge-markdown h3{font-size:19px}.knowledge-markdown h4{font-size:17px}.knowledge-markdown h5{font-size:15px}.knowledge-markdown p{margin:0 0 14px;white-space:pre-line}.knowledge-markdown ol,.knowledge-markdown ul{margin:0 0 16px 22px;padding:0}.knowledge-markdown li{margin:4px 0}.knowledge-markdown blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);color:var(--text-secondary)}.knowledge-markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.knowledge-markdown code{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--bg-container) 82%,var(--text-muted) 18%)}.knowledge-markdown pre{overflow:auto;padding:14px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 86%,#000 14%)}.knowledge-markdown pre code{padding:0;background:transparent}.knowledge-markdown a{color:var(--blue)}.knowledge-md-table-wrap{overflow-x:auto;margin:18px 0}.knowledge-md-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.knowledge-md-table-wrap td,.knowledge-md-table-wrap th{padding:9px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.knowledge-md-table-wrap th{background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%)}@media (max-width:1280px){.knowledge-workbench{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:900px){.knowledge-hero,.knowledge-workbench{grid-template-columns:1fr}.knowledge-sidebar{position:static;max-height:420px}.knowledge-reader article{padding:22px 18px 34px}}.auth-shell{display:grid;grid-template:52px minmax(0,1fr) /440px minmax(0,1fr);min-height:100vh;color:#1f2328;background:#f6f8fa;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}.auth-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #d8dee4}.auth-brand{display:inline-flex;align-items:center;gap:14px;font-size:15px}.auth-brand>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#1f2328;border-radius:7px;font-size:13px;font-weight:700}.auth-topbar>.ant-typography{font-size:12px}.auth-topbar-actions{display:inline-flex;align-items:center;gap:10px}.auth-preview{display:flex;flex-direction:column;min-height:0;padding:58px 62px 34px;overflow-y:auto;background:#f0f2f4;border-right:1px solid #d8dee4}.auth-preview-intro{margin-top:auto;padding-top:22px}.auth-preview-intro strong{display:block;margin-bottom:8px;font-size:13px}.auth-preview-intro p{margin:0;color:#656d76;font-size:11px;line-height:1.7}.auth-preview-desktop-cta{margin-top:14px;padding:12px 14px;background:#fff;border:1px solid #d8dee4;border-radius:8px;font-size:11px}.auth-preview-desktop-cta .ant-typography{display:block;margin-bottom:6px}.auth-preview-desktop-links{display:inline-flex;align-items:center;gap:8px;font-weight:600}.auth-preview-desktop-links a{color:#1668dc}.auth-preview-desktop-links span{color:#8c959f}.auth-preview-heading h2{margin:0 0 8px;font-size:27px;line-height:1.35;letter-spacing:0}.auth-preview-heading>.ant-typography{font-size:12px;line-height:1.65}.auth-preview-sections{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.auth-preview-section{display:grid;grid-gap:0;gap:0;padding:0;background:#fff;border:1px solid #b6bec8;border-radius:10px;overflow:hidden}.auth-preview-section>.ant-typography{font-size:11px;line-height:1.55}.auth-preview-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:15px 16px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.auth-preview-trigger>span:first-child{color:#8c959f;font-size:10px;font-weight:700}.auth-preview-trigger>strong{font-size:14px}.auth-preview-trigger>.ant-tag{margin-left:auto;margin-right:0}.auth-preview-chevron{color:#656d76;font-size:14px;transition:transform .16s ease}.auth-preview-section.is-expanded .auth-preview-chevron{transform:rotate(180deg)}.auth-preview-content{display:grid;grid-gap:13px;gap:13px;padding:0 16px 16px}.auth-flow-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-flow-preview>div{position:relative;display:grid;min-width:0;min-height:48px;place-items:center;grid-gap:2px;gap:2px;color:#1668dc;background:#f6f8fa;border:1px solid #d8dee4;border-radius:6px;font-size:11px}.auth-flow-preview>div:nth-child(2){color:#9a6700}.auth-flow-preview>div:nth-child(3){color:#147d73}.auth-flow-preview>div:nth-child(4){color:#1a7f37}.auth-flow-preview>div:not(:last-child):after{position:absolute;right:-8px;color:#8c959f;content:"›";z-index:1}.auth-confirm-strip{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#1668dc;background:#eaf2ff;border:1px solid #a8c7fa;border-radius:6px;font-size:10px}.auth-device-lines{display:grid}.auth-device-lines>div{display:grid;grid-template-columns:58px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #d8dee4;font-size:10px}.auth-device-lines span{color:#656d76;font-weight:700}.auth-device-lines strong{font-size:11px;font-weight:600}.auth-benchmark-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:10px}.auth-benchmark-line>span{color:#656d76}.auth-benchmark-line>em{color:#147d73;font-style:normal}.auth-model-row{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;background:#f6f8fa;border:1px solid #d8dee4;border-radius:6px}.auth-model-row>.anticon{color:#147d73;font-size:19px}.auth-model-row span{display:grid}.auth-model-row small{color:#656d76;font-size:9px}.auth-model-row strong{font-size:11px}.auth-model-row b{color:#1a7f37;font-size:14px}.auth-preview-section>.ant-btn{justify-self:start}.auth-main{position:relative;display:grid;min-width:0;place-items:start center;padding:86px 48px 72px;overflow-y:auto}.auth-form-panel{width:min(440px,calc(100vw - 48px));max-width:100%}.auth-form-heading{margin-bottom:52px}.auth-form-heading-register{margin-bottom:24px}.auth-form-heading h1{margin:0 0 8px;font-size:28px;line-height:1.3;letter-spacing:0}.auth-form-heading>.ant-typography{font-size:14px}.auth-form-panel .ant-form-item-label>label{font-size:12px;font-weight:600}.auth-form-panel .ant-input-affix-wrapper{min-height:40px;border-color:#b6bec8;border-radius:6px}.auth-form-panel .ant-btn-lg{min-height:40px;border-radius:6px}.auth-form-panel .ant-alert{border-radius:6px}.auth-form-switch{margin-top:22px;color:#656d76;font-size:12px}.auth-form-switch a{margin-left:4px;color:#1668dc;font-weight:600}.auth-main>footer{position:absolute;right:44px;bottom:30px;color:#8c959f;font-size:11px}html[data-theme=dark] .auth-shell{color:#e6edf3;background:#0d1117}html[data-theme=dark] .auth-preview-section,html[data-theme=dark] .auth-topbar{background:#161b22;border-color:#30363d}html[data-theme=dark] .auth-preview{background:#0d1117;border-color:#30363d}html[data-theme=dark] .auth-preview-intro p{color:#8b949e}html[data-theme=dark] .auth-preview-desktop-cta{background:#161b22;border-color:#30363d}html[data-theme=dark] .auth-flow-preview>div,html[data-theme=dark] .auth-model-row{background:#21262d;border-color:#30363d}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-preview{display:none}.auth-main{padding:56px 24px 72px}.auth-main>footer{right:24px;left:24px;text-align:center}}.first-use-guide .ant-drawer-body{overflow-y:auto}.first-use-guide-steps{margin:24px 0 12px}.first-use-guide-steps .ant-steps-item-description{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px}.risk-matrix-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.risk-quad{border-radius:10px;padding:12px 12px 10px;border:1px solid var(--border);min-height:160px;display:flex;flex-direction:column}.risk-quad.q-red{background:rgba(255,77,79,.1);border-color:rgba(255,77,79,.35)}.risk-quad.q-blue{background:rgba(22,119,255,.1);border-color:rgba(22,119,255,.35)}.risk-quad.q-orange{background:rgba(250,173,20,.1);border-color:rgba(250,173,20,.35)}.risk-quad.q-green{background:rgba(82,196,26,.1);border-color:rgba(82,196,26,.35)}.risk-quad-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-quad-title{font-weight:600;font-size:14px}.risk-quad-count{flex:none;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:20px;text-align:center}.risk-quad-sub{font-size:11px;color:var(--text-muted);margin:2px 0 8px}.risk-quad-empty{font-size:12px;color:var(--text-muted);padding:8px 0}.risk-quad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.risk-quad-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.55);border:1px solid var(--border);cursor:pointer;transition:background .14s ease,transform .14s ease}.risk-quad-item:hover{background:#fff;transform:translateX(2px)}.risk-quad-item-project{flex:none;max-width:42%;font-size:11px;color:var(--text-muted);padding-right:8px;border-right:1px solid var(--border)}.risk-quad-item-name,.risk-quad-item-project{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-quad-item-name{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary)}.home-mini-list{display:flex;flex-direction:column}.home-mini-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .14s ease}.home-mini-row:last-child{border-bottom:none}.home-mini-row:hover{background:var(--ant-control-item-bg-hover,rgba(0,0,0,.03))}.home-mini-icon{flex:none;font-size:16px;color:var(--text-muted)}.home-mini-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.home-mini-title{font-size:13px;font-weight:500;color:var(--text-primary)}.home-mini-sub,.home-mini-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mini-sub{font-size:11px;color:var(--text-muted)}.home-mini-tag{flex:none;margin:0}.home-mini-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-fileproc-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;text-align:left}.home-fileproc-row:last-child{border-bottom:none}.home-fileproc-row:hover{background:var(--ant-control-item-bg-hover,rgba(0,0,0,.03))}.home-fileproc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.home-fileproc-prog{flex:0 0 120px;margin:0!important}.home-fileproc-tags{flex:0 0 auto;display:inline-flex;gap:4px}.home-aitask-summary{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft,rgba(0,0,0,.02));cursor:pointer;transition:background .14s ease,border-color .14s ease}.home-aitask-summary:hover{border-color:var(--green);background:var(--ant-control-item-bg-hover,rgba(0,0,0,.03))}.home-aitask-summary-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);font-size:17px}.home-aitask-summary-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:6px}.home-aitask-summary-count{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1}.home-aitask-summary-label{font-size:12px;color:var(--text-secondary)}.home-aitask-summary-arrow{flex:none;color:var(--text-muted);font-size:12px}.upload-dock{position:fixed;left:20px;bottom:20px;z-index:1100;max-width:360px}.upload-dock-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.upload-dock-pill:hover{border-color:var(--cyan);box-shadow:0 10px 28px rgba(0,0,0,.24)}.upload-dock-pill-text{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap}.upload-dock-panel{width:340px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 12px 32px rgba(0,0,0,.22);overflow:hidden}.upload-dock-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.upload-dock-panel-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-primary)}.upload-dock-panel-body{max-height:320px;overflow-y:auto;padding:4px 0}.upload-dock-job{padding:10px 12px;border-bottom:1px solid var(--border)}.upload-dock-job:last-child{border-bottom:none}.upload-dock-job-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.upload-dock-job-phase{gap:5px;font-weight:600}.upload-dock-job-link,.upload-dock-job-phase{display:inline-flex;align-items:center;font-size:12px}.upload-dock-job-link{gap:4px;max-width:170px;padding:0;border:none;background:none;cursor:pointer;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-dock-job-link:hover{text-decoration:underline}.upload-dock-job-detail{margin-top:2px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-dock-job-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:2px}.pm-understand{padding:12px 14px;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cyan) 7%,transparent)}.agent-chat-bubble-waiting{background:var(--bg-soft,rgba(0,0,0,.02))}.ai-hub-body{display:flex;align-items:flex-start;gap:20px}.ai-hub-main{flex:1 1;min-width:0;max-width:560px}.ai-hub-input{width:100%}.ai-hub-tools-section{flex:none;width:220px;padding-left:20px;border-left:1px solid var(--border);margin-top:-34px}.ai-hub-minitools-title{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.chat-session-dock{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--bg-soft)}.chat-session-dock-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.chat-session-dock-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-right:auto}.chat-session-dropzone{border:1px dashed var(--border);border-radius:8px;padding:8px 10px;min-height:38px;display:flex;align-items:center;margin-bottom:8px;transition:border-color .14s ease,background .14s ease}.chat-session-dropzone-over{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.chat-session-dropzone-hint{font-size:12px;color:var(--text-muted)}.chat-session-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto}.chat-session-card{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:-webkit-grab;cursor:grab}.chat-session-card:active{cursor:-webkit-grabbing;cursor:grabbing}.chat-session-card-on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg-elevated))}.chat-session-card-grip{color:var(--text-muted);flex:none}.chat-session-card-main{min-width:0;flex:1 1 auto}.chat-session-card-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.chat-session-card-meta{font-size:11px;color:var(--text-muted)}.chat-session-card-actions{flex:none}.ai-sidebar-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-sidebar-context-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text-secondary)}.ai-sidebar-context-chip button{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:14px;line-height:1;padding:0}.mini-ws{gap:16px}.mini-ws,.mini-ws-section{display:flex;flex-direction:column}.mini-ws-section{gap:6px}.mini-ws-file-body{display:flex;flex-direction:column;gap:10px}.mini-ws-highlight{margin:4px 0;padding:6px 10px;border-left:3px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent);border-radius:4px;font-size:13px;white-space:pre-wrap}.mini-ws-comments{display:flex;flex-direction:column;gap:8px}.mini-ws-comment{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);font-size:13px}.mini-ws-comment-input{margin-top:4px}.mini-ws-list-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.mini-ws-list-main{min-width:0;flex:1 1 auto}.mini-ws-list-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-ws-list-meta{font-size:11px;color:var(--text-muted)}.file-comments{gap:10px;max-height:460px}.file-comments,.file-comments-input{display:flex;flex-direction:column}.file-comments-range{padding-top:8px;border-top:1px dashed var(--border)}.file-comments-range-anchor{font-size:12px;margin-bottom:4px}.file-comments-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:240px;padding-top:6px;border-top:1px solid var(--border)}.file-comment-card{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-soft)}.file-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.file-comment-anchor{margin:4px 0;padding:4px 8px;border-left:3px solid var(--orange,#fa8c16);background:color-mix(in srgb,var(--orange,#fa8c16) 10%,transparent);border-radius:4px;font-size:12px}.file-comment-body{font-size:13px;white-space:pre-wrap}.file-comment-reply{margin-top:6px;margin-left:14px;padding:4px 8px;border-left:2px solid var(--border);font-size:12px}.file-comment-reply-input{margin-top:6px}.ai-hub-minitools-tags{display:flex;flex-wrap:wrap;gap:8px}.ai-hub-minitool-tag{cursor:pointer;margin:0;padding:3px 10px;font-size:12px;border-radius:6px;transition:border-color .14s ease,color .14s ease}.ai-hub-minitool-tag:hover{border-color:var(--cyan);color:var(--cyan)}.ai-hub-minitool-more{border-style:dashed;color:var(--text-secondary)}.minitool-modal-grid{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.minitool-modal-cat-title{font-size:12px;color:var(--text-muted);margin-bottom:6px}.minitool-modal-cat-tags{display:flex;flex-wrap:wrap;gap:6px}.minitool-tag-active{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.minitool-modal-active{min-height:120px}.minitool-modal-active-title{font-size:13px;font-weight:600;margin-bottom:10px}.avatar-cropper-viewport{position:relative;overflow:hidden;border-radius:50%;background:var(--bg-soft);cursor:-webkit-grab;cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--border) inset}.avatar-cropper-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-cropper-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--cyan) inset;pointer-events:none}.avatar-cropper-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:12px;background:var(--bg-soft)}.profile-modal-layout{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px;padding:8px 0 4px}.profile-avatar-panel{display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px 10px;border-right:1px solid var(--border);text-align:center}.profile-avatar-panel .ant-typography{font-size:11px}.profile-fields{display:grid;align-content:start;grid-gap:14px;gap:14px}.profile-field{display:grid;grid-gap:6px;gap:6px}.profile-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.settings-page{display:flex;width:100%;min-width:0;min-height:100%;flex-direction:column;gap:14px}.settings-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.settings-head .ant-typography-secondary{font-size:12px;text-align:right}.settings-body{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;min-width:0}.settings-nav{position:-webkit-sticky;position:sticky;top:70px;overflow:hidden}.settings-nav .ant-menu-item{height:38px;margin-block:3px;line-height:38px}.settings-content{min-width:0}.settings-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px}.settings-platform-grid{grid-template-columns:minmax(250px,.72fr) minmax(460px,1.55fr)}.settings-assistant-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.settings-model-grid{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr)}.settings-content .ant-card{overflow:hidden}.settings-content .ant-card-head{min-height:44px;padding-inline:14px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent)}.settings-content .ant-card-head-title{padding-block:10px;font-size:13px}.settings-content .ant-card-body{padding:14px}.settings-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.settings-row-label{min-width:0}.settings-row-title{color:var(--text);font-size:13px;font-weight:600}.settings-row-desc{margin-top:2px;color:var(--text-muted);font-size:12px}.settings-field{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.settings-field-label{color:var(--text-secondary);font-size:11px;font-weight:600}.settings-route-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-cloud-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.settings-cloud-status .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.settings-route-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px}.settings-route-card.is-active{background:color-mix(in srgb,var(--blue) 6%,var(--bg-container))}.settings-route-card-head{display:flex;align-items:center;gap:7px}.settings-route-card-head .ant-tag{margin-left:auto;-webkit-margin-end:0;margin-inline-end:0}.settings-route-card-desc{margin-top:7px;color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-assess{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.settings-assess-score{text-align:center}.settings-assess-score-label{margin-top:4px;color:var(--text-muted);font-size:11px}.settings-assess-info{display:grid;grid-gap:10px;gap:10px;color:var(--text-secondary);font-size:12px}.settings-model-list{display:grid;grid-gap:7px;gap:7px}.settings-model-item{padding:9px 10px;border:1px solid var(--border);border-radius:6px}.settings-model-item.is-disabled{opacity:.48}.settings-model-item-main{display:flex;min-width:0;align-items:center;gap:7px}.settings-model-item-main .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.settings-model-item-name{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-model-item-meta{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.45}@media (max-width:1050px){.settings-assistant-grid,.settings-model-grid,.settings-platform-grid,.settings-section-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-head{align-items:flex-start;flex-direction:column;gap:3px}.settings-head .ant-typography-secondary{text-align:left}.settings-body{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav .ant-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav .ant-menu-item{width:auto}.profile-modal-layout{grid-template-columns:1fr;gap:14px}.profile-avatar-panel{padding:8px 0 16px;border-right:0;border-bottom:1px solid var(--border)}}.ai-sidebar-page-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:8px;padding:4px 10px;font-size:12px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:999px;white-space:nowrap}.ai-sidebar-page-chip,.ai-sidebar-page-chip>span{overflow:hidden;text-overflow:ellipsis}@media (max-width:992px){.ai-hub-body{flex-direction:column}.ai-hub-main{max-width:none;width:100%}.ai-hub-tools-section{width:100%;padding-left:0;padding-top:16px;border-left:none;border-top:1px solid var(--border);margin-top:0}}.workflow-canvas{display:flex;flex-direction:column;gap:14px;overflow-x:auto;padding-bottom:4px}.workflow-stage{min-width:920px;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.workflow-stage-locked{opacity:.72}.workflow-stage-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;margin-bottom:4px}.workflow-stage-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px}.workflow-node-row{display:flex;align-items:stretch;gap:18px}.workflow-node{position:relative;flex:0 0 188px;min-height:142px;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);color:var(--text);padding:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-node:hover:not(:disabled){border-color:var(--blue);box-shadow:0 8px 24px rgba(22,119,255,.14);transform:translateY(-1px)}.workflow-node:disabled{cursor:not-allowed}.workflow-node-active{box-shadow:0 0 0 2px rgba(22,119,255,.18)}.workflow-node-completed{border-color:rgba(82,196,26,.45)}.workflow-node-waiting_human{border-color:rgba(250,173,20,.48)}.workflow-node-running{border-color:rgba(19,194,194,.48)}.workflow-node-locked{background:color-mix(in srgb,var(--bg-container) 86%,var(--text-muted) 14%)}.workflow-node-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.workflow-node-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--blue);background:rgba(22,119,255,.1)}.workflow-node-title{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:6px}.workflow-detail-text,.workflow-node-agent,.workflow-node-output{font-size:12px;line-height:1.6;color:var(--text-secondary)}.workflow-node-output{margin-top:6px}.workflow-node-task{margin-top:6px;font-size:11px;line-height:1.5;color:var(--orange)}.workflow-connector{top:70px;right:-18px;width:18px}.workflow-connector,.workflow-connector:after{position:absolute;border-top:1px solid var(--border)}.workflow-connector:after{content:"";right:0;top:-4px;width:7px;height:7px;border-right:1px solid var(--border);transform:rotate(45deg);background:transparent}.project-stage-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:8px 0 10px}.project-stage-dot{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 26%,transparent)}.project-stage-dot-done{background:var(--green)}.project-stage-dot-current{background:var(--blue);box-shadow:0 0 0 2px rgba(22,119,255,.14)}.projects-grid-card{height:100%}.projects-grid-card .ant-card-body{height:100%;display:flex;flex-direction:column}.projects-grid-card-dates{display:grid;grid-gap:2px;gap:2px;text-align:right;font-size:11px;color:var(--text-muted);flex:0 0 auto}.projects-page{width:min(100%,1120px);margin:0 auto;padding:8px 4px 28px}.projects-page .page-header{min-height:58px;margin-bottom:14px!important;padding-bottom:14px;border-bottom:1px solid var(--border)}.projects-page .projects-list{display:grid;grid-template-columns:1fr}.projects-page .projects-list>.ant-col{max-width:none}.projects-page .projects-grid-card{min-height:148px;border-radius:7px;box-shadow:none}.projects-page .projects-grid-card:hover{border-color:#a8c7fa;box-shadow:0 4px 14px rgb(31 35 40/7%)}.projects-page .projects-grid-card .ant-card-body{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 190px 210px;grid-template-rows:auto auto auto;align-items:center;grid-gap:5px 20px;gap:5px 20px;padding:16px 18px}.projects-page .projects-grid-card h5{grid-column:1;grid-row:1}.projects-page .projects-grid-card h5+div{grid-column:1;grid-row:2/span 2;align-self:start}.projects-page .projects-grid-card h5+div+div{grid-column:3;grid-row:1/span 2;margin:0!important}.projects-page .projects-grid-card h5+div+div+div{grid-column:2;grid-row:1;margin:0!important}.projects-page .projects-grid-card .ant-typography-paragraph{grid-column:2;grid-row:2/span 2;margin:0!important}.projects-page .projects-grid-card .ant-typography-paragraph+div{grid-column:4;grid-row:1;margin:0!important}.projects-page .project-stage-strip{grid-column:4;grid-row:2;width:100%;margin:0}.projects-page .projects-grid-card-dates{text-align:left}.inbox-page{display:flex;width:min(100%,1120px);margin:0 auto;flex-direction:column;gap:10px;padding:8px 4px 28px}.inbox-page .page-header{min-height:58px;margin-bottom:4px!important;padding-bottom:14px;border-bottom:1px solid var(--border)}.inbox-page>.ant-card{border-radius:7px;box-shadow:none}.inbox-page>.ant-card:first-of-type .ant-card-body{padding-block:8px}.inbox-page .ant-list-item{min-height:68px;padding-inline:14px}@media (max-width:920px){.projects-page .projects-grid-card .ant-card-body{grid-template-columns:minmax(0,1fr) 180px}.projects-page .projects-grid-card .ant-typography-paragraph,.projects-page .projects-grid-card h5,.projects-page .projects-grid-card h5+div{grid-column:1}.projects-page .project-stage-strip,.projects-page .projects-grid-card .ant-typography-paragraph+div,.projects-page .projects-grid-card h5+div+div,.projects-page .projects-grid-card h5+div+div+div{grid-column:2}}@media (max-width:640px){.projects-page .projects-grid-card .ant-card-body{display:flex}}.workspace-flow-workbench{height:calc(100vh - 52px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;background:var(--bg-container)}.workspace-flow-workbench-noheader{grid-template-rows:minmax(0,1fr);gap:0}.workspace-flow-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-bottom:1px solid var(--border)}.workspace-flow-titleblock{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px}.workspace-flow-kicker{display:block;font-size:11px;color:var(--text-muted);line-height:1.3}.workspace-flow-title{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--text)}.workspace-flow-meta{min-width:0;margin-top:0;overflow:hidden;font-size:11px;color:var(--text-muted)}.workspace-flow-meta>*{white-space:nowrap}.workspace-flow-header-actions{flex:0 0 auto;justify-content:flex-end}.workspace-flow-title>.ant-tag{margin:0 0 0 8px;vertical-align:middle}.workspace-archive-lock{margin:10px 12px 0;border-left:4px solid var(--blue)}.workspace-flow-metrics{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%);font-size:11px;color:var(--text-secondary)}.workspace-flow-metric-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workspace-flow-metric-lead{font-weight:600;color:var(--text)}.workspace-flow-metric-strong{font-weight:700;color:var(--text)}.workspace-flow-metric-dim{color:var(--text-muted)}.workspace-flow-metric-sep{width:1px;height:12px;background:var(--border);margin:0 2px}.workspace-flow-metric-progress{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.workspace-flow-metric-bar{width:96px;flex:0 0 96px;margin:0!important}.workspace-flow-nodeinfo{display:inline-flex;align-items:center;gap:6px;cursor:default;font-weight:600;color:var(--text-secondary);white-space:nowrap;flex:0 0 auto}.workspace-flow-nodeinfo-pop{display:flex;flex-direction:column;gap:6px;font-size:12.5px;min-width:160px}.workspace-flow-nodeinfo-row{gap:6px}.workspace-flow-nodeinfo-row,.workspace-flow-tools{display:inline-flex;align-items:center}.workspace-flow-tools .ai-hub-minitools{display:inline-flex;align-items:center;gap:8px}.workspace-flow-tools .ai-hub-minitools-title{margin-bottom:0;white-space:nowrap}.team-avatars{display:inline-flex;align-items:center;gap:4px}.team-avatar-item{transition:transform .12s ease,box-shadow .12s ease}.team-avatar-item:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.16)}.team-avatars-trigger{color:var(--text-secondary)}.team-avatar-popover{display:flex;flex-direction:column;gap:10px;width:220px}.team-avatar-popover-head{display:flex;align-items:center;gap:10px}.team-avatar-popover-id{display:flex;flex-direction:column;gap:2px;min-width:0}.team-avatar-popover-contact,.team-avatar-popover-role{font-size:12px}.team-roster-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.team-roster-row:hover{border-color:var(--blue);background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%)}.team-roster-info{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.team-detail{display:flex;flex-direction:column;gap:12px}.team-detail-head{display:flex;align-items:center;gap:12px}.team-detail-id{display:flex;flex-direction:column;gap:2px}.team-detail-quick{flex-wrap:wrap}.team-detail-desc{margin-top:2px}.team-detail-segmented{margin:4px 0}.team-detail-message{margin-bottom:4px}.workspace-flow-main{min-height:0;position:relative;display:grid;grid-template-columns:minmax(560px,1fr) 6px minmax(360px,var(--workspace-inspector-width,560px));grid-gap:0;gap:0}.workspace-flow-main-inspector-max{grid-template-columns:1fr}.workspace-flow-main-inspector-max .workspace-flow-canvas-pane,.workspace-flow-main-inspector-max .workspace-flow-resizer{display:none}.agent-node-maximize-btn{color:var(--text-secondary)}.agent-node-maximize-btn:hover{color:var(--blue)}.workflow-designer-page{display:grid;grid-gap:14px;gap:14px;align-content:start}.workflow-designer-project-name{min-width:280px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.workflow-designer-canvas-card .ant-card-body{height:clamp(560px,calc(100vh - 278px),760px);min-height:560px}.workflow-admin-page{min-height:calc(100vh - 32px);background:transparent}.workflow-admin-sider{padding:18px;border-right:1px solid var(--border);overflow:auto}.workflow-admin-content{min-width:0;padding-left:18px}.workflow-admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workflow-admin-page .workflow-designer-canvas-card .ant-card-body{height:calc(100vh - 96px);min-height:620px}.skill-manual-pre{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-container) 92%,var(--text-muted) 8%);color:var(--text-secondary);font-size:12px;line-height:1.7;white-space:pre-wrap}.skill-filter-bar{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.skill-cat-filter{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 320px;min-width:0}.skill-cat-tag{margin:0;padding:2px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.skill-cat-tag:hover{border-color:var(--blue);color:var(--blue)}.skill-row-card .skill-row-main{display:flex;align-items:center;gap:16px}.skill-row-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.skill-row-title{display:flex;align-items:center;gap:8px}.skill-row-tags{margin:0}.skill-row-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.skill-row-meta{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}@media (max-width:640px){.skill-row-card .skill-row-main{flex-direction:column;align-items:stretch}.skill-row-side{align-items:stretch;flex-direction:row;justify-content:space-between}}.skill-io-list{display:flex;flex-direction:column;gap:10px}.skill-io-field{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--bg-container) 96%,var(--text-muted) 4%)}.skill-io-field-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.skill-io-field-name{font-size:13px;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.skill-io-field-req,.skill-io-field-type{margin:0;font-size:11px}.skill-io-field-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.skill-io-field-example{display:flex;flex-direction:column;gap:4px}.skill-io-example-label{font-size:11px;font-weight:600;color:var(--text-muted)}.skill-io-example-code{margin:0;padding:8px 10px;border-radius:6px;border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-container) 90%,var(--text-muted) 10%);color:var(--text-secondary);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow:auto;max-height:160px}.skill-io-muted{font-size:11px;color:var(--text-muted);font-style:italic}.skill-io-editor{display:flex;flex-direction:column;gap:10px}.skill-io-editor-row{border:1px solid var(--border);border-radius:8px;padding:10px 12px 4px;background:color-mix(in srgb,var(--bg-container) 97%,var(--text-muted) 3%)}.workspace-flow-main-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-flow-resizer{position:relative;min-height:0;display:flex;align-items:stretch;justify-content:center;cursor:col-resize;outline:none}.workspace-flow-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:2px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.workspace-flow-resizer>span{align-self:center;width:4px;height:36px;border:1px solid var(--border);border-radius:999px;background:var(--bg-container);box-shadow:0 2px 8px rgba(15,23,42,.08);z-index:1}.workspace-flow-main-resizing .workspace-flow-resizer:before,.workspace-flow-resizer:focus-visible:before,.workspace-flow-resizer:hover:before{background:color-mix(in srgb,var(--blue) 60%,var(--border) 40%)}.workspace-flow-main-resizing .workspace-flow-resizer>span,.workspace-flow-resizer:focus-visible>span,.workspace-flow-resizer:hover>span{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.14),0 4px 12px rgba(15,23,42,.1)}.workspace-page-pane{min-height:0;padding:10px 12px 16px;background:var(--bg-elevated);overflow:auto}.workspace-page-pane>.ant-card{border-radius:6px}.workspace-page-pane .ant-card-head{min-height:40px;padding-inline:12px}.workspace-page-pane .ant-card-head-title{padding-block:8px;font-size:13px}.workspace-page-pane .ant-card-body{padding:12px}.distributed-files{margin-bottom:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.df-head{justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 88%,#1677ff 12%)}.df-head,.df-title{display:flex;align-items:center}.df-title{gap:10px;min-width:0}.df-title>span:last-child{display:flex;flex-direction:column;min-width:0}.df-title strong{color:var(--text-primary);font-size:15px}.df-title .ant-typography{font-size:12px}.df-title-icon{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:#0958d9;font-size:18px}.df-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.df-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:68px;display:grid;grid-template-columns:24px auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:12px 14px;border:0;border-right:1px solid var(--border);color:var(--text-secondary);background:var(--bg-container);cursor:pointer;text-align:left}.df-metric:last-child{border-right:0}.df-metric-active,.df-metric:hover{background:color-mix(in srgb,var(--bg-container) 92%,#1677ff 8%)}.df-metric>.anticon{font-size:18px;color:#0958d9}.df-metric b{color:var(--text-primary);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-metric span{font-size:12px}.df-metric-attention{box-shadow:inset 0 3px 0 #d97706}.df-metric-attention b,.df-metric-attention>.anticon{color:#b45309}.df-metric-returned{box-shadow:inset 0 3px 0 #16a34a}.df-metric-returned b,.df-metric-returned>.anticon{color:#15803d}.df-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-container)}.df-loading{display:grid;place-items:center;min-height:140px}.df-directory-list,.df-task-list{padding:6px 14px 14px}.df-directory-row{min-height:58px;display:grid;grid-template-columns:32px minmax(180px,1fr) auto auto 86px auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border)}.df-directory-row:last-child{border-bottom:0}.df-file-icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:6px;color:#075985;background:#e0f2fe}.df-file-main{min-width:0;display:flex;flex-direction:column}.df-file-main strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-file-main span{color:var(--text-secondary);font-size:12px}.df-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.df-task{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.df-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-task-purpose{margin-top:9px;color:var(--text-primary);font-weight:600;line-height:1.55}.df-task-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:5px;color:var(--text-secondary);font-size:12px}.df-task-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:12px 0 0;padding:0}.df-task-flow li{position:relative;min-height:34px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.df-task-flow li:not(:last-child):after{content:"";position:absolute;left:28px;right:8px;bottom:0;height:2px;background:#bfdbfe}.df-task-flow li>span{flex:none;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #93c5fd;border-radius:50%;color:#1d4ed8;background:#eff6ff;font-size:11px;font-weight:700}.df-task-flow-done{color:#15803d!important;font-weight:600}.df-task-flow-done>span{color:#15803d!important;border-color:#86efac!important;background:#f0fdf4!important}.df-evidence{margin-top:12px;padding:10px;border-left:3px solid #16a34a;background:color-mix(in srgb,var(--bg-container) 92%,#22c55e 8%)}.df-evidence-head{display:flex;align-items:center;gap:6px;color:#15803d;font-size:12px;font-weight:700}.df-evidence-card{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 75%,#16a34a 25%)}.df-evidence-card strong{font-size:13px;color:var(--text-primary)}.df-evidence-card>span{color:var(--text-secondary);line-height:1.5}.df-evidence-card .ant-typography{font-size:11px}.df-ai-conclusion{margin-top:12px;padding:12px;border:1px solid #a7f3d0;border-radius:7px;background:color-mix(in srgb,var(--bg-container) 94%,#10b981 6%)}.df-ai-conclusion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#047857}.df-ai-conclusion-head .ant-typography{font-size:11px}.df-ai-conclusion .ai-markdown-wrap{color:var(--text-primary)}.project-files-browser{display:flex;align-items:stretch;gap:14px}.project-files-tree{flex:none;width:220px;max-height:560px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated,rgba(0,0,0,.01))}.project-files-tree-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px 6px 11px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:650}.project-files-tree>.ant-tree{padding:6px;background:transparent}.project-files-tree.is-rail{width:48px;overflow:hidden}.project-files-tree.is-rail .project-files-tree-head{justify-content:center;padding:6px 8px;border-bottom:0}.project-files-tree.is-rail .layered-sidebar-toggle{width:100%}.project-files-main{flex:1 1;min-width:0}@media (max-width:992px){.df-head{align-items:flex-start;flex-direction:column}.df-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-metric:nth-child(2){border-right:0}.df-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.df-directory-row{grid-template-columns:32px minmax(0,1fr) auto}.df-directory-row>.ant-tag:nth-of-type(2),.df-hash{display:none}.df-directory-row>.ant-btn,.df-directory-row>.ant-tag:last-child{grid-column:2/-1;justify-self:start}.project-files-browser{flex-direction:column}.project-files-tree{width:100%;max-height:240px}.project-files-tree.is-rail{width:100%;max-height:44px}}@media (max-width:768px){.workspace-page-pane{padding:4px;border:0;border-radius:0}.workspace-page-pane>.ant-card>.ant-card-head{padding-inline:8px}.workspace-page-pane>.ant-card>.ant-card-head .ant-card-head-wrapper{align-items:stretch;flex-direction:column;gap:8px;padding-block:8px}.workspace-page-pane>.ant-card>.ant-card-head .ant-card-extra{width:100%;-webkit-margin-start:0;margin-inline-start:0;overflow-x:auto}.workspace-page-pane>.ant-card>.ant-card-body{padding:4px}.df-head{padding:10px}.df-head>.ant-space{width:100%}.df-toolbar{align-items:flex-start;flex-direction:column;padding-inline:8px;overflow-x:auto}.df-directory-list,.df-task-list{padding:4px 8px 10px}.df-directory-row{grid-template-columns:32px minmax(0,1fr);gap:8px}.df-directory-row>.ant-btn,.df-directory-row>.ant-space,.df-directory-row>.ant-tag{grid-column:2;justify-self:start}.df-task{padding:10px}.df-ai-conclusion-head,.df-task-head{align-items:flex-start;flex-direction:column}.df-task-flow{grid-template-columns:1fr;gap:4px}.df-task-flow li:not(:last-child):after{display:none}}.project-info-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.project-info-form .ant-form-item:has(textarea){grid-column:1/-1}@media (max-width:760px){.project-info-form{grid-template-columns:1fr}}.workspace-flow-canvas-pane,.workspace-flow-inspector{min-height:0;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--bg-container);overflow:hidden}.workspace-flow-inspector{display:flex;flex-direction:column;gap:8px;padding:8px;border-right:0;overflow-y:auto}.workspace-inspector-card{flex:0 0 auto}.workspace-flow-main-copilot{grid-template-columns:1fr}.workspace-flow-main-copilot .workspace-flow-canvas-pane,.workspace-flow-main-copilot .workspace-flow-resizer{display:none}.workspace-flow-inspector.is-copilot{padding:0;gap:0;overflow:hidden}.workspace-flow-inspector.is-copilot .agent-execution-card-copilot,.workspace-flow-inspector.is-copilot .workspace-inspector-card{flex:1 1 auto;min-height:0}.agent-execution-card-copilot,.copilot-wb{display:flex;flex-direction:column;height:100%;min-height:0}.copilot-wb-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.copilot-wb-beats{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.copilot-beat{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;color:var(--text-secondary);border:1px solid transparent;white-space:nowrap}.copilot-beat-arrow{margin-left:4px;color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}.copilot-beat-icon{display:inline-flex}.copilot-beat.is-done{color:var(--text-secondary);opacity:.7}.copilot-beat-propose.is-active{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.copilot-beat-decide.is-active{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.copilot-beat-output.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.copilot-beat-impact.is-active{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.copilot-wb-topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copilot-wb-title{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-wb-follow-tag{font-size:11px;color:var(--text-secondary);padding:1px 7px;border:1px dashed var(--border);border-radius:999px}.copilot-wb-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.copilot-zone{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.copilot-zone-left{flex:0 1 auto;min-width:180px;border-right:1px solid var(--border)}.copilot-zone-center{flex:1 1 auto;min-width:320px;position:relative}.copilot-zone-right{flex:0 1 auto;min-width:300px;border-left:1px solid var(--border)}.copilot-zone-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.copilot-zone-head-artifact{color:#047857;background:#f0fdf9}.copilot-zone-head-ai{color:#4f46e5;background:#f5f6ff}.copilot-zone-collapse{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:12px;padding:0 2px;line-height:1}.copilot-zone-collapse:hover{color:var(--blue)}.copilot-zone-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.copilot-artifact-body{padding:10px 12px}.copilot-resizer{position:relative;flex:0 0 6px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.copilot-resizer-v{cursor:col-resize;width:6px}.copilot-resizer-h{cursor:row-resize;height:6px;flex-basis:6px}.copilot-resizer>span{background:color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px}.copilot-resizer-v>span{width:3px;height:36px}.copilot-resizer-h>span{height:3px;width:36px}.copilot-resizer:hover>span{background:var(--blue)}.copilot-ai-propose{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.copilot-ai-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.copilot-propose-body{padding:14px}.copilot-action-cards{display:flex;flex-direction:column;gap:8px}.copilot-action-card{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);cursor:pointer}.copilot-action-card:hover{border-color:#6366f1;background:#f5f6ff}.copilot-action-card-primary{border-color:#c7d2fe;background:#eef2ff}.copilot-action-card-name{font-size:13px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.copilot-action-card-meta{font-size:11px;color:var(--text-secondary)}.copilot-propose-prompt{margin-bottom:8px!important;font-size:12px}.copilot-chat-body{padding:0}.copilot-ai-chat .agent-console-flow-tab{display:flex;flex-direction:column;height:100%;min-height:0}.copilot-ai-chat .agent-flow-chat-window{flex:1 1 auto;min-height:0;overflow:auto}.copilot-zone-reveal{flex:0 0 30px;writing-mode:vertical-rl;border:none;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;color:var(--text-secondary);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.copilot-zone-reveal:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg-elevated))}.copilot-wb-impact{flex:0 0 auto;padding:9px 18px;border-top:1px solid var(--border);background:#fff8f7;font-size:12.5px;color:var(--text-secondary)}.copilot-impact-line{display:inline-flex;align-items:center;gap:6px}.copilot-impact-line b{color:#b91c1c}.copilot-impact-dim{color:var(--text-secondary);opacity:.85}.task-rail{display:flex;flex-direction:column;height:100%;min-height:0}.task-rail-top{flex:0 0 auto;padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.task-rail-progress{display:flex;align-items:center;gap:8px}.task-rail-progress-num{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.task-rail-progress .ant-progress{margin:0;flex:1 1 auto}.task-rail-filter{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;align-self:flex-start}.task-rail-filter button{border:none;background:transparent;cursor:pointer;font-size:12px;padding:2px 10px;color:var(--text-secondary)}.task-rail-filter button.is-active{background:var(--blue);color:#fff}.task-rail-list{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.task-rail-group+.task-rail-group{margin-top:8px}.task-rail-group-head{width:100%;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);padding:7px 6px;border:none;background:transparent;cursor:pointer;text-align:left}.task-rail-group-head:hover{color:var(--blue)}.task-rail-group-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-rail-group-count{flex:none;font-size:11px;opacity:.7}.copilot-rail-body{padding:0!important}.copilot-artifact-body .ai-inline{display:none}.copilot-artifact-body .ws-view-switch,.copilot-zone-center>.ws-view-switch{position:absolute;top:8px;right:16px;margin:0;padding:0;border-bottom:none;display:flex;justify-content:flex-end;z-index:6}.copilot-artifact-body .ws-view-switch:after{display:none}.copilot-art-impact,.copilot-zone-center .copilot-wb-impact{border-top:1px solid var(--border)}.task-rail-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.task-rail-head-title{font-size:12.5px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.task-rail-row{width:100%;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;padding:8px 10px;text-align:left}.task-rail-row:hover{background:var(--bg-elevated)}.task-rail-row.is-active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.task-rail-status{flex:0 0 auto;display:inline-flex;font-size:13px}.task-rail-status-done{color:#10b981}.task-rail-status-running{color:#6366f1}.task-rail-status-review{color:#f97316}.task-rail-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-secondary) 50%,transparent);display:inline-block}.task-rail-row-main{min-width:0;display:flex;flex-direction:column}.task-rail-row-title{font-size:13px;color:var(--text-primary)}.task-rail-row-owner,.task-rail-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-rail-row-owner{font-size:11px}.task-rail-empty,.task-rail-row-done .task-rail-row-title,.task-rail-row-owner{color:var(--text-secondary)}.task-rail-empty{padding:20px 10px;text-align:center;font-size:12px}@media (max-width:760px){.copilot-wb-body{flex-direction:column}.copilot-zone-left,.copilot-zone-right{flex-basis:auto!important;max-height:40vh}.copilot-resizer-v{display:none}}.agent-execution-card-flush{width:100%}.flow-design{flex-direction:column;gap:12px}.flow-design,.flow-design-tabs{display:flex;min-height:0;flex:1 1 auto}.flow-design-tabs{flex-direction:column}.flow-design-tabs>.ant-tabs-nav{margin-bottom:10px}.flow-design-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:0 0 auto}.flow-design-tabs-title{display:flex;flex-direction:column;gap:4px;margin-right:16px}.flow-design-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0}.flow-design-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.flow-design-tabs .ant-tabs-tabpane{height:100%;min-height:0}.flow-design-tabs .flow-design-assistant,.flow-design-tabs .flow-design-checklist{height:100%}.flow-design-assistant,.flow-design-checklist{min-height:0;display:flex;flex-direction:column}.flow-design-checklist{overflow:auto;padding:2px;gap:8px}.flow-design-assistant{border:1px solid var(--border);border-radius:10px;background:var(--bg-container)}.flow-design-collapse.ant-collapse{background:transparent;border:none}.flow-design-collapse.ant-collapse>.ant-collapse-item{border:1px solid var(--border);border-radius:10px;background:var(--bg-container);margin-bottom:8px;overflow:hidden}.flow-design-collapse.ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.flow-design-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:8px 10px}.flow-design-collapse .ant-collapse-content>.ant-collapse-content-box{padding:4px 10px 10px}.flow-design-submitbar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated,var(--bg-container));box-shadow:0 -4px 12px rgba(15,23,42,.06)}.flow-design-submitbar-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.flow-design-node-pending{background:rgba(250,173,20,.08);border-radius:8px}.flow-design-stage+.flow-design-stage{margin-top:10px}.flow-design-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1;min-width:0}.flow-design-collapse .flow-design-stage-head{padding:0;position:static;background:transparent}.flow-design-stage-title{font-size:13px;font-weight:700;color:var(--text)}.flow-design-stage-count{font-size:11px;color:var(--text-muted)}.flow-design-node-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.flow-design-node{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px}.flow-design-node:hover{background:var(--bg-app)}.flow-design-node-off .flow-design-node-title{color:var(--text-muted);text-decoration:line-through}.flow-design-node-title{font-size:13px}.flow-design-node-tag{font-size:10px;margin:0}.flow-design-assistant-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text)}.flow-design-assistant-head .anticon{color:var(--blue)}.flow-design-chat{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.flow-design-chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.flow-design-msg{display:flex}.flow-design-msg-user{justify-content:flex-end}.flow-design-msg-bubble{max-width:88%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.6}.flow-design-msg-user .flow-design-msg-bubble{background:var(--blue);color:#fff}.flow-design-msg-assistant .flow-design-msg-bubble{background:var(--bg-app);border:1px solid var(--border);color:var(--text)}.flow-design-plan{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.flow-design-plan-row{display:flex;align-items:flex-start;gap:6px;font-size:12px}.flow-design-msg-meta{margin-top:6px;display:flex;justify-content:flex-end}.flow-design-msg-loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.flow-design-composer{flex:0 0 auto;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.flow-design-composer .ant-input{flex:1 1 auto}.agent-console-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.agent-console-node-name{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-size:14px;font-weight:700;color:var(--text);white-space:nowrap}.agent-console-node-name .anticon{color:var(--blue)}.agent-console-action-panel,.agent-console-judgment,.agent-console-output-panel,.agent-console-summary{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.agent-console-summary{border-color:color-mix(in srgb,var(--blue) 26%,var(--border) 74%);background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.agent-console-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted)}.agent-console-objective{margin:0!important;color:var(--text);font-size:13px;font-weight:700;line-height:1.55}.agent-console-mini,.agent-execution-mini{min-height:64px;display:grid;grid-gap:5px;gap:5px;align-content:start;padding:9px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 54%,var(--bg-container) 46%);font-size:12px}.agent-console-mini strong,.agent-execution-mini strong{color:var(--text);line-height:1.35}.agent-console-action-panel{background:color-mix(in srgb,var(--bg-container) 88%,var(--cyan) 12%)}.agent-console-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-console-output-card{min-height:50px;display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 52%,var(--bg-container) 48%);color:var(--text);font-size:12px;line-height:1.35}.agent-console-output-card .anticon{margin-top:2px;color:var(--blue)}.agent-console-tabs{padding:0 2px}.agent-console-tabs .ant-tabs-nav{margin-bottom:8px!important}.agent-console-primary-tabs>.ant-tabs-nav{position:-webkit-sticky;position:sticky;top:0;z-index:2;gap:8px;flex-wrap:wrap;background:var(--bg-container)}.agent-console-primary-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:1 1 auto;overflow:visible}.agent-console-primary-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.agent-console-primary-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;transform:none!important}.agent-console-primary-tabs>.ant-tabs-nav .ant-tabs-tab{padding:6px 0;font-size:12px}.agent-console-primary-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.agent-console-flow-tab,.agent-console-workspace-tab{display:grid;grid-gap:10px;gap:10px}.agent-console-subpage-head{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border) 76%);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);font-size:12px;line-height:1.55}.agent-console-workspace-content{min-width:0}.agent-console-workspace-content>*+*{margin-top:12px}.agent-execution-section,.agent-execution-workspace-fit{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.agent-execution-section>.ant-typography:first-child,.agent-execution-workspace-fit>.ant-space:first-child{font-size:12px;color:var(--text)}.agent-execution-timeline{margin:4px 0 0}.agent-execution-timeline .ant-timeline-item{padding-bottom:10px}.agent-flow-chat-panel{padding:0;width:100%;max-width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column}.agent-flow-chat-window{flex:1 1 auto;min-height:0;display:grid;grid-gap:6px;gap:6px;align-content:start;max-height:620px;overflow:auto;padding:12px 10px;background:color-mix(in srgb,var(--bg-app) 62%,var(--bg-container) 38%)}.agent-flow-chat-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid var(--border);background:var(--bg-container)}.agent-flow-chat-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:stretch}.agent-flow-chat-sessiondock{max-height:320px;overflow-y:auto}.agent-flow-context-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-flow-chat-composer .ant-input{font-size:12px;line-height:20px;height:34px;min-height:34px;resize:none;padding-top:6px;padding-bottom:6px;overflow-y:auto}.agent-flow-chat-composer-row .ant-btn{height:34px;align-self:stretch}.agent-flow-chat-empty{margin:auto;padding:28px 16px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.7}@media (min-width:1181px){.workspace-flow-inspector{overflow:hidden}.agent-console-primary-tabs,.agent-execution-card-flush,.agent-execution-card-flush>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.agent-console-primary-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0}.agent-console-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.agent-console-primary-tabs .ant-tabs-tabpane{height:100%;overflow:auto}.agent-flow-chat-panel{height:100%}.agent-flow-chat-window{max-height:none}.agent-console-fallback-body{flex:1 1 auto;min-height:0;overflow-y:auto}}.agent-chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.agent-chat-message-user{grid-template-columns:minmax(0,1fr) 28px}.agent-chat-message-user .agent-chat-avatar{grid-column:2}.agent-chat-message-user .agent-chat-bubble{grid-column:1;grid-row:1;justify-self:end;background:color-mix(in srgb,var(--blue) 16%,var(--bg-container) 84%);border-color:color-mix(in srgb,var(--blue) 40%,var(--border) 60%);box-shadow:0 1px 3px color-mix(in srgb,var(--blue) 14%,transparent)}.agent-chat-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-container);color:var(--blue)}.agent-chat-message-user .agent-chat-avatar{color:var(--green)}.agent-chat-bubble{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--text-muted) 30%);border-radius:10px;background:var(--bg-container);color:var(--text);font-size:12px;line-height:1.55;box-shadow:0 1px 3px rgba(0,0,0,.06)}.agent-chat-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.agent-chat-time{font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.agent-chat-message-user .agent-chat-time{text-align:right}.ai-launcher-drag{z-index:1100;width:56px;height:56px;cursor:-webkit-grab;cursor:grab}.ai-launcher-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.ai-launcher-button{width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--grad-cyan,linear-gradient(135deg,#1890ff,#36cfc9));box-shadow:0 8px 22px rgba(24,144,255,.35);cursor:inherit;transition:transform .15s ease,box-shadow .15s ease}.ai-launcher-button:hover{transform:scale(1.05);box-shadow:0 10px 26px rgba(24,144,255,.45)}.ai-launcher-button-animated{animation:ai-launcher-glow 3.6s ease-in-out infinite;position:relative}.ai-launcher-button-animated:active{transform:scale(.9)}.ai-launcher-button-animated:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(24,144,255,.55);opacity:0;pointer-events:none}.ai-launcher-button-animated:active:after{animation:ai-launcher-ripple .6s ease-out}@keyframes ai-launcher-glow{0%,to{box-shadow:0 8px 22px rgba(24,144,255,.35)}50%{box-shadow:0 8px 26px rgba(24,144,255,.5),0 0 0 7px rgba(24,144,255,.12)}}@keyframes ai-launcher-ripple{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.85)}}.waiting-hints{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--text-secondary,#595959);padding:8px 10px;border-radius:10px;background:linear-gradient(90deg,rgba(24,144,255,.07),rgba(114,46,209,.05));border:1px solid var(--border)}.waiting-hints-compact{padding:4px 0;background:none;border:none}.waiting-hints-busy{color:var(--text-muted);white-space:nowrap}.waiting-hints-dots{display:inline-flex;gap:3px;align-items:center}.waiting-hints-dots i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#722ed1);display:inline-block;animation:ai-dot-bounce 1.2s ease-in-out infinite}.waiting-hints-dots i:nth-child(2){animation-delay:.16s}.waiting-hints-dots i:nth-child(3){animation-delay:.32s}@keyframes ai-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.waiting-hints-text{animation:ai-hint-fade .45s ease;color:var(--text-primary,#222)}.waiting-hints-link{cursor:pointer;color:var(--blue,#1677ff);text-decoration:none}.waiting-hints-link:hover{text-decoration:underline}.waiting-hints-arrow{font-size:10px;margin-left:3px}@keyframes ai-hint-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-sidebar-bubble{animation:ai-msg-up .32s ease}@keyframes ai-msg-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-launcher-button-animated{animation:none}.ai-launcher-button-animated:active{transform:none}.ai-launcher-button-animated:active:after,.ai-sidebar-bubble,.waiting-hints-dots i,.waiting-hints-text{animation:none}}.ai-assistant-drawer-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-assistant-window{position:fixed;z-index:1100;display:flex;flex-direction:column;height:min(640px,calc(100vh - 120px));background:color-mix(in srgb,var(--bg-container) 86%,#ffffff 14%);background:rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.22);overflow:hidden}.ai-window-corner{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:8;background:linear-gradient(135deg,transparent 0 50%,color-mix(in srgb,var(--blue) 55%,var(--border)) 50% 60%,transparent 60% 70%,color-mix(in srgb,var(--blue) 55%,var(--border)) 70% 80%,transparent 80%);border-bottom-right-radius:12px}.ai-assistant-window-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-assistant-window-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--text);background:var(--bg-elevated);border-bottom:1px solid var(--border);cursor:-webkit-grab;cursor:grab;touch-action:none}.ai-assistant-window-head:active{cursor:-webkit-grabbing;cursor:grabbing}.ai-assistant-window .ai-sidebar-resizer{top:44px}.ai-assistant-drawer .ant-drawer-content-wrapper,.ai-assistant-drawer.ai-assistant-drawer-resizing .ant-drawer-content-wrapper{transition:none!important}.ai-sidebar-resizer{position:absolute;top:0;bottom:0;left:0;width:12px;display:flex;align-items:center;justify-content:center;cursor:col-resize;outline:none;z-index:3}.ai-sidebar-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.ai-sidebar-resizer>span{align-self:center;width:6px;height:44px;border:1px solid var(--border);border-radius:999px;background:var(--bg-container);box-shadow:0 2px 8px rgba(15,23,42,.08);z-index:1}.ai-assistant-drawer-resizing .ai-sidebar-resizer:before,.ai-sidebar-resizer:focus-visible:before,.ai-sidebar-resizer:hover:before{background:color-mix(in srgb,var(--blue) 60%,var(--border) 40%)}.ai-assistant-drawer-resizing .ai-sidebar-resizer>span,.ai-sidebar-resizer:focus-visible>span,.ai-sidebar-resizer:hover>span{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.14),0 4px 12px rgba(15,23,42,.1)}.ai-markdown-wrap{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:13px;color:var(--text)}.ai-markdown-wrap table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.ai-markdown-wrap>:first-child{margin-top:0}.ai-markdown-wrap>:last-child{margin-bottom:0}.ai-markdown-wrap blockquote,.ai-markdown-wrap ol,.ai-markdown-wrap p,.ai-markdown-wrap pre,.ai-markdown-wrap ul{margin:0 0 8px}.ai-markdown-wrap code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--bg-container) 84%,var(--blue) 16%)}.ai-markdown-wrap pre{padding:8px;border:1px solid var(--border);border-radius:8px;overflow:auto;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ai-markdown-wrap pre code{padding:0;background:transparent}.risk-assessment-structured{display:grid;grid-gap:12px;gap:12px}.risk-assessment-outline{display:flex;flex-wrap:wrap;gap:8px}.risk-assessment-outline-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%);color:var(--text-primary);text-decoration:none}.risk-assessment-outline-item:hover{border-color:var(--blue)}.risk-assessment-markdown{font-size:13px;line-height:1.75}.risk-assessment-domain-card>.ant-card-head{min-height:38px;background:color-mix(in srgb,var(--bg-container) 96%,var(--blue) 4%)}.risk-assessment-domain-card .ant-card-head-title{font-size:13px}.risk-assessment-domain-card .risk-assessment-markdown ul{margin:0;padding-left:18px}.risk-assessment-domain-card .risk-assessment-markdown li{margin-bottom:5px}.risk-assessment-domain-card .risk-assessment-markdown code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);color:var(--blue);font-size:11px}.risk-assessment-markdown h1,.risk-assessment-markdown h2,.risk-assessment-markdown h3,.risk-assessment-markdown h4{margin:0 0 8px;color:var(--text-primary)}.risk-assessment-markdown table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12px}.risk-assessment-markdown td,.risk-assessment-markdown th{border:1px solid var(--border);padding:6px 8px;vertical-align:top}.risk-assessment-markdown th{background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%)}.risk-assessment-markdown blockquote{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.ai-typing-cursor{display:inline-block;margin-left:2px;color:var(--blue);animation:ai-blink 1s steps(1) infinite}@keyframes ai-blink{0%,45%{opacity:1}50%,to{opacity:0}}.ai-tool-json{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 95%,var(--blue) 5%)}.agent-process-tree{margin-top:2px;padding:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 42%,var(--bg-container) 58%)}.agent-process-tree-widget.ant-tree{background:transparent}.agent-process-tree-widget .ant-tree-switcher{color:var(--text-muted)}.agent-process-tree-head{min-width:0;display:flex;align-items:center;gap:6px}.agent-process-tree-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.agent-process-tree-widget .agent-process-tree-result>.ant-tree-node-content-wrapper{background:color-mix(in srgb,var(--bg-container) 84%,var(--green) 16%);border-radius:6px}.ai-part-note{color:var(--text-secondary)}.ai-part-note,.ai-part-strong{font-size:12px;word-break:break-word}.ai-part-strong{font-weight:600;color:var(--text)}.agent-process-tree-title{min-width:0}.ai-open-file-btn{margin-left:auto;flex:0 0 auto;padding:0 4px;height:auto;font-size:12px}.ai-detail-collapsible{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-detail-toggle{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:0;border:none;background:none;cursor:pointer;font-size:12px;color:var(--blue)}.ai-detail-toggle:hover{text-decoration:underline}.ai-detail-body{font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.ai-detail-json-btn{padding:0;height:auto;font-size:12px}.ai-param-block{display:grid;grid-gap:4px;gap:4px;min-width:0;max-width:100%}.ai-param-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-param-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.ai-param-code{margin:0;max-width:100%;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 92%,var(--purple) 8%)}.ai-answer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px;padding-top:6px;border-top:1px dashed var(--border);font-size:11px;color:var(--text-muted)}.ai-meta-cell{display:inline-flex;align-items:center;gap:6px}.ai-meta-sep{color:var(--text-muted);opacity:.5}.ai-meta-item{white-space:nowrap}.ai-code-modal-title{display:inline-flex;align-items:center;gap:6px}.ai-code-viewer{margin:0;max-height:60vh;overflow:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%);color:var(--text)}.agent-flow-chat-window>*{min-width:0;max-width:100%}.agent-chat-message{min-width:0}.agent-chat-bubble{overflow:hidden}.agent-process-tree{min-width:0;max-width:100%;overflow-x:auto}.agent-process-tree-widget .ant-tree-list-holder-inner{min-width:0}.agent-process-tree-widget .ant-tree-treenode{max-width:100%}.agent-process-tree-widget .ant-tree-node-content-wrapper{min-width:0;max-width:100%}.agent-process-tree-widget .ant-tree-node-content-wrapper .ant-tree-title{display:block;min-width:0}.agent-process-chain{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-left:14px}.agent-process-chain:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--border) 72%,var(--blue) 28%)}.agent-process-part{position:relative;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 42%,var(--bg-container) 58%)}.agent-process-part:before{content:"";position:absolute;left:-13px;top:15px;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--blue) 58%,var(--border) 42%);border-radius:50%;background:var(--bg-container)}.agent-process-part-result{border-color:color-mix(in srgb,var(--green) 50%,var(--border) 50%);background:color-mix(in srgb,var(--bg-container) 84%,var(--green) 16%)}.agent-process-part .ant-collapse-header{align-items:center!important;padding:7px 8px!important}.agent-process-part .ant-collapse-content-box{padding:0 8px 8px 28px!important}.agent-process-part-head{min-width:0;display:flex;align-items:center;gap:6px}.agent-process-part-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.agent-process-part-result .agent-process-part-head strong{font-weight:700}.agent-process-part-result .ant-typography strong{color:var(--text);font-size:13px;line-height:1.55}.agent-step-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-step-detail-grid div{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:4px 6px;gap:4px 6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 48%,var(--bg-container) 52%)}.agent-step-detail-grid .anticon{color:var(--blue);margin-top:2px}.agent-step-detail-grid span{color:var(--text-secondary);font-size:11px}.agent-step-detail-grid strong{grid-column:2;color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.agent-overview-collapse .ant-collapse-header{padding:8px 10px!important;font-size:12px}.agent-overview-steps{padding:2px 0 0}.agent-overview-steps .ant-steps-item-title{max-width:100%;font-size:12px;line-height:1.4}.agent-overview-steps .ant-steps-item-subtitle{font-size:10px;color:var(--text-muted)}.agent-overview-steps .ant-steps-item-description{max-width:100%!important;color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-record-card{min-width:0;min-height:78px;display:grid;grid-gap:6px;gap:6px;text-align:left;padding:9px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 54%,var(--bg-container) 46%);color:var(--text);cursor:pointer}.agent-record-card:hover{border-color:var(--blue);background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.agent-record-card span{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.35}.agent-record-card em{color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.35}.agent-record-files{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.agent-record-file{width:100%;display:flex;align-items:center;gap:8px;padding:5px 6px;border:none;border-radius:6px;background:transparent;text-align:left;color:var(--blue);cursor:pointer}.agent-record-file:hover{background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.agent-record-file-icon{flex:none;color:var(--blue)}.agent-record-file-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-record-file-text strong{font-size:13px;font-weight:500;color:var(--blue);text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-record-file:hover .agent-record-file-text strong{color:color-mix(in srgb,var(--blue) 80%,#fff 20%)}.agent-record-file-text em{font-size:11px;font-style:normal;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-record-file-status{flex:none;margin:0}.agent-record-file-pending{cursor:not-allowed}.agent-record-file-pending,.agent-record-file-pending .agent-record-file-icon,.agent-record-file-pending .agent-record-file-text strong{color:var(--text-secondary)}.agent-record-file-pending .agent-record-file-text strong{text-decoration:none}.agent-provenance-card{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,var(--bg-elevated) 94%);display:grid;grid-gap:12px;gap:12px}.agent-provenance-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.agent-provenance-desc{margin:0}.agent-provenance-block{display:grid;grid-gap:7px;gap:7px}.agent-provenance-block-title{font-size:12.5px;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.agent-provenance-thoughts{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.agent-provenance-thoughts li{font-size:12.5px;line-height:1.7;color:var(--text-secondary)}.agent-provenance-evidence{cursor:default}.agent-provenance-jump{margin-top:6px;padding-left:0}.agent-dialog-mini{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-app) 46%,var(--bg-container) 54%)}.agent-dialog-mini-head{font-size:12px}.agent-dialog-row{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-dialog-row .anticon{margin-top:2px;color:var(--blue)}.agent-workspace-board{display:grid;grid-gap:8px;gap:8px}.agent-workspace-board-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);font-size:12px}.agent-workspace-board-item span{color:var(--text-secondary)}.agent-info-section{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.agent-execution-list li,.agent-execution-timeline .ant-typography,.agent-execution-workspace-fit .ant-typography{font-size:12px;line-height:1.55}.agent-execution-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.agent-execution-list-icon{margin-top:3px;color:var(--blue)}.agent-execution-tools{margin-bottom:2px}.agent-execution-gate-actions{padding-top:8px;border-top:1px dashed var(--border)}.engagement-section{display:flex;flex-direction:column;gap:8px}.engagement-section>.agent-section-label{display:inline-flex;align-items:center;gap:6px}.agent-artifact-doc-preview{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-layout,#f5f7fa);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.team-allocator{display:flex;flex-direction:column;gap:12px}.team-allocator-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--blue) 8%)}.team-metric{display:inline-flex;flex-direction:column;line-height:1.2;padding-right:14px;border-right:1px solid var(--border)}.team-metric:last-of-type{border-right:none}.team-metric strong{font-size:17px;color:var(--text)}.team-metric em{font-style:normal;font-size:11.5px;color:var(--text-muted);margin-top:2px}.pm-team{display:flex;flex-direction:column;gap:12px}.pm-team-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--blue) 8%)}.pm-team-metric{display:inline-flex;flex-direction:column;line-height:1.2}.pm-team-metric strong{font-size:17px;color:var(--text-primary)}.pm-team-metric em{font-style:normal;font-size:11.5px;color:var(--text-muted);margin-top:2px}.pm-team-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.pm-role-slot{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-elevated);min-width:0}.pm-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-role-title{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pm-role-duty.ant-typography{font-size:11.5px;margin:6px 0 8px;color:var(--text-muted)}.pm-role-empty{padding:4px 0}.pm-role-members{display:flex;flex-direction:column;gap:8px}.pm-member-card{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);min-width:0}.pm-member-info{display:flex;flex-direction:column;min-width:0;flex:1 1}.pm-member-name{font-size:13px;color:var(--text-primary);font-weight:500;display:inline-flex;align-items:center}.pm-member-name,.pm-member-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-member-sub{font-size:11px;color:var(--text-muted)}.team-allocator-actions{margin-left:auto}.team-allocator-body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:920px){.team-allocator-body{grid-template-columns:1fr}}.team-pool{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.team-pool-droppable{border-style:dashed;border-color:var(--blue);background:color-mix(in srgb,var(--bg-elevated) 90%,var(--blue) 10%)}.team-pool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-pool-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text);white-space:nowrap}.team-pool-search{max-width:170px}.team-pool-list{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding-right:2px}.team-staff-card{display:flex;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.team-staff-card:hover{border-color:color-mix(in srgb,var(--border) 40%,var(--blue) 60%);box-shadow:0 2px 8px rgba(0,0,0,.06)}.team-staff-card:active{cursor:-webkit-grabbing;cursor:grabbing}.team-staff-card-dragging{opacity:.5;border-style:dashed;border-color:var(--blue)}.team-staff-card-assigned,.team-staff-card-assigned:hover{border-color:color-mix(in srgb,var(--border) 18%,var(--green) 82%);background:color-mix(in srgb,var(--bg-elevated) 80%,var(--green) 20%);box-shadow:0 1px 6px color-mix(in srgb,var(--green) 16%,transparent)}.team-staff-avatar{flex:none;color:#fff;font-weight:600}.team-staff-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.team-staff-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-staff-name{font-weight:600;font-size:13px;color:var(--text)}.team-staff-title{font-size:11.5px;color:var(--text-muted)}.team-staff-status{-webkit-margin-end:0;margin-inline-end:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:18px;padding:0 6px}.team-staff-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.team-staff-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-staff-load-pill{flex:none;font-size:11px;line-height:17px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-weight:600;white-space:nowrap}.team-staff-project-link{color:var(--blue);cursor:pointer}.team-staff-project-link:hover{text-decoration:underline}.team-staff-skills{display:flex;flex-wrap:wrap;gap:4px}.team-staff-skill{-webkit-margin-end:0;margin-inline-end:0;font-size:11px;line-height:18px;padding:0 6px}.team-staff-projects{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.team-staff-assigned-hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--green,#52c41a);font-weight:500}.team-assignee-remove,.team-staff-unassign{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:11px;line-height:1;display:inline-flex;align-items:center}.team-assignee-remove:hover,.team-staff-unassign:hover{color:#ff4d4f}.team-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:10px;gap:10px;align-content:start}.team-role-slot{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--blue) 40%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 80%,var(--blue) 20%) 0,color-mix(in srgb,var(--bg-elevated) 74%,var(--purple) 26%) 100%);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.team-role-slot-filled{border-color:color-mix(in srgb,var(--green) 38%,var(--border) 62%);background:radial-gradient(circle at top left,rgba(82,196,26,.28) 0,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 80%,var(--green) 20%) 0,color-mix(in srgb,var(--bg-elevated) 90%,var(--green) 10%) 100%)}.team-role-slot-under{border-color:color-mix(in srgb,var(--red) 36%,var(--border) 64%);background:radial-gradient(circle at top left,rgba(255,77,79,.26) 0,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 82%,var(--red) 18%) 0,color-mix(in srgb,var(--bg-elevated) 92%,var(--red) 8%) 100%)}.team-role-slot-hover{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 25%,transparent);background:color-mix(in srgb,var(--bg-elevated) 90%,var(--blue) 10%)}.team-role-slot-fit{border-style:dashed;border-color:color-mix(in srgb,var(--border) 30%,var(--green) 70%)}.team-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-role-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text)}.team-role-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:11px;line-height:18px;padding:0 6px}.team-role-duty.ant-typography{margin:0;font-size:11.5px;line-height:1.55}.team-role-meta{display:flex;align-items:center;gap:8px}.team-role-sop{font-size:10.5px;color:var(--text-muted);background:var(--bg-layout,#f5f7fa);border-radius:4px;padding:1px 6px}.team-role-assignees{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;padding-top:2px}.team-role-placeholder{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px dashed var(--border);border-radius:6px;font-size:11.5px;color:var(--text-muted)}.team-assignee-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 2px;border:1px solid var(--border);border-radius:999px;background:var(--bg-layout,#f5f7fa)}.team-assignee-avatar{flex:none;color:#fff;font-size:11px}.team-assignee-name{font-size:12px;font-weight:500;color:var(--text)}.team-assignee-title{font-size:10.5px;color:var(--text-muted)}.agent-execution-workspace-fit{background:color-mix(in srgb,var(--bg-container) 90%,var(--green) 10%)}.workflow-canvas-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.workflow-canvas-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.workflow-canvas-toolbar-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workflow-canvas-actions{flex:none;display:flex;align-items:center;gap:8px}.workflow-canvas-legend{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-zoom-group{flex:none;display:inline-flex;align-items:center;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--bg-container);overflow:hidden}.workflow-zoom-btn{width:26px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:background .16s ease,color .16s ease}.workflow-zoom-btn:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue)}.workflow-zoom-label{flex:none;min-width:42px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:22px}.workflow-edge-legend,.workflow-zoom-label{white-space:nowrap;color:var(--text-secondary)}.workflow-edge-legend{display:inline-flex;align-items:center;gap:8px;padding:2px 8px 2px 0;font-size:12px}.workflow-edge-legend-muted{opacity:.44}.workflow-edge-legend:before{content:"";width:24px;border-top:2px solid var(--border)}.workflow-edge-legend-sequence:before{border-top-style:dashed;border-color:color-mix(in srgb,var(--red) 78%,var(--orange) 22%)}.workflow-edge-legend-data:before{border-color:color-mix(in srgb,var(--blue) 66%,var(--green) 34%)}.workflow-edge-legend .ant-switch{transform:scale(.92);transform-origin:center}.workflow-legend-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);color:var(--text-secondary);cursor:help;transition:color .16s ease,border-color .16s ease,background .16s ease}.workflow-legend-info:hover{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 34%,var(--border) 66%);background:color-mix(in srgb,var(--bg-container) 78%,var(--blue) 22%)}.workflow-kind-dot{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block;background:var(--gray)}.workflow-kind-dot-agent{background:var(--blue)}.workflow-kind-dot-human{background:var(--orange)}.workflow-kind-dot-data{background:var(--green)}.workflow-kind-dot-artifact{background:var(--purple)}.workflow-structure-lock-tag{margin:0;cursor:default}.workflow-timeline{display:grid;grid-gap:16px;gap:16px;align-content:start}.workflow-inbox-view,.workflow-timeline{flex:1 1;min-height:0;overflow:auto;padding:16px;background:var(--bg-app)}.workflow-tl-collapse{background:transparent;border:none}.workflow-tl-stage-label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.workflow-tl-rows{display:flex;flex-direction:column;gap:10px}.workflow-tl-group{border:1px dashed color-mix(in srgb,var(--blue) 40%,var(--border) 60%);border-radius:10px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.workflow-tl-group-collapse{background:transparent;border:none}.workflow-tl-group-label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.workflow-tl-subtasks{display:flex;flex-direction:column;gap:8px}.workflow-tl-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);overflow:hidden}.workflow-tl-card-nested{border-left:3px solid var(--blue)}.workflow-tl-card-active{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 22%,transparent)}.workflow-tl-card-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left}.workflow-tl-card-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.workflow-tl-card-title strong{font-size:14px}.workflow-tl-card-title em{font-style:normal;font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.workflow-tl-go{color:var(--text-muted);flex:none}.workflow-tl-card-body{padding:0 12px 10px 34px;display:flex;flex-direction:column;gap:6px}.workflow-tl-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;color:var(--text-secondary)}.workflow-tl-meta{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.workflow-tl-meta b{color:var(--text-muted);font-weight:600;flex:none}.workflow-tl-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--border)}.workflow-tl-inputs-label{gap:4px;font-weight:600;color:var(--text-secondary)}.workflow-tl-input-tag,.workflow-tl-inputs-label{display:inline-flex;align-items:center;font-size:12px}.workflow-tl-input-tag{margin:0;cursor:pointer}.workflow-tl-input-tag-label{margin-left:4px;color:var(--text-muted);font-size:11px}.workflow-tl-input-add{margin:0;cursor:pointer;border-style:dashed;background:transparent;color:var(--text-secondary)}.workflow-tl-inputs-empty{font-size:12px;color:var(--text-muted)}.workflow-timeline-inbox{border:1px solid color-mix(in srgb,var(--orange) 32%,var(--border) 68%);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--orange) 7%,var(--bg-elevated) 93%);display:grid;grid-gap:10px;gap:10px}.workflow-timeline-inbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-timeline-inbox-title{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.workflow-timeline-inbox-list,.workflow-timeline-nodes{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.workflow-timeline-inbox-item,.workflow-timeline-node{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .12s ease}.workflow-timeline-inbox-item:hover,.workflow-timeline-node:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border) 60%);background:color-mix(in srgb,var(--blue) 5%,var(--bg-elevated) 95%);transform:translateY(-1px)}.workflow-timeline-node-active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--bg-elevated) 90%)}.workflow-timeline-item-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.workflow-timeline-item-main strong{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-timeline-item-main em{font-size:11.5px;font-style:normal;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-timeline-go{color:var(--text-muted);flex:none}.workflow-timeline-inbox-empty{font-size:12.5px}.workflow-timeline-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.workflow-timeline-stage{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-elevated);display:grid;grid-gap:10px;gap:10px}.workflow-timeline-stage-current{border-color:color-mix(in srgb,var(--cyan) 42%,var(--border) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 14%,transparent)}.workflow-timeline-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:13.5px;color:var(--text-primary)}.workflow-legend-tooltip{display:grid;grid-gap:12px;gap:12px;font-size:12px;line-height:1.5;padding:2px}.workflow-legend-section{display:grid;grid-gap:6px;gap:6px}.workflow-legend-section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.workflow-legend-swatches{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.workflow-legend-swatch{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.workflow-legend-line-row{display:inline-flex;align-items:center;gap:8px}.workflow-legend-line{width:34px;height:0;flex:none}.workflow-legend-line-sequence{border-top:2px dashed color-mix(in srgb,var(--red) 78%,var(--orange) 22%)}.workflow-legend-line-data{border-top:2px solid var(--blue)}.workflow-legend-tips{margin:0;padding-left:16px;display:grid;grid-gap:3px;gap:3px}.workflow-legend-tips li{list-style:disc}.workflow-canvas-viewport{position:relative;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:none;cursor:-webkit-grab;cursor:grab;background-color:color-mix(in srgb,var(--bg-app) 82%,var(--bg-container) 18%);background-image:linear-gradient(color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px);background-size:24px 24px}.workflow-canvas-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-canvas-surface{position:absolute;left:0;top:0;transform-origin:0 0}.workflow-edge-layer{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}.workflow-edge{fill:none;stroke:color-mix(in srgb,var(--blue) 44%,var(--border) 56%);stroke-width:1.5;stroke-dasharray:0;pointer-events:stroke}.workflow-edge-sequence{stroke:color-mix(in srgb,var(--red) 78%,var(--orange) 22%);stroke-width:2.25;stroke-dasharray:7 6;opacity:.86}.workflow-sequence-arrow-head{fill:color-mix(in srgb,var(--red) 78%,var(--orange) 22%)}.workflow-edge-data{stroke:color-mix(in srgb,var(--blue) 66%,var(--green) 34%);stroke-width:1.75;stroke-dasharray:0;opacity:.62}.workflow-edge-custom{stroke:color-mix(in srgb,var(--purple,#722ed1) 62%,var(--blue) 38%);stroke-width:2}.workflow-edge-draft{stroke:var(--blue);stroke-width:2;stroke-dasharray:6 5}.workflow-edge-port-dot{fill:var(--bg-container);stroke:color-mix(in srgb,var(--blue) 62%,var(--border) 38%);stroke-width:1.5}.workflow-edge-port-dot-end{fill:color-mix(in srgb,var(--blue) 20%,var(--bg-container) 80%)}.workflow-edge-group-sequence .workflow-edge-port-dot{stroke:color-mix(in srgb,var(--red) 76%,var(--orange) 24%)}.workflow-edge-group-data:focus-within .workflow-edge-data,.workflow-edge-group-data:hover .workflow-edge-data{stroke-width:2.5;opacity:1}.workflow-edge-label{paint-order:stroke;stroke:var(--bg-container);stroke-width:6px;stroke-linejoin:round;fill:color-mix(in srgb,var(--blue) 78%,var(--green) 22%);font-size:10px;font-weight:700;pointer-events:none;opacity:.9;transition:opacity .16s ease}.workflow-edge-label textPath{dominant-baseline:middle}.workflow-edge-group-data:focus-within .workflow-edge-label,.workflow-edge-group-data:hover .workflow-edge-label{opacity:1}.workflow-map-stage{position:absolute;border:1px solid rgba(100,116,139,.22);border-radius:14px;background:rgba(100,116,139,.1);z-index:1}.workflow-map-stage-locked{opacity:.68}.workflow-map-stage-label{position:absolute;left:12px;top:10px;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;background:var(--bg-container);box-shadow:0 1px 4px rgba(0,0,0,.04);font-size:12px;font-weight:700;color:var(--text)}.workflow-map-node{--workflow-node-tint:rgba(22,119,255,0.12);--workflow-node-tint-strong:rgba(22,119,255,0.24);--workflow-node-surface:rgba(240,247,255,0.84);--workflow-node-border:color-mix(in srgb,var(--blue) 30%,var(--border) 70%);--workflow-node-shadow:rgba(22,119,255,0.12);position:absolute;z-index:4;width:268px;height:168px;display:grid;grid-template-rows:auto auto auto auto minmax(24px,auto);align-content:start;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--workflow-node-border);border-radius:8px;background:radial-gradient(circle at top left,var(--workflow-node-tint-strong) 0,transparent 38%),linear-gradient(165deg,var(--workflow-node-surface) 0,color-mix(in srgb,var(--workflow-node-surface) 84%,white 16%) 100%);backdrop-filter:blur(12px) saturate(138%);-webkit-backdrop-filter:blur(12px) saturate(138%);color:var(--text);text-align:left;cursor:-webkit-grab;cursor:grab;box-shadow:0 10px 24px var(--workflow-node-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-node-kind-agent{--workflow-node-tint:rgba(22,119,255,0.16);--workflow-node-tint-strong:rgba(22,119,255,0.28);--workflow-node-surface:rgba(239,247,255,0.88);--workflow-node-border:color-mix(in srgb,var(--blue) 32%,var(--border) 68%);--workflow-node-shadow:rgba(22,119,255,0.14)}.workflow-node-kind-human{--workflow-node-tint:rgba(250,140,22,0.16);--workflow-node-tint-strong:rgba(250,140,22,0.3);--workflow-node-surface:rgba(255,246,238,0.88);--workflow-node-border:color-mix(in srgb,var(--orange) 38%,var(--border) 62%);--workflow-node-shadow:rgba(250,140,22,0.14)}.workflow-node-kind-data{--workflow-node-tint:rgba(82,196,26,0.16);--workflow-node-tint-strong:rgba(82,196,26,0.28);--workflow-node-surface:rgba(243,251,239,0.88);--workflow-node-border:color-mix(in srgb,var(--green) 38%,var(--border) 62%);--workflow-node-shadow:rgba(82,196,26,0.14)}.workflow-node-kind-artifact{--workflow-node-tint:rgba(114,46,209,0.16);--workflow-node-tint-strong:rgba(114,46,209,0.28);--workflow-node-surface:rgba(247,241,255,0.88);--workflow-node-border:color-mix(in srgb,var(--purple,#722ed1) 36%,var(--border) 64%);--workflow-node-shadow:rgba(114,46,209,0.14)}.workflow-node-port{position:absolute;width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--blue) 62%,var(--border) 38%);border-radius:50%;background:var(--bg-container);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent);pointer-events:auto;cursor:crosshair;opacity:.72;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-node-port-sequence{border-color:color-mix(in srgb,var(--red) 74%,var(--orange) 26%);background:color-mix(in srgb,var(--red) 8%,var(--bg-container) 92%);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent);cursor:crosshair}.workflow-node-port-data{border-color:color-mix(in srgb,var(--blue) 58%,var(--green) 42%)}.workflow-node-port:before{content:"";position:absolute;inset:-8px;border-radius:50%}.workflow-node-connect-target .workflow-node-port,.workflow-node-connecting-source .workflow-node-port,.workflow-node-port:focus-visible,.workflow-node-port:hover{opacity:1;transform:scale(1.35);border-color:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent);outline:none}.workflow-node-port-top.workflow-node-port-sequence{left:calc(50% - 25.5px);top:-6px}.workflow-node-port-top.workflow-node-port-data{left:calc(50% + 14.5px);top:-6px}.workflow-node-port-right.workflow-node-port-sequence{right:-6px;top:calc(50% - 25.5px)}.workflow-node-port-right.workflow-node-port-data{right:-6px;top:calc(50% + 14.5px)}.workflow-node-port-bottom.workflow-node-port-sequence{left:calc(50% - 25.5px);bottom:-6px}.workflow-node-port-bottom.workflow-node-port-data{left:calc(50% + 14.5px);bottom:-6px}.workflow-node-port-left.workflow-node-port-sequence{left:-6px;top:calc(50% - 25.5px)}.workflow-node-port-left.workflow-node-port-data{left:-6px;top:calc(50% + 14.5px)}.workflow-map-node:hover{border-color:color-mix(in srgb,var(--workflow-node-border) 78%,var(--blue) 22%);box-shadow:0 14px 30px var(--workflow-node-shadow);transform:translateY(-1px)}.workflow-node-connecting-source{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.18),0 12px 28px rgba(22,119,255,.12)}.workflow-node-connect-target{border-color:color-mix(in srgb,var(--green) 54%,var(--blue) 46%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent),0 12px 28px rgba(15,23,42,.1);cursor:crosshair}.workflow-map-node:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-map-node[data-locked=true]{opacity:.68}.workflow-node-active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(22,119,255,.2),0 12px 28px rgba(22,119,255,.12)}.workflow-node-custom{border-style:dashed;border-color:color-mix(in srgb,var(--blue) 58%,var(--border) 42%)}.workflow-map-node-head{display:flex;align-items:center;justify-content:space-between;min-height:22px}.workflow-node-kind-chip{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;border:1px solid color-mix(in srgb,var(--workflow-node-border) 68%,var(--border) 32%);border-radius:999px;background:color-mix(in srgb,var(--bg-container) 78%,var(--workflow-node-tint-strong) 22%);color:var(--text);font-size:10px;font-weight:700}.workflow-map-node-title{font-size:14px;font-weight:700}.workflow-map-node-meta,.workflow-map-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.workflow-map-node-meta{font-size:12px;color:var(--text-secondary)}.workflow-node-io-tags{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.workflow-node-io-tag{min-width:0;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-app) 42%,var(--bg-container) 58%);font-size:10px;font-weight:700}.workflow-node-io-tag .anticon{flex:0 0 auto;font-size:11px}.workflow-node-io-tag em,.workflow-node-io-tag strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.workflow-node-io-tag strong{color:var(--text)}.workflow-node-io-tag em{color:var(--text-secondary)}.workflow-node-io-input{border-color:color-mix(in srgb,var(--blue) 34%,var(--border) 66%);background:color-mix(in srgb,var(--blue) 10%,var(--bg-container) 90%)}.workflow-node-io-output{border-color:color-mix(in srgb,var(--green) 36%,var(--border) 64%);background:color-mix(in srgb,var(--green) 10%,var(--bg-container) 90%)}.workflow-node-io-file .anticon:last-of-type{color:var(--blue)}.workflow-node-io-text .anticon:last-of-type{color:var(--purple,#722ed1)}.workflow-node-io-approval .anticon:last-of-type{color:var(--orange)}.workflow-node-io-data .anticon:last-of-type{color:var(--green)}.workflow-map-node-ports{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;color:var(--text-muted)}.workflow-map-node-ports span:not(:nth-child(2)){max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%)}.workflow-map-node-foot{display:flex;align-items:flex-end;gap:4px;flex-wrap:wrap;overflow:hidden}.workflow-status-dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 16%,transparent)}.workflow-status-completed{background:var(--green)}.workflow-status-running{background:var(--cyan,#13c2c2)}.workflow-status-waiting_human{background:var(--orange)}.workflow-status-blocked{background:var(--red)}.workflow-status-locked{background:var(--text-muted)}.workflow-status-pending{background:var(--blue)}.workflow-canvas-minimap{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);background:var(--bg-container)}@media (max-width:1180px){.workspace-flow-workbench{height:calc(100vh - 52px)}.workspace-flow-main{grid-template-columns:1fr;gap:12px}.workspace-flow-resizer{display:none}.workspace-flow-header{align-items:center;flex-wrap:nowrap}.workspace-flow-metrics{order:0;flex-basis:auto}.workspace-flow-meta>.ant-space-item{display:none}.workspace-flow-canvas-pane{height:640px}.workspace-flow-inspector{max-height:none}}.app-sidebar{height:calc(100vh - 52px);overflow:hidden;display:flex;flex-direction:column}.topbar-header{height:52px!important;padding-inline:14px!important;background:var(--bg-elevated)!important;box-shadow:none!important}.topbar-header>.ant-space:first-child{gap:14px!important}.topbar-brand-mark{background:#1668dc!important;border-radius:7px!important}.topbar-header .ant-segmented{padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg-app)}.topbar-search{height:30px}.topbar-search .ant-input-affix-wrapper{height:30px;min-height:30px;border-radius:6px;background:var(--bg-app)}.app-sidebar{background:var(--bg-elevated)!important;box-shadow:none}.app-sidebar .ant-menu{padding:10px 8px}.app-sidebar .ant-menu-item{min-height:36px;margin-block:2px;border-radius:6px;font-size:12px}.app-sidebar .ant-menu-item-selected{font-weight:650}.project-context-head{border-bottom-color:var(--border)}.project-tab-switch{border-radius:6px!important}.workspace-page-pane{background:var(--bg-app)}.workspace-page-pane .ant-card,.workspace-page-pane>.ant-card{border-radius:8px;box-shadow:none}.workspace-page-pane .ant-card-head{min-height:42px}.workspace-page-pane .ant-card-body{line-height:1.65}.workspace-page-pane .ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600}.workspace-page-pane .ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px;line-height:1.6}.workspace-page-pane .ant-tag{border-radius:999px}.ant-card,.ant-drawer-content,.ant-modal-content{box-shadow:none}.app-sidebar .ant-menu{flex:1 1;min-height:0;overflow:auto}.layered-sidebar{position:relative;box-shadow:1px 0 0 color-mix(in srgb,var(--border) 72%,transparent)}.layered-sidebar-level-1{z-index:2}.layered-sidebar-level-2{z-index:1}.layered-sidebar-toggle,.project-nav-collapse{width:30px;height:30px;display:inline-grid;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.layered-sidebar-toggle:hover,.project-nav-collapse:hover{background:color-mix(in srgb,var(--bg-app) 72%,var(--text-primary) 6%);color:var(--text-primary)}.layered-detail-sidebar{min-width:0;scrollbar-width:thin}.workbench-project-sidebar .ant-layout-sider-children{height:100%;min-height:0}.workbench-sidebar-layer-head{height:38px;display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px 8px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;font-weight:650}.workbench-sidebar-inner{height:100%;min-height:0;display:flex;flex-direction:column;padding:10px 10px 8px}.workbench-sidebar-primary{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border)}.workbench-sidebar-admin a,.workbench-sidebar-manage,.workbench-sidebar-nav{min-width:0;min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:550}.workbench-sidebar-admin a:hover,.workbench-sidebar-manage:hover,.workbench-sidebar-nav:hover{background:color-mix(in srgb,var(--bg-app) 72%,var(--text-primary) 5%);color:var(--text-primary)}.workbench-sidebar-manage.is-active,.workbench-sidebar-nav.is-active{background:color-mix(in srgb,var(--bg-app) 78%,var(--text-primary) 7%);color:var(--text-primary)}.workbench-sidebar-admin .anticon,.workbench-sidebar-manage .anticon,.workbench-sidebar-nav .anticon{flex:0 0 16px;font-size:15px}.workbench-sidebar-projects{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-top:12px}.workbench-sidebar-section-head{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--text-muted);font-size:10px;font-weight:650}.workbench-sidebar-icon-action{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--text-secondary);font-size:12px}.workbench-sidebar-icon-action:hover{background:color-mix(in srgb,var(--bg-app) 72%,var(--text-primary) 5%);color:var(--text-primary)}.workbench-sidebar-project-list{flex:1 1;min-height:0;overflow-y:auto;padding:2px 0 8px;scrollbar-width:thin}.workbench-sidebar-project-list .ant-skeleton{padding:7px 9px}.workbench-sidebar-project-list .ant-skeleton-paragraph{-webkit-margin-before:0!important;margin-block-start:0!important}.workbench-sidebar-project{min-width:0;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;grid-gap:9px;gap:9px;padding:6px 8px;border-radius:8px;color:var(--text-primary)}.workbench-sidebar-project:hover{background:color-mix(in srgb,var(--bg-app) 75%,var(--text-primary) 5%)}.workbench-sidebar-project.is-current{background:color-mix(in srgb,var(--bg-app) 72%,var(--blue) 9%)}.workbench-sidebar-project.is-current .workbench-sidebar-project-mark{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent)}.workbench-sidebar-project-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--blue) 9%,var(--bg-elevated));color:var(--blue);font-size:11px;font-weight:700}.workbench-sidebar-project-mark.is-finished{border-color:var(--border);background:var(--bg-app);color:var(--text-muted)}.workbench-sidebar-project-copy{min-width:0}.workbench-sidebar-project-copy small,.workbench-sidebar-project-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-sidebar-project-copy strong{font-size:11px;font-weight:600}.workbench-sidebar-project-copy small{margin-top:2px;color:var(--text-muted);font-size:9px}.workbench-sidebar-project>.anticon{color:var(--text-muted);font-size:8px;opacity:0}.workbench-sidebar-project:hover>.anticon{opacity:1}.workbench-sidebar-empty{min-height:120px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:11px}.workbench-sidebar-manage{flex:none;margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.workbench-sidebar-admin{padding-top:8px;border-top:1px solid var(--border)}.workbench-sidebar-foot{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:6px 9px 0;color:var(--text-muted);font-size:9px}.workbench-project-sidebar.is-rail .workbench-sidebar-inner{padding:8px 6px 6px}.workbench-project-sidebar.is-rail .workbench-sidebar-layer-head{height:40px;justify-content:center;padding:0 0 8px}.workbench-project-sidebar.is-rail .workbench-sidebar-admin span:not(.anticon),.workbench-project-sidebar.is-rail .workbench-sidebar-empty>span,.workbench-project-sidebar.is-rail .workbench-sidebar-foot,.workbench-project-sidebar.is-rail .workbench-sidebar-layer-head>span,.workbench-project-sidebar.is-rail .workbench-sidebar-manage>span:not(.anticon),.workbench-project-sidebar.is-rail .workbench-sidebar-nav>span:not(.anticon),.workbench-project-sidebar.is-rail .workbench-sidebar-project-copy,.workbench-project-sidebar.is-rail .workbench-sidebar-project>.anticon,.workbench-project-sidebar.is-rail .workbench-sidebar-section-head{display:none}.workbench-project-sidebar.is-rail .layered-sidebar-toggle{width:100%}.workbench-project-sidebar.is-rail .workbench-sidebar-primary{gap:3px;padding-bottom:8px}.workbench-project-sidebar.is-rail .workbench-sidebar-admin a,.workbench-project-sidebar.is-rail .workbench-sidebar-manage,.workbench-project-sidebar.is-rail .workbench-sidebar-nav{min-height:38px;justify-content:center;padding:7px 0}.workbench-project-sidebar.is-rail .workbench-sidebar-projects{padding-top:7px}.workbench-project-sidebar.is-rail .workbench-sidebar-project-list{padding-bottom:6px}.workbench-project-sidebar.is-rail .workbench-sidebar-project-list .ant-skeleton{display:none}.workbench-project-sidebar.is-rail .workbench-sidebar-project{min-height:42px;display:flex;justify-content:center;padding:6px 0}.workbench-project-sidebar.is-rail .workbench-sidebar-project-mark{width:30px;height:30px}.workbench-project-sidebar.is-rail .workbench-sidebar-empty{min-height:64px}.workbench-project-sidebar.is-rail .workbench-sidebar-admin{padding-top:6px}.topbar-apps-button{min-height:32px;border-radius:8px;color:var(--text-secondary);font-size:12px}.home-role-loading{min-height:calc(100vh - 96px);display:grid;place-items:center}.project-context-sidebar{height:calc(100vh - 52px)}.project-context-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.project-context-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:8px 10px;border-bottom:1px solid var(--border)}.project-nav-collapse{grid-column:2;grid-row:1}.project-context-back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.project-context-title{grid-column:1;grid-row:1;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text)}.project-context-meta{grid-column:1/-1;margin-top:4px}.project-context-stage{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;margin-top:6px;font-size:11px;color:var(--text-secondary)}.project-context-stage>span{font-weight:600;color:var(--text)}.project-context-sidebar.is-rail .project-context-head{height:48px;min-height:48px;display:block;padding:10px 8px}.project-context-sidebar.is-rail .manager-nav-start small,.project-context-sidebar.is-rail .project-context-meta,.project-context-sidebar.is-rail .project-context-stage,.project-context-sidebar.is-rail .project-context-title,.project-context-sidebar.is-rail .project-nav-group-toggle,.project-context-sidebar.is-rail .project-tab-group-title,.project-context-sidebar.is-rail .project-tab-more{display:none}.project-context-sidebar.is-rail .project-nav-collapse{position:static;width:100%}.project-context-sidebar.is-rail .project-context-body{padding:10px 8px 14px}.project-context-sidebar.is-rail .project-tab-switch{display:flex;justify-content:center;padding:8px 0}.project-context-sidebar.is-rail .project-tab-switch>span:not(.project-tab-icon){display:none}.project-context-sidebar.is-rail .project-tab-icon{flex:none}.project-context-sidebar.is-rail .project-nav-group-items.is-collapsed{display:grid}.project-context-body{flex:1 1;min-height:0;overflow-y:auto;padding:6px 7px 10px}.project-tab-flow{margin-bottom:6px}.project-tab-group{display:grid;grid-gap:2px;gap:2px;padding-top:5px}.project-tab-group-flat{padding-top:0}.manager-nav-start{margin:2px 0 6px;padding-block:8px;border-color:color-mix(in srgb,var(--blue) 38%,var(--border) 62%);background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%)}.manager-nav-start small{display:block;margin-bottom:1px;color:var(--blue);font-size:9px;font-weight:700}.manager-nav-start em{display:block}.project-nav-accordion{padding:3px 0;border-top:1px solid var(--border)}.project-nav-group-toggle{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.project-nav-group-toggle:hover{color:var(--text)}.project-nav-group-toggle span{min-width:0}.project-nav-group-toggle em,.project-nav-group-toggle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-group-toggle strong{font-size:11px}.project-nav-group-toggle em{font-size:9px;font-style:normal;color:var(--text-muted)}.project-nav-group-toggle>.anticon{flex:none;font-size:9px;transition:transform .16s ease}.project-nav-group-toggle.is-open>.anticon{transform:rotate(90deg)}.project-nav-group-items{display:grid;grid-gap:2px;gap:2px}.project-nav-group-items.is-collapsed{display:none}.project-tab-group+.project-tab-group{margin-top:5px;border-top:1px solid var(--border)}.project-tab-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 3px;font-size:11px;font-weight:700;color:var(--text-muted)}.project-tab-switch{width:100%;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-tab-active,.project-tab-switch:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--border) 52%);background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.project-tab-locked{opacity:.62}.project-tab-emoji,.project-tab-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(22,119,255,.1);color:var(--blue)}.project-tab-switch em,.project-tab-switch strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tab-switch strong{font-size:12px;line-height:1.3}.project-tab-switch em{display:none;margin-top:0;font-style:normal;font-size:10px;color:var(--text-muted)}.project-context-card{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);margin-bottom:10px}.project-context-card-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--text)}.enterprise-card{background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.enterprise-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;font-weight:700}.enterprise-grid{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;margin-bottom:10px;font-size:11px;line-height:1.4}.enterprise-grid span{color:var(--text-muted)}.enterprise-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:600}.project-context-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.project-context-stat{min-width:0;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);text-align:center}.project-context-stat strong{display:block;font-size:17px;line-height:1.2;color:var(--blue)}.project-context-stat em,.project-context-stat span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.project-context-stat span{margin-top:2px;font-size:11px;color:var(--text)}.project-context-stat em{margin-top:1px;font-size:10px;color:var(--text-muted)}.contact-list-mini{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px}.contact-row-mini{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.contact-avatar-mini{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(22,119,255,.12);color:var(--blue);font-size:12px;font-weight:700}.contact-row-mini span,.contact-row-mini strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-mini strong{font-size:12px;color:var(--text)}.contact-row-mini span{font-size:10px;color:var(--text-muted)}.file-health-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;font-size:12px;color:var(--text-secondary)}.file-health-row span{display:inline-flex;align-items:center;gap:6px;min-width:0}.compact-actions{background:color-mix(in srgb,var(--bg-container) 96%,var(--text-muted) 4%)}.project-shortcut{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-shortcut-active,.project-shortcut:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--border) 54%);background:rgba(22,119,255,.08)}.project-shortcut+.project-shortcut{margin-top:5px}.project-shortcut-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(22,119,255,.1);color:var(--blue)}.shortcut-cyan{background:rgba(19,194,194,.12);color:var(--cyan)}.shortcut-green{background:rgba(82,196,26,.12);color:var(--green)}.shortcut-purple{background:rgba(114,46,209,.12);color:#722ed1}.shortcut-orange{background:rgba(250,173,20,.16);color:var(--orange)}.project-shortcut em,.project-shortcut strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-shortcut strong{font-size:12px;line-height:1.3}.project-shortcut em{margin-top:2px;font-style:normal;font-size:10px;color:var(--text-muted)}.ws-root{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.ws-root,.ws-root>*{min-width:0}.ws-intent{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 14px;border:1px solid #bae0ff;background:linear-gradient(90deg,#f0f7ff,#f6fbff);border-radius:8px;font-size:12.5px;line-height:1.5}.ws-intent-out{color:#0958d9;font-weight:600}.ws-intent-arrow{color:#91caff;font-weight:700}.ws-intent-next{color:#475569}.ws-materials-two-col{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start;min-width:0}.ws-materials-main,.ws-materials-two-col>*{min-width:0}.ws-materials-side{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;gap:8px}.ws-materials-side .ws-section-group-title{margin:0}@media (max-width:1180px){.ws-materials-two-col{grid-template-columns:minmax(0,1fr)}.ws-materials-side{position:static}}.ws-split{grid-template-columns:minmax(0,1fr) 14px var(--ws-side-width,340px);gap:0}.ws-split.ws-split-collapsed{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.ws-split.ws-split-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-split .ws-materials-side{position:-webkit-sticky;position:sticky;top:8px;padding-right:26px}.ws-split-resizer{position:relative;align-self:stretch;min-height:44px;display:flex;align-items:stretch;justify-content:center;cursor:col-resize;outline:none}.ws-split-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.ws-split-resizer>span{align-self:center;width:6px;height:44px;border:1px solid var(--border);border-radius:999px;background:var(--bg-container);box-shadow:0 2px 8px rgba(15,23,42,.08);z-index:1}.ws-split-resizer:focus-visible:before,.ws-split-resizer:hover:before,.ws-split-resizing .ws-split-resizer:before{background:color-mix(in srgb,var(--blue) 60%,var(--border) 40%)}.ws-split-resizer:focus-visible>span,.ws-split-resizer:hover>span,.ws-split-resizing .ws-split-resizer>span{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.14),0 4px 12px rgba(15,23,42,.1)}.ws-split-collapse{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-container);color:var(--text-secondary);cursor:pointer;z-index:2;transition:color .15s ease,border-color .15s ease}.ws-split-collapse:hover{color:var(--blue);border-color:var(--blue)}.ws-split-expand{position:-webkit-sticky;position:sticky;top:8px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 6px;min-height:140px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ws-split-expand:hover{color:var(--blue);border-color:var(--blue)}.ws-split-expand-label{writing-mode:vertical-rl;letter-spacing:3px;font-size:12px;font-weight:500}@media (max-width:1180px){.ws-split,.ws-split.ws-split-collapsed{grid-template-columns:minmax(0,1fr);gap:14px}.ws-split .ws-split-resizer{display:none}.ws-split .ws-materials-side{position:static;padding-right:26px}.ws-split-expand{position:static;flex-direction:row;justify-content:center;min-height:0;padding:10px}.ws-split-expand-label{writing-mode:horizontal-tb;letter-spacing:2px}}.agent-console-workspace-content .ant-table-content{overflow-x:auto}.ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ws-head-title{font-size:15px;font-weight:600;color:var(--text)}.ws-head-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.55;max-width:640px}.ws-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-archetype-tag{margin:0;font-weight:600}.ws-archetype-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;border:1px solid var(--border);border-left-width:3px;background:var(--bg-elevated,rgba(255,255,255,.02))}.ws-archetype-band-judgment{border-left-color:#9254de}.ws-archetype-band-procedure{border-left-color:#2f54eb}.ws-archetype-band-workpaper{border-left-color:var(--green,#52c41a)}.ws-archetype-band-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ws-archetype-band-icon{font-size:16px}.ws-archetype-band-label{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.ws-archetype-band-tagline{font-size:12px;color:var(--text-secondary,#aaa)}.ws-archetype-flow{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.ws-archetype-flow-step{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary,#aaa);padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.04)}.ws-archetype-flow-no{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;background:var(--text-muted,#888)}.ws-archetype-band-judgment .ws-archetype-flow-no{background:#9254de}.ws-archetype-band-procedure .ws-archetype-flow-no{background:#2f54eb}.ws-archetype-band-workpaper .ws-archetype-flow-no{background:var(--green,#52c41a)}.ws-finalize-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;border:1px dashed var(--blue,#1677ff);background:rgba(22,119,255,.06);font-size:12px;line-height:1.6;color:var(--text-secondary,#ccc)}.ws-finalize-banner strong{color:var(--text);font-weight:600}.ws-finalize-icon{color:var(--blue,#1677ff);font-size:15px;margin-top:2px;flex:none}.ws-body{margin:0}.ws-section{border:1px solid var(--border);border-radius:10px;background:var(--bg-container);overflow:hidden}.ws-section+.ws-section{margin-top:12px}.ws-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ws-section-title{font-size:13px;font-weight:600;color:var(--text)}.ws-section-desc{margin-top:2px;font-size:11px;color:var(--text-muted);line-height:1.5}.ws-section-body{padding:12px}.ws-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ws-metric{border:1px solid var(--border);border-top:3px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg-container)}.ws-metric-value{font-size:18px;font-weight:700;line-height:1.2}.ws-metric-label{margin-top:4px;font-size:11px;color:var(--text-muted)}.ws-flow{margin-top:2px}.ws-flow-title{display:flex;align-items:center;font-size:13px}.ws-flow-desc{font-size:11px;color:var(--text-secondary);line-height:1.55}.ws-flow-meta{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.ws-flow-owner{font-size:11px;color:var(--text-muted)}.ws-notes{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.ws-notes li{font-size:12px;color:var(--text-secondary);line-height:1.6}.ws-doc-list{display:grid;grid-gap:8px;gap:8px}.ws-doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 96%,var(--blue) 4%)}.ws-doc-icon{font-size:18px;color:var(--blue)}.ws-doc-info{flex:1 1;min-width:0}.ws-doc-name{font-size:13px;color:var(--text);font-weight:500}.ws-doc-sub{margin-top:2px;display:flex;align-items:center;gap:8px}.ws-doc-status{font-size:11px;color:var(--text-muted)}.ws-doc-preview{margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%);font-size:12px;line-height:1.7;white-space:pre-wrap;color:var(--text-secondary);max-height:50vh;overflow:auto}.ws-material{display:grid;grid-gap:8px;gap:8px}.ws-material-progress{display:flex;align-items:center;gap:10px}.ws-material-progress .ant-progress{flex:1 1;margin:0}.ws-material-count{font-size:11px;color:var(--text-muted);white-space:nowrap}.ws-material-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.ws-material-info{flex:1 1;min-width:0}.ws-material-name{font-size:13px;color:var(--text)}.ws-material-source{margin-top:2px;font-size:11px;color:var(--text-muted)}.mr-root{display:grid;grid-gap:10px;gap:10px}.mr-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.mr-hint{line-height:1.6}.mr-dispatch-banner,.mr-hint{font-size:12px;color:var(--text-secondary)}.mr-dispatch-banner{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border) 70%);background:color-mix(in srgb,var(--green) 8%,var(--bg-container));border-radius:8px}.mr-dispatch-ok{color:var(--green)}.mr-dispatch-text{flex:1 1;min-width:0}.mr-dispatch-text strong{color:var(--text)}.mr-dispatch-banner .ant-btn{margin-left:auto;padding-inline:4px}.mr-stat{display:flex;align-items:center;gap:10px}.mr-stat .ant-progress{flex:1 1;margin:0}.mr-stat-count{font-size:11px;color:var(--text-muted);white-space:nowrap}.mr-list{display:grid;grid-gap:8px;gap:8px}.mr-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px}.mr-card{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-container)}.mr-card-main{display:flex;align-items:center;gap:6px}.mr-card-main .ant-badge{flex:0 0 auto}.mr-name .ant-input,.mr-name.ant-input{font-weight:600;font-size:13px;color:var(--text);padding:2px 6px;border-radius:6px}.mr-name{flex:1 1;min-width:0}.mr-desc .ant-input,.mr-desc.ant-input{font-size:12px;color:var(--text-secondary);padding:2px 6px;border-radius:6px}.mr-desc:hover,.mr-field .ant-input:hover,.mr-field .ant-select:hover .ant-select-selector,.mr-name:hover{background:var(--bg-app)}.mr-req-tag{cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px;padding-left:22px}.mr-field{display:grid;grid-gap:0;gap:0}.mr-field-label{font-size:11px;color:var(--text-muted)}.mr-field .ant-input{padding:1px 6px;font-size:12px;border-radius:6px}.mr-field .ant-select .ant-select-selector{padding-inline:6px}.mr-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:2px;padding-top:6px;border-top:1px dashed var(--border)}.mr-card-foot .ant-tag{margin:0}.mr-agent{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.mr-agent .anticon,.mr-file{color:var(--blue)}.mr-file{display:inline-flex;align-items:center;gap:4px;font-size:11px;cursor:pointer}.mr-file:hover{text-decoration:underline}.mr-card-foot .ant-btn-link{padding:0;height:auto;font-size:12px}.mr-dispatch-form{margin-top:4px}.mr-dispatch-form .ant-form-item{margin-bottom:12px}.mr-dispatch-tip{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:var(--bg-app);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.6}.mr-dispatch-tip .anticon{color:var(--blue);margin-top:3px}.cp-root{display:grid;grid-gap:12px;gap:12px}.cp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cp-hint{font-size:12px;color:var(--text-secondary);flex:1 1 220px;min-width:180px}.cp-progress{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cp-ai-banner{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--bg-container));border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.6}.cp-ai-banner .anticon{color:var(--green);margin-top:3px}.cp-group{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-container)}.cp-group-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.cp-group-icon{color:var(--blue);display:inline-flex}.cp-group-title{font-size:13px;font-weight:600;color:var(--text)}.cp-group-count{margin-left:auto;font-size:11px;color:var(--text-muted);background:var(--bg-app);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-field-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.cp-collapse.ant-collapse{border:none;background:transparent;display:grid;grid-gap:10px;gap:10px}.cp-collapse>.ant-collapse-item{border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);overflow:hidden}.cp-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:9px 12px}.cp-collapse .cp-group-head{margin-bottom:0}.cp-collapse>.ant-collapse-item .ant-collapse-content{background:transparent;border-top:1px solid var(--border)}.cp-collapse>.ant-collapse-item .ant-collapse-content-box{padding:12px}.pr-root{display:grid;grid-gap:14px;gap:14px}.pr-empty{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:26px 18px;border:1px dashed color-mix(in srgb,var(--blue) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,var(--bg-elevated))}.pr-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:24px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 28%,transparent)}.pr-empty-title{font-size:15px;font-weight:700;color:var(--text-primary)}.pr-empty-desc{font-size:12.5px;color:var(--text-secondary);max-width:560px;line-height:1.7}.pr-empty-inputs{list-style:none;padding:0;margin:2px 0 6px;display:grid;grid-gap:6px;gap:6px;max-width:640px;width:100%}.pr-empty-inputs li{font-size:12px;color:var(--text-secondary);text-align:left;padding:7px 10px 7px 24px;border-radius:8px;background:var(--bg-app);border:1px solid var(--border);line-height:1.6;position:relative}.pr-empty-inputs li:before{content:"›";position:absolute;left:11px;top:6px;color:var(--blue);font-weight:800}.pr-empty-lock{font-size:12px;color:var(--text-muted)}.pr-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-elevated)}.pr-card-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.pr-card-title .anticon{color:var(--blue)}.pr-overall{display:grid;justify-items:center;grid-gap:8px;gap:8px}.pr-overall-inner{display:grid;line-height:1.15}.pr-overall-score{font-size:30px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-overall-unit{font-size:11px;color:var(--text-muted)}.pr-overall-tag{font-size:12px;font-weight:600;-webkit-margin-end:0;margin-inline-end:0}.pr-dim{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-app)}.pr-dim-head{display:flex;align-items:center;gap:8px}.pr-dim-label{font-size:12.5px;font-weight:600;color:var(--text-primary)}.pr-dim-tag{-webkit-margin-end:0;margin-inline-end:0}.pr-dim-score{margin-left:auto;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-dim-basis{font-size:11.5px;color:var(--text-muted);line-height:1.6;margin-top:4px}.pr-risk-table .ant-table{font-size:12px}.pr-fraud{height:100%;border:1px solid color-mix(in srgb,var(--red) 26%,var(--border));border-radius:9px;padding:10px;background:color-mix(in srgb,var(--red) 4%,var(--bg-elevated))}.pr-fraud .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.pr-fraud-note{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-top:6px}.ws-table .ant-table{font-size:12px}.ws-cell-input{padding:0 4px}.ws-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ws-num{width:100%}.ws-num .ant-input-number-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-audited-total td{background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);font-weight:600}.ws-field-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.ws-form-actions{margin-top:12px;display:flex;justify-content:flex-end}.ws-approval{display:grid;grid-gap:12px;gap:12px}.ws-approval-steps{max-width:520px}.ws-approval-actions{display:flex;align-items:center;gap:8px;min-height:32px}.ws-approval2{display:grid;grid-gap:14px;gap:14px}.ws-approval2-steps{max-width:560px}.ws-approval2-card,.ws-approval2-form{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-soft);display:grid;grid-gap:10px;gap:10px}.ws-approval2-form-title,.ws-approval2-history-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text-primary)}.ws-approval2-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ws-approval2-field{display:grid;grid-gap:4px;gap:4px}.ws-approval2-field .ant-select{width:100%}.ws-approval2-flabel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.ws-approval2-form-actions{display:flex;justify-content:flex-end}.ws-approval2-history{display:grid;grid-gap:8px;gap:8px}.ws-approval2-list{display:grid;grid-gap:10px;gap:10px}.ws-approval2-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-approval2-card-file{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-primary)}.ws-approval2-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary)}.ws-approval2-timeline{margin:2px 0 0;padding-top:6px}.ws-approval2-event-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-approval2-event-actor{font-size:12px;color:var(--text-primary)}.ws-approval2-event-time{font-size:12px;color:var(--text-muted);margin-left:auto}.ws-approval2-event-comment{margin-top:4px;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.ws-approval2-actions{display:grid;grid-gap:8px;gap:8px}.ws-approval2-hint{font-size:12px}@media (max-width:720px){.ws-approval2-fields{grid-template-columns:1fr}}.ws-picker{margin-bottom:8px}.ws-launch-drawer .ant-drawer-body{padding:0;background:color-mix(in srgb,var(--bg-container) 96%,var(--blue) 4%)}.wp-station{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:70vh}.wp-nav{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-container);overflow:hidden}.wp-nav-head{padding:12px;border-bottom:1px solid var(--border)}.wp-nav-title{font-size:13px;font-weight:600;color:var(--text)}.wp-nav-progress{margin-top:8px;display:grid;grid-gap:2px;gap:2px}.wp-nav-progress span{font-size:11px;color:var(--text-muted)}.wp-nav-list{flex:1 1;overflow:auto;padding:8px}.wp-nav-group{margin-bottom:10px}.wp-nav-cat{font-size:11px;color:var(--text-muted);padding:4px 6px;font-weight:600}.wp-nav-item{width:100%;display:flex;align-items:center;gap:6px;padding:7px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;color:var(--text-secondary);font-size:12px}.wp-nav-item:hover{background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.wp-nav-item.active{background:color-mix(in srgb,var(--bg-container) 80%,var(--blue) 20%);color:var(--blue);font-weight:600}.wp-nav-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:28px}.wp-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-main{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:14px 16px}.wp-desk-doc-pane{min-height:100%}.desk-doc .wp-main{padding:0;overflow:visible;min-height:100%}.desk-doc .wp-main-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg-app);padding-block:2px 8px}.wp-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.wp-main-title{font-size:15px;font-weight:600;color:var(--text);display:flex;align-items:center}.wp-main-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bg-container) 80%,var(--blue) 20%);color:var(--blue);border-radius:6px;padding:1px 8px;margin-right:8px;font-size:13px}.wp-main-focus{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.wp-gen-banner{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:8px;background:color-mix(in srgb,var(--bg-container) 82%,var(--blue) 18%);border:1px solid color-mix(in srgb,var(--border) 60%,var(--blue) 40%)}.wp-gen-banner-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--blue);white-space:nowrap}.wp-gen-banner-lines{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wp-gen-banner-line{margin:0}.wp-gen-banner-time{font-size:11px;color:var(--text-muted,#888)}.wp-gen-banner-ai{flex-basis:100%;margin-top:4px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 60%,var(--blue) 40%);font-size:12.5px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.wp-gen{display:grid;grid-gap:16px;gap:16px}.wp-gen-tracks{display:grid;grid-gap:8px;gap:8px}.wp-gen-track-opt{display:inline-flex;align-items:center;gap:5px}.wp-gen-track-icon{font-size:14px}.wp-gen-track-desc{font-size:12px;color:var(--text-secondary,#999);line-height:1.6;padding:0 2px}.wp-gen-block{display:grid;grid-gap:10px;gap:10px}.wp-gen-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wp-gen-block-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.wp-gen-templates{display:grid;grid-gap:8px;gap:8px;width:100%}.wp-gen-template{display:flex;align-items:flex-start;width:100%;margin:0;padding:10px;border-radius:8px;background:var(--bg-container)}.wp-gen-template :where(.ant-radio){margin-top:2px}.wp-gen-template-main{display:grid;grid-gap:4px;gap:4px}.wp-gen-template-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text)}.wp-gen-template-meta{font-size:12px;color:var(--text-secondary,#999)}.wp-gen-template-fields{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wp-gen-field-tag{margin:0;font-size:11px}.wp-gen-guides{display:grid;grid-gap:6px;gap:6px;width:100%}.wp-gen-guide{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:8px 10px;border-radius:8px;background:var(--bg-container)}.wp-gen-guide-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--cyan,#13c2c2)}.wp-gen-guide-title{color:var(--text)}.wp-gen-guide-src{font-size:12px;color:var(--text-muted,#888)}.wp-gen-basis-list{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.wp-gen-basis-list li{font-size:12px;line-height:1.6}.wp-gen-review{display:grid;grid-gap:14px;gap:14px}.wp-gen-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.wp-gen-review-pane{min-width:0;padding:12px;border:1px solid var(--border,#d9d9d9);border-radius:6px;background:var(--bg-elevated,#fff)}.wp-gen-review-after{border-color:color-mix(in srgb,var(--blue,#1677ff) 46%,var(--border,#d9d9d9));background:color-mix(in srgb,var(--blue,#1677ff) 5%,var(--bg-elevated,#fff))}.wp-gen-review-pane pre{max-height:360px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;color:var(--text-primary,var(--text,#1f1f1f))}@media (max-width:760px){.wp-gen-review-grid{grid-template-columns:1fr}}.batch-gen{display:grid;grid-gap:12px;gap:12px}.batch-gen-track-opt{display:inline-flex;align-items:center;gap:6px}.batch-gen-track-icon{font-size:14px}.batch-gen-track-desc{margin:-4px 0 0;font-size:12px;color:var(--text-muted,#888)}.batch-gen-head{display:flex;align-items:center;gap:12px}.batch-gen-head-count{font-size:12px;color:var(--text-secondary,#aaa);white-space:nowrap}.batch-gen-head-bar{flex:1 1;margin:0}.batch-gen-head-num{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary,#aaa);white-space:nowrap}.batch-gen-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow:auto}.batch-gen-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border,#2a2a2a);border-radius:8px;background:var(--bg-elevated,rgba(255,255,255,.02));transition:all .2s ease}.batch-gen-item-icon{display:inline-flex;font-size:14px;color:var(--text-muted,#888)}.batch-gen-item-running{border-color:var(--cyan,#13c2c2);background:rgba(19,194,194,.08)}.batch-gen-item-running .batch-gen-item-icon{color:var(--cyan,#13c2c2)}.batch-gen-item-generated{border-color:var(--green,#52c41a);background:rgba(82,196,26,.08)}.batch-gen-item-generated .batch-gen-item-icon{color:var(--green,#52c41a)}.batch-gen-item-title{flex:1 1;font-size:13px;color:var(--text)}.batch-gen-item-stage{margin:0;flex:none}.batch-gen-item-state{font-size:12px;color:var(--text-muted,#888);white-space:nowrap}.batch-gen-item-running .batch-gen-item-state{color:var(--cyan,#13c2c2)}.batch-gen-item-generated .batch-gen-item-state{color:var(--green,#52c41a)}.wp-pane{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.wp-parts{display:grid;grid-gap:8px;gap:8px}.wp-real-loading{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-secondary)}.wp-real-list{display:grid;grid-gap:8px;gap:8px}.wp-real-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.wp-real-icon{color:var(--blue);font-size:16px;flex:none}.wp-real-meta{flex:1 1 auto;min-width:0}.wp-real-name{font-weight:600}.wp-real-name,.wp-real-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-real-path{font-size:12px;color:var(--text-muted)}.wp-part{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.wp-part-idx{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--bg-container) 80%,var(--blue) 20%);color:var(--blue);font-size:12px;font-weight:600}.wp-part>div{flex:1 1;min-width:0}.wp-part-name{font-size:13px;color:var(--text);font-weight:500}.wp-part-desc{margin-top:2px;font-size:11px;color:var(--text-muted)}.wp-procedures{display:grid;grid-gap:8px;gap:8px}.wp-procedures .ant-checkbox-wrapper{font-size:12px}.wp-materials{display:grid;grid-gap:8px;gap:8px}.wp-material-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.wp-desk{display:flex;flex-direction:column;height:100%;min-height:70vh}.wp-desk-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.wp-desk-bar-title{font-size:15px;font-weight:600;color:var(--text-primary)}.wp-desk-bar-sub{margin-top:3px;font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:780px}.wp-desk-body{flex:1 1;min-height:0;display:flex}.wp-desk-body>*{flex:1 1;min-width:0}.wp-comp{display:flex;flex-direction:column;gap:12px}.wp-comp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-elevated) 96%)}.wp-comp-src{display:inline-flex;align-items:center;gap:8px;min-width:0}.wp-comp-srcname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.wp-comp-drill,.wp-comp-srcname{font-size:12px;color:var(--text-secondary)}.wp-comp-drill{display:inline-flex;align-items:center;gap:4px}.wp-comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.wp-comp-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-elevated)}.wp-comp-card-empty{opacity:.62;border-style:dashed}.wp-comp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wp-comp-ic{font-size:16px}.wp-comp-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.wp-comp-head .ant-tag{margin:0}.wp-comp-count{margin-left:auto;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.wp-comp-desc{margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.wp-comp-sheets{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.wp-comp-sheet{margin:0}.wp-comp-sheet:hover{filter:brightness(.96)}.wp-comp-empty{margin-top:8px;font-size:12px;color:var(--text-muted)}.wp-ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wp-op{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px dashed var(--border)}.wp-op:first-child{border-top:0;padding-top:2px}.wp-op-main{flex:1 1 auto;min-width:0}.wp-op-label{font-size:13.5px;font-weight:550;color:var(--text-primary)}.wp-op-desc{margin-top:2px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.wp-op-result{margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.7;white-space:pre-wrap;color:var(--text-primary);background:color-mix(in srgb,var(--green) 8%,transparent);max-height:260px;overflow-y:auto}.conf-station{display:grid;grid-gap:14px;gap:14px;padding:14px 16px}.conf-pane{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.conf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.conf-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}.conf-groupbar{display:flex;flex-direction:column;gap:10px}.conf-group-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);font-size:13px;flex-wrap:wrap}.conf-group-banner>.anticon{font-size:18px;flex:none}.conf-group-banner-bank{border-color:color-mix(in srgb,var(--blue) 34%,var(--border) 66%);background:color-mix(in srgb,var(--blue) 7%,var(--bg-elevated) 93%)}.conf-group-banner-bank>.anticon{color:var(--blue)}.conf-group-banner-current{border-color:color-mix(in srgb,var(--cyan) 34%,var(--border) 66%);background:color-mix(in srgb,var(--cyan) 7%,var(--bg-elevated) 93%)}.conf-group-banner-current>.anticon{color:var(--cyan)}.conf-group-banner-main{display:inline-flex;align-items:baseline;gap:8px}.conf-group-banner-main strong{font-size:14px;color:var(--text-primary)}.conf-group-banner-main em{font-style:normal;font-size:12px;color:var(--text-secondary)}.conf-group-banner-rule{color:var(--text-secondary);font-size:12.5px}.conf-risk-alert{border-radius:10px}.conf-risk-alert+.conf-risk-alert{margin-top:-4px}.workspace-page-pane:has(.cc-root),.workspace-page-pane:has(.mat-root){padding:0;border:none;border-radius:0}.ws-root:has(.cc-root),.ws-root:has(.mat-root){gap:0}.ws-materials-two-col:has(.cc-root),.ws-materials-two-col:has(.mat-root){grid-template-columns:minmax(0,1fr);gap:0}.ws-materials-two-col:has(.cc-root) .ws-materials-side,.ws-materials-two-col:has(.cc-root) .ws-split-expand,.ws-materials-two-col:has(.cc-root) .ws-split-resizer,.ws-materials-two-col:has(.mat-root) .ws-materials-side,.ws-materials-two-col:has(.mat-root) .ws-split-expand,.ws-materials-two-col:has(.mat-root) .ws-split-resizer{display:none}.cc-root{display:grid;grid-template-columns:200px minmax(0,1fr);height:100%;min-height:calc(100vh - 96px);background:var(--bg-container)}.cc-nav{border-right:1px solid var(--border);background:var(--bg-elevated);overflow-y:auto;padding-bottom:14px}.cc-nav-brand{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.cc-nav-brand>.anticon{font-size:22px;color:var(--blue)}.cc-nav-brand-title{font-size:15px;font-weight:700;color:var(--text-primary)}.cc-nav-brand-sub{font-size:11px;color:var(--text-muted)}.cc-nav-collapse{margin-left:auto}.cc-nav-group{margin-top:10px}.cc-nav-group-title{font-size:11px;color:var(--text-muted);padding:4px 16px;font-weight:600}.cc-nav-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 16px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;border-left:2px solid transparent}.cc-nav-item:hover{background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--text-primary)}.cc-nav-item.active{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);border-left-color:var(--blue);font-weight:600}.cc-nav-item>.anticon{font-size:15px}.cc-root-rail{grid-template-columns:56px minmax(0,1fr)}.cc-root-rail .cc-nav-brand{justify-content:center;padding:12px 8px}.cc-root-rail .cc-nav-badge,.cc-root-rail .cc-nav-brand>.anticon,.cc-root-rail .cc-nav-brand>div,.cc-root-rail .cc-nav-foot,.cc-root-rail .cc-nav-group-title,.cc-root-rail .cc-nav-label,.cc-root-rail .cc-nav-own-dot,.cc-root-rail .cc-role{display:none}.cc-root-rail .cc-nav-collapse{width:100%;margin:0}.cc-root-rail .cc-nav-item{justify-content:center;padding:9px 0;border-left-color:transparent}.cc-root-rail .cc-nav-item.active{border-left-color:var(--blue)}.mat-root{display:grid;grid-template-columns:200px minmax(0,1fr);height:100%;min-height:calc(100vh - 96px);background:var(--bg-container)}.mat-nav{min-width:0;border-right:1px solid var(--border);background:var(--bg-elevated);overflow-y:auto;padding-bottom:14px}.mat-nav-brand{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.mat-nav-brand>.anticon{font-size:22px;color:var(--blue)}.mat-nav-brand-title{font-size:15px;font-weight:700;color:var(--text-primary)}.mat-nav-brand-sub{font-size:11px;color:var(--text-muted)}.mat-nav-collapse{margin-left:auto;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.mat-nav-collapse:hover{background:var(--bg-soft);color:var(--text-primary)}.mat-nav-group-title{padding:12px 16px 4px;font-size:11px;font-weight:600;color:var(--text-muted)}.mat-nav-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 16px;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer}.mat-nav-item:hover{background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--text-primary)}.mat-nav-item.active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:600}.mat-nav-item-index{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--blue) 10%,transparent);font-size:11px;flex:none}.mat-nav-item-index>.anticon{font-size:12px}.mat-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-nav-badge{margin-left:auto;min-width:16px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-size:10px;line-height:16px;text-align:center}.mat-nav-done{margin-left:auto;color:var(--green);font-size:13px}.mat-root-rail{grid-template-columns:56px minmax(0,1fr)}.mat-root-rail .mat-nav-brand{justify-content:center;padding:12px 8px}.mat-root-rail .mat-nav-badge,.mat-root-rail .mat-nav-brand>.anticon,.mat-root-rail .mat-nav-brand>div,.mat-root-rail .mat-nav-done,.mat-root-rail .mat-nav-group-title,.mat-root-rail .mat-nav-label{display:none}.mat-root-rail .mat-nav-collapse{margin:0}.mat-root-rail .mat-nav-item{justify-content:center;padding:9px 0;border-left-color:transparent}.mat-root-rail .mat-nav-item.active{border-left-color:var(--blue)}.mat-root .materials-desk{min-width:0;overflow-y:auto;padding:16px 20px 28px}.project-files-scope-alert{margin-bottom:14px}.df-scope-alert{margin:0 0 14px}.df-directory-group+.df-directory-group{margin-top:18px}.df-directory-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid var(--border)}.df-directory-group-head>span{display:inline-flex;align-items:center;gap:8px}.df-directory-group-head .ant-tag{margin:0}@media (max-width:760px){.cc-root,.cc-root-rail,.mat-root,.mat-root-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cc-nav,.mat-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 8px 8px;border-right:0;border-bottom:1px solid var(--border)}.cc-nav-brand,.cc-root-rail .cc-nav-brand,.mat-nav-brand,.mat-root-rail .mat-nav-brand{position:-webkit-sticky;position:sticky;left:0;z-index:1;flex:none;min-width:142px;justify-content:flex-start;padding:10px 8px;border-bottom:0;background:var(--bg-elevated)}.cc-root-rail .cc-nav-brand>.anticon,.cc-root-rail .cc-nav-brand>div,.mat-root-rail .mat-nav-brand>.anticon,.mat-root-rail .mat-nav-brand>div{display:block}.cc-nav-brand-sub,.cc-nav-collapse,.cc-nav-foot,.cc-nav-group-title,.cc-role,.mat-nav-brand-sub,.mat-nav-collapse,.mat-nav-group-title{display:none}.cc-nav-group{display:flex;flex:none;margin:0}.cc-nav-item,.cc-root-rail .cc-nav-item,.mat-nav-item,.mat-root-rail .mat-nav-item{flex:none;width:auto;min-height:36px;justify-content:flex-start;padding:7px 10px;border-left:0;border-bottom:2px solid transparent}.cc-nav-item.active,.cc-root-rail .cc-nav-item.active,.mat-nav-item.active,.mat-root-rail .mat-nav-item.active{border-left:0;border-bottom-color:var(--blue)}.cc-root-rail .cc-nav-label,.mat-root-rail .mat-nav-label{display:inline}.cc-nav-badge,.cc-nav-own-dot,.mat-nav-badge,.mat-nav-done{display:none}.cc-main,.mat-root .materials-desk{padding:12px 10px 24px}.df-directory-group-head{align-items:flex-start;flex-direction:column;gap:4px}}.cc-main{overflow-y:auto;padding:16px 20px 28px;min-width:0}.cc-pane{display:flex;flex-direction:column}.cc-head{margin-bottom:14px}.cc-head-title{font-size:17px;font-weight:700;color:var(--text-primary)}.cc-head-desc{margin-top:4px;font-size:12.5px;line-height:1.6;color:var(--text-secondary);max-width:940px}.cc-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.cc-muted{color:var(--text-secondary);font-size:12px}.cc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cc-toolbar-spacer{flex:1 1}.cc-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-elevated)}.cc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cc-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.cc-table .ant-table{font-size:12.5px}.cc-board-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:860px){.cc-board-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.cc-board-stages{grid-template-columns:repeat(5,minmax(0,1fr))}}.cc-stage{border:1px solid var(--border);border-radius:9px;padding:9px 11px;background:var(--bg-elevated);position:relative;overflow:hidden}.cc-stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.cc-stage-blue:before{background:var(--blue)}.cc-stage-cyan:before{background:var(--cyan)}.cc-stage-orange:before{background:var(--orange)}.cc-stage-green:before{background:var(--green)}.cc-stage-purple:before{background:var(--purple)}.cc-stage-label{font-size:12px;color:var(--text-secondary);font-weight:600}.cc-stage-count{font-size:23px;font-weight:800;line-height:1.15;color:var(--text-primary);margin:1px 0}.cc-stage-subs{display:flex;gap:10px;font-size:11px;color:var(--text-muted);margin-top:3px;flex-wrap:wrap}.cc-stage-subs b{color:var(--text-primary)}.cc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}@media (min-width:860px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.cc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.cc-kpi{border:1px solid var(--border);border-radius:9px;padding:9px 11px;background:var(--bg-elevated)}.cc-kpi-value{font-size:20px;font-weight:800;line-height:1.1;color:var(--text-primary)}.cc-kpi-label{font-size:12px;color:var(--text-secondary);margin-top:2px}.cc-kpi-foot{font-size:11px;color:var(--text-muted);margin-top:2px}.cc-kpi-green .cc-kpi-value{color:var(--green)}.cc-kpi-orange .cc-kpi-value{color:var(--orange)}.cc-kpi-red .cc-kpi-value{color:var(--red)}.cc-kpi-gold .cc-kpi-value{color:#d48806}.cc-kpi-blue .cc-kpi-value{color:var(--blue)}.cc-map{display:flex;flex-direction:column;gap:8px}.cc-map-row{display:flex;align-items:center;gap:12px;font-size:12.5px}.cc-map-target{flex:1 1;color:var(--text-primary)}.cc-map-rule{color:var(--text-secondary)}.cc-role{padding:10px 12px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.cc-role-label{font-size:11px;color:var(--text-muted);font-weight:600}.cc-role .ant-select{width:100%}.cc-role-duty{font-size:11px;line-height:1.55;color:var(--text-secondary);background:color-mix(in srgb,var(--blue) 6%,transparent);border-radius:6px;padding:6px 8px}.cc-nav-item{position:relative}.cc-nav-badge{margin-left:auto;font-size:10px;line-height:16px;background:var(--orange);color:#fff;border-radius:9px;padding:0 6px;min-width:16px;text-align:center;font-weight:700}.cc-nav-own-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.cc-nav-item-own>span:not(.cc-nav-badge){font-weight:600}.cc-mytasks{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:10px;padding:11px 13px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-elevated));margin-bottom:12px}.cc-mytasks-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.cc-mytasks-head .anticon{color:var(--blue)}.cc-mytasks-sub{font-size:11.5px;color:var(--text-secondary);margin-bottom:9px}.cc-mytasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.cc-mytask{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:9px;padding:8px 11px;background:var(--bg-elevated);cursor:pointer;transition:border-color .12s,box-shadow .12s}.cc-mytask:hover{border-color:#93b4ff;box-shadow:0 2px 8px rgba(29,78,216,.08)}.cc-mytask-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-mytask-label{font-size:12.5px;font-weight:600;color:var(--text-primary)}.cc-mytask-sub{font-size:11px;color:var(--text-secondary)}.cc-mytask-n{font-size:18px;font-weight:800;color:var(--blue);flex:none}.cc-mytask-n.cc-mytask-n-zero{color:var(--text-muted)}.cc-order{display:flex;flex-direction:column;gap:12px;padding-top:8px}.cc-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cc-order-row>span:first-child{color:var(--text-secondary)}.cc-order-hint{font-size:12px;color:var(--text-muted)}.cc-track-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cc-track-row{display:flex;gap:10px;padding-bottom:14px;position:relative}.cc-track-row:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:1px;background:var(--border)}.cc-track-row:last-child:before{display:none}.cc-track-dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border);margin-top:2px;z-index:1}.cc-track-row-active .cc-track-dot{border-color:var(--blue);background:var(--blue)}.cc-track-status{font-size:13px;font-weight:600;color:var(--text-primary)}.cc-track-detail{font-size:12px;color:var(--text-secondary);line-height:1.6}.cc-track-at{font-size:11px;color:var(--text-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-review{display:grid;grid-template-columns:170px minmax(0,1fr) 320px;grid-gap:14px;gap:14px}@media (max-width:1280px){.cc-review{grid-template-columns:150px minmax(0,1fr)}.cc-review-side{grid-column:1/-1}}.cc-review-list{display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.cc-review-item{display:flex;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:pointer;text-align:left}.cc-review-item.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg-elevated))}.cc-review-item-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-review-docs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cc-doc{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-elevated)}.cc-doc-head{padding:8px 12px;font-size:12.5px;font-weight:600;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--blue) 5%,var(--bg-elevated))}.cc-doc-reply .cc-doc-head{background:color-mix(in srgb,var(--green) 6%,var(--bg-elevated))}.cc-doc-body{padding:16px;position:relative;min-height:220px}.cc-doc-qr{width:46px;height:46px;background:repeating-conic-gradient(var(--text-primary) 0 25%,transparent 0 50%) 50% /10px 10px;opacity:.85;border-radius:4px}.cc-doc-no{position:absolute;top:16px;right:16px;font-size:11px;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-doc-letter{text-align:center;font-size:15px;font-weight:700;margin:10px 0 16px;letter-spacing:2px}.cc-doc-lines{display:flex;flex-direction:column;gap:9px}.cc-doc-lines span{height:7px;background:color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:3px}.cc-doc-stamp{position:absolute;right:24px;bottom:18px;width:70px;height:70px;border:2px solid var(--red);border-radius:50%;color:var(--red);display:flex;align-items:center;justify-content:center;font-size:12px;transform:rotate(-12deg);opacity:.7}.cc-review-side{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-elevated);align-self:start}.cc-review-side-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:10px}.cc-verdicts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-verdict{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-verdict-label{font-size:12.5px;color:var(--text-primary)}.cc-verdict-addr{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.cc-review-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cc-diffgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.cc-diffcard{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-container)}.cc-diffcard-v{margin-top:6px;line-height:1.6}.cc-alt,.cc-diffcard-v{font-size:12.5px;color:var(--text-secondary)}.cc-alt{margin:0;padding-left:18px;gap:6px}.cc-alt,.cc-alt-letters{display:flex;flex-direction:column}.cc-alt-letters{margin-top:12px;gap:8px}.cc-alt-letter{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.cc-flows{display:flex;flex-direction:column;gap:14px}.cc-flow-title{font-size:13px;font-weight:600;margin-bottom:8px}.cc-flow-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cc-flow-step{gap:6px;font-size:12px;color:var(--text-secondary);padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-container)}.cc-flow-step,.cc-flow-step b{display:inline-flex;align-items:center}.cc-flow-step b{justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px}.cc-flow-arrow{color:var(--text-muted);margin-left:4px}.cc-risktypes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cc-ticket-detail{padding:8px 4px;display:flex;flex-direction:column;gap:10px}.cc-ticket-note{font-size:12.5px;line-height:1.7;color:var(--text-secondary)}.cc-ratio{display:flex;gap:24px;flex-wrap:wrap}.cc-ratiocard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px}.cc-ratiocard-title{font-size:13px;font-weight:600}.cc-ratiocard-target{font-size:12px;color:var(--text-muted)}.materials-desk-embedded{display:flex;flex-direction:column;gap:14px}.mat-summary{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-elevated) 96%)}.mat-summary-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text-primary)}.mat-summary-title>.anticon{color:var(--blue)}.mat-summary-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.mat-summary-metrics{display:flex;flex-wrap:wrap;gap:22px}.mat-summary-metric{display:flex;flex-direction:column;gap:2px}.mat-summary-num{font-size:20px;font-weight:700;line-height:1.1;color:var(--text-primary)}.mat-summary-cap{font-size:12px;color:var(--text-secondary)}.mat-summary-cap-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mat-summary-cap-row .mat-srv-status.ant-tag{margin:0;font-size:11px;line-height:18px}.mat-tip{margin:10px 2px 4px!important;font-size:12px;line-height:1.7}.mat-collapse.ant-collapse{background:transparent;border:0}.mat-collapse>.ant-collapse-item{margin-bottom:12px;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg-elevated);overflow:hidden}.mat-collapse>.ant-collapse-item-active{border-color:color-mix(in srgb,var(--blue) 40%,var(--border) 60%)!important}.mat-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:12px 16px}.mat-collapse .ant-collapse-content{border-top:1px solid var(--border);background:transparent}.mat-cat-head{display:flex;align-items:center;gap:12px;width:100%}.mat-cat-idx{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--blue) 26%,transparent)}.mat-cat-head-main{flex:1 1 auto;min-width:0}.mat-cat-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mat-cat-name{font-size:14.5px;font-weight:650;color:var(--text-primary)}.mat-cat-title .ant-tag{margin:0}.mat-cat-sub{margin-top:3px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-cat-head-right{flex:0 0 auto;display:flex;align-items:center;gap:10px}.mat-cat-head-right .ant-tag{margin:0}.mat-cat-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.mat-cat-hint{font-size:12.5px;line-height:1.7;color:var(--text-secondary)}.mat-cat-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:720px){.mat-cat-grid{grid-template-columns:1fr}}.mat-block{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-container)}.mat-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mat-block-title{font-size:13px;font-weight:600;color:var(--text-primary)}.mat-block-count{font-size:12px;color:var(--text-secondary);white-space:nowrap}.mat-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mat-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.mat-checklist li.got{color:var(--text-primary)}.mat-li-ok{color:var(--green);margin-top:2px}.mat-dot{flex:0 0 auto;width:12px;height:12px;margin-top:2px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--text-secondary) 50%,transparent)}.mat-dragger.ant-upload-wrapper .ant-upload-drag{border-radius:10px;padding:0;height:auto}.mat-dragger .ant-upload.ant-upload-btn{padding:8px 10px}.mat-dragger .ant-upload-drag-container{padding:0}.mat-dragger-icon{margin:0 0 2px;font-size:16px;color:var(--blue);line-height:1}.mat-dragger-dxn-import .mat-dragger-icon{color:var(--green)}.mat-dragger-text{margin:0 0 2px;font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.3}.mat-dragger-hint{margin:0;font-size:11px;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mat-method-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mat-method-actions .ant-alert{border-radius:8px;padding:6px 10px;font-size:12px}.mat-invite{width:248px}.mat-invite-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.mat-invite-foot{margin-top:8px;font-size:11.5px;line-height:1.6;color:var(--text-secondary)}.mat-block{overflow:hidden}.mat-block,.mat-cat-grid>*,.mat-method-actions{min-width:0}.mat-method-actions>.ant-btn{width:100%}.mat-dragger .ant-upload-drag,.mat-dragger.ant-upload-wrapper{max-width:100%}.mat-dragger-hint,.mat-dragger-text{overflow-wrap:anywhere}.mat-hint-muted{font-size:11.5px;color:var(--text-muted);line-height:1.5}.mat-ai-chat{border:1px solid var(--border);border-radius:10px;margin-top:12px;background:var(--bg-container);display:flex;flex-direction:column;max-height:480px;overflow:hidden}.mat-ai-chat-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-primary)}.mat-ai-chat-title{flex:1 1}.mat-ai-chat-body{flex:1 1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.mat-ai-chat-empty{font-size:12px;color:var(--text-secondary);line-height:1.6;padding:12px 4px;text-align:center}.mat-ai-chat-msg-user .mat-ai-chat-user-bubble{background:var(--blue);color:#fff;border-radius:10px 10px 2px 10px;padding:6px 10px;font-size:12.5px;line-height:1.5;max-width:90%;margin-left:auto;word-break:break-all}.mat-ai-chat-ai-bubble{background:color-mix(in srgb,var(--blue) 6%,transparent);border-radius:10px 10px 10px 2px;padding:8px 10px;font-size:12.5px;line-height:1.5}.mat-ai-chat-q{font-size:11.5px;color:var(--text-secondary);margin-bottom:4px;font-style:italic}.mat-ai-chat-loading{padding:8px 0}.mat-ai-chat-input{border-top:1px solid var(--border);padding:6px 8px}.mat-ai-chat-input .ant-input-outlined{border-radius:8px;font-size:12.5px}.field-audit-ws{display:flex;flex-direction:column;gap:14px}.field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.field-header-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:4px}.field-header-phase{flex-shrink:0}.field-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.field-metric-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-container)}.field-metric-value{font-size:20px;font-weight:700;color:var(--text-primary)}.field-metric-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.field-tabs .ant-tabs-tab{font-size:13px;font-weight:600}.field-tabs .ant-tabs-nav{margin-bottom:12px}.field-prep{gap:12px}.field-prep,.field-prep-group{display:flex;flex-direction:column}.field-prep-group{gap:4px}.field-prep-cat{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.field-daily{gap:14px}.field-daily,.field-daily-group{display:flex;flex-direction:column}.field-daily-group{gap:4px}.field-daily-time{font-size:12.5px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:4px;margin-bottom:2px}.field-daily-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.field-daily-item.field-daily-done .field-daily-label{text-decoration:line-through;color:var(--text-secondary)}.field-daily-content{flex:1 1;min-width:0}.field-daily-label{font-size:13px;font-weight:500;color:var(--text-primary)}.field-daily-detail{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.field-tasks{display:flex;flex-direction:column;gap:6px}.field-task-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.field-task-item:last-child{border-bottom:none}.field-task-item.field-task-done .field-task-label{text-decoration:line-through;color:var(--text-secondary)}.field-task-content{flex:1 1;min-width:0}.field-task-label{font-size:13px;font-weight:500;display:flex;align-items:center}.field-task-target{font-size:11.5px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.field-task-link{cursor:pointer;flex-shrink:0}.field-xref .ant-table{font-size:12.5px}.field-rules{display:flex;flex-direction:column;gap:8px}.field-rule-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-primary)}.field-rule-icon{color:var(--orange);font-size:14px}@media (max-width:760px){.field-metrics{grid-template-columns:repeat(2,1fr)}}.field-task-list{display:flex;flex-direction:column;gap:8px}.ftask{border:1px solid var(--border);border-radius:10px;background:var(--bg-container);overflow:hidden}.ftask-done{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.ftask-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.ftask-head[role=button]{cursor:pointer}.ftask-head[role=button]:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.ftask-status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--orange);font-size:16px;flex-shrink:0;margin-top:1px}.ftask-status-done{color:var(--green)}.ftask-main{flex:1 1;min-width:0}.ftask-label{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;flex-wrap:wrap}.ftask-target{font-size:11.5px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.ftask-summary{font-size:11.5px;color:var(--blue);margin-top:3px}.ftask-state-tag{flex-shrink:0;margin:0}.ftask-chevron{color:var(--text-muted);font-size:12px;flex-shrink:0;margin-top:3px}.ftask-response{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:12px;gap:12px;padding:12px;border-top:1px dashed var(--border);background:color-mix(in srgb,var(--blue) 3%,transparent)}.ftask-sub{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-container);min-width:0}.ftask-sub-head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.ftask-sub-hint{font-size:11.5px;color:var(--text-secondary);line-height:1.5;margin-top:-2px}.ftask-input-row{display:flex;align-items:flex-end;gap:6px}.ftask-input-row .ant-input{flex:1 1;min-width:0}.ftask-input-row .ant-btn{flex-shrink:0}.ftask-reclist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ftask-reclist li{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:5px 8px;border-radius:6px;background:var(--bg-elevated)}.ftask-rec-text{flex:1 1;min-width:0;color:var(--text-primary);word-break:break-word}.ftask-rec-ok{color:var(--green);margin-right:2px}.ftask-rec-time{font-size:11px}.ftask-rec-del,.ftask-rec-time{color:var(--text-muted);flex-shrink:0}.ftask-rec-del{border:none;background:transparent;cursor:pointer;padding:0 2px;line-height:1}.ftask-rec-del:hover{color:var(--red)}.ftask-empty{font-size:11.5px;color:var(--text-muted);padding:2px 0}.ftask-photos{display:flex;flex-wrap:wrap;gap:8px}.ftask-photo{position:relative;width:76px}.ftask-photo img{object-fit:cover;display:block}.ftask-photo img,.ftask-photo-noimg{width:76px;height:76px;border-radius:8px;border:1px solid var(--border)}.ftask-photo-noimg{background:var(--bg-elevated);color:var(--text-muted);font-size:22px}.ftask-photo-del,.ftask-photo-noimg{display:flex;align-items:center;justify-content:center}.ftask-photo-del{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--red);color:#fff;cursor:pointer;font-size:10px;padding:0}.ftask-photo-name{font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftask-photo-add,.ftask-photo-name{color:var(--text-secondary);width:76px}.ftask-photo-add{height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-elevated);cursor:pointer;font-size:12px}.ftask-photo-add:hover{border-color:var(--blue);color:var(--blue)}.ftask-sub-action>.ant-btn{align-self:flex-start}.ftask-modal-label{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.field-xref{display:flex;flex-direction:column;gap:10px}.field-xref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.field-xref-list{display:flex;flex-direction:column;gap:8px}.xref-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:10px 12px;background:var(--bg-container)}.xref-row.xref-pass{border-left-color:var(--green)}.xref-row.xref-warn{border-left-color:var(--orange)}.xref-row.xref-fail{border-left-color:var(--red)}.xref-row.xref-pending{border-left-color:var(--text-muted)}.xref-row-main{min-width:0}.xref-flow{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);flex-wrap:wrap}.xref-arrow{color:var(--text-muted)}.xref-rule{font-size:12px;color:var(--text-secondary);margin-top:2px}.xref-detail{font-size:11.5px;color:var(--text-secondary);line-height:1.55;margin-top:4px;padding:4px 8px;border-radius:6px;background:var(--bg-elevated)}.xref-resolved-note{font-size:11.5px;color:var(--green);margin-top:4px;display:flex;align-items:center;gap:4px}.xref-row-side{flex-direction:column;align-items:flex-end;flex-shrink:0}.xref-row-actions,.xref-row-side{display:flex;gap:6px}.xref-resolve{grid-column:1/-1;display:flex;align-items:flex-end;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border)}.xref-resolve .ant-input{flex:1 1;min-width:0}.xref-resolve .ant-btn{flex-shrink:0}.field-notes-panel{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg-container)}.field-notes-panel .ws-section-group-title{margin:0 0 8px;display:flex;align-items:center;gap:6px}.field-inv-list{display:flex;flex-direction:column;gap:12px}.field-inv-obj{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-container)}.field-inv-obj-done{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.field-inv-obj-head{display:flex;align-items:flex-start;gap:10px}.field-inv-obj-icon{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:17px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.field-inv-obj-titles{flex:1 1;min-width:0}.field-inv-obj-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:700;color:var(--text-primary)}.field-inv-ix{font-size:11px;margin:0}.field-inv-obj-sub{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.5}.field-inv-obj-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.field-inv-obj-meta .ant-tag{margin:0;font-size:11px}.field-inv-people{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.field-inv-obj-state{flex:none;margin:0;align-self:flex-start}.field-inv-stages{display:flex;flex-direction:column;gap:10px;margin-top:12px}.field-inv-stage{border-left:2px solid color-mix(in srgb,var(--blue) 40%,var(--border));padding-left:12px}.field-inv-stage-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:7px}.field-inv-stage-n{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:var(--blue)}.field-inv-sheet{margin:0 0 0 auto;font-size:11px;max-width:55%;overflow:hidden;text-overflow:ellipsis}.field-inv-stage-body{display:flex;flex-direction:column;gap:8px}.field-inv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:4px 14px;gap:4px 14px}.field-inv-fact{display:flex;gap:8px;font-size:12px;line-height:1.55}.field-inv-fact-k{flex:none;min-width:80px;color:var(--text-muted)}.field-inv-fact-v{color:var(--text-primary);min-width:0}.field-inv-bullets{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.field-inv-bullets li{margin-bottom:2px}.field-inv-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-primary)}.field-inv-sub-roll{color:var(--purple)}.field-inv-photos{display:flex;flex-direction:column;gap:6px}.field-inv-photo-groups{display:flex;flex-wrap:wrap;gap:6px}.field-inv-photo-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:2px 10px;background:var(--bg-elevated)}.field-inv-photo-chip b{color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-inv-cov{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:12px}.field-inv-cov-row{display:grid;grid-template-columns:minmax(0,1.6fr) .8fr .8fr 1.2fr;grid-gap:8px;gap:8px;padding:6px 10px;align-items:center}.field-inv-cov-row:not(:last-child){border-bottom:1px solid var(--border)}.field-inv-cov-head{background:var(--bg-elevated);font-weight:600;color:var(--text-secondary)}.field-inv-cov-actual{font-weight:700;color:var(--green)}.field-inv-cov-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.field-inv-rollback{border:1px dashed color-mix(in srgb,var(--purple) 40%,var(--border));background:color-mix(in srgb,var(--purple) 4%,transparent);flex-direction:column}.field-inv-diff,.field-inv-rollback{border-radius:8px;padding:8px 10px;display:flex;gap:6px}.field-inv-diff{font-size:11.5px;line-height:1.6;color:color-mix(in srgb,var(--orange) 82%,var(--text-primary));background:color-mix(in srgb,var(--orange) 6%,transparent)}.field-inv-diff>.anticon{margin-top:2px;flex:none;color:var(--orange)}.field-inv-conclusion{font-size:12px;line-height:1.6;color:var(--text-primary);display:flex;gap:6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--green) 7%,transparent)}.field-inv-conclusion>.anticon{color:var(--green);margin-top:2px;flex:none}.field-inv-stage .ftask{background:var(--bg-elevated)}.mat-invite-inline{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--border);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--blue) 4%,transparent)}.mat-invite-inline-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.mat-invite-inline-title>.anticon{color:var(--blue)}.mat-invite-btns{display:flex;flex-wrap:wrap;gap:6px}.mat-invite-btns .ant-btn{flex:1 1 84px;min-width:76px;justify-content:center;padding-inline:6px}.mat-invite-srv{margin-top:1px;justify-content:center}.mobile-capture-dialog .ant-modal-body{padding-top:14px}.mobile-capture-modal{display:grid;grid-template-columns:286px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.mobile-capture-qr-pane{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-elevated))}.mobile-capture-qr{align-self:center;width:218px;height:218px;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff;image-rendering:pixelated}.mobile-capture-qr-pane>.ant-typography{text-align:center}.mobile-capture-qr-pane>.ant-typography-secondary{font-size:12px;line-height:1.5}.mobile-capture-link .ant-input{min-width:0;font-size:11px}.mobile-capture-flow-pane{display:flex;min-width:0;flex-direction:column;gap:12px}.mobile-capture-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-capture-channel-grid>div{display:flex;min-height:102px;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.mobile-capture-channel-grid>div.is-active{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--bg-elevated))}.mobile-capture-channel-grid .anticon{color:var(--blue);font-size:17px}.mobile-capture-channel-grid strong{font-size:12px;color:var(--text-primary)}.mobile-capture-channel-grid span{font-size:11px;line-height:1.45;color:var(--text-secondary)}.mobile-capture-checklist{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg-soft)}.mobile-capture-checklist>div{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px}.mobile-capture-checklist>div .anticon{color:var(--green)}.mobile-capture-checklist .ant-tag{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0}.mobile-capture-receive{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.mobile-capture-receive-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-capture-receive-head>div{display:flex;flex-direction:column;gap:2px}.mobile-capture-receive-head .ant-typography-secondary{font-size:12px}.mobile-capture-waiting{display:flex;align-items:center;gap:8px;margin:2px 0!important;font-size:12px}.mobile-capture-actions{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:700px){.mobile-capture-modal{grid-template-columns:1fr}.mobile-capture-qr-pane{align-items:center}.mobile-capture-link{width:100%}}@media (max-width:480px){.mobile-capture-channel-grid{grid-template-columns:1fr}}.mat-li-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mat-li-doc{overflow-wrap:anywhere}.mat-li-files{color:color-mix(in srgb,var(--green) 80%,var(--text-primary) 20%)}.mat-li-files,.mat-li-misshint{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mat-li-misshint{color:color-mix(in srgb,var(--orange) 82%,var(--text-primary) 18%)}.mat-checklist li.miss{color:var(--text-primary)}.mat-li-miss{color:#fa541c;margin-top:2px}.mat-li-unsorted{display:flex;align-items:flex-start;gap:8px;font-size:12.5px}.mat-checks-ref{list-style:none;margin:0 0 10px;padding:0;gap:6px}.mat-check-ref,.mat-checks-ref{display:flex;flex-direction:column}.mat-check-ref{gap:1px;padding:6px 0;border-top:1px dashed var(--border)}.mat-check-ref:first-child{border-top:0;padding-top:0}.mat-check-ref:not(.mat-check-editing){flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px}.mat-check-ref-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mat-check-ref-ops{flex-shrink:0}.mat-check-ref-label{font-size:12.5px;font-weight:550;color:var(--text-primary)}.mat-check-ref-expect{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.mat-ai-empty{font-size:12px;line-height:1.6;color:var(--text-secondary)}.mat-ai-empty,.mat-ai-result{border-top:1px dashed var(--border);padding-top:10px}.mat-ai-result{display:flex;flex-direction:column;gap:8px}.mat-ai-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.mat-ai-md{font-size:12.5px;line-height:1.7}.mat-ai-md ol,.mat-ai-md p,.mat-ai-md ul{margin:0 0 6px}.mat-ai-md ol,.mat-ai-md ul{-webkit-padding-start:18px;padding-inline-start:18px}.mat-ai-result.mat-ai-warn{background:color-mix(in srgb,var(--orange) 6%,transparent);border-radius:8px;padding:10px}.mat-ai-result.mat-ai-ok{background:color-mix(in srgb,var(--green) 6%,transparent);border-radius:8px;padding:10px}.mat-ai-applied{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:12px;font-weight:600;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.mat-ai-applied,.mat-ai-applied>.anticon{color:var(--green)}.mat-ai-applied-chase{color:color-mix(in srgb,var(--orange) 82%,var(--text-primary));font-weight:600}.mat-qr-modal{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mat-qr-left{display:flex;flex-direction:column;align-items:center;gap:8px}.mat-qr{border:1px solid var(--border);border-radius:10px;padding:6px;background:#fff}.mat-qr-cap{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px}.mat-qr-link{display:flex;align-items:center;gap:6px;width:100%}.mat-qr-link>span{flex:1 1 auto;min-width:0;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-qr-right{display:flex;flex-direction:column;gap:10px;min-width:0}.mat-qr-guide-title{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.mat-qr-guide ol{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12px;line-height:1.7;color:var(--text-secondary)}@media (max-width:620px){.mat-qr-modal{grid-template-columns:1fr;justify-items:center}}.mat-srv-modal{gap:12px}.mat-srv-agent,.mat-srv-modal{display:flex;flex-direction:column}.mat-srv-agent{gap:8px;border:1px dashed color-mix(in srgb,var(--blue) 40%,var(--border));border-radius:10px;padding:10px;background:color-mix(in srgb,var(--blue) 4%,transparent)}.mat-srv-agent-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.mat-srv-agent-title>.anticon{color:var(--blue)}.mat-srv-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.mat-srv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mat-srv-field-label{font-size:12px;color:var(--text-secondary)}.mat-srv-actions{display:flex;align-items:center;gap:10px}@media (max-width:560px){.mat-srv-form{grid-template-columns:1fr}}.mat-connect-modal{display:flex;flex-direction:column;gap:12px}.mat-connect-info{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-container)}.mat-connect-info-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.mat-connect-info-title>.anticon{color:var(--blue)}.mat-connect-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.mat-connect-dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mat-connect-dl dt{font-size:11.5px;color:var(--text-secondary)}.mat-connect-dl dd{margin:0;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.mat-connect-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mat-connect-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mat-checks{list-style:none;margin:0;padding:0}.mat-check{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed var(--border)}.mat-check:first-child{border-top:0;padding-top:0}.mat-check-main{flex:1 1 auto;min-width:0}.mat-check-label{font-size:13px;font-weight:550;color:var(--text-primary)}.mat-check-expect{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.5}.mat-check-result{margin-top:6px;display:flex;align-items:flex-start;gap:6px;padding:6px 9px;border-radius:8px;font-size:12.5px;line-height:1.6;max-height:200px;overflow-y:auto}.mat-check-result>span{white-space:pre-wrap}.mat-check-result>.anticon{margin-top:2px;flex:0 0 auto}.mat-check-ok{background:color-mix(in srgb,var(--green) 9%,transparent);color:color-mix(in srgb,var(--green) 78%,var(--text-primary) 22%)}.mat-check-warn{background:color-mix(in srgb,var(--orange) 11%,transparent);color:color-mix(in srgb,var(--orange) 80%,var(--text-primary) 20%)}.mat-check-info{background:color-mix(in srgb,var(--blue) 9%,transparent);color:color-mix(in srgb,var(--blue) 78%,var(--text-primary) 22%)}.mat-cat-foot{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.mat-cat-foot-label{font-size:12.5px;color:var(--text-secondary);line-height:24px;white-space:nowrap;flex-shrink:0}.mat-cat-foot-links{display:flex;flex-wrap:wrap;gap:2px 4px}.mat-wp-link.ant-btn{padding:0 4px;height:24px;font-size:12.5px}.meeting-stage-desc{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-secondary)}.meeting-stage-desc>.anticon{color:var(--blue)}.meeting-organizer-alert{border-radius:10px}.meeting-history{display:flex;flex-direction:column;gap:8px}.meeting-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.meeting-history-main{display:flex;flex-direction:column;gap:4px;min-width:0}.meeting-history-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text-primary)}.meeting-history-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.meeting-history-btns{display:flex;align-items:center;gap:6px;flex-shrink:0}.meeting-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.meeting-actions-col{display:flex;flex-direction:column;gap:8px}.meeting-actions-col-head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary);font-size:13.5px}.meeting-actions-empty{font-size:12px;color:var(--text-muted);padding:12px;text-align:center;border:1px dashed var(--border);border-radius:8px}.meeting-action-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border)}.meeting-action-cardhead{display:flex;align-items:center;gap:6px}.meeting-action-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.55}.meeting-action-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meeting-action-meta .ant-tag{margin:0}.meeting-action-impact,.meeting-action-target{font-size:12px;color:var(--text-secondary)}.meeting-action-impact{line-height:1.5;padding:6px 8px;border-radius:6px;background:var(--bg-soft)}.meeting-action-btns{display:flex;gap:8px;margin-top:2px}.conf-alt-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.conf-alt-list li{font-size:13px;color:var(--text-secondary);line-height:1.6}.conf-flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.conf-create-form,.conf-reply-form{display:grid;grid-gap:6px;gap:6px}.conf-reply-hint{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.5}.conf-create-form .ws-field-label{margin-top:6px}@media (max-width:720px){.wp-station{grid-template-columns:1fr}.wp-nav{border-right:none;border-bottom:1px solid var(--border);max-height:200px}}.agent-node-edit-toggle{font-size:12px;color:var(--text-secondary)}.agent-node-edit-toggle .anticon{color:var(--blue)}.agent-console-card-head>.agent-node-edit-toggle{margin-left:auto}.agent-node-edit-toggle .ant-btn-dangerous .anticon{color:var(--red)}.risk-hub-header-sub{display:flex;flex-direction:column;gap:10px}.risk-hub-stat-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.risk-hub-stat{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;font-family:inherit;background:var(--bg-container,#fff);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.risk-hub-stat:hover{transform:translateY(-1px);border-color:var(--stat-accent);box-shadow:0 2px 10px rgba(0,0,0,.08)}.risk-hub-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:7px;font-size:14px;color:var(--stat-accent);background:color-mix(in srgb,var(--stat-accent) 14%,transparent)}.risk-hub-stat-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.risk-hub-stat-count{font-size:17px;font-weight:700;line-height:1;color:var(--stat-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.risk-hub-page{height:100%;min-height:0;display:flex;flex-direction:column}.risk-hub-grid{flex:1 1}.risk-hub-col,.risk-hub-grid{min-height:0;display:flex;gap:16px}.risk-hub-col{flex-direction:column;min-width:0}.risk-hub-col-main{flex:15 1}.risk-hub-col-side{flex:9 1}.risk-hub-aihub{flex:none}.risk-hub-fill-card{flex:1 1;min-height:0;display:flex;flex-direction:column}.risk-hub-fill-card>.ant-card-body{flex:1 1;min-height:0;overflow:auto}@media (max-width:992px){.risk-hub-page{height:auto}.risk-hub-grid{flex-direction:column}.risk-hub-fill-card{min-height:320px}}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.page-header-titles{min-width:0}.page-header>.ant-space{width:100%;gap:8px!important;justify-content:flex-start!important}.page-header>.ant-space>.ant-space-item{flex:1 1 100%}.page-header>.ant-space>.ant-space-item>*{width:100%!important}.risk-hub-stat-tags{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.risk-hub-stat{flex:none;min-width:0}.risk-hub-stat-label{flex:1 1;white-space:normal;min-width:0}.ant-layout-sider-zero-width-trigger{display:none!important}}.risk-hub-modal-item{cursor:pointer;border-radius:8px;padding-inline:10px;transition:background .16s ease}.risk-hub-modal-item:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.risk-hub-modal-node{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.risk-hub-modal-node-arrow{margin:0 2px;font-size:10px;color:var(--text-muted)}.ns-info-editor,.ns-overview-editor{display:flex;flex-direction:column;gap:14px}.ns-edit-block{display:flex;flex-direction:column;gap:6px}.ns-edit-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ns-line-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ns-line-row>.ant-input,.ns-line-row>.ant-select{flex:1 1 auto;min-width:120px}.ns-line-idx{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:color-mix(in srgb,var(--bg-container) 80%,var(--blue) 20%);color:var(--blue)}.ns-tool-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ns-judgments{display:flex;flex-direction:column;gap:8px}.ns-judgment-list{border:1px solid var(--border);border-radius:10px;background:var(--bg-container);overflow:hidden}.ns-judgment-list .ns-judgment-item{padding:10px 12px;transition:background .15s ease}.ns-judgment-list .ns-judgment-item:hover{background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.ns-judgment-item .ant-list-item-meta-title{margin-bottom:2px}.ns-judgment-item-title{display:flex;align-items:center;gap:8px}.ns-judgment-item-name{font-weight:600;font-size:13px;color:var(--text)}.ns-judgment-item-title .ant-tag{margin:0}.ns-judgment-item-desc{display:flex;flex-direction:column;gap:4px}.ns-judgment-item-meta{font-size:12px;color:var(--text-secondary)}.ns-judgment-item-meta .anticon{margin-right:2px;opacity:.7}.ns-judgment-item-conclusion{font-size:12px;color:var(--text);line-height:1.55;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--bg-app) 60%,var(--bg-container) 40%)}.ns-judgment-add{align-self:flex-start}.ns-judgment-form .ant-form-item{margin-bottom:12px}.ns-designer{border:1px dashed color-mix(in srgb,var(--blue) 50%,var(--border));border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ns-designer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ns-designer-head .anticon{color:var(--blue)}.ns-designer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-builder{display:flex;flex-direction:column;gap:10px}.ns-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ns-builder-hint{font-size:12px;color:var(--text-muted)}.ns-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.ns-palette-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);cursor:pointer;transition:all .15s ease;color:var(--text);font-size:12px;text-align:center}.ns-palette-item:hover{border-color:var(--blue);background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%)}.ns-palette-icon{font-size:18px;color:var(--blue)}.ns-palette-label{line-height:1.2}.ns-component-list{display:flex;flex-direction:column;gap:10px}.ns-component-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-container)}.ns-component-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ns-component-icon{color:var(--blue)}.ns-component-title{font-size:13px}.ns-component-title-input{font-size:13px;font-weight:600;padding:0 4px}.ns-component-body{padding:10px}.nsc-checklist{display:flex;flex-direction:column;gap:6px}.nsc-checklist-row{display:flex;align-items:center;gap:6px}.nsc-checklist-row>.ant-input{flex:1 1 auto}.nsc-upload{display:flex;flex-direction:column;gap:8px}.nsc-hint{font-size:12px;color:var(--text-muted)}.nsc-fileedit{display:flex;flex-direction:column;gap:6px}.nsc-actions{display:flex;gap:6px;flex-wrap:wrap}.nsc-approval{gap:8px}.nsc-approval,.nsc-approval-edit{display:flex;flex-direction:column}.nsc-approval-edit{gap:6px}.nsc-form{gap:10px}.nsc-form,.nsc-form-field{display:flex;flex-direction:column}.nsc-form-field{gap:4px}.nsc-field-label{font-size:12px;color:var(--text-secondary)}.nsc-table{overflow-x:auto}.nsc-metrics{display:flex;flex-direction:column;gap:8px}.nsc-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.nsc-metric{border:1px solid var(--border);border-top:2px solid var(--blue);border-radius:8px;padding:8px 10px;background:var(--bg-container)}.nsc-metric-value{font-size:18px;font-weight:700;line-height:1.2}.nsc-metric-value-input{font-size:18px;font-weight:700;padding:0}.nsc-metric-label{font-size:12px;color:var(--text-muted);margin-top:2px}.nsc-evidence{display:flex;flex-direction:column;gap:6px}.nsc-evidence-row{display:flex;align-items:center;gap:6px}.nsc-timeline-edit{display:flex;flex-direction:column;gap:4px}.nsc-timeline-date{color:var(--text-muted);font-style:normal;font-size:12px}.ws-readonly-banner{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:12px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:4px;color:var(--text-secondary);font-size:12px}.ws-readonly-banner>svg{flex-shrink:0;font-size:14px}@media (max-width:768px){.ant-layout-content{padding:12px!important}.topbar-header{padding:0 12px!important}.workspace-flow-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding-inline:10px}.workspace-flow-header .workspace-flow-title{max-width:none}.workspace-flow-metrics{display:none}.workspace-flow-header-actions{min-width:0}.workspace-flow-header-actions .team-avatars>.ant-avatar-group{display:none}.workspace-flow-header-actions .team-avatars-trigger{padding-inline:6px}.workspace-flow-canvas-pane{height:460px}.workflow-node-readonly,.workflow-node-readonly:active{cursor:pointer}.workflow-canvas-viewport{cursor:-webkit-grab;cursor:grab}.workflow-canvas-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}}.ai-inline{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin:10px 0;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border) 72%);border-radius:10px;background:color-mix(in srgb,var(--bg-container) 92%,var(--cyan) 8%)}.ai-inline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-inline-icon{color:var(--cyan);font-size:14px}.ai-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-inline-input{width:100%}.ai-inline-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:4px 0}.ai-inline-error{font-size:12px;color:var(--red,#ff4d4f);padding:4px 0}.ai-inline-result{border-top:1px dashed var(--border);padding-top:8px}.ai-inline-result-q{font-size:12px;color:var(--text-muted);margin-bottom:6px}.ai-inline-result-q:before{content:"↳ "}.ai-inline-model{margin-top:6px;font-size:11px;color:var(--text-muted)}.ai-inline-sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.ai-inline-sources-label{font-size:11px;color:var(--text-muted)}.ai-inline-source-tag{cursor:pointer;margin:0;transition:opacity .15s ease}.ai-inline-source-tag:hover{opacity:.78}.ws-doc-row-wrap,.ws-table-wrap{display:flex;flex-direction:column}.docx-preview{background:#fff;color:#1a1a1a;padding:32px 40px;border:1px solid var(--border);border-radius:8px;line-height:1.8;font-size:14px;max-width:820px;margin:0 auto;box-shadow:0 1px 4px rgba(0,0,0,.18)}.docx-preview h1,.docx-preview h2,.docx-preview h3{color:#1f4e79;margin:.8em 0 .4em;line-height:1.4}.docx-preview h1{font-size:22px;text-align:center}.docx-preview h2{font-size:17px}.docx-preview h3{font-size:15px}.docx-preview p{margin:.5em 0}.docx-preview table{border-collapse:collapse;width:100%;margin:12px 0}.docx-preview table td,.docx-preview table th{border:1px solid #c0c7d0;padding:5px 9px;font-size:13px;vertical-align:top}.docx-preview table th{background:#dce6f1;font-weight:600}.docx-preview img{max-width:100%}.docx-preview a{color:#1f4e79;text-decoration:underline}.docx-preview ol,.docx-preview ul{padding-left:1.6em;margin:.5em 0}.file-workbench-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px;background:var(--bg-app)}.file-workbench-modal .ant-modal-header{margin:0;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-container)}.file-workbench-modal .ant-modal-body{height:min(78vh,780px);padding:0;overflow:hidden}.file-workbench-modal-maximized{top:0!important;max-width:100vw;margin:0;padding-bottom:0}.file-workbench-modal-maximized .ant-modal-content{height:100vh;border-radius:0}.file-workbench-modal-maximized .ant-modal-body{height:calc(100vh - 49px)}.file-workbench-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-workbench-title-main{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text)}.file-workbench-title-main>span:nth-child(2){font-weight:700}.file-workbench-title-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--text-muted)}.file-workbench-title-actions{flex:0 0 auto}.file-workbench-tab-label{min-width:0;max-width:188px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.file-workbench-tab-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-workbench-tab-badge{flex:0 0 auto;height:16px;padding:0 5px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;line-height:1;color:var(--blue);background:color-mix(in srgb,var(--bg-container) 82%,var(--blue) 18%)}.file-workbench-header-ai{width:min(480px,calc(100vw - 56px));max-height:min(68vh,520px);overflow:auto}.file-workbench-header-ai .ai-inline{margin:0}.file-workbench-recent-item{min-width:240px;max-width:360px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.file-workbench-recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-workbench{height:100%;min-height:0;background:var(--bg-app)}.file-workbench-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);padding:8px}.file-workbench-tabs{min-height:0;height:100%;display:flex;flex-direction:column}.file-workbench-tabs .ant-tabs-nav{margin:0 0 8px}.file-workbench-tabs .ant-tabs-tab{max-width:220px}.file-workbench-tabs .ant-tabs-content-holder{min-height:0;flex:1 1 auto;display:flex}.file-workbench-tabs .ant-tabs-content,.file-workbench-tabs .ant-tabs-tabpane{height:100%}.file-workbench-panes{min-height:0;height:100%;display:grid;grid-gap:10px;gap:10px;overflow:hidden}.file-workbench-empty-pane,.file-workbench-pane{min-width:0;min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.file-workbench-pane{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.file-workbench-pane-active{border-color:color-mix(in srgb,var(--blue) 58%,var(--border) 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent 72%)}.file-workbench-pane-head{min-height:32px;padding:4px 6px 4px 8px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.file-workbench-pane-title{min-width:0;display:flex;align-items:center;gap:6px}.file-workbench-pane-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text)}.file-workbench-pane-actions .ant-btn-sm{width:24px;height:24px;padding:0}.file-workbench-viewer{flex:1 1;min-height:0;overflow:auto;padding:8px}::highlight(ai-cite-highlight){background-color:#fde68a;color:#1f1300}::highlight(ai-cite-active){background-color:#fb923c;color:#1f1300}.fw-minimap{position:absolute;right:2px;width:14px;z-index:6;pointer-events:none}.fw-minimap-track{position:relative;width:100%;height:100%;border-radius:7px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent 40%)}.fw-minimap-mark{position:absolute;left:50%;transform:translate(-50%,-50%);width:10px;height:6px;padding:0;border:none;border-radius:2px;cursor:pointer;pointer-events:auto;transition:width .12s,height .12s,box-shadow .12s}.fw-minimap-mark-ai{background:#f59e0b}.fw-minimap-mark-user{background:#38bdf8}.fw-minimap-mark:hover{width:13px;height:8px}.fw-minimap-mark-active{width:13px;height:9px;background:#ea580c;box-shadow:0 0 0 2px color-mix(in srgb,#ea580c 35%,transparent 65%)}.file-workbench-loading{min-height:220px;display:flex;align-items:center;justify-content:center}.file-workbench-loading.compact{min-height:90px}.file-workbench-textarea{height:100%!important;min-height:420px!important;resize:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.file-workbench-pre{margin:0;padding:8px;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%);color:var(--text-secondary);line-height:1.7}.file-workbench-mode,.file-workbench-table-tools{margin-bottom:6px}.file-workbench-compare{display:flex;gap:10px;min-height:100%}.file-workbench-compare-pane{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.file-workbench-compare-label{padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%);border-bottom:1px solid var(--border)}.file-workbench-compare-body{flex:1 1;min-height:0;overflow:auto;padding:8px}.file-workbench-processed :is(h1,h2,h3,h4){margin:.6em 0 .3em}.file-workbench-processed table{border-collapse:collapse;margin:8px 0}.file-workbench-processed :is(th,td){border:1px solid var(--border);padding:4px 8px;font-size:13px}.file-workbench-grid-wrap{width:100%;max-height:100%;overflow:auto}.file-workbench-grid{border-collapse:collapse;min-width:100%}.file-workbench-grid-cell,.file-workbench-grid-index{border:1px solid var(--border)}.file-workbench-grid-index{min-width:36px;padding:2px 6px;color:var(--text-muted);text-align:center;background:color-mix(in srgb,var(--bg-container) 92%,var(--text-muted) 8%)}.file-workbench-grid-cell{min-width:120px;padding:0}.file-workbench-grid-more-cell{border:1px solid var(--border);padding:6px;text-align:center;background:color-mix(in srgb,var(--bg-container) 94%,var(--blue) 6%)}.file-workbench-loadmore{display:flex;justify-content:center;padding:8px 0 4px}.file-workbench-loadmore-btn{border:1px dashed var(--border);border-radius:8px;padding:4px 14px;font-size:12px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.file-workbench-loadmore-btn:hover{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%)}.file-workbench-html-frame,.file-workbench-pdf-frame{width:100%;height:100%;border:1px solid var(--border);border-radius:8px;background:#fff}.file-workbench-pdf-frame{border:none;background:transparent}.pdf-canvas-viewer{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2,#f5f5f5);overflow:hidden}.pdf-canvas-viewer-error{align-items:center;justify-content:center}.pdf-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface,#fff)}.pdf-canvas-zoom-label{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-canvas-meta{font-size:12px}.pdf-canvas-pages{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.pdf-canvas-page{display:block;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.18);border-radius:2px}.pdf-canvas-page-wrap{position:relative;display:block}.pdf-text-layer{position:absolute;inset:0;text-align:initial;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:1}.pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.pdf-text-layer span.markedContent{top:0;height:0}.pdf-text-layer ::selection{background:rgba(80,130,255,.32)}.pdf-text-layer br::selection{background:transparent}.pdf-text-layer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-ai-edit-pop{width:320px}.diff-apply-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.diff-apply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.diff-apply-body{max-height:52vh;overflow:auto;border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;background:var(--bg-elevated)}.diff-line{display:grid;grid-template-columns:44px 44px 16px 1fr;grid-gap:0;gap:0;white-space:pre-wrap;word-break:break-word}.diff-line-no{text-align:right;padding-right:8px;color:var(--text-muted);border-right:1px solid color-mix(in srgb,var(--border) 50%,transparent 50%)}.diff-line-no,.diff-line-sign{-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-line-sign{text-align:center}.diff-line-text{padding-left:8px}.diff-line-insert{background:color-mix(in srgb,var(--green) 16%,transparent 84%)}.diff-line-insert .diff-line-sign{color:var(--green)}.diff-line-delete{background:color-mix(in srgb,var(--red) 14%,transparent 86%)}.diff-line-delete .diff-line-sign{color:var(--red)}.diff-line-delete .diff-line-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red) 55%,transparent 45%);text-decoration-color:color-mix(in srgb,var(--red) 55%,transparent 45%)}.diff-apply-new{max-height:52vh;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--bg-elevated)}.diff-apply-note{margin-top:10px}.file-versions{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.file-versions-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);padding:8px 4px}.file-version-row{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-soft)}.file-version-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.file-version-note{margin:6px 0 0!important;font-size:12px}.file-version-diff{margin-top:8px}.file-version-diff-body{max-height:320px}.file-workbench-mode+.file-workbench-html-frame{height:calc(100% - 34px)}.file-workbench-image{display:block;max-width:100%;margin:0 auto}.file-workbench-binary,.file-workbench-empty,.file-workbench-empty-pane{min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.docx-preview.docx-editor{outline:2px solid color-mix(in srgb,var(--blue) 52%,transparent 48%);outline-offset:2px}.file-workbench-highlights{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-container) 94%,var(--orange) 6%)}.file-workbench-highlights button{max-width:240px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border) 55%);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 88%,var(--orange) 12%);color:var(--text-secondary);cursor:pointer}.file-workbench-highlights button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.file-workbench-floating-bubble{position:fixed;z-index:1300;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(24,144,255,.35);cursor:pointer}.file-workbench-floating-bubble .anticon{font-size:20px}.file-workbench-floating-bubble .ant-badge{position:absolute;top:5px;right:5px;pointer-events:none}@media (max-width:900px){.file-workbench-modal{max-width:calc(100vw - 16px)}.file-workbench-panes{grid-template-columns:minmax(0,1fr)!important;overflow:auto}.file-workbench-modal-title{align-items:flex-start;flex-direction:column}.file-workbench-title-actions{width:100%;justify-content:flex-end}.file-workbench-header-ai{width:min(420px,calc(100vw - 32px))}}.decision-action{gap:12px}.da-block,.decision-action{display:flex;flex-direction:column}.da-block{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--bg-container) 96%,var(--blue) 4%);gap:10px}.da-block-flush{border:none;border-radius:0;padding:0;background:transparent}.da-block-flush .da-objective{text-align:left;max-width:none}.da-block-meeting{gap:0}.meeting-organizer-embedded{gap:14px}.meeting-organizer-embedded .ws-section{border:none;border-radius:0;background:transparent;overflow:visible}.meeting-organizer-embedded .ws-section+.ws-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.meeting-organizer-embedded .ws-section-head{padding:0 0 8px;border-bottom:none;background:transparent}.meeting-organizer-embedded .ws-section-body{padding:0}.ws-launch-row{display:flex;justify-content:flex-end}.da-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.da-block-head strong{font-size:13px;color:var(--text)}.da-objective{font-size:12px;max-width:460px;text-align:right}.da-judgments{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.da-judgments li{font-size:12px;color:var(--text-secondary);line-height:1.5}.da-verdict-row{display:flex;flex-wrap:wrap;gap:8px}.da-actions-row{display:flex;justify-content:flex-end}.da-action-buttons{width:100%}.da-ai-result{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));border-radius:8px;background:var(--bg-elevated,rgba(0,0,0,.01));overflow:hidden}.da-ai-result-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.da-ai-output{margin:0;padding:10px 12px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;font-family:SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.step-files{display:flex;flex-direction:column;gap:10px}.step-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.step-files-hint{font-size:12px;color:var(--text-muted)}.step-files-list{display:flex;flex-direction:column;gap:8px}.step-file-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--bg-container);transition:border-color .15s ease,box-shadow .15s ease}.step-file-row:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));box-shadow:0 2px 8px rgba(0,0,0,.04)}.step-file-icon{font-size:18px;color:var(--blue);flex-shrink:0}.step-file-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.step-file-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-file-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.step-file-desc{font-size:11px;color:var(--text-muted)}.extdata-root{display:flex;flex-direction:column;gap:14px}.extdata-console{border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border));background:color-mix(in srgb,var(--cyan) 5%,var(--bg-elevated))}.extdata-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.extdata-console-title{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px}.extdata-stat{font-size:12px;color:var(--text-secondary)}.extdata-stat b{color:var(--cyan);font-size:14px}.extdata-request{margin-top:12px}.extdata-request-label{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.extdata-actions{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.extdata-platforms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.extdata-platforms-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.extdata-platforms{display:flex;flex-direction:column;gap:10px}.extdata-platform{border:1px solid var(--border);overflow:hidden}.extdata-platform-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:nowrap}.extdata-platform-id{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1}.extdata-platform-icon{font-size:22px;line-height:1.2;flex-shrink:0}.extdata-platform-idbody{min-width:0;flex:1 1}.extdata-platform-titlerow{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;overflow:hidden}.extdata-platform-name{font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0;color:var(--text)}a.extdata-platform-name{transition:color .15s}a.extdata-platform-name:hover{color:var(--cyan);text-decoration:underline}.extdata-platform-cat{flex-shrink:0;margin:0}.extdata-platform-caps{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1;overflow:hidden;flex-wrap:nowrap}.extdata-platform-caps .ant-tag{flex-shrink:0;margin:0}.extdata-platform-ops{flex-shrink:0}.extdata-platform-meta{font-size:12px;margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.extdata-dot,.extdata-platform-meta{color:var(--text-muted)}.extdata-detail{margin-top:4px}.extdata-detail-body{display:flex;flex-direction:column;gap:14px}.extdata-detail-block{display:flex;flex-direction:column;gap:8px}.extdata-detail-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.extdata-security{border-radius:10px}.extdata-security .ant-alert-message{font-weight:600;font-size:13px}.extdata-security .ant-alert-description{font-size:12px;line-height:1.7}.extres-section{display:flex;flex-direction:column;gap:12px;margin-top:2px}.extres-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.extres-section-title{font-size:14px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px}.extres-section-title .anticon{color:var(--cyan)}.extres-card{border:1px solid var(--border)}.extres-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.extres-title{font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px}.extres-icon{font-size:16px;line-height:1}.extres-flow{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.extres-flow-arrow{color:var(--text-muted);font-size:12px}.extres-flow-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;display:inline-flex;line-height:1;border-radius:6px}.extres-flow-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.extres-flow-tag{margin:0;cursor:pointer;pointer-events:none;transition:filter .15s,box-shadow .15s}.extres-flow-btn:hover .extres-flow-tag{filter:brightness(.96);box-shadow:inset 0 0 0 1px currentColor}.extres-verify-cell{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:1px 5px 1px 4px;border-radius:6px;border:1px dashed transparent;transition:background .15s,border-color .15s}.extres-verify-cell:hover{background:color-mix(in srgb,var(--cyan) 12%,transparent);border-color:color-mix(in srgb,var(--cyan) 35%,var(--border))}.extres-verify-cell:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.extres-verify-caret{font-size:9px;color:var(--text-muted)}.extres-notify-item{font-size:13px;color:var(--text);line-height:1.7}.extres-meta{font-size:12px;color:var(--text-muted);margin:8px 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extres-meta .anticon{color:var(--text-secondary)}.extres-log{border:1px dashed color-mix(in srgb,var(--cyan) 30%,var(--border))}.extres-conclusion{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));background:color-mix(in srgb,var(--orange) 4%,var(--bg-elevated))}.extres-conclusion .extres-section-title .anticon{color:var(--orange)}.extres-conc-stat{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.extres-conc-stat b{font-size:14px}.extres-conc-note{margin-top:12px}.extres-conc-result{margin-top:12px;border-radius:10px}.extres-conc-actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eh-root{display:flex;flex-direction:column;gap:14px}.eh-root-linked{position:relative;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border));border-left:3px solid var(--blue);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-container))}.eh-from-tag{font-size:11px;color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,transparent)}.eh-summary{display:flex;gap:14px;align-items:flex-start}.eh-summary-score{flex-shrink:0;width:92px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;border-top-width:1px;border:1px solid var(--border);border-top:3px solid var(--border);border-radius:12px;background:var(--bg-container)}.eh-summary-score-num{font-size:32px;font-weight:800;line-height:1}.eh-summary-score-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:11px}.eh-summary-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.eh-summary-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eh-summary-title{font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px}.eh-summary-title .anticon{color:var(--blue)}.eh-summary-report{margin-left:auto}.eh-summary-text{font-size:12px;line-height:1.7}.eh-summary-risks{display:flex;flex-direction:column;gap:6px}.eh-summary-risks-title{font-size:12px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.eh-summary-risks-title .anticon{color:var(--red)}.eh-summary-risks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.eh-summary-risks li{display:flex;align-items:center;gap:8px;min-width:0}.eh-risk-tag{-webkit-margin-end:0;margin-inline-end:0;flex-shrink:0}.eh-risk-oneline{font-size:12px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-risk-oneline em{color:var(--text-muted);font-style:normal}.eh-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 5%,transparent);font-size:12px;color:var(--text-secondary);line-height:1.6}.eh-foot .anticon{color:var(--blue)}.ea-card,.ea-root{display:flex;flex-direction:column;gap:12px}.ea-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--bg-container)}.ea-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.ea-card-title .anticon{color:var(--blue)}.ea-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ea-actions-hint{font-size:12px;color:var(--text-muted);line-height:1.6}.ea-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:26px 20px;border:1px dashed color-mix(in srgb,var(--blue) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-container))}.ea-empty-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#1677ff,#722ed1)}.ea-empty-title{font-size:15px;font-weight:700;color:var(--text)}.ea-empty-desc{font-size:12px;color:var(--text-secondary);line-height:1.7;max-width:560px}.ea-empty-bullets{margin:2px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-width:560px}.ea-empty-bullets li{font-size:12px;color:var(--text-muted);line-height:1.6;position:relative;padding-left:16px;text-align:left}.ea-empty-bullets li:before{content:"›";position:absolute;left:4px;color:var(--blue);font-weight:700}.ea-empty-lock{font-size:11px;color:var(--text-muted)}.ea-ind-list .ant-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0}.ea-ind-main{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:2px}.ea-ind-label{font-size:13px;font-weight:600;color:var(--text)}.ea-ind-hint{font-size:11px;color:var(--text-muted)}.ea-ind-basis{font-size:11px;color:var(--text-secondary)}.ea-audit-head{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.ea-audit-gauge{flex-shrink:0}.ea-audit-note{flex:1 1;min-width:240px}.ea-gauge-inner{display:flex;flex-direction:column;align-items:center;line-height:1.1}.ea-gauge-score{font-size:26px;font-weight:700;color:var(--text)}.ea-gauge-unit{font-size:11px;color:var(--text-muted);margin-top:2px}.ea-audit-list .ant-list-item.ea-audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px}.ea-audit-list .ant-list-item.ea-audit-row:last-child{margin-bottom:0}.ea-audit-main{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:3px}.ea-audit-dim{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.ea-audit-tag{-webkit-margin-end:0;margin-inline-end:0}.ea-audit-q{font-size:12px;color:var(--text-secondary);line-height:1.5}.ea-audit-impact{font-size:11px;color:var(--text-muted)}.ea-score-overall{display:flex;flex-direction:column;align-items:center;gap:8px}.ea-score-tag{-webkit-margin-end:0;margin-inline-end:0;font-weight:600;text-align:center}.ea-factor-list{gap:10px}.ea-factor,.ea-factor-list{display:flex;flex-direction:column}.ea-factor{gap:2px}.ea-factor-head{display:flex;align-items:center;gap:8px}.ea-factor-label{font-size:13px;color:var(--text);font-weight:600}.ea-factor-weight{font-size:11px;color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,transparent)}.ea-factor-score{margin-left:auto;font-size:14px;font-weight:700;color:var(--text)}.ea-factor .ant-slider{margin:2px 4px 0}.ea-factor-basis{font-size:11px;color:var(--text-muted);line-height:1.5}.ea-measures{border-color:color-mix(in srgb,var(--orange,#fa8c16) 40%,var(--border));background:color-mix(in srgb,var(--orange,#fa8c16) 6%,var(--bg-container))}.ea-measure-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ea-measure-list li{font-size:12px;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ea-measure-list li .anticon{color:var(--orange,#fa8c16)}.ea-measure-text{flex:0 1 auto}.ea-measure-action{display:inline-flex;align-items:center;gap:3px;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid color-mix(in srgb,var(--orange,#fa8c16) 45%,var(--border));background:color-mix(in srgb,var(--orange,#fa8c16) 10%,transparent);color:var(--orange,#fa8c16);font-weight:600;font-size:11px;border-radius:999px;padding:2px 10px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ea-measure-action:hover{background:color-mix(in srgb,var(--orange,#fa8c16) 18%,transparent)}.ea-measure-action:disabled{cursor:not-allowed;opacity:.6}.ea-measure-action .anticon{color:inherit;font-size:10px}.ea-flags{display:flex;flex-wrap:wrap;gap:8px}.ea-flag{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border);border-radius:999px;padding:5px 12px;background:var(--bg-container);font-size:12px;color:var(--text-secondary);transition:all .15s ease}.ea-flag:disabled{cursor:not-allowed;opacity:.7}.ea-flag-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.ea-flag-hit{border-color:color-mix(in srgb,var(--red) 55%,var(--border));background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-weight:600}.ea-flag-hit .ea-flag-dot{background:var(--red)}.ea-flag-jumps{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ea-flag-jumps-title{font-size:11px;color:var(--text-muted)}.ea-flag-jump{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 5%,transparent);border-radius:8px;padding:6px 10px;transition:all .15s ease}.ea-flag-jump:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.ea-flag-jump-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.ea-flag-jump-label{font-size:12px;font-weight:600;color:var(--text)}.ea-flag-jump-cta{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--red);white-space:nowrap}.ea-flag-jump-cta .anticon{font-size:10px}.ea-checks{display:flex;flex-direction:column;gap:8px}.ea-check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ea-check-main{display:flex;flex-direction:column;gap:1px;min-width:0}.ea-check-label{font-size:13px;color:var(--text)}.ea-check-done{color:var(--text-muted);text-decoration:line-through}.ea-check-consequence{font-size:11px;color:var(--text-muted)}.ea-basis-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:2px;border:1px dashed color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 5%,transparent);border-radius:8px;padding:3px 8px;font-size:11px;color:var(--text-secondary);line-height:1.5;cursor:pointer;text-align:left;transition:all .15s ease}.ea-basis-link:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--text)}.ea-basis-link-icon{color:var(--blue);flex-shrink:0}.ea-basis-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-basis-link-cta{flex-shrink:0;color:var(--blue);font-weight:600;white-space:nowrap}.ea-synth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.ea-synth-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--bg-container)}.ea-synth-chip-label{font-size:12px;color:var(--text-secondary)}.ea-synth-chip-btn{cursor:pointer;text-align:left;transition:all .15s ease}.ea-synth-chip-btn:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--bg-container))}.ea-synth-chip-btn .ea-synth-chip-label{display:inline-flex;align-items:center;gap:4px}.ea-synth-chip-go{font-size:10px;color:var(--blue)}.ea-synth-verdict{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.ea-synth-verdict-label{font-size:13px;font-weight:600;color:var(--text)}.flow-convo-menu{max-height:380px;overflow-y:auto;min-width:260px;max-width:380px}.flow-convo-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-convo-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.flow-convo-item-tag{flex-shrink:0;-webkit-margin-end:0;margin-inline-end:0}.flow-convo-empty{font-size:12px;color:var(--text-muted)}.flow-convo-trigger{max-width:240px}.flow-convo-trigger .flow-convo-trigger-title{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-convo-trigger .flow-convo-trigger-tag{flex-shrink:0;-webkit-margin-end:0;margin-inline-end:0;font-size:11px;line-height:16px}.agent-chat-source-tag{-webkit-margin-start:4px;margin-inline-start:4px}@keyframes flowMsgPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}.flow-msg-highlight .agent-chat-bubble{border:1px solid var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg-container));border-radius:10px;animation:flowMsgPulse 1.2s ease-out 2}.eng-link{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:7;opacity:0}.eng-link-path{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--blue) 38%,transparent))}.eng-link-dot{fill:var(--blue)}.eng-link-dot-end{fill:var(--bg-container);stroke:var(--blue);stroke-width:2}.eng-link-active .eng-link-dot-end{animation:eng-link-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes eng-link-pulse{0%,to{opacity:1}50%{opacity:.5}}.workflow-edge-layer .workflow-edge-group:has(>path[id=workflow-edge-path-data-entity-engagement]){transition:opacity .2s ease}.workspace-flow-main.eng-link-bridging .workflow-edge-layer .workflow-edge-group:has(>path[id=workflow-edge-path-data-entity-engagement]){opacity:0}.workflow-edge-layer .workflow-edge-group:has(>path[id=workflow-edge-path-data-engagement-letter]){transition:opacity .2s ease}.workspace-flow-main.eng-link-bridging-letter .workflow-edge-layer .workflow-edge-group:has(>path[id=workflow-edge-path-data-engagement-letter]){opacity:0}.ws-section-group-title{display:flex;align-items:center;gap:8px;margin:14px 0 4px;-webkit-padding-start:2px;padding-inline-start:2px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary,color-mix(in srgb,var(--text) 60%,transparent));text-transform:none}.ws-section-group-title:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 90%,transparent),transparent)}.handoff-section{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:12px;overflow:hidden;background:var(--bg-container)}.handoff-head-gradient,.handoff-section-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 88%,#0958d9 12%) 0,color-mix(in srgb,var(--blue) 60%,var(--cyan,#13c2c2) 40%) 100%);color:#fff}.handoff-section-head-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#fff}.handoff-section-head-title .anticon{color:#fff}.handoff-section-head-count{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0;background:rgba(255,255,255,.22);color:#fff;border:none;font-size:11px}.handoff-card.eh-root-linked{border-radius:0;border:none;background:color-mix(in srgb,var(--blue) 4%,var(--bg-container));padding:12px 14px}.handoff-groups{gap:12px}.handoff-group,.handoff-groups{display:flex;flex-direction:column}.handoff-group{gap:6px}.handoff-group-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--blue)}.handoff-group-title-seq{color:color-mix(in srgb,var(--red) 80%,var(--orange) 20%)}.handoff-group-title .anticon{font-size:13px}.handoff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.handoff-item{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--border));background:var(--bg-container)}.handoff-source{flex:0 0 auto;max-width:44%;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--bg-container));color:var(--blue);font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.handoff-source:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,var(--bg-container))}.handoff-source .anticon{font-size:11px}.handoff-source-seq{border-color:color-mix(in srgb,var(--red) 32%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--bg-container));color:color-mix(in srgb,var(--red) 82%,var(--orange) 18%)}.handoff-source-seq:hover{border-color:var(--red)}.handoff-item-body{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.handoff-item-output{flex:1 1;min-width:0;font-size:12px;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.handoff-item-label{flex:0 0 auto;-webkit-margin-end:0;margin-inline-end:0;font-size:11px}.agent-overview-sections .ant-collapse-item.ws-handoff-section>.ant-collapse-header{background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 88%,#0958d9 12%) 0,color-mix(in srgb,var(--blue) 60%,var(--cyan,#13c2c2) 40%) 100%);border-radius:8px 8px 0 0}.agent-overview-sections .ant-collapse-item.ws-handoff-section>.ant-collapse-header .agent-section-label,.agent-overview-sections .ant-collapse-item.ws-handoff-section>.ant-collapse-header .ant-collapse-expand-icon,.agent-overview-sections .ant-collapse-item.ws-handoff-section>.ant-collapse-header .ant-collapse-expand-icon .anticon{color:#fff}.engagement-section>.handoff-inline-head{display:inline-flex;align-items:center;gap:7px;margin:0 0 2px;padding:8px 12px;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 88%,#0958d9 12%) 0,color-mix(in srgb,var(--blue) 60%,var(--cyan,#13c2c2) 40%) 100%);color:#fff}.engagement-section>.handoff-inline-head .anticon{color:#fff}.workflow-edge-hit{fill:none;stroke:transparent;stroke-width:18;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.workflow-edge-hit:focus-visible{outline:none}.workflow-edge-group:hover .workflow-edge-sequence{stroke-width:3;opacity:1}.workflow-edge-group:hover .workflow-edge-data{stroke-width:2.6;opacity:1}.workflow-edge-group-selected .workflow-edge{stroke:var(--blue)!important;stroke-width:3.4!important;opacity:1!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--blue) 60%,transparent))}.workflow-edge-group-selected .workflow-sequence-arrow-head{fill:var(--blue)}.workflow-edge-del-hint{fill:var(--blue);font-size:10px;font-weight:700;paint-order:stroke;stroke:var(--bg-container);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.workflow-edge-draft-sequence{stroke:color-mix(in srgb,var(--red) 80%,var(--orange) 20%)}.workflow-connect-hint{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:9;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--blue) 92%,#0958d9 8%);color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 18px rgba(22,119,255,.32)}.workflow-connect-hint kbd{padding:1px 6px;border-radius:5px;font-size:11px;background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.4)}.workflow-connect-hint strong{color:#fff}.workflow-connect-hint-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:eng-link-pulse 1.2s ease-in-out infinite}.workflow-connect-popup{position:absolute;z-index:10;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-elevated,var(--bg-container));border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));box-shadow:0 14px 36px rgba(15,23,42,.22)}.workflow-connect-popup-sequence{border-color:color-mix(in srgb,var(--red) 32%,var(--border))}.workflow-connect-popup-head{display:flex;flex-direction:column;gap:4px}.workflow-connect-popup-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.workflow-connect-popup-title .anticon{color:var(--blue)}.workflow-connect-popup-sequence .workflow-connect-popup-title .anticon{color:var(--red)}.workflow-connect-popup-route{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.workflow-connect-popup-route .anticon{font-size:10px;color:var(--text-muted)}.workflow-connect-popup-outputs{display:flex;flex-direction:column;gap:5px}.workflow-connect-popup-label-cap{font-size:11px;font-weight:600;color:var(--text-muted)}.workflow-connect-popup-tags{display:flex;flex-wrap:wrap;gap:5px}.workflow-connect-popup-tags .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:11px}.workflow-connect-popup-field{display:flex;flex-direction:column;gap:5px}.workflow-connect-popup-actions{display:flex;justify-content:flex-end;gap:8px}.workflow-history-group,.workflow-node-corner{display:inline-flex;gap:4px;align-items:center}.workflow-node-corner{position:absolute;top:9px;right:9px;z-index:5;flex-direction:row-reverse;pointer-events:none}.workflow-node-corner .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:10px;line-height:16px;padding:0 6px;border-radius:6px}.workflow-node-corner-status{font-weight:700}.workflow-node-io-tag{cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,transform .12s ease}.workflow-node-io-tag:hover{transform:translateY(-1px)}.workflow-node-io-input:hover{border-color:var(--blue)}.workflow-node-io-output:hover{border-color:var(--green)}.workflow-io-popover .ant-popover-inner{max-width:340px}.workflow-io-pop-head{display:inline-flex;align-items:center;gap:6px;font-weight:700}.workflow-io-pop{display:flex;flex-direction:column;gap:12px;max-width:320px}.workflow-io-pop-group{display:flex;flex-direction:column;gap:6px}.workflow-io-pop-cap{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--blue)}.workflow-io-pop-cap .anticon{font-size:12px}.workflow-io-pop-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.workflow-io-pop-list li{font-size:12px;color:var(--text);list-style:disc}.workflow-io-pop-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.workflow-io-pop-steps li{font-size:12px;color:var(--text-secondary);list-style:decimal}.workflow-io-pop-steps li strong{color:var(--text);display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px}.workflow-io-pop-human{font-size:12px;color:var(--text-secondary);line-height:1.6}.workflow-io-pop-empty{font-size:12px;color:var(--text-muted)}.elh-verdict{flex-shrink:0;width:96px;min-height:88px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border-top-width:1px;border:1px solid var(--border);border-top:3px solid var(--border);border-radius:12px;background:var(--bg-container)}.elh-verdict-label{font-size:11px;color:var(--text-muted)}.elh-verdict-value{font-size:16px;font-weight:800;line-height:1.25;color:var(--text)}.elh-verdict[data-tone=green]{border-top-color:var(--green,#52c41a)}.elh-verdict[data-tone=green] .elh-verdict-value{color:var(--green,#52c41a)}.elh-verdict[data-tone=orange]{border-top-color:var(--orange,#fa8c16)}.elh-verdict[data-tone=orange] .elh-verdict-value{color:var(--orange,#fa8c16)}.elh-verdict[data-tone=red]{border-top-color:var(--red,#ff4d4f)}.elh-verdict[data-tone=red] .elh-verdict-value{color:var(--red,#ff4d4f)}.elh-entity{gap:6px;margin-top:2px}.elh-entity,.elh-entity-list{display:flex;flex-direction:column}.elh-entity-list{list-style:none;margin:0;padding:0;gap:5px}.elh-entity-list li{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px}.elh-k{flex-shrink:0;width:56px;color:var(--text-muted);font-size:11px;text-align:justify;text-align-last:justify}.elh-v{flex:1 1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elf-form{display:flex;flex-direction:column;gap:14px}.elf-group{border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px;background:var(--bg-container)}.elf-group-title{font-size:12px;font-weight:700;color:var(--text-secondary);padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed var(--border)}.doc-preview-modal .ant-modal-content{padding:0;overflow:hidden}.doc-preview-modal .ant-modal-header{margin:0;padding:10px 16px;border-bottom:1px solid var(--border)}.doc-preview-modal .ant-modal-body{padding:0}.doc-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.doc-preview-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.doc-preview-name .anticon{color:#2b579a}.doc-viewer{max-height:72vh;overflow:auto;padding:24px;background:#e8eaed;display:flex;justify-content:center}.doc-paper{width:100%;max-width:720px;background:#fff;color:#1a1a1a;padding:56px 64px 64px;box-shadow:0 2px 16px rgba(0,0,0,.18);font-family:Songti SC,SimSun,宋体,PingFang SC,Microsoft YaHei,serif;font-size:15px;line-height:2}.doc-title{text-align:center;font-size:24px;font-weight:700;letter-spacing:6px;margin:0 0 28px;color:#1a1a1a}.doc-parties{margin-bottom:14px}.doc-parties p{margin:0 0 4px;font-size:15px}.doc-fill{display:inline-block;min-width:180px;border-bottom:1px solid #999}.doc-preamble{margin:0 0 18px;text-indent:2em;text-align:justify}.doc-clause{margin-bottom:14px}.doc-h2{font-size:16px;font-weight:700;margin:0 0 4px;color:#1a1a1a}.doc-p{margin:0;text-indent:2em;text-align:justify}.doc-sign{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.doc-sign-col{flex:1 1;min-width:220px}.doc-sign-col p{margin:0 0 14px;font-size:15px}.ws-filecats{gap:14px}.ws-filecat,.ws-filecats{display:flex;flex-direction:column}.ws-filecat{gap:8px}.ws-filecat+.ws-filecat{border-top:1px dashed var(--border);padding-top:12px}.ws-filecat-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary,rgba(0,0,0,.88))}.ws-filecat-head .anticon{color:var(--blue)}.ws-filecat-head .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.ws-filecat-hint{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:auto}.ws-filecat-empty{font-size:12px;color:var(--text-muted);padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--border) 16%,transparent)}.tool-console{display:flex;gap:16px;align-items:stretch;min-height:420px;height:100%}.tool-console-list{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg-container);max-height:calc(100vh - 220px)}.tool-console-search{flex-shrink:0}.tool-console-groups{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.tool-console-group{display:flex;flex-direction:column;gap:4px}.tool-console-group-title{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;padding:2px 4px;text-transform:uppercase}.tool-console-item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--text-secondary);transition:all .15s ease}.tool-console-item:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--text)}.tool-console-item.is-active{background:color-mix(in srgb,var(--blue) 14%,transparent);border-color:color-mix(in srgb,var(--blue) 40%,var(--border));color:var(--blue);font-weight:600}.tool-console-item-icon{font-size:14px;flex-shrink:0}.tool-console-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-console-detail{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:12px;padding:18px 20px;background:var(--bg-container);overflow-y:auto;max-height:calc(100vh - 220px)}.tool-detail{display:flex;flex-direction:column;gap:16px}.tool-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-detail-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:linear-gradient(135deg,#1677ff,#722ed1)}.tool-detail-label{font-size:16px;font-weight:600;color:var(--text)}.tool-detail-name{font-size:12px;color:var(--text-muted)}.tool-detail-block{display:flex;flex-direction:column;gap:6px}.tool-detail-block-title{font-size:13px;color:var(--text)}.tool-detail-summary{margin:0!important;font-size:13px;color:var(--text-secondary);line-height:1.6}.tool-detail-params{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.tool-detail-params li{font-size:12px;color:var(--text-secondary);line-height:1.5}.tool-detail-params code{font-size:12px;background:color-mix(in srgb,var(--border) 50%,transparent);padding:1px 5px;border-radius:4px}.tool-run-panel{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:14px;margin-top:2px}.tool-run-title{font-size:13px;color:var(--text)}.tool-run-fields{gap:8px}.tool-run-field,.tool-run-fields{display:flex;flex-direction:column}.tool-run-field{gap:4px}.tool-run-field-label{font-size:12px;color:var(--text-secondary)}.tool-run-req{color:var(--red,#ff4d4f);margin-left:2px}.tool-run-btn{align-self:flex-start}.tool-run-result{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:8px;overflow:hidden}.tool-run-result-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.tool-run-output{margin:0;padding:10px 12px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;font-family:SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.tool-console-drawer .ant-drawer-body{background:color-mix(in srgb,var(--bg-container) 96%,var(--blue) 4%)}.tools-page-body{margin-top:12px}.quick-run-page{max-width:1440px;margin:0 auto;padding:18px 24px 42px;color:var(--text-primary)}.qr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.qr-head h2{margin:2px 0 0!important;font-family:Avenir Next,PingFang SC,sans-serif;font-size:27px!important;letter-spacing:0}.qr-kicker{color:#0958d9;font-size:11px;font-weight:800;letter-spacing:0;display:flex;align-items:center;gap:6px}.qr-steps{max-width:760px;margin:0 auto 22px}.qr-modebar{display:flex;justify-content:center;margin-bottom:16px}.qr-intake-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:16px;gap:16px}.qr-panel{min-width:0;background:var(--bg-container);border:1px solid var(--border);border-radius:8px;padding:18px}.qr-file-summary,.qr-plan-title,.qr-result-toolbar,.qr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-section-head{margin-bottom:14px}.qr-section-head>div:first-child{display:inline-flex;align-items:center;gap:9px}.qr-step-no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#0958d9;color:#fff;font-size:12px;font-weight:800}.qr-dropzone .ant-upload{min-height:178px;display:flex;flex-direction:column;justify-content:center}.qr-file-list{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.qr-file-summary{color:var(--text-secondary);font-size:12px}.qr-file-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;grid-gap:7px;gap:7px;min-height:32px;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.qr-file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.qr-file-more,.qr-file-row small{color:var(--text-secondary);font-size:11px}.qr-file-more{text-align:center;padding-top:7px}.qr-instruction{min-height:188px!important;font-size:14px;line-height:1.7}.qr-safety-note{margin:12px 0}.qr-skill-strip{margin-bottom:16px}.qr-section-title{font-weight:700;font-size:14px;margin-bottom:10px}.qr-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.qr-skill{display:grid;grid-template-columns:28px 1fr auto;grid-template-areas:"icon title version" "icon desc desc";grid-gap:2px 8px;gap:2px 8px;min-height:88px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-container);color:var(--text-primary);text-align:left;cursor:pointer}.qr-skill>span{grid-area:icon;color:#0958d9;font-size:20px}.qr-skill strong{grid-area:title;font-size:13px}.qr-skill em{grid-area:desc;font-style:normal;color:var(--text-secondary);font-size:12px;line-height:1.45}.qr-skill small{grid-area:version;color:var(--text-secondary);white-space:nowrap}.qr-skill.is-selected{border-color:#1677ff;box-shadow:inset 3px 0 #1677ff;background:color-mix(in srgb,#e6f4ff 72%,var(--bg-container))}.qr-skill-input-summary{min-height:188px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:22px;border:1px solid var(--border);background:var(--bg-elevated)}.qr-skill-input-summary>span{color:#0958d9;font-size:26px}.qr-skill-input-summary p{color:var(--text-secondary);line-height:1.6;margin:0}.qr-plan-layout,.qr-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.qr-plan-main,.qr-quality-side,.qr-result-main,.qr-result-quality{min-width:0;background:var(--bg-container);border:1px solid var(--border);border-radius:8px}.qr-plan-main{padding:18px}.qr-plan-title{border-bottom:1px solid var(--border);padding-bottom:13px;margin-bottom:16px}.qr-plan-title>div{display:flex;align-items:center;gap:8px}.qr-rule-block{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-bottom:14px}.qr-rule-label{color:var(--text-secondary);font-size:12px;font-weight:600;padding-top:6px}.qr-rule-grid{display:grid;grid-template-columns:1fr 36px 1fr;grid-gap:8px;gap:8px;align-items:center}.qr-rule-grid .qr-rule-block{grid-template-columns:1fr;gap:4px}.qr-rule-link{color:#1677ff;text-align:center;font-size:18px}.qr-rule-block .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.qr-summary-plan{display:flex;flex-direction:column;gap:16px}.qr-summary-scope{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.qr-summary-scope .ant-tag{margin:0;white-space:normal}.qr-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.qr-quality-side,.qr-result-quality{padding:15px;position:-webkit-sticky;position:sticky;top:12px}.qr-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border)}.qr-profile-metrics .ant-statistic-title{font-size:11px}.qr-profile-metrics .ant-statistic-content{font-size:18px}.qr-table-profile-list{margin:10px 0;max-height:420px;overflow:auto}.qr-table-profile{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 0;border-bottom:1px solid var(--border)}.qr-table-profile>span{min-width:0}.qr-table-profile small,.qr-table-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-table-profile strong{font-size:12px}.qr-table-profile small{color:var(--text-secondary);font-size:11px;margin-top:2px}.qr-result-main{overflow:hidden}.qr-result-toolbar{padding:14px 16px;border-bottom:1px solid var(--border)}.qr-result-toolbar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.qr-result-toolbar>div:first-child>span:last-child{color:var(--text-secondary);font-size:12px}.qr-result-filters{padding:10px 14px;background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-x:auto}.qr-result-main .ant-table-wrapper{padding:0 10px 10px}.qr-markdown-preview{min-height:420px;max-height:680px;overflow:auto;padding:22px 24px 32px;font-size:14px;line-height:1.7}.qr-markdown-preview h1{margin:0 0 18px;font-size:24px;letter-spacing:0}.qr-markdown-preview h2{margin:24px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:18px;letter-spacing:0}.qr-markdown-preview h3{margin:18px 0 8px;font-size:15px;letter-spacing:0}.qr-markdown-preview table{width:max-content;min-width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:12px}.qr-markdown-preview td,.qr-markdown-preview th{padding:7px 9px;border:1px solid var(--border);text-align:left;white-space:nowrap}.qr-markdown-preview th{background:var(--bg-elevated);font-weight:700}.qr-markdown-preview blockquote{padding:8px 12px;border-left:3px solid #1677ff;color:var(--text-secondary);background:var(--bg-elevated)}.qr-quality-stat{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "label note";align-items:center;border-left:3px solid var(--border);padding:8px 10px;margin-bottom:8px;background:var(--bg-elevated)}.qr-quality-stat span{grid-area:label;font-size:12px;color:var(--text-secondary)}.qr-quality-stat strong{grid-area:value;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-quality-stat em{grid-area:note;font-size:10px;color:var(--text-secondary);font-style:normal;text-align:right}.qr-quality-stat.is-good{border-left-color:#389e0d}.qr-quality-stat.is-warn{border-left-color:#d48806}.qr-quality-stat.is-risk{border-left-color:#cf1322}.qr-provenance-note{display:flex;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.5;margin-top:12px}@media (max-width:980px){.qr-intake-grid,.qr-plan-layout,.qr-result-layout{grid-template-columns:1fr}.qr-quality-side,.qr-result-quality{position:static}}@media (max-width:640px){.quick-run-page{padding:12px 10px 30px}.qr-head,.qr-result-toolbar,.qr-rule-footer{align-items:stretch;flex-direction:column}.qr-rule-block,.qr-rule-grid{grid-template-columns:1fr}.qr-rule-link{transform:rotate(90deg)}.qr-result-toolbar>div:first-child{flex-wrap:wrap}}.quick-chat-page{position:relative;display:grid;grid-template-columns:226px minmax(520px,1fr);height:calc(100dvh - 104px);min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-container);color:var(--text-primary)}.quick-chat-page.has-artifact{grid-template-columns:218px minmax(430px,1fr) minmax(360px,430px)}.qc-sidebar{min-width:0;display:flex;flex-direction:column;padding:14px 10px 12px;overflow:hidden;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,#1677ff 8%),var(--bg-elevated) 38%),var(--bg-elevated)}.qc-new-chat{width:100%;height:36px;justify-content:flex-start;box-shadow:none}.qc-conversation-search{margin:12px 0 14px;background:color-mix(in srgb,var(--bg-container) 82%,transparent)}.qc-sidebar-label{padding:0 8px 7px;color:var(--text-secondary);font-size:11px;font-weight:700}.qc-conversation-list{min-height:0;flex:1 1;overflow:auto}.qc-conversation{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.qc-conversation:hover{background:color-mix(in srgb,var(--bg-container) 74%,#1677ff 8%)}.qc-conversation.is-active{background:color-mix(in srgb,var(--bg-container) 72%,#1677ff 12%);box-shadow:inset 2px 0 #1677ff}.qc-conversation>span{min-width:0}.qc-conversation small,.qc-conversation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-conversation strong{font-size:12px;font-weight:600}.qc-conversation small{margin-top:3px;color:var(--text-secondary);font-size:10px}.qc-conversation>svg:last-child{color:var(--text-secondary);font-size:11px;opacity:0}.qc-conversation:hover>svg:last-child{opacity:1}.qc-sidebar-empty{padding:20px 8px;color:var(--text-secondary);font-size:12px;text-align:center}.qc-sidebar-foot{display:flex;align-items:flex-start;gap:7px;padding:11px 8px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px;line-height:1.45}.qc-sidebar-foot svg{margin-top:2px;color:#389e0d}.qc-main{min-width:0;min-height:0;display:grid;grid-template-rows:56px minmax(0,1fr) auto;background:var(--bg-container)}.qc-topbar{justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.qc-topbar,.qc-topbar-title{display:flex;align-items:center}.qc-topbar-title{min-width:0;gap:6px}.qc-topbar-title>div{min-width:0}.qc-topbar-title span,.qc-topbar-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-topbar-title strong{max-width:520px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:14px}.qc-topbar-title span{margin-top:2px;color:var(--text-secondary);font-size:10px}.qc-history-trigger{display:none}.qc-thread{min-height:0;overflow:auto;scroll-behavior:smooth}.qc-empty-state{width:min(720px,calc(100% - 48px));min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 0 80px;text-align:center}.qc-empty-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border:1px solid color-mix(in srgb,#1677ff 34%,var(--border));border-radius:8px;background:color-mix(in srgb,#1677ff 9%,var(--bg-container));color:#1677ff;font-size:21px;box-shadow:inset 0 -2px 0 color-mix(in srgb,#1677ff 16%,transparent)}.qc-empty-state h1{margin:0!important;font-family:Avenir Next,PingFang SC,sans-serif;font-size:30px!important;line-height:1.25!important;letter-spacing:0}.qc-empty-state .ant-typography-paragraph{max-width:540px;margin:9px 0 24px;color:var(--text-secondary);font-size:13px;line-height:1.7}.qc-examples{width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;border-top:1px solid var(--border)}.qc-examples button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer}.qc-examples button:hover{color:#1677ff}.qc-examples button span{color:var(--text-secondary)}.qc-message-stack{width:min(900px,calc(100% - 44px));margin:0 auto;padding:30px 0 60px}.qc-message{margin-bottom:26px}.qc-message-user{display:flex;justify-content:flex-end}.qc-user-bubble{max-width:min(76%,680px);padding:11px 13px;border:1px solid color-mix(in srgb,#1677ff 24%,var(--border));border-radius:8px;background:color-mix(in srgb,#1677ff 8%,var(--bg-container))}.qc-user-bubble>p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.qc-message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qc-message-files>span{min-width:0;max-width:260px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg-container)}.qc-message-files svg{color:#389e0d}.qc-message-files em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:10px;font-style:normal}.qc-message-files small{color:var(--text-secondary);font-size:9px}.qc-message-files .qc-message-file-more{display:inline-flex;min-width:auto;color:var(--text-secondary)}.qc-message-assistant{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px}.qc-assistant-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,#1677ff 28%,var(--border));border-radius:7px;background:color-mix(in srgb,#1677ff 9%,var(--bg-container));color:#1677ff}.qc-assistant-avatar.is-error{border-color:color-mix(in srgb,#cf1322 34%,var(--border));background:color-mix(in srgb,#cf1322 7%,var(--bg-container));color:#cf1322}.qc-assistant-body{min-width:0}.qc-assistant-intro{margin:3px 0 12px;font-size:13px;line-height:1.7}.qc-processing-line{display:flex;align-items:center;gap:9px;min-height:30px;font-size:13px}.qc-muted{margin:5px 0 8px;color:var(--text-secondary);font-size:11px;line-height:1.55}.qc-route-note{display:inline-flex;align-items:center;gap:5px;color:#389e0d;font-size:10px}.qc-error-card{padding:12px 13px;border:1px solid color-mix(in srgb,#cf1322 35%,var(--border));border-left:3px solid #cf1322;border-radius:7px;background:color-mix(in srgb,#cf1322 5%,var(--bg-container))}.qc-error-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.qc-error-card>div strong{font-size:12px}.qc-error-card p{margin:8px 0 10px;color:var(--text-secondary);font-size:11px;line-height:1.55;word-break:break-word}.qc-plan-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-container))}.qc-plan-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-container)}.qc-plan-head>div{display:flex;align-items:center;gap:8px}.qc-plan-head>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:color-mix(in srgb,#1677ff 9%,var(--bg-container));color:#1677ff}.qc-plan-head strong{font-size:13px}.qc-plan-steps{list-style:none;margin:0;padding:7px 14px}.qc-plan-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px 0}.qc-plan-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:33px;bottom:-7px;width:1px;background:var(--border)}.qc-plan-steps li>span{z-index:1;display:grid;place-items:center;width:23px;height:23px;border:1px solid color-mix(in srgb,#1677ff 28%,var(--border));border-radius:50%;background:var(--bg-container);color:#0958d9;font-size:10px;font-weight:800}.qc-plan-steps small,.qc-plan-steps strong{display:block}.qc-plan-steps strong{font-size:12px;line-height:1.45}.qc-plan-steps small{margin-top:2px;line-height:1.5}.qc-plan-metrics,.qc-plan-steps small{color:var(--text-secondary);font-size:10px}.qc-plan-metrics{display:flex;flex-wrap:wrap;gap:7px 16px;padding:9px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.qc-plan-metrics span{display:inline-flex;align-items:center;gap:5px}.qc-plan-metrics span:last-child svg{color:#389e0d}.qc-plan-card>.ant-alert{margin:12px 14px 0}.qc-plan-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 14px}.qc-tool-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.qc-tool-card.is-running{border-left:3px solid #1677ff}.qc-tool-card.is-complete{border-left:3px solid #389e0d}.qc-tool-card.is-complete>svg{color:#389e0d;font-size:17px}.qc-tool-card small,.qc-tool-card strong{display:block}.qc-tool-card strong{font-size:11px}.qc-tool-card small{margin-top:2px;color:var(--text-secondary);font-size:10px}.qc-answer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qc-composer-wrap{z-index:3;padding:10px 18px 12px;background:linear-gradient(180deg,transparent,var(--bg-container) 16%)}.qc-composer{width:min(900px,100%);margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,#1677ff 22%,var(--border));border-radius:8px;background:var(--bg-container);box-shadow:0 8px 24px color-mix(in srgb,#001529 9%,transparent)}.qc-composer:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px color-mix(in srgb,#1677ff 12%,transparent),0 8px 24px color-mix(in srgb,#001529 9%,transparent)}.qc-composer.is-busy{opacity:.82}.qc-composer .ant-input{padding:10px 12px 5px;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;font-size:13px;line-height:1.6;resize:none}.qc-composer-files{display:flex;gap:7px;padding:9px 10px 0;overflow-x:auto}.qc-composer-files>span{flex:0 0 auto;max-width:270px;display:grid;grid-template-columns:15px minmax(70px,1fr) auto 18px;align-items:center;grid-gap:5px;gap:5px;padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated)}.qc-composer-files svg{color:#389e0d}.qc-composer-files em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal}.qc-composer-files small{color:var(--text-secondary);font-size:9px}.qc-composer-files button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.qc-composer-files button:hover{color:#cf1322}.qc-skill-select{width:calc(100% - 20px);margin:9px 10px 0}.qc-composer-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 7px 7px}.qc-composer-route,.qc-composer-tools{min-width:0;display:flex;align-items:center;gap:6px}.qc-composer .ant-segmented{font-size:11px}.qc-composer-route .ant-segmented{max-width:100%;overflow-x:auto}.qc-send{flex:0 0 auto}.qc-privacy-line{width:min(900px,100%);min-height:18px;margin:4px auto 0;display:flex;justify-content:center;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px;text-align:center}.qc-privacy-line svg{color:#389e0d}.qc-artifact-panel{min-width:0;min-height:0;display:grid;grid-template-rows:56px auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--bg-container);box-shadow:-8px 0 20px color-mix(in srgb,#001529 5%,transparent)}.qc-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 13px;border-bottom:1px solid var(--border)}.qc-artifact-head>div{min-width:0;display:flex;align-items:center;gap:8px}.qc-artifact-head>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:color-mix(in srgb,#389e0d 10%,var(--bg-container));color:#389e0d}.qc-artifact-head small,.qc-artifact-head strong{display:block}.qc-artifact-head strong{font-size:12px}.qc-artifact-head small{color:var(--text-secondary);font-size:9px}.qc-artifact-head>button{font-size:20px}.qc-artifact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.qc-artifact-body{min-height:0;overflow:auto}.qc-result-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.qc-result-filter .ant-select{min-width:150px}.qc-result-filter>span{color:var(--text-secondary);font-size:10px}.qc-artifact-body .ant-table-wrapper{padding:0 8px 8px}.qc-artifact-body .ant-table{font-size:10px}.qc-artifact-body .ant-table-cell{padding:6px 7px!important}.qc-artifact-markdown{padding:17px 18px 28px;font-size:12px;line-height:1.7}.qc-artifact-markdown h1{margin:0 0 14px;font-size:20px;letter-spacing:0}.qc-artifact-markdown h2{margin:20px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--border);font-size:15px;letter-spacing:0}.qc-artifact-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:10px}.qc-artifact-markdown td,.qc-artifact-markdown th{padding:6px;border:1px solid var(--border);white-space:nowrap}.qc-quality-view{display:grid;grid-gap:8px;gap:8px;padding:12px}.qc-quality-view>div:not(.ant-alert):not(.qc-provenance){display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note value";align-items:center;padding:10px 11px;border-left:3px solid var(--border);background:var(--bg-elevated)}.qc-quality-view>div.is-good{border-left-color:#389e0d}.qc-quality-view>div.is-warn{border-left-color:#d48806}.qc-quality-view>div.is-risk{border-left-color:#cf1322}.qc-quality-view span{grid-area:label;color:var(--text-secondary);font-size:10px}.qc-quality-view strong{grid-area:value;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qc-quality-view small{grid-area:note;color:var(--text-secondary);font-size:9px}.qc-provenance{display:flex;gap:7px;padding:10px;border:1px dashed var(--border);color:var(--text-secondary);font-size:10px;line-height:1.55}.qc-provenance svg{flex:0 0 auto;margin-top:2px;color:#1677ff}.qc-source-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;grid-gap:5px;gap:5px;padding:13px;border-bottom:1px solid var(--border)}.qc-source-summary strong{font-size:20px}.qc-source-summary span{color:var(--text-secondary);font-size:10px}.qc-source-row{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 11px;border-bottom:1px solid var(--border)}.qc-source-row>svg{color:#389e0d}.qc-source-row small,.qc-source-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-source-row strong{font-size:10px}.qc-source-row small{margin-top:2px;color:var(--text-secondary);font-size:9px}.qc-advanced-rules,.qc-advanced-summary{display:flex;flex-direction:column;gap:6px}.qc-advanced-rules .qr-rule-block,.qc-advanced-summary .qr-rule-block{margin:0 0 12px}.qc-advanced-rules .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.qc-advanced-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.qc-conversation-drawer .qc-new-chat{margin-top:2px}.qc-conversation-drawer .qc-conversation-list{max-height:calc(100dvh - 190px)}.qc-conversation-drawer .qc-sidebar-foot{margin-top:12px}@media (max-width:1300px){.quick-chat-page.has-artifact{grid-template-columns:204px minmax(390px,1fr) 360px}.qc-composer-route .ant-segmented-item-label{padding-inline:7px}}@media (max-width:1120px){.quick-chat-page,.quick-chat-page.has-artifact{grid-template-columns:minmax(430px,1fr)}.quick-chat-page.has-artifact{grid-template-columns:minmax(430px,1fr) 370px}.qc-sidebar{display:none}.qc-history-trigger{display:inline-flex}}@media (max-width:860px){.quick-chat-page,.quick-chat-page.has-artifact{grid-template-columns:1fr}.qc-artifact-panel{position:absolute;z-index:20;inset:0 0 0 auto;width:min(520px,94%);box-shadow:-12px 0 32px rgba(0,21,41,.18)}.qc-composer-toolbar{align-items:flex-start;flex-direction:column}.qc-composer-route{width:100%;justify-content:space-between}}@media (max-width:640px){.quick-chat-page{height:calc(100dvh - 84px);min-height:580px;border-right:0;border-left:0;border-radius:0}.qc-topbar{padding:0 8px}.qc-topbar-title strong{max-width:230px}.qc-message-stack{width:calc(100% - 24px);padding-top:20px}.qc-user-bubble{max-width:92%}.qc-empty-state{width:calc(100% - 28px);padding-bottom:36px}.qc-empty-state h1{font-size:25px!important}.qc-examples{grid-template-columns:1fr}.qc-composer-wrap{padding:8px}.qc-composer-tools{width:100%;overflow-x:auto}.qc-composer-route{align-items:flex-end}.qc-composer-route .ant-segmented{max-width:calc(100% - 42px)}.qc-plan-actions{align-items:stretch;flex-direction:column}.qc-tool-card{grid-template-columns:20px minmax(0,1fr)}.qc-tool-card .ant-tag{grid-column:2;justify-self:start}.qc-advanced-footer{align-items:stretch;flex-direction:column}}.agent-tool-chip{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.agent-tool-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.agent-info-tools-hint{margin:0 0 4px!important;font-size:12px;color:var(--text-muted)}.agent-artifact-preview{display:flex;flex-direction:column;gap:10px}.agent-artifact-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px}.agent-artifact-preview-body{font-size:13px;color:var(--text);line-height:1.6}@media (max-width:768px){.tool-console{flex-direction:column}.tool-console-list{width:100%;max-height:260px}.tool-console-detail{max-height:none}}.ws-change-delta{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.ws-change-delta-label{color:var(--text-secondary)}.ws-change-impact-block{margin-bottom:10px}.ws-change-impact-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.ws-change-impact-tags{display:flex;flex-wrap:wrap;gap:4px}.ws-change-impact-tags .ant-tag{margin:0}.ws-mrlink{display:flex;flex-direction:column;gap:10px}.ws-mrlink-calc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ws-mrlink-calc-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ws-mrlink-calc-fields label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-muted)}.ws-mrlink-hint{margin:0;align-self:center}.ws-mrlink-stats{display:flex;gap:16px}.ws-mrlink-stats span{display:flex;flex-direction:column;line-height:1.3}.ws-mrlink-stats em{font-size:11px;color:var(--text-muted);font-style:normal}.ws-mrlink-stats strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ws-mrlink-stats .ws-mrlink-perf{color:var(--orange)}.ws-mrlink-table .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-mrlink-bal{width:100%}.ws-mrlink-bal .ant-input-number-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:2px}.ws-mrlink-bal .ant-input-number-group-addon{padding-inline:4px;font-size:11px;color:var(--text-muted);background:transparent;border:none}.ws-mrlink-foot{justify-content:space-between;gap:12px}.ws-mrlink-foot,.ws-mrlink-foot-summary{display:flex;align-items:center;flex-wrap:wrap}.ws-mrlink-foot-summary{font-size:12px;color:var(--text-secondary);gap:4px}.ws-mrlink-assert{display:inline-flex;flex-wrap:wrap;gap:2px}.ws-mrlink-assert .ant-tag{margin:0}.ws-mrlink-resp{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.35}.ws-mrlink-resp .ant-tag{margin:0;align-self:flex-start}.ws-mrlink-revision{margin-top:4px;border-top:1px dashed var(--border);padding-top:10px}.ws-mrlink-revision-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.ws-mrlink-revision-table .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-basis{display:flex;flex-direction:column;gap:10px}.ws-basis-table .ant-table-cell{padding:5px 8px!important;font-size:12px}.ws-basis-table .ws-basis-row-active>.ant-table-cell{background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.ws-basis-name{font-weight:600;color:var(--text)}.ws-basis-perf{color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-basis-hint{font-size:11px;color:var(--text-muted)}.ws-basis-num{width:100%}.ws-basis-num .ant-input-number-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:2px}.ws-basis-num .ant-input-number-group-addon{padding-inline:4px;font-size:11px;color:var(--text-muted);background:transparent;border:none}.ws-basis-reason{display:flex;flex-direction:column;gap:4px}.ws-basis-reason-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ws-riskreg{display:flex;flex-direction:column;gap:8px}.ws-riskreg-table .ant-table-cell{padding:3px 8px!important;font-size:12px}.ws-riskreg-table .ant-input,.ws-riskreg-table .ws-cell-input{font-size:12px}.ws-strategy{display:flex;flex-direction:column;gap:12px}.ws-strategy-steps{padding:6px 4px}.ws-strategy-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-container) 92%,var(--blue) 8%)}.ws-strategy-metrics .ant-statistic-title{font-size:11px;margin-bottom:2px}.ws-strategy-metrics .ant-statistic-content{font-size:18px}.ws-strategy-sec{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-container)}.ws-strategy-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-strategy-no{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:600;background:var(--blue);color:#fff}.ws-strategy-title{font-size:13px;font-weight:600;color:var(--text)}.ws-strategy-desc{font-size:11px;color:var(--text-muted)}.ws-strategy-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ws-strategy-inputs label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-muted)}.ws-strategy-stat{display:flex;flex-direction:column;line-height:1.3}.ws-strategy-stat em{font-size:11px;color:var(--text-muted);font-style:normal}.ws-strategy-stat strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orange)}.ws-strategy-tips{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.ws-strategy-matrix .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-strategy-dispatch{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ws-strategy-dispatch>.ant-table-wrapper{width:100%}.ws-strategy-save{justify-content:space-between;gap:12px}.ws-strategy-dirty,.ws-strategy-save{display:flex;align-items:center;flex-wrap:wrap}.ws-strategy-dirty{font-size:12px;color:var(--text-secondary);gap:4px}.ws-strategy-records{display:flex;flex-direction:column;gap:6px}.ws-strategy-records-title{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.ws-strategy-records .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-confplan-group{display:flex;flex-direction:column;gap:4px}.ws-confplan-group .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-confplan-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.ws-confplan-cols{grid-template-columns:1fr}}.ws-strategy-records-empty{font-size:12px;padding:8px;border:1px dashed var(--border);border-radius:6px;text-align:center}.ws-strategy-collapse{background:transparent;border:none}.ws-strategy-collapse>.ant-collapse-item{margin-bottom:10px;overflow:hidden;border:1px solid var(--border);border-radius:8px!important;background:var(--bg-container)}.ws-strategy-collapse>.ant-collapse-item:last-child{margin-bottom:0}.ws-strategy-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:10px 12px}.ws-strategy-collapse .ant-collapse-content>.ant-collapse-content-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.ws-strategy-collapse .ant-collapse-extra{margin-left:auto}.ws-strategy-collapse .ws-strategy-head{gap:6px}.ws-strategy-srclink{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:1px 3px;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer;text-align:inherit;border-radius:4px;transition:color .15s ease,background .15s ease}.ws-strategy-srclink:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.ws-strategy-srclink-icon{font-size:11px;color:var(--blue);opacity:.5;flex:none}.ws-strategy-srclink:hover .ws-strategy-srclink-icon{opacity:1}.ws-strategy-srcrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;border:1px dashed var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-container) 90%,var(--blue) 10%)}.ws-strategy-srcrow-label{font-size:12px;color:var(--text-muted)}.ws-strategy-srcrow .ws-strategy-srclink{font-size:12px;padding:2px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.ws-strategy-srcrow .ws-strategy-srclink:hover{border-color:var(--blue)}.ws-strategy-ai-btn{font-size:12px;height:24px;padding:0 8px}.ws-strategy-ai-btn:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.ws-impact-banner .ant-alert-message{font-size:13px}.ws-impact-tasks{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ws-impact-task{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ws-change-center{display:flex;flex-direction:column;gap:10px}.ws-change-center-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-change-center .ant-table-cell{padding:5px 8px!important;font-size:12px}.ws-dim{color:var(--text-muted)}.ws-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-notif-item{display:flex;gap:8px;padding:8px 4px;border-bottom:1px solid var(--border)}.ws-notif-item.ws-notif-read{opacity:.6}.project-files-content-search{margin-bottom:16px}.project-files-content-results{margin-top:10px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--blue) 3%,var(--bg-container));overflow:hidden}.project-files-content-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--blue) 6%,var(--bg-container))}.pf-content-terms{font-size:12px;color:var(--text-muted)}.pf-content-terms .ant-tag{-webkit-margin-end:4px;margin-inline-end:4px;font-size:11px}.project-files-content-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:340px;overflow:auto}.pf-content-hit{width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;transition:background .14s ease,border-color .14s ease}.pf-content-hit:hover{background:var(--bg-container);border-color:color-mix(in srgb,var(--blue) 32%,var(--border))}.pf-content-hit-head{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.pf-content-hit-head>.anticon{color:var(--blue);flex:0 0 auto}.pf-content-hit-name{font-weight:600;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-content-hit-head .ant-tag{-webkit-margin-end:0;margin-inline-end:0;flex:0 0 auto}.pf-content-hit-open{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted)}.pf-content-hit-snippet{font-size:12px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-notif-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--blue);flex:none}.ws-notif-dot[data-read=true]{background:var(--gray)}.ws-notif-body{flex:1 1;min-width:0}.ws-notif-title{font-size:13px;font-weight:600;color:var(--text)}.ws-notif-text{font-size:12px;color:var(--text-secondary);margin-top:2px}.ws-notif-time{font-size:11px;color:var(--text-muted);margin-top:2px}.workflow-node-impact{position:absolute;top:-8px;right:-6px;z-index:4;font-size:10px;line-height:1;padding:3px 6px;border-radius:8px;color:#fff;font-weight:600;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.18)}.workflow-node-impact-needs_recompute{background:var(--red)}.workflow-node-impact-upstream_changed{background:var(--orange)}.tb-station{display:grid;grid-template-columns:168px minmax(0,1fr);height:100%;min-height:70vh}.tb-nav{border-right:1px solid var(--border);background:var(--bg-container);overflow:auto;padding:8px}.tb-nav-head{font-size:12px;font-weight:600;color:var(--text-secondary);padding:4px 6px 8px}.tb-nav-group{margin-bottom:8px}.tb-nav-cat{font-size:11px;color:var(--text-muted);padding:4px 6px;font-weight:600}.tb-nav-item{width:100%;text-align:left;padding:6px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:12px}.tb-nav-item:hover{background:color-mix(in srgb,var(--bg-container) 86%,var(--blue) 14%)}.tb-nav-item.active{background:color-mix(in srgb,var(--bg-container) 80%,var(--blue) 20%);color:var(--blue);font-weight:600}.tb-main{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:12px 14px;gap:10px}.tb-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tb-main-title{font-size:14px;font-weight:600;color:var(--text)}.tb-table .ant-table-cell{padding:4px 8px!important;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-table .tb-total .ant-table-cell{background:color-mix(in srgb,var(--bg-container) 88%,var(--blue) 12%);font-weight:600}.tb-adjust{color:var(--orange)}.tb-foot-note{font-size:11px;color:var(--text-muted);line-height:1.5}.tb-station.tb-inline{height:auto;min-height:unset;border:1px solid var(--border);border-radius:8px;overflow:hidden}.tb-inline .tb-nav{max-height:440px}.tb-inline .tb-main{max-height:560px}.tb-head-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-tpl-hint{font-size:11px;color:var(--text-muted)}.tb-checks{display:flex;flex-wrap:wrap;gap:6px}.tb-checks .ant-tag{margin:0;display:inline-flex;align-items:center;gap:4px}.tb-mat-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:2px 0 4px}.tb-mat-bar label{display:flex;flex-direction:column;gap:4px}.tb-mat-bar label,.tb-mat-perf{font-size:12px;color:var(--text-secondary)}.tb-mat-perf{-webkit-margin-start:auto;margin-inline-start:auto}.tb-mat-perf strong{color:var(--text)}.wpc-root{display:flex;flex-direction:column;gap:10px}.wpc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wpc-hint{font-size:11px;color:var(--text-muted)}.wpc-root .ant-table-cell{padding:5px 8px!important;font-size:12px}.wpc-detail{display:flex;flex-direction:column;gap:10px}.wpc-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-secondary)}.wpc-section-title{font-size:12px;font-weight:600;color:var(--text);margin-top:4px}.wpc-subhead{margin:8px 0 6px}.wpc-safe{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#047857;background:#f0fdf9;border:1px solid #c7f0e2;padding:3px 9px;border-radius:999px}.wpc-field-label{display:block;font-size:12px;color:var(--text-secondary);margin:6px 0 3px;font-weight:500}.wpc-detail-actions{gap:8px;margin-top:16px;flex-wrap:wrap;display:flex;justify-content:flex-end;margin-top:6px}.ws-adj{display:flex;flex-direction:column;gap:8px}.ws-adj-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-adj-aigen{margin:8px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 26%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--orange) 4%,transparent)}.ws-adj-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.ws-adj .ant-table-cell{padding:4px 8px!important;font-size:12px}.ws-review-levels{display:flex;flex-direction:column;gap:10px}.ws-review-levels-loading{gap:8px;min-height:72px}.ws-review-levels-bar,.ws-review-levels-loading{display:flex;align-items:center;color:var(--text-secondary)}.ws-review-levels-bar{justify-content:space-between;gap:10px;font-size:12px}.ws-review-levels-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-review-level-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:9px 10px;border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--bg-container)}.ws-review-level-item.is-approved{border-left-color:var(--success)}.ws-review-level-item.is-rejected{border-left-color:var(--danger)}.ws-review-level-main{display:flex;min-width:0;flex-direction:column;gap:2px}.ws-review-level-main>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.ws-review-level-main>small{color:var(--text-secondary);overflow-wrap:anywhere}.ws-review-level-action{display:flex;justify-content:flex-end}.ws-review-finalize{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--bg-container))}.ws-review-level-name{flex:1 1;min-width:0}.archive-seal-loading{display:flex;min-height:64px;align-items:center;gap:8px;color:var(--text-secondary)}.archive-seal-state{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--warning);background:var(--bg-container)}.archive-seal-state.is-active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--bg-container))}.archive-seal-state.is-open{border-left-color:var(--success)}.archive-seal-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-seal-state-head>div:first-child{display:flex;align-items:center;gap:8px}.archive-seal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.archive-seal-meta>div{display:flex;min-width:0;flex-direction:column;gap:3px}.archive-seal-meta span{color:var(--text-secondary);font-size:12px}.archive-seal-meta .archive-seal-hash{grid-column:1/-1}.archive-seal-hash code{white-space:normal;overflow-wrap:anywhere}.archive-unseal-timeline{margin-top:18px}.archive-unseal-timeline .ant-timeline-item-content>div{display:flex;flex-direction:column;gap:3px}.archive-unseal-timeline small,.archive-unseal-timeline span{color:var(--text-secondary);overflow-wrap:anywhere}.ws-review-level-reviewer{flex:0 0 120px}.rp-version-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);background:var(--bg-container);font-size:12px}@media (max-width:640px){.rp-version-state,.ws-review-finalize,.ws-review-levels-bar{align-items:flex-start;flex-direction:column}.ws-review-level-item{grid-template-columns:auto minmax(0,1fr)}.ws-review-level-action{grid-column:2;justify-content:flex-start}.archive-seal-state-head{align-items:flex-start;flex-direction:column}.archive-seal-meta{grid-template-columns:1fr 1fr}}.ic-root{gap:10px}.ic-center-main,.ic-root{display:flex;flex-direction:column}.ic-center-main{gap:14px}.ic-tab-pane{display:flex;flex-direction:column;gap:8px}.ic-sub-title{font-size:14px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.ic-sub-title>.anticon{color:var(--blue)}.ic-upstream{font-size:12px}.ic-upstream a{color:var(--blue)}.ic-collapse.ant-collapse{background:transparent;border:none}.ic-collapse>.ant-collapse-item{border:1px solid var(--border);border-radius:8px!important;margin-bottom:8px;overflow:hidden}.ic-collapse>.ant-collapse-item:last-child{margin-bottom:0}.ic-ctrl-tag{margin:0;font-size:11px;background:var(--bg-soft);color:var(--text-secondary)}.ic-cycle-name{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ic-walk-basis{font-size:12px;color:var(--text-secondary);line-height:1.6;padding:6px 10px;background:var(--bg-soft);border-radius:6px;border-left:3px solid var(--blue)}.ic-num{width:100%}.ic-num .ant-input-number-input{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-matrix .ant-table-cell{padding:5px 8px!important;font-size:12px;vertical-align:middle}.ic-entity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ic-entity-top-right{display:flex;align-items:center;gap:6px;flex:none}.ic-entity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:10px;gap:10px}.ic-entity-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:8px}.ic-entity-card-done{border-color:color-mix(in srgb,var(--green) 38%,var(--border))}.ic-entity-card-head{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-primary)}.airz{display:flex;flex-direction:column;gap:6px}.airz-trace{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);padding:8px 10px}.airz-trace-toggle{border:none;background:none;padding:0 0 6px;font-size:11.5px;color:var(--blue);cursor:pointer}.airz-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.airz-step{display:flex;gap:8px;align-items:flex-start;animation:airzIn .28s ease}@keyframes airzIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.airz-step-badge{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;min-width:68px}.airz-step-body{min-width:0}.airz-step-title{font-size:12px;color:var(--text-primary);line-height:1.5}.airz-step-detail{font-size:11px;color:var(--text-muted);line-height:1.55;margin-top:1px;overflow-wrap:anywhere}.airz-typing{gap:4px;padding-left:76px}.airz-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.5;animation:airzBlink 1s infinite}.airz-dot:nth-child(2){animation-delay:.2s}.airz-dot:nth-child(3){animation-delay:.4s}@keyframes airzBlink{0%,to{opacity:.3}50%{opacity:1}}.airz-apply{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:5px}.airz-apply-head{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--green)}.airz-change{display:flex;align-items:baseline;gap:6px;font-size:11.5px}.airz-change-label{flex:none;font-weight:600;color:var(--text-primary)}.airz-change-arrow{color:var(--text-muted)}.airz-change-after{color:var(--text-secondary);line-height:1.5}.ic-walk-seg{width:100%;overflow-x:auto}.ic-walk-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.ic-walk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ic-walk-item{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.ic-walk-step{display:flex;align-items:center;gap:6px;font-weight:600}.ic-walk-doc{margin:4px 0 6px;color:var(--text-muted)}.ic-walk-checks .ant-checkbox-wrapper,.ic-walk-doc{font-size:12px}.ic-def-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ic-concl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ic-concl-cell{padding:8px;border:1px solid var(--border);border-radius:8px;text-align:center;background:var(--bg-elevated)}.ic-concl-num{font-size:22px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-concl-label{font-size:12px;color:var(--text-muted);margin-top:2px}.dg-root{display:flex;flex-direction:column;gap:12px}.dg-upstream{font-size:12px}.dg-upstream a{color:var(--blue)}.dg-section{display:flex;flex-direction:column;gap:6px}.dg-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dg-table .ant-table-cell{padding:5px 8px!important;font-size:12px;vertical-align:middle}.dg-num{width:100%}.dg-num .ant-input-number-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-root{display:flex;flex-direction:column;gap:10px}.vs-upstream{font-size:12px}.vs-seg{width:100%;overflow-x:auto}.vs-stat{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.vs-stat strong{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.vs-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vs-exception-bar{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 4%,transparent)}.vs-focus{justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--blue) 4%,var(--bg-elevated) 96%)}.vs-focus,.vs-focus-main{display:flex;align-items:center;flex-wrap:wrap}.vs-focus-main{gap:10px;min-width:0}.vs-focus-label{font-size:12px;font-weight:600;color:var(--blue)}.vs-focus-text{font-size:12px;color:var(--text-secondary)}.vs-muted{color:var(--text-muted)}.vs-focus-all{margin-top:4px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--bg-elevated)}.vs-focus-all>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-primary)}.vs-focus-all[open]>summary{margin-bottom:8px}.adj-assist{display:flex;flex-direction:column;gap:12px}.adj-switch{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:2px 0;background:var(--bg-container)}.adj-switch .ant-segmented{font-weight:600}.adj-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-elevated)}.adj-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.adj-card-title{font-size:13px;font-weight:600;color:var(--text-primary)}.adj-eq{margin:0 0 10px;padding-left:18px;flex-direction:column;gap:4px}.adj-eq,.adj-tb-metrics{display:flex;font-size:12.5px;color:var(--text-secondary)}.adj-tb-metrics{align-items:center;gap:16px;flex-wrap:wrap}.adj-tb-metrics b{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adj-basis{margin:0 0 10px;font-size:12px}.adj-basis>summary{cursor:pointer;color:var(--blue);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adj-basis ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--text-secondary)}.adj-basis-row{padding:2px 4px}.adj-basis-row,.adj-real-note{font-size:12px;color:var(--text-secondary)}.adj-real-note{margin-top:8px;background:var(--bg-soft);border-left:3px solid var(--green);border-radius:6px;padding:8px 10px;line-height:1.6}.adj-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.adj-tpl{text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-container);cursor:pointer}.adj-tpl:hover:not(:disabled){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 6%,var(--bg-container))}.adj-tpl-reclass:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--bg-container))}.adj-tpl:disabled{opacity:.6;cursor:not-allowed}.adj-tpl-name{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.adj-tpl-name .ant-tag{margin:0}.adj-tpl-entry{margin-top:3px;font-size:12px;color:var(--text-secondary)}.adj-table .ant-table-cell{padding:5px 8px!important;font-size:12.5px}.adj-muted{color:var(--text-muted);font-size:12px}.adj-rules{margin:10px 0 0;padding-left:18px;gap:4px;font-size:12px;color:var(--text-secondary)}.adj-modal,.adj-rules{display:flex;flex-direction:column}.adj-modal{gap:10px;padding-top:6px}.adj-modal-row{display:flex;align-items:center;gap:12px;font-size:13px}.adj-modal-row>span:first-child{width:64px;color:var(--text-secondary);flex:none}.adj-modal-reason{font-size:12px;color:var(--text-muted);line-height:1.6;padding-top:4px;border-top:1px dashed var(--border)}.co-root{display:flex;flex-direction:column;gap:10px}.co-config,.co-upstream{font-size:12px}.co-config{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--text-secondary)}.co-config-item{display:inline-flex;align-items:center;gap:6px}.co-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.co-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lc-root{display:flex;flex-direction:column;gap:10px}.lc-cross,.lc-upstream{font-size:12px}.lc-cross{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 10px;border:1px dashed var(--border);border-radius:8px}.lc-cross-label{color:var(--text-secondary);margin-right:4px}.lc-cross-item{display:inline-flex;align-items:center;gap:2px}.lc-cross-item .ant-tag{margin:0}.lc-cross-eq{color:var(--text-muted);margin:0 2px}.lc-list{gap:10px}.lc-card,.lc-list{display:flex;flex-direction:column}.lc-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);gap:8px}.lc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lc-card-name{font-weight:600}.lc-src{cursor:pointer;color:var(--blue)}.lc-chain{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}.lc-step-wrap{display:flex;align-items:center;gap:4px}.lc-step{min-width:130px;max-width:190px;padding:6px 8px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border)}.lc-step-label{font-size:11px;font-weight:600;color:var(--blue);margin-bottom:2px}.lc-step-detail{font-size:12px;color:var(--text-secondary);line-height:1.35}.lc-arrow{color:var(--text-muted);font-size:11px}.lc-decide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-decide-label{font-size:12px;color:var(--text-secondary)}.lc-undecided{font-size:12px;color:var(--orange)}.lc-reason{flex:1 1;min-width:200px}.an-root{display:flex;flex-direction:column;gap:10px}.an-upstream{font-size:12px}.an-upstream a{color:var(--blue)}.an-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.an-num{width:100%}.an-num .ant-input-number-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-num .ant-input-number-group-addon{padding-inline:4px;font-size:11px;color:var(--text-muted);background:transparent}.rv-root{display:flex;flex-direction:column;gap:10px}.rv-upstream{font-size:12px}.rv-upstream a{color:var(--blue)}.rv-section{display:flex;flex-direction:column;gap:6px}.rv-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.iss-root{display:flex;flex-direction:column;gap:10px}.iss-upstream{font-size:12px}.iss-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.iss-table a{color:var(--blue)}.rp-root{display:flex;flex-direction:column;gap:10px}.rp-upstream{font-size:12px}.rp-upstream a{color:var(--blue)}.rp-section{display:flex;flex-direction:column;gap:6px}.rp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rp-opinion-group{display:flex;flex-wrap:wrap;gap:6px 14px}.rp-opinion-radio{-webkit-margin-end:0;margin-inline-end:0}.rp-table .ant-table-cell{padding:4px 8px!important;font-size:12px;vertical-align:middle}.tpl-chain-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);font-size:12px}.tpl-chain-icon{color:var(--blue)}.tpl-chain-label{font-weight:600;color:var(--text-secondary)}.tpl-chain-path{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tpl-chain-path .ant-tag{margin:0}.tpl-chain-path span{color:var(--text-muted)}.tpl-form{gap:12px;margin-bottom:16px}.tpl-form,.tpl-form label{display:flex;flex-direction:column}.tpl-form label{gap:4px;font-size:12px;color:var(--text-secondary)}.tpl-form-hint{font-size:11px;color:var(--text-muted);font-style:normal}.tpl-diff{padding:10px;border:1px dashed var(--border);border-radius:8px;margin-bottom:14px}.tpl-diff-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.tpl-diff-tags{display:flex;flex-wrap:wrap;gap:4px}.tpl-trim-actions{padding:10px 12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--orange) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--orange) 4%,var(--bg-container))}.tpl-trim-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px}.tpl-trim-title .anticon{color:var(--orange)}.tpl-trim-hint{font-size:12px;color:var(--text-secondary);line-height:2;margin-bottom:8px}.tpl-trim-hint .ant-tag{-webkit-margin-end:4px;margin-inline-end:4px}.tpl-save-row{display:flex;gap:8px;align-items:center}.tpl-save-row .ant-input{flex:1 1;min-width:0}.topbar-notif-pop{width:340px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.16);overflow:hidden}.topbar-notif-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.topbar-notif-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.topbar-notif-item{padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer}.topbar-notif-item:hover{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--blue) 12%)}.topbar-notif-item.topbar-notif-read{opacity:.6}.topbar-notif-title{font-size:13px;font-weight:600;color:var(--text)}.topbar-notif-text{font-size:12px;color:var(--text-secondary);margin-top:2px}.topbar-notif-time{font-size:11px;color:var(--text-muted);margin-top:2px}.topbar-notif-foot{padding:8px 12px}@media (max-width:980px){.ws-mrlink-calc{flex-direction:column;align-items:stretch}.ws-mrlink-stats{justify-content:space-between}.tb-station{grid-template-columns:1fr}.tb-nav{display:flex;flex-wrap:wrap;gap:4px;border-right:none;border-bottom:1px solid var(--border)}}.ahub{display:grid;grid-template-columns:200px minmax(0,1fr) 248px;grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto;padding:16px 20px 40px;align-items:start}.ahub-left{position:-webkit-sticky;position:sticky;top:16px;gap:10px}.ahub-left,.ahub-nav{display:flex;flex-direction:column}.ahub-nav{gap:2px}.ahub-nav-divider{height:1px;background:var(--border);margin:6px 0}.ahub-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-secondary);text-align:left;width:100%}.ahub-nav-item:hover{background:var(--bg-soft);color:var(--text-primary)}.ahub-nav-item.active{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:600}.ahub-nav-ic{display:inline-flex;width:16px;justify-content:center}.ahub-nav-count{margin-left:auto;font-size:11px;color:var(--text-muted)}.ahub-main{min-width:0;display:flex;flex-direction:column;gap:12px}.ahub-toolbar{display:flex;gap:12px;align-items:center}.ahub-search{flex:1 1}.ahub-activetag{font-size:13px;color:var(--text-secondary)}.ahub-list{display:flex;flex-direction:column;gap:10px}.ahub-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ahub-card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));box-shadow:0 2px 10px rgba(0,0,0,.04)}.ahub-card-head{display:flex;align-items:center;gap:8px}.ahub-card-time{margin-left:auto;font-size:12px;color:var(--text-muted)}.ahub-mod-alert{margin-bottom:12px}.ahub-mod-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.ahub-mod-btn:hover{background:var(--bg-soft);color:var(--text-primary)}.ahub-comment-del{margin-left:auto;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 4px;transition:color .14s ease}.ahub-comment-del:hover{color:var(--red)}.ahub-card-title{font-size:15px;font-weight:600;margin:8px 0 4px;color:var(--text-primary);line-height:1.4}.ahub-card-excerpt{font-size:13px;color:var(--text-secondary);margin:0 0 8px;line-height:1.6}.ahub-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ahub-card-tags .ant-tag{cursor:pointer}.ahub-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ahub-author{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.ahub-author-firm{color:var(--text-muted)}.ahub-metrics{gap:14px}.ahub-metric,.ahub-metrics{display:inline-flex;align-items:center}.ahub-metric{gap:4px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--text-muted);padding:0}.ahub-metric:hover{color:var(--blue)}.ahub-metric.on{color:#eb2f96}.ahub-right{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.ahub-rcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ahub-rcard-head{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:10px}.ahub-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ahub-stat-grid>div{display:flex;flex-direction:column}.ahub-stat-grid b{font-size:18px;color:var(--text-primary)}.ahub-stat-grid span{font-size:11px;color:var(--text-muted)}.ahub-tags{display:flex;flex-wrap:wrap;gap:6px}.ahub-tags .ant-tag{cursor:pointer;margin:0}.ahub-tagn{color:var(--text-muted);font-size:10px}.ahub-me{display:flex;align-items:center;gap:10px}.ahub-me-name{font-weight:600;font-size:13px}.ahub-muted{color:var(--text-muted);font-size:12px}.ahub-hint{margin-top:10px;font-size:12px;color:var(--text-secondary);background:var(--bg-soft);border-radius:8px;padding:8px 10px}.ahub-composer{gap:10px;margin-top:8px}.ahub-composer,.ahub-skillfields{display:flex;flex-direction:column}.ahub-skillfields{gap:8px;background:var(--bg-soft);padding:10px;border-radius:8px}.ahub-detail{display:flex;flex-direction:column;gap:12px}.ahub-detail-title{font-size:19px;font-weight:700;margin:4px 0;line-height:1.4}.ahub-skillbox{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.ahub-skillbox-actions{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ahub-skillsec{margin-top:8px;font-size:13px}.ahub-skillsec b{display:block;margin-bottom:4px}.ahub-skillsec ol,.ahub-skillsec ul{margin:0;padding-left:20px;color:var(--text-secondary)}.ahub-skillsec li{margin:2px 0}.ahub-markdown{font-size:14px;line-height:1.7}.ahub-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ahub-attach{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--blue);border:1px solid var(--border);background:transparent;border-radius:6px;padding:3px 8px;cursor:pointer}.ahub-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ahub-comments{margin-top:8px}.ahub-comments-head{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:10px}.ahub-comment-composer{display:flex;gap:8px;align-items:flex-end;margin-bottom:14px}.ahub-comment{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.ahub-comment-body{flex:1 1;font-size:13px}.ahub-comment-meta{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:2px}.tut-gallery{display:flex;flex-direction:column;gap:14px}.tut-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tut-gallery-title{font-size:16px;font-weight:700;color:var(--text-primary)}.tut-gallery-sub{font-size:12px;color:var(--text-muted);margin-top:2px;max-width:640px}.tut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.tut-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s}.tut-card:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.tut-card-cover{position:relative;aspect-ratio:16/9;background:#0b0b0b;overflow:hidden}.tut-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.tut-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:46px;opacity:.85;background:linear-gradient(transparent 40%,rgba(0,0,0,.25));transition:opacity .15s,transform .15s}.tut-card:hover .tut-card-play{opacity:1;transform:scale(1.06)}.tut-card-dur{right:8px;bottom:8px;background:rgba(0,0,0,.72);font-size:11px;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tut-card-chapter,.tut-card-dur{position:absolute;color:#fff;border-radius:4px}.tut-card-chapter{left:8px;top:8px;background:rgba(22,119,255,.92);font-size:11px;padding:1px 8px}.tut-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.tut-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.tut-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tut-card-tags{display:flex;flex-wrap:wrap;gap:4px}.tut-card-tags .ant-tag{margin:0;font-size:11px}.tut-card-meta{display:flex;gap:14px;font-size:11px;color:var(--text-muted);margin-top:2px}.tut-card-meta span{display:inline-flex;align-items:center;gap:4px}.tut-theater-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:24px}.tut-theater{width:min(960px,96vw);background:var(--bg-elevated);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 60px rgba(0,0,0,.4)}.tut-theater-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.tut-theater-titles{display:flex;align-items:center;gap:10px;min-width:0}.tut-theater-title{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tut-theater-dur{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tut-theater-x{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 6px;border-radius:6px}.tut-theater-x:hover{background:var(--bg-soft);color:var(--text-primary)}.tut-theater-stage{width:100%;aspect-ratio:16/9;background:#000}.tut-theater-foot{justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border)}.tut-theater-foot,.tut-theater-navs{display:flex;align-items:center;flex-wrap:wrap}.tut-theater-navs{gap:6px}.tut-theater-navlabel{font-size:12px;color:var(--text-muted)}.tut-pip{position:fixed;z-index:1200;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tut-pip-titlebar{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:-webkit-grab;cursor:grab;background:var(--bg-soft);border-bottom:1px solid var(--border)}.tut-pip-titlebar:active{cursor:-webkit-grabbing;cursor:grabbing}.tut-pip-draghint{color:var(--text-muted);font-size:12px;flex:0 0 auto}.tut-pip-title{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.tut-pip-x{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 4px;font-size:13px;flex:0 0 auto}.tut-pip-x:hover{color:var(--red)}.tut-pip-stage{position:relative;width:100%;background:#000;cursor:pointer}.tut-pip-video{width:100%;height:100%}.tut-pip-controls{padding:8px;display:flex;flex-direction:column;gap:6px}.tut-pip-nav{display:flex;flex-wrap:wrap;gap:4px}.tut-pip-nav-tag{margin:0;cursor:pointer;font-size:11px}.tut-pip-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--text-muted) 50%,var(--text-muted) 60%,transparent 60%,transparent 72%,var(--text-muted) 72%,var(--text-muted) 82%,transparent 82%);opacity:.6}.tut-pip-resize:hover{opacity:1}@media (max-width:768px){.tut-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tut-card-desc{-webkit-line-clamp:2}.tut-theater-overlay{padding:0;align-items:flex-end}.tut-theater{width:100vw;border-radius:14px 14px 0 0;max-height:92vh}.tut-pip-controls{padding:6px}.tut-pip-nav-tag{font-size:10px}}.scon{max-width:1280px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px}.scon-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.scon-kpi{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.scon-kpi b{font-size:22px;display:block}.scon-kpi span{font-size:12px;color:var(--text-muted)}.scon-kpi small{font-size:11px;color:var(--text-secondary)}.scon-section-head{display:flex;align-items:center;justify-content:space-between}.scon-firmcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s}.scon-firmcard:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.scon-firm-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:8px}.scon-pipeline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width:1080px){.ahub{grid-template-columns:1fr}.ahub-left,.ahub-right{position:static}.ahub-right{display:none}.scon-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ahub{padding:12px 12px 28px;gap:12px}.ahub-left{flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ahub-left::-webkit-scrollbar{display:none}.ahub-left>.ant-btn,.ahub-left>.ant-btn.ant-btn-block{width:auto;flex:0 0 auto;position:-webkit-sticky;position:sticky;left:0;z-index:2;padding-inline:14px;box-shadow:8px 0 8px -6px var(--bg-app)}.ahub-nav{flex-direction:row;flex-wrap:nowrap;gap:6px;flex:0 0 auto}.ahub-nav-item{width:auto;flex:0 0 auto;padding:5px 12px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;font-size:12px}.ahub-nav-item.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.ahub-nav-count{margin-left:4px}.ahub-nav-divider{width:1px;height:20px;margin:0 2px;flex:0 0 auto;align-self:center}.ahub-toolbar{flex-wrap:wrap;gap:8px}.ahub-search{flex:1 1 160px}.ahub-card{padding:12px 14px}.ahub-card-foot{flex-wrap:wrap;row-gap:6px}.ahub-metrics{gap:12px}}.obj-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obj-chip-kind{opacity:.7}.wp-main-drill{-webkit-margin-start:8px;margin-inline-start:8px;font-size:12px;color:var(--text-muted,#8c8c8c);display:inline-flex;align-items:center}.dt-body{display:flex;flex-direction:column;gap:14px}.dt-back{align-self:flex-start}.dt-current{background:var(--bg-soft,#f6f8fa);border-radius:8px;padding:12px 14px}.dt-attrs{margin-top:8px;display:flex;flex-direction:column;gap:4px}.dt-attr{display:flex;gap:8px;font-size:12px}.dt-attr-k{color:var(--text-muted,#8c8c8c);min-width:88px}.dt-attr-v{color:var(--text-primary,#1f1f1f)}.dt-sec{display:flex;flex-direction:column;gap:8px}.dt-sec-title{font-weight:600;font-size:13px;color:var(--text-secondary,#595959);gap:6px}.dt-rel,.dt-sec-title{display:flex;align-items:center}.dt-rel{gap:8px;width:100%;text-align:left;padding:7px 10px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--bg-elevated,#fff);cursor:pointer;transition:background .15s,border-color .15s}.dt-rel:hover{background:var(--bg-soft,#f6f8fa);border-color:var(--cyan,#13c2c2)}.dt-rel-label{flex:1 1 auto;font-size:13px}.dt-rel-rel{font-size:11px;color:var(--text-muted,#8c8c8c)}.dt-run-head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.dt-run-at{color:var(--text-muted,#8c8c8c)}.dt-run-meta{font-size:11px;color:var(--text-secondary,#595959)}.sig-root{gap:12px}.sig-root,.sig-sec{display:flex;flex-direction:column}.sig-sec{gap:8px}.sig-sec-title{font-weight:600;font-size:13px;color:var(--text-secondary,#595959)}.sig-card{border:1px solid var(--border,#e5e7eb);border-left:3px solid var(--orange,#fa8c16);border-radius:8px;gap:8px}.sig-card,.sig-doubt{padding:10px 12px;display:flex;flex-direction:column;background:var(--bg-elevated,#fff)}.sig-doubt{border:1px solid var(--border,#e5e7eb);border-left:3px solid var(--red,#f5222d);border-radius:8px;gap:6px}.sig-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-card-rule{font-weight:600;font-size:13px}.sig-card-value{font-size:12px;color:var(--text-muted,#8c8c8c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sig-card-label{font-size:13px;color:var(--text-primary,#1f1f1f)}.collect-task-landing{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef2f7 50%,#f0f4f8);padding:24px}.collect-task-hero{text-align:center;max-width:680px}.collect-task-examples{text-align:left;margin-top:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e8ecf0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.collect-task-example-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.collect-task-example-card{border:1px solid #eee;border-radius:8px;background:#fafbfc}.collect-task-panel{min-height:100vh;background:#f8fafc;padding:32px 24px;max-width:800px;margin:0 auto}.collect-task-panel-header,.collect-task-panel-info{margin-bottom:20px}.collect-task-entries{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.collect-task-entry-card{border:1px solid #e8ecf0;border-radius:10px;background:#fff}.collect-task-field{margin-bottom:16px}.collect-task-file-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.collect-task-file-item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:6px;background:#f5f7fa}.collect-task-media-preview{text-align:center}.collect-task-panel-actions{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e8ecf0}.manager-home{max-width:1380px;margin:0 auto;padding:18px 24px 44px}.mh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.mh-head h3{margin:3px 0 1px!important;font-family:Avenir Next,PingFang SC,sans-serif;font-size:25px!important}.mh-eyebrow{display:flex;align-items:center;gap:6px;color:#0958d9;font-size:10px;font-weight:800;letter-spacing:0}.mh-dispatch{display:grid;grid-template-columns:minmax(180px,260px) auto;grid-gap:8px}.mh-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.mh-stat{--mh-tone:#0958d9;display:grid;grid-template-columns:34px 1fr auto;grid-template-areas:"icon value arrow" "icon label arrow";align-items:center;grid-gap:0 10px;gap:0 10px;min-height:78px;padding:12px 14px;border:1px solid var(--border);border-top:3px solid var(--mh-tone);border-radius:6px;background:var(--bg-container);color:inherit;text-decoration:none}.mh-stat:hover{border-color:var(--mh-tone);box-shadow:0 4px 14px rgba(15,23,42,.08)}.mh-stat-icon{grid-area:icon;display:grid;place-items:center;width:32px;height:32px;color:var(--mh-tone);background:color-mix(in srgb,var(--mh-tone) 10%,var(--bg-container));font-size:17px}.mh-stat strong{grid-area:value;font-size:23px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-stat em{grid-area:label;color:var(--text-secondary);font-size:12px;font-style:normal}.mh-stat>.anticon:last-child{grid-area:arrow;color:var(--text-secondary);font-size:10px}.mh-loading,.mpp-loading{display:grid;place-items:center;min-height:260px}.mh-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);grid-gap:12px;gap:12px;align-items:start}.mh-section{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-container);overflow:hidden}.mh-section-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.mh-section-head>div{display:flex;align-items:center;gap:7px}.mh-section-head>a,.mh-section-head>span{color:var(--text-secondary);font-size:11px;text-decoration:none}.mh-projects{grid-row:span 2}.mh-project-list,.mh-review-list,.mh-sent-grid{display:flex;flex-direction:column}.mh-project-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(170px,.9fr) minmax(120px,.75fr) minmax(180px,1.1fr) 12px;align-items:center;grid-gap:12px;gap:12px;min-height:78px;padding:10px 14px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.mh-project-row:hover,.mh-review-row:hover,.mh-sent-row:hover{background:color-mix(in srgb,#e6f4ff 55%,var(--bg-container))}.mh-project-row:last-child,.mh-review-row:last-child,.mh-sent-row:last-child{border-bottom:0}.mh-project-name span,.mh-project-name strong,.mh-project-update small,.mh-project-update span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-project-name strong{font-size:13px}.mh-project-name span,.mh-project-progress small,.mh-project-update small{color:var(--text-secondary);font-size:10px}.mh-project-progress .ant-progress{margin:0}.mh-project-update span{font-size:11px}.mh-project-badges{display:flex;flex-wrap:wrap;gap:3px}.mh-project-badges .ant-tag{margin:0;font-size:10px}.mh-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;grid-gap:8px;gap:8px;min-height:62px;padding:9px 12px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.mh-review-row span,.mh-review-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-review-row strong{font-size:12px}.mh-review-row small,.mh-review-row span{color:var(--text-secondary);font-size:10px}.mh-sent{grid-column:2}.mh-sent-row{display:grid;grid-template-columns:8px minmax(0,1fr) 10px;align-items:center;grid-gap:8px;gap:8px;min-height:50px;padding:8px 12px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.mh-sent-dot{width:7px;height:7px;border-radius:50%;background:#1677ff}.mh-sent-dot.is-done{background:#389e0d}.mh-sent-dot.is-risk{background:#cf1322}.mh-sent-row small,.mh-sent-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-sent-row strong{font-size:11px}.mh-sent-row small{color:var(--text-secondary);font-size:9px}.manager-project-panel{max-width:1320px;margin:0 auto;padding:16px 14px 60px}.mpp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.mpp-head h4{margin:0!important;font-size:19px!important}.mpp-head>div:last-child{display:flex;gap:8px}.mpp-statbar{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-container);margin-bottom:10px;overflow:hidden}.mpp-statbar>span{flex:1 1;min-width:110px;padding:10px 14px;border-right:1px solid var(--border);color:var(--text-secondary);font-size:11px}.mpp-statbar>span:last-child{border:0}.mpp-statbar strong{color:var(--text-primary);font-size:19px;margin-right:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mpp-statbar .is-risk strong{color:#cf1322}.mpp-filterbar{display:flex;align-items:center;min-height:48px;padding:7px 10px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--bg-elevated);overflow-x:auto}.review-queue-list,.sent-task-list{border:1px solid var(--border);border-top:0;background:var(--bg-container)}.sent-task-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(250px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px;border-bottom:1px solid var(--border)}.sent-task-row:last-child{border:0}.sent-task-title{display:flex;align-items:center;gap:5px}.sent-task-title .ant-tag{margin:0}.sent-task-main p{margin:7px 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.sent-task-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--text-secondary);font-size:10px}.sent-task-meta .is-overdue{color:#cf1322;font-weight:700}.sent-recipient-list{display:flex;flex-direction:column;gap:6px}.sent-recipient{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.sent-recipient small,.sent-recipient strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-recipient strong{font-size:11px}.sent-recipient small{color:var(--text-secondary);font-size:9px}.sent-recipient .ant-tag{margin:0}.review-item{border-bottom:1px solid var(--border)}.review-item:last-child{border-bottom:0}.review-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.review-item>header>div{display:flex;align-items:center;gap:6px}.review-item>header>span{color:var(--text-secondary);font-size:10px}.review-item-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.review-preview,.review-submission{padding:14px;min-width:0}.review-preview{border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-container))}.review-submitter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.review-submitter>.anticon{color:#1677ff}.review-submitter small,.review-submitter strong{display:block}.review-submitter small{color:var(--text-secondary);font-size:10px}.review-submission blockquote{margin:8px 0 12px;padding:8px 10px;border-left:3px solid #1677ff;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px}.review-value{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.review-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review-preview-title{margin-bottom:8px;font-size:11px;font-weight:700;color:var(--text-secondary)}.review-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.review-metrics>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:6px 7px;border-bottom:1px solid var(--border)}.review-metrics em{color:var(--text-secondary);font-size:9px;font-style:normal}.review-metrics strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-preview>p{color:var(--text-secondary);font-size:11px;line-height:1.5}.review-ai-preview{display:flex;gap:8px;padding:8px;border:1px solid #adc6ff;background:color-mix(in srgb,#f0f5ff 72%,var(--bg-container))}.review-ai-preview>.anticon{color:#2f54eb;margin-top:2px}.review-ai-preview small,.review-ai-preview strong{display:block}.review-ai-preview strong{font-size:11px}.review-ai-preview small{color:var(--text-secondary);font-size:9px}.review-intelligence-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.review-analysis-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 38%,var(--bg-container))}.review-ai-analysis,.review-version-analysis{min-width:0}.review-version-analysis{border-right:1px solid var(--border)}.review-ai-analysis>header,.review-version-analysis>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-container)}.review-ai-analysis>header span,.review-version-analysis>header span{display:block;color:var(--text-muted);font-size:9px;font-weight:800}.review-ai-analysis>header strong,.review-version-analysis>header strong{display:block;margin-top:1px;font-size:12px}.review-version-meta{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:var(--text-secondary);font-size:9px}.review-diff-list{display:flex;flex-direction:column}.review-diff-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:7px 10px;border-top:1px solid var(--border)}.review-diff-row:first-child{border-top:0}.review-diff-row>.ant-tag{margin:0}.review-diff-row em,.review-diff-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-diff-row strong{font-size:11px}.review-diff-row em{color:var(--text-secondary);font-size:9px;font-style:normal}.review-diff-row.is-added{box-shadow:inset 3px 0 #52c41a}.review-diff-row.is-changed{box-shadow:inset 3px 0 #d4a017}.review-diff-row.is-removed{box-shadow:inset 3px 0 #cf1322}.review-analysis-empty,.review-analysis-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--text-secondary)}.review-analysis-loading{flex-direction:column}.review-analysis-empty span,.review-analysis-loading span{font-size:10px}.review-analysis-empty{flex-direction:column;text-align:center}.review-analysis-empty>.anticon{color:#2f855a;font-size:22px}.review-ai-analysis-content{max-height:330px;overflow:auto;padding:10px 14px;font-size:11px}.review-ai-analysis>.ant-alert{margin:0 10px 10px}.review-issue-context{display:grid;grid-gap:7px;gap:7px;margin:0 0 12px;padding:10px;border:1px solid var(--border);border-left:3px solid #cf1322;background:color-mix(in srgb,#fff1f0 58%,var(--bg-container))}.review-issue-context>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.review-issue-context span{color:var(--text-secondary);font-size:10px}.review-issue-context strong{overflow-wrap:anywhere;font-size:11px}.review-issue-evidence .ant-select{min-width:0}.review-item>footer{display:flex;justify-content:flex-end;gap:7px;padding:9px 14px;border-top:1px solid var(--border)}.manager-workbench-strip{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(210px,.8fr) auto;align-items:center;grid-gap:16px;gap:16px;margin:8px 12px 10px;padding:10px 12px;border:1px solid #91caff;border-left:4px solid #1677ff;background:color-mix(in srgb,#e6f4ff 64%,var(--bg-container))}.mws-context{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kicker title" "kicker desc";align-items:center;grid-gap:0 8px;gap:0 8px;min-width:0}.mws-kicker{grid-area:kicker;display:grid;place-items:center;align-self:stretch;padding:3px 6px;background:#0958d9;color:#fff;font-size:9px;font-weight:700}.mws-context strong{grid-area:title;font-size:12px}.mws-context em{grid-area:desc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10px;font-style:normal}.mws-progress>div:first-child{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.mws-progress .ant-tag{margin:0}.mws-progress .ant-progress{margin:2px 0 0}.mws-actions{display:flex;gap:6px}.manager-decision-page{max-width:1320px;margin:0 auto;padding:14px 14px 56px}.manager-decision-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.manager-decision-header h3{margin:1px 0 0;font-size:22px;letter-spacing:0}.manager-decision-eyebrow{color:#9a6700;font-size:10px;font-weight:800}.manager-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:112px;padding:16px 18px;border:1px solid color-mix(in srgb,#d4a017 45%,var(--border) 55%);border-left:4px solid #d4a017;border-radius:8px;background:color-mix(in srgb,var(--bg-container) 94%,#fff2b8 6%)}.manager-next-kicker{color:#9a6700;font-size:10px;font-weight:800}.manager-next-action h2{margin:3px 0 2px;font-size:18px;letter-spacing:0}.manager-next-action p{margin:0;color:var(--text-secondary);font-size:12px}.manager-next-limitation{display:block;margin-top:6px;color:#8a5a00;font-size:10px}.manager-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(92px,.7fr)) minmax(180px,1.4fr);margin:10px 0 12px;border:1px solid var(--border);background:var(--bg-container)}.manager-metric-strip>button,.manager-metric-strip>div{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:8px 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.manager-metric-strip>button{cursor:pointer}.manager-metric-strip>button:hover{background:var(--bg-soft)}.manager-metric-strip>:last-child{border-right:0}.manager-metric-strip strong{font-size:19px;line-height:1.1}.manager-metric-strip strong small{color:var(--text-muted);font-size:11px}.manager-metric-strip span{color:var(--text-muted);font-size:10px}.manager-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.manager-ai-brief-panel,.manager-attention-panel{min-height:258px;border:1px solid var(--border);background:var(--bg-container)}.manager-ai-brief-panel>header,.manager-attention-panel>header,.manager-progress-section>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.manager-ai-brief-panel header span,.manager-attention-panel header span,.manager-progress-section header span{display:block;color:var(--text-muted);font-size:9px;font-weight:800}.manager-ai-brief-panel h2,.manager-attention-panel h2,.manager-progress-section h2{margin:1px 0 0;font-size:14px;letter-spacing:0}.manager-attention-row{width:100%;min-height:49px;display:grid;grid-template-columns:minmax(0,1fr) 30px 12px;align-items:center;grid-gap:8px;gap:8px;padding:7px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.manager-attention-row:last-child{border-bottom:0}.manager-attention-row:hover{background:var(--bg-soft)}.manager-attention-row em,.manager-attention-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-attention-row strong{font-size:12px}.manager-attention-row em{color:var(--text-muted);font-size:10px;font-style:normal}.manager-attention-row b{font-size:17px;text-align:right}.manager-attention-row>.anticon{color:var(--text-muted);font-size:9px}.manager-decision-row{grid-template-columns:26px minmax(0,1fr) auto 12px}.manager-decision-row>b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manager-decision-row>span strong{display:flex;align-items:center;gap:6px}.manager-decision-row>span strong .ant-tag{flex:none;margin:0;font-size:9px;font-weight:500}.manager-decision-row>small{color:var(--text-secondary);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.manager-decision-empty{min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px;color:var(--text-secondary);text-align:center}.manager-decision-empty strong{color:var(--text);font-size:12px}.manager-decision-empty span{max-width:340px;font-size:10px;line-height:1.6}.manager-ai-brief-panel{display:flex;flex-direction:column}.manager-ai-brief-content{flex:1 1;max-height:300px;overflow:auto;padding:10px 14px;font-size:11px}.manager-ai-brief-empty{flex:1 1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;color:var(--text-secondary);text-align:center}.manager-ai-brief-empty>.anticon{color:#2f855a;font-size:24px}.manager-ai-brief-empty>span{color:var(--text-muted);font-size:10px}.manager-progress-section{border-top:2px solid var(--text)}.manager-progress-section>header{padding-inline:2px;border-bottom:0}.project-progress-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;padding:8px 10px;border:1px solid var(--border);background:var(--bg-elevated);overflow-x:auto}.project-progress-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:start}.project-progress-actions{display:flex;justify-content:flex-end;gap:4px;margin:8px -5px -5px;border-top:1px solid var(--border);padding-top:4px}.project-event-timeline{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 36px);overflow:auto;padding:12px;border:1px solid var(--border);background:var(--bg-container)}.project-event-title{display:flex;align-items:center;gap:7px;margin-bottom:15px}.project-event-item{width:100%;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.project-event-item small,.project-event-item span,.project-event-item strong{display:block}.project-event-item strong{font-size:11px}.project-event-item span{margin:2px 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.project-event-item small{color:var(--text-secondary);font-size:9px}@media (max-width:1100px){.mh-stat-grid{grid-template-columns:repeat(2,1fr)}.manager-decision-grid,.mh-main-grid,.project-progress-layout{grid-template-columns:1fr}.mh-projects{grid-row:auto}.mh-sent{grid-column:auto}.project-event-timeline{position:static;max-height:none}.manager-workbench-strip{grid-template-columns:1fr auto}.mws-progress{grid-column:1;grid-row:2}.mws-actions{grid-column:2;grid-row:1/span 2}}@media (max-width:760px){.manager-decision-page,.manager-home,.manager-project-panel{padding:12px 10px 34px}.manager-decision-header,.manager-next-action{align-items:flex-start;flex-direction:column}.manager-next-action>.ant-space{width:100%;display:grid;grid-template-columns:1fr}.manager-next-action>.ant-space .ant-btn,.manager-next-action>.ant-space>.ant-space-item{width:100%}.manager-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metric-strip>button,.manager-metric-strip>div{border-bottom:1px solid var(--border)}.manager-metric-strip>:nth-child(2n){border-right:0}.manager-metric-strip>:last-child{grid-column:1/-1;border-bottom:0}.mh-head,.mpp-head{flex-direction:column;align-items:stretch}.mh-dispatch{grid-template-columns:1fr auto}.mh-project-row{grid-template-columns:minmax(0,1fr) 12px}.mh-project-badges,.mh-project-progress,.mh-project-update{grid-column:1}.mh-project-row>.anticon{grid-column:2;grid-row:1/span 4}.review-analysis-panel,.review-item-grid,.sent-task-row{grid-template-columns:1fr}.review-version-analysis{border-right:0;border-bottom:1px solid var(--border)}.review-diff-row{grid-template-columns:auto minmax(0,1fr)}.review-diff-row>.ant-btn{grid-column:2;justify-self:start;padding-inline:0}.review-preview{border-left:0;border-top:1px solid var(--border)}.mpp-statbar{overflow-x:auto}.manager-workbench-strip{grid-template-columns:1fr}.mws-actions,.mws-progress{grid-column:1;grid-row:auto}.mws-actions{overflow-x:auto}.project-progress-filters{align-items:stretch;flex-direction:column}}@media (max-width:520px){.mh-dispatch,.mh-stat-grid{grid-template-columns:1fr}.review-item>footer{flex-wrap:wrap}}.assistant-home{max-width:1180px;margin:0 auto;padding:18px 22px 40px}.assistant-home .ah-greeting{margin-bottom:16px}.ah-stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.ah-stat-card{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--bg-container);border:1px solid var(--border);border-top:3px solid #1d4ed8;border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.ah-stat-card:hover{box-shadow:0 6px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.ah-stat-icon{font-size:18px}.ah-stat-count{font-size:26px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-stat-label{font-size:13px;color:var(--text-secondary)}.ah-section{background:var(--bg-container);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.ah-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ah-section-head h3{margin:0;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.ah-filters{display:inline-flex;gap:4px}.ah-filter{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;padding:3px 12px;border-radius:6px;cursor:pointer}.ah-filter-active{border-color:#1d4ed8;color:#1d4ed8;background:#eff4ff;font-weight:600}.ah-loading{display:flex;justify-content:center;padding:28px}.ah-todo-list{list-style:none;margin:0;padding:0}.ah-todo-item{display:grid;grid-template-columns:56px 1fr 140px 92px auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 6px;border-bottom:1px solid var(--border)}.ah-todo-item:last-child{border-bottom:none}.ah-todo-title{font-size:13px;font-weight:500}.ah-todo-proj,.ah-todo-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-todo-due,.ah-todo-proj{font-size:12px;color:var(--text-secondary)}.ah-todo-due{display:inline-flex;align-items:center;gap:4px}.ah-todo-overdue{color:#dc2626;font-weight:600}.ah-todo-go{border:1px solid #1d4ed8;color:#1d4ed8;background:#fff;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.ah-todo-go:hover{background:#1d4ed8;color:#fff}.ah-todo-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.ah-todo-claim,.ah-todo-done{border:1px solid var(--border);background:#fff;font-size:12px;padding:4px 9px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s}.ah-todo-claim{color:#0958d9;border-color:#91caff}.ah-todo-claim:hover:not(:disabled){background:#e6f4ff}.ah-todo-done{color:#389e0d;border-color:#b7eb8f}.ah-todo-done:hover:not(:disabled){background:#f6ffed}.ah-todo-claim:disabled,.ah-todo-done:disabled{opacity:.5;cursor:default}.ah-todo-state{margin:0}.ah-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.ah-proj-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;background:var(--bg-elevated)}.ah-proj-card:hover{border-color:#1d4ed8;box-shadow:0 4px 12px rgba(15,23,42,.08)}.ah-proj-name{font-size:14px;font-weight:600}.ah-proj-client{font-size:12px;color:var(--text-secondary)}.ah-proj-meta{margin-top:4px;display:flex;gap:4px;flex-wrap:wrap}.ah-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ah-quick{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text-primary);background:var(--bg-elevated);font-size:14px;font-weight:500}.ah-quick:hover{border-color:#1d4ed8;color:#1d4ed8;background:#eff4ff}.ah-peer-section{border-left:3px solid #0891b2}.ah-peer-empty{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text-secondary);font-size:13px}.ah-peer-list{display:grid;grid-gap:6px;gap:6px}.ah-peer-item{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;color:inherit;text-decoration:none;background:var(--bg-elevated)}.ah-peer-item:hover{border-color:#0891b2;background:color-mix(in srgb,var(--bg-container) 92%,#06b6d4 8%)}.ah-peer-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px}.ah-peer-icon-in{color:#b45309;background:#fff7ed}.ah-peer-icon-out{color:#15803d;background:#f0fdf4}.ah-peer-main{min-width:0;display:flex;flex-direction:column}.ah-peer-main strong{color:var(--text-primary);font-size:13px}.ah-peer-main span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-workspace{--rw-manager:#1668dc;--rw-assistant:#147d73;--bg-container:#ffffff;--bg-elevated:#f7f7f5;width:min(100%,1120px);max-width:1120px;margin:0 auto;padding:12px 4px 28px;color:var(--text-primary);font-family:IBM Plex Sans,PingFang SC,sans-serif;letter-spacing:0}.rw-toolbar{justify-content:space-between;gap:16px;min-height:58px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.rw-heading,.rw-toolbar{display:flex;align-items:center}.rw-heading{min-width:0;gap:12px}.rw-heading>div{min-width:0}.rw-heading h2{margin:0 0 2px!important;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:20px!important;line-height:1.25!important;letter-spacing:0}.rw-heading .ant-typography{font-size:11px}.rw-space-mark{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;font-size:15px}.rw-space-mark-manager{color:var(--rw-manager);background:color-mix(in srgb,var(--bg-container) 90%,#f7b39f 10%)}.rw-space-mark-assistant{color:var(--rw-assistant);background:color-mix(in srgb,var(--bg-container) 90%,#8cd8ca 10%)}.rw-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mh-dispatch{display:flex;grid-template-columns:none;gap:8px}.mh-dispatch .ant-select{width:clamp(170px,18vw,240px)}.rw-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;background:var(--bg-container);border:1px solid var(--border);border-radius:7px}.rw-status-item{min-width:0;min-height:58px;display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;border-right:1px solid var(--border);color:inherit;text-decoration:none}.rw-status-item:last-child{border-right:0}.rw-status-item:hover{background:color-mix(in srgb,var(--bg-container) 82%,#dfe4e8 18%)}.rw-status-item>span{display:grid;place-items:center;color:var(--text-secondary);font-size:15px}.rw-status-item strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-status-item em{overflow:hidden;color:var(--text-secondary);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manager-home .rw-status-item:first-child>span{color:#176b62}.manager-home .rw-status-item:nth-child(2)>span{color:#7b4f9b}.manager-home .rw-status-item:nth-child(3)>span{color:#b45e18}.manager-home .rw-status-item:nth-child(4)>span{color:#b4233d}.assistant-home .rw-status-item:first-child>span{color:#1c63a8}.assistant-home .rw-status-item:nth-child(2)>span{color:#7b4f9b}.assistant-home .rw-status-item:nth-child(3)>span{color:#087f6d}.assistant-home .rw-status-item:nth-child(4)>span{color:#4f7d36}.rw-loading{min-height:360px;display:grid;place-items:center}.rw-pinned{margin-bottom:14px}.rw-section-label{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;color:var(--text-secondary)}.rw-section-label>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:650}.rw-section-label small{font-size:10px}.rw-focus-card{min-height:156px;display:grid;grid-template-columns:minmax(0,1fr) 270px;overflow:hidden;border:1px solid var(--border);border-radius:7px;color:inherit;text-decoration:none;box-shadow:none}.rw-focus-assistant,.rw-focus-card,.rw-focus-manager{background:var(--bg-container)}.rw-focus-card:hover{border-color:#a8c7fa;box-shadow:0 4px 14px rgba(31,35,40,.07)}.rw-focus-main{min-width:0;padding:14px 16px}.rw-focus-kicker{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:10px;font-weight:700}.manager-home .rw-focus-kicker{color:var(--rw-manager)}.assistant-home .rw-focus-kicker{color:var(--rw-assistant)}.rw-focus-main h2{margin:0;overflow:hidden;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:20px;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rw-focus-main p{min-height:16px;margin:4px 0 8px;color:var(--text-secondary);font-size:11px;line-height:1.5}.rw-focus-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:650}.rw-focus-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-focus-preview{display:flex;flex-direction:column;justify-content:center;gap:0;padding:10px 14px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-container))}.rw-preview-head{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--text-secondary);font-size:11px;font-weight:650}.rw-preview-line,.rw-preview-metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:28px;border-bottom:1px solid var(--border)}.rw-preview-line:last-child,.rw-preview-metric:last-child{border-bottom:0}.rw-preview-metric strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-preview-line span,.rw-preview-metric span{color:var(--text-secondary);font-size:10px}.rw-preview-line strong{overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rw-collection{margin-bottom:14px}.rw-collection-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.rw-collection-toolbar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.rw-collection-toolbar>div:first-child>.anticon{color:var(--text-secondary)}.rw-collection-toolbar>div:first-child strong{font-size:13px}.rw-collection-toolbar>div:first-child>span{min-width:20px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:8px;background:color-mix(in srgb,var(--bg-container) 74%,#d7dce0 26%);color:var(--text-secondary);font-size:10px}.rw-collection-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.rw-collection-actions .ant-input-affix-wrapper{width:200px;height:30px;border-color:transparent;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 76%,var(--bg-container));box-shadow:none}.rw-collection-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px;text-decoration:none;white-space:nowrap}.rw-collection-actions a:hover{color:var(--text-primary)}.rw-document-row,.rw-list-head{display:grid;align-items:center;grid-column-gap:12px;column-gap:12px}.mh-project-columns{grid-template-columns:36px minmax(190px,1.25fr) minmax(110px,.66fr) minmax(130px,.72fr) minmax(150px,1fr) 14px}.ah-project-columns{grid-template-columns:36px minmax(190px,1.25fr) minmax(110px,.58fr) minmax(130px,.72fr) minmax(150px,.9fr) 14px}.rw-list-head{min-height:30px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:9px}.rw-document-list{min-width:0}.rw-document-row{min-height:48px;padding:4px 8px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.rw-document-row:hover{background:color-mix(in srgb,var(--bg-container) 82%,#dfe4e8 18%)}.rw-document-icon{width:28px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--bg-container);color:var(--text-secondary);font-size:12px;box-shadow:0 2px 5px rgba(23,31,40,.05)}.rw-document-title,.rw-document-update{min-width:0}.rw-document-title small,.rw-document-title strong,.rw-document-update small,.rw-document-update strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-document-title strong{font-size:12px}.rw-document-progress small,.rw-document-title small,.rw-document-update small{color:var(--text-secondary);font-size:9px}.rw-document-state{min-width:0;display:flex;gap:4px;flex-wrap:wrap}.rw-document-state .ant-tag{margin:0;font-size:9px}.rw-document-progress{min-width:0}.rw-document-progress .ant-progress{margin:0}.rw-document-update strong{font-size:10px;font-weight:550}.rw-document-arrow{color:var(--text-secondary);font-size:9px}.rw-stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:14px}.rw-stream{min-width:0;border-top:1px solid var(--border)}.rw-stream-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.rw-stream-head>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.rw-stream-head>a,.rw-stream-head>small{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px;text-decoration:none}.rw-stream-row{min-height:44px;display:grid;grid-template-columns:8px minmax(0,1fr) auto 10px;align-items:center;grid-gap:9px;gap:9px;padding:4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.rw-stream-row:hover{background:color-mix(in srgb,var(--bg-container) 82%,#dfe4e8 18%)}.rw-stream-row>span:nth-child(2){min-width:0}.rw-stream-row small,.rw-stream-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-stream-row strong{font-size:11px}.rw-stream-row small,.rw-stream-row time{color:var(--text-secondary);font-size:9px}.rw-stream-row>.anticon:last-child{grid-column:4;color:var(--text-secondary);font-size:8px}.rw-stream-dot{width:7px;height:7px;border-radius:50%;background:#3f72a6}.rw-stream-dot.is-review{background:#875aa8}.rw-stream-dot.is-risk{background:#c0354c}.rw-stream-dot.is-done{background:#4f7d36}.rw-empty-row{min-height:40px;display:flex;align-items:center;gap:7px;padding:7px 4px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px}.rw-empty-row>.anticon{color:#4f7d36}.role-workspace .ah-filters.ant-segmented{flex:none;max-width:100%;border-radius:10px}.role-workspace .ah-filters .ant-segmented-item{min-height:28px;border-radius:8px}.role-workspace .ah-filters .ant-segmented-item-label{min-height:28px;padding:3px 10px;line-height:22px}.role-workspace .ah-filters .ant-segmented-item-selected,.role-workspace .ah-filters .ant-segmented-thumb{box-shadow:0 1px 3px rgba(31,31,29,.1),0 1px 2px rgba(31,31,29,.06)}.role-workspace .ah-todo-list{list-style:none;margin:0;padding:0}.role-workspace .ah-todo-item{min-height:54px;grid-template-columns:56px minmax(180px,1fr) minmax(110px,.48fr) 94px auto;gap:10px;padding:6px 4px}.role-workspace .ah-todo-claim,.role-workspace .ah-todo-done,.role-workspace .ah-todo-go{border-color:var(--border)}.role-workspace .ah-todo-claim{color:#1c63a8}.role-workspace .ah-todo-done{color:#4f7d36}.role-workspace .ah-todo-go{border-color:#8fb9ae;color:var(--rw-assistant)}.role-workspace .ah-todo-go:hover{background:var(--rw-assistant);color:#fff}.role-workspace>.ah-section{margin-bottom:14px;padding:8px 0 10px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.role-workspace>.ah-peer-section{border-left:0}.rw-shortcuts{margin-top:2px}.rw-shortcut-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rw-shortcut{min-width:0;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-right:1px solid var(--border);color:inherit;text-decoration:none}.rw-shortcut:last-child{border-right:0}.rw-shortcut:hover{background:color-mix(in srgb,var(--bg-container) 82%,#dfe4e8 18%)}.rw-shortcut>.anticon:first-child{color:var(--rw-assistant);font-size:17px}.rw-shortcut>.anticon:last-child{color:var(--text-secondary);font-size:8px}.rw-shortcut small,.rw-shortcut strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-shortcut strong{font-size:11px}.rw-shortcut small{color:var(--text-secondary);font-size:9px}html[data-theme=dark] .role-workspace{--bg-container:#20201e;--bg-elevated:#2a2a27}@media (max-width:900px){.ah-quick-grid,.ah-stat-row{grid-template-columns:repeat(2,1fr)}.ah-todo-item{grid-template-columns:48px 1fr auto}.ah-todo-due,.ah-todo-proj{display:none}.ah-section-head{gap:8px}.ah-section-head,.df-task-head,.df-toolbar{align-items:flex-start;flex-direction:column}.df-task-flow{grid-template-columns:1fr;gap:6px}.df-task-flow li:not(:last-child):after{display:none}}@media (max-width:1000px){.rw-toolbar{align-items:flex-start}.rw-toolbar-actions{max-width:60%}.rw-focus-card{grid-template-columns:minmax(0,1fr) 250px}.rw-document-update{display:none}.ah-project-columns,.mh-project-columns{grid-template-columns:36px minmax(170px,1.25fr) minmax(100px,.66fr) minmax(120px,.72fr) 14px}.ah-project-columns>:nth-child(5),.mh-project-columns>:nth-child(5){display:none}.ah-project-columns>:nth-child(6),.mh-project-columns>:nth-child(6){grid-column:5}}@media (max-width:820px){.role-workspace{padding:12px 8px 40px}.rw-toolbar{flex-direction:column}.rw-toolbar-actions{width:100%;max-width:none;justify-content:flex-start}.rw-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-status-item:nth-child(2){border-right:0}.rw-status-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.rw-focus-card{grid-template-columns:1fr}.rw-focus-preview{border-top:1px solid var(--border);border-left:0}.rw-stream-grid{grid-template-columns:1fr;gap:26px}.rw-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-shortcut:nth-child(2){border-right:0}.rw-shortcut:nth-child(-n+2){border-bottom:1px solid var(--border)}.role-workspace .ah-todo-item{grid-template-columns:56px minmax(0,1fr) auto}.role-workspace .ah-todo-due,.role-workspace .ah-todo-proj{display:none}.role-workspace .ah-todo-actions{grid-column:3}}@media (max-width:640px){.rw-heading h2{font-size:19px!important}.mh-dispatch,.rw-toolbar-actions{align-items:stretch;flex-direction:column}.mh-dispatch .ant-select,.rw-toolbar-actions .ant-btn,.rw-toolbar-actions .ant-select{width:100%}.rw-focus-main{padding:20px}.rw-focus-main h2{white-space:normal}.rw-section-label{gap:2px}.rw-collection-toolbar,.rw-section-label{align-items:flex-start;flex-direction:column}.rw-collection-toolbar{gap:8px;padding:8px 0}.rw-collection-actions{width:100%;justify-content:space-between}.rw-collection-actions .ant-input-affix-wrapper{width:min(100%,230px)}.rw-list-head{display:none}.rw-document-row.ah-project-columns,.rw-document-row.mh-project-columns{grid-template-columns:36px minmax(0,1fr) 12px;row-gap:5px}.rw-document-row>.rw-document-icon{grid-column:1;grid-row:1/span 4}.rw-document-row>.rw-document-title{grid-column:2;grid-row:1}.rw-document-row>.rw-document-state{grid-column:2;grid-row:2}.rw-document-row>.rw-document-progress{grid-column:2;grid-row:3}.rw-document-row>.rw-document-update{grid-column:2;grid-row:4;display:block}.rw-document-row>.rw-document-arrow{grid-column:3!important;grid-row:1/span 4}.rw-document-row.ah-project-columns>:nth-child(5),.rw-document-row.mh-project-columns>:nth-child(5){display:block}.role-workspace .ah-todo-item{grid-template-columns:48px minmax(0,1fr);align-items:start}.role-workspace .ah-todo-actions{grid-column:1/-1;justify-content:flex-start;padding-left:58px}.role-workspace .ah-todo-title{align-self:center;white-space:normal}.rw-shortcut-list{grid-template-columns:1fr}.rw-shortcut{border-right:0;border-bottom:1px solid var(--border)}.rw-shortcut:last-child{border-bottom:0}}.pi-root{width:100%;max-width:1280px;padding:10px 12px}.pi-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}.pi-head-main{min-width:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 12px;gap:3px 12px}.pi-head-main>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-head-seg{grid-column:2;grid-row:1/span 2;margin-top:0}.pi-head-actions{flex:none;display:flex;align-items:flex-end;gap:8px}.pi-head-link{flex:none;font-size:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pi-empty-compact{min-height:56px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-container)}.pi-empty-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#15803d;background:#f0fdf4}.pi-empty-copy{min-width:0;flex:1 1;display:flex;flex-direction:column}.pi-empty-copy strong{font-size:13px}.pi-empty-copy span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pi-empty-actions{flex:none;display:flex;gap:7px}.td-route-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-soft)}.td-route-head{display:flex;align-items:center;justify-content:space-between}.td-route-title{font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.td-route-loading{display:flex;align-items:center;gap:8px;padding:6px 0}.td-route-body{margin-top:6px}.td-route-line,.td-route-override{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-route-override{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.pi-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:10px;gap:10px;align-items:start}.pi-listcol{min-width:0}.pi-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:8px;gap:8px;align-content:start}.pi-card{display:flex;flex-direction:column;min-height:102px;border:1px solid var(--border);border-radius:7px;padding:8px 10px;cursor:pointer;background:var(--bg-elevated);transition:border-color .12s,box-shadow .12s,background .12s}.pi-card:hover{border-color:#93b4ff;background:var(--bg-soft)}.pi-card-active{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(29,78,216,.14);background:#f3f7ff}.pi-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.pi-card-title{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-card-body{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pi-card-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:8px;font-size:12px}.pi-card-time{color:var(--text-muted,#94a3b8);display:inline-flex;align-items:center;gap:4px}.pi-card-due{color:var(--text-secondary)}.pi-card-go{margin-left:auto}.pi-due-overdue{color:#dc2626;font-weight:600}.pi-prov{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pi-prov em{font-style:normal;font-weight:400;opacity:.8;margin-left:2px}.pi-prov-sys{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.pi-prov-mgr{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pi-detail{position:-webkit-sticky;position:sticky;top:8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);padding:10px}.pi-detail,.pi-detail-empty{display:flex;flex-direction:column;gap:8px}.pi-detail-empty{align-items:center;text-align:center;padding:18px 10px;color:var(--text-secondary);font-size:12.5px}.pi-detail-empty p{margin:0}.pi-ai{border:1px solid #e0e7ff;background:linear-gradient(180deg,#f5f6ff,#fbfbff);border-radius:10px;padding:11px 12px}.pi-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:#4338ca;margin-bottom:6px}.pi-ai-head>span{display:inline-flex;align-items:center;gap:5px}.pi-ai-task{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.45;margin-bottom:8px}.pi-ai-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.pi-ai-dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.pi-ai-status-wait{color:#b45309;background:#fff7ed}.pi-ai-status-active{color:#1d4ed8;background:#eff4ff}.pi-ai-status-done{color:#047857;background:#ecfdf5}.pi-ai-status-warn{color:#dc2626;background:#fef2f2}.pi-ai-line{margin:0;font-size:13px;line-height:1.65;color:var(--text-primary)}.pi-ai-focus{margin:8px 0 0;font-size:12px;line-height:1.6;color:#475569;display:flex;gap:5px}.pi-ai-focus .anticon{color:#f59e0b;margin-top:2px;flex:none}.pi-ai-ext{margin:9px 0 0;font-size:12.5px;line-height:1.65;color:var(--text-primary);background:#fff;border:1px solid #e0e7ff;border-radius:8px;padding:8px 10px;white-space:pre-wrap}.pi-repair-block{padding:10px 2px;border-top:1px solid #ffccc7;border-bottom:1px solid #ffccc7}.pi-repair-block>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 7px}.pi-repair-block>header>span{display:flex;align-items:center;gap:6px;color:#a8071a;font-size:12px;font-weight:700}.pi-repair-block>header .ant-tag{margin:0}.pi-repair-version{margin:0;padding:6px 8px;background:color-mix(in srgb,#fff1f0 68%,var(--bg-container));color:var(--text-secondary);font-size:10px}.pi-repair-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.pi-repair-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:7px;gap:7px;padding:9px 8px;border-top:1px solid var(--border)}.pi-repair-list>li.is-done{opacity:.62}.pi-repair-list>li.is-done .pi-repair-main>p,.pi-repair-list>li.is-done .pi-repair-main>strong{text-decoration:line-through}.pi-repair-main{min-width:0}.pi-repair-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-repair-title>strong{min-width:0;overflow-wrap:anywhere;font-size:11px}.pi-repair-title .ant-tag{flex:none;margin:0;font-size:9px}.pi-repair-main>strong{display:block;overflow-wrap:anywhere;font-size:11px}.pi-repair-main>p{margin:3px 0 4px;color:var(--text-secondary);font-size:11px;line-height:1.55;white-space:pre-wrap}.pi-repair-main>.pi-repair-resolution{color:var(--success)}.pi-repair-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:22px}.pi-repair-evidence>.ant-btn{height:22px;padding-inline:0 5px;font-size:10px}.pi-repair-evidence>span{color:var(--text-muted);font-size:10px}.pi-repair-submit{display:flex;justify-content:flex-end;padding:9px 8px 0;border-top:1px solid var(--border)}.review-repair-verification{margin:8px 0;border-block:1px solid var(--border)}.review-repair-verification>header{display:flex;justify-content:space-between;gap:8px;padding:7px 0;color:var(--text-secondary);font-size:11px}.review-repair-verification>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.review-repair-verification>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.review-repair-verification em,.review-repair-verification small{color:var(--text-secondary);font-size:11px;font-style:normal;overflow-wrap:anywhere}.review-modal-repair-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-block:8px;border-block:1px solid var(--border)}.review-modal-repair-summary>div{display:flex;align-items:center;gap:6px;min-width:0}.review-modal-repair-summary>div>span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.pi-actions-block{display:flex;flex-direction:column;gap:7px}.pi-actions-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pi-actions-grid{display:flex;flex-wrap:wrap;gap:7px}.pi-plan-block{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.pi-plan-head{display:flex;align-items:center;gap:8px}.pi-plan-title{font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;flex:1 1}.pi-plan-title .anticon{color:var(--blue)}.pi-plan-loading{display:flex;align-items:center;gap:8px;padding:4px 0}.pi-plan-loading,.pi-plan-summary{font-size:12px;color:var(--text-secondary)}.pi-plan-summary{margin:0;line-height:1.6}.pi-plan-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:pistep}.pi-plan-step{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.pi-plan-step-done{opacity:.62}.pi-plan-step-done .pi-plan-step-title{text-decoration:line-through}.pi-plan-check{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#16a34a}.pi-plan-check .anticon{font-size:13px}.pi-plan-check-box{width:12px;height:12px;border-radius:3px}.pi-plan-step-main{flex:1 1;min-width:0}.pi-plan-step-title{font-size:13px;font-weight:600;color:var(--text-primary);counter-increment:pistep}.pi-plan-step-title:before{content:counter(pistep) ". ";color:var(--blue);font-weight:700}.pi-plan-step-detail{font-size:12px;line-height:1.55;color:var(--text-secondary);margin-top:2px}.pi-plan-step-go{flex:none;align-self:center;border:none;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;padding:2px 4px}.pi-plan-step-go:hover{text-decoration:underline}.pi-plan-progress{font-size:11px;color:var(--text-secondary);text-align:right}@media (max-width:1080px){.pi-grid{grid-template-columns:minmax(0,1fr)}.pi-detail{position:static}}@media (max-width:760px){.pi-empty-compact,.pi-head,.pi-head-actions{align-items:flex-start;flex-direction:column}.pi-head-main{width:100%;grid-template-columns:1fr}.pi-head-seg{grid-column:1;grid-row:auto}.pi-empty-actions{width:100%}}.project-tab-more{width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:7px 11px;cursor:pointer;font-size:12px;color:var(--text-secondary);font-weight:600}.project-tab-more:hover{background:var(--bg-soft);color:var(--blue)}.aw-root{display:flex;flex-direction:column;height:100%;min-height:0}.aw-crumb{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:12.5px}.aw-crumb-path{color:var(--text-secondary)}.aw-crumb-path b{color:var(--text-primary)}.aw-sep{margin:0 6px;color:var(--border)}.aw-safe{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#047857;background:#f0fdf9;border:1px solid #c7f0e2;padding:2px 8px;border-radius:999px}.aw-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:252px 1fr 340px}.aw-rail{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg-container)}.aw-rail-head{flex:0 0 auto;padding:10px;border-bottom:1px solid var(--border)}.aw-rail-list{flex:1 1 auto;overflow-y:auto;padding:6px}.aw-rail-item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:7px;padding:7px 9px;cursor:pointer;font-size:12.5px;color:var(--text-primary)}.aw-rail-item:hover{background:var(--bg-soft)}.aw-rail-item-active{border-color:#1d4ed8;background:#eff4ff;font-weight:600}.aw-rail-ico{color:var(--text-secondary);flex:none}.aw-rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-center{min-width:0;min-height:0;overflow-y:auto;padding:16px 18px}.aw-center-spin{display:flex;justify-content:center;padding:48px}.aw-file,.aw-paper{max-width:880px}.aw-paper-meta{display:flex;gap:8px;align-items:center;margin:4px 0 10px;flex-wrap:wrap}.aw-f-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-primary);margin:12px 0 4px}.aw-paper-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.aw-md{font-size:13px;line-height:1.7;color:var(--text-primary);padding:4px 2px;white-space:pre-wrap}.aw-ai{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg-container)}.aw-ai-head{flex:0 0 auto;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:#4f46e5;background:#f5f6ff;display:inline-flex;align-items:center;gap:6px}.aw-ai>.ai-inline{flex:1 1 auto;overflow-y:auto;padding:10px;border:none}@media (max-width:1200px){.aw-body{grid-template-columns:220px 1fr 300px}}@media (max-width:980px){.aw-body{grid-template-columns:1fr}.aw-ai,.aw-rail{display:none}}.desk-root{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;background:var(--bg-elevated);font-size:12.5px}.desk-menubar,.desk-root{display:flex;min-width:0;overflow:hidden}.desk-menubar{flex:0 0 auto;align-items:center;justify-content:space-between;height:30px;padding:0 6px;background:linear-gradient(#f8fafc,#eef1f5);border-bottom:1px solid var(--border)}.desk-menus{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.desk-menus::-webkit-scrollbar{height:4px}.desk-menu{border:none;background:transparent;padding:4px 11px;font-size:12.5px;color:var(--text-primary);cursor:pointer;border-radius:4px;line-height:1}.desk-menu:hover{background:#dde6f5;color:#1d4ed8}.desk-brand{display:inline-flex;gap:5px;max-width:48%;flex:0 1 auto;font-size:11px;color:#047857;padding-right:8px;font-weight:600}.desk-brand,.desk-toolbar{align-items:center;min-width:0;overflow:hidden}.desk-toolbar{flex:0 0 auto;display:flex;gap:4px;height:44px;padding:0 8px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.desk-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-primary);font-size:11px;line-height:1.15}.desk-tool .anticon{font-size:15px;color:#1d4ed8}.desk-tool:hover{background:#eff4ff;border-color:#cdddff}.desk-tool-on{background:#eef2ff;border-color:#c7d2fe}.desk-tool-sep{width:1px;height:24px;background:var(--border);margin:0 6px}.desk-body{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr) var(--desk-ai-w,332px);overflow:hidden}.desk-ai-off .desk-body{grid-template-columns:238px 1fr 0}.desk-ai-off .desk-ai{display:none}.desk-tree{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:var(--bg-elevated)}.desk-tree-head{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--border)}.desk-tree-body{flex:1 1 auto;overflow-y:auto;padding:4px 0 14px}.desk-spin{display:flex;justify-content:center;padding:40px}.desk-grp-head{display:flex;align-items:center;gap:5px;width:100%;text-align:left;border:none;background:transparent;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-secondary)}.desk-grp-head:hover{background:var(--bg-soft)}.desk-grp-caret{width:10px;color:var(--text-muted);font-size:10px}.desk-grp-n{margin-left:auto;font-weight:600;font-size:11px;color:var(--text-muted);background:var(--bg-soft);border-radius:9px;padding:0 7px}.desk-node{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:none;border-left:2px solid transparent;background:transparent;padding:5px 10px 5px 16px;cursor:pointer;font-size:12.5px;color:var(--text-primary)}.desk-node:hover{background:var(--bg-soft)}.desk-node-on{background:#eff4ff;border-left-color:#1d4ed8;font-weight:600}.desk-node-ico{color:var(--text-secondary);flex:none;font-size:13px}.desk-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.desk-node-x{flex:none;opacity:0;color:var(--text-muted);font-size:11px;padding:0 2px;line-height:1}.desk-node:hover .desk-node-x{opacity:.6}.desk-node-x:hover{opacity:1;color:#ef4444}.desk-folder{font-weight:500}.desk-folder .desk-grp-caret{font-size:10px;color:var(--text-muted);flex:none}.desk-folder .desk-node-ico{color:#eab308}.desk-idx{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#1d4ed8;background:#eef4ff;border-radius:3px;padding:0 4px}.desk-idx,.desk-st{font-size:11px;flex:none}.desk-st{width:13px;text-align:center;line-height:1}.desk-st-done{color:#16a34a}.desk-st-wip{color:#2563eb}.desk-st-todo{color:#cbd5e1}.desk-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-left:auto}.desk-dot-draft{background:#94a3b8}.desk-dot-review{background:#f59e0b}.desk-dot-final{background:#16a34a}.desk-empty{padding:8px 16px;color:var(--text-muted);font-size:12px}.desk-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-app)}.desk-tabbar{flex:0 0 auto;display:flex;align-items:flex-end;gap:2px;height:34px;padding:4px 6px 0;background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-x:auto}.desk-tabbar::-webkit-scrollbar{height:0}.desk-tabbar-hint{color:var(--text-muted);padding:8px}.desk-tab,.desk-tabbar-hint{font-size:12px;white-space:nowrap}.desk-tab{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:210px;padding:0 6px 0 10px;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;background:var(--bg-soft);cursor:pointer;color:var(--text-secondary);flex:none}.desk-tab-on{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;border-color:#1d4ed8;box-shadow:inset 0 -2px 0 #1d4ed8}.desk-tab-ico{font-size:12px;color:#1d4ed8;flex:none}.desk-tab-name{overflow:hidden;text-overflow:ellipsis}.desk-tab-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:9px;color:var(--text-muted);flex:none}.desk-tab-x:hover{background:#fde2e2;color:#dc2626}.desk-doc{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.wp-desk-doc-pane-center{padding:14px 16px}.wpx-root{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg-app);font-size:12.5px}.wpx-menubar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 8px;background:linear-gradient(#f8fafc,#eef1f5);border-bottom:1px solid var(--border)}.wpx-menus{display:flex}.wpx-menu{border:none;background:transparent;padding:5px 11px;font-size:12.5px;color:var(--text-primary);cursor:pointer;border-radius:4px;line-height:1}.wpx-menu:hover{background:#dde6f5;color:#1d4ed8}.wpx-title{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary);overflow:hidden;white-space:nowrap}.wpx-title-code{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:#1d4ed8;background:#eef4ff;border-radius:3px;padding:0 5px}.wpx-title-drill{margin-left:2px}.wpx-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:3px;min-width:0;height:40px;padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.wpx-toolbar::-webkit-scrollbar{height:5px}.wpx-tbtn{display:inline-flex;align-items:center;gap:3px;height:26px;min-width:28px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;color:var(--text-primary);font-size:12px}.wpx-tbtn,.wpx-tsep{flex:none}.wpx-tbtn .anticon{color:#1d4ed8}.wpx-tbtn:hover{background:#eff4ff;border-color:#cdddff}.wpx-tbtn-on{background:#eef2ff;border-color:#c7d2fe}.wpx-tbtn-text{font-weight:600}.wpx-tsep{width:1px;height:20px;background:var(--border);margin:0 5px}.wpx-tgrow{flex:1 1 auto}.wpx-formulabar{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;background:#fff;border-bottom:1px solid var(--border)}.wpx-cellref{min-width:58px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:#334155;border-right:1px solid var(--border);padding-right:8px}.wpx-fx{color:#94a3b8;font-style:italic}.wpx-formulabar .ant-input{font-size:12.5px}.wpx-aigen-bar{flex:0 0 auto;padding:8px 10px;background:color-mix(in srgb,var(--blue) 4%,#fff);border-bottom:1px solid var(--border)}.wpx-body{min-height:0}.wpx-body,.wpx-sheet{flex:1 1 auto;display:flex}.wpx-sheet{min-width:0;flex-direction:column}.wpx-grid-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.wpx-grid{border-collapse:collapse;font-size:12.5px;background:#fff;table-layout:fixed}.wpx-grid td,.wpx-grid th{border:1px solid #e2e8f0}.wpx-corner{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:3;width:44px;background:#eef2f7}.wpx-colhead{top:0;z-index:2;height:22px;background:#eef2f7;color:#64748b}.wpx-colhead,.wpx-rowhead{position:-webkit-sticky;position:sticky;font-weight:600;text-align:center;font-size:11px}.wpx-rowhead{left:0;z-index:1;width:44px;background:#f8fafc;color:#94a3b8}.wpx-head-on{background:#dbeafe!important;color:#1d4ed8!important}.wpx-cell{padding:4px 8px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell}.wpx-cell-active{box-shadow:inset 0 0 0 2px #1d4ed8}.wpx-cell-sel{box-shadow:inset 0 0 0 1px rgba(29,78,216,.3)}.wpx-grid{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpx-cell-fx{color:#0f766e}.wpx-cell-input{width:100%;border:none;outline:none;background:#fffbe6;font-size:12.5px;padding:0;color:#1e293b}.wpx-sheettabs{flex:0 0 auto;display:flex;align-items:center;gap:2px;height:30px;padding:0 8px;background:#eef1f5;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.wpx-sheettabs::-webkit-scrollbar{display:none;height:0}.wpx-sheettab{border:1px solid var(--border);border-bottom:none;background:#f8fafc;border-radius:5px 5px 0 0;padding:4px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.wpx-sheettab-on{background:#fff;color:#1d4ed8;font-weight:700;border-color:#1d4ed8;box-shadow:inset 0 -2px 0 #1d4ed8}.wpx-sheettabs-hint{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.wpx-more-row{padding:0!important;background:var(--bg-elevated);text-align:center}.wpx-more-btn{width:100%;padding:7px 12px;border:none;border-top:1px dashed var(--border);background:transparent;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer}.wpx-more-btn:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.wpx-composition{flex:0 0 300px;width:300px;border-left:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;min-height:0}.wpx-comp-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-primary)}.wpx-comp-head>span{display:inline-flex;align-items:center;gap:6px}.wpx-comp-sub{padding:8px 12px;font-size:11.5px;line-height:1.6;color:var(--text-secondary);border-bottom:1px dashed var(--border)}.wpx-comp-list{flex:1 1 auto;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.wpx-comp-item{display:flex;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;cursor:pointer}.wpx-comp-item:hover:not(:disabled){border-color:#1d4ed8}.wpx-comp-item-absent{opacity:.5;cursor:default;background:var(--bg-soft)}.wpx-comp-item-hidden{opacity:.6}.wpx-comp-swatch{width:14px;height:14px;border-radius:3px;flex:none;margin-top:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.wpx-comp-item-hidden .wpx-comp-swatch{background:repeating-linear-gradient(45deg,#cbd5e1,#cbd5e1 3px,#fff 0,#fff 6px)!important}.wpx-comp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wpx-comp-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.wpx-comp-desc{font-size:11px;line-height:1.5;color:var(--text-secondary)}.wpx-comp-loc{font-size:11px;color:#1d4ed8}.wpx-drawer-sec{font-size:13px;font-weight:700;margin:16px 0 8px;color:var(--text-primary)}.wpx-drawer-actions{margin-top:16px}.wpx-materials{display:flex;flex-direction:column;gap:8px}.wpx-material-item{display:flex;align-items:center;gap:8px;font-size:13px}.wpx-gen-banner{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;background:#f0f6ff;border-top:1px solid var(--border)}@media (max-width:1100px){.wpx-composition{flex-basis:240px;width:240px}}.workspace-page-pane:has(>.desk-root){padding:0;border:none;border-radius:0;overflow:hidden}.wp-desk-doc-pane{height:100%;min-height:0}.desk-toolbar-default{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.desk-toolbar-default>*{flex:none}.desk-toolbar-default::-webkit-scrollbar{height:5px}.wpx-ribbon{flex:1 1 auto;display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.wpx-ribbon::-webkit-scrollbar{height:5px}.wpx-ribbon .wpx-tsep{flex:none}.wpx-ribbon .wpx-tgrow{flex:1 1 auto}.wpx-rb-font{width:108px;flex:none}.wpx-rb-size{width:60px;flex:none}.wpx-rb-fmt{width:96px;flex:none}.wpx-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:1px solid transparent;border-radius:5px;cursor:pointer;color:#1d4ed8;flex:none}.wpx-color:hover{background:#eff4ff;border-color:#cdddff}.wpx-color input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:none}.desk-ai>.wpx-copilot{flex:1 1 auto;min-width:0;min-height:0}.wpx-copilot{width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.wpx-copilot-ctx{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.wpx-copilot-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px}.wpx-copilot-actions,.wpx-copilot-sessions{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-container)}.wpx-copilot-sessions{flex:0 0 auto;max-height:240px;overflow-y:auto}.wpx-history-dropdown .ant-dropdown-menu{max-width:340px;max-height:380px;overflow-y:auto}.wpx-history-item{display:flex;align-items:center;gap:6px;max-width:300px}.wpx-history-item-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.wpx-history-item-time{font-size:11px;color:var(--text-muted);flex:none}.wpx-history-item.active .wpx-history-item-title{font-weight:600;color:var(--blue)}.wpx-history-empty{color:var(--text-muted);font-size:12px}.wpx-history-act{display:inline-flex;align-items:center;gap:6px}.wpx-copilot-attached{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px 0}.wpx-copilot-attached-label{font-size:11px;color:var(--text-muted)}.wpx-copilot-window{flex:1 1 auto;min-height:0;max-height:none}.wpx-fill-proposal{margin-top:10px;padding:10px;border:1px solid #a7d7bd;border-radius:8px;background:#f3fbf6}.wpx-fill-proposal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#17643b}.wpx-fill-proposal-summary{margin-top:6px;font-size:12px;color:var(--text-secondary)}.wpx-fill-change-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.wpx-fill-change{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-width:0;padding:5px 6px;border-radius:5px;background:var(--bg-container);font-size:11px}.wpx-fill-change code{color:#2563eb}.wpx-fill-change small{grid-column:1/-1;color:var(--text-muted)}.wpx-fill-before{color:var(--text-secondary)}.wpx-fill-after,.wpx-fill-before{overflow:hidden;text-overflow:ellipsis}.wpx-fill-after{color:#17643b}.wpx-fill-more{font-size:11px;color:var(--text-muted)}.wpx-fill-checks{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:11px}.wpx-fill-error{margin-top:7px;color:var(--color-error);font-size:11px}.wpx-fill-actions{display:flex;align-items:center;gap:6px;margin-top:9px}.wp-pack{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.wp-pack-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-elevated);padding-bottom:6px;z-index:1}.wp-pack-hint{font-size:12px;color:var(--text-secondary)}.wp-pack-grp-head{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin:6px 0 4px}.wp-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:4px 10px;gap:4px 10px}.wp-pack-item{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12.5px;min-width:0}.wp-pack-item:hover{background:var(--bg-soft)}.wp-pack-code{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:#1d4ed8;background:#eef4ff;border-radius:3px;padding:0 4px;font-size:11px;flex:none}.wp-pack-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-tplcenter{display:flex;flex-direction:column;gap:12px}.wp-tplcenter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wp-tplcenter-hint{font-size:12.5px;color:var(--text-secondary);flex:1 1 260px}.wp-tplcenter-new{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--bg-elevated);flex-wrap:wrap}.wp-tplcenter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));grid-gap:12px;gap:12px;max-height:62vh;overflow-y:auto}.wp-tpl-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-container);display:flex;flex-direction:column;gap:8px}.wp-tpl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wp-tpl-card-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.wp-tpl-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.wp-tpl-card-owner{color:var(--text-muted)}.wp-tpl-card-fields{display:flex;flex-wrap:wrap;gap:4px}.wp-tpl-field{margin:0;font-size:11px}.wp-tpl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.wp-tpl-card-src{font-size:11.5px;color:var(--text-muted)}.desk-sheet{max-width:1000px}.desk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.desk-sheet-title{font-size:15px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:7px}.desk-sheet-sub{font-size:12px;font-weight:500;color:var(--text-secondary)}.desk-sheet-tools{display:flex;gap:6px}.desk-grid-wrap{overflow-x:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.desk-grid{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.desk-grid th{background:#eef2f7;border:1px solid #d4dbe5;padding:6px 8px;text-align:left;font-weight:700;color:#334155;white-space:nowrap}.desk-grid td{border:1px solid #e2e8f0;padding:0;color:#1e293b}.desk-grid td.num,.desk-grid th.num{text-align:right}.desk-grid td.num{padding:5px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-rownum{text-align:center;color:#94a3b8;background:#f8fafc;font-size:11px;padding:5px 4px!important}.desk-cell{width:100%;border:none;background:transparent;padding:5px 8px;font-size:12.5px;color:#1e293b;outline:none}.desk-cell:focus{background:#fffbe6;box-shadow:inset 0 0 0 2px #1d4ed8}.desk-cell.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-cell-ro,.desk-formula{padding:5px 8px}.desk-formula{background:#f0f6ff;color:#1d4ed8;font-style:italic;font-weight:600}.desk-grid-total td{background:#f1f5f9;font-weight:700;border-top:2px solid #94a3b8;padding:6px 8px}.desk-ref{border:none;background:transparent;color:#1d4ed8;cursor:pointer;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desk-ref:hover{color:#0b3bce}.desk-recon{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 2px;padding:9px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;font-size:12px}.desk-recon-it{display:inline-flex;align-items:center;gap:5px;color:#15803d}.desk-recon-it.bad{color:#dc2626}.desk-recon-it b{color:var(--text-primary)}.desk-recon-hint{margin-left:auto;color:var(--text-secondary)}.desk-detail{margin-top:18px}.desk-detail-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:7px;display:inline-flex;align-items:center;gap:6px}.desk-link-row{cursor:pointer}.desk-link-row:hover td{background:#eff4ff}.desk-paper{max-width:880px}.desk-paper-meta{display:flex;gap:8px;align-items:center;margin:4px 0 10px;flex-wrap:wrap}.desk-f-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-primary);margin:12px 0 4px}.desk-paper-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.desk-fileview{max-width:920px}.desk-md{font-size:13px;line-height:1.7;color:var(--text-primary);padding:4px 2px;white-space:pre-wrap}.desk-ai{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-elevated);position:relative}.desk-ai-resizer{position:absolute;left:0;top:0;bottom:0;width:9px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}.desk-ai-resizer>span{width:3px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);transition:background .15s}.desk-ai-resizer:hover>span{background:var(--blue)}.desk-ai-head{flex:0 0 auto;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700;color:#4f46e5;background:#f5f6ff;display:inline-flex;align-items:center;gap:6px}.desk-ai>.ai-inline{flex:1 1 auto;overflow-y:auto;padding:10px;border:none}.desk-status{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-width:0;height:30px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:#eef1f5;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-secondary)}.desk-status::-webkit-scrollbar{height:4px}.desk-status-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.desk-status-item b{color:var(--text-primary)}.desk-status-ok{color:#16a34a}.desk-status-lock{color:#047857}.desk-status-sp,.desk-tool-grow{flex:1 1 auto}.desk-tplview{max-width:880px}.desk-tpl-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:#eff4ff;border:1px solid #c7d2fe;border-radius:7px;font-size:13px;font-weight:600;color:#1d4ed8}.desk-tpl-hint{font-weight:400;font-size:12px;color:var(--text-secondary)}.desk-calc{max-width:920px}.desk-calc-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;align-items:start}.desk-calc-cap{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.desk-calc-inputs{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg-elevated)}.desk-calc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px}.desk-calc-row span{color:var(--text-primary)}.desk-calc-row .desk-cell{width:130px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;text-align:right}.desk-calc-row .desk-cell:focus{box-shadow:inset 0 0 0 2px #1d4ed8}.desk-calc-steps{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-elevated)}.desk-calc-formula{font-size:12px;color:#1d4ed8;background:#f0f6ff;border-radius:6px;padding:6px 10px;margin-bottom:10px;font-style:italic}.desk-calc-step{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.desk-calc-step-l{color:var(--text-secondary)}.desk-calc-step-v{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.desk-calc-result{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px}.desk-calc-result span{color:#15803d;font-weight:600}.desk-calc-result b{color:#15803d;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-report-note{margin-top:14px;color:var(--text-secondary);font-size:12.5px;line-height:1.8;max-width:760px}@media (max-width:1200px){.desk-body{grid-template-columns:210px 1fr 290px}}@media (max-width:980px){.desk-body{grid-template-columns:1fr}.desk-ai,.desk-tree{display:none}}@media (max-width:760px){.desk-calc-grid{grid-template-columns:1fr}}.page-header{min-height:58px;margin-bottom:14px!important;padding-bottom:14px;border-bottom:1px solid var(--border)}.page-header-titles>div:first-child{font-size:20px!important;font-weight:650!important;letter-spacing:0}.page-header-titles>div:last-child{font-size:12px!important}.ant-card{border-radius:7px}.ant-card-hoverable:hover{border-color:#a8c7fa;box-shadow:0 4px 14px rgb(31 35 40/7%)}.ant-table-wrapper .ant-table{border-radius:6px}.ant-table-wrapper .ant-table-thead>tr>th{height:40px;color:var(--text-secondary);font-size:11px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px}.skill-row-card{border-radius:7px!important;box-shadow:none!important}.skill-row-card:hover{border-color:#a8c7fa!important}.package-home{--package-panel:var(--bg-container,#fff);display:flex;flex-direction:column;gap:16px;min-height:100%;padding:24px 28px 32px;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 240px),var(--bg-app)}.package-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.package-home-header h2{margin:4px 0 2px;font-size:25px;letter-spacing:0}.package-home-kicker{color:var(--blue);font-size:11px;font-weight:750;text-transform:uppercase}.package-home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--package-panel);border:1px solid var(--border);border-radius:8px}.package-home-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px 18px}.package-home-summary>div+div{border-left:1px solid var(--border)}.package-home-summary small,.package-home-summary span{color:var(--text-muted);font-size:11px}.package-home-summary strong{font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.package-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.package-home-card{display:flex;flex-direction:column;min-height:238px;padding:18px;background:var(--package-panel);border:1px solid var(--border);border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.package-home-card:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--border));box-shadow:0 8px 24px rgb(31 35 40/7%)}.package-home-card-top{display:flex;align-items:center;gap:9px;min-height:30px}.package-home-card-top .ant-tag{margin-left:auto;margin-right:0}.package-home-index{color:var(--text-muted);font-size:10px;font-weight:750}.package-home-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);border-radius:6px}.package-home-card h4{margin:18px 0 8px;font-size:15px}.package-home-card .ant-typography{font-size:12px;line-height:1.6}.package-home-card .ant-btn-link{align-self:flex-start;height:auto;margin-top:auto;padding:14px 0 0}.package-home-constraints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:var(--package-panel);border:1px dashed var(--border);border-radius:8px;font-size:11px}.package-home-constraints strong{margin-right:6px}.package-home-constraints span{padding:3px 8px;color:var(--text-secondary);background:var(--bg-soft);border-radius:5px}.package-onboarding-steps{margin:22px 0 12px}.package-onboarding-steps .ant-steps-item-description{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px}@media (max-width:1100px){.package-home-grid,.package-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.package-home-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.package-home-summary>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:680px){.package-home{padding:16px}.package-home-header{flex-direction:column}.package-home-grid,.package-home-summary{grid-template-columns:1fr}.package-home-summary>div+div{border-left:0;border-top:1px solid var(--border)}}