.nc-page{max-width:1480px;margin:0 auto;padding:0 16px 48px}.nc-hero{margin:18px 0 14px}.nc-hero h1{margin:2px 0 6px;font-size:clamp(22px,3vw,30px)}.nc-lede{max-width:900px;color:var(--muted);margin:0;line-height:1.5}.nc-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;display:flex}.nc-tabs>button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:650}.nc-tabs>button.active{background:var(--text);color:var(--panel);border-color:var(--text)}.nc-freshness{margin:0;color:var(--muted);flex-wrap:wrap;align-self:center;gap:4px 14px;margin-inline-start:auto;font-size:12px;display:flex}.nc-warn{color:var(--red,#d7302f)}.nc-companies{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:8px;margin-bottom:12px;padding:12px 16px 14px;display:grid}.nc-section-title{margin:0;font-size:14px}.nc-chip.nc-chip-all{border-width:2px;width:100%;min-width:0;max-width:720px}.nc-chip.nc-chip-all small{line-height:1.4;display:block}.nc-or{color:var(--muted);margin:4px 0 0;font-size:12px}.nc-chip-group{gap:4px;min-width:0;display:grid}.nc-chip-row{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nc-row-label{color:var(--muted);margin:2px 0 0;font-size:12px}.nc-row-label strong{color:var(--text);font-size:13px}.nc-chip{text-align:start;border:1px solid var(--line);background:var(--panel);min-width:170px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;gap:3px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.nc-chip:hover{border-color:var(--blue,#2f56e8)}.nc-chip.active{border-color:var(--blue,#2f56e8);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue,#2f56e8) 25%, transparent)}.nc-chip.compact{min-width:0;padding:6px 10px}.nc-chip small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.nc-ticker{color:var(--text);font-weight:700}.nc-model{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.nc-chip-kpi{font-variant-numeric:tabular-nums}.nc-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:8px;display:grid}.nc-kpi{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.nc-kpi span{color:var(--muted);font-size:12px}.nc-kpi strong{font-variant-numeric:tabular-nums;font-size:17px}.nc-kpi small{color:var(--muted);font-size:11px;line-height:1.35}.nc-kpi.warn{border-color:color-mix(in srgb, #f59e0b 55%, var(--line))}.nc-kpi.bad{border-color:color-mix(in srgb, var(--red,#d7302f) 55%, var(--line))}.nc-kpi.good{border-color:color-mix(in srgb, #16a34a 45%, var(--line))}.nc-coverage{color:var(--muted);margin:4px 0 14px;font-size:13px;line-height:1.5}.nc-coverage p{margin:0 0 4px}.nc-coverage ul{gap:2px;margin:0;padding-inline-start:18px;display:grid}.nc-coverage strong{color:var(--text)}.nc-main{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start;gap:12px;display:grid}.nc-map-col,.nc-detail-col{min-width:0}.nc-map-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.nc-map-frame{position:relative}.nc-map{background:var(--panel);width:100%;height:min(60vh,540px);min-height:340px}.nc-map-caption,.nc-map-credit{pointer-events:none;background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;margin:0;padding:4px 8px;font-size:12px;line-height:1.2;position:absolute}.nc-map-caption{color:var(--text);max-width:calc(100% - 16px);font-weight:700;top:8px;left:8px}.nc-map-credit{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:650;bottom:6px;right:8px}.nc-map-failed{color:var(--muted);place-items:center;padding:24px;display:grid}.nc-map-legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px;font-size:11px;list-style:none;display:flex}.nc-map-legend li{align-items:center;gap:6px;display:flex}.nc-map-legend li>span{border-radius:50%;width:10px;height:10px;display:inline-block}.nc-legend-delayed{border:2px solid var(--red,#d7302f);background:0 0!important}.nc-legend-issue{background:var(--red,#d7302f);transform:rotate(-45deg);border-radius:50% 50% 50% 0!important}.nc-legend-note{margin-inline-start:auto}.nc-detail-col{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-height:min(78vh,720px);overflow:auto}.nc-site-list{margin:0;padding:4px 6px;list-style:none}.nc-site-list button{text-align:start;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.nc-site-list button:hover{background:var(--panel-2)}.nc-site-list li+li{border-top:1px solid var(--line)}.nc-dot{border-radius:50%;flex:none;width:10px;height:10px}.nc-site-list .nc-dot{margin-top:5px}.nc-site-main{flex:auto;min-width:0;display:grid}.nc-site-main strong{line-height:1.3}.nc-site-main small{overflow-wrap:anywhere}.nc-site-main small,.nc-site-meta small{color:var(--muted);font-size:12px}.nc-site-meta{text-align:end;font-variant-numeric:tabular-nums;flex:none;gap:1px;max-width:40%;display:grid}.nc-site-meta>span:first-child{font-weight:650}.nc-measure{font-weight:400}.nc-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:2px;display:flex}.nc-badges:empty{display:none}.nc-site-main .nc-site-roles{white-space:normal;color:var(--text);opacity:.85;overflow:visible}.nc-site-meta small{white-space:normal}.nc-site-main{flex-basis:42%}.nc-empty,.nc-muted{color:var(--muted);font-size:13px}.nc-empty{padding:16px}.nc-badge{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-block}.nc-badge.warn{background:color-mix(in srgb, #f59e0b 16%, var(--panel));border-color:color-mix(in srgb, #f59e0b 45%, var(--line))}.nc-badge.good{background:color-mix(in srgb, #16a34a 14%, var(--panel));border-color:color-mix(in srgb, #16a34a 40%, var(--line))}.nc-badge.bad,.nc-badge.sev-critical{background:color-mix(in srgb, var(--red,#d7302f) 18%, var(--panel));border-color:color-mix(in srgb, var(--red,#d7302f) 50%, var(--line))}.nc-badge.sev-high{background:color-mix(in srgb, #ea580c 16%, var(--panel));border-color:color-mix(in srgb, #ea580c 45%, var(--line))}.nc-badge.sev-medium{background:color-mix(in srgb, #f59e0b 14%, var(--panel))}.nc-detail{padding:12px 14px 16px}.nc-detail>header{align-items:flex-start;gap:10px;display:flex}.nc-detail h2{margin:0;font-size:18px}.nc-detail>header p{margin:2px 0 0}.nc-back{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;flex:none;width:32px;height:32px}.nc-roles{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0;font-size:12px;display:flex}.nc-sub{margin:16px 0 8px;font-size:14px}.nc-phase{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px 12px}.nc-phase header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nc-phase h3{margin:0;font-size:14px}.nc-state{color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.nc-cap{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0;font-size:13px}.nc-cap th,.nc-cap td{border-bottom:1px solid var(--line);text-align:start;padding:4px 6px}.nc-cap th.num,.nc-cap td.num,.nc-table th.num,.nc-table td.num{text-align:end}.nc-cap small{color:var(--muted);font-size:10px}.nc-share{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.nc-share strong{color:var(--text)}.nc-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.nc-dates div{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.nc-dates dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.nc-dates dd{margin:2px 0 0;font-size:13px;font-weight:650}.nc-slip{font-size:11px;font-weight:700}.nc-slip.late{color:var(--red,#d7302f)}.nc-milestones{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nc-milestones li{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 6px;padding:5px 8px;font-size:12px;display:grid}.nc-milestones li small{color:var(--muted);grid-column:2/3;font-size:11px}.nc-ms-dot{background:var(--line);border-radius:50%;grid-row:1/3;width:9px;height:9px}.ms-done .nc-ms-dot{background:#16a34a}.ms-in_progress .nc-ms-dot{background:#f59e0b}.ms-not_started .nc-ms-dot{border:2px solid var(--muted);background:0 0}.nc-src{color:var(--blue,#2f56e8);vertical-align:super;font-size:10px;font-weight:700;text-decoration:none}.nc-src:hover{text-decoration:underline}.nc-issue{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.nc-issue.sev-critical{border-left-color:var(--red,#d7302f)}.nc-issue.sev-high{border-left-color:#ea580c}.nc-issue.sev-medium{border-left-color:#f59e0b}.nc-issue.resolved{opacity:.65}.nc-issue header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nc-issue h4{width:100%;margin:4px 0 0;font-size:13px}.nc-issue p{margin:6px 0;line-height:1.45}.nc-issue-sources{gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.nc-issue-sources q{color:var(--muted);margin-top:2px;font-style:italic;display:block}.nc-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:12px 16px 14px;overflow-x:auto}.nc-panel h2{margin:0 0 8px;font-size:15px}.nc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nc-table{border-collapse:collapse;width:100%;font-size:13px}.nc-table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:11px;font-weight:650}.nc-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;white-space:normal;padding:7px 6px}.nc-linkbtn{color:var(--blue,#2f56e8);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.nc-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nc-cell-sub{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.nc-cell-title{font-weight:650}.nc-issue-table td:first-child{width:32%;min-width:220px}.nc-issue-table td:nth-child(2),.nc-issue-table td:nth-child(3){width:22%;min-width:160px}.nc-issue-table td:nth-child(n+4){white-space:nowrap}.nc-count{color:var(--muted);margin-inline-start:6px;font-size:12px;font-weight:500}.nc-panel-lead{max-width:980px;margin:0 0 10px}.nc-list-head{border-bottom:1px solid var(--line);gap:6px;padding:12px 16px 10px;display:grid}.nc-list-head h2{margin:0;font-size:15px}.nc-list-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nc-list-head p strong{color:var(--text)}.nc-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:2px 0 10px;display:flex}.nc-list-head .nc-controls{margin:4px 0 0}.nc-select{color:var(--muted);gap:2px;font-size:11px;display:grid}.nc-select select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:220px;padding:4px 8px;font-size:13px}.nc-reset{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.nc-unavailable{border:1px solid var(--line);background:var(--panel);border-radius:14px}.nc-mobile-toggle{display:none}@media (max-width:900px){.nc-main{grid-template-columns:1fr}.nc-detail-col{max-height:none;overflow:visible}.nc-mobile-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;margin:4px 0 10px;padding:3px;display:inline-flex}.nc-mobile-toggle button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-weight:650}.nc-mobile-toggle button.active{background:var(--text);color:var(--panel)}.nc-main-list .nc-map-col{display:none}.nc-main-map .nc-map-col{display:block}.nc-map{height:62vh;min-height:320px}.nc-freshness,.nc-legend-note{width:100%;margin-inline-start:0}}@media (max-width:560px){.nc-dates{grid-template-columns:1fr}.nc-table thead{display:none}.nc-table,.nc-table tbody,.nc-table tr,.nc-table td{width:100%;display:block}.nc-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:6px 10px}.nc-table td{border:0;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:3px 0;display:grid;text-align:start!important}.nc-table td:before{content:attr(data-label);color:var(--muted);font-size:11px}.nc-site-list button{flex-wrap:wrap}.nc-site-main{flex-basis:calc(100% - 24px)}.nc-site-meta{text-align:start;white-space:normal;flex-basis:100%;max-width:none;padding-inline-start:20px;display:grid}.nc-badges{justify-content:flex-start}.nc-select select{max-width:100%}.nc-controls .nc-select{flex:140px}.nc-table{font-size:12px}}.nc-panel-note{margin:8px 0 0;line-height:1.45}.nc-stats-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;font-size:12px;display:flex}.nc-sort-control{gap:4px;display:grid}.nc-control-label{color:var(--muted);font-size:12px}.nc-expert select{font-size:12px}.nc-view-note{max-width:1100px;margin:8px 0 12px;line-height:1.45}.nc-seg-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px;display:inline-flex}.nc-seg-toggle button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:650}.nc-seg-toggle button.active{background:var(--text);color:var(--panel)}.nc-seg-toggle.small button{padding:3px 10px;font-size:12px}.nc-bar-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 10px;padding:0;font-size:11px;list-style:none;display:flex}.nc-bar-legend li{align-items:center;gap:6px;display:flex}.nc-bar-legend li>span{border-radius:3px;width:14px;height:10px;display:inline-block}.nc-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nc-bars>li{border-radius:8px;grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(150px,230px);align-items:center;gap:12px;padding:6px 4px;display:grid}.nc-bars>li:hover{background:var(--panel-2)}.nc-bar-label{color:var(--text);text-align:start;gap:1px;min-width:0;font-size:13px;font-weight:650;display:grid}.nc-bar-label small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.nc-bar{align-items:stretch;gap:2px;min-width:0;height:14px;display:flex}.nc-bar-empty{height:14px}.nc-seg{min-width:2px;height:100%;display:block}.nc-seg:first-child{border-radius:4px 0 0 4px}.nc-seg:last-child{border-radius:0 4px 4px 0}.nc-seg:only-child{border-radius:4px}.nc-seg.building,.nc-bar-legend .building{background-image:repeating-linear-gradient(45deg,#ffffff61 0 3px,#0000 3px 7px)}.nc-bar-num{text-align:end;font-variant-numeric:tabular-nums;font-size:13px;display:grid}.nc-bar-num small{color:var(--muted);font-size:11px}.nc-bar-num .nc-reported{color:var(--text)}.nc-bar-num .nc-est{font-style:italic}.nc-state-counts{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.nc-state-counts li{align-items:center;gap:6px;display:flex}.nc-state-counts strong{font-variant-numeric:tabular-nums}@media (max-width:700px){.nc-bars>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.nc-bars>li .nc-bar{grid-area:2/1/auto/-1}.nc-map-caption{font-size:11px}}.nc-explain{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 12px;font-size:13px}.nc-explain>summary{cursor:pointer;color:var(--blue,#2f56e8);padding:9px 14px;font-weight:650;list-style-position:inside}.nc-explain[open]>summary{border-bottom:1px solid var(--line)}.nc-explain-body{padding:10px 14px 12px;line-height:1.5}.nc-explain-body p{max-width:900px;margin:0 0 10px}.nc-explain-body ul{color:var(--muted);gap:3px;margin:8px 0 0;padding-inline-start:18px;display:grid}.nc-explain-fig{max-width:720px;margin:0}.nc-explain-fig figcaption{color:var(--muted);margin-bottom:6px;font-size:12px}.nc-explain-bar{gap:2px;height:26px;font-size:11px;font-weight:650;display:flex}.nc-explain-bar span{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.nc-explain-bar .server{background:var(--blue,#2f56e8);color:#fff;border-radius:6px 0 0 6px}.nc-explain-bar .overhead{background:var(--panel-2);color:var(--text);border:1px solid var(--line);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--muted) 18%, transparent) 0 3px, transparent 3px 7px);border-radius:0 6px 6px 0}.nc-explain-total{border-top:2px solid var(--text);text-align:center;margin-top:4px;padding-top:3px;font-size:11px;font-weight:650}.nc-bar-num .nc-coverage-note{font-style:normal}.nc-bar-num .nc-coverage-note.partial{color:var(--text)}.nc-warn-text{color:#b45309}.nc-bar-unreconciled{outline-offset:2px;border-radius:4px;outline:1px dashed #b45309}.nc-other-figures{margin-top:10px;font-size:12px}.nc-other-figures>summary{cursor:pointer;color:var(--blue,#2f56e8);font-weight:650}.nc-other-figures ul{gap:4px;margin:8px 0;padding-inline-start:18px;line-height:1.45;display:grid}.nc-qualifier{color:#b45309}.nc-notes{gap:4px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.nc-notes li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.nc-notes li.warn{background:color-mix(in srgb, #f59e0b 10%, var(--panel));border-color:color-mix(in srgb, #f59e0b 35%, var(--line))}.nc-scope{color:var(--muted);white-space:normal;text-align:start;font-size:11px;font-weight:400;display:block}.nc-lifecycle{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13px}.nc-badge.muted{opacity:.75}.nc-refresh{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;margin-inline-start:8px;padding:3px 10px;font-size:12px}.nc-refresh[disabled]{opacity:.6;cursor:default}.nc-events{gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:12px;display:grid}.nc-map-retry{margin-inline-start:8px}
