.project-documents-module-module__V7nXrW__module{color:#17212b;background:#f5f7f8;min-height:100%;padding:24px}.project-documents-module-module__V7nXrW__header,.project-documents-module-module__V7nXrW__titleRow,.project-documents-module-module__V7nXrW__headerActions,.project-documents-module-module__V7nXrW__toolbar,.project-documents-module-module__V7nXrW__detailHeader,.project-documents-module-module__V7nXrW__detailMeta,.project-documents-module-module__V7nXrW__commandBar,.project-documents-module-module__V7nXrW__sectionHeading,.project-documents-module-module__V7nXrW__formHeader,.project-documents-module-module__V7nXrW__formActions{align-items:center;display:flex}.project-documents-module-module__V7nXrW__header{justify-content:space-between;gap:20px;margin-bottom:18px}.project-documents-module-module__V7nXrW__titleBlock{min-width:0}.project-documents-module-module__V7nXrW__backButton{color:#42606d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;display:inline-flex}.project-documents-module-module__V7nXrW__eyebrow,.project-documents-module-module__V7nXrW__formHeader span{color:#637782;font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.project-documents-module-module__V7nXrW__titleRow{gap:10px}.project-documents-module-module__V7nXrW__titleRow h1,.project-documents-module-module__V7nXrW__detailHeader h2,.project-documents-module-module__V7nXrW__formHeader h2{letter-spacing:0;margin:0}.project-documents-module-module__V7nXrW__titleRow h1{font-size:calc(30px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__titleRow>span,.project-documents-module-module__V7nXrW__sectionHeading>span{color:#315664;min-width:28px;font-size:calc(13px + var(--font-size-adjust));text-align:center;background:#dce8eb;border-radius:5px;padding:4px 8px;font-weight:700}.project-documents-module-module__V7nXrW__headerActions,.project-documents-module-module__V7nXrW__commandBar,.project-documents-module-module__V7nXrW__formActions{flex-wrap:wrap;gap:8px}.project-documents-module-module__V7nXrW__iconButton,.project-documents-module-module__V7nXrW__headerActions button,.project-documents-module-module__V7nXrW__headerActions a,.project-documents-module-module__V7nXrW__setupBand button,.project-documents-module-module__V7nXrW__commandBar button,.project-documents-module-module__V7nXrW__uploadButton,.project-documents-module-module__V7nXrW__formActions button,.project-documents-module-module__V7nXrW__pagination button{color:#263943;cursor:pointer;background:#fff;border:1px solid #c8d2d6;border-radius:6px;min-height:38px}.project-documents-module-module__V7nXrW__headerActions button,.project-documents-module-module__V7nXrW__headerActions a,.project-documents-module-module__V7nXrW__setupBand button,.project-documents-module-module__V7nXrW__commandBar button,.project-documents-module-module__V7nXrW__uploadButton,.project-documents-module-module__V7nXrW__formActions button{font:inherit;font-size:calc(14px + var(--font-size-adjust));justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:650;text-decoration:none;display:inline-flex}.project-documents-module-module__V7nXrW__iconButton{width:40px;padding:0}.project-documents-module-module__V7nXrW__primaryButton,.project-documents-module-module__V7nXrW__primaryCommand{color:#fff!important;background:#176b67!important;border-color:#176b67!important}.project-documents-module-module__V7nXrW__secondaryButton{color:#315664!important;background:#fff!important}.project-documents-module-module__V7nXrW__notice,.project-documents-module-module__V7nXrW__message,.project-documents-module-module__V7nXrW__setupBand{border:1px solid #cad8dc;border-radius:6px;margin-bottom:14px}.project-documents-module-module__V7nXrW__notice,.project-documents-module-module__V7nXrW__message{color:#694c16;background:#fff6db;padding:10px 14px}.project-documents-module-module__V7nXrW__setupBand{background:#edf4f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.project-documents-module-module__V7nXrW__setupBand span{color:#5f7078;font-size:calc(13px + var(--font-size-adjust));margin-top:3px;display:block}.project-documents-module-module__V7nXrW__summaryGrid{background:#fff;border:1px solid #d7dfe2;border-radius:6px;grid-template-columns:repeat(7,minmax(90px,1fr));display:grid;overflow:hidden}.project-documents-module-module__V7nXrW__slaGrid{background:#fff;border:1px solid #d7dfe2;border-radius:6px;grid-template-columns:repeat(6,minmax(100px,1fr));margin-bottom:12px;display:grid;overflow:hidden}.project-documents-module-module__V7nXrW__slaGrid>div,.project-documents-module-module__V7nXrW__slaGrid>button{color:#63737b;text-align:left;background:#fff;border:0;border-right:1px solid #e0e6e8;align-content:center;gap:5px;min-height:70px;padding:10px 12px;display:grid}.project-documents-module-module__V7nXrW__slaGrid>button{cursor:pointer}.project-documents-module-module__V7nXrW__slaGrid strong{color:#1c2c34;font-size:calc(20px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__slaGrid .project-documents-module-module__V7nXrW__slaActive{color:#843d20;background:#fff0e9;box-shadow:inset 0 -3px #bd5d32}.project-documents-module-module__V7nXrW__summaryItem,.project-documents-module-module__V7nXrW__summaryActive{color:#63737b;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e0e6e8;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 12px;display:flex}.project-documents-module-module__V7nXrW__summaryActive{color:#155e5b;background:#e8f2f1;box-shadow:inset 0 -3px #176b67}.project-documents-module-module__V7nXrW__summaryItem strong,.project-documents-module-module__V7nXrW__summaryActive strong{color:#1c2c34;font-size:calc(20px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__toolbar{justify-content:space-between;margin:16px 0 12px}.project-documents-module-module__V7nXrW__searchField{background:#fff;border:1px solid #cdd6da;border-radius:6px;align-items:center;gap:8px;width:min(520px,100%);min-height:40px;padding:0 11px;display:flex}.project-documents-module-module__V7nXrW__searchField input{min-width:0;font:inherit;border:0;outline:0;flex:1}.project-documents-module-module__V7nXrW__searchField button{cursor:pointer;background:0 0;border:0;padding:2px}.project-documents-module-module__V7nXrW__register{background:#fff;border:1px solid #d8e0e3;border-radius:6px;overflow:hidden}.project-documents-module-module__V7nXrW__tableWrap{overflow-x:auto}.project-documents-module-module__V7nXrW__tableWrap table{border-collapse:collapse;width:100%}.project-documents-module-module__V7nXrW__tableWrap th,.project-documents-module-module__V7nXrW__tableWrap td{font-size:calc(13px + var(--font-size-adjust));text-align:left;vertical-align:middle;border-bottom:1px solid #e6ebed;padding:12px 14px}.project-documents-module-module__V7nXrW__tableWrap th{color:#5c6b72;font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;background:#f7f9fa;font-weight:750}.project-documents-module-module__V7nXrW__cellMeta{color:#667981;font-size:calc(11px + var(--font-size-adjust));margin-top:3px;display:block}.project-documents-module-module__V7nXrW__tableWrap tbody tr{cursor:pointer}.project-documents-module-module__V7nXrW__statusBadge{color:#42535b;max-width:150px;font-size:calc(12px + var(--font-size-adjust));white-space:nowrap;background:#e9edef;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.project-documents-module-module__V7nXrW__slaBadge{color:#42535b;width:fit-content;max-width:170px;font-size:calc(12px + var(--font-size-adjust));white-space:nowrap;background:#e9edef;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.project-documents-module-module__V7nXrW__slaDUE_SOON{color:#76560e;background:#fff1bd}.project-documents-module-module__V7nXrW__slaOVERDUE,.project-documents-module-module__V7nXrW__slaRESPONDED_LATE,.project-documents-module-module__V7nXrW__slaCLOSED_WITHOUT_RESPONSE{color:#8a401e;background:#fae8df}.project-documents-module-module__V7nXrW__slaOPEN,.project-documents-module-module__V7nXrW__slaRESPONDED_ON_TIME{color:#27603e;background:#e1f1e7}.project-documents-module-module__V7nXrW__slaNOT_SUBMITTED,.project-documents-module-module__V7nXrW__statusDRAFT{color:#53636a;background:#edf0f1}.project-documents-module-module__V7nXrW__statusSUBMITTED,.project-documents-module-module__V7nXrW__statusIN_REVIEW{color:#275b76;background:#e0eff7}.project-documents-module-module__V7nXrW__statusRETURNED{color:#8a401e;background:#fae8df}.project-documents-module-module__V7nXrW__statusAPPROVED{color:#27603e;background:#e1f1e7}.project-documents-module-module__V7nXrW__statusISSUED{color:#155e5b;background:#dcefed}.project-documents-module-module__V7nXrW__statusCLOSED,.project-documents-module-module__V7nXrW__statusARCHIVED{color:#4e5057;background:#e7e7e9}.project-documents-module-module__V7nXrW__mobileList{display:none}.project-documents-module-module__V7nXrW__emptyState{color:#667981;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.project-documents-module-module__V7nXrW__pagination{color:#5d6d74;font-size:calc(13px + var(--font-size-adjust));justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.project-documents-module-module__V7nXrW__pagination button{width:36px;min-height:34px}.project-documents-module-module__V7nXrW__overlay{z-index:100;background:#14202673;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-documents-module-module__V7nXrW__detailPanel{background:#f7f9fa;width:min(760px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-8px 0 30px #1828302e}.project-documents-module-module__V7nXrW__detailHeader,.project-documents-module-module__V7nXrW__formHeader{justify-content:space-between;align-items:flex-start;gap:16px}.project-documents-module-module__V7nXrW__detailHeader span{color:#176b67;font-size:calc(13px + var(--font-size-adjust));font-weight:800}.project-documents-module-module__V7nXrW__detailHeader h2,.project-documents-module-module__V7nXrW__formHeader h2{font-size:calc(22px + var(--font-size-adjust));margin-top:4px}.project-documents-module-module__V7nXrW__detailHeader>button,.project-documents-module-module__V7nXrW__formHeader>button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:6px;flex:none;width:36px;height:36px}.project-documents-module-module__V7nXrW__detailMeta{color:#52666f;font-size:calc(13px + var(--font-size-adjust));flex-wrap:wrap;gap:8px;margin-top:14px}.project-documents-module-module__V7nXrW__detailMeta>span:not(.project-documents-module-module__V7nXrW__statusBadge){border-left:1px solid #cbd5d9;padding-left:9px}.project-documents-module-module__V7nXrW__commandBar{background:#fff;border:1px solid #d7dfe2;border-radius:6px;margin:16px 0;padding:10px}.project-documents-module-module__V7nXrW__returnCommand{color:#8a401e!important;border-color:#e2bda9!important}.project-documents-module-module__V7nXrW__uploadButton input,.project-documents-module-module__V7nXrW__fileActions input{display:none}.project-documents-module-module__V7nXrW__detailSection{background:#fff;border:1px solid #d9e1e4;border-radius:6px;margin-top:14px;padding:16px}.project-documents-module-module__V7nXrW__rfiSlaDetail{background:#d7dfe2;border:1px solid #d7dfe2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.project-documents-module-module__V7nXrW__rfiSlaDetail>div{background:#fff;min-width:0;padding:11px 12px}.project-documents-module-module__V7nXrW__rfiSlaDetail span,.project-documents-module-module__V7nXrW__rfiSlaDetail strong{display:block}.project-documents-module-module__V7nXrW__rfiSlaDetail span{color:#6a7a81;font-size:calc(12px + var(--font-size-adjust));margin-bottom:4px}.project-documents-module-module__V7nXrW__rfiSlaDetail strong{overflow-wrap:anywhere;font-size:calc(13px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__mobileSla{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-documents-module-module__V7nXrW__sectionHeading{justify-content:space-between;margin-bottom:12px}.project-documents-module-module__V7nXrW__sectionHeading h3{font-size:calc(15px + var(--font-size-adjust));margin:0}.project-documents-module-module__V7nXrW__commentList{display:grid}.project-documents-module-module__V7nXrW__commentList article{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:11px 0;display:grid}.project-documents-module-module__V7nXrW__commentList article:first-child{padding-top:0}.project-documents-module-module__V7nXrW__commentAvatar{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);font-size:calc(11px + var(--font-size-adjust));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.project-documents-module-module__V7nXrW__commentHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-documents-module-module__V7nXrW__commentHead strong,.project-documents-module-module__V7nXrW__mentionResults strong,.project-documents-module-module__V7nXrW__mentionResults small{overflow-wrap:anywhere;display:block}.project-documents-module-module__V7nXrW__commentHead time,.project-documents-module-module__V7nXrW__mentionResults small,.project-documents-module-module__V7nXrW__commentSubmitRow>span{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__commentList article p{color:var(--color-text);font-size:calc(13px + var(--font-size-adjust));overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.project-documents-module-module__V7nXrW__commentEmpty{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));margin:0;padding:8px 0 14px}.project-documents-module-module__V7nXrW__commentForm{border-top:1px solid var(--color-border);gap:9px;margin-top:12px;padding-top:12px;display:grid;position:relative}.project-documents-module-module__V7nXrW__commentToolbar button,.project-documents-module-module__V7nXrW__mentionChips button,.project-documents-module-module__V7nXrW__mentionSearch button,.project-documents-module-module__V7nXrW__commentSubmitRow button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:calc(12px + var(--font-size-adjust));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.project-documents-module-module__V7nXrW__commentToolbar button{padding:6px 10px}.project-documents-module-module__V7nXrW__mentionChips{flex-wrap:wrap;gap:6px;display:flex}.project-documents-module-module__V7nXrW__mentionChips button{border-color:var(--color-primary);min-height:28px;color:var(--color-primary);background:var(--color-primary-soft);padding:3px 7px}.project-documents-module-module__V7nXrW__mentionPicker{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:4px}.project-documents-module-module__V7nXrW__mentionSearch{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:7px 8px;display:grid}.project-documents-module-module__V7nXrW__mentionSearch input{min-width:0;height:34px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.project-documents-module-module__V7nXrW__mentionSearch button{width:34px;padding:0}.project-documents-module-module__V7nXrW__mentionResults{max-height:260px;display:grid;overflow-y:auto}.project-documents-module-module__V7nXrW__mentionResults>button{border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.project-documents-module-module__V7nXrW__mentionResults>button:hover,.project-documents-module-module__V7nXrW__mentionResults>button:focus-visible{background:var(--color-primary-soft)}.project-documents-module-module__V7nXrW__mentionResults>p{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));text-align:center;margin:0;padding:14px}.project-documents-module-module__V7nXrW__commentForm>textarea{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:84px;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:4px;padding:9px 10px;line-height:1.45}.project-documents-module-module__V7nXrW__commentForm>textarea:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.project-documents-module-module__V7nXrW__commentSubmitRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-documents-module-module__V7nXrW__commentSubmitRow button{border-color:var(--color-primary);color:#fff;background:var(--color-primary);min-height:36px;padding:7px 11px}.project-documents-module-module__V7nXrW__commentSubmitRow button:disabled{cursor:not-allowed;opacity:.55}.project-documents-module-module__V7nXrW__commentMention{color:var(--color-primary);background:var(--color-primary-soft);border-radius:3px;padding:1px 3px;font-weight:650}.project-documents-module-module__V7nXrW__commentError{color:var(--color-danger);font-size:calc(12px + var(--font-size-adjust));margin:0}.project-documents-module-module__V7nXrW__fileList,.project-documents-module-module__V7nXrW__timeline{gap:8px;display:grid}.project-documents-module-module__V7nXrW__fileList article{border:1px solid #e0e6e8;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-documents-module-module__V7nXrW__fileList strong,.project-documents-module-module__V7nXrW__fileList span{overflow-wrap:anywhere;display:block}.project-documents-module-module__V7nXrW__fileList span{color:#6a7a81;font-size:calc(12px + var(--font-size-adjust));margin-top:3px}.project-documents-module-module__V7nXrW__fileActions{gap:5px;display:flex}.project-documents-module-module__V7nXrW__fileActions a,.project-documents-module-module__V7nXrW__fileActions label{color:#315664;cursor:pointer;background:#fff;border:1px solid #d1dadd;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-documents-module-module__V7nXrW__formDataList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.project-documents-module-module__V7nXrW__formDataList div{min-width:0}.project-documents-module-module__V7nXrW__formDataList dt{color:#6b7980;font-size:calc(12px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__formDataList dd{overflow-wrap:anywhere;margin:3px 0 0}.project-documents-module-module__V7nXrW__timeline>div{border-left:2px solid #9db9ba;padding:9px 0 9px 12px}.project-documents-module-module__V7nXrW__timeline strong,.project-documents-module-module__V7nXrW__timeline span{display:block}.project-documents-module-module__V7nXrW__timeline span{color:#6a7a81;font-size:calc(12px + var(--font-size-adjust));margin-top:3px}.project-documents-module-module__V7nXrW__timeline p{font-size:calc(13px + var(--font-size-adjust));margin:5px 0 0}.project-documents-module-module__V7nXrW__auditAttachments{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.project-documents-module-module__V7nXrW__auditAttachments a,.project-documents-module-module__V7nXrW__auditAttachments>span{border:1px solid var(--color-border);min-width:0;color:var(--color-primary);background:var(--color-surface);font-size:calc(11px + var(--font-size-adjust));border-radius:4px;align-items:center;gap:5px;padding:4px 7px;text-decoration:none;display:inline-flex}.project-documents-module-module__V7nXrW__formDialog{background:#fff;border-radius:7px;width:min(720px,100% - 32px);max-height:calc(100vh - 40px);margin:auto;padding:22px;overflow-y:auto}.project-documents-module-module__V7nXrW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-documents-module-module__V7nXrW__formGrid label{color:#53666f;min-width:0;font-size:calc(13px + var(--font-size-adjust));gap:6px;font-weight:650;display:grid}.project-documents-module-module__V7nXrW__formGrid input,.project-documents-module-module__V7nXrW__formGrid select,.project-documents-module-module__V7nXrW__formGrid textarea{color:#1d2d35;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d3d7;border-radius:5px;padding:8px 10px}.project-documents-module-module__V7nXrW__formGrid textarea{resize:vertical;min-height:92px}.project-documents-module-module__V7nXrW__fullField{grid-column:1/-1}.project-documents-module-module__V7nXrW__formActions{border-top:1px solid #e1e7e9;justify-content:flex-end;margin-top:20px;padding-top:14px}.project-documents-module-module__V7nXrW__spinning{animation:.9s linear infinite project-documents-module-module__V7nXrW__spin}@keyframes project-documents-module-module__V7nXrW__spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.project-documents-module-module__V7nXrW__summaryGrid{grid-template-columns:repeat(4,1fr)}.project-documents-module-module__V7nXrW__slaGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.project-documents-module-module__V7nXrW__module{padding:14px}.project-documents-module-module__V7nXrW__header{align-items:flex-start}.project-documents-module-module__V7nXrW__headerActions{justify-content:flex-end}.project-documents-module-module__V7nXrW__headerActions a span,.project-documents-module-module__V7nXrW__headerActions button span{display:none}.project-documents-module-module__V7nXrW__titleRow h1{font-size:calc(24px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__summaryGrid,.project-documents-module-module__V7nXrW__slaGrid{grid-template-columns:repeat(2,1fr)}.project-documents-module-module__V7nXrW__summaryItem,.project-documents-module-module__V7nXrW__summaryActive{min-height:58px}.project-documents-module-module__V7nXrW__setupBand{flex-direction:column;align-items:stretch}.project-documents-module-module__V7nXrW__tableWrap{display:none}.project-documents-module-module__V7nXrW__mobileList{display:grid}.project-documents-module-module__V7nXrW__mobileItem{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7e9;gap:7px;padding:14px;display:grid}.project-documents-module-module__V7nXrW__mobileItem>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-documents-module-module__V7nXrW__mobileItem small{color:#65767d}.project-documents-module-module__V7nXrW__detailPanel{padding:16px}.project-documents-module-module__V7nXrW__formGrid,.project-documents-module-module__V7nXrW__formDataList,.project-documents-module-module__V7nXrW__rfiSlaDetail{grid-template-columns:1fr}.project-documents-module-module__V7nXrW__fullField{grid-column:auto}.project-documents-module-module__V7nXrW__commandBar button,.project-documents-module-module__V7nXrW__uploadButton{flex:calc(50% - 8px);min-height:40px}}.project-documents-module-module__V7nXrW__module{background:var(--color-bg);color:var(--color-text);padding:0 20px 24px}.project-documents-module-module__V7nXrW__header{border-top:3px solid var(--kne-brand-red);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:68px;margin:0 -20px 14px;padding:12px 20px}.project-documents-module-module__V7nXrW__eyebrow,.project-documents-module-module__V7nXrW__formHeader span{color:var(--color-primary);font-family:var(--font-mono);font-size:calc(10px + var(--font-size-adjust));font-weight:650}.project-documents-module-module__V7nXrW__titleRow h1{font-size:var(--text-page-title);font-weight:650}.project-documents-module-module__V7nXrW__titleRow>span,.project-documents-module-module__V7nXrW__sectionHeading>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:4px}.project-documents-module-module__V7nXrW__iconButton,.project-documents-module-module__V7nXrW__headerActions button,.project-documents-module-module__V7nXrW__headerActions a,.project-documents-module-module__V7nXrW__setupBand button,.project-documents-module-module__V7nXrW__commandBar button,.project-documents-module-module__V7nXrW__uploadButton,.project-documents-module-module__V7nXrW__formActions button,.project-documents-module-module__V7nXrW__pagination button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px}.project-documents-module-module__V7nXrW__primaryButton,.project-documents-module-module__V7nXrW__primaryCommand{border-color:var(--color-primary)!important;background:var(--color-primary)!important}.project-documents-module-module__V7nXrW__secondaryButton{background:var(--color-surface)!important;color:var(--color-text)!important}.project-documents-module-module__V7nXrW__notice,.project-documents-module-module__V7nXrW__message,.project-documents-module-module__V7nXrW__setupBand{border-color:var(--color-border);border-radius:4px}.project-documents-module-module__V7nXrW__summaryGrid,.project-documents-module-module__V7nXrW__slaGrid{border-color:var(--color-border);background:var(--color-border);border-radius:0}.project-documents-module-module__V7nXrW__summaryItem,.project-documents-module-module__V7nXrW__summaryActive,.project-documents-module-module__V7nXrW__slaGrid>div,.project-documents-module-module__V7nXrW__slaGrid>button{border-right-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.project-documents-module-module__V7nXrW__summaryActive,.project-documents-module-module__V7nXrW__slaGrid .project-documents-module-module__V7nXrW__slaActive{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 -3px var(--kne-brand-red)}.project-documents-module-module__V7nXrW__summaryItem strong,.project-documents-module-module__V7nXrW__summaryActive strong,.project-documents-module-module__V7nXrW__slaGrid strong{color:var(--color-text)}.project-documents-module-module__V7nXrW__toolbar{margin:12px 0 10px}.project-documents-module-module__V7nXrW__searchField{border-color:var(--color-border);background:var(--color-surface);border-radius:4px;min-height:38px}.project-documents-module-module__V7nXrW__searchField input{color:var(--color-text);background:0 0}.project-documents-module-module__V7nXrW__register{border-color:var(--color-border);background:var(--color-surface);border-radius:4px}.project-documents-module-module__V7nXrW__tableWrap th,.project-documents-module-module__V7nXrW__tableWrap td{border-bottom-color:var(--color-border-subtle);padding:10px 12px}.project-documents-module-module__V7nXrW__tableWrap th{z-index:1;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:calc(10px + var(--font-size-adjust));font-weight:650;position:sticky;top:0}.project-documents-module-module__V7nXrW__tableWrap td:first-child{color:var(--color-primary);font-family:var(--font-mono);font-size:calc(12px + var(--font-size-adjust));font-weight:650}.project-documents-module-module__V7nXrW__tableWrap tbody tr:hover{background:var(--color-primary-soft)}.project-documents-module-module__V7nXrW__cellMeta,.project-documents-module-module__V7nXrW__pagination{color:var(--color-text-muted)}.project-documents-module-module__V7nXrW__statusBadge,.project-documents-module-module__V7nXrW__slaBadge{border-radius:999px;font-weight:650}.project-documents-module-module__V7nXrW__detailPanel{border-top:3px solid var(--kne-brand-red);background:var(--color-bg);width:min(760px,52vw);box-shadow:var(--shadow-lg);padding:0}.project-documents-module-module__V7nXrW__detailHeader,.project-documents-module-module__V7nXrW__formHeader{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:16px 18px;position:sticky;top:0}.project-documents-module-module__V7nXrW__detailMeta,.project-documents-module-module__V7nXrW__commandBar,.project-documents-module-module__V7nXrW__detailSection,.project-documents-module-module__V7nXrW__rfiSlaDetail{margin-inline:18px}.project-documents-module-module__V7nXrW__detailHeader span{color:var(--color-primary);font-family:var(--font-mono)}.project-documents-module-module__V7nXrW__detailHeader>button,.project-documents-module-module__V7nXrW__formHeader>button,.project-documents-module-module__V7nXrW__commandBar,.project-documents-module-module__V7nXrW__detailSection,.project-documents-module-module__V7nXrW__rfiSlaDetail{border-color:var(--color-border);background:var(--color-surface);border-radius:4px}.project-documents-module-module__V7nXrW__detailHeader>button,.project-documents-module-module__V7nXrW__formHeader>button{color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.project-documents-module-module__V7nXrW__detailHeader>button:hover,.project-documents-module-module__V7nXrW__detailHeader>button:focus-visible,.project-documents-module-module__V7nXrW__formHeader>button:hover,.project-documents-module-module__V7nXrW__formHeader>button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.project-documents-module-module__V7nXrW__detailSection{box-shadow:none}.project-documents-module-module__V7nXrW__workflowProgress{padding:16px 18px 18px}.project-documents-module-module__V7nXrW__workflowProgress .project-documents-module-module__V7nXrW__sectionHeading>div>span{color:var(--color-primary);font-family:var(--font-mono);font-size:calc(10px + var(--font-size-adjust));text-transform:uppercase;font-weight:650}.project-documents-module-module__V7nXrW__workflowStepList{margin:0;padding:0;list-style:none;display:grid}.project-documents-module-module__V7nXrW__workflowStep{grid-template-columns:30px minmax(0,1fr);min-width:0;display:grid}.project-documents-module-module__V7nXrW__workflowRail{justify-content:center;display:flex;position:relative}.project-documents-module-module__V7nXrW__workflowRail:after{background:var(--color-border);content:"";width:1px;position:absolute;top:26px;bottom:0}.project-documents-module-module__V7nXrW__workflowStep:last-child .project-documents-module-module__V7nXrW__workflowRail:after{display:none}.project-documents-module-module__V7nXrW__workflowRail>span{z-index:1;border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=ACTIVE] .project-documents-module-module__V7nXrW__workflowRail>span{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=COMPLETED] .project-documents-module-module__V7nXrW__workflowRail>span{border-color:var(--color-success);color:#fff;background:var(--color-success)}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=RETURNED] .project-documents-module-module__V7nXrW__workflowRail>span{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}.project-documents-module-module__V7nXrW__workflowStepBody{min-width:0;padding:0 0 18px 8px}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=ACTIVE] .project-documents-module-module__V7nXrW__workflowStepBody{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary);border-radius:4px;margin:-8px 0 10px;padding:8px 10px 12px}.project-documents-module-module__V7nXrW__workflowStepHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-documents-module-module__V7nXrW__workflowStepHeader>div>span,.project-documents-module-module__V7nXrW__workflowStepHeader>div>strong{display:block}.project-documents-module-module__V7nXrW__workflowStepHeader>div>span{color:var(--color-text-muted);font-size:calc(10px + var(--font-size-adjust));text-transform:uppercase;font-weight:650}.project-documents-module-module__V7nXrW__workflowStepHeader>div>strong{font-size:calc(14px + var(--font-size-adjust));margin-top:2px}.project-documents-module-module__V7nXrW__workflowStatusBadge{color:var(--color-text-muted);background:var(--color-surface-muted);font-size:calc(10px + var(--font-size-adjust));border-radius:999px;flex:none;padding:3px 7px;font-weight:650}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=ACTIVE] .project-documents-module-module__V7nXrW__workflowStatusBadge{color:var(--color-primary);background:var(--color-primary-soft)}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=COMPLETED] .project-documents-module-module__V7nXrW__workflowStatusBadge{color:var(--color-success);background:var(--color-success-soft)}.project-documents-module-module__V7nXrW__workflowStep[data-step-status=RETURNED] .project-documents-module-module__V7nXrW__workflowStatusBadge{color:var(--color-danger);background:var(--color-danger-soft)}.project-documents-module-module__V7nXrW__workflowStepMeta{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust));flex-wrap:wrap;gap:5px 12px;margin-top:5px;display:flex}.project-documents-module-module__V7nXrW__workflowDeadline{font-weight:650}.project-documents-module-module__V7nXrW__workflowDeadline[data-deadline-state=upcoming]{color:var(--color-primary)}.project-documents-module-module__V7nXrW__workflowDeadline[data-deadline-state=overdue]{color:var(--color-danger)}.project-documents-module-module__V7nXrW__workflowDeadline[data-deadline-state=met]{color:var(--color-success)}.project-documents-module-module__V7nXrW__workflowDeadline[data-deadline-state=cancelled],.project-documents-module-module__V7nXrW__workflowDeadline[data-deadline-state=unset]{color:var(--color-text-muted)}.project-documents-module-module__V7nXrW__workflowAssigneeList{border-top:1px solid var(--color-border-subtle);margin-top:9px}.project-documents-module-module__V7nXrW__workflowAssignee{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:32px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.project-documents-module-module__V7nXrW__workflowAssignee:last-child{border-bottom:0}.project-documents-module-module__V7nXrW__workflowAvatar{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);font-size:calc(10px + var(--font-size-adjust));border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>strong,.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>span,.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>small{overflow-wrap:anywhere;display:block}.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>strong{font-size:calc(12px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>span,.project-documents-module-module__V7nXrW__workflowAssignee>div:nth-child(2)>small{color:var(--color-text-muted);font-size:calc(10px + var(--font-size-adjust));margin-top:2px}.project-documents-module-module__V7nXrW__workflowAssignee p{color:var(--color-text);font-size:calc(11px + var(--font-size-adjust));margin:5px 0 0}.project-documents-module-module__V7nXrW__workflowAssigneeResult{text-align:right;min-width:0}.project-documents-module-module__V7nXrW__workflowAssigneeResult strong,.project-documents-module-module__V7nXrW__workflowAssigneeResult span{overflow-wrap:anywhere;display:block}.project-documents-module-module__V7nXrW__workflowAssigneeResult strong{color:var(--color-text-muted);font-size:calc(10px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__workflowAssigneeResult span{color:var(--color-text-muted);font-size:calc(9px + var(--font-size-adjust));margin-top:2px}.project-documents-module-module__V7nXrW__workflowAssignee[data-task-status=ACTIVE] .project-documents-module-module__V7nXrW__workflowAssigneeResult strong{color:var(--color-primary)}.project-documents-module-module__V7nXrW__workflowAssignee[data-task-status=COMPLETED] .project-documents-module-module__V7nXrW__workflowAssigneeResult strong{color:var(--color-success)}.project-documents-module-module__V7nXrW__workflowAssignee[data-task-status=RETURNED] .project-documents-module-module__V7nXrW__workflowAssigneeResult strong{color:var(--color-danger)}.project-documents-module-module__V7nXrW__workflowTaskFiles{border-left:2px solid var(--color-primary);gap:6px;margin-top:9px;padding-left:8px;display:grid}.project-documents-module-module__V7nXrW__workflowTaskFilesHeader,.project-documents-module-module__V7nXrW__workflowTaskFile,.project-documents-module-module__V7nXrW__workflowTaskFile>div,.project-documents-module-module__V7nXrW__workflowTaskUpload{align-items:center;min-width:0;display:flex}.project-documents-module-module__V7nXrW__workflowTaskFilesHeader{justify-content:space-between;gap:8px}.project-documents-module-module__V7nXrW__workflowTaskFilesHeader>span,.project-documents-module-module__V7nXrW__workflowTaskFilesHeader>strong{color:var(--color-text-muted);font-size:calc(10px + var(--font-size-adjust))}.project-documents-module-module__V7nXrW__workflowTaskFilesHeader>strong{color:var(--color-primary)}.project-documents-module-module__V7nXrW__workflowTaskFile{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:4px;gap:6px;padding:6px 7px}.project-documents-module-module__V7nXrW__workflowTaskFile>span{min-width:0;color:var(--color-text);font-size:calc(11px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-documents-module-module__V7nXrW__workflowTaskFile>div{flex:none;gap:4px}.project-documents-module-module__V7nXrW__workflowTaskFile a,.project-documents-module-module__V7nXrW__workflowTaskFile label{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.project-documents-module-module__V7nXrW__workflowTaskFile input,.project-documents-module-module__V7nXrW__workflowTaskUpload input{display:none}.project-documents-module-module__V7nXrW__workflowTaskUpload{border:1px solid var(--color-primary);width:max-content;min-height:30px;color:var(--color-primary);background:var(--color-primary-soft);font-size:calc(11px + var(--font-size-adjust));cursor:pointer;border-radius:4px;justify-content:center;gap:6px;padding:5px 9px;font-weight:700}.project-documents-module-module__V7nXrW__workflowFileRequired{color:var(--color-danger)!important;font-size:calc(10px + var(--font-size-adjust))!important}.project-documents-module-module__V7nXrW__workflowFileDisabled{color:var(--color-text-muted);margin-top:7px;font-size:calc(10px + var(--font-size-adjust))!important}.project-documents-module-module__V7nXrW__workflowEmpty{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));margin:0}.project-documents-module-module__V7nXrW__formDialog{border:1px solid var(--color-border);border-top:3px solid var(--kne-brand-red);background:var(--color-surface);color:var(--color-text);border-radius:4px}.project-documents-module-module__V7nXrW__formGrid label{color:var(--color-text-muted)}.project-documents-module-module__V7nXrW__formGrid input,.project-documents-module-module__V7nXrW__formGrid select,.project-documents-module-module__V7nXrW__formGrid textarea{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px}@media (max-width:720px){.project-documents-module-module__V7nXrW__module{padding:0 12px 78px}.project-documents-module-module__V7nXrW__header{margin:0 -12px 12px;padding:10px 12px}.project-documents-module-module__V7nXrW__summaryGrid,.project-documents-module-module__V7nXrW__slaGrid{gap:1px}.project-documents-module-module__V7nXrW__summaryGrid>:last-child:nth-child(odd),.project-documents-module-module__V7nXrW__slaGrid>:last-child:nth-child(odd){grid-column:1/-1}.project-documents-module-module__V7nXrW__mobileItem{border-bottom-color:var(--color-border-subtle);background:var(--color-surface)}.project-documents-module-module__V7nXrW__mobileItem:hover,.project-documents-module-module__V7nXrW__mobileItem:focus-visible{background:var(--color-primary-soft)}.project-documents-module-module__V7nXrW__detailPanel{width:100%;padding:0 0 18px}.project-documents-module-module__V7nXrW__detailMeta,.project-documents-module-module__V7nXrW__commandBar,.project-documents-module-module__V7nXrW__detailSection,.project-documents-module-module__V7nXrW__rfiSlaDetail{margin-inline:12px}.project-documents-module-module__V7nXrW__workflowStepHeader{align-items:flex-start}.project-documents-module-module__V7nXrW__workflowAssignee{grid-template-columns:32px minmax(0,1fr)}.project-documents-module-module__V7nXrW__workflowAssigneeResult{text-align:left;grid-column:2}}
.project-structure-module-module__LbSEVq__module{background:var(--color-bg);min-width:0;min-height:calc(100vh - 68px);color:var(--color-text);padding-bottom:24px}.project-structure-module-module__LbSEVq__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.project-structure-module-module__LbSEVq__heading,.project-structure-module-module__LbSEVq__headerActions,.project-structure-module-module__LbSEVq__rowActions,.project-structure-module-module__LbSEVq__confirmDialog>div,.project-structure-module-module__LbSEVq__formFooter{align-items:center;display:flex}.project-structure-module-module__LbSEVq__heading{gap:12px;min-width:0}.project-structure-module-module__LbSEVq__heading>div{min-width:0}.project-structure-module-module__LbSEVq__heading span{color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;font-weight:800}.project-structure-module-module__LbSEVq__heading h1{font-size:var(--text-page-title);margin:1px 0 0;line-height:1.2}.project-structure-module-module__LbSEVq__heading p{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.project-structure-module-module__LbSEVq__headerActions,.project-structure-module-module__LbSEVq__rowActions,.project-structure-module-module__LbSEVq__confirmDialog>div,.project-structure-module-module__LbSEVq__formFooter{gap:8px}.project-structure-module-module__LbSEVq__primaryButton,.project-structure-module-module__LbSEVq__secondaryButton,.project-structure-module-module__LbSEVq__dangerButton,.project-structure-module-module__LbSEVq__iconButton,.project-structure-module-module__LbSEVq__rowActions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.project-structure-module-module__LbSEVq__primaryButton{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.project-structure-module-module__LbSEVq__dangerButton{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.project-structure-module-module__LbSEVq__iconButton{width:38px;padding:0}.project-structure-module-module__LbSEVq__rowActions button:not(:has(span)){width:38px;padding:0}.project-structure-module-module__LbSEVq__primaryButton:disabled,.project-structure-module-module__LbSEVq__secondaryButton:disabled,.project-structure-module-module__LbSEVq__dangerButton:disabled,.project-structure-module-module__LbSEVq__iconButton:disabled{cursor:not-allowed;opacity:.55}.project-structure-module-module__LbSEVq__tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.project-structure-module-module__LbSEVq__tabs button{min-width:0;min-height:54px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:grid;position:relative}.project-structure-module-module__LbSEVq__tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-structure-module-module__LbSEVq__tabs button strong{background:var(--color-bg);min-width:25px;color:var(--color-text);font-size:calc(12px + var(--font-size-adjust));text-align:center;border-radius:999px;padding:2px 7px}.project-structure-module-module__LbSEVq__tabs .project-structure-module-module__LbSEVq__activeTab{border-bottom-color:var(--color-primary);color:var(--color-primary)}.project-structure-module-module__LbSEVq__toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:16px 24px 12px;display:grid}.project-structure-module-module__LbSEVq__searchField{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 10px;display:grid}.project-structure-module-module__LbSEVq__searchField input{min-width:0;height:40px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.project-structure-module-module__LbSEVq__searchField button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.project-structure-module-module__LbSEVq__scopeTag{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));border-radius:999px;padding:7px 10px;font-weight:800}.project-structure-module-module__LbSEVq__message{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);font-size:calc(13px + var(--font-size-adjust));margin:0 24px 12px;padding:9px 12px}.project-structure-module-module__LbSEVq__content{min-height:300px;margin:0 24px;position:relative}.project-structure-module-module__LbSEVq__register{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:auto}.project-structure-module-module__LbSEVq__register table{border-collapse:collapse;width:100%;min-width:980px}.project-structure-module-module__LbSEVq__register th{background:color-mix(in srgb, var(--color-bg) 78%, var(--color-surface));color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));text-align:left;text-transform:uppercase;padding:10px 12px;position:sticky;top:0}.project-structure-module-module__LbSEVq__register td{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));vertical-align:middle;padding:12px}.project-structure-module-module__LbSEVq__identity{gap:3px;min-width:150px;display:grid}.project-structure-module-module__LbSEVq__identity strong{color:var(--color-text);font-size:calc(14px + var(--font-size-adjust))}.project-structure-module-module__LbSEVq__identity span{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust))}.project-structure-module-module__LbSEVq__status{min-height:25px;font-size:calc(12px + var(--font-size-adjust));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.project-structure-module-module__LbSEVq__statusACTIVE{color:#087443;background:#1685541f}.project-structure-module-module__LbSEVq__statusINVITED{color:#1d56c5;background:#2563eb1f}.project-structure-module-module__LbSEVq__statusSUSPENDED{color:#a65305;background:#d9770624}.project-structure-module-module__LbSEVq__statusINACTIVE,.project-structure-module-module__LbSEVq__statusENDED,.project-structure-module-module__LbSEVq__statusARCHIVED{color:#526173;background:#64748b1f}.project-structure-module-module__LbSEVq__rowActions{justify-content:flex-end}.project-structure-module-module__LbSEVq__rowActions button{min-height:34px;font-size:calc(13px + var(--font-size-adjust));background:0 0}.project-structure-module-module__LbSEVq__stopAction{color:var(--color-danger)!important}.project-structure-module-module__LbSEVq__mobileList{display:none}.project-structure-module-module__LbSEVq__empty,.project-structure-module-module__LbSEVq__loading{min-height:260px;color:var(--color-text-muted);font-size:calc(14px + var(--font-size-adjust));text-align:center;place-content:center;display:grid}.project-structure-module-module__LbSEVq__register table+.project-structure-module-module__LbSEVq__empty{display:none}.project-structure-module-module__LbSEVq__loading{z-index:5;background:color-mix(in srgb, var(--color-surface) 86%, transparent);min-height:100%;position:absolute;inset:0}.project-structure-module-module__LbSEVq__drawerBackdrop,.project-structure-module-module__LbSEVq__confirmBackdrop{z-index:120;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-structure-module-module__LbSEVq__drawer{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw);height:100%;display:grid;box-shadow:-12px 0 36px #0f172a2e}.project-structure-module-module__LbSEVq__drawerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.project-structure-module-module__LbSEVq__drawerHeader>div{gap:3px;display:grid}.project-structure-module-module__LbSEVq__drawerHeader span{color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;font-weight:800}.project-structure-module-module__LbSEVq__drawerHeader h2,.project-structure-module-module__LbSEVq__confirmDialog h2{font-size:calc(20px + var(--font-size-adjust));margin:0}.project-structure-module-module__LbSEVq__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.project-structure-module-module__LbSEVq__formBody{padding:20px;overflow:auto}.project-structure-module-module__LbSEVq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-structure-module-module__LbSEVq__formGrid label:not(.project-structure-module-module__LbSEVq__checkField){gap:7px;min-width:0;display:grid}.project-structure-module-module__LbSEVq__formGrid label>span{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));font-weight:700}.project-structure-module-module__LbSEVq__formGrid input,.project-structure-module-module__LbSEVq__formGrid select,.project-structure-module-module__LbSEVq__formGrid textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:6px;padding:9px 10px}.project-structure-module-module__LbSEVq__formGrid textarea{resize:vertical;min-height:100px}.project-structure-module-module__LbSEVq__formGrid input:disabled,.project-structure-module-module__LbSEVq__formGrid select:disabled{background:var(--color-bg);color:var(--color-text-muted)}.project-structure-module-module__LbSEVq__fullField,.project-structure-module-module__LbSEVq__checkField{grid-column:1/-1}.project-structure-module-module__LbSEVq__checkField{align-items:center;gap:9px;min-height:42px;display:inline-flex}.project-structure-module-module__LbSEVq__checkField input{width:18px;min-height:18px;margin:0}.project-structure-module-module__LbSEVq__formFooter{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;padding:14px 20px}.project-structure-module-module__LbSEVq__confirmBackdrop{justify-content:center;align-items:center;padding:20px}.project-structure-module-module__LbSEVq__confirmDialog{background:var(--color-surface);border-radius:7px;justify-items:start;gap:12px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 18px 52px #0f172a3d}.project-structure-module-module__LbSEVq__confirmDialog>svg{color:var(--color-danger)}.project-structure-module-module__LbSEVq__confirmDialog p{color:var(--color-text-muted);margin:0}.project-structure-module-module__LbSEVq__confirmDialog small{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));line-height:1.5}.project-structure-module-module__LbSEVq__confirmDialog>div{justify-content:flex-end;width:100%;margin-top:4px}.project-structure-module-module__LbSEVq__spinning{animation:.8s linear infinite project-structure-module-module__LbSEVq__spin}@keyframes project-structure-module-module__LbSEVq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.project-structure-module-module__LbSEVq__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-structure-module-module__LbSEVq__register table{display:none}.project-structure-module-module__LbSEVq__register{background:0 0;border:0;overflow:visible}.project-structure-module-module__LbSEVq__mobileList{gap:10px;display:grid}.project-structure-module-module__LbSEVq__mobileCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.project-structure-module-module__LbSEVq__mobileCard>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.project-structure-module-module__LbSEVq__mobileCard dl{gap:8px;margin:0;display:grid}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__identity{min-width:0}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__identity strong,.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__identity span{overflow-wrap:anywhere}.project-structure-module-module__LbSEVq__mobileCard>header .project-structure-module-module__LbSEVq__status{flex:none}.project-structure-module-module__LbSEVq__mobileCard dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.project-structure-module-module__LbSEVq__mobileCard dt{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust))}.project-structure-module-module__LbSEVq__mobileCard dd{min-width:0;color:var(--color-text);font-size:calc(13px + var(--font-size-adjust));overflow-wrap:anywhere;text-align:right;margin:0}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__rowActions{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;display:grid}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__rowActions button{width:100%}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__rowActions button:only-child{grid-column:1/-1}.project-structure-module-module__LbSEVq__mobileCard .project-structure-module-module__LbSEVq__rowActions:has(button:nth-child(3)) .project-structure-module-module__LbSEVq__stopAction{grid-column:1/-1}.project-structure-module-module__LbSEVq__register>.project-structure-module-module__LbSEVq__empty{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;display:grid}}@media (max-width:640px){.project-structure-module-module__LbSEVq__module{padding-bottom:86px}.project-structure-module-module__LbSEVq__header{align-items:flex-start;padding:14px 16px}.project-structure-module-module__LbSEVq__heading{align-items:flex-start}.project-structure-module-module__LbSEVq__heading h1{font-size:calc(20px + var(--font-size-adjust))}.project-structure-module-module__LbSEVq__heading p{max-width:190px}.project-structure-module-module__LbSEVq__headerActions .project-structure-module-module__LbSEVq__primaryButton{width:40px;padding:0}.project-structure-module-module__LbSEVq__headerActions .project-structure-module-module__LbSEVq__primaryButton span{display:none}.project-structure-module-module__LbSEVq__tabs{padding:0 8px}.project-structure-module-module__LbSEVq__tabs button{min-height:50px;font-size:calc(13px + var(--font-size-adjust));padding:7px 8px}.project-structure-module-module__LbSEVq__toolbar{grid-template-columns:minmax(0,1fr);padding:12px 16px 10px}.project-structure-module-module__LbSEVq__scopeTag{display:none}.project-structure-module-module__LbSEVq__message,.project-structure-module-module__LbSEVq__content{margin-left:16px;margin-right:16px}.project-structure-module-module__LbSEVq__formGrid{grid-template-columns:minmax(0,1fr)}.project-structure-module-module__LbSEVq__fullField,.project-structure-module-module__LbSEVq__checkField{grid-column:auto}.project-structure-module-module__LbSEVq__formBody{padding:16px}.project-structure-module-module__LbSEVq__formFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.project-structure-module-module__LbSEVq__formFooter .project-structure-module-module__LbSEVq__primaryButton,.project-structure-module-module__LbSEVq__formFooter .project-structure-module-module__LbSEVq__secondaryButton{white-space:nowrap;flex:1;min-width:0}}.project-structure-module-module__LbSEVq__header{border-top:3px solid var(--kne-brand-red);min-height:68px;padding:12px 20px}.project-structure-module-module__LbSEVq__eyebrow,.project-structure-module-module__LbSEVq__drawerHeader span{font-family:var(--font-mono);font-size:calc(10px + var(--font-size-adjust));font-weight:650}.project-structure-module-module__LbSEVq__titleRow h1{font-weight:650}.project-structure-module-module__LbSEVq__primaryButton,.project-structure-module-module__LbSEVq__secondaryButton,.project-structure-module-module__LbSEVq__dangerButton,.project-structure-module-module__LbSEVq__iconButton,.project-structure-module-module__LbSEVq__rowActions button,.project-structure-module-module__LbSEVq__tabs,.project-structure-module-module__LbSEVq__tabs button,.project-structure-module-module__LbSEVq__searchField,.project-structure-module-module__LbSEVq__register,.project-structure-module-module__LbSEVq__form input,.project-structure-module-module__LbSEVq__form select,.project-structure-module-module__LbSEVq__form textarea{border-radius:4px}.project-structure-module-module__LbSEVq__tabs{margin:12px 20px 0}.project-structure-module-module__LbSEVq__tabs .project-structure-module-module__LbSEVq__activeTab{box-shadow:inset 0 -3px 0 var(--kne-brand-red)}.project-structure-module-module__LbSEVq__toolbar{padding:10px 20px}.project-structure-module-module__LbSEVq__register{margin-inline:20px}.project-structure-module-module__LbSEVq__register th{background:var(--color-surface-muted);font-size:calc(10px + var(--font-size-adjust));font-weight:650}.project-structure-module-module__LbSEVq__register td{border-top-color:var(--color-border-subtle);padding:10px 12px}.project-structure-module-module__LbSEVq__register td:first-child strong{font-family:var(--font-mono)}.project-structure-module-module__LbSEVq__register tbody tr:hover{background:var(--color-primary-soft)}.project-structure-module-module__LbSEVq__drawer{border-top:3px solid var(--kne-brand-red);width:min(720px,52vw);box-shadow:var(--shadow-lg)}.project-structure-module-module__LbSEVq__drawerHeader{z-index:2;background:var(--color-surface);position:sticky;top:0}@media (max-width:720px){.project-structure-module-module__LbSEVq__header{padding:10px 12px}.project-structure-module-module__LbSEVq__tabs,.project-structure-module-module__LbSEVq__register{margin-inline:12px}.project-structure-module-module__LbSEVq__toolbar{padding-inline:12px}.project-structure-module-module__LbSEVq__drawer{width:100%}}
.project-module-module__0tO1yq__module{background:var(--color-bg);min-width:0;min-height:calc(100vh - 68px);color:var(--color-text)}.project-module-module__0tO1yq__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.project-module-module__0tO1yq__titleBlock,.project-module-module__0tO1yq__titleRow,.project-module-module__0tO1yq__headerActions,.project-module-module__0tO1yq__rowActions,.project-module-module__0tO1yq__mobileActions,.project-module-module__0tO1yq__pagination>div,.project-module-module__0tO1yq__formSection h3{align-items:center;display:flex}.project-module-module__0tO1yq__titleBlock{flex-direction:column;align-items:flex-start;gap:4px}.project-module-module__0tO1yq__eyebrow{color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;font-weight:800}.project-module-module__0tO1yq__titleRow{gap:10px}.project-module-module__0tO1yq__titleRow h1{font-size:var(--text-page-title);margin:0;line-height:1.2}.project-module-module__0tO1yq__titleRow>span{background:var(--color-primary-soft);min-width:28px;color:var(--color-primary);font-size:calc(13px + var(--font-size-adjust));text-align:center;border-radius:999px;padding:3px 8px;font-weight:800}.project-module-module__0tO1yq__headerActions,.project-module-module__0tO1yq__rowActions,.project-module-module__0tO1yq__mobileActions,.project-module-module__0tO1yq__pagination>div,.project-module-module__0tO1yq__formSection h3{gap:8px}.project-module-module__0tO1yq__primaryButton,.project-module-module__0tO1yq__secondaryButton,.project-module-module__0tO1yq__dangerButton,.project-module-module__0tO1yq__iconButton,.project-module-module__0tO1yq__rowActions button,.project-module-module__0tO1yq__mobileActions button,.project-module-module__0tO1yq__pagination button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.project-module-module__0tO1yq__primaryButton{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.project-module-module__0tO1yq__dangerButton{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface));color:var(--color-danger)}.project-module-module__0tO1yq__iconButton,.project-module-module__0tO1yq__rowActions button,.project-module-module__0tO1yq__pagination button{width:38px;padding:0}.project-module-module__0tO1yq__primaryButton:disabled,.project-module-module__0tO1yq__secondaryButton:disabled,.project-module-module__0tO1yq__dangerButton:disabled,.project-module-module__0tO1yq__iconButton:disabled,.project-module-module__0tO1yq__pagination button:disabled{cursor:not-allowed;opacity:.52}.project-module-module__0tO1yq__summaryGrid{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.project-module-module__0tO1yq__summaryItem,.project-module-module__0tO1yq__summaryActive{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.project-module-module__0tO1yq__summaryItem span,.project-module-module__0tO1yq__summaryActive span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-module-module__0tO1yq__summaryItem strong,.project-module-module__0tO1yq__summaryActive strong{color:var(--color-text);font-size:calc(18px + var(--font-size-adjust))}.project-module-module__0tO1yq__summaryActive{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.project-module-module__0tO1yq__toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;padding:16px 24px 12px;display:grid}.project-module-module__0tO1yq__searchField{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 10px;display:grid}.project-module-module__0tO1yq__searchField input{min-width:0;height:40px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.project-module-module__0tO1yq__searchField button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.project-module-module__0tO1yq__statusSelect{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:700;display:grid}.project-module-module__0tO1yq__statusSelect select,.project-module-module__0tO1yq__form input,.project-module-module__0tO1yq__form select,.project-module-module__0tO1yq__form textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:6px}.project-module-module__0tO1yq__statusSelect select{min-height:40px;padding:0 10px}.project-module-module__0tO1yq__message{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);font-size:calc(13px + var(--font-size-adjust));margin:0 24px 12px;padding:9px 12px}.project-module-module__0tO1yq__register{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;min-height:280px;margin:0 24px;position:relative;overflow:hidden}.project-module-module__0tO1yq__tableWrap{overflow:auto}.project-module-module__0tO1yq__tableWrap table{border-collapse:collapse;width:100%;min-width:980px}.project-module-module__0tO1yq__tableWrap th{background:color-mix(in srgb, var(--color-bg) 78%, var(--color-surface));color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));text-align:left;text-transform:uppercase;padding:10px 12px;position:sticky;top:0}.project-module-module__0tO1yq__tableWrap td{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));vertical-align:middle;padding:12px}.project-module-module__0tO1yq__projectIdentity{gap:4px;min-width:180px;display:grid}.project-module-module__0tO1yq__projectIdentity strong{color:var(--color-text);font-size:calc(14px + var(--font-size-adjust))}.project-module-module__0tO1yq__projectIdentity span{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust))}.project-module-module__0tO1yq__scopeCount{white-space:nowrap;display:block}.project-module-module__0tO1yq__rowActions{justify-content:flex-end}.project-module-module__0tO1yq__rowActions button,.project-module-module__0tO1yq__mobileActions button{background:0 0;min-height:34px}.project-module-module__0tO1yq__archiveAction{color:var(--color-danger)!important}.project-module-module__0tO1yq__statusBadge{min-height:25px;font-size:calc(12px + var(--font-size-adjust));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.project-module-module__0tO1yq__statusDRAFT{color:#526173;background:#64748b1f}.project-module-module__0tO1yq__statusACTIVE{color:#087443;background:#1685541f}.project-module-module__0tO1yq__statusON_HOLD{color:#a65305;background:#d9770624}.project-module-module__0tO1yq__statusCOMPLETED{color:#1d56c5;background:#2563eb1f}.project-module-module__0tO1yq__statusARCHIVED{color:#59616d;background:#6b72801f}.project-module-module__0tO1yq__mobileList{display:none}.project-module-module__0tO1yq__loadingState,.project-module-module__0tO1yq__emptyState{min-height:260px;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.project-module-module__0tO1yq__emptyState strong{color:var(--color-text)}.project-module-module__0tO1yq__pagination{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 24px;display:flex}.project-module-module__0tO1yq__drawerBackdrop,.project-module-module__0tO1yq__confirmBackdrop{z-index:120;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-module-module__0tO1yq__drawer{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw);height:100%;display:grid;box-shadow:-12px 0 36px #0f172a2e}.project-module-module__0tO1yq__drawerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.project-module-module__0tO1yq__drawerHeader>div{gap:3px;display:grid}.project-module-module__0tO1yq__drawerHeader span{color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));text-transform:uppercase;font-weight:800}.project-module-module__0tO1yq__drawerHeader h2,.project-module-module__0tO1yq__confirmDialog h2{font-size:calc(20px + var(--font-size-adjust));margin:0}.project-module-module__0tO1yq__form{overflow:auto}.project-module-module__0tO1yq__formSection{border-bottom:1px solid var(--color-border);padding:18px 20px}.project-module-module__0tO1yq__formSection h3{font-size:calc(15px + var(--font-size-adjust));margin:0 0 14px}.project-module-module__0tO1yq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-module-module__0tO1yq__form label{gap:6px;min-width:0;display:grid}.project-module-module__0tO1yq__form label>span{color:var(--color-text-muted);font-size:calc(13px + var(--font-size-adjust));font-weight:700}.project-module-module__0tO1yq__form input,.project-module-module__0tO1yq__form select{min-height:40px;padding:0 10px}.project-module-module__0tO1yq__form textarea{resize:vertical;min-height:78px;padding:9px 10px}.project-module-module__0tO1yq__fullField{grid-column:1/-1}.project-module-module__0tO1yq__formFooter{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.project-module-module__0tO1yq__confirmBackdrop{z-index:130;justify-content:center;align-items:center;padding:20px}.project-module-module__0tO1yq__confirmDialog{background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:8px;justify-items:start;gap:12px;padding:22px;display:grid}.project-module-module__0tO1yq__confirmDialog>svg{color:var(--color-danger)}.project-module-module__0tO1yq__confirmDialog p{color:var(--color-text-muted);margin:0}.project-module-module__0tO1yq__confirmDialog>div{justify-content:flex-end;gap:8px;width:100%;margin-top:6px;display:flex}.project-module-module__0tO1yq__localeMarker{display:none}.project-module-module__0tO1yq__spinning{animation:.8s linear infinite project-module-module__0tO1yq__spin}@keyframes project-module-module__0tO1yq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.project-module-module__0tO1yq__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-module-module__0tO1yq__tableWrap{display:none}.project-module-module__0tO1yq__mobileList{display:grid}.project-module-module__0tO1yq__mobileProject{border-bottom:1px solid var(--color-border);gap:12px;padding:15px;display:grid}.project-module-module__0tO1yq__mobileProject:last-child{border-bottom:0}.project-module-module__0tO1yq__mobileProjectHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-module-module__0tO1yq__mobileProject dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-module-module__0tO1yq__mobileProject dl>div{gap:3px;display:grid}.project-module-module__0tO1yq__mobileProject dt{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust));text-transform:uppercase}.project-module-module__0tO1yq__mobileProject dd{color:var(--color-text);font-size:calc(13px + var(--font-size-adjust));margin:0}.project-module-module__0tO1yq__mobileActions{border-top:1px solid var(--color-border);scrollbar-width:none;justify-content:flex-start;padding-top:10px;overflow-x:auto}.project-module-module__0tO1yq__mobileActions::-webkit-scrollbar{display:none}.project-module-module__0tO1yq__mobileActions button{flex:none}}@media (max-width:620px){.project-module-module__0tO1yq__module{min-height:calc(100vh - 60px);padding-bottom:68px}.project-module-module__0tO1yq__header{align-items:flex-start;padding:14px 14px 12px}.project-module-module__0tO1yq__titleRow h1{font-size:calc(22px + var(--font-size-adjust))}.project-module-module__0tO1yq__headerActions .project-module-module__0tO1yq__primaryButton span{display:none}.project-module-module__0tO1yq__headerActions .project-module-module__0tO1yq__primaryButton{width:40px;padding:0}.project-module-module__0tO1yq__summaryGrid{scrollbar-width:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.project-module-module__0tO1yq__summaryGrid::-webkit-scrollbar{display:none}.project-module-module__0tO1yq__summaryItem,.project-module-module__0tO1yq__summaryActive{min-width:142px}.project-module-module__0tO1yq__toolbar{grid-template-columns:1fr;padding:12px 14px 10px}.project-module-module__0tO1yq__statusSelect{grid-template-columns:76px minmax(0,1fr)}.project-module-module__0tO1yq__message,.project-module-module__0tO1yq__register{margin-left:14px;margin-right:14px}.project-module-module__0tO1yq__register{min-height:220px}.project-module-module__0tO1yq__mobileProject dl{grid-template-columns:1fr}.project-module-module__0tO1yq__pagination{align-items:flex-start;padding:10px 14px 18px}.project-module-module__0tO1yq__drawer{width:100%}.project-module-module__0tO1yq__drawerHeader,.project-module-module__0tO1yq__formSection{padding-left:15px;padding-right:15px}.project-module-module__0tO1yq__formGrid{grid-template-columns:1fr}.project-module-module__0tO1yq__fullField{grid-column:auto}}.project-module-module__0tO1yq__header{border-top:3px solid var(--kne-brand-red);min-height:68px;padding:12px 20px}.project-module-module__0tO1yq__eyebrow,.project-module-module__0tO1yq__drawerHeader span{font-family:var(--font-mono);font-size:calc(10px + var(--font-size-adjust));font-weight:650}.project-module-module__0tO1yq__titleRow h1{font-weight:650}.project-module-module__0tO1yq__titleRow>span,.project-module-module__0tO1yq__primaryButton,.project-module-module__0tO1yq__secondaryButton,.project-module-module__0tO1yq__dangerButton,.project-module-module__0tO1yq__iconButton,.project-module-module__0tO1yq__rowActions button,.project-module-module__0tO1yq__mobileActions button,.project-module-module__0tO1yq__pagination button,.project-module-module__0tO1yq__searchField,.project-module-module__0tO1yq__statusSelect select,.project-module-module__0tO1yq__form input,.project-module-module__0tO1yq__form select,.project-module-module__0tO1yq__form textarea{border-radius:4px}.project-module-module__0tO1yq__summaryGrid{background:var(--color-border);gap:1px;padding:0 20px 14px}.project-module-module__0tO1yq__summaryItem,.project-module-module__0tO1yq__summaryActive{border:0;border-radius:0;padding:10px 12px}.project-module-module__0tO1yq__summaryActive{box-shadow:inset 0 -3px 0 var(--kne-brand-red)}.project-module-module__0tO1yq__toolbar{padding:12px 20px 10px}.project-module-module__0tO1yq__message,.project-module-module__0tO1yq__register{margin-inline:20px}.project-module-module__0tO1yq__register{border-radius:4px}.project-module-module__0tO1yq__tableWrap th{background:var(--color-surface-muted);font-size:calc(10px + var(--font-size-adjust));font-weight:650}.project-module-module__0tO1yq__tableWrap td{border-top-color:var(--color-border-subtle);padding:10px 12px}.project-module-module__0tO1yq__projectIdentity strong{font-family:var(--font-mono);font-size:calc(12px + var(--font-size-adjust));font-weight:650}.project-module-module__0tO1yq__tableWrap tbody tr:hover{background:var(--color-primary-soft)}.project-module-module__0tO1yq__drawer{border-top:3px solid var(--kne-brand-red);width:min(720px,52vw);box-shadow:var(--shadow-lg)}.project-module-module__0tO1yq__drawerHeader{z-index:2;background:var(--color-surface);padding:14px 18px;position:sticky;top:0}@media (max-width:620px){.project-module-module__0tO1yq__header{padding:10px 12px}.project-module-module__0tO1yq__summaryGrid{background:0 0;gap:8px;padding:8px 12px 10px}.project-module-module__0tO1yq__summaryItem,.project-module-module__0tO1yq__summaryActive{border:1px solid var(--color-border);border-radius:4px}.project-module-module__0tO1yq__toolbar{padding-inline:12px}.project-module-module__0tO1yq__message,.project-module-module__0tO1yq__register{margin-inline:12px}.project-module-module__0tO1yq__drawer{width:100%}}
.project-workspace-shell-module__tDVAAW__module{background:var(--color-bg);min-width:0;min-height:calc(100vh - 68px);color:var(--color-text)}.project-workspace-shell-module__tDVAAW__header{border-bottom:1px solid var(--color-border);border-top:3px solid var(--kne-brand-red);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 20px;display:flex}.project-workspace-shell-module__tDVAAW__titleBlock{min-width:0}.project-workspace-shell-module__tDVAAW__eyebrow{color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));font-family:var(--font-mono);text-transform:uppercase;font-weight:650}.project-workspace-shell-module__tDVAAW__titleBlock h1,.project-workspace-shell-module__tDVAAW__sectionHeading h2{letter-spacing:0;margin:0}.project-workspace-shell-module__tDVAAW__titleBlock h1{font-size:var(--text-page-title);margin-top:2px;font-weight:650;line-height:1.2}.project-workspace-shell-module__tDVAAW__titleBlock p{color:var(--color-text-muted);font-size:var(--text-sm);margin:5px 0 0}.project-workspace-shell-module__tDVAAW__projectMeta{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:min(420px,42vw);margin:0;display:grid}.project-workspace-shell-module__tDVAAW__projectMeta div{background:var(--color-surface);min-width:0;padding:10px 12px}.project-workspace-shell-module__tDVAAW__projectMeta dt{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust));text-transform:uppercase;font-weight:700}.project-workspace-shell-module__tDVAAW__projectMeta dd{font-size:calc(13px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:700;overflow:hidden}.project-workspace-shell-module__tDVAAW__overviewHeaderSide,.project-workspace-shell-module__tDVAAW__procedureHeaderActions{align-items:center;gap:10px;display:flex}.project-workspace-shell-module__tDVAAW__overviewBand{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:14px 20px}.project-workspace-shell-module__tDVAAW__attentionGrid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.project-workspace-shell-module__tDVAAW__attentionGrid>div{background:var(--color-surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.project-workspace-shell-module__tDVAAW__attentionGrid span{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-workspace-shell-module__tDVAAW__attentionGrid strong{font-size:var(--text-lg)}.project-workspace-shell-module__tDVAAW__attentionCritical,.project-workspace-shell-module__tDVAAW__attentionCritical strong{color:var(--color-danger)}.project-workspace-shell-module__tDVAAW__sectionBand{padding:18px 20px 24px}.project-workspace-shell-module__tDVAAW__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.project-workspace-shell-module__tDVAAW__sectionHeading span{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust));font-family:var(--font-mono);text-transform:uppercase;font-weight:650}.project-workspace-shell-module__tDVAAW__sectionHeading h2{font-size:var(--text-lg);margin-top:3px;font-weight:650}.project-workspace-shell-module__tDVAAW__sectionHeading>strong,.project-workspace-shell-module__tDVAAW__countBadge{background:var(--color-primary-soft);min-width:30px;color:var(--color-primary);font-size:calc(13px + var(--font-size-adjust));text-align:center;border-radius:4px;padding:4px 8px}.project-workspace-shell-module__tDVAAW__overviewGrid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-workspace-shell-module__tDVAAW__overviewPanel{background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;gap:14px;padding:13px 14px;display:grid}.project-workspace-shell-module__tDVAAW__overviewPanel:hover,.project-workspace-shell-module__tDVAAW__overviewPanel:focus-visible,.project-workspace-shell-module__tDVAAW__recentList button:hover,.project-workspace-shell-module__tDVAAW__recentList button:focus-visible{background:var(--color-primary-soft);border-color:#0000;outline:none}.project-workspace-shell-module__tDVAAW__overviewPanelHeader{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;display:grid}.project-workspace-shell-module__tDVAAW__overviewPanelHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace-shell-module__tDVAAW__overviewLoading,.project-workspace-shell-module__tDVAAW__overviewError{min-height:68px;color:var(--color-text-muted);font-size:var(--text-sm)}.project-workspace-shell-module__tDVAAW__overviewError{color:var(--color-danger)}.project-workspace-shell-module__tDVAAW__overviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:68px;display:grid}.project-workspace-shell-module__tDVAAW__overviewMetrics>span{min-width:0}.project-workspace-shell-module__tDVAAW__overviewMetrics small{color:var(--color-text-muted);font-size:calc(11px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-workspace-shell-module__tDVAAW__overviewMetrics strong{font-size:var(--text-lg);margin-top:5px;display:block}.project-workspace-shell-module__tDVAAW__recentList{border-top:1px solid var(--color-border);display:grid}.project-workspace-shell-module__tDVAAW__recentList button{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 10px;display:grid}.project-workspace-shell-module__tDVAAW__recentList button>span:first-child{gap:3px;min-width:0;display:grid}.project-workspace-shell-module__tDVAAW__recentList button small,.project-workspace-shell-module__tDVAAW__recentMeta time{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace-shell-module__tDVAAW__recentMeta{justify-items:end;gap:3px;display:grid}.project-workspace-shell-module__tDVAAW__overviewEmpty{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);padding:18px 10px}.project-workspace-shell-module__tDVAAW__spinning{animation:.9s linear infinite project-workspace-shell-module__tDVAAW__overview-spin}@keyframes project-workspace-shell-module__tDVAAW__overview-spin{to{transform:rotate(360deg)}}.project-workspace-shell-module__tDVAAW__moduleGrid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-workspace-shell-module__tDVAAW__moduleTile,.project-workspace-shell-module__tDVAAW__procedureRow{background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;font-weight:700;display:grid}.project-workspace-shell-module__tDVAAW__moduleTile{grid-template-columns:24px minmax(0,1fr) 20px;min-height:64px;padding:12px 14px}.project-workspace-shell-module__tDVAAW__moduleTile:hover,.project-workspace-shell-module__tDVAAW__moduleTile:focus-visible,.project-workspace-shell-module__tDVAAW__procedureRow:hover,.project-workspace-shell-module__tDVAAW__procedureRow:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:none}.project-workspace-shell-module__tDVAAW__procedureList{border-top:1px solid var(--color-border);border-inline:1px solid var(--color-border);display:grid}.project-workspace-shell-module__tDVAAW__procedureRow{border-style:solid;border-width:0 0 1px;border-color:var(--color-border);border-radius:0;grid-template-columns:28px minmax(0,1fr) auto 20px;padding:14px 10px}.project-workspace-shell-module__tDVAAW__procedureModuleCount{background:var(--color-primary-soft);min-width:26px;color:var(--color-primary);font-size:calc(12px + var(--font-size-adjust));text-align:center;border-radius:4px;padding:3px 7px}.project-workspace-shell-module__tDVAAW__procedureSummary{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-workspace-shell-module__tDVAAW__procedureSummary>div{background:var(--color-surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.project-workspace-shell-module__tDVAAW__procedureSummary span{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-workspace-shell-module__tDVAAW__procedureActionList{border-top:1px solid var(--color-border);margin-top:12px;display:grid}.project-workspace-shell-module__tDVAAW__procedureActionList button{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:11px 10px;display:grid}.project-workspace-shell-module__tDVAAW__procedureActionList button:hover,.project-workspace-shell-module__tDVAAW__procedureActionList button:focus-visible{background:var(--color-primary-soft);outline:none}.project-workspace-shell-module__tDVAAW__procedureActionIdentity,.project-workspace-shell-module__tDVAAW__procedureActionMeta{gap:3px;min-width:0;display:grid}.project-workspace-shell-module__tDVAAW__procedureActionIdentity>span,.project-workspace-shell-module__tDVAAW__procedureActionIdentity small,.project-workspace-shell-module__tDVAAW__procedureActionMeta small{color:var(--color-text-muted);font-size:calc(12px + var(--font-size-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace-shell-module__tDVAAW__procedureActionMeta{text-align:right;justify-items:end}.project-workspace-shell-module__tDVAAW__procedureActionMeta strong{font-size:var(--text-sm)}.project-workspace-shell-module__tDVAAW__procedureActionEmpty,.project-workspace-shell-module__tDVAAW__procedureActionError{border-block:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:12px 0 0;padding:16px 10px}.project-workspace-shell-module__tDVAAW__procedureActionError{color:var(--color-danger)}.project-workspace-shell-module__tDVAAW__iconButton{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.project-workspace-shell-module__tDVAAW__emptyState{min-height:280px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.project-workspace-shell-module__tDVAAW__emptyState strong{max-width:480px;color:var(--color-text);font-size:var(--text-base)}@media (max-width:900px){.project-workspace-shell-module__tDVAAW__header{flex-direction:column;align-items:flex-start;padding:16px}.project-workspace-shell-module__tDVAAW__projectMeta{width:100%;min-width:0}.project-workspace-shell-module__tDVAAW__overviewHeaderSide{align-items:flex-start;width:100%}.project-workspace-shell-module__tDVAAW__overviewHeaderSide .project-workspace-shell-module__tDVAAW__projectMeta{flex:1}.project-workspace-shell-module__tDVAAW__overviewBand,.project-workspace-shell-module__tDVAAW__sectionBand{padding:16px}.project-workspace-shell-module__tDVAAW__attentionGrid,.project-workspace-shell-module__tDVAAW__overviewGrid,.project-workspace-shell-module__tDVAAW__procedureSummary,.project-workspace-shell-module__tDVAAW__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-workspace-shell-module__tDVAAW__module{min-height:calc(100vh - 118px);padding-bottom:76px}.project-workspace-shell-module__tDVAAW__titleBlock h1{font-size:calc(24px + var(--font-size-adjust))}.project-workspace-shell-module__tDVAAW__projectMeta{grid-template-columns:1fr}.project-workspace-shell-module__tDVAAW__overviewHeaderSide{flex-direction:column-reverse;align-items:stretch}.project-workspace-shell-module__tDVAAW__overviewHeaderSide .project-workspace-shell-module__tDVAAW__iconButton{align-self:flex-end}.project-workspace-shell-module__tDVAAW__attentionGrid,.project-workspace-shell-module__tDVAAW__overviewGrid,.project-workspace-shell-module__tDVAAW__procedureSummary{grid-template-columns:1fr}.project-workspace-shell-module__tDVAAW__overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-shell-module__tDVAAW__recentList button{grid-template-columns:1fr;gap:8px}.project-workspace-shell-module__tDVAAW__procedureActionList button{grid-template-columns:minmax(0,1fr) 20px}.project-workspace-shell-module__tDVAAW__procedureActionMeta{text-align:left;grid-area:2/1;justify-items:start}.project-workspace-shell-module__tDVAAW__procedureActionList button>svg{grid-area:1/2/span 2}.project-workspace-shell-module__tDVAAW__recentMeta{grid-template-columns:repeat(2,auto);justify-content:space-between;justify-items:start}.project-workspace-shell-module__tDVAAW__moduleGrid{grid-template-columns:1fr}}
