.df-ant-app{min-height:100dvh;color:var(--df-text);background:#f5f5f5}.workspace-shell.df-workbench{min-height:100dvh;background:#f5f5f5;align-items:stretch}.df-workbench .df-sider{height:100dvh;position:sticky;top:0;background:var(--df-canvas);border-right:1px solid var(--df-surface-border);flex-shrink:0;z-index:20}.df-sider .ant-layout-sider-children{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.df-sider .ant-menu{border-inline-end:0;background:transparent;flex:1;min-height:0}.df-sider .ant-menu-item{height:42px;line-height:42px;margin-block:4px;font-weight:400}.df-sider .ant-menu-item-selected{font-weight:500}.df-sider .ant-menu-item-group-title{font-size:12px;padding:24px 24px 8px}.df-sider .ant-menu-item-icon svg{vertical-align:middle}.df-nav-label{justify-content:space-between;gap:10px;min-width:0}.df-brand,.df-nav-label{display:flex;align-items:center}.df-brand{gap:12px;height:88px;padding:20px;flex-shrink:0;white-space:nowrap}.df-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#1677ff;color:#fff;flex-shrink:0}.df-brand b{font-size:22px;font-weight:600;letter-spacing:-.5px;color:var(--df-text)}.df-brand small{display:block;font-size:12px;color:var(--df-text-tertiary);margin-top:3px}.df-sider.ant-layout-sider-collapsed .df-brand{padding:20px 14px}.df-sider-footer{border-top:1px solid #f0f0f0;padding:16px;flex-shrink:0}.df-account{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:0;background:transparent;border:0;color:var(--df-text)}.df-account b{font-size:14px;font-weight:500;display:block}.df-account small{font-size:12px;color:var(--df-text-tertiary);display:block;margin-top:2px}.df-sider-footer>.ant-btn{margin-top:8px;padding:0;color:var(--df-text-tertiary)}.df-workbench .topbar{height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0;font-size:14px}.df-workbench .topbar strong{font-weight:500;color:var(--df-text)}.df-workbench .page-content{padding:24px;max-width:none;margin:0;background:#f5f5f5}.df-workbench .work-page{min-height:calc(100dvh - 56px);padding-top:20px}.df-workbench .work-surface{border:1px solid var(--df-surface-border);border-radius:var(--df-surface-radius);background:var(--df-surface);padding:16px;box-shadow:none;animation:none}.df-workbench .page-heading{margin-bottom:24px}.df-workbench .heading-title h1{font-size:20px;color:var(--df-text);font-weight:600;letter-spacing:0}.df-toolbar-panel{padding:0;background:transparent;border:0}.df-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.df-secondary-filters,.df-toolbar-actions,.df-toolbar-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.df-toolbar-actions{margin-left:auto}.df-search{width:280px}.df-toolbar .df-select{min-width:138px;max-width:220px}.df-secondary-filters{padding:16px 0 0}.df-status-tabs{margin:12px 0 0}.df-status-tabs>.ant-tabs-nav{margin-bottom:16px}.df-status-tabs .ant-tabs-tab{padding:14px 0}.df-status-tabs .ant-tabs-extra-content{margin-left:24px;min-width:150px}.df-status-tabs .df-select{width:170px}.df-tab-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.df-tab-count{background:#f5f5f5;font-size:12px;line-height:20px;min-width:20px;text-align:center;padding:0 5px;border-radius:4px;font-weight:400}.ant-tabs-tab-active .df-tab-count{color:#1677ff;background:#e6f4ff}.df-selection-toolbar{display:flex;align-items:center;gap:12px;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:10px 16px;margin-bottom:12px;flex-wrap:wrap}.df-requirement-table .ant-table-cell{vertical-align:middle;line-height:1.6}.df-requirement-table .ant-table-body{min-height:240px;overscroll-behavior:contain}.df-requirement-table .ant-table-thead>tr>th[draggable]{cursor:grab}.df-title-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.df-title-cell>.df-tooltip-target{flex:1;min-width:100px}.df-work-title{padding:0;border:0;background:transparent;text-align:left;font:inherit;line-height:1.65;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.df-work-title:hover{color:#1677ff}.df-title-block>.ant-tag{margin:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.df-tooltip-target{display:inline-flex;max-width:100%;min-width:0;vertical-align:middle;cursor:default}.df-field-requester .df-tooltip-target>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-project-id{display:flex;flex-direction:column;gap:2px;min-width:0}.df-project-id .df-project-name,.df-project-id .work-id-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.df-project-id .work-id-code{font-size:var(--df-body);color:var(--df-text)}.df-project-id .df-project-name{color:var(--df-text)}.df-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-requirement-table .list-notes{font:inherit;color:var(--df-text-secondary);background:none;border:0;padding:0;text-align:left;width:100%;min-height:24px}.df-requirement-table .list-notes:hover{color:#1677ff;text-decoration:underline;text-underline-offset:3px}.df-requirement-table .notes-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.df-requirement-table .table-owner{display:flex;align-items:center;gap:8px;color:var(--df-text);min-width:0;cursor:default}.df-requirement-table .owner-label{min-width:0}.df-requirement-table .owner-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.df-requirement-table .owner-label small{display:block;color:var(--df-text-tertiary);font-size:12px;line-height:1.6}.df-requirement-table .owner-empty{color:var(--df-text-tertiary)}.df-requirement-table .ant-table-cell .ant-tag{font-size:13px;font-weight:400}.df-requirement-table .work-id-code{font-size:var(--df-body);color:var(--df-text);font-family:var(--font-sans)}.df-field-createdBy,.df-field-updatedBy{color:var(--df-text-secondary)}.df-requirement-table .ant-table-pagination{padding-top:8px;gap:8px}.df-editor-drawer .ant-drawer-header{padding:18px 24px;border-color:#f0f0f0}.df-editor-drawer .ant-drawer-title{font-size:18px;font-weight:600;color:var(--df-text)}.df-editor-drawer .ant-drawer-body{display:flex;min-height:0}.df-editor-drawer .work-editor{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:var(--df-text)}.df-editor-drawer .editor-mode-bar{padding:12px 24px;border-bottom:1px solid #f0f0f0;min-height:52px;flex-shrink:0}.df-editor-drawer .editor-kind{display:none}.df-editor-drawer .editor-id{font-size:13px;color:var(--df-text-tertiary)}.df-editor-tabs{padding:0 24px;flex-shrink:0}.df-editor-tabs>.ant-tabs-nav{margin:0}.df-editor-tabs .ant-tabs-tab{padding:14px 0}.df-editor-tabs small{font-size:11px;background:#f5f5f5;padding:2px 4px;border-radius:3px;margin-left:4px}.df-editor-drawer .editor-scroll{flex:1;min-height:0;overflow:hidden}.df-editor-drawer .editor-layout{display:grid;height:100%;grid-template-columns:minmax(0,1fr) 296px;min-height:0}.df-editor-drawer .editor-document{overflow:auto;min-height:0;padding:24px 28px;overscroll-behavior:contain}.df-editor-drawer .editor-properties{overflow:auto;min-height:0;padding:24px;background:#fafafa;border-left:1px solid #f0f0f0;overscroll-behavior:contain}.df-editor-drawer .property-panel-heading{margin-bottom:16px}.df-editor-drawer .property-group{margin-bottom:24px}.df-editor-drawer .editor-properties h4{font-size:12px;color:var(--df-text-tertiary);margin-bottom:12px}.df-editor-drawer .editor-properties .ant-input,.df-editor-drawer .editor-properties .ant-picker-input input{margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;font-size:14px;color:var(--df-text)}.df-editor-drawer .work-title-input{font-size:18px!important;font-weight:500;margin:8px 0 24px!important;padding:9px 12px!important;line-height:1.6!important}.df-editor-drawer .document-section-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--df-text)}.df-editor-drawer .editor-section textarea.ant-input{font-size:var(--df-body);line-height:1.8;min-height:240px;border:1px solid #d9d9d9;background:#fff;color:var(--df-text)}.df-editor-drawer .editor-section:not(.hidden){animation:none}.df-editor-drawer .document-title{font-size:22px;font-weight:600;color:var(--df-text)}.df-editor-drawer .document-text{color:var(--df-text);font-size:var(--df-body);line-height:1.8}.df-editor-drawer .document-meta{color:var(--df-text);font-size:var(--df-body);border-color:#f0f0f0}.df-editor-drawer .editor-bottom{padding:14px 24px;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;position:static;min-height:64px}.df-editor-drawer .editor-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin:0;flex-wrap:wrap}.df-editor-drawer .editor-actions>.ant-btn-dangerous{margin-right:auto}.df-aux-drawer .ant-drawer-header{padding:20px 24px}.df-drawer-content{display:flex;flex-direction:column;gap:16px;width:auto;max-width:none;background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;position:static;transform:none;max-height:none;color:var(--df-text)}.df-drawer-content .entity-form{width:100%;margin:0}.df-drawer-description{margin:0;color:var(--df-text-tertiary);font-size:13px;line-height:1.7}.df-drawer-content .form-actions{margin-top:24px;position:sticky;bottom:-24px;background:#fff;padding:16px 0;border-top:1px solid #f0f0f0}.df-drawer-content .export-formats{display:flex;gap:0;width:100%;margin:0}.df-drawer-content .export-fields{gap:16px;padding:8px 0}.df-column-settings{border:0;box-shadow:none;padding:0;max-width:calc(100vw - 48px);background:#fff}.df-column-settings h3,.df-date-filters h3{font-size:16px;font-weight:600;color:var(--df-text);margin:0 0 8px}.df-column-settings p,.df-date-filters>p{color:var(--df-text-tertiary);font-size:12px;line-height:1.7;margin:0 0 12px}.df-column-settings .column-settings-list{max-height:440px;overflow:auto;padding-right:12px;box-sizing:border-box}.df-column-settings .column-settings-list>div{padding:5px 0;gap:8px}.df-column-settings .column-settings-list>div>label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;flex:1}.df-column-settings .column-settings-list button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;border-radius:4px;color:var(--df-text-tertiary)}.df-column-settings .column-settings-list button:hover{background:#f5f5f5;color:#1677ff}.df-column-freeze{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.df-column-freeze>label{flex-shrink:0;font-size:14px;color:var(--df-text)}.df-column-freeze>.ant-select{flex:1;min-width:0}.df-date-filters{border:0;box-shadow:none;background:#fff;padding:0;width:320px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}.df-date-filters fieldset{min-width:0;margin:14px 0 10px;padding:0;border:0}.df-date-filters .date-filter-field-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.df-date-filters .date-filter-set-dot{width:5px;height:5px;border-radius:50%;background:var(--df-action)}.df-date-filters .date-filter-hint{font-size:12px;line-height:1.7;color:var(--df-text-secondary);margin:0}.df-date-filters .date-filter-presets{display:grid;gap:6px;margin-bottom:16px}.df-date-filters .date-filter-preset-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:6px;background:#f4f5f7}.df-date-filters .date-filter-presets button{border:0;border-radius:4px;background:transparent;padding:5px 8px;font-size:13px;line-height:20px;color:var(--df-text);cursor:pointer}.df-date-filters .date-filter-presets button:hover{background:#fff;color:var(--df-action)}.df-date-filters .date-filter-presets button[aria-pressed=true]{color:var(--df-action);background:#fff;box-shadow:0 1px 3px #1020301a}.df-date-filters .date-filter-custom-range>label{display:block;font-size:12px;color:var(--df-text-secondary);margin-bottom:6px}.df-date-filters .ant-picker{width:100%}.df-date-filters .ant-picker-input>input{padding:0;margin:0;min-height:0;border:0;border-radius:0;background:transparent;font-size:13px}.df-date-filters .date-filter-unset{margin-top:12px;font-size:13px}.df-date-filters .date-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e8ebef;padding:10px 0 2px;margin-top:12px}@media(max-width:767px){.df-date-range-popup{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 32px)}.df-date-range-popup .ant-picker-panels{flex-direction:column}.df-date-range-popup .ant-picker-panel-container{max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}}[data-radix-popper-content-wrapper]{z-index:1400!important}.df-ant-app .ant-btn:disabled{cursor:not-allowed;opacity:1}.df-ant-app .ant-checkbox-wrapper{font-weight:400}.df-workbench .workspace-footer{font-size:12px;color:var(--df-text-tertiary);border:0;padding:20px 0 0;margin:0}@media(max-width:1100px){.df-toolbar-filters{flex:1}.df-search{width:240px}.df-toolbar-actions{width:100%;justify-content:flex-end}.df-editor-drawer .editor-layout{grid-template-columns:minmax(0,1fr) 260px}.df-editor-drawer .editor-properties{padding:20px}}@media(max-width:767px){.df-workbench .page-content{padding:16px}.df-workbench .topbar{padding:0 12px}.df-workbench .header-end .workspace-tag{display:none}.df-workbench .df-sider:not(.ant-layout-sider-collapsed){position:fixed;left:0;top:0;bottom:0;box-shadow:8px 0 24px #0002}.df-toolbar{gap:12px}.df-toolbar-filters{width:100%;flex:initial}.df-search{width:100%}.df-toolbar-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.df-toolbar .ant-btn{font-size:13px}.df-status-tabs .ant-tabs-extra-content{margin-left:12px;min-width:110px}.df-status-tabs .df-select{width:120px}.df-status-tabs .ant-tabs-tab{font-size:13px}.df-editor-drawer .ant-drawer-content-wrapper{width:100vw!important}.df-editor-drawer .editor-mode-bar{padding:8px 16px}.df-editor-tabs{padding:0 16px}.df-editor-drawer .editor-scroll{overflow:auto}.df-editor-drawer .editor-layout{height:auto;display:flex;flex-direction:column}.df-editor-drawer .editor-document{overflow:visible;padding:20px 16px}.df-editor-drawer .editor-properties{overflow:visible;border-left:0;border-top:1px solid #f0f0f0;padding:20px 16px}.df-editor-drawer .editor-tab-acceptance .editor-properties,.df-editor-drawer .editor-tab-notes .editor-properties,.df-editor-drawer .editor-tab-versions .editor-properties{display:none}.df-editor-drawer .editor-bottom{padding:12px 16px}.df-editor-drawer .editor-actions{gap:8px}.df-editor-drawer .editor-actions .ant-btn{font-size:var(--df-body)}.df-aux-drawer .ant-drawer-content-wrapper{max-width:100vw}.df-column-settings .column-settings-list{max-height:50vh}}.df-editor-drawer .editor-properties{padding:24px 20px}.df-ant-app input.ant-input:focus-visible,.df-editor-drawer input.ant-input:focus-visible,.df-editor-drawer textarea.ant-input:focus-visible{outline:0}.df-members-table .member-name b{font-size:14px;display:flex;align-items:center;gap:8px}.df-members-table .member-name small{line-height:1.7}.df-member-guidance{margin-top:20px}.df-settings-search{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;font-size:13px;color:var(--df-text-tertiary)}.df-settings-search .ant-input-affix-wrapper{width:240px}.df-settings-actions{display:flex;align-items:center;gap:4px}.df-workbench .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 20px}.df-workbench .stats .ant-card-body{padding:20px}.df-workbench .df-project-card .project-title{font-size:16px;font-weight:600;color:var(--df-text);margin:16px 0 10px;text-align:left}.df-workbench .df-project-card p{line-height:1.7;margin:0 0 24px}.df-workbench .df-project-card .project-progress,.df-workbench .df-project-card p{font-size:13px;color:var(--df-text-tertiary)}.df-workbench .df-project-card .project-bottom{display:flex;justify-content:space-between;font-size:12px;color:var(--df-text-tertiary);margin-top:12px}.df-drawer-content .entity-form .ant-input{width:100%;margin:0;border-color:#d9d9d9;color:var(--df-text);border-radius:6px;min-height:36px;padding:6px 11px;font-size:14px}.df-drawer-content .entity-form label{color:var(--df-text);font-size:14px;font-weight:400;margin:16px 0 6px}@media(max-width:767px){.df-settings-search{align-items:stretch;flex-direction:column}.df-settings-search .ant-input-affix-wrapper{width:100%}}.df-ant-app,.workspace-shell.df-workbench{background:#f7f9fb}.df-brand{height:78px;padding:18px}.df-brand b{font-size:21px;color:#243244}.df-brand-mark{width:33px;height:33px;border-radius:7px;background:#1672d9}.df-sider .ant-menu-item{height:39px;line-height:39px}.df-sider .ant-menu-item-group-title{padding-top:24px;color:var(--df-text-tertiary)}.df-sider-footer{padding:14px 18px}.df-project-choice{display:flex;align-items:center;gap:9px;color:var(--df-text-secondary)}.df-project-choice.active{color:#1672d9;font-weight:500}.df-project-choice>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.df-workbench .topbar{border-color:#edf0f4}.df-workbench .page-content{padding:22px 24px;background:#f7f9fb}.df-workbench .work-page{background:#fff}.df-workbench .heading-title .page-icon{display:none}.df-workbench .heading-title h1{font-size:22px;color:#243244}.df-toolbar{gap:12px}.df-toolbar-actions,.df-toolbar-filters{gap:6px}.df-search{width:232px}.df-toolbar .df-select{min-width:128px;max-width:190px}.df-list-context{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0}.df-quick-views{display:flex;gap:4px}.df-quick-views button{padding:5px 11px;border:0;border-radius:5px;background:transparent;font-size:13px;color:var(--df-text-secondary)}.df-quick-views button:hover{background:#f5f7fa}.df-quick-views button.active{background:#eaf3fc;color:#1672d9;font-weight:500}.df-list-tip{font-size:12px;color:var(--df-text-tertiary)}.df-status-tabs{margin:3px 0 0}.df-status-tabs .ant-tabs-tab{padding:12px 0}.df-status-tabs>.ant-tabs-nav{margin-bottom:12px}.df-tab-count{background:#f1f4f7;color:var(--df-text-tertiary)}.df-requirement-table .ant-table-tbody>tr>td{padding:13px 10px;border-bottom-color:#f0f3f7}.df-title-cell{gap:6px}.df-work-title{font-size:14px;font-weight:600;line-height:1.55;color:var(--df-text)}.df-title-meta{font-size:var(--df-body);color:var(--df-text);margin-top:3px;font-weight:400}.df-empty-note{border:0;background:none;padding:0;font-size:12px;color:var(--df-text-tertiary)}.df-empty-note:hover{color:#1672d9}.df-requirement-table .list-notes{color:var(--df-text-tertiary);font-size:13px}.df-project-name{color:var(--df-text);font-size:var(--df-body)}.df-title-block>.ant-tag{font-size:11px;line-height:18px;padding:0 5px;border:0}.df-quick-choice{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:4px;min-height:27px;min-width:0;max-width:100%;padding:3px 8px;font-size:12px;white-space:nowrap;transition:filter .15s}.df-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-quick-choice>svg{flex-shrink:0}.df-quick-choice:hover{filter:brightness(.96)}.df-quick-choice:disabled,.df-quick-owner:disabled{cursor:wait;opacity:.7}.df-phase{min-width:76px;background:#f2f3f4;color:#5b6472;font-weight:500}.df-phase .df-state-dot{display:none}.df-option-phase{display:flex;gap:9px;padding:2px 6px;border-radius:4px}.df-option-phase,.df-priority{align-items:center;font-size:var(--df-body)}.df-priority{display:inline-flex;gap:7px;background:transparent;color:var(--df-text);padding-left:0;min-height:27px}.df-state-dot{width:7px;height:7px;border-radius:50%;background:#b8c0ca;flex-shrink:0}.df-priority-P0 .df-state-dot,.df-priority-urgent .df-state-dot{background:#ec6363}.df-priority-P1 .df-state-dot,.df-priority-high .df-state-dot{background:#f4a33c}.df-priority-P2 .df-state-dot,.df-priority-medium .df-state-dot,.df-priority-normal .df-state-dot{background:#3f95e2}.df-quick-choice.df-priority>svg{opacity:0}.df-quick-choice.df-priority:hover>svg{opacity:1}.df-quick-owner{display:flex;align-items:center;border:0;background:transparent;padding:3px 0;max-width:100%;font-size:var(--df-body);color:var(--df-text)}.df-quick-owner:hover{color:#1672d9}.df-quick-owner .df-tooltip-target>span{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.df-quick-owner .person-avatar{width:24px;height:24px;min-width:24px;font-size:11px}.df-owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-quick-owner small{font-size:11px;background:#eff3f8;padding:0 4px;border-radius:3px}.df-owner-unset,.df-quick-owner small{color:var(--df-text-tertiary)}.df-quick-date.ant-picker{width:100%;padding:4px 0;cursor:pointer}.df-quick-date .ant-picker-input>input{font-size:var(--df-body);color:var(--df-text);cursor:pointer}.df-quick-date:hover{background:#f0f6fd}.df-quick-date .ant-picker-clear{background:#fff}.df-unset-date input::placeholder{color:var(--df-text-tertiary)}.df-quick-owners{width:258px}.df-quick-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.df-owner-options{max-height:270px;overflow:auto;margin:8px -12px}.df-owner-options>button{display:flex;align-items:center;gap:10px;padding:9px 14px;width:100%;border:0;background:transparent;color:var(--df-text);text-align:left;font-size:var(--df-body)}.df-owner-options>button:hover{background:#f5f8fc}.df-owner-options>button[aria-checked=true]{background:#eaf3fc}.df-owner-options>button>span:nth-child(2){flex:1}.df-owner-options>button>svg{color:#1672d9}.df-owner-options p{font-size:12px;color:var(--df-text-tertiary);text-align:center}.df-quick-owners>small{font-size:11px;color:var(--df-text-tertiary)}.df-column-settings{width:290px}.df-column-settings>p{margin:9px 0;color:var(--df-text-tertiary)}.df-column-settings .column-settings-list>div{display:flex;align-items:center;gap:5px;min-height:37px;padding:4px 0}.df-column-settings .column-settings-list>div>span{flex:1;font-size:13px;color:var(--df-text-secondary)}.df-column-grip{color:#c4ccd5;cursor:grab}.df-column-settings .column-settings-list>div>button:not(.ant-switch){width:21px;height:24px;opacity:0}.df-column-settings .column-settings-list>div:hover>button{opacity:1}.df-column-settings .column-settings-list>div>button:focus-visible{opacity:1}.df-column-settings .column-settings-list .ant-switch{display:inline-block;min-width:28px;width:28px;height:16px;padding:0;background:rgba(0,0,0,.25)}.df-column-settings .column-settings-list .ant-switch-checked{background:#1672d9}.df-column-settings>.ant-btn{padding-left:0;margin-top:8px}.df-editor-drawer .ant-drawer-header{padding:15px 24px;min-height:58px}.df-drawer-heading{display:flex;align-items:center;gap:14px;font-size:16px}.df-drawer-heading small{font-size:11px;color:var(--df-text-tertiary);font-weight:400;font-family:var(--font-sans)}.df-editor-tabs .ant-tabs-tab{padding:12px 0}.df-editor-tabs small{background:transparent;padding:0;color:var(--df-text-tertiary)}.df-editor-tabs .ant-tabs-tab-active small{color:#6b9ace}.df-editor-drawer .editor-layout{grid-template-columns:minmax(0,1fr) 286px}.df-editor-drawer .editor-document{padding:22px 26px}.df-editor-drawer .editor-properties{background:#fbfcfe;padding:24px 18px;border-color:#edf0f4}.df-editor-drawer .property-panel-heading{margin-bottom:21px}.df-editor-drawer .property-panel-heading h3{font-size:14px;font-weight:600;color:#3d4b5f}.df-editor-drawer .property-group{margin-bottom:26px}.df-editor-drawer .property-form-group h4{margin-bottom:13px;font-weight:400;color:var(--df-text-tertiary)}.df-editor-drawer .work-title-input{margin:7px 0 16px!important;font-size:21px!important;font-weight:600!important;color:var(--df-text);padding:9px 11px!important;border-color:#e5eaf0!important;box-shadow:none!important}.df-editor-drawer .editor-document fieldset>label{font-size:var(--df-body);font-weight:400;color:var(--df-text-tertiary)}.df-editor-drawer .description-heading-simple{margin:0 0 8px}.df-editor-drawer .description-heading-simple label{font-size:var(--df-body);font-weight:400;color:var(--df-text-tertiary)}.df-editor-drawer .editor-input-hint,.df-editor-drawer .updated-note{font-size:11px;color:var(--df-text-tertiary)}.df-editor-drawer .editor-bottom{padding:12px 24px;min-height:61px;border-color:#edf0f4}.requirement-editor .document-editor{border:1px solid #e7ecf2;border-radius:6px;box-shadow:none;background:#fff;overflow:hidden}.document-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #eef1f5;background:#fff}.document-mode-switch,.document-source-views{display:flex;gap:3px}.document-mode-bar button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:4px;background:transparent;color:var(--df-text-tertiary);font-size:12px}.document-mode-bar button[aria-pressed=true]{background:#eaf3fc}.document-mode-bar button:hover{background:#f3f7fb}.requirement-editor .document-toolbar{display:flex;flex-wrap:wrap;gap:0;background:#fbfcfe;border-bottom:1px solid #eef1f5}.requirement-editor .document-toolbar-row{padding:5px 6px;gap:1px;border:0}.requirement-editor .document-toolbar .document-toolbar-row button{min-width:29px;width:auto;height:29px;min-height:29px;padding:0 5px;color:var(--df-text-tertiary)}.requirement-editor .document-toolbar select{height:28px;border:0;background:transparent;font-size:12px;max-width:85px}.document-toolbar .document-toolbar-divider{height:18px;background:#e5eaf1;margin:0 4px}.document-toolbar-space{flex:0;margin-left:4px}.requirement-editor .document-editor .document-content{padding:16px 20px;font-size:14px;line-height:1.85;min-height:360px;color:#465468}.requirement-editor .document-content h2{font-size:16px;line-height:1.65;font-weight:600;margin:20px 0 7px;color:var(--df-text)}.requirement-editor .document-content h2:first-child{margin-top:0}.requirement-editor .document-content p{margin:6px 0}.requirement-editor .document-content h1{font-size:22px}.requirement-editor .document-content h3{font-size:15px}.requirement-editor .document-content h4{font-size:14px}.document-markdown-toolbar{display:flex;align-items:center;gap:3px;padding:5px 8px;background:#fbfcfe;border-bottom:1px solid #eef1f5}.document-markdown-toolbar button{display:flex;align-items:center;gap:5px;height:28px;min-width:28px;padding:0 6px;border:0;background:transparent;color:var(--df-text-tertiary);font-size:12px;border-radius:4px}.document-markdown-toolbar button:hover{background:#eaf3fc;color:#1672d9}.document-markdown-body{display:flex;align-items:stretch;min-height:410px}.requirement-editor textarea.document-source-input{width:100%;flex:1;resize:vertical;min-height:410px;padding:16px 18px;border:0!important;border-radius:0!important;margin:0!important;background:#fff!important;color:#49576a!important;font:400 var(--df-body)/1.9 var(--font-sans)!important;outline:none;box-shadow:none!important;tab-size:2}.document-markdown-preview{flex:1;min-width:0;overflow-wrap:anywhere;padding:0}.document-source-split>.document-source-input{width:50%;resize:none;border-right:1px solid #eef1f5!important}.document-source-split>.document-markdown-preview{width:50%}.document-source-note{font-size:11px;color:var(--df-text-tertiary);padding:6px 16px;margin:0;border-top:1px solid #eef1f5}.df-workbench .stats{gap:16px}.df-workbench .stats .ant-card{border-color:#e9edf3;border-radius:7px;box-shadow:none}.df-workbench .stats .ant-card-body{padding:21px 23px}.df-workbench .stats .ant-statistic-title{color:var(--df-text-tertiary);font-size:13px;margin-bottom:12px}.df-workbench .requirement-attention{border:0;border-radius:6px;background:#edf3fa;color:#69809b;padding:12px 20px}.df-workbench .requirement-attention button{color:#6c819a;background:transparent;border:0}.df-workbench .requirement-attention b{color:#31567f}@media(max-width:1400px){.df-workbench .page-content{padding-left:18px;padding-right:18px}.df-search{width:208px}.df-toolbar{gap:6px}.df-toolbar .df-select{min-width:116px;max-width:150px}.df-requirement-table .ant-table-tbody>tr>td{padding:12px 8px}}@media(max-width:1100px){.df-editor-drawer .editor-layout{grid-template-columns:minmax(0,1fr) 260px}.df-toolbar-actions{width:auto}.df-toolbar-filters{flex:initial}.df-search{width:210px}.df-drawer-heading small{display:none}}@media(max-width:767px){.df-workbench .page-content{padding:16px 12px}.df-search,.df-toolbar-actions,.df-toolbar-filters{width:100%}.df-list-tip{display:none}.df-list-context{margin-top:16px}.df-quick-views button{padding:5px 9px;font-size:12px}.df-editor-tabs{padding:0 14px}.df-editor-tabs .ant-tabs-tab{font-size:var(--df-body)}.df-editor-tabs small{display:none}.df-editor-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.df-editor-drawer .ant-drawer-header{padding:13px 16px}.df-editor-drawer .editor-layout{display:block;height:100%}.df-editor-drawer .editor-document{padding:18px 14px}.df-editor-drawer .editor-properties{display:none}.df-editor-drawer .editor-tab-properties .editor-properties{display:block;min-height:100%;border:0;padding:22px}.df-editor-drawer .editor-tab-properties .editor-document{display:none}.df-editor-drawer .editor-bottom{padding:11px 12px}.df-editor-drawer .editor-actions{gap:6px}.df-editor-drawer .editor-actions .ant-btn-dangerous{padding:0;font-size:var(--df-body)}.df-editor-drawer .editor-actions .ant-btn{padding-inline:8px;font-size:var(--df-body)}.document-mode-bar{gap:4px;padding:7px 5px}.document-mode-bar button{padding:4px 6px}.document-source-split{flex-direction:column}.document-source-split>.document-markdown-preview,.document-source-split>.document-source-input{width:100%}.document-source-split>.document-source-input{min-height:240px;resize:vertical}.document-source-split>.document-markdown-preview{border-top:1px solid #eef1f5}.df-workbench .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-workbench .stats .ant-card-body{padding:16px}}.df-requirement-table .ant-table-thead>tr>th{padding:10px 8px;white-space:nowrap;line-height:20px}.df-requirement-table .ant-table-cell .df-work-title{font-weight:600;line-height:1.55}.df-priority-紧急 .df-state-dot{background:#ec6363}.df-priority-高 .df-state-dot{background:#f4a33c}.df-priority-中 .df-state-dot{background:#3f95e2}.df-priority-低 .df-state-dot{background:#cbd2dc}.df-ant-app,.workspace-shell.df-workbench{background:var(--df-canvas);color:var(--df-text-secondary)}.df-workbench .page-content{background:var(--df-canvas)}.df-brand b,.df-project-name,.df-requirement-table .list-notes,.df-title-meta,.df-workbench .heading-title h1{color:var(--df-text)}.df-editor-drawer .editor-properties,.document-markdown-toolbar,.requirement-editor .document-toolbar{background:#fff}.document-markdown-toolbar button,.requirement-editor .document-toolbar .document-toolbar-row button{color:#737373}.requirement-editor .document-editor .document-content{color:var(--df-text-secondary)}.requirement-editor .document-content h1,.requirement-editor .document-content h2,.requirement-editor .document-content h3{color:var(--df-text)}.document-mode-switch{margin-right:auto}.document-mode-bar .document-expand{padding:4px 6px;margin-left:5px}.document-markdown-toolbar{flex-wrap:wrap;gap:2px}.document-markdown-toolbar sub{font-size:9px}.document-markdown-toolbar button:disabled{opacity:.35;cursor:default}.document-markdown-toolbar .document-toolbar-divider{width:1px;align-self:center;height:18px;background:#e5e7eb;margin:0 4px}.requirement-editor .document-editor.document-editor-expanded{position:fixed;inset:18px;z-index:1500;display:flex;flex-direction:column;border-radius:6px;box-shadow:0 0 0 25px rgba(0,0,0,.3);overflow:auto}.document-editor-expanded>.document-markdown-toolbar,.document-editor-expanded>.document-mode-bar,.document-editor-expanded>.document-toolbar{flex-shrink:0}.document-editor-expanded>.document-markdown-body{flex:1;min-height:0;overflow:auto}.requirement-editor .document-editor-expanded textarea.document-source-input{height:100%;min-height:100%;resize:none}.document-editor-expanded>.tiptap,.document-editor-expanded>div:has(>.tiptap){flex:1;overflow:auto}.requirement-editor .document-editor-expanded .document-content{min-height:100%;padding:26px 34px}.document-editor-expanded .document-markdown-preview{overflow:auto}@media(max-width:767px){.requirement-editor .document-editor.document-editor-expanded{inset:5px}.document-markdown-toolbar{gap:1px;padding:5px}.document-markdown-toolbar button{padding:0 4px;min-width:27px}.document-markdown-toolbar .document-toolbar-divider{margin:0 2px}.document-mode-bar .document-expand{margin-left:0}.document-editor-expanded>.document-source-split{min-height:0}.requirement-editor .document-editor-expanded .document-source-split>textarea.document-source-input{height:50%;min-height:200px}.document-editor-expanded .document-source-split>.document-markdown-preview{height:50%}}.df-ant-app,.workspace-shell.df-workbench{color:var(--df-text)}.df-editor-drawer .work-title-input,.df-work-title,.requirement-editor .document-editor .document-content,.requirement-editor textarea.document-source-input{color:var(--df-text)!important}.df-editor-drawer .ant-picker-input>input,.df-editor-drawer .ant-select-selection-item,.df-editor-drawer .description-heading-simple label,.df-editor-drawer .df-property-field .ant-form-item-label>label,.df-editor-drawer .editor-document fieldset>label,.df-editor-drawer .property-form-group h4,.df-editor-drawer .property-group>h4,.df-editor-drawer .property-panel-heading h3,.df-editor-drawer .requirement-audit,.df-editor-drawer .updated-note,.df-editor-drawer input.ant-input,.df-priority,.df-project-name,.df-quick-date .ant-picker-input>input,.df-quick-owner,.df-requirement-table .list-notes,.df-title-meta,.document-mode-bar button{color:var(--df-text)}.df-editor-drawer .ant-select-placeholder,.df-editor-drawer input::placeholder,.df-editor-drawer textarea::placeholder{color:var(--df-text-placeholder)!important}.document-mode-bar button[aria-pressed=true]{color:#1672d9}.df-editor-drawer .editor-properties input::placeholder{color:var(--df-text-placeholder)}.df-option-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:var(--df-body);line-height:22px;vertical-align:middle;white-space:nowrap}.df-option-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.df-option-statuses{padding:2px 10px;border-radius:4px;font-weight:400;max-width:260px}.df-option-priorities{color:var(--df-text);max-width:260px}.df-option-statuses .df-option-label{color:inherit}.df-tab-label>.df-state-dot{width:6px;height:6px}.df-settings-table .df-option-badge{max-width:180px}.df-setting-name{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.df-setting-name>b{font-weight:400;color:var(--df-text)}.df-setting-name>.ant-tag{flex-shrink:0;font-size:11px;margin:0}.df-settings-table .df-settings-actions{display:flex;gap:1px;align-items:center}.df-settings-table .df-settings-actions>.ant-btn{padding-inline:7px}.df-settings-table .ant-color-picker-trigger{border-color:#e4e7ed;border-radius:4px}.df-settings-table .ant-color-picker-trigger-text{font-size:12px;color:var(--df-text-secondary)}.df-option-color-editor{display:flex;align-items:center;gap:8px}.df-option-editor-preview{display:flex;align-items:center;gap:14px;padding:12px;background:#fafbfc;border:1px solid #edf0f3;border-radius:5px;margin-top:14px}.df-option-editor-preview>span{font-size:12px;color:var(--df-text-secondary)}.df-workbench .df-management-panel{width:100%;max-width:none}.df-management-panel .section-heading{align-items:center;margin:0 0 16px}.df-management-panel h2{font-size:16px;font-weight:600;color:var(--df-text);margin:0 0 4px}.df-management-panel .settings-guidance{font-size:13px;line-height:1.6;color:var(--df-text-secondary);margin:0}.df-management-filters{margin:0}.df-settings-mobile-actions{display:none}.df-table-workbench .requirement-settings-panel .df-toolbar-filter-group{flex-basis:360px}.df-management-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--df-text-secondary);margin:12px 0}.df-management-summary .ant-btn{font-size:12px;color:var(--df-text-secondary);padding:0;height:24px}.df-management-help{max-width:280px;margin:0;font-size:14px;line-height:1.7;color:var(--df-text)}.df-management-tabs{margin-top:12px}.df-management-tabs>.ant-tabs-nav{margin-bottom:12px}.df-management-tabs .ant-tabs-tab{padding:14px 0;font-size:var(--df-body)}.df-management-panel .df-default-status{margin:0;gap:8px 12px}.df-management-panel .df-default-status>label{font-size:var(--df-body);font-weight:400;color:var(--df-text)}.df-management-panel .df-default-status>small{font-size:12px}.df-management-table .ant-table-cell{vertical-align:middle;line-height:1.6}.df-management-table .ant-table-tbody>tr>td{padding:12px;color:var(--df-text);font-size:var(--df-body);border-bottom:1px solid #edf0f3}.df-management-data .df-management-table .ant-table-pagination.ant-pagination,.df-management-table .ant-table-pagination{margin:12px 0 0;padding:0}.df-members-table .member-name b{font-size:var(--df-body);color:var(--df-text);font-weight:600}.df-members-table .member-name small{font-size:var(--df-body);color:var(--df-text);line-height:1.6}.df-login-methods{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.df-login-methods>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;line-height:24px}.df-login-methods svg{flex-shrink:0}.df-members-table .ant-tag{margin-inline-end:0}.df-project-list-name{display:flex;align-items:flex-start;gap:10px;min-width:0}.df-project-list-name>svg{flex-shrink:0;margin-top:3px}.df-project-list-name>div{min-width:0}.df-project-list-name b{font-size:var(--df-body);font-weight:600;color:var(--df-text)}.df-project-list-name p{margin:4px 0 0;font-size:var(--df-body);line-height:1.6;color:var(--df-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-project-count.ant-btn{height:auto;padding:0;min-width:24px;font-size:var(--df-body);font-variant-numeric:tabular-nums}.df-project-list-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.df-project-list-actions>.ant-btn{padding-inline:6px}.df-management-cards .df-project-list-actions{justify-content:flex-end;flex-wrap:nowrap}.df-management-cards .df-project-list-name p{-webkit-line-clamp:3}@media(max-width:767px){.df-projects-panel .df-management-filters>.ant-select{grid-column:1/-1}}.workspace-shell.df-table-workbench{height:100dvh;min-height:0;overflow:hidden}.df-table-workbench .df-sider{position:relative;height:100%;min-height:0}.df-table-workbench .app-main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.df-table-workbench .topbar{flex-shrink:0}.df-table-workbench .page-content.work-page,.df-table-workbench .work-surface{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.df-table-workbench .work-surface>:not(.df-requirement-table):not(.df-mobile-requirements):not(.df-management-data){flex-shrink:0}.df-table-workbench .workspace-footer{flex-shrink:0;padding-top:10px}.df-list-workbench .df-requirement-table{flex:1;min-height:0;min-width:0}.df-list-workbench .df-requirement-table .ant-spin-nested-loading,.df-list-workbench .df-requirement-table .ant-table-wrapper{height:100%;min-height:0}.df-list-workbench .df-requirement-table .ant-spin-container{display:flex;flex-direction:column;height:100%;min-height:0}.df-list-workbench .df-requirement-table .ant-table{flex:1;min-height:0}.df-list-workbench .df-requirement-table .ant-table-container{display:flex;flex-direction:column;height:100%;min-height:0}.df-list-workbench .df-requirement-table .ant-table-header{flex-shrink:0}.df-list-workbench .df-requirement-table .ant-table-body{flex:1;min-height:0;overscroll-behavior:contain}.df-list-workbench .df-requirement-table .ant-table-pagination{flex-shrink:0;margin:12px 0 0;padding:0}.df-list-workbench .df-field-priority .df-choice-label{overflow:visible;text-overflow:clip}@media(max-width:767px){.df-table-workbench .df-sider:not(.ant-layout-sider-collapsed){position:fixed;height:100dvh}.df-table-workbench .workspace-footer{display:none}}.df-title-block{display:flex;align-items:center;gap:12px;min-width:0}.df-title-content{flex:0 1 auto;min-width:0}.df-title-block>.df-deadline-notice{flex-shrink:0;align-self:center}.df-title-block>.df-deadline-notice>svg{display:block;flex-shrink:0;margin-block:0;align-self:center}.df-title-block>.df-deadline-notice>svg+span{margin-inline-start:0}@media(max-width:767px){.df-title-block{gap:6px}.df-title-block>.df-deadline-notice{font-size:11px}}.df-list-workbench .work-surface{--df-list-font:var(--df-body);--df-list-title-font:var(--df-body);--df-list-meta-font:12px;--df-list-row-padding:12px}.df-list-workbench .df-requirement-table .ant-table{font-size:var(--df-list-font)}.df-list-workbench .df-requirement-table .ant-table-cell .df-work-title{font-size:var(--df-list-title-font);font-weight:600}.df-list-workbench .df-requirement-table .ant-table-tbody>tr>td{padding-block:var(--df-list-row-padding)}.df-list-workbench .df-requirement-table .df-project-name,.df-list-workbench .df-requirement-table .df-quick-choice,.df-list-workbench .df-requirement-table .df-quick-date .ant-picker-input>input,.df-list-workbench .df-requirement-table .df-quick-owner{font-size:var(--df-body)}.df-list-workbench .df-requirement-table .df-title-meta,.df-list-workbench .df-requirement-table .work-id-code{font-size:var(--df-list-font);font-weight:400;color:var(--df-text)}.df-list-workbench .df-requirement-table .ant-table-cell .df-deadline-notice{font-size:var(--df-list-meta-font)}.df-list-workbench .df-title-block{gap:10px}.df-list-workbench .df-title-block>.df-deadline-notice{line-height:1.6}.df-list-workbench .df-title-block>.df-deadline-notice.ant-tag-error{background:#d92d20;color:#fff;border:0;border-radius:2px}.df-list-workbench .df-title-block>.df-deadline-notice>svg{width:1em;height:1em}.df-list-workbench .df-requirement-table .df-quick-owner .person-avatar{width:1.85em;height:1.85em;min-width:1.85em}.df-list-workbench .df-status-tabs .ant-tabs-tab,.df-list-workbench .df-toolbar .ant-btn,.df-list-workbench .df-toolbar .ant-input,.df-list-workbench .df-toolbar .ant-select{font-size:var(--df-list-font)}@media(max-width:767px){.df-list-workbench .df-title-block{gap:6px}}.df-navigation-backdrop{position:fixed;inset:0;z-index:19;border:0;padding:0;background:rgba(24,36,52,.22);cursor:pointer}.df-navigation-close.ant-btn{margin-left:auto;flex-shrink:0;width:28px;height:28px;padding:0}.df-filter-caption{font-size:12px;color:var(--df-text-tertiary);align-self:center}.active-filter-chips .ant-btn{max-width:100%;height:auto;min-height:24px;white-space:normal;text-align:left;line-height:1.5}.df-delivery-record{background:#f6faf7;padding:12px;border-radius:6px;color:#3d654b}.df-delivery-record small{display:block;margin-top:5px}.df-unsaved-preview{font-size:12px;color:#ad6800;margin:0 0 8px}.df-mobile-requirements{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.df-mobile-select-all{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--df-text-tertiary);flex-shrink:0}.df-mobile-card-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.df-mobile-work-card{padding:14px 4px;border-bottom:1px solid #edf0f3}.df-mobile-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.df-mobile-card-heading>input{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:#1677ff}.df-mobile-work-title{border:0;background:none;padding:0;flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--df-text);line-height:1.6;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-mobile-card-heading>.df-deadline-notice{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:0;border:0;border-radius:2px;padding:0 5px;font-size:12px;line-height:1.6}.df-mobile-card-heading>.df-deadline-notice.ant-tag-error{background:#d92d20;color:white}.df-mobile-card-heading>.df-deadline-notice>svg{display:block;margin-block:0;align-self:center;flex-shrink:0}.df-mobile-card-heading>.df-deadline-notice>svg+span{margin-inline-start:0}.df-mobile-card-properties{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 8px 23px}.df-mobile-card-meta,.df-mobile-card-properties .df-quick-choice,.df-mobile-card-properties .df-quick-owner{font-size:var(--df-body)}.df-mobile-card-meta{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-left:23px;line-height:1.7;color:var(--df-text)}.df-mobile-card-field{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;overflow-wrap:anywhere}.df-mobile-card-field>span:first-child{flex-shrink:0}.df-mobile-card-field .df-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.df-mobile-requirements>.ant-pagination{flex-shrink:0;margin:12px 0 0;display:flex;justify-content:flex-end}@media(max-width:767px){.df-workbench .df-brand{gap:8px;padding-inline:12px}.df-workbench .df-brand b{font-size:18px}.df-workbench .df-brand small{font-size:10px}.df-workbench .df-brand-mark{width:28px;height:28px}.df-workbench .df-management-panel,.df-workbench .work-surface{padding:12px}}.df-list-workbench .df-requirement-table .ant-table-body{overflow:auto!important;scrollbar-gutter:auto;scrollbar-width:thin}.df-list-workbench .df-requirement-table .ant-table-placeholder>td{border-bottom:0}.df-default-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:4px 0 18px}.df-default-status>label{font-weight:600;color:#000}.df-default-status>.ant-select{min-width:160px}.df-default-status>small,.df-project-lifecycle>small{color:var(--df-text-secondary);font-size:12px}.df-impact,.df-settings-history{padding:16px 0;border-bottom:1px solid #e8ebef}.df-impact p,.df-settings-history p{margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.df-project-lifecycle{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.df-conflict-fields{max-height:55dvh;overflow:auto}.df-conflict-fields>section{padding:14px 0;border-bottom:1px solid #e8ebef}.df-conflict-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.df-conflict-pair>div{min-width:0;background:#f6f7f9;border-radius:6px;padding:12px}.df-conflict-pair small{font-weight:600;color:#000}.df-conflict-pair pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;max-height:180px;overflow:auto}.df-management-data{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.df-management-data .ant-spin-nested-loading,.df-management-data>.ant-table-wrapper,.df-management-data>.ant-table-wrapper>.ant-spin{height:100%;min-height:0}.df-management-data .ant-spin-container{display:flex;flex-direction:column;height:100%;min-height:0}.df-management-data .ant-table{flex:1;min-height:0}.df-management-data .ant-table-container{display:flex;flex-direction:column;height:100%;min-height:0}.df-management-data .ant-table-header{flex-shrink:0}.df-management-data .ant-table-body{flex:1;min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.df-management-data .ant-table-pagination{flex-shrink:0}.df-management-data .ant-table-placeholder>td{border-bottom:0}.df-management-card-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.df-management-card-list{display:flex;flex-direction:column}.df-management-card-list>article{padding:14px 4px;border-bottom:1px solid #edf0f3;min-width:0}.df-management-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.df-management-card-title{flex:1;min-width:0;overflow-wrap:anywhere}.df-management-card-actions{flex-shrink:0}.df-management-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px}.df-management-card-field{min-width:0;font-size:var(--df-body);color:var(--df-text)}.df-management-card-field>span{display:block;margin-bottom:4px;font-size:12px;line-height:20px;color:var(--df-text-secondary)}.df-management-card-field>div{min-width:0;overflow-wrap:anywhere}.df-management-card-field-login{grid-column:1/-1}.df-management-cards>.ant-pagination{flex-shrink:0;margin:12px 0 0;display:flex;justify-content:flex-end}.df-management-cards .member-name{min-width:0;align-items:flex-start}.df-management-cards .member-name>div{min-width:0}.df-management-cards .member-name b{flex-wrap:wrap;line-height:1.6}.df-management-cards .member-name small{overflow-wrap:anywhere;white-space:normal}.df-management-cards .df-settings-actions{display:flex;gap:0}.df-management-cards .df-settings-actions>.ant-btn{padding-inline:5px}.df-management-cards .df-settings-actions>.ant-btn:not(.ant-btn-link){width:28px}.df-management-cards .df-option-badge{max-width:100%}@media(max-width:1100px){.df-settings-desktop-action.ant-btn{display:none}.df-settings-mobile-actions{display:block}}@media(max-width:767px){.df-conflict-pair{grid-template-columns:1fr}.df-management-panel .df-default-status{align-items:center;flex-direction:row}.df-management-panel .df-default-status>.ant-select{flex:1;min-width:0}.df-management-panel .df-default-status>small{display:none}.df-management-summary{margin:10px 0;gap:4px}.df-members-panel .df-management-filters>.ant-select:last-of-type{grid-column:1/-1}}.df-copy-work-id{padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:400;color:var(--df-text-secondary);cursor:pointer}.df-copy-work-id:hover{color:var(--df-action)}.df-table-workbench .df-toolbar{align-items:flex-start;gap:12px 16px}.df-table-workbench .df-toolbar-filter-group{flex:1 1 560px;min-width:0}.df-table-workbench .df-toolbar-filters{width:100%;flex-wrap:nowrap;gap:8px}.df-table-workbench .df-toolbar-filters>.df-search{flex:2 1 220px;width:auto;min-width:0}.df-table-workbench .df-toolbar-filters>.df-select{flex:1 1 150px;width:auto;min-width:0;max-width:none}.df-table-workbench .df-toolbar-filters>.ant-btn{flex:0 0 auto}.df-table-workbench .df-toolbar-actions{flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:8px}.df-table-workbench .df-secondary-filters{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.df-table-workbench .df-secondary-filters>.ant-select{width:100%;min-width:0;max-width:none}@media(max-width:767px){.df-table-workbench .df-toolbar-filter-group{flex-basis:100%}.df-table-workbench .df-toolbar-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.df-table-workbench .df-toolbar-filters>.df-search{grid-column:1/-1;width:100%}.df-table-workbench .df-toolbar-filters>.ant-btn,.df-table-workbench .df-toolbar-filters>.df-select{width:100%;min-width:0}.df-table-workbench .df-toolbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.df-table-workbench .df-toolbar-actions>.ant-btn{padding-inline:8px}.df-table-workbench .df-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.df-table-workbench .df-secondary-filters>.df-owner-filter{grid-column:1/-1}}.df-column-settings-drawer .ant-drawer-body{display:flex;min-height:0;padding:16px 20px}.df-column-settings-drawer .df-column-settings{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0}.df-column-settings-drawer .df-column-settings .column-settings-list{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.df-column-settings-drawer .df-column-settings .column-settings-list>div{min-height:44px;flex-shrink:0}.df-column-settings-drawer .df-column-settings .column-settings-list>div>span{font-size:14px;color:var(--df-text)}.df-column-settings-drawer .df-column-settings .column-settings-list>div>button:not(.ant-switch){opacity:1;width:32px;height:32px}.df-column-settings-drawer .df-column-settings>.ant-btn{flex-shrink:0;align-self:flex-start;margin-top:12px}.df-table-workbench .df-toolbar .ant-btn,.df-table-workbench .df-toolbar .ant-input,.df-table-workbench .df-toolbar .ant-select{font-size:var(--df-body)}.df-list-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.df-status-filters{display:flex;flex:1 1 620px;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.df-status-options{display:flex;flex-wrap:wrap;gap:6px}.df-status-options .ant-btn{padding-inline:10px;gap:6px;font-size:13px}.df-status-options .is-selected{color:#1677ff;border-color:#91caff;background:#e6f4ff}.df-status-options .df-state-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%}.df-list-view-options{display:flex;gap:8px;margin-left:auto;min-width:0}.df-list-view-options>.df-select{width:150px}.df-list-view-options>.df-ui-sort{width:172px}.df-table-workbench .work-surface>.df-groups-scroll{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.df-group-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 0 12px;color:var(--df-text-secondary);font-size:13px}.df-group-summary>div{display:flex;flex-shrink:0}.df-group-note{display:block;font-size:12px;color:var(--df-text-tertiary);margin-top:4px}.df-owner-group{margin-bottom:14px;border:1px solid #e9eef4;border-radius:8px;overflow:hidden}.df-owner-group-heading{width:100%;display:flex;align-items:center;gap:10px;padding:12px;background:#f7f9fc;border:0;text-align:left;color:var(--df-text);cursor:pointer;font:inherit}.df-owner-group-heading>span{font-size:13px;color:var(--df-text-secondary)}.df-owner-group-heading:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.df-owner-group-content{padding:0 10px 10px;min-width:0}.df-list-workbench .df-group-table,.df-list-workbench .df-group-table .ant-spin-container,.df-list-workbench .df-group-table .ant-spin-nested-loading,.df-list-workbench .df-group-table .ant-table-container,.df-list-workbench .df-group-table .ant-table-wrapper{height:auto;flex:none}.df-list-workbench .df-group-table .ant-table-container{display:block}.df-list-workbench .df-group-table .df-mobile-card-scroll{overflow:visible;flex:none}.df-group-error,.df-group-loading{padding:24px 12px;color:var(--df-text-secondary);display:flex;align-items:center;gap:10px}.df-mobile-work-card .list-notes{font:inherit;border:0;padding:0;background:none;text-align:left;max-width:100%;color:var(--df-text)}.df-mobile-work-card .notes-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:767px){.df-list-view-controls{gap:10px;margin:10px 0}.df-status-filters{flex-basis:100%;flex-wrap:nowrap;gap:10px}.df-status-filters>.ant-select{flex:1;min-width:0}.df-status-filters>.ant-checkbox-wrapper{white-space:nowrap;flex-shrink:0;font-size:13px}.df-list-view-options{width:100%;margin:0}.df-list-view-options>.df-select,.df-list-view-options>.df-ui-sort{flex:1;width:0;min-width:0}.df-group-summary{flex-wrap:wrap}.df-group-summary>div{margin-left:auto}.df-owner-group-content{padding:0 6px 10px}.df-owner-group-heading{padding:11px 10px}.df-group-table .df-mobile-work-card{padding:10px 6px}}:root{--df-control-height:36px;--df-control-line:22px;--df-field-label-width:112px;--df-field-gap:12px;--df-table-header-height:46px;--df-table-cell-padding:12px}.df-ui-panel.work-surface{border:1px solid var(--df-surface-border);border-radius:var(--df-surface-radius);background:var(--df-surface);padding:16px;box-shadow:none;animation:none}.df-ui-panel .df-ui-panel-heading{margin-bottom:16px;flex-shrink:0}.df-ui-panel-heading h2{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px;color:var(--df-text)}.df-ui-panel-heading p{margin:0;font-size:var(--df-body);line-height:22px;color:var(--df-text-secondary)}.df-ui-toolbar.df-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.df-ui-toolbar .df-toolbar-filter-group{flex:1 1 560px;min-width:0}.df-ui-toolbar .df-toolbar-filters{width:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.df-ui-toolbar .df-toolbar-filters>.df-search{flex:2 1 220px;width:auto;min-width:0}.df-ui-toolbar .df-toolbar-filters>.df-select{flex:1 1 150px;width:auto;min-width:0;max-width:none}.df-ui-toolbar .df-toolbar-filters>.ant-btn{flex:0 0 auto}.df-ui-toolbar .df-toolbar-actions{display:flex;align-items:center;flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:8px}.df-ui-toolbar :is(.ant-btn,.ant-input,.ant-select){font-size:var(--df-body)}.df-ui-summary.df-management-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--df-body);line-height:22px;margin:12px 0;color:var(--df-text-secondary)}.df-ui-summary .ant-btn{font-size:inherit}.df-ui-summary-content{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;min-width:0}.df-ui-sort.ant-select{width:170px;flex:0 0 170px;height:var(--df-control-height);font-size:var(--df-body);color:var(--df-text)}.df-ant-app .df-ui-table.ant-table-wrapper .ant-table-thead>tr>th{font:700 var(--df-body)/22px var(--font-sans);color:#000;background:var(--df-surface);padding:11px var(--df-table-cell-padding);height:var(--df-table-header-height);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--df-surface-border)}.df-ui-table.ant-table-wrapper .ant-table-column-sorters{display:flex;align-items:center;gap:8px;min-height:22px}.df-ui-table.ant-table-wrapper .ant-table-column-title{font:inherit;color:inherit;min-width:0}.df-ui-table.ant-table-wrapper .ant-table-column-sorter{display:flex;align-items:center;flex-shrink:0;margin:0}.df-ui-table.ant-table-wrapper th.df-ui-column-center .ant-table-column-sorters{justify-content:center}.df-ui-table.ant-table-wrapper th.df-ui-column-center .ant-table-column-title{flex:0 1 auto}.df-ant-app .df-ui-table.ant-table-wrapper .ant-table-tbody>tr>td{font:400 var(--df-body)/22px var(--font-sans);color:var(--df-text);padding:12px var(--df-table-cell-padding);vertical-align:middle;border-bottom:1px solid #edf0f3}.df-ui-table.ant-table-wrapper .ant-table-pagination{font-size:var(--df-body);margin:12px 0 0;padding:0}.df-ui-management-data .df-management-card-field>span{font-size:var(--df-body);line-height:22px;color:var(--df-text-secondary)}.df-ui-management-data .df-management-card-field>div{font-size:var(--df-body);line-height:22px;color:var(--df-text)}.df-ui-field.ant-form-item{margin:0 0 16px;font:400 var(--df-body)/var(--df-control-line) var(--font-sans);color:var(--df-text)}.df-ui-field.ant-form-item .ant-form-item-row{display:grid;gap:6px;align-items:center}.df-ui-field-horizontal.ant-form-item .ant-form-item-row{grid-template-columns:var(--df-field-label-width) minmax(0,1fr);column-gap:var(--df-field-gap)}.df-ui-field.ant-form-item .ant-form-item-label{width:auto;padding:0;min-width:0;text-align:left;display:flex;align-items:center;overflow:visible}.df-ui-field.ant-form-item .ant-form-item-label>label{margin:0;height:auto;min-height:22px;color:var(--df-text);font-size:var(--df-body);line-height:var(--df-control-line);display:flex;align-items:center}.df-ui-field-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.df-ui-field.ant-form-item .df-ui-field-label>span{color:var(--df-text)}.df-ui-field-label>svg{flex-shrink:0;color:var(--df-text-secondary)}.df-ui-field.ant-form-item .ant-form-item-control{min-width:0;max-width:100%;width:100%}.df-ui-field.ant-form-item .ant-form-item-control-input{min-height:var(--df-control-height)}.df-ui-field.ant-form-item :is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker){width:100%;font-size:var(--df-body);min-height:var(--df-control-height);margin:0}.df-ui-field.ant-form-item .ant-input{padding:6px 11px;line-height:var(--df-control-line)}.df-ui-field.ant-form-item .ant-select-single{height:var(--df-control-height)}.df-ui-field.ant-form-item .ant-select-multiple{min-height:var(--df-control-height)}.df-ui-field.ant-form-item .ant-select .ant-select-input{min-height:0;height:var(--df-control-line);line-height:var(--df-control-line);padding:0;margin:0;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:var(--df-body)}.df-ui-field.ant-form-item .ant-select-single .ant-select-input{height:100%}.df-ui-field.ant-form-item .ant-picker{height:var(--df-control-height);padding-block:0}.df-ui-field.ant-form-item .ant-picker-input>input{height:var(--df-control-line);min-height:0;line-height:var(--df-control-line);padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:var(--df-body)}.df-ui-property{display:grid;grid-template-columns:var(--df-field-label-width) minmax(0,1fr);align-items:center;gap:var(--df-field-gap);min-height:var(--df-control-height);margin-bottom:16px}.df-ui-property :is(dt,dd){margin:0!important;font:400 var(--df-body)/var(--df-control-line) var(--font-sans);color:var(--df-text);min-width:0}.df-ui-property dt{display:flex;align-items:center;gap:7px;white-space:nowrap}.df-ui-property dt>svg{flex-shrink:0;color:var(--df-text-secondary)}.df-ui-property dd{overflow-wrap:anywhere}.df-ui-metadata{display:grid;gap:10px;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--df-surface-border)}.df-ui-metadata>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:10px}.df-ui-metadata :is(dt,dd){font:400 var(--df-body)/22px var(--font-sans);color:var(--df-text);margin:0;overflow-wrap:anywhere}.df-ui-metadata dt{color:var(--df-text-secondary)}.df-ui-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--df-surface-border);font:400 var(--df-body)/22px var(--font-sans);color:var(--df-text)}.df-ui-history h3{margin:0 0 12px;font:600 var(--df-body)/22px var(--font-sans);color:var(--df-text)}.df-ui-history ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.df-ui-history li{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.df-ui-history-meta{font:inherit;color:var(--df-text-secondary)}.df-ui-form.entity-form{display:block;font:400 var(--df-body)/22px var(--font-sans);color:var(--df-text)}.df-editor-drawer .work-editor.df-ui-editor .editor-layout{grid-template-columns:minmax(0,1fr) 360px}.df-editor-drawer .work-editor.df-ui-editor .editor-properties{padding:24px 18px}.df-editor-drawer .df-ui-editor :is(.property-group>h4,.property-form-group>h4){font-size:var(--df-body);line-height:22px;color:var(--df-text-secondary)}.df-editor-drawer .df-ui-editor :is(.editor-input-hint,.document-meta,.df-editor-tabs small){font-size:var(--df-body);line-height:22px;color:var(--df-text-secondary)}@media(max-width:767px){.df-ui-panel.work-surface{padding:12px}.df-ui-toolbar .df-toolbar-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.df-ui-toolbar .df-toolbar-filters>.df-search{grid-column:1/-1;width:100%}.df-ui-toolbar .df-toolbar-filters>.ant-btn,.df-ui-toolbar .df-toolbar-filters>.df-select{width:100%;min-width:0}.df-ui-toolbar .df-toolbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.df-ui-toolbar .df-toolbar-actions>.ant-btn{padding-inline:8px}.df-ui-field-horizontal.ant-form-item .ant-form-item-row{grid-template-columns:1fr;gap:6px}.df-editor-drawer .work-editor.df-ui-editor .editor-layout{display:block}.df-ui-history li{align-items:flex-start;flex-direction:column;gap:4px}.df-ui-summary.df-management-summary{margin:10px 0}.df-ui-summary.df-management-summary:has(>.df-ui-sort){display:grid;grid-template-columns:minmax(0,1fr) 140px}.df-ui-summary-content{flex:1 1 120px;gap:4px}.df-ui-summary-extra>span{display:none}.df-ui-sort.ant-select{width:140px;flex-basis:140px}.df-ui-management-data .df-management-card-heading{flex-wrap:wrap;align-items:flex-start}.df-ui-management-data .df-management-card-title{flex:1 1 180px;min-width:0}.df-ui-management-data .df-management-card-actions{margin-left:auto}}