*{box-sizing:border-box;margin:0;padding:0}body{font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}code{color:#4f46e5;background:#f5f5f5;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,Microsoft YaHei UI,monospace;font-size:.9em}.ant-card-hoverable{transition:box-shadow .2s}.ant-card-hoverable:hover{box-shadow:0 4px 16px #4f46e51a!important}.resizable-table-header-cell{position:relative}.resizable-table-handle{z-index:2;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.resizable-table-handle:after{content:"";background:0 0;width:1px;height:50%;transition:background .16s;position:absolute;top:25%;right:3px}.resizable-table-header-cell:hover .resizable-table-handle:after,.resizable-table-handle:hover:after{background:#4f46e5}.resizable-table-toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.resizable-table-layout-panel{width:280px}.resizable-table-layout-list{flex-direction:column;gap:4px;max-height:360px;margin-top:10px;display:flex;overflow-y:auto}.resizable-table-layout-row{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:flex}.resizable-table-layout-row:hover{border-color:#c7d2fe}.resizable-table-layout-drag-handle{color:#8c8c8c;cursor:grab;touch-action:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.resizable-table-layout-drag-handle:active{cursor:grabbing}.requirement-workbench{min-width:0}.requirement-workbench-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.requirement-workbench-header h2,.requirement-result-group-header h3{margin:0}.requirement-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;display:flex}.requirement-search-input{width:280px}.requirement-filter-select{width:132px}.requirement-filter-select-wide{width:152px}.requirement-active-filters{min-height:32px;margin-bottom:4px}.requirement-workspace-list,.requirement-loading-list{flex-direction:column;gap:8px;display:flex}.requirement-loading-list{padding:16px 0}.requirement-card{cursor:pointer;content-visibility:auto;border-color:#e5e7eb;border-radius:6px;transition:border-color .16s,box-shadow .16s}.requirement-card:hover{border-color:#a5b4fc;box-shadow:0 2px 10px #1118270f}.requirement-card:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.requirement-card-row .ant-card-body{grid-template-columns:minmax(240px,1fr) auto minmax(220px,.7fr) 32px;align-items:center;gap:16px;min-height:88px;padding:12px 16px;display:grid}.requirement-card-board .ant-card-body{grid-template-columns:minmax(0,1fr) 32px;gap:10px;padding:12px;display:grid}.requirement-card-main{min-width:0}.requirement-card-title-button,.requirement-card-technical{width:100%;min-width:0;display:block}.requirement-card-title-button{color:#1f1f1f;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-bottom:4px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.requirement-card-title-button:hover{color:#4f46e5}.requirement-card-title-button:focus-visible{color:#4f46e5;outline-offset:2px;outline:2px solid #4f46e5}.requirement-card-technical{font-size:12px}.requirement-card-tags{min-width:188px}.requirement-card-tags .ant-tag{margin-inline-end:0}.requirement-card-scope{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.requirement-card-updated{margin-top:4px;font-size:12px}.requirement-card-board .requirement-card-main,.requirement-card-board .requirement-card-tags,.requirement-card-board .requirement-card-scope{grid-column:1/-1}.requirement-card-board .requirement-card-main{grid-area:1/1}.requirement-card-board .ant-dropdown-trigger{grid-area:1/2}.requirement-card-board .requirement-card-tags{min-width:0}.requirement-card-board .requirement-card-scope{align-items:flex-start}.requirement-search-results{flex-direction:column;gap:20px;display:flex}.requirement-result-group-header{align-items:center;gap:8px;margin:8px 0;display:flex}.requirement-result-group-header h3{font-size:15px;line-height:24px}.requirement-kanban-board{align-items:start;gap:16px;min-height:60vh;padding-bottom:4px;display:grid;overflow-x:auto}.requirement-kanban-column{border:2px dashed #0000;border-radius:8px;width:100%;min-width:0;padding:12px;transition:background .16s,border-color .16s}.requirement-kanban-column-header,.requirement-kanban-column-title{align-items:center;display:flex}.requirement-kanban-column-header{justify-content:space-between;margin-bottom:12px;padding:0 4px}.requirement-kanban-column-title{gap:8px}.requirement-status-dot{border-radius:50%;width:10px;height:10px}.requirement-kanban-column-body{max-height:calc(100vh - 280px);overflow-y:auto}.requirement-kanban-empty{color:#8c8c8c;text-align:center;padding:28px 0}.requirement-drawer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.requirement-drawer-resize-handle{z-index:1002;cursor:col-resize;touch-action:none;width:10px;position:fixed;top:0;bottom:0}.requirement-drawer-resize-handle:after{content:"";opacity:0;background:#4f46e5;width:2px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:4px}.requirement-drawer-resize-handle:hover:after,.requirement-drawer-resize-handle:focus-visible:after,.requirement-drawer-resize-handle:active:after{opacity:1}.requirement-drawer-resize-handle:focus-visible{outline:none}.requirement-detail-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px 16px}.requirement-property-editor-list{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.requirement-property-editor-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.requirement-property-editor-item-modify{background:#fffdf5;border-color:#ffe58f}.requirement-property-editor-item-delete{background:#fff7f6;border-color:#ffccc7}.requirement-property-summary{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;display:grid}.requirement-property-identity{flex-direction:column;min-width:0;display:flex}.requirement-property-actions .ant-tag,.requirement-property-summary .ant-tag{margin-inline-end:0}.requirement-property-editor-grid{border-top:1px solid #f0f0f0;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(130px,.7fr) 100px 32px;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.requirement-property-editor-grid-new{border-top:0;margin-top:0;padding-top:0}.requirement-property-field{flex-direction:column;gap:5px;min-width:0;display:flex}.requirement-property-field>span:first-child{color:#595959;font-size:12px;line-height:20px}.requirement-property-required{justify-content:flex-end;min-height:59px}.requirement-property-required .ant-switch{width:fit-content}.requirement-property-description{grid-column:1/-1}.requirement-property-remove{align-self:end}.management-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.management-page-header h2{margin:0}.management-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.management-form-span-2{grid-column:1/-1}.management-identity{flex-direction:column;min-width:0;display:flex}.management-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-list-table-scroll{max-width:100%}.dashboard-list{flex-direction:column;display:flex}.dashboard-list-item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-item:hover strong,.dashboard-list-item:focus-visible strong{color:#4f46e5}.dashboard-list-item:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}@media (width<=900px){.management-page-header{align-items:flex-start}.management-form-grid{grid-template-columns:minmax(0,1fr)}.management-form-span-2{grid-column:auto}.requirement-property-summary{grid-template-columns:minmax(180px,1fr) auto}.requirement-property-actions{grid-column:1/-1}.requirement-property-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-property-remove{grid-area:1/2;justify-self:end}}@media (width<=1100px){.event-list-table-scroll{overflow-x:hidden}.event-list-table-scroll .event-list-secondary-column{display:none}.requirement-card-row .ant-card-body{grid-template-columns:minmax(240px,1fr) auto 32px}.requirement-card-row .requirement-card-scope{grid-column:1/3;align-items:flex-start}}
