html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#1f2937;background:#f4f6f8}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:#eef2f4}.auth-shell--loading{display:flex;align-items:center;justify-content:center;gap:14px;color:#5c667a}.auth-panel{width:min(480px,100%);padding:30px;border:1px solid #dfe4eb;border-top:3px solid #1677ff;border-radius:8px;background:#fff;box-shadow:0 12px 30px #18274b14}.auth-mark{display:grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:7px;background:#172033;color:#fff;font-size:20px}.auth-panel h2.ant-typography{margin:5px 0 2px;letter-spacing:0}.auth-subtitle{margin:0 0 18px!important}.auth-tabs>.ant-tabs-nav{margin-bottom:18px}.auth-admin-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:14px 0 4px;border-top:1px solid #e5e9ef}.auth-admin-row>.ant-typography{padding-top:31px;white-space:nowrap}.member-workspace-shell{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:32px 0 60px;color:#172033}.member-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #dfe4eb}.member-workspace-header .ant-typography{margin:0;letter-spacing:0}.member-project-select{width:min(250px,48vw)}.member-workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0;border-bottom:1px solid #dfe4eb}.member-workspace-stats .ant-statistic{padding:2px 0}.member-owner-links{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #dfe4eb}.member-owner-links>div{display:flex;flex-direction:column;gap:4px}.member-workspace-table{margin-top:22px;border-radius:8px}.web-account-summary{max-width:180px}.web-account-summary .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-portal-shell{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:36px 0 64px;color:#172033}.owner-portal-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:70vh;color:#5c667a}.owner-identity-shell{display:grid;place-items:center;min-height:100vh;padding:32px 0}.owner-identity-panel{width:min(520px,100%);padding:30px 0;border-top:3px solid #165dff;border-bottom:1px solid #dfe4eb}.owner-identity-mark{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:8px;background:#172033;color:#fff;font-size:20px}.owner-identity-panel .ant-typography{letter-spacing:0}.owner-identity-panel h2.ant-typography{margin:6px 0 8px}.owner-identity-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.owner-identity-panel .ant-alert{margin-top:16px}.owner-identity-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;color:#6d7789;font-size:12px}.owner-identity-chain strong{color:#165dff}.owner-portal-header{display:grid;grid-template-columns:48px minmax(0,1fr) 92px;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid #dfe4eb}.owner-portal-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#165dff;color:#fff;font-size:22px}.owner-portal-title{min-width:0}.owner-portal-title .ant-typography{margin:2px 0 8px;letter-spacing:0}.owner-portal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#5c667a;font-size:13px}.owner-confirmation-meter{display:flex;align-items:center;flex-direction:column;gap:7px;color:#5c667a;font-size:12px}.owner-header-actions{display:flex;align-items:center;flex-direction:column;gap:4px}.owner-scope-alert{margin:20px 0 8px}.owner-portal-tabs>.ant-tabs-nav{margin-bottom:22px}.owner-portal-tabs .ant-tabs-tab-btn>span{display:inline-flex;align-items:center;gap:7px}.owner-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.owner-form-grid--compact{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.owner-form-grid .ant-input-number{width:100%}.owner-review-section,.owner-progress-editor{padding:18px 0 22px;border-top:1px solid #e5e9ef}.owner-review-section--task:first-of-type{border-top:0}.owner-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:10px}.owner-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.owner-section-heading strong{font-size:14px}.owner-section-heading span{color:#7a8496;font-size:12px}.owner-sticky-actions,.owner-task-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #dfe4eb}.owner-task-label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:24px;width:100%;padding-right:14px}.owner-task-label>div{display:flex;min-width:0;flex-direction:column;gap:3px}.owner-task-label strong,.owner-task-label span{overflow-wrap:anywhere}.owner-task-label span{color:#737d8e;font-size:12px}.owner-task-editor{padding:4px 10px 2px}.owner-task-action-buttons{display:flex;flex:0 0 auto;gap:8px}.owner-team-workspace{min-width:0}.owner-team-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;padding-bottom:18px;border-bottom:1px solid #dfe4eb}.owner-team-toolbar .ant-typography{margin:0 0 4px}.owner-team-summary{display:flex;align-items:baseline;gap:8px 14px;padding:14px 0;color:#667085;font-size:12px}.owner-team-summary strong{color:#172033;font-size:24px}.owner-team-summary span:last-child{margin-left:auto}.owner-member-list{border-top:1px solid #e5e9ef}.owner-member-row{display:grid;grid-template-columns:24px minmax(170px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 12px;border-bottom:1px solid #e5e9ef;cursor:pointer;transition:background .15s ease}.owner-member-row:hover,.owner-member-row--selected{background:#f7f9fc}.owner-member-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.owner-member-identity strong,.owner-member-identity small{overflow-wrap:anywhere}.owner-member-identity small{color:#737d8e}.owner-member-modules{display:flex;min-width:0;flex-wrap:wrap;gap:5px 2px}.owner-progress-editor{padding-right:10px;padding-left:10px;background:#f7f9fc}.owner-progress-editor .ant-slider{margin:18px 10px 10px}.owner-audit-entry{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) auto;gap:18px;align-items:baseline}.owner-audit-entry span,.owner-audit-entry time{color:#6d7789;font-size:12px}@media(max-width:760px){.auth-shell{padding:20px 12px}.auth-panel{padding:24px 18px}.auth-admin-row{grid-template-columns:1fr;gap:0}.auth-admin-row>.ant-typography{padding-top:0;margin-bottom:8px}.member-workspace-shell{width:calc(100% - 24px);padding-top:20px}.member-workspace-header,.member-owner-links{align-items:stretch;flex-direction:column}.member-workspace-header>.ant-space,.member-owner-links>.ant-space{width:100%}.member-project-select{width:100%}.member-workspace-stats{grid-template-columns:1fr;gap:12px}.owner-portal-shell{width:calc(100% - 24px);max-width:1180px;padding-top:18px}.owner-portal-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.owner-portal-mark{flex:0 0 40px;width:40px;height:40px}.owner-portal-title{width:calc(100% - 52px);flex:1 1 calc(100% - 52px)}.owner-portal-title .ant-typography,.owner-scope-alert,.owner-portal-tabs{min-width:0;overflow-wrap:break-word}.owner-confirmation-meter{width:100%;flex:1 0 100%;flex-direction:row;justify-content:flex-end}.owner-header-actions{width:100%;align-items:flex-end}.owner-identity-form,.owner-form-grid,.owner-form-grid--compact{grid-template-columns:1fr}.owner-task-label{grid-template-columns:1fr;gap:8px}.owner-section-heading,.owner-sticky-actions,.owner-task-actions{align-items:stretch;flex-direction:column}.owner-section-heading .ant-btn,.owner-sticky-actions .ant-btn,.owner-task-actions .ant-btn{align-self:flex-end}.owner-task-action-buttons{width:100%}.owner-task-action-buttons .ant-btn{min-width:0;flex:1}.owner-team-toolbar{grid-template-columns:1fr;gap:12px}.owner-team-summary{align-items:flex-start;flex-wrap:wrap}.owner-team-summary span:last-child{width:100%;margin-left:0}.owner-member-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.owner-member-modules{grid-column:2 / -1}.owner-audit-entry{grid-template-columns:1fr;gap:3px}}*{box-sizing:border-box}body{margin:0;min-width:1100px}.team-page{min-height:100vh;padding:28px 34px 48px;background:#f4f6f8}.page-header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px;max-width:1600px}.page-header h2{margin:0 0 6px}.agent-runtime-control{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.project-switcher{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding-left:10px;border:1px solid #c9d4dc;border-radius:6px;background:#fff}.project-switcher .ant-select{width:220px}.project-switcher .ant-select-selector,.project-switcher>.ant-btn{border-top:0!important;border-bottom:0!important;border-radius:0!important}.stats,.team-page>.ant-card{max-width:1600px;margin-left:auto;margin-right:auto}.primary-tabs,.message-monitor,.briefing-page,.tracking-page,.control-plane-page,.usage-guide-page{max-width:1600px;margin-left:auto;margin-right:auto}.usage-guide-page{border:1px solid #d9dee5;border-radius:6px;background:#fff}.usage-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #e5e9ed}.usage-guide-header h3{margin:0 0 5px}.guide-status{display:flex;align-items:center;gap:7px;max-width:430px;padding-top:5px;color:#59636e;font-size:13px;line-height:1.6}.guide-status>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#21835a}.usage-guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:620px}.guide-nav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:3px;padding:24px 16px;border-right:1px solid #e5e9ed}.guide-nav>.ant-typography{padding:0 10px 8px;font-size:12px}.guide-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:5px;color:#374151;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.guide-nav button:hover,.guide-nav button:focus-visible{color:#0958d9;background:#f0f5fb;outline:none}.guide-content{min-width:0;padding:4px 32px 28px}.guide-section{scroll-margin-top:20px;padding:28px 0 32px;border-bottom:1px solid #e9edf0}.guide-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.guide-section-heading h4{margin:0 0 3px}.guide-section-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #cbd5df;border-radius:6px;color:#0958d9;background:#f7f9fb}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e5e9ed}.guide-steps li{display:flex;gap:12px;min-width:0;padding:16px 18px 16px 0;border-bottom:1px solid #e5e9ed}.guide-steps li:nth-child(odd){margin-right:24px}.guide-step-number,.guide-lifecycle-item>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;color:#fff;background:#1677ff;font-size:12px;font-weight:700}.guide-steps p,.guide-lifecycle p,.guide-row-list p{margin:4px 0 0;color:#5f6975;line-height:1.65}.guide-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.guide-lifecycle-item{position:relative;min-width:0;padding-right:18px}.guide-lifecycle-item:not(:last-child):after{position:absolute;top:12px;right:4px;width:10px;border-top:1px solid #aab4bf;content:""}.guide-lifecycle-item strong{display:block;margin-top:10px}.guide-lifecycle-item p{font-size:13px}.guide-row-list{border-top:1px solid #e5e9ed}.guide-row-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:start;padding:13px 0;border-bottom:1px solid #e5e9ed}.guide-row-list p{margin:0}.guide-permissions>div{grid-template-columns:120px minmax(0,1fr)}.guide-permissions .ant-tag{width:fit-content;margin:0}.guide-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none}.guide-checklist li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid #e5e9ed;line-height:1.65}.guide-checklist li:before{position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:#21835a;content:""}.guide-troubleshooting strong{color:#8a4b08}.guide-footer{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding:14px 16px;border-left:3px solid #1677ff;color:#44515e;background:#f5f8fb;line-height:1.6}.governance-page{max-width:1600px;margin:0 auto;padding:20px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.governance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.governance-header h3{margin:0 0 4px}.governance-stats{padding:14px 0 18px;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4}.governance-split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.governance-split>*{min-width:0}.governance-split>.ant-table-wrapper{width:100%}.governance-rules{padding-left:24px;border-left:1px solid #e5e7eb}.governance-rules h5{margin-top:0}.governance-rules .ant-input-number{width:100%}.control-plane-page{padding:18px 20px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.control-plane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.control-plane-header h4{margin:0 0 4px}.control-plane-stats{padding:12px 0 18px;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4}.primary-tabs,.stats{margin-bottom:16px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-toolbar h4{margin:0 0 4px}.module-action-bar{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;white-space:nowrap}.module-action-bar>.ant-btn{flex:0 0 auto}.module-action-edit.ant-btn{padding-inline:6px}.module-action-icon.ant-btn{width:32px;min-width:32px;padding-inline:0}@media(max-width:640px){.section-toolbar{align-items:flex-start;flex-direction:column}}.project-flow{max-width:1600px;margin:0 auto 16px;padding:18px 20px 14px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.project-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-flow-header h4{margin:0 0 4px}.project-flow-actions{display:flex;align-items:center;gap:8px;min-height:28px}.project-flow-actions .ant-tag{margin:0}.project-flow-canvas{width:100%;overflow-x:auto;overflow-y:hidden}.project-flow-canvas svg{display:block;width:100%;min-width:1040px;height:auto}.project-flow-arrow{fill:#94a3ad}.project-flow-line{fill:none;stroke:#94a3ad;stroke-width:2;marker-end:url(#project-flow-arrow)}.project-flow-line.dashed{stroke-dasharray:7 6}.project-flow-node{outline:none;cursor:pointer}.project-flow-node>rect:first-of-type{fill:#fff;stroke:#c9d4dc;stroke-width:2;transition:fill .16s ease,stroke .16s ease}.project-flow-node.parallel>rect:first-of-type{fill:#e8f4ee;stroke:#b6d8c8}.project-flow-node:hover>rect:first-of-type,.project-flow-node:focus>rect:first-of-type,.project-flow-node.active>rect:first-of-type{fill:#eaf3ff;stroke:#1677ff;stroke-width:3}.project-flow-node.disabled{cursor:default;opacity:.55}.project-flow-label{fill:#1f2937;font-size:15px;font-weight:600;text-anchor:middle;pointer-events:none}.project-flow-sub{fill:#6b7280;font-size:12px;text-anchor:middle;pointer-events:none}.project-flow-progress-track{fill:#edf0f2;stroke:none}.project-flow-progress-value{fill:#21835a;stroke:none}.project-flow-footer{display:flex;align-items:center;gap:18px;min-width:0;color:#6b7280;font-size:12px}.project-flow-footer>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.project-flow-empty{min-height:300px}.project-flow-empty .ant-empty{margin:48px 0 34px}.dynamic-project-stage-list{display:flex;align-items:flex-start;gap:14px;margin:24px 0 20px;padding:4px 2px 14px;overflow-x:auto}.dynamic-project-stage-wrap{display:flex;align-items:flex-start;flex:0 0 auto;gap:14px}.dynamic-project-connector{display:inline-flex;align-items:center;height:76px;color:#87939e;font-size:22px}.dynamic-project-stage{width:236px}.dynamic-stage-button,.dynamic-module-button{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dynamic-stage-button{display:grid;gap:8px;min-height:76px;padding:14px 16px;color:#1f2937;border:1px solid #aebbc5;border-radius:6px;background:#fff}.dynamic-stage-button>span{font-weight:650}.dynamic-stage-button small,.dynamic-module-button small{color:#6b7280}.dynamic-project-modules{display:grid;gap:8px;margin-top:10px;padding-left:12px;border-left:2px solid #d4dce2}.dynamic-module-button{display:grid;gap:5px;min-height:58px;padding:10px 12px;color:#25323b;border:1px solid #c9ddd4;border-radius:5px;background:#f1f8f4}.dynamic-stage-button:hover,.dynamic-stage-button:focus-visible,.dynamic-stage-button.active,.dynamic-module-button:hover,.dynamic-module-button:focus-visible,.dynamic-module-button.active{border-color:#1677ff;background:#eef5ff;box-shadow:0 0 0 2px #1677ff1a;outline:none}.project-initialization-modal{top:24px;padding-bottom:24px}.project-initialization-modal .ant-modal-body{height:min(720px,calc(100dvh - 132px));min-height:0}.project-initialization-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:0;height:100%;min-height:0;max-height:none;border:1px solid #d9dee5;overflow:hidden}.project-initialization-chat,.project-initialization-proposal{min-width:0;min-height:0}.project-initialization-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid #d9dee5;background:#f7f9fa}.project-initialization-messages{min-height:0;padding:18px;overflow-y:auto}.initializer-welcome{display:grid;justify-items:center;gap:8px;margin:78px auto 0;max-width:310px;text-align:center}.initializer-welcome>.anticon{color:#21835a;font-size:32px}.initializer-welcome h5,.initializer-welcome .ant-typography{margin:0}.initializer-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.initializer-message.user{flex-direction:row-reverse}.initializer-message>div{min-width:0;max-width:82%;padding:10px 12px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.initializer-message.user>div{border-color:#bfd5c9;background:#e9f5ee}.initializer-message .ant-typography{margin-bottom:0;white-space:pre-wrap}.initializer-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:#fff;border-radius:50%;background:#52616b}.initializer-message.user .initializer-avatar{background:#21835a}.initializer-message.pending{opacity:.75}.initializer-pending-detail,.initializer-latency{display:block;font-size:12px;line-height:1.5}.project-initialization-input{display:grid;gap:10px;padding:14px;border-top:1px solid #d9dee5;background:#fff}.project-initialization-input>.ant-space{justify-content:flex-end}.project-initialization-proposal{padding:18px;overflow-y:auto;background:#fff}.project-initialization-proposal>.ant-steps{margin-bottom:20px}.initializer-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.initializer-proposal-header h5{margin:0 0 4px}.initializer-tags{display:grid;gap:7px;margin-bottom:12px}.initializer-tags>.ant-space{width:100%;min-width:0}.initializer-tags .ant-tag{max-width:100%;padding:4px 8px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.initializer-requirements{display:grid;gap:12px;margin-bottom:16px}.initializer-requirements>.ant-btn{justify-self:start}.initializer-workflow-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #d9dee5}.initializer-module-detail>.ant-typography{white-space:pre-wrap}.initializer-module-review,.initializer-task-review{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;min-width:0}.initializer-task-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;min-width:0}.initializer-task-list{min-width:0;padding-right:14px;border-right:1px solid #d9dee5}.initializer-task-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.initializer-task-list-header>div{display:grid;min-width:0}.initializer-task-list>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:center;width:100%;margin-bottom:6px;padding:8px 9px;color:#25323b;text-align:left;border:1px solid transparent;border-radius:5px;background:#f6f8f9;cursor:pointer}.initializer-task-list>button:hover,.initializer-task-list>button:focus-visible,.initializer-task-list>button.active{border-color:#21835a;background:#eef7f2;outline:none}.initializer-task-list>button>span{grid-row:1 / 3;color:#66737d;font-size:12px}.initializer-task-list>button>strong,.initializer-task-list>button>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initializer-task-list>button>small{color:#66737d}.initializer-task-form-wrap{min-width:0}.initializer-task-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.initializer-module-nav{display:grid;align-content:start;gap:8px;min-width:0;padding-right:14px;border-right:1px solid #d9dee5}.initializer-module-nav>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-items:center;width:100%;min-width:0;padding:9px 10px;color:#25323b;text-align:left;border:1px solid #d9dee5;border-radius:5px;background:#fff;cursor:pointer}.initializer-module-nav>button:hover,.initializer-module-nav>button:focus-visible,.initializer-module-nav>button.active{border-color:#21835a;background:#eef7f2;outline:none}.initializer-module-nav>button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#4c5a63;font-size:12px;border-radius:50%;background:#edf0f2}.initializer-module-nav>button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initializer-module-nav>button>.ant-tag{grid-column:2;justify-self:start;margin-inline-end:0}.initializer-module-form-wrap{min-width:0}.initializer-module-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.initializer-module-form-header h5{margin:0 0 3px}.initializer-module-core-grid,.initializer-module-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.initializer-module-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.initializer-module-review-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #d9dee5}.initializer-assignment-section{margin-bottom:18px}.initializer-assignment-section h5{margin:0 0 10px}.assignment-evidence{margin-top:3px;color:#66737d;font-size:12px;line-height:1.45}.assignment-risk{margin-top:4px;color:#b42318;font-size:12px;line-height:1.45}.project-flow-dot{display:inline-block;width:10px;height:10px;border:1px solid #c9d4dc;border-radius:2px;background:#fff}.project-flow-dot.parallel{border-color:#b6d8c8;background:#e8f4ee}.project-flow-dash{width:18px;border-top:2px dashed #94a3ad}.project-flow-total-progress{width:min(260px,28%);min-width:150px;margin-left:auto}.schedule-summary,.briefing-schedule-summary{display:flex;align-items:center;gap:16px;min-width:0;padding:14px 16px;border:1px solid #d9dee5;border-left:3px solid #1677ff;border-radius:6px;background:#fff}.schedule-summary{max-width:1600px;margin:0 auto 16px}.schedule-summary>.ant-typography:nth-child(2),.briefing-schedule-summary>.ant-typography:last-child{flex:1}.briefing-schedule-summary h4{margin:2px 0 0;white-space:nowrap}.stats .ant-card{height:100%}.restate-card{margin-top:22px;border-left:3px solid #1677ff}.message-monitor{display:grid;gap:16px;min-width:0}.monitor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.monitor-header h4{margin:0 0 4px}.monitor-stats .ant-card{height:auto}.monitor-stats .ant-card-body{padding:16px}.monitor-table-card{min-width:0;max-width:100%}.monitor-table-card .ant-card-body{min-width:0;padding-top:8px;overflow:hidden}.conversation-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:620px;max-height:72vh;overflow:hidden;border:1px solid #d9dee5;border-radius:6px;background:#fff}.conversation-sidebar{display:flex;flex-direction:column;min-width:0;padding:14px 0 0;border-right:1px solid #e5e7eb;background:#fafbfc}.conversation-sidebar>.ant-input-affix-wrapper{width:auto;margin:0 14px 12px}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-list>.ant-empty{margin:72px 16px}.conversation-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;min-height:72px;padding:12px 14px;color:inherit;text-align:left;border:0;border-bottom:1px solid #edf0f2;background:transparent;cursor:pointer}.conversation-item:hover{background:#f1f5f3}.conversation-item.active{background:#e8f3ee;box-shadow:inset 3px 0 #21835a}.conversation-item-body{display:grid;align-content:center;gap:5px;min-width:0}.conversation-item-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.conversation-item-line.preview{color:#6b7280}.conversation-item-line.preview .ant-tag{min-width:24px;margin:0;padding-inline:6px;text-align:center}.conversation-time{font-size:12px;white-space:nowrap}.conversation-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f7f8fa}.conversation-thread>.ant-empty{margin:auto}.conversation-thread-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.conversation-thread-header h5{margin:0 0 2px}.conversation-thread-header .ant-tag{margin:0}.conversation-messages{flex:1;min-height:0;padding:20px 22px;overflow-y:auto;overscroll-behavior:contain}.conversation-message{display:flex;flex-direction:column;align-items:flex-start;max-width:min(78%,760px);margin-bottom:18px}.conversation-message.outbound{align-items:flex-end;margin-left:auto}.conversation-message-label{margin:0 4px 5px;font-size:12px}.message-bubble{max-width:100%;padding:10px 13px;color:#1f2937;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7dde2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0d;font:inherit;line-height:1.6;cursor:pointer}.conversation-message.outbound .message-bubble{border-color:#b9ddcd;background:#e5f3ec}.message-bubble:hover{border-color:#21835a}.message-bubble.failed{border-color:#ffccc7;background:#fff2f0}.conversation-message-status{margin:5px 4px 0;font-size:12px}.monitor-filters{margin-bottom:16px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f0f5f2!important}.message-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}.message-content{margin:0;padding:14px;max-height:48vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d9dee5;border-radius:6px;background:#f7f8fa;font:inherit;line-height:1.65}.briefing-page{display:grid;gap:16px;min-width:0}.briefing-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.briefing-header h4{margin:0 0 4px}.briefing-stats .ant-col{display:flex}.briefing-stats .ant-card{width:100%}.briefing-stats .ant-card-body{padding:18px}.briefing-content{min-width:0}.briefing-content>.ant-card-body{min-width:0;padding-top:8px;overflow:hidden}.briefing-section-stack{display:grid;gap:28px}.briefing-section-stack h5,.briefing-settings-layout h5{margin-top:0}.briefing-settings-layout{display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(360px,.9fr);gap:32px;align-items:start}.briefing-settings-form{min-width:0}.briefing-history{min-width:0;padding-left:32px;border-left:1px solid #e5e7eb}.tracking-page{display:grid;gap:16px;min-width:0}.tracking-header,.tracking-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracking-header h4,.tracking-settings-heading h5,.tracking-records h5{margin:0 0 4px}.tracking-stats .ant-col{display:flex}.tracking-stats .ant-card{width:100%}.tracking-schedule-band{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid #d9dee5;border-left:3px solid #21835a;border-radius:6px;background:#fff}.tracking-content>.ant-card-body{padding:20px}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.tracking-records{min-width:0}.tracking-filters{margin:12px 0 16px}.tracking-settings{min-width:0;padding-left:28px;border-left:1px solid #e5e7eb}.tracking-settings-heading{margin-bottom:18px}.dispatch-task-summary{display:grid;gap:6px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#f7f8fa}.editor-assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:start}.editor-form-pane{min-width:0}.context-assistant{position:sticky;top:0;display:grid;gap:14px;min-width:0;max-height:calc(100vh - 150px);padding-left:22px;overflow:auto;border-left:1px solid #d9dee5}.context-assistant-heading,.context-assistant-section-title,.assistant-suggestion-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.context-assistant-heading h5{margin:0 0 4px;letter-spacing:0}.context-assistant-strip{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:10px 12px;border-left:3px solid #21835a;background:#f3f7f5}.context-assistant-strip span{color:#667085}.context-assistant-strip strong{overflow-wrap:anywhere}.context-assistant-result,.context-assistant-section,.assistant-package-list{display:grid;gap:12px}.context-assistant-result{padding-top:14px;border-top:1px solid #e5e7eb}.context-assistant-result .ant-typography{margin-bottom:0;white-space:pre-wrap}.context-assistant-section{padding-top:14px;border-top:1px solid #e5e7eb}.assistant-suggestion{display:grid;gap:7px;padding:12px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.assistant-suggestion-title .ant-btn{height:24px;padding:0}.assistant-suggestion-value{max-height:180px;padding:9px 10px;overflow:auto;border-left:3px solid #21835a;background:#f7f8fa}.assistant-package{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid #edf0f2;cursor:pointer}.assistant-package>span:last-child{display:grid;gap:3px;min-width:0}.assistant-package strong,.assistant-package em{overflow-wrap:anywhere}.assistant-package small{color:#667085}.assistant-package em{color:#475467;font-style:normal}.assistant-package.duplicate{cursor:not-allowed;opacity:.62}.context-assistant-empty{padding:12px;border:1px dashed #cbd2d9;text-align:center}.task-review-workspace{display:grid;gap:28px;margin-top:30px;padding-top:26px;border-top:1px solid #d9dee5}.task-review-section{display:grid;gap:14px}.task-review-heading,.task-review-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-review-heading h5{margin:0 0 4px}.task-review-record{display:grid;gap:12px;padding:16px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.task-review-content{margin:0!important;padding:12px 14px;white-space:pre-wrap;border-left:3px solid #21835a;background:#f7f8fa}.task-ai-advice{display:flex;gap:6px;align-items:flex-start;padding:10px 12px;border:1px solid #dbe8f2;background:#f5f9fc}.task-owner-comment{margin:0!important;color:#8a4b08}@media(max-width:1200px){body{min-width:0}.team-page{padding:20px 16px}.editor-assistant-layout{grid-template-columns:minmax(0,1fr) 330px}.page-header{align-items:flex-start;gap:16px}.stats .ant-col{flex:0 0 50%;max-width:50%;margin-bottom:12px}}@media(max-width:1000px){.usage-guide-layout{grid-template-columns:1fr}.guide-nav{position:static;flex-direction:row;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid #e5e9ed}.guide-nav>.ant-typography{display:none}.guide-nav button{width:auto;flex:0 0 auto}.guide-lifecycle{grid-template-columns:1fr;gap:12px}.guide-lifecycle-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0}.guide-lifecycle-item:not(:last-child):after{display:none}.guide-lifecycle-item strong{margin-top:2px}.project-initialization-layout{grid-template-columns:1fr;grid-template-rows:minmax(440px,1fr) minmax(360px,auto);max-height:calc(100vh - 120px);overflow-y:auto}.project-initialization-chat{min-height:440px;border-right:0;border-bottom:1px solid #d9dee5}.project-initialization-proposal{overflow:visible}.initializer-module-review,.initializer-task-review{grid-template-columns:160px minmax(0,1fr)}.initializer-task-workspace{grid-template-columns:180px minmax(0,1fr)}.conversation-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.briefing-settings-layout,.tracking-layout{grid-template-columns:1fr}.governance-split{grid-template-columns:1fr;overflow:hidden}.governance-rules{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #e5e7eb}.tracking-settings,.briefing-history{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid #e5e7eb}}@media(max-width:720px){.usage-guide-header{flex-direction:column;gap:10px;padding:18px 16px}.guide-status{padding-top:0}.guide-content{padding:0 16px 20px}.guide-section{padding:22px 0 26px}.guide-steps,.guide-checklist{grid-template-columns:1fr}.guide-steps li:nth-child(odd){margin-right:0}.guide-row-list>div,.guide-permissions>div{grid-template-columns:1fr;gap:5px}.team-page{padding:14px 12px 28px}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.ant-drawer-header,.ant-drawer-body{padding-left:14px;padding-right:14px}.ant-drawer-header{flex-wrap:wrap;gap:10px}.ant-drawer-header-title{flex:1 1 100%;min-width:0}.ant-drawer-extra{display:flex;justify-content:flex-end;width:100%}.editor-assistant-layout{grid-template-columns:1fr}.context-assistant{position:static;max-height:none;padding-top:20px;padding-left:0;border-top:1px solid #d9dee5;border-left:0}.page-header,.briefing-header,.tracking-header{flex-direction:column;align-items:flex-start}.page-header>.ant-space,.briefing-header .ant-btn{width:100%}.page-header .ant-btn{flex:1}.agent-runtime-control{flex:1 1 100%;justify-content:space-between}.project-switcher{width:100%}.project-switcher .ant-select{flex:1;width:auto}.stats .ant-col{flex:0 0 100%;max-width:100%}.project-flow{padding:14px 12px 12px}.project-flow-header{flex-direction:column;gap:10px}.project-flow-canvas svg{min-width:920px}.project-flow-footer{flex-wrap:wrap;gap:8px 14px}.project-flow-total-progress{width:100%;margin-left:0}.dynamic-project-stage-list,.dynamic-project-stage-wrap{gap:10px}.dynamic-project-stage{width:min(78vw,250px)}.project-initialization-modal{top:8px;max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px}.project-initialization-modal .ant-modal-content,.project-initialization-modal .ant-modal-body{padding-left:8px;padding-right:8px}.project-initialization-modal .ant-modal-body{height:calc(100dvh - 92px);min-height:0}.project-initialization-layout{height:100%;min-height:0;max-height:none}.initializer-proposal-header{flex-direction:column}.initializer-workflow-action{align-items:stretch;flex-direction:column}.initializer-module-review,.initializer-task-review,.initializer-task-workspace{grid-template-columns:1fr}.initializer-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #d9dee5}.initializer-module-nav>.ant-typography{grid-column:1 / -1}.initializer-module-core-grid,.initializer-module-details-grid,.initializer-task-core-grid{grid-template-columns:1fr}.initializer-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #d9dee5}.initializer-task-list-header,.initializer-task-list>.ant-empty{grid-column:1 / -1}.initializer-task-list>button{margin-bottom:0}.initializer-module-review-footer{align-items:stretch;flex-direction:column}.monitor-header{align-items:flex-start}.monitor-filters{display:grid;grid-template-columns:1fr}.monitor-filters .ant-select{width:100%!important}.conversation-layout{grid-template-columns:1fr;grid-template-rows:280px minmax(0,1fr);height:760px;min-height:0;max-height:760px}.conversation-sidebar{max-height:none;border-right:0;border-bottom:1px solid #e5e7eb}.conversation-thread{min-height:0}.conversation-messages{padding:16px 12px}.conversation-message{max-width:90%}.briefing-content>.ant-card-body{padding-left:12px;padding-right:12px}.schedule-summary,.briefing-schedule-summary,.tracking-schedule-band{align-items:flex-start;flex-direction:column;gap:10px}.task-review-heading,.task-review-meta,.task-ai-advice{flex-direction:column}}
