.programBreadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.programBreadcrumb a{color:var(--wine);font-weight:700}.programHeader{margin-bottom:18px}.programHeaderStatus{align-items:center;gap:9px;display:flex}.programHeaderStatus>span:last-child{color:var(--muted);font-size:11px}.programTabs{border-bottom:1px solid var(--line);gap:4px;margin:-2px 0 20px;display:flex;overflow:auto}.programTabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px;font-weight:700}.programTabs a.active{color:var(--wine);border-bottom-color:var(--wine)}.programStatus{letter-spacing:.25px;color:#555;background:#eef0ee;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-on_track,.status-complete,.status-mitigated,.status-closed{color:#257318;background:#e6f2e3}.status-at_risk,.status-blocked,.status-monitoring{color:#8a5c00;background:#fff0d9}.status-off_track,.status-critical,.status-overdue,.status-cancelled{color:#a02e2e;background:#fbe2e2}.status-in_progress,.status-in_review{color:#315e8a;background:#e5eef8}.status-on_hold,.status-not_started,.status-open{color:#65596d;background:#eee9f1}.programCardGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-bottom:18px;display:grid}.programCard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;flex-direction:column;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px #00000005}.programCard:hover{border-color:#b7d9b0;transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.programCardHead{justify-content:space-between;gap:15px;display:flex}.programCard small{color:var(--wine);letter-spacing:1px;font-size:9px;font-weight:800}.programCard h2{margin:4px 0 10px;font-size:19px}.programCard>p{color:var(--muted);min-height:54px;font-size:12px;line-height:1.5}.programCard dl,.programSummary dl,.registerItem dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.programCard dl div,.programSummary dl div,.registerItem dl div{min-width:0}.programCard dt,.programSummary dt,.registerItem dt{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:9px}.programCard dd,.programSummary dd,.registerItem dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.programOpen{color:var(--wine);margin-top:auto;font-size:11px;font-weight:800}.programCreatePanel{margin-top:18px}.programCreatePanel summary,.programManagePanel summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.programCreatePanel summary::-webkit-details-marker{display:none}.programManagePanel summary::-webkit-details-marker{display:none}.programCreatePanel[open] summary,.programManagePanel[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.programForm{gap:11px;display:grid}.programFormGrid{grid-template-columns:1fr 1fr}.programForm label,.programFilters label,.programCommentForm label,.excludeImportForm label{gap:5px;display:grid}.programForm label>span,.programFilters label>span,.programCommentForm label>span,.excludeImportForm label>span{text-transform:uppercase;letter-spacing:.65px;color:var(--muted);font-size:9px;font-weight:750}.programForm input,.programForm select,.programForm textarea,.programFilters input,.programFilters select,.programCommentForm textarea,.excludeImportForm input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:11px}.programForm textarea{resize:vertical}.programForm .wide{grid-column:1/-1}.formActions{justify-content:flex-end;align-items:center;display:flex!important}.programForm fieldset{border:1px solid var(--line);border-radius:7px;padding:10px}.programForm legend{color:var(--muted);padding:0 5px;font-size:9px}.readinessChecks{gap:18px;display:flex}.readinessChecks label{align-items:center;gap:6px;display:flex}.readinessChecks input{width:auto}.programMigrationNotice code{color:#7b5925;margin-top:10px;font-size:10px;display:block}.programEmpty{text-align:center;color:var(--muted);padding:32px}.programEmpty p{margin-top:6px!important}.programMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.programMetrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.programMetrics small,.programMetrics strong,.programMetrics span{display:block}.programMetrics small{text-transform:uppercase;color:var(--muted);letter-spacing:.8px;font-size:9px}.programMetrics strong{margin:6px 0;font-size:27px}.programMetrics span{color:var(--muted);font-size:10px}.programReconcileCallout{background:#f2f7ef;border:1px solid #cbe0c5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.programReconcileCallout small{color:var(--wine);letter-spacing:1px;font-size:9px;font-weight:800}.programReconcileCallout h2{margin:4px 0;font-size:16px}.programReconcileCallout p{color:var(--muted);margin:0;font-size:11px}.programOverviewGrid{grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px;display:grid}.programSummaryCopy{line-height:1.6;color:var(--ink)!important;font-size:14px!important}.programReportLinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.programReportLinks a{color:var(--wine);border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:10px;font-weight:750}.programMilestoneRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.programMilestoneRow>div:first-child{gap:3px;display:grid}.programMilestoneRow strong{font-size:11px}.programMilestoneRow span{color:var(--muted);font-size:9px}.programMilestoneRow>div:last-child{justify-items:end;gap:4px;display:grid}.programMilestoneRow time{color:var(--muted);font-size:9px}.programMilestoneRow.overdue{border-left:3px solid #c54747;padding-left:9px}.programMilestoneRow.dueSoon{border-left:3px solid #d59d3d;padding-left:9px}.programWorkstreams{margin-bottom:16px}.workstreamGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.workstreamGrid article{border:1px solid var(--line);border-radius:8px;padding:13px}.workstreamGrid article>div{justify-content:space-between;gap:8px;display:flex}.workstreamGrid strong{font-size:11px}.workstreamGrid p{min-height:34px;margin:8px 0!important}.workstreamGrid article>span{color:var(--muted);font-size:9px}.programFilters{margin-bottom:14px;padding:12px}.programFilters form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.programFilters label{flex:1;min-width:150px}.programFilters button,.programFilters a{border:1px solid var(--line);height:34px;color:var(--wine);background:#fff;border-radius:7px;align-items:center;padding:0 12px;font-size:10px;font-weight:750;display:flex}.tablePanelHead{margin:0;padding:16px 18px}.programTaskTable td:first-child{min-width:260px}.programTaskTable td:first-child strong,.programReadiness td:first-child strong{display:block}.programTaskTable td small,.programReadiness td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.programTaskTable td a{color:var(--wine);margin-top:4px;font-size:9px;display:block}.priority{font-size:9px;font-weight:750}.priority-critical{color:#a02e2e}.priority-high{color:#9a6112}.rowEditor{position:relative}.rowEditor>summary{cursor:pointer;color:var(--wine);font-size:10px;font-weight:750;list-style:none}.rowEditor>summary::-webkit-details-marker{display:none}.rowEditor[open]>.programForm{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;width:330px;padding:14px;position:absolute;top:24px;right:0;box-shadow:0 14px 36px #00000029}.programManagePanel,.programReconciliation{margin-top:15px}.programReconciliation>.panelHead>span{color:#8a5c00;background:#fff0d9;border-radius:999px;padding:5px 9px;font-size:10px}.reconcileItem{border-top:1px solid var(--line);padding:13px 2px}.reconcileItem>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.reconcileItem>summary::-webkit-details-marker{display:none}.reconcileItem>summary div{gap:3px;display:grid}.reconcileItem>summary strong{font-size:12px}.reconcileItem>summary span{color:var(--muted);font-size:9px}.reconcileItem>summary b{color:var(--wine);font-size:10px}.reconcileItem[open]>summary{margin-bottom:13px}.reconcileContext{background:#f8f7f6;border-radius:7px;margin-bottom:12px;padding:11px}.reconcileContext p{font-size:11px!important}.reconcileContext dl{gap:24px;margin:10px 0 0;display:flex}.reconcileContext dt{color:var(--muted);font-size:9px}.reconcileContext dd{margin:3px 0;font-size:10px}.excludeImportForm{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.excludeImportForm label{flex:1}.excludeImportForm button{color:#a02e2e;background:0 0;border:0;padding:9px;font-size:10px;font-weight:750}.programTimeline{padding-bottom:8px}.timelineHeader,.timelineRow{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(110px,.6fr));align-items:center;gap:12px;display:grid}.timelineHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#f8f6f5;padding:8px 10px;font-size:9px}.timelineRow{border-top:1px solid var(--line);padding:12px 10px}.timelineRow>div:first-child{gap:3px;display:grid}.timelineRow strong{font-size:11px}.timelineRow small{color:var(--muted);font-size:9px;display:block}.timelineRow time{font-size:10px}.timelineRow time small{color:#9a6112;margin-top:2px}.timelineRow.overdue{border-left:3px solid #c54747}.timelineRow.dueSoon{border-left:3px solid #d59d3d}.timelineRow>div:last-child{align-items:center;gap:8px;display:flex}.programTwoColumns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.programReadiness td:first-child{min-width:260px}.matrixCheck{text-align:center;color:var(--wine);font-size:16px;font-weight:900}.programReadiness a{color:var(--wine);font-weight:700}.programRegisters{align-items:start}.registerItem{border-top:1px solid var(--line);padding:15px 1px}.registerItem>div:first-child{justify-content:space-between;gap:10px;display:flex}.registerKind,.fileKind{text-transform:uppercase;letter-spacing:.8px;color:#4e5b66;background:#e9edf1;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.registerKind.issue{color:#a02e2e;background:#fbe2e2}.registerItem h3{margin:10px 0 6px;font-size:13px}.registerItem>p{line-height:1.5;font-size:11px!important}.registerItem aside{background:#f8f7f6;border-radius:6px;padding:9px}.registerItem aside strong{text-transform:uppercase;font-size:9px}.registerItem aside p{margin-top:4px!important;font-size:10px!important}.decisionItem>div:first-child{color:var(--muted);font-size:9px}.decisionItem>small{color:var(--muted);margin-top:8px;display:block}.programInlineAdd{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.programInlineAdd>summary{cursor:pointer;color:var(--wine);font-size:10px;font-weight:750}.programInlineAdd[open]>summary{margin-bottom:12px}.fileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;display:grid}.fileGrid article{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.fileKind.qms_link{color:#257318;background:#e6f2e3}.fileKind.external_link{color:#315e8a;background:#e5eef8}.fileGrid h3{margin:10px 0 5px;font-size:12px}.fileGrid p{overflow-wrap:anywhere;min-height:30px;font-size:10px!important}.fileGrid small{color:var(--muted);margin:9px 0;font-size:8px}.fileGrid a{color:var(--wine);margin-top:auto;font-size:10px;font-weight:750}.programActivity .activity strong{text-transform:none}.programCommentForm{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:14px;display:grid}.programCommentForm button{justify-self:end}@media (max-width:1000px){.programMetrics{grid-template-columns:1fr 1fr}.programOverviewGrid,.programTwoColumns{grid-template-columns:1fr}.timelineHeader,.timelineRow{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(95px,.6fr))}}@media (max-width:720px){.programCardGrid,.programFormGrid{grid-template-columns:1fr}.programForm .wide{grid-column:auto}.programMetrics{grid-template-columns:1fr 1fr}.programReconcileCallout{flex-direction:column;align-items:flex-start}.timelineHeader{display:none}.timelineRow{grid-template-columns:1fr 1fr}.timelineRow>div:first-child{grid-column:1/-1}.programTabs{margin-left:-12px;margin-right:-12px;padding-left:12px}.rowEditor[open]>.programForm{width:auto;position:fixed;inset:12px;overflow:auto}.programFilters form{grid-template-columns:1fr 1fr;display:grid}.programFilters label{min-width:0}.programCard dl,.programSummary dl{grid-template-columns:1fr}.excludeImportForm{flex-direction:column;align-items:stretch}}.programCard,.programMetrics article{color:#f3f7f2;background:#101410;border-color:#293029}.programCard:hover{border-color:#466342;box-shadow:0 12px 28px #0000003d}.programCard h2,.programCard dd,.programMetrics strong{color:#f5f8f4}.programCard>p,.programCard dt,.programMetrics small,.programMetrics span{color:#9ba39b}.programMetrics .metricWarning{background:#241d10;border-color:#5c431d}.programMetrics .metricWarning strong{color:#f3c36d}.programReconcileCallout{background:#132010;border-color:#355230}.programReconcileCallout h2{color:#f4f8f3}.programReconcileCallout p{color:#a4ada3}.programSummaryCopy{color:#eef3ed!important}.programForm input,.programForm select,.programForm textarea,.programFilters input,.programFilters select,.programCommentForm textarea,.excludeImportForm input{color:#f4f7f3;background:#090c09;border-color:#343d34}.programFilters button,.programFilters a{color:#7ee657;background:#111611;border-color:#354035}.rowEditor[open]>.programForm{background:#101510;border-color:#3c493b}.programTaskTable tr.overdue td{background:#211111}.programTaskTable tr.dueSoon td{background:#211b10}.reconcileContext,.timelineHeader,.registerItem aside{background:#0c100c}.programMigrationNotice{background:#241d10;border-color:#5c431d}.programMigrationNotice code{color:#f2bf64}.programEmpty strong{color:#f2f6f1}.fileGrid article,.workstreamGrid article{background:#0c100c;border-color:#2e372e}.stakeholderTags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.stakeholderTags.compact{gap:4px;margin-top:4px}.stakeholderTag{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-weight:800;line-height:1.2;display:inline-flex;color:#061005!important;font-size:8px!important}.stakeholderEmpty{color:var(--muted);font-size:9px}.taskOwner{margin-bottom:4px}.stakeholderTone-0{background:#69e33b!important}.stakeholderTone-1{background:#55b9f3!important}.stakeholderTone-2{background:#f2b84b!important}.stakeholderTone-3{background:#c58cff!important}.stakeholderTone-4{background:#ff7f91!important}.stakeholderTone-5{background:#49d6bd!important}.stakeholderTone-6{background:#ff9f5a!important}.stakeholderTone-7{background:#a9bd63!important}.programGantt{margin-bottom:16px;padding-bottom:16px}.ganttChart{padding:0 18px 6px}.ganttLegend,.ganttMarkerLegend,.ganttStatusKey{color:#aab2aa;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.ganttLegend{padding:2px 0 10px}.ganttLegend strong{color:#eef3ed;margin-right:4px}.ganttLegend span{align-items:center;gap:5px;display:flex}.ganttLegend i{border-radius:3px;width:10px;height:10px}.ganttMarkerLegend{border-top:1px solid #252c25;padding:9px 0}.ganttMarkerLegend span{align-items:center;gap:7px;display:flex}.ganttMarkerLegend .ganttPoint{display:inline-block;position:relative;top:auto;left:auto;transform:none}.ganttScroll{scrollbar-color:#465346 #090c09;background:#090c09;border:1px solid #2d352d;border-radius:10px;overflow-x:auto}.ganttInner{grid-template-columns:240px var(--gantt-track-width);min-width:calc(240px + var(--gantt-track-width));display:grid}.ganttHeaderLabel,.ganttMonths{z-index:4;background:#111711;border-bottom:1px solid #303830;position:sticky;top:0}.ganttHeaderLabel{color:#aab1aa;text-transform:uppercase;letter-spacing:.7px;padding:11px 14px;font-size:9px;font-weight:800;left:0}.ganttMonths{grid-template-columns:repeat(auto-fit,var(--gantt-month-width));width:var(--gantt-track-width);display:grid}.ganttMonths span{color:#aab1aa;text-align:center;border-left:1px solid #293029;padding:11px 8px;font-size:9px;font-weight:750}.ganttRow{display:contents}.ganttLabel{z-index:3;background:#101410;border-bottom:1px solid #252c25;min-height:62px;padding:10px 12px;position:sticky;left:0}.ganttLabel strong,.ganttLabel small{display:block}.ganttLabel strong{color:#eef3ed;font-size:10px;line-height:1.35}.ganttLabel small{color:#8f978f;margin-top:3px;font-size:8px}.ganttTrack{background-color:#090c09;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-month-width) - 1px),#222a22 calc(var(--gantt-month-width) - 1px),#222a22 var(--gantt-month-width));border-bottom:1px solid #252c25;min-height:62px;position:relative}.ganttBar{border-radius:6px;min-width:12px;height:18px;transition:filter .15s;position:absolute;top:22px;box-shadow:0 0 0 1px #0000004d}.ganttBar:hover{filter:brightness(1.18)}.ganttStatus-blocked{outline-offset:2px;outline:2px solid #ff8d8d}.ganttStatus-complete{opacity:.45}.ganttStatus-cancelled{opacity:.25;text-decoration:line-through}.ganttToday{z-index:2;opacity:.38;background:#f0f5ed;width:2px;position:absolute;top:0;bottom:0}.ganttToday:before{content:"Today";color:#dce4db;font-size:7px;position:absolute;top:2px;left:4px}.ganttPoint,.ganttTaskDeadline{z-index:2;width:16px;height:16px;position:absolute;top:50%;transform:translate(-8px,-8px);box-shadow:0 0 0 2px #090c09}.ganttPoint.marker-milestone{border-radius:2px;transform:translate(-8px,-8px)rotate(45deg)}.ganttPoint.marker-deadline,.ganttTaskDeadline{width:0;height:0;box-shadow:none;border-bottom:15px solid #ff7f91;border-left:8px solid #0000;border-right:8px solid #0000;transform:translate(-8px,-8px);background:0 0!important}.ganttPoint.marker-decision_point{border-radius:50%;box-shadow:0 0 0 3px #090c09,0 0 0 4px}.ganttTaskDeadline{top:18px}.ganttPointLabel{text-overflow:ellipsis;white-space:nowrap;color:#aab2aa;max-width:150px;font-size:7px;position:absolute;top:39px;overflow:hidden;transform:translate(-50%)}.ganttStatusKey{padding:11px 0 0}.ganttStatusKey .programStatus{margin-left:5px}@media (max-width:720px){.ganttChart{padding-inline:10px}.ganttInner{grid-template-columns:180px var(--gantt-track-width);min-width:calc(180px + var(--gantt-track-width))}.ganttLabel{max-width:180px}.stakeholderTag{white-space:normal}.programTaskTable td:nth-child(3){min-width:170px}}.stakeholderBorder-0{border-left:3px solid #69e33b!important}.stakeholderBorder-1{border-left:3px solid #55b9f3!important}.stakeholderBorder-2{border-left:3px solid #f2b84b!important}.stakeholderBorder-3{border-left:3px solid #c58cff!important}.stakeholderBorder-4{border-left:3px solid #ff7f91!important}.stakeholderBorder-5{border-left:3px solid #49d6bd!important}.stakeholderBorder-6{border-left:3px solid #ff9f5a!important}.stakeholderBorder-7{border-left:3px solid #a9bd63!important}.workstreamGrid article>.stakeholderTags{margin:7px 0}.workstreamGrid article>span:last-child{margin-top:7px;display:block}.ganttPoint.marker-deadline{border:0;border-radius:2px;width:6px;height:22px;transform:translate(-3px,-11px);box-shadow:0 0 0 2px #090c09}.ganttTaskDeadline{width:0;height:0;box-shadow:none;border-bottom:13px solid #ff7f91;border-left:7px solid #0000;border-right:7px solid #0000;top:18px;transform:translate(-7px,-7px);background:0 0!important}.ganttPoint.marker-deadline.stakeholderTone-0{background:#69e33b!important}.ganttPoint.marker-deadline.stakeholderTone-1{background:#55b9f3!important}.ganttPoint.marker-deadline.stakeholderTone-2{background:#f2b84b!important}.ganttPoint.marker-deadline.stakeholderTone-3{background:#c58cff!important}.ganttPoint.marker-deadline.stakeholderTone-4{background:#ff7f91!important}.ganttPoint.marker-deadline.stakeholderTone-5{background:#49d6bd!important}.ganttPoint.marker-deadline.stakeholderTone-6{background:#ff9f5a!important}.ganttPoint.marker-deadline.stakeholderTone-7{background:#a9bd63!important}.programMobileHeader,.ganttMobile,.programTabIcon{display:none}@media (max-width:720px){.shell:has(.programStandaloneSurface){background:#070a07;min-height:100dvh}.shell:has(.programStandaloneSurface)>.sidebar{display:none}.shell:has(.programStandaloneSurface)>.qmsMain{max-width:none;min-height:100dvh;padding:calc(62px + env(safe-area-inset-top)) 12px calc(84px + env(safe-area-inset-bottom));margin:0}.programStandaloneSurface>header:not(.programMobileHeader),.programBreadcrumb{display:none}.programMobileHeader{z-index:30;min-height:calc(54px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 13px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a07f5;border-bottom:1px solid #293029;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid;position:fixed;inset:0 0 auto}.programMobileHeader>div{gap:1px;min-width:0;display:grid}.programMobileHeader small{text-transform:uppercase;letter-spacing:1.3px;color:#72dd55;font-size:8px;line-height:1}.programMobileHeader strong{text-overflow:ellipsis;white-space:nowrap;color:#f3f7f2;font-size:14px;overflow:hidden}.programMobileBack,.programMobileMark,.programMobileQms{color:#eef4ec;background:#101510;border:1px solid #303930;border-radius:10px;place-items:center;min-height:36px;font-weight:800;text-decoration:none;display:grid}.programMobileBack{font-size:28px;font-weight:400;line-height:1}.programMobileMark{color:#fff;background:#159c00;border-color:#2bbc15}.programMobileQms{color:#79e45d;font-size:9px}.programStandaloneSurface .programTabs{z-index:29;padding:6px 7px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none;background:#070a07f7;border-top:1px solid #293029;border-bottom:0;gap:3px;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.programStandaloneSurface .programTabs::-webkit-scrollbar{display:none}.programStandaloneSurface .programTabs a{color:#8f998f;text-align:center;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:64px;min-height:50px;padding:5px 7px;font-size:8px;line-height:1.05;display:grid}.programStandaloneSurface .programTabs a.active{color:#79e45d;background:#152014;border:0}.programTabIcon{font-size:15px;line-height:1;display:block}.programStandaloneSurface .programHeader+.programTabs{margin:0}.programStandaloneSurface .panel{border-radius:13px;padding:15px}.programStandaloneSurface .panel>.panelHead{padding:0 0 10px}.programStandaloneSurface .panelHead h2{font-size:15px}.programStandaloneSurface .panelHead p{line-height:1.45}.programCardGrid{gap:11px}.programCard{padding:16px}.programCard>p{min-height:0}.programCard h2{font-size:17px}.programMetrics{gap:8px}.programMetrics article{padding:12px}.programMetrics strong{font-size:23px}.programGantt{padding:15px 0 10px!important}.programGantt>.panelHead{padding:0 15px 10px!important}.ganttChart{padding:0 10px}.ganttDesktop{display:none}.ganttMobile{border-top:1px solid #293029;display:block}.ganttMobileItem{grid-template-columns:30px minmax(0,1fr);min-height:104px;display:grid;position:relative}.ganttMobileItem:last-child{min-height:88px}.ganttMobileRail{position:relative}.ganttMobileRail:before{content:"";background:#303a30;width:1px;position:absolute;top:0;bottom:0;left:14px}.ganttMobileItem:first-child .ganttMobileRail:before{top:25px}.ganttMobileItem:last-child .ganttMobileRail:before{height:25px;bottom:auto}.ganttMobileMarker{z-index:2;border:2px solid #090c09;border-radius:4px;width:13px;height:13px;position:absolute;top:22px;left:8px;box-shadow:0 0 0 1px #485248}.ganttMobileMarker.mobile-milestone{border-radius:2px;transform:rotate(45deg)}.ganttMobileMarker.mobile-deadline{border-radius:2px;width:7px;height:17px;left:11px}.ganttMobileMarker.mobile-decision_point{border-radius:50%}.ganttMobileMarker.mobile-task{border-radius:5px;height:9px;top:24px}.ganttMobileContent{background:#101410;border:1px solid #293029;border-radius:11px;min-width:0;margin:10px 0 10px 4px;padding:11px 12px}.ganttMobileContent>strong,.ganttMobileContent>small{display:block}.ganttMobileContent>strong{color:#f0f5ef;margin:6px 0 4px;font-size:12px;line-height:1.35}.ganttMobileContent>small{color:#909990;font-size:9px}.ganttMobileMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ganttMobileMeta span{color:#77df5b;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.ganttMobileMeta time{color:#a9b1a9;text-align:right;font-size:8px}.ganttMobileRange{background:#252d25;border-radius:999px;height:5px;margin-top:10px;position:relative}.ganttMobileRange i{border-radius:inherit;width:100%;height:100%;display:block}.ganttMobileRange b{background:#ff7f91;border-radius:2px;width:3px;height:13px;position:absolute;top:-4px;right:-1px}.ganttMarkerLegend{border-top:0}.ganttStatusKey{display:none}.ganttLegend{padding-bottom:6px}.ganttLegend strong{width:100%}.programTimeline{display:none}.rowEditor[open]>.programForm{inset:calc(58px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;padding:14px}}.stakeholderSelect>div{flex-wrap:wrap;gap:7px;display:flex}.programForm .stakeholderSelect label{cursor:pointer;display:inline-flex}.programForm .stakeholderSelect input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.programForm .stakeholderSelect label>span{color:#c5ccc4;letter-spacing:0;text-transform:none;background:#090c09;border:1px solid #3a4639;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:10px;font-weight:750;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.programForm .stakeholderSelect label>span:before{content:"";opacity:.65;border:1px solid;border-radius:50%;width:13px;height:13px}.programForm .stakeholderSelect input:checked+span{color:#9cf47b;background:#183414;border-color:#69e33b;box-shadow:inset 0 0 0 1px #69e33b2e}.programForm .stakeholderSelect input:checked+span:before{content:"✓";color:#0a1408;opacity:1;background:#69e33b;border-color:#69e33b;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.programForm .stakeholderSelect input:focus-visible+span{outline-offset:2px;outline:2px solid #69e33b}
