:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-subtle:#eff6ff;--color-bg:#f5f7fb;--color-surface:#ffffff;--color-surface-subtle:#f8fafc;--color-neutral-subtle:#f2f4f7;--color-neutral-soft:#eef1f5;--color-text:#172033;--color-text-secondary:#536073;--color-text-muted:#697386;--color-border:#e5e9f0;--color-border-strong:#c4c9d0;--color-success:#16a34a;--color-success-soft:#ecfdf3;--color-success-border:#abefc6;--color-warning:#ea580c;--color-warning-soft:#fffaeb;--color-warning-text:#93370d;--color-warning-border:#fedf89;--color-danger:#dc2626;--color-danger-soft:#fef3f2;--color-danger-border:#fecdca;--color-primary-border:#b2ccff;--color-primary-muted:#84adff;--color-sidebar:#ffffff;--color-sidebar-border:var(--color-border);--color-sidebar-text:var(--color-text);--color-sidebar-text-secondary:var(--color-text-muted);--color-sidebar-link:var(--color-text-secondary);--color-sidebar-divider:var(--color-border);--color-sidebar-hover:var(--color-surface-subtle);--color-focus-ring:rgba(37,99,235,0.25);--color-accent:#3538cd;--color-accent-soft:#eef4ff;--color-brand:var(--color-primary);--color-brand-strong:var(--color-primary-hover);--color-brand-soft:var(--color-primary-subtle);--color-panel:var(--color-surface);--sidebar-width:224px;--radius-sm:6px;--radius-md:8px;--shadow-panel:0 1px 2px rgba(23,32,51,0.05)}*{box-sizing:border-box}body,html{max-width:100%;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}.flowpilot-antd-app{min-height:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--color-neutral-subtle)}.login-panel{width:min(100%,420px);border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.login-panel .ant-card-body{padding:32px}.login-panel .ant-collapse-content-box,.login-panel .ant-collapse-header{padding-inline:0!important}.login-form .ant-alert{margin-bottom:16px}.brand-mark{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--color-brand);color:var(--color-surface);font-size:17px;font-weight:750;letter-spacing:-.03em}.brand-name{margin:0;font-size:20px;font-weight:720}.brand-subtitle{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px}.page-title{margin:0;font-size:24px;line-height:1.25}.page-description{margin:8px 0 24px;color:var(--color-text-secondary)}body .ant-tag.ant-tag-filled:not(.ant-tag-disabled),body .ant-tag.ant-tag-outlined:not(.ant-tag-disabled){border-color:var(--color-border-strong);background:var(--color-neutral-subtle);color:var(--color-text)}body .ant-tag.ant-tag-processing.ant-tag-filled:not(.ant-tag-disabled),body .ant-tag.ant-tag-processing.ant-tag-outlined:not(.ant-tag-disabled){border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-hover)}body .ant-tag.ant-tag-success.ant-tag-filled:not(.ant-tag-disabled),body .ant-tag.ant-tag-success.ant-tag-outlined:not(.ant-tag-disabled){border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}body .ant-tag.ant-tag-warning.ant-tag-filled:not(.ant-tag-disabled),body .ant-tag.ant-tag-warning.ant-tag-outlined:not(.ant-tag-disabled){border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text)}body .ant-tag.ant-tag-error.ant-tag-filled:not(.ant-tag-disabled),body .ant-tag.ant-tag-error.ant-tag-outlined:not(.ant-tag-disabled){border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary-subtle)!important;color:var(--color-primary-hover)!important}body .ant-btn-primary:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}body .ant-btn-primary:not(:disabled):focus-visible,body .ant-btn-primary:not(:disabled):hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-surface)}body .ant-alert-info{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}body .ant-alert-success{border-color:var(--color-success-border);background:var(--color-success-soft)}body .ant-alert-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}body .ant-alert-error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}body .ant-alert .ant-alert-description,body .ant-alert .ant-alert-message{color:var(--color-text)}body .ant-alert-info .ant-alert-icon{color:var(--color-primary)}body .ant-alert-success .ant-alert-icon{color:var(--color-success)}body .ant-alert-warning .ant-alert-icon{color:var(--color-warning)}body .ant-alert-error .ant-alert-icon{color:var(--color-danger)}body .ui-floating-feedback.ant-alert-error{position:fixed;top:24px;left:50%;z-index:1200;width:min(560px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px rgba(23,32,51,.14)}body .ui-floating-feedback.ant-alert-error .ant-alert-icon{color:var(--color-danger)}.app-shell.ant-layout{width:100%;max-width:100%;min-width:1024px;min-height:100vh;background:var(--color-surface)}.app-shell>.sidebar.ant-layout-sider{position:fixed!important;top:0;bottom:0;left:0;z-index:30;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar);box-shadow:none;color:var(--color-sidebar-text)}.sidebar .ant-layout-sider-children{display:flex;height:100%;flex-direction:column}.sidebar-brand{padding:18px 20px 16px;border-bottom:1px solid var(--color-sidebar-divider)}.sidebar-brand .ant-typography{display:block;margin:0;color:var(--color-text)}.sidebar-brand h2.ant-typography{font-size:18px}.sidebar-brand span.ant-typography{margin-top:2px;color:var(--color-sidebar-text-secondary);font-size:12px}.sidebar-brand .brand-name{color:var(--color-text);font-size:18px}.sidebar-brand .brand-subtitle{color:var(--color-sidebar-text-secondary)}.sidebar-nav{flex:1 1;padding:10px 0;overflow-y:auto}.sidebar-nav .ant-menu{border-inline-end:0!important}.sidebar-nav .ant-menu-light .ant-menu-sub{background:var(--color-sidebar)!important}.sidebar-nav .ant-menu-light .ant-menu-item,.sidebar-nav .ant-menu-light .ant-menu-submenu-title{color:var(--color-sidebar-link)}.sidebar-nav .ant-menu-light .ant-menu-item:hover,.sidebar-nav .ant-menu-light .ant-menu-submenu-title:hover{background:var(--color-sidebar-hover)!important;color:var(--color-text)}.sidebar-nav .ant-menu-light .ant-menu-item-selected{color:var(--color-primary-hover);font-weight:650}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid var(--color-sidebar-divider)}.account-name.ant-typography{display:block;color:var(--color-text);font-weight:650}.account-role.ant-typography{display:block;margin:2px 0 12px;color:var(--color-sidebar-text-secondary);font-size:12px}.app-shell>.main-area.ant-layout{width:calc(100% - var(--sidebar-width));min-width:0;max-width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);background:var(--color-surface)!important}.main-area>.ant-layout-content{min-width:0;max-width:100%;background:var(--color-surface)!important}.topbar{position:sticky;top:0;z-index:20;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ui-status-tag.ant-tag{width:fit-content;min-width:0;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin-inline-end:0;padding-inline:8px;line-height:22px;white-space:nowrap}.notification-panel{width:min(360px,calc(100vw - 48px));max-height:520px;overflow-y:auto}.notification-heading{display:flex;justify-content:space-between;gap:12px;padding:8px 4px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.notification-boundary,.notification-heading span,.notification-time{color:var(--color-text-secondary);font-size:12px}.notification-list{margin-inline:-12px}.notification-item{padding:0!important;border-bottom:1px solid var(--color-border)}.notification-item>a{display:grid;width:100%;gap:4px;padding:12px 16px;color:inherit;text-decoration:none}.notification-item:hover{background:var(--color-surface-subtle)}.notification-item.unread{box-shadow:inset 3px 0 var(--color-brand);background:var(--color-brand-soft)}.notification-item.read{background:var(--color-surface-subtle)}.notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-read-status{color:var(--color-text-secondary);font-size:12px}.notification-error{margin:12px 0}.notification-boundary{display:block;padding-top:12px}.content{width:100%;max-width:1440px;min-width:0;margin:0 auto;padding:20px 24px 28px}.content>*{min-width:0;max-width:100%}.content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.content-header h1{margin:0;font-size:26px;letter-spacing:-.02em}.content-header p{margin:6px 0 0;color:var(--color-text-secondary)}.stack{display:grid;gap:16px}.stack,.stack>*{min-width:0}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-two{grid-column:1/-1}.task-editor-metrics{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px}.task-type-radio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.task-type-radio .ant-radio-button-wrapper{width:100%;text-align:center}.task-type-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-surface)!important;box-shadow:none!important}.task-type-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.task-type-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;color:var(--color-surface)!important}.management-list-page,.opportunity-list-layout{display:grid;gap:12px}.management-list-body{min-width:0;display:grid;gap:16px}.opportunity-status-select{width:160px}.opportunity-table .ant-table{border-radius:8px}.opportunity-table .ant-table-thead>tr>th{color:var(--color-text-secondary);font-size:12px}.opportunity-name-link{display:grid;gap:2px;color:var(--color-brand)}.opportunity-cell-secondary{color:var(--color-text-secondary);font-size:12px}.management-table-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-feedback{margin-bottom:16px}body .opportunity-feedback.ant-alert-error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}body .opportunity-feedback.ant-alert-error .ant-alert-icon{color:var(--color-danger)}.opportunity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.opportunity-field-full{width:100%}.opportunity-contact-editor{min-width:0;display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--color-border)}.opportunity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.opportunity-section-heading h3{margin:0;font-size:15px}.opportunity-modal .opportunity-section-heading h3{font-size:16px;line-height:24px}.opportunity-section-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.opportunity-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.opportunity-modal .ant-modal-body{overflow-x:hidden}.basic-information-meta .ant-descriptions-view{width:100%}.basic-information-meta .ant-descriptions-item{width:50%}.basic-information-meta .ant-descriptions-item-label{color:var(--color-text);font-weight:600}.basic-information-meta .ant-descriptions-item-content{color:var(--color-text)}.status-option-label{display:block;width:100%}.opportunity-contact-table{min-width:0;max-width:100%;overflow:hidden}.opportunity-contact-table .ant-table{border:1px solid var(--color-border);border-radius:8px}.opportunity-contact-table .ant-table-cell{padding:8px}.opportunity-draft-table .ant-table-cell{vertical-align:top}.opportunity-table-form-item{margin-bottom:0}.opportunity-detail-page{min-width:0;display:grid;gap:20px}.opportunity-section-heading p,.opportunity-subsection-heading p{margin:4px 0 0;color:var(--color-text-secondary)}.opportunity-basic-section,.opportunity-tabs-section{min-width:0;max-width:100%;padding:20px 24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.opportunity-basic-section{display:grid;gap:20px}.opportunity-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.opportunity-section-heading{margin-bottom:16px}.opportunity-section-heading h2,.opportunity-subsection-heading h3{margin:0}.opportunity-subsection-heading{margin:24px 0 12px}.opportunity-modal-alert{margin-bottom:16px}.opportunity-tabs-section{padding-top:8px}.opportunity-tabs-section .ant-tabs,.opportunity-tabs-section .ant-tabs-content-holder,.opportunity-tabs-section .ant-tabs-tabpane{min-width:0;max-width:100%}.detail-tab-label{display:inline-flex;align-items:center;gap:4px}.detail-tab-help.ant-btn{width:22px;min-width:22px;height:22px;padding:0;color:var(--color-text-muted)}.detail-tab-help.ant-btn:hover{color:var(--color-primary)}.detail-tab-guidance{max-width:360px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.detail-tab-guidance p{margin:0}.detail-tab-guidance p+p{margin-top:4px}.opportunity-clickable-row{cursor:pointer}.opportunity-clickable-row:hover>td{background:var(--color-surface-subtle)!important}.opportunity-loading{padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.table-secondary{margin-top:3px;color:var(--color-text-secondary);font-size:12px}.resource-page{gap:16px}.resource-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-filter-bar>.resource-quick-range.ant-form-item{grid-column:span 2;max-width:492px}.resource-danger{color:var(--color-danger);font-weight:680}.resource-detail{padding:18px 20px}.resource-detail h3{margin:0;font-size:15px}.resource-detail p{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px}.ui-page-header{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ui-page-header-main{min-width:0}.ui-page-title{margin:0!important;font-size:24px!important;line-height:1.3!important;letter-spacing:-.01em}.ui-page-description{margin:4px 0 0!important;color:var(--color-text-secondary);font-size:13px}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-section-header h2,.ui-section-header h3{margin:0}.ui-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.ui-field-item{min-width:0}.ui-field-item-wide{grid-column:1/-1}.ui-field-label{color:var(--color-text-secondary);font-size:12px}.ui-field-value{margin-top:5px;color:var(--color-text);font-weight:650;overflow-wrap:anywhere}.ui-filter-bar{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));align-items:end;justify-content:start;gap:12px;padding:0;border:0;background:transparent}.ui-filter-bar>.ant-form-item{width:100%;max-width:240px;margin-bottom:0}.ui-filter-bar .ant-form-item-label{padding-bottom:4px}.ui-filter-bar .ant-form-item-label>label{height:auto;color:var(--color-text-secondary);font-size:12px}.ant-form-item-label>label.ant-form-item-required:before{order:-1;margin-inline:0 4px!important;color:var(--color-danger)!important}.ui-filter-actions{min-width:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px}.material-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.material-table-row{cursor:pointer}.material-table-row:hover>.ant-table-cell{background:var(--color-surface-subtle)!important}.material-table-main{min-width:0}.material-table-name.ant-btn{max-width:100%;height:auto;padding:0;font-weight:650;white-space:normal;text-align:left}.material-detail-fields .ant-descriptions-item-label{width:104px;min-width:104px;white-space:nowrap;vertical-align:top}.ui-modal-feedback{margin-bottom:16px}body .ui-edit-guidance.ant-typography{display:block;color:var(--color-text-muted)!important;font-size:12px;line-height:1.6}.ui-data-more{display:flex;justify-content:center;margin-top:12px}.ui-data-table-shell{overflow:hidden}.ui-data-table-shell,.ui-data-table-shell>.ant-table-wrapper{width:100%;min-width:0;max-width:100%}.ui-data-table-shell .ant-table-content{max-width:100%;overflow-x:auto!important}.management-list-page .ui-data-table-shell{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.management-list-page .ui-data-table-shell .ant-table-thead>tr>th{height:38px;padding-block:8px;font-size:12px}.management-list-page .ui-data-table-shell .ant-table-tbody>tr>td{padding-block:10px}.ui-data-table-shell .ant-table-placeholder .ant-table-expanded-row-fixed{position:sticky;left:0;width:min(100%,calc(100vw - 56px))!important;max-width:calc(100vw - 56px)}body .ant-modal-container{max-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:0;overflow:hidden}body .ant-modal-footer,body .ant-modal-header{flex:0 0 auto;margin:0;padding:16px 20px;background:var(--color-surface)}body .ant-modal-header{border-bottom:1px solid var(--color-border)}body .ant-modal-body{min-height:0;padding:16px 20px;overflow-y:auto}body .ant-modal-footer{border-top:1px solid var(--color-border)}body .ant-modal-close{top:12px;inset-inline-end:12px}.ui-modal-body{display:grid;gap:16px;max-height:68vh;padding:4px 0 20px;overflow-y:auto}.ui-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--color-border)}.ui-full-width{width:100%}.ui-form-actions{display:flex;width:100%;justify-content:flex-end;gap:8px}.project-initiation-shell{display:grid;gap:24px;min-width:0}.project-initiation-shell>form,.project-initiation-shell>section{display:grid;gap:16px;min-width:0}.project-initiation-shell>form>.ui-section-header h2,.project-initiation-shell>section>.ui-section-header h2{font-size:20px;line-height:28px}.project-initiation-shell .project-initiation-estimation>.ui-section-header h2,.project-initiation-shell .project-initiation-record-editor>.ui-section-header h2{font-size:16px;line-height:24px}.project-initiation-shell>.ui-form-actions{position:sticky;bottom:0;z-index:2;padding:16px 0;border-top:1px solid var(--color-border);background:var(--color-bg)}.project-initiation-shell .ant-collapse-content-box{min-width:0}.project-initiation-shell .ant-card{border-radius:8px;box-shadow:none}.project-initiation-modal .ant-modal-content{max-height:calc(100vh - 48px);display:flex;flex-direction:column}.project-initiation-modal .ant-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto}.project-initiation-presentation{min-width:0}.project-initiation-presentation .ant-collapse-content-box{min-width:0;padding:20px}.project-initiation-presentation-section{min-width:0;display:grid;gap:24px}.project-initiation-presentation-block{min-width:0;display:grid;gap:12px}.project-initiation-presentation-block+.project-initiation-presentation-block{padding-top:20px;border-top:1px solid var(--color-border)}.project-initiation-presentation-block-title{color:var(--color-text)}.project-initiation-presentation-record{min-width:0;display:grid;gap:12px}.project-initiation-presentation .ui-field-value{white-space:pre-wrap}.project-initiation-table-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-initiation-record-editor{min-width:0;display:grid;gap:12px}.project-initiation-record-table,.project-initiation-record-table .ant-table-cell{min-width:0}.project-initiation-record-drawer .ant-drawer-content-wrapper{max-width:100vw}.project-initiation-record-drawer .ant-drawer-body{min-height:0;overflow-y:auto}.project-initiation-record-drawer-footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:767px){.project-initiation-record-drawer .ant-drawer-content-wrapper{width:100%!important}}.ui-item-list{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.ui-item-list-header{background:var(--color-surface-subtle)}.ui-item-list-header,.ui-item-list-row{padding:12px 16px;border-bottom:1px solid var(--color-border)}.ui-item-list-row{min-width:0}.ui-item-list-row:last-child{border-bottom:0}.business-situation-entry{min-width:0}.business-situation-content{margin:0 0 10px;color:var(--color-text);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.business-situation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--color-text-secondary);font-size:13px}.ui-item-list-entry{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-item-list-copy{min-width:0;display:grid;gap:4px}.ui-item-list-copy>.ant-typography{overflow-wrap:anywhere}.ui-item-list-extra{flex:0 0 auto}.ui-item-list-empty{margin-block:24px}.ui-item-list.is-grid{overflow:visible;border:0;background:transparent}.ui-item-list.is-grid .ui-item-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-item-list.is-grid .ui-item-list-row{padding:0;border:0}.ui-item-list.is-grid .ant-card{height:100%}.ui-form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.organization-history-line{display:block}.task-detail-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.task-detail-modal .ant-modal-body{max-height:min(680px,calc(100vh - 184px));overflow-y:auto}.task-detail-content{min-width:0}.task-detail-descriptions .ant-descriptions-header{margin-bottom:12px}.task-detail-descriptions .ant-descriptions-title{font-size:16px;line-height:24px}.task-detail-descriptions .ant-descriptions-item{padding-bottom:12px}.task-detail-descriptions .ant-descriptions-item-label{padding-bottom:4px;color:var(--color-text-secondary);font-size:13px}.task-detail-descriptions .ant-descriptions-item-content{min-width:0;color:var(--color-text);line-height:1.6;overflow-wrap:anywhere}.task-detail-divider.ant-divider-horizontal{margin:4px 0 16px;border-color:var(--color-border)}.task-detail-long-text{white-space:pre-wrap;overflow-wrap:anywhere}.task-detail-records .ant-descriptions-item-content{color:var(--color-text-secondary)}.task-name-link{max-width:100%;padding-inline:0!important;overflow:hidden}.task-name-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-desktop-table{width:100%;min-width:0;max-width:100%;overflow:hidden}.task-mobile-list{display:none}.task-mobile-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.task-mobile-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mobile-children{min-width:0;max-width:100%;display:grid;gap:12px;overflow:hidden}.task-mobile-card-child{width:auto!important;margin-left:16px;border-left:3px solid var(--color-border)}.ui-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:8px}.ui-section-toolbar .ant-typography{margin-block:0 4px}@media (max-width:1024px){.ui-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.task-desktop-table{display:none}.task-mobile-list{min-width:0;max-width:100%;display:grid;gap:12px;overflow:hidden}.task-mobile-list .ant-collapse{width:100%}.task-mobile-list .ant-collapse,.task-mobile-list .ant-collapse-content-box{min-width:0;max-width:100%;overflow:hidden}.task-mobile-list .ant-card{width:100%;min-width:0;max-width:100%}.summary-grid{grid-template-columns:1fr}}@media (max-width:767px){.app-shell.ant-layout{min-width:0}.project-initiation-modal{top:0;max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}}@media (max-width:640px){.ui-page-header,.ui-section-header{align-items:stretch;flex-direction:column}.ui-field-grid,.ui-filter-bar,.ui-form-grid-two{grid-template-columns:1fr}.ui-filter-bar>.ant-form-item{max-width:none}.material-toolbar{grid-template-columns:1fr}.material-toolbar>.ant-btn{width:100%}.ui-item-list.is-grid .ui-item-list-items{grid-template-columns:1fr}.ui-section-toolbar{align-items:stretch;flex-direction:column}.login-panel .ant-card-body{padding:24px 20px}.topbar{padding:0 18px}.content{padding:20px 16px}.ui-data-table-shell .ant-table-placeholder .ant-table-expanded-row-fixed{width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.content-header{display:grid}.ui-filter-bar>.resource-quick-range.ant-form-item{grid-column:auto;max-width:none}.form-grid-two,.task-editor-metrics{grid-template-columns:1fr}}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{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)}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[data-original-title],abbr[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=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{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}code,kbd,pre,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}[role=button],a,area,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}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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}