.projectGate{color:#edf3ff;background:#07111f;place-items:center;min-height:100vh;padding:20px;display:grid}.projectGate section{background:#101d31;border:1px solid #273b5b;border-radius:20px;width:min(510px,100%);padding:32px;box-shadow:0 30px 90px #0006}.projectGate section>a{color:#72dfbc;font-weight:900}.projectGate small{color:#738cff;letter-spacing:2px;margin-top:35px;display:block}.projectGate h1{margin:10px 0;font-size:45px}.projectGate p{color:#9cacc4;line-height:1.7}.projectGate label{color:#a9b7ce;gap:8px;margin:25px 0;display:grid}.projectGate input{color:#fff;background:#07111f;border:1px solid #34496a;border-radius:10px;padding:13px}.projectGate button,.splitPanel form button{width:100%;color:var(--text-on-action);background:#315ce8;border:0;border-radius:10px;padding:13px;font-weight:900}.gateFoot{color:var(--text-secondary);justify-content:space-between;margin-top:20px;display:flex}.gateFoot a{color:var(--interactive)}.workspaceError{color:#ff9faa;background:#38151c;border:1px solid #74303d;border-radius:10px;margin:10px 0;padding:11px}.projectSpace{background:var(--surface-subtle);min-height:100vh;color:var(--text-primary);direction:ltr;grid-template-columns:245px 1fr;display:grid}.projectSpace>aside{color:#eef4ff;direction:rtl;background:#081425;flex-direction:column;padding:22px 16px;display:flex}.spaceBrand{place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.spaceBrand svg{width:44px;height:44px}.projectSpace>aside>div{border-bottom:1px solid #20314b;gap:5px;padding-bottom:20px;display:grid}.projectSpace>aside small{color:#7184a2}.projectSpace>aside span{color:#7184a2;text-align:right;direction:ltr;font-size:12px}.projectSpace nav{gap:5px;margin-top:18px;display:grid}.projectSpace nav button,.disconnect{color:var(--text-secondary);text-align:right;background:0 0;border:0;border-radius:8px;padding:11px}.projectSpace nav button.active,.projectSpace nav button:hover{color:#fff;background:#152641}.disconnect{color:var(--danger);margin-top:auto}.spaceMain{direction:rtl;padding:30px;overflow:auto}.spaceMain>header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.spaceMain>header small{color:var(--text-secondary)}.spaceMain>header h1{text-transform:capitalize;margin:5px 0;font-size:32px}.spaceMain>header button{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:9px;padding:9px 13px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpiGrid article,.overviewGrid article,.connectGrid article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;padding:18px}.kpiGrid span,.kpiGrid small{color:var(--text-secondary);font-size:12px;display:block}.kpiGrid b{margin:9px 0;font-size:30px;display:block}.good{color:var(--success)}.bad{color:var(--danger)}.overviewGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.overviewGrid h2{font-size:18px}.overviewGrid p{border-bottom:1px solid var(--border-default);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:10px 0;display:grid}.overviewGrid p i{border-radius:50%;width:9px;height:9px}.overviewGrid p i.ok{background:#16b477}.overviewGrid p i.wait{background:#f4b740}.overviewGrid p b{color:var(--text-secondary);font-size:12px}.overviewGrid dl div{border-bottom:1px solid var(--border-default);grid-template-columns:100px 1fr;padding:10px;display:grid}.overviewGrid dt{color:var(--text-secondary)}.overviewGrid dd{text-align:right;text-overflow:ellipsis;direction:ltr;margin:0;overflow:hidden}.dataTable{background:var(--surface-raised);border:1px solid var(--border-default);direction:ltr;border-radius:14px;min-width:850px;overflow:auto}.tableHead,.tableRow{grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;display:grid}.tableHead{color:#fff;background:#0e203a}.tableHead b,.tableRow span{white-space:nowrap;text-overflow:ellipsis;padding:12px;overflow:hidden}.tableRow{border-bottom:1px solid var(--border-default)}.tableRow:hover{background:var(--surface-subtle)}.splitPanel{direction:ltr;grid-template-columns:360px 1fr;gap:14px;display:grid}.splitPanel form,.cardList{background:var(--surface-raised);border:1px solid var(--border-default);direction:rtl;border-radius:14px;padding:20px}.splitPanel form small{color:var(--interactive);font-weight:900}.splitPanel form h2{margin:7px 0 18px}.splitPanel form label{gap:6px;margin:11px 0;font-size:12px;font-weight:800;display:grid}.splitPanel form input,.splitPanel form select,.splitPanel form textarea{border:1px solid var(--border-default);border-radius:8px;padding:10px}.splitPanel form textarea{resize:vertical;min-height:80px}.splitPanel form>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.cardList{align-content:start;gap:10px;display:grid}.cardList article{border:1px solid var(--border-default);border-radius:11px;padding:14px}.cardList article>span{float:left;background:var(--success-soft);color:var(--success);border-radius:99px;padding:5px 8px;font-size:12px}.cardList h3{margin:3px 0 8px}.cardList b,.cardList small{color:var(--text-secondary)}.cardList p{color:var(--text-secondary);line-height:1.6}.emptyCard{text-align:center;color:var(--text-secondary);padding:60px 20px}.connectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connectGrid small{color:var(--interactive);font-weight:900}.connectGrid p{color:var(--text-secondary);line-height:1.7}.connectGrid a{color:var(--text-on-action);background:#315ce8;border-radius:9px;padding:11px 14px;font-weight:800;display:inline-block}.connectGrid .safeCard{color:#fff;background:#10231f;border-color:#255847}.connectGrid .safeCard p{color:#a7c2b9}@media (max-width:900px){.projectSpace{grid-template-columns:1fr}.projectSpace>aside{position:static}.projectSpace nav{grid-template-columns:repeat(2,minmax(0,1fr))}.disconnect{margin-top:15px}.spaceMain{padding:18px}.kpiGrid{grid-template-columns:1fr 1fr}.overviewGrid,.splitPanel,.connectGrid{grid-template-columns:1fr}.dataTable{min-width:750px}}.requirementsPage{gap:14px;display:grid}.srsUpload{color:#fff;background:linear-gradient(135deg,#0a1830,#173c70);border-radius:18px;padding:26px}.srsUpload>small{color:#74e0c0;letter-spacing:1px;font-weight:900}.srsUpload h2{margin:8px 0;font-size:26px}.srsUpload p{color:#c3d0e4;max-width:850px;line-height:1.8}.srsUpload form{gap:10px;margin:20px 0 10px;display:flex}.srsUpload input{background:var(--surface-raised);color:var(--text-primary);border-radius:10px;flex:1;padding:12px}.srsUpload button{color:var(--text-on-action);background:#5b7cff;border:0;border-radius:10px;padding:12px 20px;font-weight:900}.srsUpload button:disabled{opacity:.6}.requirementsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.requirementsStats article,.documentList article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:13px;padding:16px}.requirementsStats b{color:var(--interactive);font-size:28px;display:block}.requirementsStats span{color:var(--text-secondary);font-size:12px}.documentList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.documentList article>span{float:left;background:var(--success-soft);color:var(--success);border-radius:99px;padding:5px 8px;font-size:12px}.documentList h3{margin:2px 0 8px}.documentList p{color:var(--text-secondary);line-height:1.6}.documentList small{color:var(--text-secondary)}@media (max-width:900px){.srsUpload form{flex-direction:column}.requirementsStats{grid-template-columns:1fr 1fr}.documentList{grid-template-columns:1fr}}.runSelection{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.runSelection label{gap:6px;font-size:12px;font-weight:800;display:grid}.runSelection select{border:1px solid var(--border-default);border-radius:8px;padding:10px}.runSelection button{color:var(--text-on-action);background:#315ce8;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.runSelection button:disabled{opacity:.45}.commandBanner{background:var(--warning-soft);border:1px solid var(--border-default);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.commandBanner b{background:#f1b93f;border-radius:99px;padding:5px 9px;font-size:12px}.requirementsTable{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;overflow:auto}.requirementsHead,.requirementsRow{grid-template-columns:36px 2fr 1fr .7fr 1fr 1fr;align-items:center;gap:8px;min-width:850px;padding:11px 13px;display:grid}.requirementsHead{color:#fff;background:#0e203a}.requirementsRow{border-bottom:1px solid var(--border-default)}.requirementsRow:hover{background:var(--surface-subtle)}.requirementsRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requirementsRow input,.requirementsHead input{width:17px;height:17px}@media (max-width:900px){.runSelection{grid-template-columns:1fr}.commandBanner{flex-direction:column;align-items:flex-start}}.projectSettings{border:1px solid var(--border-default);background:var(--surface-raised);direction:ltr;border-radius:20px;max-width:980px;padding:26px}.projectSettings>header small{color:var(--interactive);letter-spacing:.12em;font-weight:850}.projectSettings>header h2{margin:7px 0}.projectSettings>header p{max-width:720px;color:var(--text-secondary);line-height:1.7}.projectSettings form{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.projectSettings label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.projectSettings label.wide,.projectSettings footer{grid-column:1/-1}.projectSettings input,.projectSettings select,.projectSettings textarea{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:10px;padding:11px}.projectSettings textarea{resize:vertical;min-height:92px}.projectSettings footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.projectSettings footer a{color:var(--interactive);font-weight:750}.projectSettings footer button{background:var(--action-fill);color:var(--text-on-action);border:0;border-radius:10px;margin-inline-start:auto;padding:12px 17px;font-weight:850}@media (max-width:640px){.projectSettings form{grid-template-columns:1fr}.projectSettings label.wide,.projectSettings footer{grid-column:auto}.projectSettings footer{display:grid}}
.projectIssues{direction:ltr;grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.projectIssueList,.projectIssueDetail,.projectIssueBlank{background:var(--surface-raised);border:1px solid var(--border-default);direction:rtl;border-radius:15px;overflow:hidden}.projectIssueList>header,.projectIssueDetail>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.projectIssueList header h2,.projectIssueDetail header h2{margin:4px 0}.projectIssueList header small,.projectIssueDetail header small{color:var(--interactive);font-weight:900}.projectIssueList header>b{background:var(--surface-subtle);min-width:38px;height:38px;color:var(--interactive);border-radius:11px;place-items:center;display:grid}.projectIssueList>button{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-raised);text-align:right;cursor:pointer;width:100%;padding:16px;display:block}.projectIssueList>button:hover,.projectIssueList>button.active{background:var(--surface-subtle);box-shadow:inset -4px 0 #315ce8}.projectIssueList h3{margin:8px 0;font-size:15px}.projectIssueList p,.projectIssueList>button>small{color:var(--text-secondary);font-size:12px}.issueState{background:var(--warning-soft);color:var(--warning);border-radius:99px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.issueState.approved,.issueState.fixed{background:var(--success-soft);color:var(--success)}.issueState.rejected{background:var(--danger-soft);color:var(--danger)}.projectIssueDetail{padding-bottom:20px}.projectIssueDetail>header h2{max-width:720px}.issueExpectation{background:var(--surface-subtle);border-right:4px solid var(--border-default);border-radius:10px;margin:18px;padding:14px}.issueExpectation small{color:var(--text-secondary)}.issueExpectation p{margin:5px 0;line-height:1.7}.issueMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px;display:grid}.issueMeta div{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:9px;padding:11px;overflow:hidden}.issueMeta small{color:var(--text-secondary);margin-bottom:5px;display:block}.issueMeta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.projectIssueDetail>h3{margin:24px 18px 10px}.evidenceGallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 18px;display:grid}.evidenceGallery article{background:#07111f;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.evidenceGallery img,.evidenceGallery video{object-fit:contain;background:#07111f;width:100%;height:230px;display:block}.evidenceGallery article>a{color:#91a8ff;place-items:center;height:190px;display:grid}.evidenceGallery footer{background:var(--surface-raised);justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.evidenceGallery footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidenceGallery footer small{color:var(--text-secondary)}.noEvidence{background:var(--warning-soft);border:1px solid var(--border-default);color:var(--warning);border-radius:10px;margin:0 18px;padding:13px}.issueJson{grid-template-columns:1fr 1fr;gap:10px;margin:18px;display:grid}.issueJson details{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.issueJson summary{cursor:pointer;padding:12px;font-weight:900}.issueJson pre{color:#b9cbe4;text-align:left;direction:ltr;background:#07111f;max-height:280px;margin:0;padding:14px;font-size:12px;overflow:auto}.issueDecisions{justify-content:flex-end;gap:8px;margin:18px;display:flex}.issueDecisions button{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:9px;padding:10px 14px;font-weight:800}.issueDecisions .approve{color:var(--text-on-action);background:#315ce8;border-color:#315ce8}.projectIssueBlank{text-align:center;min-height:480px;color:var(--text-secondary);align-content:center;place-items:center;padding:30px;display:grid}.projectIssueBlank b{color:var(--text-primary);font-size:28px}@media (max-width:1000px){.projectIssues{grid-template-columns:1fr}.projectIssueList{max-height:430px;overflow:auto}.issueMeta,.issueJson{grid-template-columns:1fr}}
.systemLogs{gap:14px;display:grid}.systemLogs>header{color:#fff;background:linear-gradient(135deg,#0b1b34,#173d70);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.systemLogs header small{color:var(--success);letter-spacing:1px;font-weight:900}.systemLogs header h2{margin:7px 0;font-size:25px}.systemLogs header p{color:var(--text-secondary);margin:0}.logCounters{grid-template-columns:auto auto;gap:4px 12px;min-width:150px;display:grid}.logCounters b{color:var(--success);font-size:28px}.logCounters span{color:var(--text-secondary);align-self:center}.logList{gap:10px;display:grid}.logList article{background:var(--surface-raised);border:1px solid var(--border-default);border-right:4px solid var(--border-default);border-radius:12px;padding:16px}.logList article.resolved{border-right-color:var(--border-default);opacity:.76}.logTop{align-items:center;gap:10px;display:flex}.logTop>b{font-size:12px}.logTop time{color:var(--text-secondary);margin-right:auto;font-size:12px}.logLevel{background:var(--danger-soft);color:var(--danger);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.logLevel.warning{background:var(--warning-soft);color:var(--warning)}.logLevel.info{background:var(--surface-subtle);color:var(--interactive)}.logList h3{margin:13px 0 6px;font-size:15px;line-height:1.7}.logList article>p{color:var(--text-secondary);text-align:right;direction:ltr;font-size:12px}.logList details{color:#c9d7ea;background:#0d1c31;border-radius:9px;margin-top:10px}.logList summary{cursor:pointer;color:var(--text-secondary);padding:10px;font-size:12px}.logList pre{white-space:pre-wrap;word-break:break-word;text-align:left;max-height:250px;color:var(--success);direction:ltr;padding:0 12px 12px;font-size:12px;overflow:auto}.logList article>button{background:var(--success-soft);color:var(--success);border:0;border-radius:8px;margin-top:11px;padding:9px 12px;font-weight:900}.resolvedMark{color:var(--success);margin-top:12px;font-weight:900;display:inline-block}.systemLogs>.emptyCard{background:var(--surface-raised);border:1px solid var(--border-default);text-align:center;color:var(--text-secondary);border-radius:14px;padding:70px 20px}@media (max-width:700px){.systemLogs>header{flex-direction:column;align-items:flex-start}.logTop{flex-wrap:wrap;align-items:flex-start}.logTop time{width:100%;margin:0}.logCounters{grid-template-columns:auto auto}}.activityWorkspace{direction:ltr;gap:16px;display:grid}.activityHero{color:#fff;background:linear-gradient(135deg,#071a2f,#123f70);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.activityHero small{color:#62dfb5;letter-spacing:.12em;font-weight:850}.activityTitle small{color:var(--success);letter-spacing:.12em;font-weight:850}.activityHero h2{max-width:800px;margin:7px 0;font-size:clamp(24px,3vw,36px)}.activityHero p{color:#c2d0e2;max-width:760px;line-height:1.65}.activityHero button{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:10px;padding:11px 16px;font-weight:800}.usageKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usageKpis article{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;gap:7px;padding:19px;display:grid}.usageKpis span,.usageKpis small{color:var(--text-secondary)}.usageKpis b{font-size:26px}.activityFilters{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:14px;gap:12px;padding:14px;display:flex}.activityFilters label{min-width:210px;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:750;display:grid}.activityFilters select{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:9px;padding:9px}.moduleCoverage,.activityColumns>section,.operationalEvents{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:17px;padding:20px}.activityTitle{justify-content:space-between;align-items:center;display:flex}.activityTitle h3{margin:5px 0 14px}.activityTitle>span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:12px}.moduleCoverage>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.moduleCoverage article{border:1px solid var(--border-default);border-radius:12px;padding:13px}.moduleCoverage article.noActivity{background:var(--surface-subtle)}.moduleCoverage article.hasActivity{border-color:var(--border-default);background:var(--success-soft)}.moduleCoverage p{color:var(--text-secondary);margin:6px 0;font-size:12px}.moduleCoverage article>span{font-size:12px;font-weight:750}.activityColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eventList{gap:9px;display:grid}.eventList article,.operationalEvents article{border:1px solid var(--border-default);border-radius:12px;padding:14px}.eventList header{justify-content:space-between;gap:12px;display:flex}.eventList p,.operationalEvents p{color:var(--text-secondary);margin:7px 0}.eventList small,.operationalEvents small{color:var(--text-secondary)}.outcome{background:var(--surface-subtle);border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:800}.outcome.succeeded,.outcome.queued{color:var(--success)}.outcome.failed,.outcome.denied{color:var(--danger)}.eventList details{margin-top:11px}.eventList summary{color:var(--interactive);font-size:12px}.eventList dl{gap:5px;margin-bottom:0;display:grid}.eventList dl div{grid-template-columns:90px 1fr;gap:8px;font-size:12px;display:grid}.eventList dd{overflow-wrap:anywhere;font-family:var(--font-geist-mono);margin:0}.truthfulEmpty{border:1px dashed var(--border-default);color:var(--text-secondary);text-align:center;border-radius:12px;padding:28px}.telemetryUnavailable{border:1px solid var(--border-default);background:var(--danger-soft);color:var(--danger);border-radius:18px;padding:28px}.telemetryUnavailable button{color:var(--text-on-action);background:#b42318;border:0;border-radius:9px;padding:10px 14px}.operationalEvents{gap:9px;display:grid}.activityPager{justify-content:center;align-items:center;gap:12px;display:flex}.activityPager button{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:9px;padding:9px 14px;font-weight:750}.activityPager button:disabled{opacity:.45;cursor:not-allowed}.activityPager span{color:var(--text-secondary);font-size:12px}@media (max-width:1100px){.usageKpis,.moduleCoverage>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.activityColumns{grid-template-columns:1fr}}@media (max-width:640px){.activityHero{display:grid}.usageKpis,.moduleCoverage>div:last-child{grid-template-columns:1fr}.activityFilters{display:grid}.activityFilters label{min-width:0}}
.impactHub{color:var(--text-primary);gap:22px;display:grid}.impactHero{color:var(--text-secondary);background:linear-gradient(135deg,#172a56,#315ce8 65%,#38a7ff);border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;padding:28px;display:grid}.impactHero h2{margin:7px 0;font-size:30px}.impactHero p{opacity:.9;line-height:1.8}.impactNumbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.impactNumbers b{background:#ffffff18;border:1px solid #ffffff30;border-radius:16px;padding:16px;font-size:26px}.impactNumbers small{margin-top:4px;font-size:12px;font-weight:500;display:block}.impactActions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.impactActions form,.storyBrowser,.storyDetail,.answerHistory,.impactResult,.impactHistory{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;padding:22px;box-shadow:0 8px 30px #1837650a}.impactActions textarea{border:1px solid var(--border-default);resize:vertical;border-radius:12px;width:100%;min-height:92px;margin:10px 0;padding:12px}.impactActions button{width:100%;color:var(--text-on-action);background:#315ce8;border:0;border-radius:10px;padding:12px;font-weight:800}.storyBrowser>header,.storyDetail>header,.answerHistory>header,.impactResult>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.storyBrowser h3,.storyDetail h3,.answerHistory h3,.impactResult h3{margin:4px 0 12px}.impactFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.impactFilters label{color:var(--text-secondary);font-size:12px}.impactFilters select{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:9px;width:100%;margin-top:5px;padding:9px}.storyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storyGrid button{text-align:right;border:1px solid var(--border-default);background:var(--surface-subtle);color:inherit;border-radius:14px;padding:15px}.storyGrid button.active,.storyGrid button:hover{border-color:var(--border-default);background:var(--surface-subtle)}.storyGrid h4{margin:5px 0}.storyGrid p{height:58px;font-size:12px;line-height:1.65;overflow:hidden}.storyGrid span{color:var(--interactive);font-size:12px}.bilingual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bilingual article{background:var(--surface-subtle);border-radius:14px;padding:15px;line-height:1.75}.storyColumns,.impactColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.storyColumns article,.impactColumns article{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:13px;padding:14px}.storyColumns ul,.impactColumns ul{margin:8px 0 0;padding-right:18px;font-size:12px;line-height:1.7}.impactResult>header>b{background:var(--warning-soft);color:var(--warning);border-radius:99px;padding:8px 13px}.impactResult>header>b.high,.impactResult>header>b.critical{background:var(--danger-soft);color:var(--danger)}.answerHistory details{border-top:1px solid var(--border-default);padding:13px 0}.answerHistory summary{cursor:pointer;font-weight:800}.answerHistory summary small{color:var(--text-secondary);font-weight:400;display:block}.answerHistory pre{white-space:pre-wrap;font:inherit;background:var(--surface-subtle);border-radius:12px;padding:15px;line-height:1.8}.impactEmpty{color:var(--text-secondary)}.impactHistory{gap:12px;display:grid}.impactHistory .impactResult{box-shadow:none}@media (max-width:900px){.impactHero,.impactActions,.bilingual{grid-template-columns:1fr}.impactFilters{grid-template-columns:1fr 1fr}.storyGrid,.storyColumns,.impactColumns{grid-template-columns:1fr}.impactHero{padding:20px}.impactNumbers b{font-size:21px}}
.traceabilityControl>section{color:#fff;background:linear-gradient(135deg,#10254c,#173b78);border-radius:18px;margin-bottom:14px;padding:24px}.traceabilityControl>section>small{color:#83adff;font-size:12px;font-weight:900}.traceabilityControl>section h2{margin:8px 0;font-size:24px}.traceabilityControl>section>p{color:#c8d5ea;max-width:900px;font-size:13px;line-height:1.8}.traceabilityControl>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.traceabilityControl article{background:#ffffff12;border:1px solid #ffffff18;border-radius:11px;padding:13px;display:grid}.traceabilityControl article b{font-size:25px}.traceabilityControl article span{color:var(--interactive);font-size:12px}.traceabilityControl>section>a{background:var(--surface-raised);color:var(--interactive);border-radius:9px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:760px){.traceabilityControl>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.aiFactoryWorkspace{color:var(--text-primary);gap:16px;display:grid}.factoryHero{color:var(--text-secondary);background:linear-gradient(135deg,#111f3f,#224fa7 66%,#12a98a);border-radius:23px;grid-template-columns:1.5fr .7fr;gap:22px;padding:27px;display:grid}.factoryHero small,.profileBuilder small,.activePacks small,.datasetBoard small{letter-spacing:.08em;color:var(--interactive);font-size:12px;font-weight:900}.factoryHero h2{margin:8px 0;font-size:29px}.factoryHero p{color:var(--interactive);font-size:14px;line-height:1.8}.factoryHero>div:last-child{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.factoryHero>div:last-child b{color:var(--success);font-size:30px}.factoryHero>div:last-child span{font-size:12px}.profileBuilder{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:18px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.profileBuilder h3{margin:6px 0;font-size:19px}.profileBuilder p{color:var(--text-secondary);margin:0;font-size:12px}.profileBuilder label{gap:6px;font-size:12px;font-weight:800;display:grid}.profileBuilder select{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:9px;padding:12px}.profileBuilder button{color:var(--text-on-action);background:#315ce8;border:0;border-radius:9px;padding:13px 17px;font-weight:900}.factoryStatus{background:var(--success-soft);color:var(--success);border-radius:10px;padding:12px;font-weight:800}.activePacks,.datasetBoard{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:18px;padding:20px}.activePacks h3,.datasetBoard h3{margin:5px 0}.activePacks>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.activePacks span{background:var(--success-soft);color:var(--success);border-radius:99px;padding:8px 11px;font-size:12px;font-weight:800}.factoryCounts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.factoryCounts article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:15px;display:grid}.factoryCounts b{color:var(--interactive);font-size:25px}.factoryCounts span{color:var(--text-secondary);font-size:12px}.datasetBoard>header{justify-content:space-between;align-items:center;display:flex}.datasetBoard>header>b{background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:8px;font-size:12px}.datasetBoard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.datasetBoard article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:13px;padding:15px}.datasetBoard article>span{background:var(--success-soft);color:var(--success);border-radius:99px;padding:5px 8px;font-size:12px}.datasetBoard h4{margin:9px 0 6px;font-size:15px}.datasetBoard p{color:var(--text-secondary);font-size:12px;line-height:1.65}.datasetBoard dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.datasetBoard dl div{background:var(--surface-raised);border-radius:8px;padding:8px}.datasetBoard dt{color:var(--text-secondary);font-size:12px}.datasetBoard dd{margin:3px 0 0;font-size:12px;font-weight:800}.factoryPipeline{color:#fff;background:#111f3f;border-radius:15px;align-items:center;gap:7px;padding:17px;display:flex;overflow:auto}.factoryPipeline span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1b;border-radius:8px;padding:9px;font-size:12px}.factoryPipeline i{color:#79a9ff;font-style:normal}@media (max-width:1000px){.factoryCounts{grid-template-columns:repeat(3,minmax(0,1fr))}.profileBuilder{grid-template-columns:1fr 1fr}.profileBuilder>div{grid-column:1/-1}.factoryHero{grid-template-columns:1fr}}@media (max-width:650px){.profileBuilder,.datasetBoard>div{grid-template-columns:1fr}.factoryCounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.factoryEconomics{background:linear-gradient(145deg,var(--surface-subtle),var(--success-soft));border:1px solid var(--border-default);border-radius:18px;padding:20px}.factoryEconomics>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.factoryEconomics small{letter-spacing:.08em;color:var(--interactive);font-size:12px;font-weight:900}.factoryEconomics h3{margin:5px 0;font-size:19px}.factoryEconomics>header>b{background:var(--success-soft);color:var(--success);border-radius:99px;padding:8px 10px;font-size:12px}.economicsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.economicsGrid article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:13px;gap:5px;padding:14px;display:grid}.economicsGrid b{color:var(--interactive);font-size:20px}.economicsGrid span,.operationUsage span{color:var(--text-secondary);font-size:12px}.budgetMeter{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:13px;margin-top:9px;padding:14px}.budgetMeter>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.budgetMeter progress{accent-color:#12a98a;width:100%;height:10px;margin-top:10px}.budgetMeter p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.taskSafetyLimits{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:13px;margin-top:9px;padding:14px}.taskSafetyLimits>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskSafetyLimits>header>div{gap:4px;display:grid}.taskSafetyLimits>header span{color:var(--text-secondary);font-size:12px}.taskSafetyLimits>header>b{background:var(--warning-soft);color:var(--warning);border-radius:99px;padding:6px 9px;font-size:11px}.taskSafetyLimits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.taskSafetyLimits article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:11px;min-width:0;padding:12px}.taskSafetyLimits h4{margin:0 0 9px;font-size:13px}.taskSafetyLimits dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.taskSafetyLimits dl div{min-width:0}.taskSafetyLimits dt{color:var(--text-secondary);font-size:10px}.taskSafetyLimits dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:800}.operationUsage{gap:7px;margin-top:9px;display:grid}.operationUsage article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.operationUsage article>div{gap:3px;display:grid}.operationUsage article>div:last-child{text-align:end}.operationUsage strong{font-size:12px}.operationUsage b{color:var(--interactive);font-size:12px}@media (max-width:1000px){.economicsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskSafetyLimits>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.factoryEconomics>header,.taskSafetyLimits>header,.operationUsage article{flex-direction:column;align-items:flex-start}.operationUsage article>div:last-child{text-align:start}.economicsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskSafetyLimits>div{grid-template-columns:1fr}}
.universalImportResult{background:var(--surface-raised);border:2px solid var(--border-default);border-radius:18px;margin:14px 0;padding:22px;box-shadow:0 18px 50px #183b7820}.universalImportResult>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.universalImportResult>header small,.blueprintGrid small{color:var(--interactive);letter-spacing:1px;font-weight:900}.universalImportResult h2{margin:6px 0;font-size:25px}.universalImportResult header p{color:var(--text-secondary);margin:0;line-height:1.6}.universalImportResult header>span{white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:900}.universalImportResult .ready{background:var(--success-soft);color:var(--success)}.universalImportResult .needsReview{background:var(--warning-soft);color:var(--warning)}.importKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.importKpis article{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:12px;padding:13px}.importKpis b{color:var(--interactive);font-size:25px;display:block}.importKpis span{color:var(--text-secondary);font-size:12px}.blueprintGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.blueprintGrid article{border:1px solid var(--border-default);border-radius:12px;min-width:0;padding:13px}.blueprintGrid h3{margin:7px 0}.blueprintGrid p{color:var(--text-secondary)}.blueprintGrid article>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.blueprintGrid article span{background:var(--surface-subtle);text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.reviewGate{background:var(--warning-soft);border:1px solid var(--border-default);color:var(--warning);border-radius:12px;margin-top:12px;padding:15px}.reviewGate p{margin:7px 0}.reviewGate small{color:var(--warning);margin-top:11px;display:block}.universalImportResult footer{color:#dce7f9;background:#10213b;border-radius:11px;margin-top:14px;padding:13px}@media (max-width:900px){.universalImportResult>header{flex-direction:column}.importKpis,.blueprintGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.importKpis,.blueprintGrid{grid-template-columns:1fr}}.sourceCoverageReceipt{border:1px solid var(--border-default);border-radius:12px;margin:0 0 12px;padding:14px}.sourceCoverageReceipt p{margin:5px 0;font-size:20px;font-weight:800}.sourceCoverageReceipt small{display:block}.sourceCoverageReceipt.complete{background:var(--success-soft);color:var(--success)}.sourceCoverageReceipt.incomplete{background:var(--warning-soft);color:var(--warning)}.failedImport{border-color:color-mix(in srgb,var(--danger) 38%,var(--border-default));background:var(--danger-soft)}.failedImport code{color:var(--danger);overflow-wrap:anywhere;margin-top:10px;display:block}.failedImport .failedStatus{background:var(--danger-soft);color:var(--danger)}.failedImport>button{background:var(--action-fill);color:var(--text-on-action);border:0;border-radius:10px;margin-top:16px;padding:11px 15px;font-weight:850}
.projectActionHero{color:#fff;background:linear-gradient(135deg,#081a34,#123e68 60%,#0b6656);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:24px;display:flex}.projectActionHero small{color:#7ce2c4;font-weight:900}.projectActionHero h2{margin:6px 0;font-size:30px}.projectActionHero p{color:#c7d5e6;max-width:760px;margin:0;line-height:1.7}.projectActionHero>b{background:#ffffff12;border:1px solid #ffffff20;border-radius:14px;place-items:center;min-width:95px;height:82px;font-size:28px;display:grid}.projectActionHero>b span{font-size:12px}.projectActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.projectActionGrid>button{border:1px solid var(--border-default);background:var(--surface-raised);text-align:right;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px;transition:all .2s;display:grid}.projectActionGrid>button:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:0 10px 26px #173e7910}.projectActionGrid>button:nth-child(4),.projectActionGrid>button:nth-child(6){background:var(--success-soft);border-color:var(--border-default)}.projectActionGrid i{background:var(--surface-subtle);width:36px;height:36px;color:var(--interactive);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.projectActionGrid span{gap:5px;display:grid}.projectActionGrid b{color:var(--interactive);font-size:13px}.projectActionGrid small{color:var(--text-secondary);font-size:12px;line-height:1.55}.documentTypeSwitch{gap:7px;margin:15px 0;display:flex}.documentTypeSwitch button{color:var(--interactive)!important;background:#ffffff0d!important;border:1px solid #ffffff30!important;padding:9px 16px!important}.documentTypeSwitch button.active{background:var(--surface-raised)!important;color:var(--interactive)!important}.srsUpload .storyTestGenerator{background:#07172a66;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:12px;padding:13px;display:grid}.storyTestGenerator label{gap:6px;display:grid}.storyTestGenerator label span{color:var(--success);font-size:12px;font-weight:900}.storyTestGenerator input{box-sizing:border-box;width:100%}.generatedSuite{background:var(--success-soft);color:var(--success);border:1px solid var(--border-default);border-radius:10px;gap:4px;margin:10px 0;padding:11px 13px;display:grid}.generatedSuite span{font-size:12px}.historyVersionHub{gap:14px;display:grid}.historyVersionHub>section{color:#fff;background:linear-gradient(135deg,#0b1b35,#173e79);border-radius:18px;padding:24px}.historyVersionHub>section small{color:#7be1c3;font-weight:900}.historyVersionHub h2{margin:6px 0;font-size:30px}.historyVersionHub p{color:var(--text-secondary);max-width:850px;line-height:1.8}.historyVersionHub>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.historyVersionHub article{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:13px;padding:16px;overflow:hidden}.historyVersionHub article b,.historyVersionHub article span{display:block}.historyVersionHub article b{color:var(--interactive);text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:23px}.historyVersionHub article span{color:var(--text-secondary);font-size:12px}.historyVersionHub footer{flex-wrap:wrap;gap:8px;display:flex}.historyVersionHub footer button{color:var(--text-on-action);cursor:pointer;background:#315ce8;border:0;border-radius:9px;padding:11px 14px;font-weight:900;text-decoration:none}.historyVersionHub footer a{color:var(--interactive);cursor:pointer;background:#315ce8;background:var(--surface-raised);border:0;border:1px solid var(--border-default);border-radius:9px;padding:11px 14px;font-weight:900;text-decoration:none}@media (max-width:900px){.projectActionGrid,.historyVersionHub>div{grid-template-columns:1fr 1fr}.projectActionHero{align-items:flex-start}.projectActionHero>b{min-width:75px}}@media (max-width:560px){.projectActionGrid,.historyVersionHub>div{grid-template-columns:1fr}.projectActionHero{display:grid}.documentTypeSwitch{flex-direction:column}.srsUpload .storyTestGenerator{grid-template-columns:1fr}}
.phase1Cases{gap:16px;display:grid}.requirementsHead,.requirementsRow{grid-template-columns:36px 2fr 1fr 1fr .7fr 1fr 1fr minmax(132px,.8fr);min-width:1040px}.requirementsManage{min-width:0}.requirementsManage button{width:100%}.phase1CasesHero{color:#fff;background:linear-gradient(135deg,#071a2f,#123d70 65%,#0a6455);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,28px);display:flex}.phase1CasesHero small{color:#7fe2c5;letter-spacing:.08em;font-weight:900}.phase1CasesHero h2{margin:7px 0;font-size:clamp(26px,3vw,36px)}.phase1CasesHero p{color:#c6d5e5;max-width:760px;margin:0;line-height:1.8}.phase1CasesHero>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:170px;display:grid}.phase1CasesHero>div:last-child b{font-size:24px}.phase1CasesHero>div:last-child span{color:#b8c8db;font-size:12px}.suiteReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.testLibrary{gap:16px;min-width:0;display:grid}.generationCard,.batchProgress,.selectionBar,.saveGroup,.executionBuilder,.executionPreview,.suiteReviewCard{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:16px}.generationCard,.selectionBar{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.generationCard h3,.generationCard p,.batchProgress p,.selectionBar p{margin:3px 0}.generationCard details{max-width:760px;margin-top:8px}.generationCard summary{cursor:pointer;color:var(--interactive);font-weight:800}.generationCard details ul{max-height:220px;color:var(--text-secondary);margin:8px 0;padding-inline-start:22px;overflow:auto}.generationCard button,.batchProgress button,.selectionBar button,.saveGroup button,.libraryFilters>button,.executionBuilder>button,.executionPreview button,.suiteDecision button{border:1px solid var(--interactive);background:var(--action-fill);min-height:44px;color:var(--text-on-action);cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:800}.generationCard button:disabled,.batchProgress button:disabled,.executionBuilder button:disabled{opacity:.55;cursor:not-allowed}.batchProgress{grid-template-columns:minmax(220px,1fr) minmax(180px,2fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.batchProgress>div{gap:4px;display:grid}.batchProgress progress{width:100%;accent-color:var(--interactive)}.libraryFilters{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.libraryFilters>label,.saveGroup label,.executionBuilder label,.suiteDecision label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:750;display:grid}.libraryFilters input,.libraryFilters select,.saveGroup input,.executionBuilder select,.suiteDecision textarea{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);border-radius:9px;padding:9px 10px}.libraryFilters fieldset{border:1px solid var(--border-default);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:12px;display:flex}.libraryFilters fieldset label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.libraryFilters fieldset input{width:auto;min-height:auto}.libraryFilters>button:last-child,.selectionBar button{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default)}.selectionBar>div{gap:3px;margin-inline-end:auto;display:grid}.selectionBar span{color:var(--text-secondary);font-size:13px}.saveGroup{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.suiteReviewList{gap:10px;display:grid}.suiteReviewList>h3{margin:0}.suiteReviewCard{align-self:start;padding:0 14px;overflow:clip}.suiteReviewCard summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;list-style-position:inside;display:grid}.suiteReviewCard summary .approved,.suiteReviewCard summary .pending{border-radius:999px;padding:5px 8px;font-size:11px}.suiteReviewCard summary .approved{background:var(--success-soft);color:var(--success)}.suiteReviewCard summary .pending{background:var(--warning-soft);color:var(--warning)}.suiteDecision{grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding:12px 0 16px;display:grid}.suiteDecision textarea{resize:vertical;min-height:76px}.caseLibraryList{gap:9px;display:grid}.caseLibraryList>article{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(170px,.32fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.caseLibraryList article>label{align-items:flex-start;gap:11px;min-width:0;display:flex}.caseLibraryList article>label>span,.caseLibraryList article>span{gap:4px;min-width:0;display:grid}.caseLibraryList article b{overflow-wrap:anywhere}.caseLibraryList article em{color:var(--text-secondary);font-size:12px;font-style:normal}.caseLibraryList article>button{border:1px solid var(--border-default);background:var(--surface-subtle);min-height:40px;color:var(--text-primary);border-radius:9px;padding:8px 10px}.categoryChips{flex-wrap:wrap;gap:5px!important;display:flex!important}.categoryChips i{background:var(--interactive-soft);color:var(--interactive);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.caseDrawerBackdrop{z-index:100;background:#0000007a;justify-items:end;display:grid;position:fixed;inset:0}.caseDrawer{background:var(--surface-raised);width:min(620px,100%);height:100%;color:var(--text-primary);padding:22px;overflow:auto;box-shadow:-18px 0 50px #0003}[dir=rtl] .caseDrawer{box-shadow:18px 0 50px #0003}.caseDrawer>header{justify-content:space-between;gap:12px;display:flex}.caseDrawer header h2{margin:5px 0}.caseDrawer header button{border:1px solid var(--border-default);background:var(--surface-subtle);width:44px;height:44px;color:var(--text-primary);border-radius:50%;font-size:24px}.caseDrawer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:10px;max-width:100%;padding:12px;overflow:auto}.executionBuilder{gap:14px;padding:18px;display:grid}.executionBuilder header{justify-content:space-between;gap:15px;display:flex}.executionBuilder h3{margin:4px 0}.executionBuilder>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executionBuilder .readyOnly{grid-template-columns:none;align-items:center;gap:8px;display:flex}.executionBuilder .readyOnly input{width:auto}.executionBuilder>button{justify-self:start}.executionPreview{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.executionPreview h3{grid-column:1/-1;margin:0}.executionPreview>div{grid-template-columns:repeat(6,auto);align-items:baseline;gap:6px 12px;display:grid}.executionPreview>div b{font-size:22px}.executionPreview>div span{color:var(--text-secondary);font-size:12px}.suiteReviewGrid>article,.lifecycleReview article{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;padding:16px;display:grid}.suiteReviewGrid article header,.artifactDetail>header{justify-content:space-between;gap:8px;display:flex}.suiteReviewGrid header span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.suiteReviewGrid header .approved{background:var(--success-soft);color:var(--success)}.suiteReviewGrid header .pending{background:var(--warning-soft);color:var(--warning)}.suiteReviewGrid h3{margin:2px 0;font-size:15px}.suiteReviewGrid p{color:var(--text-secondary);margin:0;font-size:12px}.suiteReviewGrid footer,.lifecycleReview footer{gap:7px;margin-top:5px;display:flex}.suiteReviewGrid button,.lifecycleReview button{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.suiteReviewGrid button:first-child,.lifecycleReview button:first-child{border-color:var(--interactive);background:var(--action-fill);color:var(--text-on-action)}.designedCaseList{gap:8px;display:grid}.designedCaseList>article{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.designedCaseList>article.approved{border-inline-start:4px solid var(--success)}.designedCaseList>article.locked{opacity:.72;border-inline-start:4px solid var(--warning)}.designedCaseList article>label{align-items:center;gap:12px;min-width:0;display:flex}.designedCaseList input{width:18px;height:18px;accent-color:var(--interactive)}.designedCaseList label>span,.designedCaseList article>span{gap:4px;min-width:0;display:grid}.designedCaseList article>button{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--interactive);border-radius:9px;padding:9px 11px;font-weight:800}.designedCaseList b{overflow-wrap:anywhere}.designedCaseList small,.designedCaseList em{color:var(--text-secondary);font-size:12px;font-style:normal}.caseDesignReview{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:17px;gap:16px;padding:20px;display:grid}.caseDesignReview>header{justify-content:space-between;gap:18px;display:flex}.caseDesignReview>header small,.caseDesignReviewGrid small{color:var(--interactive);letter-spacing:.08em;font-weight:900}.caseDesignReview>header h2{margin:6px 0}.caseDesignReview>header p{color:var(--text-secondary);margin:0}.caseDesignReview>header button{border:1px solid var(--border-default);background:var(--surface-subtle);width:38px;height:38px;color:var(--text-primary);border-radius:50%;font-size:22px}.caseDesignReviewGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.caseDesignReviewGrid article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:14px}.caseDesignReviewGrid article.wide{grid-column:1/-1}.caseDesignReviewGrid p{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.caseDesignReviewGrid :is(ol,ul){color:var(--text-secondary);padding-inline-start:22px;line-height:1.7}.caseDesignReviewGrid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dceaff;background:#071a2f;border-radius:9px;max-height:280px;padding:12px;overflow:auto}.executedCases{gap:10px;max-width:100%;display:grid;overflow:hidden}.executedCases h2{margin:10px 0 0}.executedCases .dataTable{min-width:0}.lifecycleReview{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;gap:13px;margin-top:6px;padding:20px;display:grid}.lifecycleReview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lifecycleReview header small,.lifecycleReview article small{color:var(--interactive);font-weight:850}.lifecycleReview h2{margin:5px 0}.lifecycleReview header>span,.artifactDetail>header>span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:7px 10px;font-size:12px}.lifecycleReview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lifecycleReview h3,.lifecycleReview p{margin:0}.lifecycleReview p{color:var(--text-secondary);font-size:12px}.lifecycleReview code{text-align:left;color:var(--text-secondary);direction:ltr;font-size:12px}.lifecycleReview button:disabled{cursor:not-allowed;opacity:.55}.lifecycleReview .artifactOpen{border-color:var(--border-default);background:var(--surface-raised);color:var(--interactive)}.artifactDetail{border:1px solid var(--interactive);background:var(--surface-raised);border-radius:16px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.artifactDetail>header{align-items:flex-start}.artifactDetail>header h3{margin:4px 0;font-size:22px}.artifactDetail>p{color:var(--text-secondary);margin:0;line-height:1.8}.artifactGaps{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-default));background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised));border-radius:12px;gap:6px;padding:13px;display:grid}.artifactGaps span{font-size:12px;line-height:1.6}.artifactGaps span:before{content:"•";color:var(--warning);margin-inline-end:7px}.artifactRequirements{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.artifactRequirements article{background:var(--surface-subtle)}.artifactRequirements h4{margin:0}.artifactRequirements footer{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;display:block}.artifactDetail>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.artifactDetail>form label{gap:6px;font-size:12px;font-weight:800;display:grid}.artifactDetail textarea{resize:vertical;border:1px solid var(--border-default);background:var(--surface-subtle);min-height:76px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px}.artifactComments{gap:7px;grid-template-columns:1fr!important;display:grid!important}.artifactComments p{border-inline-start:3px solid var(--interactive);background:var(--surface-subtle);gap:3px;padding:10px;display:grid}.artifactComments span{font-size:12px}.artifactComments small{color:var(--text-secondary)}.runsWorkspace{gap:18px;display:grid}.releaseDecisionPanel{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.releaseDecisionPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.releaseDecisionPanel h2{margin:4px 0}.releaseDecisionPanel small{color:var(--text-secondary)}.releaseDecisionPanel>header small{color:var(--interactive);font-weight:850}.releaseDecisionPanel>header>span{background:var(--surface-subtle);border-radius:999px;padding:7px 10px;font-size:12px}.releaseDecisionPanel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.releaseDecisionPanel label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.releaseDecisionPanel label:nth-of-type(4),.releaseDecisionPanel label:nth-of-type(5){grid-column:span 3}.releaseDecisionPanel input,.releaseDecisionPanel select,.releaseDecisionPanel textarea{border:1px solid var(--border-default);background:var(--surface-subtle);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px}.releaseDecisionPanel textarea{resize:vertical;min-height:76px}.releaseDecisionPanel form>button{grid-column:span 3}.releaseReady,.releaseBlocked{border-radius:10px;margin:0;padding:11px}.releaseReady{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.releaseBlocked{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.releaseDecisionHistory{gap:7px;display:grid}.releaseDecisionHistory article{border-inline-start:3px solid var(--interactive);background:var(--surface-subtle);gap:4px;padding:11px;display:grid}.releaseDecisionHistory span{color:var(--text-secondary);font-size:12px}.releaseManifestBuilder{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;padding:12px}.releaseManifestBuilder>summary{cursor:pointer;font-weight:850}.releaseManifestBuilder[open]>summary{margin-bottom:12px}.releaseManifestBuilder form{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseManifestBuilder fieldset{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.releaseManifestBuilder fieldset label{align-items:center;gap:8px;display:flex}.releaseManifestBuilder fieldset input{width:auto}.releaseManifestBuilder form>button{grid-column:span 2}.releaseManifestList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.releaseManifestList article{border:1px solid var(--border-default);border-radius:12px;gap:7px;padding:12px;display:grid}.releaseManifestList article>div{justify-content:space-between;gap:8px;display:flex}.releaseManifestList article>div span{color:var(--interactive);font-size:12px;font-weight:850}.releaseManifestList form{grid-template-columns:none;display:flex}.releaseManifestList form input{flex:1;min-width:0}.releaseManifestList form button{white-space:nowrap;grid-column:auto}.manualEvidenceWorkspace{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.manualEvidenceWorkspace>header,.manualEvidenceList article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manualEvidenceWorkspace h2{margin:4px 0}.manualEvidenceWorkspace>p{color:var(--text-secondary);margin:0}.manualEvidenceWorkspace>form{gap:10px;display:grid}.manualEvidenceWorkspace label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.manualEvidenceWorkspace input,.manualEvidenceWorkspace select,.manualEvidenceWorkspace textarea{border:1px solid var(--border-default);background:var(--surface-subtle);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px}.manualEvidenceWorkspace textarea{resize:vertical;min-height:82px}.manualEvidenceList{gap:8px;display:grid}.manualEvidenceList article{border-inline-start:3px solid var(--interactive);background:var(--surface-subtle);gap:7px;padding:12px;display:grid}.manualEvidenceList article span{color:var(--interactive);font-weight:850}.manualEvidenceList article p{margin:0}.manualEvidenceList form{gap:7px;display:flex}.manualEvidenceList form input{flex:1;min-width:0}@media (max-width:1000px){.suiteReviewGrid,.lifecycleReview>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.projectSpace .requirementsRow>input{grid-row:1/8}.projectSpace .requirementsRow .requirementsManage{grid-column:2}.projectSpace .requirementsRow span:nth-of-type(3):before{content:"Epic"}.projectSpace .requirementsRow span:nth-of-type(4):before{content:"Priority"}.projectSpace .requirementsRow span:nth-of-type(5):before{content:"Type"}.projectSpace .requirementsRow span:nth-of-type(6):before{content:"Route"}.projectSpace[data-lang=ar] .requirementsRow span:nth-of-type(3):before{content:"الملحمة"}.projectSpace[data-lang=ar] .requirementsRow span:nth-of-type(4):before{content:"الأولوية"}.projectSpace[data-lang=ar] .requirementsRow span:nth-of-type(5):before{content:"النوع"}.projectSpace[data-lang=ar] .requirementsRow span:nth-of-type(6):before{content:"المسار"}}@media (max-width:720px){.phase1CasesHero,.lifecycleReview>header,.artifactDetail>header,.artifactDetail>form,.releaseDecisionPanel>header{display:grid}.suiteReviewGrid{grid-template-columns:1fr!important}.libraryFilters,.executionBuilder>div{grid-template-columns:1fr}.generationCard,.selectionBar,.batchProgress{grid-template-columns:1fr;display:grid}.saveGroup,.suiteDecision,.caseLibraryList>article,.executionPreview{grid-template-columns:1fr}.suiteReviewCard summary{grid-template-columns:1fr;padding:12px 0}.caseDrawer{width:100%}.executionPreview h3{grid-column:auto}.lifecycleReview>div,.artifactRequirements{grid-template-columns:1fr!important}.designedCaseList>article,.caseDesignReviewGrid{grid-template-columns:1fr}.caseDesignReviewGrid article.wide{grid-column:auto}.releaseDecisionPanel form,.releaseManifestBuilder form,.releaseManifestBuilder fieldset{grid-template-columns:1fr}.releaseManifestBuilder form>button{grid-column:auto}.releaseManifestList form,.manualEvidenceWorkspace>header,.manualEvidenceList article>div,.manualEvidenceList form{display:grid}.releaseDecisionPanel label:nth-of-type(4),.releaseDecisionPanel label:nth-of-type(5),.releaseDecisionPanel form>button{grid-column:auto}}@media (max-width:520px){.phase1CasesHero>div:last-child{min-width:0}.designedCaseList>article{padding:12px}.suiteReviewGrid footer,.lifecycleReview footer{display:grid}}.analysisJobList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0;display:grid}.analysisJobList article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:14px;gap:8px;padding:14px;display:grid}.analysisJobList h3,.analysisJobList p{margin:0}.analysisJobList progress,.pendingImport progress{accent-color:#315ce8;width:100%}.analysisJobList button{justify-self:start}.pendingImport{border-color:var(--border-default)!important;background:linear-gradient(135deg, var(--surface-subtle), var(--success-soft))!important}
@media (max-width:900px){.projectSpace{min-width:0;display:block}.projectSpace>aside{z-index:25;direction:rtl;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0003}.spaceBrand{grid-row:1;width:40px;height:40px;margin:0}.projectSpace>aside>div{border:0;grid-row:1;min-width:0;padding:0 10px}.projectSpace>aside>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectSpace>aside nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-column:1/-1;gap:5px;max-width:100%;margin:9px 0 0;padding:2px 0 5px;display:flex;overflow-x:auto}.projectSpace nav button{white-space:nowrap;flex:none;padding:9px 11px}.disconnect{inset-inline-end:12px;width:auto;margin:0;padding:7px;position:absolute;top:12px}.spaceMain{width:100%;max-width:100vw;padding:16px;overflow:hidden}.spaceMain>header{margin-bottom:14px}.spaceMain>header h1{font-size:25px}.requirementsTable{background:0 0;border:0;overflow:visible}.requirementsHead{display:none}.requirementsRow{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:8px 11px;min-width:0;margin-bottom:8px;padding:13px;display:grid}.requirementsRow>input{grid-row:1/6}.requirementsRow span{white-space:normal;grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid;overflow:visible}.requirementsRow span:before{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.requirementsRow span:first-of-type:before{content:"Requirement"}.requirementsRow span:nth-of-type(2):before{content:"Module"}.requirementsRow span:nth-of-type(3):before{content:"Priority"}.requirementsRow span:nth-of-type(4):before{content:"Type"}.requirementsRow span:nth-of-type(5):before{content:"Route"}.documentList{grid-template-columns:1fr}.dataTable{width:100%;min-width:0;overflow-x:auto}.tableHead,.tableRow{min-width:780px}.projectActionGrid,.historyVersionHub>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.spaceMain{padding:12px}.spaceMain>header{align-items:flex-start}.spaceMain>header h1{font-size:21px}.projectActionGrid,.kpiGrid,.overviewGrid,.requirementsStats,.historyVersionHub>div{grid-template-columns:1fr}.requirementsRow span{grid-template-columns:66px minmax(0,1fr)}.runSelection{padding:12px}.srsUpload{padding:18px}.srsUpload h2{font-size:23px}}
.workspaceLoading{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--interactive);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-weight:750}.workspaceNotice{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-default));background:var(--success-soft);color:var(--success);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-weight:750}.projectSpace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--border-default);outline-offset:3px}.reviewRationale{color:var(--text-secondary);gap:8px;margin:14px 0;font-weight:800;display:grid}.reviewRationale textarea{border:1px solid var(--border-default);background:var(--surface-raised);min-height:92px;color:var(--text-primary);resize:vertical;font:inherit;border-radius:10px;padding:11px;font-weight:400}.commentResolution,.artifactRevision{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.commentResolution label,.artifactRevision label{gap:7px;font-weight:800;display:grid}.commentResolution :is(select,textarea),.artifactRevision textarea{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px}.commentResolution textarea,.artifactRevision label:first-of-type textarea{min-height:84px}.artifactRevision label:nth-of-type(2) textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.artifactRevision summary{cursor:pointer;color:var(--interactive);font-weight:850}
.projectSpace{background:var(--surface-canvas)!important;color:var(--text-primary)!important;direction:ltr!important;grid-template-columns:272px minmax(0,1fr)!important}.projectSpace>aside{background:var(--brand-ink)!important;color:#f7f8fb!important;direction:rtl!important;height:100vh!important;padding:18px 14px!important;position:sticky!important;top:0!important;overflow:auto!important}.workspaceBrandRow{border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 4px 16px!important;display:flex!important}.spaceBrand{width:42px!important;height:42px!important;margin:0!important}.spaceBrand svg{width:42px!important;height:42px!important}.workspaceProjectSwitch{color:#d8dced;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.workspaceProjectContext{background:#ffffff0b!important;border:1px solid #ffffff18!important;border-radius:14px!important;gap:5px!important;padding:16px 12px!important;display:grid!important}.workspaceProjectContext small{color:#aeb6cc!important;font-size:.75rem!important}.workspaceProjectContext b{text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.workspaceProjectContext span{color:#909ab4!important;direction:inherit!important;text-align:start!important;font-size:.75rem!important}.projectSpace>aside nav{grid-template-columns:1fr!important;gap:3px!important;margin:18px 0 0!important;display:grid!important}.projectSpace>aside nav button{color:#b8bfd1!important;text-align:start!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 10px!important;font-size:.79rem!important;display:grid!important}.projectSpace>aside nav button:hover{color:#fff!important;background:#ffffff0a!important}.projectSpace>aside nav button.active{color:#fff!important;background:#7169e72e!important;border-color:#8079ff55!important}.workspaceNavIndex{color:#777f98!important;text-align:start!important;direction:ltr!important;font-size:.75rem!important}.projectSpace>aside nav button.active .workspaceNavIndex{color:#a9a4ff!important}.projectSpace>aside nav em{color:#fff;background:#b42335;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.75rem;font-style:normal;display:grid}.workspaceSubnav{border:0!important;border-inline-start:1px solid #ffffff20!important;gap:2px!important;margin:10px 7px 0!important;padding:9px!important;display:grid!important}.workspaceSubnav button{color:#939db5;text-align:start;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem}.workspaceSubnav button:hover,.workspaceSubnav button.active{color:#fff;background:#ffffff0b}.disconnect{color:#c7cdde!important;text-align:center!important;border:1px solid #ffffff18!important;margin-top:auto!important;font-size:.76rem!important}.spaceMain{background:var(--surface-canvas)!important;min-width:0!important;color:var(--text-primary)!important;direction:rtl!important;padding:28px clamp(18px,3vw,42px)!important}.spaceMain>header{border-bottom:1px solid var(--border-default);padding-bottom:20px;position:relative;margin-bottom:24px!important}.spaceMain>header small{font-size:.75rem;color:var(--text-secondary)!important}.spaceMain>header h1{color:var(--text-primary)!important;letter-spacing:-.035em!important;text-transform:none!important;margin:6px 0 0!important;font-size:clamp(1.75rem,3vw,2.4rem)!important}.spaceMain>header button{border:1px solid var(--border-default)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}.kpiGrid article,.overviewGrid article,.connectGrid article,.requirementsStats article,.documentList article,.splitPanel form,.cardList,.dataTable,.requirementsTable,.runSelection{box-shadow:var(--shadow-sm);border-color:var(--border-default)!important;background:var(--surface-raised)!important;color:var(--text-primary)!important}.kpiGrid span,.kpiGrid small,.overviewGrid p,.overviewGrid dt,.cardList p,.cardList small,.connectGrid p{color:var(--text-secondary)!important}.tableHead,.requirementsHead{background:var(--brand-ink)!important}.tableRow:hover,.requirementsRow:hover{background:var(--interactive-soft)!important}.srsUpload{border:1px solid var(--border-strong);background:var(--brand-ink)!important}.activityFilters{align-items:end!important}.activityFilters>div{gap:3px;margin-inline-end:auto;display:grid}.activityFilters>div span{color:var(--text-secondary);font-size:.75rem}.moduleCoverage article.hasActivity{border-color:color-mix(in srgb,var(--success) 35%,var(--border-default))!important;background:var(--success-soft)!important}.activityStale{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-default));background:var(--warning-soft);color:var(--warning);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.activityStale span{flex:1}.activityStale button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px}.activityInitialLoading{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;align-items:center;gap:16px;min-height:150px;padding:26px;display:flex}.activityInitialLoading>span{border:3px solid var(--border-default);border-top-color:var(--interactive);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite projectSpin}.activityInitialLoading p{color:var(--text-secondary);margin:4px 0}.artifactStructuredEditor{border:1px solid var(--border-default);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:16px;display:grid}.artifactStructuredEditor legend{padding:0 8px;font-weight:850}.artifactStructuredEditor label,.artifactRequirementEditor label{color:var(--text-secondary);gap:6px;font-size:.75rem;font-weight:750;display:grid}.artifactStructuredEditor .wide,.artifactRequirementEditor .wide{grid-column:1/-1}.artifactStructuredEditor input,.artifactStructuredEditor textarea,.artifactRequirementEditor input,.artifactRequirementEditor textarea{border:1px solid var(--border-default);background:var(--surface-canvas);width:100%;color:var(--text-primary);border-radius:9px;padding:10px}.artifactRequirementEditor{gap:8px;display:grid}.artifactRequirementEditor>header{justify-content:space-between;align-items:center;display:flex}.artifactRequirementEditor h4{margin:3px 0}.artifactRequirementEditor>header span{color:var(--text-secondary);font-size:.75rem}.artifactRequirementEditor>details{border:1px solid var(--border-default);background:var(--surface-canvas);border-radius:12px}.artifactRequirementEditor summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid}.artifactRequirementEditor summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifactRequirementEditor details>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 14px;display:grid}.preservedFields{color:var(--text-secondary);font-size:.75rem}.preservedFields p{padding-inline-start:18px}.requirementsPager{justify-content:center;align-items:center;gap:12px;display:flex}.requirementsPager button{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:9px;padding:9px 14px}.requirementsPager button:disabled{opacity:.45}.requirementsPager span{color:var(--text-secondary);font-size:.75rem}@media (max-width:900px){.projectSpace{display:block!important}.projectSpace>aside{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;height:auto!important;max-height:none!important;padding:9px 12px!important;display:grid!important;position:sticky!important;overflow:visible!important}.workspaceBrandRow{padding:0!important;display:block!important}.workspaceProjectSwitch{display:none}.workspaceProjectContext{background:0 0!important;border:0!important;grid-column:2!important;padding:5px 10px!important;display:grid!important}.projectSpace>aside nav{grid-column:1/-1!important;gap:4px!important;max-width:100%!important;margin:7px 0 0!important;padding:2px 0 5px!important;display:flex!important;overflow-x:auto!important}.projectSpace>aside nav button{white-space:nowrap!important;min-height:38px!important;display:flex!important}.workspaceNavIndex{display:none}.workspaceSubnav{border:0!important;grid-column:1/-1!important;margin:3px 0 0!important;padding:3px 0!important;display:flex!important;overflow-x:auto!important}.disconnect{grid-area:1/3!important;width:auto!important;margin:0!important;padding:8px!important;font-size:0!important;position:static!important}.disconnect:after{content:"↩";font-size:1rem}.spaceMain{padding:18px 16px!important}}@media (max-width:560px){.spaceMain{padding:14px 12px!important}.spaceMain>header{align-items:flex-start!important}.workspaceProjectContext span{display:none}.projectSpace>aside nav button{font-size:.75rem!important}.activityStale{flex-direction:column;align-items:flex-start}}.projectSpace[data-lang=en]>aside,.projectSpace[data-lang=en] .spaceMain{direction:ltr!important}@media (max-width:900px){.workspaceSubnav button{white-space:nowrap;overflow-wrap:normal;flex:none;min-height:44px}.workspaceSubnav{max-width:100%}}
