:root{color:#142331;--navy:#0c3354;--blue:#297496;--cyan:#62b6d0;--pale-cyan:#beeaf4;--green:#005f3f;--soft-green:#b9e9c9;--gold:#e2a855;--soft-gold:#ffd580;--ink:#142331;--muted:#6b7b88;--line:#dbe4ea;--soft:#f6f8fa;--white:#fff;background:#eef3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#eef3f7;min-height:100%;margin:0}body{min-width:1180px}button,input,select{font:inherit}button{color:inherit}.appFrame{background:#eef3f7;min-height:100vh;display:flex}.rail{background:var(--navy);color:#fff;isolation:isolate;z-index:20;flex-direction:column;align-items:center;width:86px;min-width:86px;height:100dvh;min-height:100vh;max-height:100dvh;padding:18px 10px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brandMark{width:48px;height:48px;color:var(--navy);letter-spacing:-.05em;background:#fff;border-radius:14px;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.railItems{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:1;align-content:start;gap:5px;width:100%;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.railItems::-webkit-scrollbar{width:4px}.railItems::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.railItem{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-items:center;gap:4px;padding:8px 4px 7px;display:grid}.railItem:hover{color:#fff;background:#ffffff14}.railItem.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#62b6d038}.railItem span{letter-spacing:.06em;font-size:11px;font-weight:800}.railItem small{white-space:nowrap;font-size:9px}.appMain{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.projectIdentity{align-items:center;gap:11px;min-width:0;display:flex}.projectAvatar,.userAvatar{border-radius:11px;place-items:center;font-weight:800;display:grid}.projectAvatar{width:40px;height:40px;color:var(--blue);background:#e9f2f6}.userAvatar{background:var(--navy);color:#fff;width:36px;height:36px;font-size:12px}.projectIdentity div:last-child{min-width:0;display:grid}.projectIdentity span{color:var(--muted);letter-spacing:.04em;font-size:11px}.projectIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.topbarCenter{align-items:center;gap:10px;display:flex}.workspacePill{color:var(--blue);background:#e9f4f8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.versionText{color:var(--muted);font-size:12px}.topbarActions{justify-self:end;align-items:center;gap:8px;display:flex}.workspaceMain{padding:26px 28px 34px}.pageHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.sectionKicker{text-transform:uppercase;letter-spacing:.11em;color:var(--blue);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pageHeading h1{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:30px}.pageHeading p{color:var(--muted);margin:6px 0 0;font-size:13px}.headingActions{align-items:center;gap:8px;display:flex}.engineBadge{color:#526572;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.engineBadge span{background:#2f9e6c;border-radius:50%;width:7px;height:7px}.primaryButton,.secondaryButton,.ghostButton,.iconButton{cursor:pointer;border-radius:9px;font-weight:700}.primaryButton{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:10px 15px}.primaryButton:hover{background:#123f64}.secondaryButton{border:1px solid var(--line);background:#fff;padding:10px 14px}.secondaryButton:hover,.ghostButton:hover{background:#f7fafb}.ghostButton{color:#536674;background:0 0;border:0;padding:8px 10px}.iconButton{border:1px solid var(--line);background:#fff;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.summaryStrip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(6,minmax(145px,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 4px 20px #0c33540a}.summaryMetric{border-right:1px solid #e6edf2;min-width:0;padding:15px 17px}.summaryMetric:last-child{border-right:0}.summaryMetric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.summaryMetric strong{color:#1a2d3d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.statusMetric strong{color:var(--green);align-items:center;gap:7px;display:flex}.goodDot{background:#2f9e6c;border-radius:50%;width:7px;height:7px;display:inline-block}.scheduleLayout{grid-template-columns:228px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.wbsPanel,.scheduleWorkspaceCard{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 22px #0c33540b}.wbsPanel{min-height:630px;padding:16px 12px}.panelTitleRow{justify-content:space-between;align-items:center;gap:10px;padding:0 6px 12px;display:flex}.panelTitleRow h2,.detailHeader h2{color:var(--navy);margin:0;font-size:16px}.wbsRoot,.wbsNode{text-align:left;cursor:pointer;color:#293d4b;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 18px 1fr auto;align-items:center;gap:6px;width:100%;display:grid}.wbsRoot{padding:10px 7px}.wbsNode{padding:8px 7px 8px 18px;position:relative}.wbsRoot:hover,.wbsNode:hover{background:#f5f9fb}.wbsRoot.selected,.wbsNode.selected{color:var(--navy);background:#eaf4f8}.wbsRoot span:nth-child(3),.wbsNode span:nth-child(4){min-width:0;display:grid}.wbsRoot strong,.wbsNode strong{font-size:11px}.wbsRoot small,.wbsNode small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wbsRoot em,.wbsNode em{color:var(--muted);text-align:center;background:#eef3f6;border-radius:999px;min-width:22px;padding:3px 5px;font-size:10px;font-style:normal}.treeChevron{color:#8a99a4;font-size:12px}.folderIcon{color:var(--blue);font-size:12px}.folderIcon.small{color:#7ba7b9}.treeLine{background:#e4eaee;width:1px;position:absolute;top:0;bottom:0;left:9px}.wbsLegend{color:var(--muted);border-top:1px solid #e8eef2;gap:8px;margin:16px 7px 0;padding-top:13px;font-size:10px;display:grid}.wbsLegend span{align-items:center;gap:7px;display:flex}.legendDot{border-radius:2px;width:8px;height:8px;display:inline-block}.drivingDot{background:var(--navy)}.nearDot{background:var(--gold)}.scheduleWorkspaceCard{min-width:0;overflow:hidden}.workspaceToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 12px;display:flex}.segmented,.zoomControl{background:#f2f5f7;border-radius:8px;align-items:center;padding:3px;display:flex}.segmented button,.zoomControl button{color:#687985;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.segmented button.active,.zoomControl button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0c33541f}.toolbarRight{color:var(--muted);align-items:center;gap:13px;font-size:10px;display:flex}.splitSchedule{grid-template-columns:minmax(690px,46%) minmax(640px,54%);min-height:520px;display:grid;overflow-x:auto}.scheduleTableWrap{border-right:1px solid var(--line);overflow:auto}.scheduleTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.scheduleTable th{z-index:4;text-align:left;color:#6b7a85;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafb;height:48px;padding:0 10px;font-size:9px;position:sticky;top:0}.scheduleTable td{color:#334854;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf1f4;height:44px;padding:0 10px;overflow:hidden}.scheduleTable tbody tr{cursor:pointer}.scheduleTable tbody tr:hover{background:#f7fafb}.scheduleTable tbody tr.drivingRow{box-shadow:inset 3px 0 0 var(--navy)}.scheduleTable tbody tr.selectedRow{background:#eef7fa}.codeCol{width:68px}.activityCol{width:210px}.codeCell{font-weight:800;color:var(--navy)!important}.activityNameCell{align-items:center;gap:8px;display:flex}.activityNameCell div{min-width:0;display:grid}.activityNameCell strong{text-overflow:ellipsis;overflow:hidden}.activityNameCell small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.activityTypeIcon{background:#9ab8c5;border-radius:2px;flex:none;width:10px;height:10px}.activityTypeIcon.milestone{color:var(--green);background:0 0;font-size:10px;line-height:10px}.zeroFloat{font-weight:800;color:var(--navy)!important}.pathBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.pathBadge.driving{color:var(--navy);background:#e7eef4}.pathBadge.near{color:#8a5f18;background:#fff3da}.pathBadge.neutral{color:#7b8891;background:#f1f4f6}.ganttPane{background:#fff;min-width:640px;overflow:hidden}.ganttScroll{width:100%;height:100%;overflow:auto}.ganttCanvas{min-height:100%;position:relative}.ganttHeader{z-index:5;border-bottom:1px solid var(--line);background:#f8fafb;height:48px;position:sticky;top:0}.ganttTick{border-left:1px solid #dbe5ea;gap:2px;width:80px;padding-left:6px;display:grid;position:absolute;top:8px}.ganttTick strong{color:#516572;font-size:9px}.ganttTick span{color:#8b9aa4;font-size:8px}.ganttBody{position:absolute;left:0;right:0}.ganttGridLine{background:#edf1f4;width:1px;position:absolute;top:0;bottom:0}.ganttRowLine{background:#edf1f4;height:1px;position:absolute;left:0;right:0}.dependencyLayer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.dependencyPath{fill:none;stroke:#9eabb4;stroke-width:1px;opacity:.75}.dependencyLayer marker path{fill:#9eabb4}.ganttBar{cursor:pointer;z-index:2;background:#76a8bd;border:0;border-radius:4px;align-items:center;min-width:6px;height:18px;padding:0 5px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0c335424}.ganttBar span{color:#fff;white-space:nowrap;font-size:8px;font-weight:800}.ganttBar.drivingBar{background:var(--navy)}.ganttBar.nearBar{background:var(--gold)}.ganttBar.selected{outline:2px solid var(--cyan);outline-offset:2px}.ganttMilestone{background:var(--green);cursor:pointer;z-index:3;border:0;border-radius:1px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.ganttMilestone.selected{outline:2px solid var(--cyan);outline-offset:3px}.emptyGantt{min-height:520px;color:var(--muted);place-items:center;font-size:12px;display:grid}.workspaceFooter{border-top:1px solid var(--line);min-height:34px;color:var(--muted);background:#f8fafb;align-items:center;gap:20px;padding:0 12px;font-size:9px;display:flex}.detailPanel{border-left:1px solid var(--line);z-index:18;background:#fff;width:318px;min-width:318px;height:100vh;min-height:100vh;padding:20px;position:sticky;top:0;overflow:auto;box-shadow:-8px 0 26px #0c33540a}.detailHeader{justify-content:space-between;align-items:start;gap:15px;display:flex}.detailPanel h3{color:var(--navy);margin:18px 0 10px;font-size:18px;line-height:1.3}.detailTags{align-items:center;gap:7px;margin-bottom:18px;display:flex}.detailTags>span:first-child{color:#667782;background:#f2f5f7;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.detailGrid{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.detailGrid div{border-bottom:1px solid #edf1f4;grid-template-columns:105px 1fr;gap:12px;padding:10px 0;display:grid}.detailGrid dt{text-transform:uppercase;letter-spacing:.05em;color:#83919a;font-size:9px}.detailGrid dd{color:#304550;margin:0;font-size:10px;line-height:1.4}.detailCallout{border-left:3px solid var(--cyan);background:#eef7fa;border-radius:8px;margin-top:18px;padding:12px}.detailCallout strong{color:var(--navy);font-size:10px}.detailCallout p{color:#5d707c;margin:5px 0 0;font-size:9px;line-height:1.5}.workspaceState{min-height:100vh;color:var(--navy);text-align:center;background:#eef3f7;align-content:center;place-items:center;gap:10px;display:grid}.workspaceState span{color:var(--muted);font-size:12px}.spinner{border:3px solid #d8e6ec;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.stateIcon{color:#8a351f;background:#fde8e2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.errorState .primaryButton{margin-top:5px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1380px){.detailPanel{display:none}.summaryStrip{grid-template-columns:repeat(3,1fr)}.summaryMetric:nth-child(3){border-right:0}.summaryMetric:nth-child(-n+3){border-bottom:1px solid #e6edf2}}.resourceWorkspaceMain{min-width:0}.resourceSummary{grid-template-columns:repeat(6,minmax(130px,1fr))}.resourceWorkspaceGrid{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 190px);display:grid}.resourceFilterPanel{border-right:1px solid var(--line);background:#fbfcfd;padding:18px 14px}.resourceFilterPanel h2,.resourceContent h2{color:var(--navy);margin:3px 0 0;font-size:15px}.resourceClassButton{color:#536873;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:10px;display:flex}.resourceClassButton strong{min-width:24px;color:var(--navy);background:#edf3f6;border-radius:10px;padding:3px 6px;font-size:9px}.resourceClassButton.selected{color:var(--navy);background:#e7f2f7;font-weight:800}.resourcePrinciple{border-top:1px solid var(--line);margin-top:20px;padding:15px 9px}.resourcePrinciple strong{color:var(--navy);font-size:10px}.resourcePrinciple p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.resourceContent{background:#f4f7f9;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.sectionPanel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px;box-shadow:0 3px 12px #0c335408}.engineTag,.behaviorBadge{color:#497184;letter-spacing:.02em;background:#eef5f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.mutedText{color:var(--muted);font-size:9px}.resourceCards{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.resourceCard{background:#fff;border:1px solid #e1e9ee;border-radius:9px;padding:12px}.resourceCard>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.resourceCard>div:first-child strong{color:var(--navy);font-size:10px}.resourceCard>div:first-child small{color:var(--muted);grid-column:2;margin-top:2px;font-size:8px}.resourceCode{color:#fff;background:#0c3354;border-radius:5px;grid-row:1/span 2;padding:5px 6px;font-size:8px;font-weight:800}.resourceCard dl{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding-top:9px;display:grid}.resourceCard dt{color:#8a98a0;text-transform:uppercase;font-size:7px}.resourceCard dd{color:#304550;margin:3px 0 0;font-size:9px;font-weight:700}.assignmentPanel{padding-bottom:5px}.resourceTable th{white-space:nowrap}.resourceTable td{cursor:pointer}.cellSubtext{color:var(--muted);margin-top:2px;font-size:8px;display:block}.costCell{color:var(--navy);font-weight:800}.activityCostGrid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.activityCostCard{border:1px solid #e1e9ee;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;display:grid}.activityCostCard>span{color:#497184;font-size:8px;font-weight:800}.activityCostCard>strong{color:var(--navy);text-align:right;font-size:10px}.activityCostCard>div{border-top:1px solid #edf1f4;gap:3px;padding-top:7px;display:grid}.activityCostCard small{color:#84939b;text-transform:uppercase;font-size:7px}.activityCostCard b{color:#304550;font-size:9px}.changedValue{color:#005f3f!important}@media (max-width:1200px){.resourceCards,.activityCostGrid{grid-template-columns:repeat(2,minmax(190px,1fr))}.resourceSummary{grid-template-columns:repeat(3,1fr)}}.controlsWorkspaceMain{min-width:0}.controlsSummary{grid-template-columns:repeat(6,minmax(135px,1fr))}.controlsStatusGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:0 0 16px;display:grid}.controlsStatusCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:end;padding:12px 14px;display:grid;box-shadow:0 3px 14px #0c335409}.controlsStatusCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin-bottom:6px;font-size:8px}.controlsStatusCard strong{color:var(--navy);font-size:21px;line-height:1}.controlsStatusCard small{color:#8a98a0;text-align:right;font-size:8px}.controlsLayout{gap:16px;display:grid}.controlsPanel{padding-bottom:14px}.cashFlowChart{background:linear-gradient(0deg,#f7fafb 1px,#0000 1px) 0 0/100% 32px;border:1px solid #e4ebef;border-radius:9px;align-items:end;gap:38px;height:165px;padding:18px 28px 12px;display:flex}.cashFlowGroup{justify-items:center;gap:7px;min-width:70px;display:grid}.cashFlowBars{align-items:end;gap:6px;height:128px;display:flex}.cashBar{border-radius:4px 4px 1px 1px;width:24px;min-height:5px}.baselineBar{background:#9bb8c5}.currentBar{background:var(--navy)}.cashFlowGroup>strong{color:#536873;font-size:9px}.cashLegend{color:var(--muted);align-items:center;gap:18px;padding:9px 2px 4px;font-size:8px;display:flex}.cashLegend span{align-items:center;gap:6px;display:flex}.cashLegend i{border-radius:2px;width:10px;height:10px;display:inline-block}.cashLegendBaseline{background:#9bb8c5}.cashLegendCurrent{background:var(--navy)}.controlsTableWrap{border:1px solid #e3eaee;border-radius:8px;width:100%;overflow:auto}.controlsTable{border-collapse:collapse;background:#fff;width:100%;font-size:9px}.controlsTable th{color:#73838d;text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7fafb;padding:9px 8px;font-size:7px}.controlsTable td{color:#334854;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 8px}.controlsTable tbody tr:last-child td{border-bottom:0}.controlsTable tbody tr{cursor:pointer}.controlsTable tbody tr:hover{background:#f7fafb}.cashFlowTable{border:1px solid #e3eaee;margin-top:7px}.selectedControlsRow{background:#edf7fa!important}.statusChip{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.statusCOMPLETED{color:var(--green);background:#e6f4ed}.statusIN_PROGRESS{color:var(--blue);background:#e7f2f7}.statusNOT_STARTED{color:#74838c;background:#f1f4f6}.progressCell{background:#eef2f4;border-radius:999px;width:80px;height:16px;position:relative;overflow:hidden}.progressCell span{background:#98d1b5;position:absolute;inset:0 auto 0 0}.progressCell b{color:#284a3a;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.varianceAdverse strong,td.varianceAdverse,.varianceAdverse td,.varianceAdverse{color:#a84c32!important}.varianceFavorable strong,td.varianceFavorable,.varianceFavorable td,.varianceFavorable{color:var(--green)!important}.varianceNeutral{color:#536873!important}.controlsDetailPanel{width:330px;min-width:330px}@media (max-width:1320px){.controlsStatusGrid,.controlsSummary{grid-template-columns:repeat(3,1fr)}}.evmWorkspaceMain,.reportWorkspaceMain{min-width:0}.evmSummary{grid-template-columns:repeat(6,minmax(125px,1fr))}.evmKpiGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.evmKpiGrid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.evmKpiGrid span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:8px}.evmKpiGrid strong{color:var(--navy);font-size:15px}.evmGrid{gap:16px;display:grid}.evmCurve{background:#f8fafb;border:1px solid #e4ebef;border-radius:9px;align-items:end;gap:28px;height:190px;padding:20px 28px 12px;display:flex}.evmCurveGroup{justify-items:center;gap:7px;min-width:62px;display:grid}.evmCurveBars{align-items:end;gap:5px;height:140px;display:flex}.evmCurveBars i{border-radius:4px 4px 1px 1px;width:17px;min-height:4px;display:block}.pvBar{background:#9bb8c5!important}.evBar{background:#005f3f!important}.acBar{background:#e2a855!important}.evmCurveGroup strong{color:#5f727d;font-size:8px}.evmLegend{color:var(--muted);gap:16px;padding:9px 2px 0;font-size:8px;display:flex}.evmLegend span{align-items:center;gap:5px;display:flex}.evmLegend i{border-radius:2px;width:9px;height:9px;display:inline-block}.reportLayout{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.reportCatalog{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:calc(100vh - 180px);padding:14px;overflow:auto}.reportCatalog h3{text-transform:uppercase;color:var(--navy);margin:14px 0 5px;font-size:9px}.reportCatalog button{text-align:left;color:#536873;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 8px;font-size:9px}.reportCatalog button.selected{color:var(--navy);background:#e7f2f7;font-weight:800}.reportContent{align-content:start;gap:16px;display:grid}.reportDescription{color:var(--muted);margin:5px 0 0;font-size:9px}.reportPreview{background:#fbfcfd;border:1px dashed #cddae1;border-radius:9px;margin-top:12px;padding:28px}.reportPreview strong{color:var(--navy)}.reportPreview p{color:var(--muted);max-width:650px;font-size:9px;line-height:1.6}.reportCardGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.reportCardGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:12px;display:grid}.reportCardGrid span{text-transform:uppercase;color:#6f8793;font-size:7px}.reportCardGrid strong{color:var(--navy);font-size:10px}.reportCardGrid small{color:var(--muted);font-size:8px;line-height:1.4}@media (max-width:1200px){.evmKpiGrid,.reportCardGrid{grid-template-columns:repeat(2,1fr)}.reportLayout{grid-template-columns:190px minmax(0,1fr)}}.riskWorkspaceMain{min-width:0}.riskDashboardGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.riskRegisterCard,.riskDetailPanel,.riskMatrixCard,.riskDistributionCard{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 22px #0c33540b}.riskViews{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.riskViewTabs{flex-wrap:wrap;gap:5px;display:flex}.riskViewTabs button{color:#5c6f7a;cursor:pointer;background:#f0f4f6;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.riskViewTabs button.active{background:var(--navy);color:#fff}.riskFilters{grid-template-columns:minmax(220px,1fr) 135px 135px;gap:7px;display:grid}.riskFilters input,.riskFilters select{color:#3b4e5a;background:#fff;border:1px solid #dbe4ea;border-radius:8px;padding:8px 9px;font-size:9px}.riskTableWrap{max-height:650px;overflow:auto}.riskTable{border-collapse:collapse;width:100%;font-size:8px}.riskTable th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#71818b;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7fafb;padding:9px 8px;font-size:7px;position:sticky;top:0}.riskTable td{vertical-align:top;color:#40545f;border-bottom:1px solid #edf1f3;padding:10px 8px}.riskTable tr{cursor:pointer}.riskTable tbody tr:hover,.selectedRiskRow{background:#eef7fa!important}.riskTable td:first-child{min-width:230px}.riskTable td:first-child strong{color:#172e3f;margin:2px 0 3px;font-size:9px;display:block}.riskTable td small{color:#80909a;margin-top:3px;font-size:7px;display:block}.riskCode{color:var(--blue);letter-spacing:.04em;font-size:7px;font-weight:850}.riskType,.riskRating,.quantBadge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850;display:inline-block}.typeTHREAT{color:#a44e3a;background:#f9ebe7}.typeOPPORTUNITY{color:#15613f;background:#e5f4eb}.ratingEXTREME{color:#fff;background:#6f2b23}.ratingVERY_HIGH{color:#fff;background:#b84f35}.ratingHIGH{color:#5b3e10;background:#f0b85d}.ratingMODERATE{color:#645012;background:#fff0bc}.ratingLOW{color:#155c3e;background:#dcefe4}.ratingNONE{color:#75858d;background:#eef2f4}.scoreText{font-weight:700}.quantBadge{color:#697b85;background:#eef2f4}.quantBadge.simActive{color:#1e5d83;background:#e1edf7}.emptyRiskTable,.emptyRiskText{color:#7b8b94;text-align:center;padding:24px;font-size:9px}.riskDetailPanel{max-height:calc(100vh - 105px);position:sticky;top:88px;overflow:hidden}.riskDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:15px 15px 12px;display:flex}.riskDetailHeader h2{color:var(--navy);margin:0;font-size:16px;line-height:1.25}.riskHeaderBadges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.riskDetailScroll{max-height:calc(100vh - 195px);padding:13px;overflow:auto}.riskNarrative{gap:7px;display:grid}.riskNarrative div{background:#f8fbfc;border-left:3px solid #b9d8e5;border-radius:3px 8px 8px 3px;padding:8px 9px}.riskNarrative span,.riskDetailGrid span,.riskQuantCard span{text-transform:uppercase;letter-spacing:.06em;color:#70838e;font-size:6.5px;font-weight:800;display:block}.riskNarrative p,.riskDetailSection p{color:#455964;margin:3px 0 0;font-size:8px;line-height:1.5}.riskDetailGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.riskDetailGrid>div{border:1px solid #e4ebef;border-radius:8px;padding:8px}.riskDetailGrid strong{color:#233d4d;font-size:8px}.riskDetailSection{border-top:1px solid #edf1f3;margin-top:13px;padding-top:11px}.detailSectionTitle{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.detailSectionTitle strong{color:var(--navy);font-size:9px}.detailSectionTitle span{background:#edf2f5;border-radius:999px;padding:3px 6px;font-size:7px}.objectiveChips,.mappingList{flex-wrap:wrap;gap:5px;display:flex}.objectiveChips span,.mappingList span{color:#49606c;background:#f8fbfc;border:1px solid #dbe6eb;border-radius:7px;padding:5px 7px;font-size:7px}.objectiveChips b{color:#1c526e;background:#dbeaf0;border-radius:999px;margin-left:5px;padding:1px 4px}.exposureRange{color:#657984;align-items:center;gap:7px;margin-top:7px;font-size:7px;display:flex}.exposureRange i{background:#b9c9d1;flex:1;height:1px}.riskQuantCard{background:#f4f8fa;border:1px solid #dfe9ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding:9px;display:grid}.riskQuantCard div{padding:5px}.riskQuantCard strong{color:#244356;margin-top:2px;font-size:8px;display:block}.riskActions{gap:6px;display:grid}.riskActions article{border:1px solid #e4eaee;border-radius:8px;grid-template-columns:minmax(140px,1fr) 90px 75px 70px;align-items:center;gap:8px;padding:8px;display:grid}.riskActions article.overdueAction{background:#fff9f7;border-left:3px solid #b84f35}.riskActions article strong{color:#263e4d;margin:2px 0;font-size:7.5px;display:block}.riskActions article small{color:#7c8a92;font-size:6.5px;display:block}.actionStatus{color:var(--blue);font-size:6px;font-weight:850}.actionOwner span{color:#40545f;font-size:7px}.actionProgress>span{background:#e8edf0;border-radius:999px;height:5px;display:block;overflow:hidden}.actionProgress i{background:#62b6d0;height:100%;display:block}.actionProgress small{text-align:right}.actionCost{text-align:right;color:#334b5a;font-size:7px;font-weight:800}.historyLine{flex-wrap:wrap;gap:6px;display:flex}.historyLine span{color:#61737d;background:#f1f4f6;border-radius:6px;padding:5px 6px;font-size:7px}.riskLowerGrid{grid-template-columns:minmax(520px,1.4fr) minmax(320px,.6fr);gap:14px;margin-top:14px;display:grid}.riskMatrixCard,.riskDistributionCard{padding:14px}.riskMatrixGrid{grid-template-columns:95px repeat(5,1fr);gap:4px;display:grid}.matrixCorner,.matrixAxis,.matrixProb,.matrixCell{text-align:center;border-radius:7px;place-items:center;min-height:49px;display:grid}.matrixCorner{text-transform:uppercase;color:#73848d;background:#f4f7f9;font-size:7px;font-weight:800}.matrixAxis,.matrixProb{color:#3c5868;background:#edf3f6;padding:4px;font-size:7px;font-weight:800}.matrixAxis small,.matrixProb small,.matrixCell small{opacity:.78;font-size:5.5px;font-weight:700;display:block}.matrixRow{display:contents}.matrixCell{font-size:11px;font-weight:900}.matrixLOW{color:#155c3e;background:#dcefe4}.matrixMODERATE{color:#645012;background:#fff0bc}.matrixHIGH{color:#68470e;background:#f3c270}.matrixVERY_HIGH{color:#fff;background:#d97855}.matrixEXTREME{color:#fff;background:#7a3328}.matrixFoot{color:#71818a;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.riskDistribution{gap:9px;display:grid}.riskDistribution>div{grid-template-columns:75px 1fr 25px;align-items:center;gap:7px;font-size:7px;display:grid}.riskDistribution>div>div{background:#edf1f3;border-radius:999px;height:8px;overflow:hidden}.riskDistribution i{border-radius:999px;height:100%;display:block}.distEXTREME{background:#7a3328}.distVERY_HIGH{background:#d97855}.distHIGH{background:#f0b85d}.distMODERATE{background:#e6cf73}.distLOW{background:#72b78c}.riskProfileStats{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.riskProfileStats div{background:#f7fafb;border:1px solid #e3eaee;border-radius:8px;padding:9px}.riskProfileStats span{text-transform:uppercase;color:#7b8a92;font-size:6px}.riskProfileStats strong{color:var(--navy);margin-top:3px;font-size:14px;display:block}@media (max-width:1380px){.riskDashboardGrid{grid-template-columns:minmax(0,1fr) 340px}.riskLowerGrid{grid-template-columns:1fr}.riskSummary{grid-template-columns:repeat(3,1fr)}}.uncertaintySummary{grid-template-columns:repeat(6,minmax(140px,1fr))}.uncertaintyWorkbench{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 22px #0c33540b}.uncertaintyToolbar{border-bottom:1px solid var(--line);background:#f8fafb;align-items:center;gap:10px;padding:12px;display:flex}.uncertaintyToolbar input,.uncertaintyToolbar select{color:#334854;background:#fff;border:1px solid #d7e0e5;border-radius:8px;padding:9px 11px;font-size:11px}.uncertaintyToolbar input{min-width:320px}.uncertaintyToolbar span{color:var(--muted);margin-left:auto;font-size:10px}.uncertaintyTableWrap{overflow:auto}.uncertaintyTable{border-collapse:collapse;width:100%;min-width:1040px;font-size:11px}.uncertaintyTable th{text-align:left;color:#6c7b84;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--line);background:#fbfcfd;padding:11px 12px;font-size:9px}.uncertaintyTable td{color:#334854;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px}.uncertaintyTable tbody tr{cursor:pointer}.uncertaintyTable tbody tr:hover,.uncertaintyTable tbody tr.selectedRow{background:#eef7fa}.uncertaintyTable td strong,.uncertaintyTable td small{display:block}.uncertaintyTable td small{color:var(--muted);margin-top:2px;font-size:9px}.distributionBadge{color:var(--navy);white-space:nowrap;background:#eaf4f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.uncertaintyDetail{border-left:1px solid var(--line);z-index:18;background:#fff;width:360px;min-width:360px;height:100vh;padding:20px;position:sticky;top:0;overflow:auto;box-shadow:-8px 0 26px #0c33540d}.uncertaintyCurveCard{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:10px;margin-top:18px;padding:12px}.uncertaintyChart{width:100%;height:auto;margin-top:8px;overflow:visible}.uncertaintyChart line{stroke:#d9e2e7;stroke-width:1px}.uncertaintyChart text{fill:#7f8f99;font-size:8px}.densityPath{fill:none;stroke:#297496;stroke-width:2.2px}.cdfPath{fill:none;stroke:#005f3f;stroke-width:1.8px;stroke-dasharray:5 4}.parameterGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.parameterGrid div{background:#f7fafb;border-radius:8px;min-width:0;padding:9px}.parameterGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;display:block}.parameterGrid strong{color:#29424f;word-break:break-word;font-size:10px}.uncertaintyWarnings{background:#fff9ed;border:1px solid #f1d7a3;border-radius:10px;gap:5px;margin-top:14px;padding:12px;display:grid}.uncertaintyWarnings strong{color:#6e5018;font-size:11px}.uncertaintyWarnings span{color:#786542;font-size:9px}.dependenceSummary{grid-template-columns:repeat(6,minmax(135px,1fr))}.dependenceTabs{gap:6px;margin:0 0 12px;display:flex}.dependenceTabs button{color:#5b6f7a;cursor:pointer;background:#fff;border:1px solid #dbe4e9;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.dependenceTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.dependenceGrid{grid-template-columns:minmax(620px,1.15fr) minmax(420px,.85fr);gap:14px;display:grid}.dependenceGrid.single{grid-template-columns:1fr}.dependenceColumn{align-content:start;gap:14px;display:grid}.dependenceCard{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px;box-shadow:0 5px 22px #0c33540b}.dependenceCardHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.dependenceCardHeader h2{color:var(--navy);margin:2px 0 0;font-size:15px}.dependenceStats{grid-template-columns:110px 110px 125px minmax(180px,1fr);gap:7px;margin-bottom:12px;display:grid}.dependenceStats>div,.factorHeadline>div,.severityHeadline>div{background:#f8fafb;border:1px solid #e4ebef;border-radius:8px;padding:8px}.dependenceStats span,.factorHeadline span,.severityHeadline span{text-transform:uppercase;letter-spacing:.06em;color:#71838d;font-size:6.5px;font-weight:800;display:block}.dependenceStats strong,.factorHeadline strong,.severityHeadline strong{color:#2d4655;margin-top:3px;font-size:8px;display:block}.corrMatrixWrap{border:1px solid #e1e8ec;border-radius:9px;overflow:auto}.corrMatrix{border-collapse:collapse;width:100%;min-width:600px;font-size:8px}.corrMatrix th{color:#526874;text-align:center;background:#f5f8fa;border-bottom:1px solid #dfe7eb;border-right:1px solid #e8edef;padding:8px}.corrMatrix th:first-child{text-align:left;min-width:150px}.corrMatrix td{text-align:center;background:#fbfdfe;border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;padding:8px}.corrMatrix td strong{color:#1f4358;font-size:9px;display:block}.corrMatrix td small{color:#85939a;margin-top:2px;font-size:6px;display:block}.dependenceRationale{color:#5c707c;margin:10px 0 0;font-size:8px;line-height:1.55}.factorHeadline{grid-template-columns:1.2fr .7fr .7fr;gap:7px;margin-bottom:10px;display:grid}.factorLoadingTable{border:1px solid #e1e8ec;border-radius:9px;overflow:hidden}.factorLoadingHead,.factorLoadingRow{grid-template-columns:minmax(180px,1fr) 75px 75px 95px;align-items:center;gap:8px;padding:8px 9px;display:grid}.factorLoadingHead{color:#6c7e88;text-transform:uppercase;letter-spacing:.05em;background:#f5f8fa;font-size:6.5px;font-weight:850}.factorLoadingRow{color:#435965;border-top:1px solid #edf1f3;font-size:8px}.factorLoadingRow strong{color:#274555}.factorLoadingRow div strong,.factorLoadingRow div small{display:block}.factorLoadingRow div small{color:#819099;margin-top:2px;font-size:6.5px}.dependencyTable{border-collapse:collapse;width:100%;font-size:8px}.dependencyTable th{text-align:left;color:#71818b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f7fafb;padding:8px;font-size:6.5px}.dependencyTable td{vertical-align:top;color:#40545f;border-bottom:1px solid #edf1f3;padding:9px 8px}.dependencyTable td small{color:#819099;font-size:6.5px;display:inline}.dependencyTable td>strong{color:#294653;display:block}.eventGroup{border:1px solid #e2e9ed;border-radius:9px;overflow:hidden}.eventGroupTitle{color:#294653;background:#f6f9fa;justify-content:space-between;padding:9px 10px;font-size:8px;display:flex}.eventGroupTitle span{color:#37677e;background:#e8f2f6;border-radius:999px;padding:3px 6px;font-size:6.5px}.eventMember{color:#526874;border-top:1px solid #edf1f3;grid-template-columns:1fr 90px 90px;gap:8px;padding:9px 10px;font-size:8px;display:grid}.eventGroup>small{color:#7b8991;background:#fbfcfd;padding:7px 10px;font-size:6.5px;display:block}.severityGroup{gap:10px;display:grid}.severityHeadline{grid-template-columns:90px 1fr 120px 100px;gap:7px;display:grid}@media (max-width:1380px){.dependenceGrid{grid-template-columns:1fr}.dependenceSummary{grid-template-columns:repeat(3,1fr)}}.simulationSummary{grid-template-columns:repeat(6,minmax(130px,1fr))}.simulationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.simulationCard{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px;box-shadow:0 5px 22px #0c33540b}.simulationCard.wide{grid-column:1/-1}.simulationCardHead{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.simulationCardHead h2{color:var(--navy);margin:2px 0 0;font-size:15px}.percentileGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.percentileGrid div,.targetBand{background:#f8fafb;border:1px solid #e3eaee;border-radius:8px;padding:9px}.percentileGrid span,.targetBand span{text-transform:uppercase;letter-spacing:.05em;color:#74858e;font-size:7px;font-weight:800;display:block}.percentileGrid strong,.targetBand strong{color:#233f50;margin-top:4px;font-size:11px;display:block}.targetBand{grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:9px;display:grid}.targetBand b{text-align:right;color:#005f3f;font-size:9px}.simulationTable{border-collapse:collapse;width:100%;font-size:8px}.simulationTable th{text-align:left;color:#72828b;text-transform:uppercase;letter-spacing:.05em;background:#f7fafb;padding:8px;font-size:6.5px}.simulationTable td{color:#40545f;border-top:1px solid #edf1f3;padding:8px}.riskFrequencyList{gap:7px;display:grid}.riskFrequencyList div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:7px 2px;font-size:9px;display:flex}.riskFrequencyList strong{color:#294653}.jointResult{place-items:start;gap:7px;display:grid}.jointResult>strong{color:#005f3f;font-size:28px}.jointResult span{color:#3f5664;font-size:9px}.jointResult small{color:#7b8a92;font-size:7px}.simulationInputs{margin-top:14px}.simulationInputGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.simulationInputGrid h3{text-transform:uppercase;color:#6d7d87;font-size:9px}.simulationInputGrid p{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:8px;display:flex}.simulationInputGrid p strong{color:#2f4857}.simulationInputGrid p span{color:#75858e}@media (max-width:1200px){.simulationGrid{grid-template-columns:1fr}.simulationCard.wide{grid-column:auto}.simulationSummary{grid-template-columns:repeat(3,1fr)}}.integratedSummary{grid-template-columns:repeat(6,minmax(135px,1fr))}.causalPipeline{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;display:flex;box-shadow:0 4px 18px #0c335409}.causalPipeline span{color:#244b60;background:#eef6f8;border:1px solid #dce9ee;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.causalPipeline b{color:#8aa0ab;font-size:11px}.integratedGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integratedCard{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px;box-shadow:0 5px 22px #0c33540b}.integratedCard.wide{grid-column:1/-1}.integratedTargetRow{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.integratedTargetRow div{background:#f8fafb;border:1px solid #e2eaee;border-radius:8px;padding:10px}.integratedTargetRow span{color:#74858e;text-transform:uppercase;letter-spacing:.05em;font-size:6.5px;font-weight:800;display:block}.integratedTargetRow strong{color:#244a5d;margin-top:4px;font-size:14px;display:block}.jointQuadrants{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.jointQuadrants div{background:#fbfcfd;border:1px solid #e4eaee;border-radius:8px;padding:10px}.jointQuadrants div.success{background:#edf8f2;border-color:#d8ebdf}.jointQuadrants span{color:#71828c;font-size:7px;display:block}.jointQuadrants strong{color:#344f5d;margin-top:4px;font-size:15px;display:block}.jointQuadrants .success strong{color:#005f3f}.marginalNote{color:#768892;margin-top:9px;font-size:7px;line-height:1.45;display:block}.integratedTable{border-collapse:collapse;width:100%;font-size:8px}.integratedTable th{text-align:left;color:#71828c;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f7fafb;padding:8px;font-size:6.3px}.integratedTable td{color:#405661;vertical-align:top;border-bottom:1px solid #edf1f3;padding:9px 8px}.integratedTable td strong,.integratedTable td small{display:block}.integratedTable td strong{color:#2b4857}.integratedTable td small{color:#819099;margin-top:2px;font-size:6.3px}.historicalBoundary{background:#f8fafb;border:1px solid #e2e8ec;border-radius:8px;grid-template-columns:1fr auto;gap:5px;margin-top:11px;padding:10px;display:grid}.historicalBoundary span{text-transform:uppercase;color:#71828c;font-size:7px;font-weight:800}.historicalBoundary strong{color:#183f55;font-size:12px}.historicalBoundary small{color:#778993;grid-column:1/-1;font-size:6.5px}.criticalityList{gap:8px;display:grid}.criticalityList div{grid-template-columns:50px 1fr 45px;align-items:center;gap:8px;display:grid}.criticalityList strong{color:#294958;font-size:8px}.criticalityList span{background:#edf2f4;border-radius:999px;height:7px;display:block;overflow:hidden}.criticalityList i{background:#297496;border-radius:999px;height:100%;display:block}.criticalityList b{text-align:right;color:#506773;font-size:8px}.pathFrequencyList{gap:7px;display:grid}.pathFrequencyList div{border-bottom:1px solid #edf1f3;grid-template-columns:1fr auto;gap:12px;padding:7px 0;display:grid}.pathFrequencyList span{color:#3d5663;font-size:7.5px;line-height:1.45}.pathFrequencyList strong{color:#005f3f;font-size:9px}.iterationTable{min-width:1000px}.integratedCard.wide:has(.iterationTable){overflow:auto}@media (max-width:1200px){.integratedGrid{grid-template-columns:1fr}.integratedCard.wide{grid-column:auto}.integratedSummary{grid-template-columns:repeat(3,1fr)}.jointQuadrants{grid-template-columns:1fr 1fr}}.scenarioLayout{grid-template-columns:300px minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.scenarioListCard{background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:18px;box-shadow:0 5px 18px #0c33540f}.scenarioList{flex-direction:column;gap:8px;display:flex}.scenarioList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.scenarioList button.selected{background:#f6fbfd;border-color:#297496;box-shadow:inset 3px 0 #297496}.scenarioList button span{align-items:center;gap:8px;display:flex}.scenarioList button span small{text-transform:uppercase;color:#687887;font-size:10px}.scenarioList button b{background:#eef4f7;border-radius:12px;padding:3px 7px;font-size:12px}.scenarioList button em{color:#17364d;grid-column:1/3;font-style:normal;font-weight:600}.scenarioList button i{color:#297496;grid-column:1/3;font-size:11px;font-style:normal}.scenarioAssumptions p{color:#617382;margin-top:-2px}.scenarioAssumptions code{white-space:normal;font-size:10px}.dominatedRow{opacity:.58}.scenarioTradeoffs{flex-direction:column;gap:10px;display:flex}.scenarioTradeoffs>div{border-bottom:1px solid #e7edf2;grid-template-columns:1.5fr .7fr .8fr;gap:6px 12px;padding:10px 0;display:grid}.scenarioTradeoffs span{flex-direction:column;display:flex}.scenarioTradeoffs small,.scenarioTradeoffs i{color:#71818f;font-size:11px;font-style:normal}.scenarioTradeoffs i{grid-column:2/4}.frontierList{flex-direction:column;gap:10px;display:flex}.frontierList>div{border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:1.4fr .8fr .8fr .5fr;align-items:center;gap:10px;padding:11px;display:grid}.frontierList b{text-align:right;color:#005f3f}@media (max-width:1050px){.scenarioLayout{grid-template-columns:1fr}.scenarioTradeoffs>div,.frontierList>div{grid-template-columns:1fr 1fr}}.scenarioFrontier{background:#fbfdfe;border:1px solid #e0e8ee;border-radius:10px;width:100%;height:auto;margin:4px 0 14px}.scenarioFrontier line{stroke:#9aabb7;stroke-width:1px}.scenarioFrontier circle{fill:#297496}.scenarioFrontier text{fill:#344f61;font-size:10px}.scenarioFrontier .dominatedPoint{opacity:.35}.scenarioFrontier .frontierPoint circle{stroke:#005f3f;stroke-width:2px}.scenarioFrontier .axisLabel{fill:#687887;font-size:10px}.sensitivitySummary{grid-template-columns:repeat(6,minmax(130px,1fr))}.tornadoList{gap:10px;display:grid}.tornadoList>div{grid-template-columns:180px minmax(100px,1fr) 175px;align-items:center;gap:10px;display:grid}.tornadoList span{align-items:center;gap:8px;display:flex}.tornadoList span b{color:#297496;background:#eef4f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tornadoList span strong{color:#294958;font-size:8px}.tornadoTrack{background:#edf2f4;border-radius:999px;height:9px;overflow:hidden}.tornadoTrack i{background:#297496;border-radius:999px;height:100%;display:block}.tornadoList em{color:#687b86;text-align:right;font-size:7.5px;font-style:normal}.driverList{gap:7px;display:grid}.driverList>div{border-bottom:1px solid #edf1f3;grid-template-columns:26px 1fr 62px;align-items:center;gap:8px;padding:8px 0;display:grid}.driverList b{color:#365d71;background:#f0f5f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.driverList span strong,.driverList span small{display:block}.driverList span strong{color:#294958;font-size:8px}.driverList span small{color:#819099;margin-top:2px;font-size:6.5px}.driverList em{text-align:right;font-size:10px;font-style:normal;font-weight:850}.driverList em.adverse{color:#9e5138}.driverList em.benefit{color:#005f3f}.sensitivityChart{background:#fbfdfe;border:1px solid #e2eaee;border-radius:9px;width:100%;height:auto}.sensitivityChart line{stroke:#9baeb8;stroke-width:1px}.sensitivityChart text{fill:#657985;font-size:9px}.sensitivityChart path{fill:none;stroke-width:2px}.sensitivityChart .series1 path,.sensitivityChart .series1 circle{stroke:#297496;fill:#297496}.sensitivityChart .series2 path,.sensitivityChart .series2 circle{stroke:#005f3f;fill:#005f3f}.breakEvenPanel{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.breakEvenPanel span{color:#74858e;text-transform:uppercase;background:#f8fafb;border:1px solid #e2eaee;border-radius:8px;padding:10px;font-size:7px;font-weight:800}.breakEvenPanel strong{color:#244a5d;text-transform:none;margin-top:4px;font-size:13px;display:block}.analysisNote{color:#6d808a;background:#f6fafb;border-radius:8px;margin:10px 0 0;padding:9px;font-size:7.5px;line-height:1.5}.twoWayWrap{overflow:auto}.twoWayWrap .targetMet{color:#005f3f;background:#edf8f2;font-weight:800}.twoWayWrap .targetMiss{color:#8b503c;background:#fff8f3}.benefitText{font-weight:800;color:#005f3f!important}.adverseText{font-weight:800;color:#9e5138!important}.analysisWarning{color:#6d5b3f;background:#fffaf1;border-left:3px solid #d39b3a;border-radius:4px;padding:10px 12px;font-size:8px}.analysisWarning strong{color:#9a6b1d;margin-right:6px}@media (max-width:1150px){.sensitivitySummary{grid-template-columns:repeat(3,1fr)}.tornadoList>div{grid-template-columns:1fr}.tornadoList em{text-align:left}}.diagnosticsSummary{grid-template-columns:repeat(6,minmax(130px,1fr))}.diagDomainList{gap:9px;display:grid}.diagDomainList>div{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.diagDomainList span strong,.diagDomainList span small{display:block}.diagDomainList span strong{color:#294958;font-size:8px}.diagDomainList span small{color:#819099;margin-top:2px;font-size:6.5px}.diagScore{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.diagScore b{color:#294958;font-size:10px}.diagScore i{background:#edf2f4;border-radius:999px;height:7px;overflow:hidden}.diagScore em{background:#297496;border-radius:999px;height:100%;display:block}.diagScore.good em{background:#005f3f}.diagScore.review em{background:#d39b3a}.diagScore.poor em{background:#9e5138}.readinessList{gap:7px;display:grid}.readinessList>div{border-bottom:1px solid #edf1f3;grid-template-columns:54px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.readinessList b{text-align:center;border-radius:999px;padding:4px 5px;font-size:6.5px}.readinessList b.pass{color:#005f3f;background:#edf8f2}.readinessList b.review{color:#94651b;background:#fff6e9}.readinessList span strong,.readinessList span small{display:block}.readinessList span strong{color:#294958;font-size:8px}.readinessList span small{color:#819099;margin-top:2px;font-size:6.5px;line-height:1.4}.coverageGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.coverageGrid span{color:#74858e;text-transform:uppercase;background:#f8fafb;border:1px solid #e2eaee;border-radius:8px;padding:11px;font-size:7px;font-weight:800}.coverageGrid strong{color:#244a5d;margin-top:5px;font-size:16px;display:block}.diagTableWrap{overflow:auto}.diagTable{min-width:1000px}.diagSeverity{border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850;display:inline-block}.diagSeverity.info{color:#365d71;background:#eef4f7}.diagSeverity.warning{color:#94651b;background:#fff6e9}.diagSeverity.error{color:#9e5138;background:#fff0eb}.diagSeverity.blocking{color:#fff;background:#9e5138}@media (max-width:1150px){.diagnosticsSummary{grid-template-columns:repeat(3,1fr)}.diagDomainList>div{grid-template-columns:1fr 130px}}.importSummary .summaryMetric strong{font-size:1.05rem}.importPipeline{flex-wrap:wrap;gap:.45rem;display:flex}.pipelinePair{align-items:center;gap:.45rem;display:flex}.pipelinePair>b{color:#8aa2b8}.importTabs{gap:.5rem;margin:1rem 0;display:flex}.importTabs button{color:#486174;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:8px;padding:.6rem .85rem;font-weight:700}.importTabs button.active{color:#fff;background:#0c3354;border-color:#0c3354}.sourceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sourceCards>div{background:#fbfdff;border:1px solid #dfe8ef;border-radius:10px;gap:.2rem;padding:.85rem;display:grid}.sourceCards span{color:#647d90;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.sourceCards strong{color:#163e5d;font-size:1.05rem}.sourceCards small{color:#5e7484;min-height:2.4em}.importStatus{letter-spacing:.02em;color:#315a76;background:#eaf2f7;border-radius:999px;width:max-content;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.importStatus.valid,.importStatus.ready-to-import,.importStatus.matched,.importStatus.active{color:#196141;background:#e6f5ed}.importStatus.valid-with-warnings,.importStatus.review-required,.importStatus.matched-with-tolerance,.importStatus.bridge-ready{color:#815a00;background:#fff4d9}.importStatus.invalid,.importStatus.not-ready,.importStatus.differences-found{color:#9b2c2c;background:#fdeaea}.entityCountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.entityCountGrid span{text-align:center;background:#fff;border:1px solid #e3eaf0;border-radius:8px;padding:.65rem}.entityCountGrid strong{color:#0c3354;font-size:1.25rem;display:block}.entityCountGrid small{color:#63798a}.mppArchitecture{background:#f6fbfd;border-left:4px solid #297496;border-radius:6px;padding:.8rem 1rem}.mppArchitecture p{color:#536d7f;margin:.45rem 0 0}.importReconTable small{color:#728695;display:block}.lineageSteps{counter-reset:lineage;margin:0;padding:0;list-style:none}.lineageSteps li{counter-increment:lineage;color:#274c66;border-bottom:1px solid #e6edf2;padding:.55rem .65rem .55rem 2.7rem;position:relative}.lineageSteps li:before{content:counter(lineage);color:#fff;background:#0c3354;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.42rem;left:.55rem}.securityNotes{color:#466274;margin:0;padding-left:1.2rem}.securityNotes li{margin:.6rem 0}@media (max-width:900px){.sourceCards,.entityCountGrid{grid-template-columns:1fr 1fr}.importTabs{overflow:auto}}@media (max-width:560px){.sourceCards,.entityCountGrid{grid-template-columns:1fr}}.reportModeTabs{background:#e6edf2;border:1px solid #d9e3e9;border-radius:11px;gap:7px;width:max-content;margin:0 0 16px;padding:6px;display:flex}.reportModeTabs button{color:#536b7a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.reportModeTabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0c33541a}.build18Layout{grid-template-columns:260px minmax(0,1fr)}.build18Layout .reportCatalog button{gap:3px;padding:9px 8px;display:grid}.build18Layout .reportCatalog button strong{font-size:9px}.build18Layout .reportCatalog button small{color:#7a8992;font-size:7px;font-weight:500;line-height:1.35}.reportSearch{color:#294858;background:#f9fbfc;border:1px solid #dce5ea;border-radius:8px;outline:none;width:100%;margin:5px 0 4px;padding:8px 9px;font-size:9px}.reportSearch:focus{background:#fff;border-color:#62b6d0}.dashboardTitle,.reportDocumentHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboardTitle h2,.reportDocumentHead h2,.exportHero h2{color:var(--navy);margin:0;font-size:20px}.reportDocumentHead p,.exportHero p{color:var(--muted);max-width:720px;margin:5px 0 0;font-size:9px;line-height:1.55}.reportHealth{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.reportHealth.good{color:#005f3f;background:#e9f6ef}.reportHealth.watch{color:#94651b;background:#fff6e7}.reportHealth.adverse{color:#9e5138;background:#fff0eb}.reportHealth.neutral{color:#297496;background:#eaf3f7}.reportKpiGrid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;margin:12px 0;display:grid}.reportKpi{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-height:70px;padding:11px;display:grid;box-shadow:0 2px 8px #0c335406}.reportKpi:before{content:"";background:#7d97a6;border-radius:999px;width:22px;height:3px;display:block}.reportKpi.good:before{background:#005f3f}.reportKpi.watch:before{background:#d39b3a}.reportKpi.adverse:before{background:#9e5138}.reportKpi span{text-transform:uppercase;letter-spacing:.055em;color:#758893;font-size:7px;font-weight:800}.reportKpi strong{color:#173a51;font-size:13px}.reportKpi small{color:#81909a;font-size:6.5px;line-height:1.3}.dashboardPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboardPanel.table{grid-column:1/-1}.dashboardPanel .reportKpiGrid{grid-template-columns:repeat(4,minmax(110px,1fr))}.textButton{color:#297496;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.textButton:hover{text-decoration:underline}.reportChart{background:#fbfdfe;border:1px solid #e1e8ed;border-radius:9px;min-width:0;margin-top:9px;padding:9px;overflow:hidden}.reportChartHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.reportChartHeading strong{color:#294958;font-size:8px}.reportChartHeading span{gap:8px;display:flex}.reportChartHeading i{color:#71828c;border-left:10px solid;padding-left:4px;font-size:6.5px;font-style:normal}.reportChart svg{width:100%;height:auto;display:block}.reportChart svg line{stroke:#b6c4cc;stroke-width:1px}.reportChart svg rect{fill:#297496}.reportChart svg text{fill:#667b87;font-size:7px}.reportChart svg text.value{fill:#344e5f;font-size:6.4px}.reportDataTable{font-size:8px}.reportDataTable th{font-size:6.5px}.reportDataTable td{font-size:7.5px}.reportTableBlock{gap:6px;margin-top:10px;display:grid}.reportTableTitle{justify-content:space-between;align-items:center;display:flex}.reportTableTitle strong{color:#294958;font-size:8px}.reportTableTitle small{color:#82919a;font-size:6.5px}.reportNote{color:#738690;margin:0;font-size:7px}.reportDocument{gap:12px;display:grid}.reportExportActions{flex-shrink:0;gap:7px;display:flex}.reportExportActions a,.exportButtons a{text-decoration:none}.reportMetaStrip{background:#dce5ea;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.reportMetaStrip span{color:#536b78;background:#f8fafb;padding:9px 11px;font-size:8px}.reportMetaStrip b{text-transform:uppercase;letter-spacing:.05em;color:#82919a;margin-bottom:3px;font-size:6.5px;display:block}.reportSection{overflow:hidden}.reportVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportVisualGrid:has(>:only-child){grid-template-columns:1fr}.exportCenter{gap:14px;display:grid}.exportHero{justify-content:space-between;align-items:center;gap:28px;padding:20px;display:flex}.exportButtons{flex-shrink:0;gap:8px;display:flex}.exportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exportReportList{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.exportReportList button{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e0e8ed;border-radius:8px;gap:3px;padding:10px;display:grid}.exportReportList button:hover{background:#f5fbfd;border-color:#62b6d0}.exportReportList b{color:#294958;font-size:8px}.exportReportList span{color:#78909b;font-size:6.5px}.outputStandards{gap:9px;margin-top:12px;display:grid}.outputStandards div{background:#f7fafb;border-left:3px solid #297496;border-radius:4px;padding:10px 12px}.outputStandards b{color:#24495d;font-size:9px}.outputStandards p{color:#6d808b;margin:4px 0 0;font-size:7.5px;line-height:1.5}@media (max-width:1280px){.reportKpiGrid{grid-template-columns:repeat(3,1fr)}.dashboardPanelGrid{grid-template-columns:1fr}.dashboardPanel.table{grid-column:auto}}@media (max-width:1050px){.build18Layout{grid-template-columns:210px minmax(0,1fr)}.exportGrid,.reportVisualGrid{grid-template-columns:1fr}}.governanceSummary{grid-template-columns:repeat(6,minmax(125px,1fr))}.governanceTabs{background:#e6edf2;border:1px solid #d9e3e9;border-radius:11px;gap:7px;width:max-content;margin:0 0 16px;padding:6px;display:flex}.governanceTabs button{color:#536b7a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.governanceTabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0c33541a}.governanceStack{gap:16px;display:grid}.governanceRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.governanceRole{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:9px;gap:4px;padding:10px;display:grid}.governanceRole>span{letter-spacing:.05em;color:#297496;font-size:6.5px;font-weight:900}.governanceRole>strong{color:var(--navy);font-size:9px}.governanceRole>small{color:#71838d;min-height:30px;font-size:7px;line-height:1.45}.governanceRole>b{color:#005f3f;font-size:7px}.governanceDecisionList{gap:8px;margin-top:10px;display:grid}.governanceDecisionList>div{border-bottom:1px solid #edf1f4;grid-template-columns:52px 1fr;align-items:start;gap:9px;padding:0 0 8px;display:grid}.governanceDecisionList p{gap:3px;margin:0;display:grid}.governanceDecisionList strong{color:#294958;font-size:8px}.governanceDecisionList small{color:#738690;font-size:7px;line-height:1.4}.governanceDecisionList .allowed,.governanceDecisionList .denied{text-align:center;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.governanceDecisionList .allowed{color:#005f3f;background:#e6f4ed}.governanceDecisionList .denied{color:#9b3e32;background:#fdebea}.governanceSensitivity{border-radius:999px;padding:3px 5px;font-size:6.5px;font-weight:900}.governanceSensitivity.standard{color:#496879;background:#edf3f6}.governanceSensitivity.elevated{color:#8a6208;background:#fff5dc}.governanceSensitivity.restricted{color:#923f34;background:#fdebea}.governanceIntegrity{letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.governanceIntegrity.valid{color:#005f3f;background:#e6f4ed}.governanceIntegrity.invalid{color:#9b3e32;background:#fdebea}.governanceHashBox{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.governanceHashBox span,.governanceRevision span,.governanceTraceSummary span,.governanceResultGrid span{color:#778a95;background:#fbfdfe;border:1px solid #e2e9ed;border-radius:8px;padding:9px;font-size:7px}.governanceHashBox strong,.governanceRevision strong,.governanceTraceSummary strong,.governanceResultGrid strong{color:#294958;word-break:break-word;margin-top:4px;font-size:8px;display:block}.governanceRevision{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.hashCell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px!important}.governanceSnapshotList{gap:8px;margin-top:10px;display:grid}.governanceSnapshotList>div{border:1px solid #e2e9ed;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.governanceSnapshotList>b{color:#fff;background:#0c3354;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.governanceSnapshotList span{gap:2px;display:grid}.governanceSnapshotList strong{color:#294958;font-size:8px}.governanceSnapshotList small{color:#7a8b95;font-size:6.5px}.governanceSnapshotList code{color:#496879;font-size:6.5px}.governanceTraceSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.governanceResultGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.governanceTraceSteps{gap:9px;margin-top:10px;display:grid}.governanceTraceSteps>div{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 165px;gap:10px;padding:10px;display:grid}.governanceTraceSteps>div>b{color:#fff;background:#0c3354;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.governanceTraceSteps section{gap:3px;display:grid}.governanceTraceSteps section>strong{color:#294958;font-size:9px}.governanceTraceSteps section>small{color:#6e8592;font-size:6.5px}.governanceTraceSteps section>code{color:#005f3f;background:#edf7f2;border-radius:5px;width:max-content;max-width:100%;padding:5px;font-size:7.5px}.governanceTraceSteps section>p{color:#526c79;margin:1px 0;font-size:7px}.governanceTraceSteps section>i{color:#81919a;font-size:6.5px;font-style:normal}.governanceTraceSteps>div>span{color:#556f7d;align-content:start;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;display:grid}.governanceTraceSteps>div>span small{color:#82919a;margin-top:4px;font-family:inherit;font-weight:900}@media (max-width:1200px){.governanceRoleGrid{grid-template-columns:1fr}.governanceSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.governanceTraceSteps>div{grid-template-columns:30px 1fr}.governanceTraceSteps>div>span{grid-column:2}.governanceHashBox,.governanceTraceSummary{grid-template-columns:1fr}.governanceTabs{max-width:100%;overflow:auto}}.authoringMain{min-width:0}.authoringError{color:#8b4936;background:#fff6f2;border:1px solid #efc9be;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:9px}.authoringNotice{color:#496675;background:#f5fbfd;border:1px solid #cfe1ea;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:8px;display:flex}.authoringNotice strong{color:var(--navy)}.authoringNotice button{margin-left:auto}.projectCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projectCard{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:16px;display:grid;box-shadow:0 4px 18px #0c33540a}.projectCardTop{align-items:center;gap:10px;display:flex}.smallAvatar{width:34px;min-width:34px;height:34px}.projectCardTop span{color:#6d8490;font-size:7px;font-weight:800}.projectCardTop h2{color:var(--navy);margin:2px 0 0;font-size:15px}.projectCard>p{color:#6b7e88;min-height:36px;margin:0;font-size:8px;line-height:1.5}.projectFacts{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.projectFacts>div{border:1px solid #e4eaee;border-radius:8px;padding:8px}.projectFacts dt{text-transform:uppercase;color:#81919a;font-size:6px;font-weight:800}.projectFacts dd{color:#294958;margin:3px 0 0;font-size:8px;font-weight:700}.projectCardActions{justify-content:flex-end;gap:7px;display:flex}.emptyAuthoringCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:10px;padding:30px;display:grid}.emptyAuthoringCard h1,.emptyAuthoringCard h2{color:var(--navy);margin:0}.emptyAuthoringCard p{color:#687d88;max-width:620px;margin:0;font-size:9px;line-height:1.6}.authoringPanel{width:390px;min-width:390px}.authoringForm{gap:10px;padding:14px;display:grid}.authoringForm label{text-transform:uppercase;letter-spacing:.04em;color:#6e838f;gap:5px;font-size:7px;font-weight:800;display:grid}.authoringForm input,.authoringForm select,.authoringForm textarea{box-sizing:border-box;width:100%;font:inherit;color:#274657;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe5ea;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:500}.authoringForm textarea{resize:vertical}.authoringForm input:focus,.authoringForm select:focus,.authoringForm textarea:focus{border-color:#62b6d0;outline:2px solid #beeaf4}.formCallout{background:#f5fbfd;border-left:3px solid #62b6d0;border-radius:4px 8px 8px 4px;padding:10px}.formCallout strong{color:#274b5e;font-size:8px}.formCallout p{color:#6c7f89;margin:4px 0 0;font-size:7px;line-height:1.45}.formActions,.detailPanelActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dangerButton{color:#91452f;cursor:pointer;background:#fff6f2;border:1px solid #e0b3a7;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.dangerButton:hover{background:#fdebe5}.wbsSummary{grid-template-columns:repeat(4,minmax(130px,1fr))}.wbsOutlinePanel,.wbsDiagramPanel{overflow:hidden}.wbsOutlineTable{border:1px solid #e1e8ed;border-radius:9px;display:grid;overflow:hidden}.wbsOutlineHeader,.wbsOutlineRow{grid-template-columns:95px minmax(220px,1.4fr) 145px minmax(220px,1fr) 55px;align-items:center;gap:8px;display:grid}.wbsOutlineHeader{text-transform:uppercase;color:#7b8b94;letter-spacing:.04em;background:#f5f8fa;padding:9px 11px;font-size:6.5px;font-weight:900}.wbsOutlineRow{text-align:left;color:#435a66;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;width:100%;padding:9px 11px;font-size:8px}.wbsOutlineRow:hover,.wbsOutlineRow.selected{background:#eef7fa}.wbsOutlineRow>strong{color:#0c3354}.wbsNameIndented{color:#294958;align-items:center;gap:6px;font-weight:750;display:flex}.wbsNameIndented i{color:#62b6d0;font-style:normal}.typePill{color:#446675;background:#eef4f7;border-radius:999px;width:max-content;padding:4px 7px;font-size:6.5px;font-weight:850;display:inline-block}.rowActionText{color:#297496;font-weight:800}.wideDetail{grid-column:1/-1}.wbsDiagramCanvas{background:#fbfdfe;border:1px solid #e1e8ed;border-radius:10px;min-height:420px;padding:20px;overflow:auto}.wbsProjectNode,.wbsDiagramNode{text-align:center;color:#294958;background:#fff;border:1px solid #d6e2e8;border-radius:10px;gap:2px;padding:9px 12px;display:grid;box-shadow:0 2px 7px #0c33540d}.wbsProjectNode{background:#f4fbfd;border-color:#62b6d0;width:240px;margin:0 auto 30px}.wbsProjectNode span,.wbsDiagramNode span{text-transform:uppercase;color:#6c8490;font-size:6.5px;font-weight:850}.wbsProjectNode strong,.wbsDiagramNode strong{font-size:9px}.wbsDiagramNode small{color:#82939b;font-size:6px}.wbsDiagramRoots{justify-content:center;align-items:flex-start;gap:18px;min-width:max-content;display:flex}.wbsDiagramBranch{justify-items:center;display:grid;position:relative}.wbsDiagramNode{cursor:pointer;min-width:160px;max-width:210px}.wbsDiagramNode.selected{border-color:#297496;box-shadow:0 0 0 2px #beeaf4}.wbsDiagramChildren{align-items:flex-start;gap:14px;padding-top:28px;display:flex;position:relative}.wbsDiagramChildren:before{content:"";background:#9eb8c5;width:1px;height:18px;position:absolute;top:0;left:50%}.wbsDiagramChildren>.wbsDiagramBranch:before{content:"";background:#9eb8c5;width:1px;height:10px;position:absolute;top:-10px;left:50%}.wbsDiagramChildren:after{content:"";background:#9eb8c5;height:1px;position:absolute;top:18px;left:8%;right:8%}.brandMark{cursor:pointer;border:0}.primaryButton:disabled,.secondaryButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1200px){.projectCardGrid{grid-template-columns:1fr}.wbsOutlineHeader,.wbsOutlineRow{grid-template-columns:80px minmax(200px,1fr) 120px minmax(160px,.8fr) 45px}}.predecessorCol{width:118px}.predecessorCell{color:#526c79;font-size:8px;font-weight:750}.detailHeaderActions{align-items:center;gap:7px;display:flex}.compactButton{padding:6px 8px!important;font-size:7px!important}.detailNotes{background:#fbfdfe;border:1px solid #e2e9ed;border-radius:8px;margin-top:14px;padding:11px}.detailNotes strong{text-transform:uppercase;letter-spacing:.05em;color:#748892;font-size:7px}.detailNotes p{color:#445f6d;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.5}.relationshipSection{border-top:1px solid #e6edf1;margin-top:16px;padding-top:12px}.relationshipSectionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.relationshipSectionHeader h3{margin:2px 0 0;font-size:12px}.miniAddButton,.miniLinkButton{color:#297496;cursor:pointer;background:0 0;border:0;padding:4px;font-size:7px;font-weight:850}.miniAddButton{background:#f7fbfd;border:1px solid #cfe0e8;border-radius:7px;padding:5px 7px}.miniAddButton:hover,.miniLinkButton:hover{background:#eef7fa}.dangerText{color:#9a4d39}.relationshipList{gap:6px;margin-top:8px;display:grid}.relationshipRow{background:#fbfdfe;border:1px solid #e4ebef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.relationshipRow>div{gap:2px;min-width:0;display:grid}.relationshipRow strong{color:#294958;font-size:7.5px}.relationshipRow small{color:#7a8d97;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.relationshipRow>span{gap:2px;display:flex}.emptyRelationship{color:#8b9aa2;padding:5px 1px;font-size:7px}.authoringForm select option:disabled{color:#9aa8af}.scheduleTable{min-width:820px}.splitSchedule{grid-template-columns:minmax(820px,48%) minmax(640px,52%)}.scheduleViewControl,.networkZoomControl{background:#f2f5f7;border-radius:8px;align-items:center;padding:3px;display:flex}.scheduleViewControl button,.networkZoomControl button{color:#687985;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.scheduleViewControl button.active,.networkZoomControl button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0c33541f}.networkGroupToggle{color:#58707c;cursor:pointer;background:#fff;border:1px solid #d6e3e9;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.networkGroupToggle.active{color:var(--green);background:#edf7f2;border-color:#98d1b5}.networkPane{background:#fff;min-height:560px;overflow:hidden}.networkViewShell{grid-template-rows:auto minmax(0,1fr);min-height:560px;display:grid}.networkLegend{color:#667b87;background:#fbfdfe;border-bottom:1px solid #edf1f4;align-items:center;gap:16px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.networkLegend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.networkLegendLine{border-top:2px solid #91a5b1;width:22px;height:0;display:inline-block;position:relative}.networkLegendDiamond{background:var(--green);border-radius:1px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.networkScroll{background-color:#fbfdfe;background-image:linear-gradient(#f4f7f9 1px,#0000 1px),linear-gradient(90deg,#f4f7f9 1px,#0000 1px);background-size:24px 24px;min-height:520px;overflow:auto}.networkScaleFrame{position:relative}.networkCanvas{min-width:900px;min-height:420px;position:relative}.networkEdgeLayer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.networkEdge{fill:none;stroke:#91a5b1;stroke-width:1.5px;opacity:.9}#networkArrow path{fill:#91a5b1}.networkEdgeLabelBg{fill:#fff;stroke:#dce6eb;stroke-width:1px;opacity:.98}.networkEdgeLabel{fill:#526c79;dominant-baseline:middle;font-size:9px;font-weight:800}.networkNode{z-index:2;text-align:left;cursor:pointer;color:#294958;background:#fff;border:1px solid #cedce3;border-radius:10px;grid-template-rows:auto 1fr auto;gap:5px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 3px 10px #0c335414}.networkNode:hover{border-color:var(--cyan);box-shadow:0 5px 14px #0c33541f}.networkNode.driving{box-shadow:inset 4px 0 0 var(--navy),0 3px 10px #0c335414;border-color:#6d8da4}.networkNode.near{box-shadow:inset 4px 0 0 var(--gold),0 3px 10px #0c335414}.networkNode.milestone{background:#f6fbf8;border-color:#98d1b5}.networkNode.selected{outline:3px solid var(--pale-cyan);border-color:var(--blue)}.networkNodeTop,.networkNodeBottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.networkNodeTop strong{color:var(--navy);font-size:10px}.networkNodeTop em{color:#667c87;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.networkNode.milestone .networkNodeTop em{color:var(--green)}.networkNodeName{color:#234455;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.networkNodeBottom small{color:#738893;white-space:nowrap;text-overflow:ellipsis;max-width:72%;font-size:7px;overflow:hidden}.networkNodeBottom small:last-child{color:#496675;max-width:none;font-weight:800}.emptyNetwork{min-height:520px;color:var(--muted);place-items:center;font-size:12px;display:grid}.wbsDiagramHeader{align-items:flex-end}.wbsDiagramControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.wbsDiagramControls label{text-transform:uppercase;letter-spacing:.05em;color:#7a8d97;gap:4px;font-size:6.5px;font-weight:850;display:grid}.wbsDiagramControls select{color:#294958;background:#fff;border:1px solid #dbe5ea;border-radius:8px;min-width:155px;padding:7px 9px;font-size:8px;font-weight:700}.wbsPaletteKey{color:#748892;align-items:center;gap:11px;padding:0 7px 10px;font-size:7px;display:flex}.wbsPaletteKey span{align-items:center;gap:4px;display:flex}.paletteSwatch{border:1px solid #0c33541f;border-radius:3px;width:9px;height:9px;display:inline-block}.paletteSwatch.navy{background:#0c3354}.paletteSwatch.blue{background:#297496}.paletteSwatch.cyan{background:#62b6d0}.paletteSwatch.green{background:#98d1b5}.paletteSwatch.gold{background:#ffd580}.wbsProjectNode,.wbsDiagramNode{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.wbsDiagramNode:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0c33541f}.wbsDiagramNode.selected{outline:3px solid var(--pale-cyan);outline-offset:2px;box-shadow:0 4px 12px #0c33541a}.wbsDiagramChildren:before,.wbsDiagramChildren>.wbsDiagramBranch:before,.wbsDiagramChildren:after{background:#7fa7b9}@media (max-width:1380px){.wbsDiagramControls{justify-content:flex-start}.networkLegend{overflow:auto}.toolbarRight{gap:8px}.networkGroupToggle{display:none}}:root{--critical-red:#b84a3a;--critical-red-strong:#963626;--critical-red-soft:#fdebe5;--critical-red-line:#c5523d}.networkLegendLine.driving{border-top-color:var(--critical-red-line)}.networkEdgeGroup.driving .networkEdge{stroke:var(--critical-red-line);stroke-width:2.2px}#networkArrowDriving path{fill:var(--critical-red-line)}.networkEdgeGroup.driving .networkEdgeLabel{fill:var(--critical-red-strong)}.networkEdge.relationship-ss,.networkEdge.relationship-ff,.networkEdge.relationship-sf{stroke-dasharray:0}.networkNode{overflow:visible}.networkNode.driving{background:var(--critical-red-soft);box-shadow:inset 4px 0 0 var(--critical-red),0 3px 10px #0c335414;border-color:#d78b7e}.networkNode.driving .networkNodeTop strong,.networkNode.driving .networkNodeBottom small:last-child{color:var(--critical-red-strong)}.networkNode.milestone.driving{background:var(--critical-red-soft);border-color:#d78b7e}.networkNode.milestone.driving .networkNodeTop em{color:var(--critical-red-strong)}.networkPort{color:#58707c;z-index:3;pointer-events:none;background:#fff;border:1px solid #b8cbd5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0c335414}.networkPortStart{left:-10px}.networkPortFinish{right:-10px}.networkNode.driving .networkPort{color:var(--critical-red-strong);background:#fff8f6;border-color:#d78b7e}.networkLegendNode{background:#fff;border:1px solid #cedce3;border-radius:4px;width:18px;height:12px;display:inline-block}.networkLegendNode.critical{background:var(--critical-red-soft);box-shadow:inset 3px 0 0 var(--critical-red);border-color:#d78b7e}.projectCardActions{flex-wrap:wrap}.projectObjectiveSummary{background:#f7fbfd;border-left:3px solid #62b6d0;border-radius:4px 8px 8px 4px;align-items:baseline;gap:6px;width:max-content;padding:7px 9px;display:flex}.projectObjectiveSummary strong{color:#0c3354;font-size:12px}.projectObjectiveSummary span{color:#718792;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.projectSetupPanel{width:430px;min-width:430px}.projectEditTabs{gap:5px;padding:12px 14px 0;display:flex}.projectEditTabs button{color:#607985;cursor:pointer;background:#f7fafb;border:1px solid #dce6eb;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}.projectEditTabs button.active{color:#0c5675;background:#e8f5f9;border-color:#beeaf4}.detailHeader small{color:#7e9099;margin-top:3px;font-size:7px;display:block}.authoringForm input:disabled{color:#80919a;cursor:not-allowed;background:#f1f5f7}.objectivePreview{background:#fbfdfe;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.objectivePreview span{color:#0c5675;background:#e7f5f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.objectivePreview strong{color:#294958;font-size:8px}.projectCalendarEditor{gap:12px;padding:14px;display:grid}.compactState{min-height:140px}.calendarSummaryCard{background:#fbfdfe;border:1px solid #dde7ec;border-radius:10px;padding:12px}.calendarSummaryCard h3{color:#0c3354;margin:4px 0 10px;font-size:14px}.calendarSummaryCard dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.calendarSummaryCard dl>div{background:#fff;border:1px solid #e6edf1;border-radius:8px;padding:8px}.calendarSummaryCard dt{text-transform:uppercase;letter-spacing:.04em;color:#84949c;font-size:6px;font-weight:850}.calendarSummaryCard dd{color:#294958;margin:3px 0 0;font-size:8px;font-weight:700;line-height:1.35}.calendarExceptionSection{gap:8px;display:grid}.calendarSectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendarSectionHeader h3{color:#0c3354;margin:2px 0 0;font-size:13px}.calendarSectionHeader>span{color:#0c5675;background:#e8f5f9;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.calendarHelp{color:#71848e;margin:0;font-size:7px;line-height:1.5}.calendarExceptionList{gap:6px;display:grid}.calendarExceptionRow{background:#fff;border:1px solid #e1e9ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.calendarExceptionRow>div{gap:2px;display:grid}.calendarExceptionRow strong{color:#294958;font-size:8px}.calendarExceptionRow span{color:#748892;font-size:7px}.emptyCalendarException{text-align:center;color:#85959d;background:#fbfdfe;border:1px dashed #d4e1e7;border-radius:8px;padding:12px;font-size:7px}.calendarExceptionForm{border-top:1px solid #e4ebef;gap:9px;padding-top:12px;display:grid}.calendarExceptionForm label{text-transform:uppercase;letter-spacing:.04em;color:#6e838f;gap:5px;font-size:7px;font-weight:800;display:grid}.calendarExceptionForm input{box-sizing:border-box;color:#274657;background:#fff;border:1px solid #dbe5ea;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.calendarExceptionForm input:focus{border-color:#62b6d0;outline:2px solid #beeaf4}.calendarDateGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendarRecalcCallout{margin-top:2px}@media (max-width:900px){.projectSetupPanel{width:100%;min-width:0}.calendarSummaryCard dl,.calendarDateGrid{grid-template-columns:1fr}}.formSectionTitle{border-top:1px solid #e5ecef;gap:3px;margin:4px 0 2px;padding-top:7px;display:grid}.formSectionTitle strong{color:#0c3354;text-transform:uppercase;letter-spacing:.045em;font-size:8px}.formSectionTitle small{color:#738893;font-size:7px;line-height:1.45}.baselineList{gap:6px;margin-top:8px;display:grid}.baselineRow{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.baselineRow>div{gap:2px;min-width:0;display:grid}.baselineRow strong{color:#294958;font-size:8px}.baselineRow small{color:#748892;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.resourceAuthoringGrid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.resourceCard{cursor:pointer}.resourceStatusOVERALLOCATED{background:#fff7f7;border-color:#dc8b8b}.resourceStatusUNDERALLOCATED{background:#fffaf1;border-color:#e2c277}.resourceStatusBALANCED{background:#f5fcf8;border-color:#8fc5ad}.resourceStatusUNASSIGNED{background:#f7fafb}.utilizationGrid{gap:8px;display:grid}.utilizationCard{background:#fff;border:1px solid #e1e9ee;border-radius:9px;gap:4px;padding:10px;display:grid}.utilizationCard b{color:#294958;font-size:8px}.utilizationCard span,.utilizationCard small{color:#748892;font-size:7px;line-height:1.4}.utilizationOVERALLOCATED{background:#fff4f4;border-color:#dc8b8b}.utilizationUNDERALLOCATED{background:#fff9ef;border-color:#e2c277}.utilizationBALANCED{background:#f5fcf8;border-color:#8fc5ad}.utilizationUNASSIGNED{background:#f7fafb}.checkLabel{align-items:center;gap:7px;grid-template-columns:auto 1fr!important;display:flex!important}.checkLabel input{width:auto!important}@media (max-width:1200px){.resourceAuthoringGrid{grid-template-columns:1fr}}.evmSetupGrid{grid-template-columns:minmax(260px,1.4fr) minmax(210px,1fr) auto;align-items:end;gap:14px;display:grid}.evmSetupGrid label{color:#36566c;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:700;display:grid}.evmSetupGrid select,.evmSetupGrid input{font:inherit;color:#0c3354;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbdbe5;border-radius:10px;padding:11px 12px}.evmMissingList{color:#294b63;margin:12px 0 18px 18px;line-height:1.8}@media (max-width:900px){.evmSetupGrid{grid-template-columns:1fr}}.activeProjectEmptyState{max-width:980px}.workingTimeEditor{margin-top:16px}.workingTimeGrid{gap:10px;margin-top:14px;display:grid}.workingTimeRow{border-top:1px solid var(--line,#dbe5ec);grid-template-columns:minmax(150px,190px) 1fr;align-items:start;gap:18px;padding:12px 0;display:grid}.workingDayToggle{align-items:center;gap:10px;min-height:36px;display:flex}.workingPeriods{gap:8px;display:grid}.workingPeriodRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workingPeriodRow input[type=time]{min-width:132px}@media (max-width:800px){.workingTimeRow{grid-template-columns:1fr}}.analyticsAuthoringLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.analyticsContextPanel{align-content:start;gap:12px;display:grid}.analyticsContextPanel>p{color:#617985;margin:0;font-size:8px;line-height:1.6}.analyticsContextFacts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.analyticsContextFacts>div,.analyticsSummaryJson>div{background:#fbfdfe;border:1px solid #e3eaee;border-radius:8px;gap:3px;padding:9px;display:grid}.analyticsContextFacts span,.analyticsSummaryJson span{text-transform:uppercase;color:#81919a;font-size:6.5px;font-weight:850}.analyticsContextFacts strong,.analyticsSummaryJson strong{color:#294958;overflow-wrap:anywhere;font-size:8px}.analyticsSummaryJson{gap:6px;display:grid}.analyticsRecordList{border:1px solid #e1e8ed;border-radius:9px;margin-top:10px;display:grid;overflow:hidden}.analyticsRecordRow{background:#fff;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.analyticsRecordRow:first-child{border-top:0}.analyticsRecordRow:hover{background:#f5fbfd}.analyticsRecordMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) minmax(180px,.75fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.analyticsRecordMain>span,.legacyRecordRow>span{color:#297496;text-transform:uppercase;font-size:7px;font-weight:900}.analyticsRecordMain>strong,.legacyRecordRow>strong{color:#0c3354;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.analyticsRecordMain>small,.legacyRecordRow>small{color:#748892;font-size:7px}.analyticsRowAction{color:#297496;cursor:pointer;background:#fff;border:1px solid #cfdce3;border-radius:7px;align-self:center;margin-right:10px;padding:6px 9px;font-size:7px;font-weight:850}.analyticsRowAction:hover{background:#eaf6fa;border-color:#62b6d0}.analyticsRecordRow.secondaryRecord{background:#fbfdfe}.legacyRecordRow{text-align:left;cursor:pointer;border:0;grid-template-columns:150px minmax(0,1fr) minmax(180px,.75fr);gap:12px;width:100%;padding:11px 12px}.analyticsEmptyList{text-align:center;color:#7c8f98;border:1px dashed #d5e1e7;border-radius:9px;margin-top:10px;padding:28px;font-size:8px}.analyticsInlineCallout{margin-top:12px}.analyticsModalBackdrop{z-index:60;background:#0a20315c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.analyticsModal{background:#fff;border:1px solid #dce6eb;border-radius:14px;width:min(720px,94vw);max-height:90vh;overflow:auto;box-shadow:0 22px 70px #0c335440}.analyticsFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analyticsFormGrid.three{grid-template-columns:repeat(3,1fr)}.analyticsFormSection{background:#fbfdfe;border:1px solid #e2e9ed;border-radius:9px;gap:9px;padding:10px;display:grid}.analyticsFormSection>strong{color:#0c3354;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.analyticsDetailPanel{z-index:55;background:#fff;height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 30px #0c33541f}.analyticsJsonDetail{gap:7px;padding:14px;display:grid}.analyticsJsonDetail>div{border:1px solid #e5ebef;border-radius:8px;gap:3px;padding:9px;display:grid}.analyticsJsonDetail span{text-transform:uppercase;color:#84949c;font-size:6.5px;font-weight:850}.analyticsJsonDetail strong{color:#294958;overflow-wrap:anywhere;font-size:8px}.importPreviewCard{background:#f5fbfd;border:1px solid #cfe1ea;border-radius:9px;gap:3px;margin-top:12px;padding:11px;display:grid}.importPreviewCard strong{color:#0c3354;font-size:9px}.importPreviewCard span{color:#617985;font-size:7px}@media (max-width:1050px){.analyticsAuthoringLayout,.analyticsFormGrid,.analyticsFormGrid.three{grid-template-columns:1fr}.analyticsRecordMain,.legacyRecordRow{grid-template-columns:105px 1fr}.analyticsRecordMain>small,.legacyRecordRow>small{grid-column:1/-1}}.riskSummary{grid-template-columns:repeat(7,minmax(125px,1fr))}.matrixTitleActions{align-items:center;gap:7px;display:flex}.toleranceScale{border-top:1px solid #e6edf1;margin-top:12px;padding-top:10px}.toleranceScaleHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.toleranceScaleHeading strong{color:var(--navy);font-size:9px}.toleranceScaleHeading span{color:#71818a;font-size:7px}.toleranceBands{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.toleranceBand{text-align:center;border-radius:7px;place-items:center;min-height:42px;padding:8px;display:grid}.toleranceBand strong{text-transform:uppercase;letter-spacing:.04em;font-size:7px;display:block}.toleranceBand span{font-size:7px;font-weight:800;display:block}.toleranceModal{max-width:850px}.toleranceEditorBands{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.toleranceEditorBand{border-radius:9px;gap:7px;padding:9px;display:grid}.toleranceEditorBand>strong{text-align:center;text-transform:uppercase;font-size:8px}.toleranceEditorBand label span{color:inherit!important;font-size:6px!important}.toleranceEditorBand input{background:#ffffffe0!important}.riskEditorModal{max-width:980px}.riskQuantPreview{background:#f4f8fa;border:1px solid #dfe9ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.riskQuantPreview span{text-transform:uppercase;letter-spacing:.06em;color:#70838e;font-size:6.5px;font-weight:800;display:block}.riskMappingGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.riskMappingGroup{background:#fafcfd;border:1px solid #dfe8ed;border-radius:9px;min-height:120px;padding:9px}.riskMappingGroup>strong{color:var(--navy);margin-bottom:7px;font-size:8px;display:block}.riskMappingOptions{gap:4px;max-height:155px;display:grid;overflow:auto}.mappingCheck{align-items:flex-start;gap:6px;background:0 0!important;border:0!important;flex-direction:row!important;margin:0!important;padding:4px!important;display:flex!important}.mappingCheck input{margin-top:2px;width:auto!important}.mappingCheck span{color:#40545f!important;text-transform:none!important;letter-spacing:0!important;font-size:7px!important;font-weight:500!important}.mappingCheck b{color:#1e5d83;margin-bottom:1px;font-size:7px;display:block}.mappingLoading{color:#6f8089;background:#f6f9fa;border-radius:8px;padding:10px;font-size:8px}.affectedScopeCell{min-width:150px}.affectedScopeCell>span{color:#40545f;margin-bottom:2px;font-size:7px;display:block}.affectedScopeCell small{margin-top:3px!important}@media (max-width:1450px){.riskSummary{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.riskMappingGrid,.toleranceEditorBands,.toleranceBands{grid-template-columns:1fr}.riskSummary{grid-template-columns:repeat(2,1fr)}}.riskResponses{gap:9px;display:grid}.riskResponseCard{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:9px;padding:10px}.riskResponseHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.riskResponseHeader>div{gap:2px;display:grid}.riskResponseHeader strong{color:#18384a;font-size:8px}.riskResponseHeader small{color:#748892;font-size:7px}.responseQuantCard{margin-top:9px}.responseActionTitle{margin-top:10px}.responseActionTitle strong{font-size:8px}.riskActions article{grid-template-columns:minmax(140px,1fr) 90px 75px 70px auto}.analyticsDetailActions{flex-wrap:wrap;gap:7px;padding:12px 14px 0;display:flex}.formSectionTitle{justify-content:space-between;align-items:end;gap:12px;padding-top:4px;display:flex}.formSectionTitle strong{color:#0c3354;font-size:9px}.formSectionTitle small{color:#71858f;font-size:7px}.riskQuantPreview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.riskQuantPreview>div{background:#fbfdfe;border:1px solid #e2e9ed;border-radius:8px;padding:9px}.riskQuantPreview span{text-transform:uppercase;color:#748892;font-size:6.5px;font-weight:800;display:block}.riskQuantPreview strong{color:#244356;margin-top:4px;font-size:9px;display:block}.warningCallout{border-left-color:#e2a855}.checkLabel small{color:#71858f;font-size:7px}@media (max-width:1050px){.riskActions article,.riskQuantPreview{grid-template-columns:1fr}}.simulationExecutionPanel{margin-bottom:14px}.simulationConfigSelect{color:#294958;background:#fff;border:1px solid #d6e0e5;border-radius:8px;min-width:360px;max-width:520px;padding:8px 10px;font-size:8px}.simulationReadinessGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;margin-top:12px;display:grid}.simulationReadinessGrid>div{background:#f8fafb;border:1px solid #e3eaee;border-radius:8px;gap:3px;padding:9px;display:grid}.simulationReadinessGrid span{text-transform:uppercase;color:#74858e;font-size:6.5px;font-weight:850}.simulationReadinessGrid strong{color:#294958;font-size:9px}.simulationReadinessGrid small{color:#81919a;font-size:7px}@media (max-width:1200px){.simulationReadinessGrid{grid-template-columns:repeat(3,1fr)}.simulationConfigSelect{width:100%;min-width:220px}}.distributionAnalyzer{background:linear-gradient(#fff 0%,#fbfdfe 100%);margin-top:14px;overflow:hidden}.distributionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.distributionHeader h2{color:var(--navy);margin:2px 0 4px;font-size:18px;line-height:1.15}.distributionHeader p{color:#6d818d;margin:0;font-size:8px;line-height:1.5}.distributionModeBadge{color:#24536d;white-space:nowrap;background:#f7fbfd;border:1px solid #cfe0e8;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:850}.distributionTabs{background:#edf3f6;border:1px solid #dbe5ea;border-radius:10px;gap:6px;width:max-content;max-width:100%;margin:8px 0 12px;padding:5px;display:flex;overflow:auto}.distributionTabs button{color:#58707e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:8px;font-weight:850}.distributionTabs button.active{color:#fff;background:#0c3354;box-shadow:0 3px 9px #0c33542e}.distributionLayout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.distributionChartCard{background:#fff;border:1px solid #dce6eb;border-radius:12px;min-width:0;padding:11px 12px 9px;box-shadow:0 4px 14px #0c335409}.distributionMarkerStrip{flex-wrap:wrap;justify-content:center;gap:8px;min-height:47px;margin-bottom:2px;display:flex}.distributionMarkerChip{text-align:center;border:1px solid #0000;border-radius:8px;gap:2px;min-width:92px;padding:6px 10px;display:grid}.distributionMarkerChip span{text-transform:uppercase;letter-spacing:.05em;font-size:6px;font-weight:900}.distributionMarkerChip strong{color:#173a51;font-size:8px}.distributionMarkerChip.deterministic{background:#e8f8f4;border-color:#b8e6da}.distributionMarkerChip.deterministic span{color:#007b69}.distributionMarkerChip.p50{background:#eaf5ff;border-color:#c9e4fa}.distributionMarkerChip.p50 span{color:#1773b5}.distributionMarkerChip.p80{background:#f3ecff;border-color:#decdf9}.distributionMarkerChip.p80 span{color:#6f45b6}.distributionMarkerChip.p90{background:#fff4e8;border-color:#f0d6b7}.distributionMarkerChip.p90 span{color:#9b651e}.distributionSvg{width:100%;height:auto;min-height:250px;display:block;overflow:visible}.distGrid{stroke:#e7edf1;stroke-width:1px}.distAxis{stroke:#91a6b2;stroke-width:1.2px}.distAxisText{fill:#607985;font-size:11px;font-weight:650}.distAxisLabel{fill:#294958;font-size:11px;font-weight:800}.distBar{opacity:.92}.distBar.cost{fill:#297496}.distBar.schedule{fill:#e2a855}.distCdf{fill:none;stroke:#0c3354;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.distMarkerLine{stroke-width:2px;stroke-dasharray:7 6;opacity:.95}.distMarkerLine.deterministic{stroke:#00a18a}.distMarkerLine.p50{stroke:#2f8bd4}.distMarkerLine.p80{stroke:#8b5ce4}.distMarkerLine.p90{stroke:#d39b3a}.distributionLegend{color:#617884;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:3px 0 2px;font-size:7px;display:flex}.distributionLegend span{align-items:center;gap:6px;display:flex}.distributionLegend i{display:inline-block}.legendBar{border-radius:3px;width:10px;height:10px}.legendBar.cost{background:#297496}.legendBar.schedule{background:#e2a855}.legendLine{border-top:3px solid #0c3354;border-radius:999px;width:18px;height:0}.distributionStats{gap:8px;display:grid}.distributionStatCard{background:#fff;border:1px solid #dfe8ed;border-radius:10px;gap:5px;padding:10px;display:grid;box-shadow:0 3px 10px #0c335406}.distributionStatCard>span{text-transform:uppercase;letter-spacing:.055em;color:#748a96;font-size:6.5px;font-weight:900}.distributionStatCard>strong{color:#163c54;font-size:10px}.distributionStatCard>small{color:#6f838e;font-size:7px;line-height:1.4}.distributionStatCard dl{gap:0;margin:0;display:grid}.distributionStatCard dl>div{border-top:1px solid #edf2f4;grid-template-columns:1fr auto;gap:8px;padding:5px 0;display:grid}.distributionStatCard dl>div:first-child{border-top:0}.distributionStatCard dt,.distributionStatCard dd{margin:0;font-size:7px}.distributionStatCard dt{color:#6f838e}.distributionStatCard dd{color:#24495d;text-align:right;font-weight:800}.distributionStatCard.highlight{background:#f3fbff;border-color:#cfe7f1}.distributionStatCard.highlight>strong{color:#126b91}.distributionStatCard.warnings{background:#fffaf1;border-color:#ecd7a9}.distributionStatCard.warnings ul{margin:2px 0 0;padding-left:14px}.distributionStatCard.warnings li{color:#6f5c33;margin:2px 0;font-size:6.8px;line-height:1.45}.selectedRunRow{box-shadow:inset 3px 0 #297496;background:#eef8fc!important}.selectedRunRow td:first-child{color:#0c3354;font-weight:900}.distributionReportGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.distributionReportChart{background:#fff}.distributionReportChart svg{min-height:210px}.distributionReportChart .distributionCdf{fill:none;stroke:#0c3354;stroke-width:2.5px}@media (max-width:1180px){.distributionLayout{grid-template-columns:1fr}.distributionStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.distributionHeader{display:grid}.distributionModeBadge{width:max-content}.distributionStats{grid-template-columns:1fr}.distributionMarkerStrip{justify-content:flex-start}.distributionAnalyzer{padding:10px}.distributionChartCard{overflow:auto}.distributionSvg{min-width:700px}}.reportWorkspaceLayout{align-items:start;gap:14px;display:grid}.build18Layout .reportCatalog{max-height:calc(100vh - 185px);position:sticky;top:12px}.reportCatalog h2{color:var(--navy);margin:4px 0 8px;font-size:13px}.build18Layout .reportCatalog button.active{color:var(--navy);background:#e8f4f8;box-shadow:inset 3px 0 #297496}.dashboardView,.reportDocument{min-width:0}.reportMetaStrip{box-shadow:0 2px 8px #0c335406}.reportVisualGrid .reportChart{margin-top:0}.reportChart.distributionReportChart{padding:12px}.reportChart.distributionReportChart .reportChartHeading{margin-bottom:8px}.reportChart.distributionReportChart svg rect{fill:#297496}.reportChart.distributionReportChart svg polyline,.reportChart.distributionReportChart .distributionCdf{stroke:#0c3354;stroke-width:2.5px;fill:none}.controlsTable.reportDataTable tbody tr:hover{background:#f5fbfd}.exportHero{background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%)}@media (max-width:900px){.reportModeTabs{width:100%;overflow:auto}.build18Layout{grid-template-columns:1fr}.build18Layout .reportCatalog{max-height:none;position:static}.reportMetaStrip{grid-template-columns:1fr}.reportExportActions,.exportButtons{flex-wrap:wrap}.exportReportList{grid-template-columns:1fr}}.distributionStatCard.convergence.good{background:#f2fbf6;border-color:#c9e7d6}.distributionStatCard.convergence.good>strong{color:#005f3f}.distributionStatCard.convergence.watch{background:#fff8ed;border-color:#ead3a2}.distributionStatCard.convergence.watch>strong{color:#8a611d}.summaryMetric.interactiveMetric{cursor:zoom-in;transition:border-color .15s,background .15s;position:relative}.summaryMetric.interactiveMetric:hover{background:#f5fbfd;box-shadow:inset 0 0 0 1px #beeaf4}.summaryMetric.interactiveMetric:focus{outline-offset:-2px;outline:2px solid #62b6d0}.summaryMetric.interactiveMetric small{color:#297496;white-space:normal;margin-top:5px;font-size:6px;line-height:1.3;display:block}.evmDrilldownBackdrop{z-index:80}.evmDrilldownModal{width:min(940px,94vw);padding:0;overflow:hidden}.evmDrilldownHeader{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.evmDrilldownHeader h2{color:var(--navy);margin:2px 0 0;font-size:20px}.evmDrilldownHeader p{color:#71838d;margin:5px 0 0;font-size:8px;line-height:1.5}.evmDrilldownSummary{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;display:grid}.evmDrilldownSummary>div{background:#fbfdfe;border:1px solid #e2e9ed;border-radius:9px;gap:4px;padding:10px;display:grid}.evmDrilldownSummary span{text-transform:uppercase;letter-spacing:.05em;color:#80919a;font-size:6.5px;font-weight:850}.evmDrilldownSummary strong{color:var(--navy);font-size:12px}.evmDrilldownTableWrap{max-height:430px;margin:0 20px}.evmDrilldownFooter{background:#f8fafb;border-top:1px solid #e2e9ed;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding:14px 20px;display:flex}.evmDrilldownFooter span{text-transform:uppercase;color:#728691;font-size:8px;font-weight:850}.evmDrilldownFooter strong{color:var(--navy);font-size:16px}@media (max-width:760px){.evmDrilldownSummary{grid-template-columns:repeat(2,1fr)}}.sensitivityTabs{border-bottom:1px solid #dfe8ec;flex-wrap:wrap;gap:5px;margin:2px 0 14px;padding:0 2px;display:flex}.sensitivityTabs button{appearance:none;color:#667c87;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:8px;font-weight:800}.sensitivityTabs button:hover{color:#297496;background:#f5fafc}.sensitivityTabs button.active{color:#0c3354;border-bottom-color:#297496}.sensitivityResultsStack{gap:14px;display:grid}.liveTornado{gap:9px;margin-top:10px;display:grid}.liveTornadoRow{grid-template-columns:220px minmax(260px,1fr) 58px;align-items:center;gap:11px;display:grid}.liveTornadoLabel{grid-template-columns:24px 1fr;align-items:center;gap:7px;display:grid}.liveTornadoLabel b{color:#297496;background:#eef5f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7.5px;display:grid}.liveTornadoLabel strong{color:#294958;font-size:8px;line-height:1.35}.liveTornadoPlot{background:linear-gradient(90deg,#f7fafb 0% 49.7%,#d5e0e5 49.7% 50.3%,#f7fafb 50.3% 100%);border-radius:5px;height:16px;position:relative;overflow:hidden}.liveTornadoZero{z-index:2;background:#708995;width:1px;position:absolute;top:0;bottom:0;left:50%}.liveTornadoBar{border-radius:3px;height:10px;position:absolute;top:3px}.liveTornadoBar.positive{background:#297496;left:50%}.liveTornadoBar.negative{background:#d39b3a;right:50%}.liveTornadoRow em{text-align:right;color:#395866;font-size:9px;font-style:normal;font-weight:850}.compactState{background:#fafcfd;border:1px dashed #dbe5e9;border-radius:9px;min-height:180px}@media (max-width:900px){.liveTornadoRow{grid-template-columns:1fr}.liveTornadoRow em{text-align:left}}.criticalityControls{border-bottom:1px solid #e1eaee;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr));gap:12px;padding:14px 0 18px;display:grid}.criticalityControl{gap:6px;display:grid}.criticalityControl span{text-transform:uppercase;letter-spacing:.06em;color:#58727f;font-size:7px;font-weight:850}.criticalityControl input,.criticalityControl select{color:#183e51;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5e1e6;border-radius:7px;outline:none;padding:0 10px;font-size:8px}.criticalityControl input:focus,.criticalityControl select:focus{border-color:#62b6d0;box-shadow:0 0 0 2px #62b6d01f}.criticalityChartHeading{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0 10px;display:flex}.criticalityChartHeading h3{color:#0c3354;margin:3px 0 0;font-size:14px}.criticalityChartHeading>span{color:#6a808b;font-size:7.5px}.criticalityRankedList{gap:7px;display:grid}.criticalityRankedRow{grid-template-columns:34px minmax(210px,1.2fr) minmax(260px,3fr) 70px;align-items:center;gap:11px;min-height:30px;display:grid}.criticalityRank{color:#297496;background:#eef5f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7.5px;display:grid}.criticalityIdentity{gap:2px;min-width:0;display:grid}.criticalityIdentity strong{color:#173d50;font-size:8px}.criticalityIdentity small{text-overflow:ellipsis;white-space:nowrap;color:#71858f;font-size:7px;overflow:hidden}.criticalityBarTrack{background:#edf3f5;border-radius:999px;height:9px;display:block;overflow:hidden}.criticalityBarTrack i{background:#297496;border-radius:999px;height:100%;display:block}.criticalityValue{text-align:right;color:#183e51;font-size:8px}.criticalityDistribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.criticalityBucket{background:#fbfdfe;border:1px solid #dfe8ec;border-radius:8px;gap:7px;padding:12px;display:grid}.criticalityBucket>span{text-transform:uppercase;letter-spacing:.04em;color:#617984;font-size:7px;font-weight:800}.criticalityBucket>strong{color:#0c3354;font-size:18px}.criticalityBucket>div{background:#edf3f5;border-radius:999px;height:6px;overflow:hidden}.criticalityBucket>div i{background:#297496;border-radius:999px;height:100%;display:block}.criticalityBucket small{color:#71858f;font-size:7px}.criticalityTableWrap{max-height:520px;overflow:auto}.criticalityTableWrap thead{z-index:2;background:#f7fafb;position:sticky;top:0}.tableSubtext{color:#71858f;margin-top:2px;font-size:6.5px;display:block}@media (max-width:1100px){.criticalityControls{grid-template-columns:1fr 1fr}.criticalityRankedRow{grid-template-columns:28px minmax(160px,1fr) minmax(180px,2fr) 60px}.criticalityDistribution{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.criticalityControls{grid-template-columns:1fr}.criticalityRankedRow{grid-template-columns:28px 1fr 55px}.criticalityBarTrack{grid-column:2/4}.criticalityDistribution{grid-template-columns:1fr 1fr}}.deterministicStudyLayout{gap:14px;display:grid}.detStudyFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.detStudyFormGrid label,.breakEvenAuthoring label{gap:6px;display:grid}.detStudyFormGrid label>span,.breakEvenAuthoring label>span{text-transform:uppercase;letter-spacing:.05em;color:#5f7884;font-size:7px;font-weight:850}.detStudyFormGrid input,.detStudyFormGrid select,.breakEvenAuthoring input{color:#183e51;min-height:36px;font:inherit;background:#fff;border:1px solid #d5e1e6;border-radius:7px;padding:0 10px;font-size:8px}.detPercentInput{background:#fff;border:1px solid #d5e1e6;border-radius:7px;grid-template-columns:24px 1fr 24px;align-items:center;display:grid;overflow:hidden}.detPercentInput input{text-align:center;border:0;border-radius:0}.detPercentInput span{text-align:center;color:#607984;font-weight:800}.detInputHeading{justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 0 9px;display:flex}.detInputHeading h3{color:#0c3354;margin:3px 0 0;font-size:13px}.detInputHeading>span{color:#71858f;font-size:7px}.detInputList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.detInputCard{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce6ea;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"identity status""value status";gap:3px 10px;padding:10px;display:grid}.detInputCard.selected{background:#f0f9fc;border-color:#62b6d0;box-shadow:0 0 0 1px #62b6d026}.detInputCard>span{grid-area:identity;gap:2px;display:grid}.detInputCard strong{color:#183e51;font-size:8px}.detInputCard small{color:#71858f;font-size:6.5px}.detInputCard em{color:#4e6b77;grid-area:value;font-size:7px;font-style:normal}.detInputCard>b{color:#297496;grid-area:status;align-self:center;font-size:7px}.breakEvenAuthoring{background:#f7fafb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;padding:14px;display:grid}.detStudyActions{border-top:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.saveStudyCheck{color:#58727f;align-items:center;gap:7px;font-size:7.5px;display:flex}.detTornadoList{gap:8px;margin-top:10px;display:grid}.detTornadoList>div{grid-template-columns:26px minmax(200px,1.2fr) minmax(260px,3fr) 110px;align-items:center;gap:10px;display:grid}.detTornadoList>div>b{color:#297496;background:#eef5f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.detTornadoList>div>span{gap:2px;display:grid}.detTornadoList>div>span strong{color:#183e51;font-size:8px}.detTornadoList>div>span small{color:#71858f;font-size:6.5px}.detTornadoList>div>div{background:#edf3f5;border-radius:999px;height:9px;overflow:hidden}.detTornadoList>div>div i{background:#297496;border-radius:999px;height:100%;display:block}.detTornadoList>div>em{text-align:right;color:#395866;font-size:8px;font-style:normal;font-weight:800}.breakEvenResultGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.breakEvenResultGrid>span{background:#fbfdfe;border:1px solid #dfe8ec;border-radius:8px;gap:5px;padding:12px;display:grid}.breakEvenResultGrid small{color:#71858f;text-transform:uppercase;font-size:6.5px}.breakEvenResultGrid strong{color:#0c3354;font-size:12px}@media (max-width:1100px){.detStudyFormGrid,.detInputList{grid-template-columns:1fr 1fr}}@media (max-width:760px){.detStudyFormGrid,.detInputList,.breakEvenAuthoring,.breakEvenResultGrid{grid-template-columns:1fr}}.sensitivitySimulationLink{cursor:pointer;border-radius:6px;padding:4px 7px;text-decoration:none;transition:color .15s,background .15s}.sensitivitySimulationLink:hover{color:#0c3354;background:#eef6f9}.sensitivitySimulationLink:focus-visible{outline-offset:2px;outline:2px solid #62b6d0}.settingsTabs{border-bottom:1px solid #dfe8ec;gap:5px;margin-bottom:14px;display:flex}.settingsTabs button{color:#667c87;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:8px;font-weight:800}.settingsTabs button.active{color:#0c3354;border-bottom-color:#297496}.settingsPanel{background:#fff;border:1px solid #dfe8ec;border-radius:10px;padding:18px}.settingsSectionHead h2{color:#0c3354;margin:4px 0 5px;font-size:15px}.settingsSectionHead p{color:#6a808b;max-width:720px;margin:0;font-size:8px;line-height:1.55}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settingsField{gap:6px;display:grid}.settingsField>span{color:#58727f;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.settingsField input,.settingsField select{color:#183e51;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d5e1e6;border-radius:7px;padding:0 10px;font-size:8px}.settingsField input:disabled{color:#71858f;background:#f6f9fa}.settingsField small{color:#7c9098;font-size:6.5px;line-height:1.4}.settingsToggle{color:#294958;background:#fbfdfe;border:1px solid #d5e1e6;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:0 10px;font-size:8px;display:flex}.settingsToggle input{width:auto;min-height:auto}.settingsPercent{grid-template-columns:1fr 28px;align-items:center;display:grid}.settingsPercent span{text-align:center;color:#617984;font-size:8px;font-weight:800}.settingsDisplayStack{gap:14px;display:grid}.currencyPreview{background:#f7fbfc;border:1px solid #d9e6ea;border-radius:8px;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.currencyPreview span{color:#617984;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.currencyPreview strong{color:#0c3354;font-size:16px}.settingsSaved{color:#005f3f;font-size:8px;font-weight:850}@media (max-width:1050px){.settingsGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.settingsGrid{grid-template-columns:1fr}.settingsTabs{flex-wrap:wrap}.currencyPreview{flex-direction:column;align-items:flex-start;gap:7px}}
