.wp-page{color:#0f172a;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto;display:flex}.wp-page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.wp-page-header h1{letter-spacing:-.035em;margin:0 0 4px;font-size:28px}.wp-page-header p,.wp-panel-heading p{color:#64748b;margin:0;font-size:12px}.wp-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.wp-source{color:#1d4ed8;background:linear-gradient(110deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.wp-source>svg{background:#fff;border-radius:9px;width:38px;height:38px;padding:9px}.wp-source>div{flex-direction:column;gap:2px;display:flex}.wp-source strong{font-size:13px}.wp-source span{color:#475569;font-size:10px}.wp-source small{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.wp-method{color:#475569;background:#f8fafc;border-left:3px solid #60a5fa;align-items:flex-start;gap:8px;margin-top:-8px;padding:9px 12px;font-size:9px;line-height:1.45;display:flex}.wp-method svg{color:#2563eb;flex:none}.wp-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.wp-filters label{color:#475569;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.wp-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px}.wp-filters button{color:#2563eb;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 11px;font-size:10px;font-weight:800}.wp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.wp-metrics article{background:#fff;border:1px solid #dbe3ef;border-radius:11px;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex}.wp-metrics article>span{color:#1d4ed8;background:#eff6ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.wp-metrics article.is-danger>span{color:#b91c1c;background:#fee2e2}.wp-metrics small,.wp-metrics strong,.wp-metrics p{display:block}.wp-metrics small{color:#64748b;font-size:8px;font-weight:750}.wp-metrics strong{letter-spacing:-.025em;margin-top:2px;font-size:19px}.wp-metrics p{color:#64748b;margin:2px 0 0;font-size:8px}.wp-ai-brief{background:#fff;border:1px solid #bfdbfe;border-radius:12px;overflow:hidden}.wp-ai-title{background:#eff6ff;border-bottom:1px solid #dbeafe;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.wp-ai-title>span{color:#1d4ed8;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wp-ai-title h2{margin:0;font-size:13px}.wp-ai-title p{color:#64748b;margin:2px 0 0;font-size:9px}.wp-ai-title small{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:800}.wp-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wp-alert-grid article{border-right:1px solid #e2e8f0;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.wp-alert-grid article:last-child{border:0}.wp-alert-grid article>span{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.wp-alert-grid strong{font-size:10px;display:block}.wp-alert-grid p{color:#64748b;margin:3px 0;font-size:8px}.wp-alert-grid small{color:#475569;font-size:8px;line-height:1.4}.wp-alert-grid svg{color:#94a3b8}.wp-panel{background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:15px;box-shadow:0 1px 2px #0f172a06}.wp-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wp-panel-heading h2{margin:0 0 3px;font-size:14px}.wp-control-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.65fr);align-items:start;gap:11px;display:grid}.wp-legend{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:8px;display:flex}.wp-legend span{align-items:center;gap:5px;display:flex}.wp-legend span:before{content:"";background:#cbd5e1;border-radius:3px;width:15px;height:4px}.wp-legend .actual:before{background:#2563eb}.wp-legend .critical:before{background:#dc2626;width:7px;height:7px;transform:rotate(45deg)}.wp-gantt-scroll{border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.wp-gantt{min-width:850px}.wp-gantt-head,.wp-gantt-row{grid-template-columns:240px minmax(500px,1fr) 82px;align-items:stretch;display:grid}.wp-gantt-head{color:#475569;background:#f8fafc;min-height:42px;font-size:8px}.wp-gantt-head>strong{align-items:center;padding:0 10px;display:flex}.wp-gantt-head>div{border-inline:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.wp-gantt-head>div>span{border-right:1px solid #e2e8f0;place-items:center;font-weight:800;display:grid}.wp-gantt-head i{z-index:3;color:#fff;white-space:nowrap;background:#2563eb;border-radius:4px;padding:3px 5px;font-style:normal;position:absolute;bottom:-1px;transform:translate(-50%)}.wp-gantt-row{border-top:1px solid #eef2f7;min-height:47px}.wp-gantt-row>div:first-child{flex-direction:column;justify-content:center;min-width:0;padding:6px 10px;display:flex}.wp-gantt-row>div:first-child small{color:#94a3b8;font-size:7px}.wp-gantt-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:9px;overflow:hidden}.wp-gantt-row>div:first-child span{color:#64748b;font-size:7px}.wp-gantt-track{background:repeating-linear-gradient(90deg,#fff,#fff calc(25% - 1px),#eef2f7 calc(25% - 1px) 25%);border-inline:1px solid #eef2f7;position:relative;overflow:hidden}.wp-gantt-track b{z-index:1;border-left:1px dashed #2563eb;width:1px;position:absolute;top:0;bottom:0}.wp-planned-bar,.wp-actual-bar{border-radius:3px;height:13px;position:absolute;top:15px}.wp-planned-bar{background:#cbd5e1}.wp-planned-bar.is-critical:after{content:"";background:#dc2626;width:8px;height:8px;position:absolute;top:3px;right:-4px;transform:rotate(45deg)}.wp-actual-bar{z-index:2;background:#2563eb;min-width:2px;height:5px;top:19px}.wp-status{border-radius:5px;align-self:center;align-items:center;gap:4px;width:max-content;margin-left:8px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-flex}.wp-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.wp-status.is-on-track{color:#047857;background:#ecfdf5}.wp-status.is-watch{color:#b45309;background:#fffbeb}.wp-status.is-delayed{color:#b91c1c;background:#fef2f2}.wp-programme-panel details{margin-top:9px}.wp-programme-panel summary{color:#2563eb;cursor:pointer;font-size:9px;font-weight:800}.wp-table-scroll{max-height:300px;margin-top:8px;overflow:auto}.wp-table-scroll table{border-collapse:collapse;width:100%;font-size:9px}.wp-table-scroll th,.wp-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:7px 8px}.wp-table-scroll th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:8px}.wp-count{color:#b91c1c;background:#fee2e2;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.wp-delay-list{flex-direction:column;gap:7px;display:flex}.wp-delay-list article{background:snow;border:1px solid #fecaca;border-radius:7px;grid-template-columns:30px 1fr;gap:8px;padding:9px;display:grid}.wp-delay-list article>span{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wp-delay-list strong{font-size:9px}.wp-delay-list p{color:#b91c1c;margin:3px 0;font-size:8px;font-weight:700}.wp-delay-list small{color:#64748b;font-size:7px}.wp-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.wp-bar-chart>div{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:5px 9px;display:grid}.wp-bar-chart>div>strong{grid-row:1/3;font-size:9px}.wp-bar-chart>div>div{background:#eef2f7;border-radius:3px;height:13px;position:relative;overflow:hidden}.wp-bar-chart i{border-radius:inherit;height:100%;display:block}.wp-plan-fill{background:#cbd5e1}.wp-actual-fill{background:#2563eb}.wp-bar-chart span{color:#334155;font-size:7px;font-weight:800;position:absolute;top:2px;right:4px}@media (max-width:1100px){.wp-metrics{grid-template-columns:repeat(3,1fr)}.wp-control-grid,.wp-bar-chart{grid-template-columns:1fr}}@media (max-width:820px){.wp-page-header{flex-direction:column;align-items:flex-start}.wp-source{grid-template-columns:38px 1fr}.wp-source small{grid-column:2}.wp-filters,.wp-metrics{grid-template-columns:1fr 1fr}.wp-alert-grid{grid-template-columns:1fr}.wp-alert-grid article{border-bottom:1px solid #e2e8f0;border-right:0}}@media (max-width:560px){.wp-page{gap:15px}.wp-page-header h1{font-size:26px}.wp-filters,.wp-metrics{grid-template-columns:1fr}.wp-ai-title{grid-template-columns:32px 1fr}.wp-ai-title small{grid-column:2}.wp-panel{padding:12px}.wp-bar-chart>div{grid-template-columns:110px minmax(0,1fr)}}.wp-pilot-page{gap:12px}.wp-pilot-header{flex-direction:column;gap:12px;display:flex}.wp-cobrand{color:#94a3b8;letter-spacing:.025em;align-items:center;gap:12px;font-size:18px;display:flex}.wp-cobrand strong{color:#c81e2a;letter-spacing:.07em;font-size:21px}.wp-cobrand b{color:#173a70;letter-spacing:.04em;font-size:20px}.wp-pilot-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.wp-pilot-heading h1{color:#0b1f44;letter-spacing:-.035em;margin:0 0 4px;font-size:27px}.wp-pilot-heading p{color:#475569;margin:0;font-size:12px;font-weight:700}.wp-pilot-heading>a{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.wp-pilot-tabs{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.wp-pilot-tabs button{color:#475569;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex}.wp-pilot-tabs button:last-child{border-right:0}.wp-pilot-tabs button>svg{color:#64748b;flex:none}.wp-pilot-tabs button>span{flex-direction:column;gap:2px;display:flex}.wp-pilot-tabs button strong{color:#172033;font-size:11px}.wp-pilot-tabs button small{color:#64748b;font-size:8px}.wp-pilot-tabs button.is-active{background:#f8fbff;box-shadow:inset 0 3px #2563eb}.wp-pilot-tabs button.is-active svg,.wp-pilot-tabs button.is-active strong{color:#1d4ed8}.wp-pilot-tabs button:focus-visible,.wp-building-marker:focus-visible,.wp-level-rail button:focus-visible{z-index:5;outline-offset:-3px;outline:2px solid #2563eb;position:relative}.wp-pilot-indicators{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wp-pilot-indicators article{border-right:1px solid #e2e8f0;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:68px;padding:11px 16px;display:grid}.wp-pilot-indicators article:last-child{border:0}.wp-pilot-indicators article>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wp-pilot-indicators article.is-danger>span{color:#b91c1c;background:#fee2e2}.wp-pilot-indicators small,.wp-pilot-indicators strong,.wp-pilot-indicators p{display:block}.wp-pilot-indicators small{color:#475569;font-size:8px;font-weight:800}.wp-pilot-indicators strong{color:#0f172a;margin:1px 0;font-size:18px}.wp-pilot-indicators p{color:#64748b;margin:0;font-size:8px}.wp-pilot-view{flex-direction:column;gap:12px;display:flex}.wp-virtual-note{color:#475569;background:#f8fafc;border-left:3px solid #2563eb;align-items:center;gap:9px;padding:9px 12px;display:flex}.wp-virtual-note>svg{color:#2563eb;flex:none}.wp-virtual-note>div{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.wp-virtual-note strong{color:#1e3a8a;font-size:9px}.wp-virtual-note span{font-size:8px;line-height:1.4}.wp-virtual-grid{grid-template-columns:minmax(0,1.4fr) minmax(390px,.85fr);gap:12px;min-height:520px;display:grid}.wp-virtual-canvas,.wp-spatial-detail{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.wp-virtual-canvas{grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 68px;display:grid}.wp-virtual-toolbar{border-bottom:1px solid #e2e8f0;grid-column:1/3;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.wp-virtual-toolbar>div{border:1px solid #cbd5e1;border-radius:6px;display:flex;overflow:hidden}.wp-virtual-toolbar button{color:#475569;cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.wp-virtual-toolbar button.is-active{color:#fff;background:#2563eb}.wp-virtual-toolbar>span{color:#64748b;font-size:8px;font-weight:700}.wp-building-image{background:#e2e8f0;min-height:474px;position:relative;overflow:hidden}.wp-building-image>img{object-fit:cover}.wp-building-image.is-plan>img{filter:grayscale(.8)contrast(1.12)brightness(1.08);transform:scale(1.04)}.wp-building-image.is-plan:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#2563eb24,#2563eb24 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#2563eb24,#2563eb24 1px,#0000 1px 28px);position:absolute;inset:0}.wp-building-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a59);height:22%;position:absolute;inset:auto 0 0}.wp-building-marker{z-index:2;color:#334155;cursor:pointer;background:#fffffff0;border:2px solid #fff;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0f172a38}.wp-building-marker:after{content:"";background:currentColor;width:2px;height:42px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wp-building-marker.is-d{top:22%;left:35%}.wp-building-marker.is-e{top:25%;left:68%}.wp-building-marker.is-selected{color:#fff;background:#c81e2a}.wp-image-legend{z-index:2;color:#fff;background:#0f172ac7;border-radius:6px;gap:12px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px}.wp-image-legend span{align-items:center;gap:5px;display:flex}.wp-image-legend i{background:#c81e2a;border-radius:50%;width:7px;height:7px}.wp-image-legend span:last-child i{background:#fff}.wp-level-rail{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;padding:7px 5px;display:flex;overflow:auto}.wp-level-rail strong{color:#334155;text-align:center;padding:5px 2px 7px;font-size:9px}.wp-level-rail button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 0 18px;min-height:18px;font-size:7px}.wp-level-rail button:hover{background:#e2e8f0}.wp-level-rail button.is-active{color:#fff;background:#2563eb;font-weight:850}.wp-spatial-detail{flex-direction:column;padding:14px;display:flex}.wp-spatial-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wp-spatial-detail h2{color:#0f172a;margin:0 0 3px;font-size:16px}.wp-spatial-detail header p{color:#64748b;margin:0;font-size:9px}.wp-spatial-detail>header>span{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.wp-spatial-table{border:1px solid #dbe3ef;border-radius:7px;overflow:hidden}.wp-spatial-table>div,.wp-spatial-table>button{color:#0f172a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(155px,1fr) 80px 102px;align-items:center;width:100%;min-height:45px;display:grid}.wp-spatial-table>button{cursor:pointer}.wp-spatial-table>button:hover,.wp-spatial-table>button.is-selected{background:#f8fbff}.wp-spatial-table>button.is-selected{box-shadow:inset 3px 0 #2563eb}.wp-spatial-table>button:last-child{border:0}.wp-spatial-table>div:first-child{color:#475569;text-transform:uppercase;background:#f8fafc;min-height:32px;font-size:7px}.wp-spatial-table>div>*,.wp-spatial-table>button>*{padding:7px 9px}.wp-spatial-table>button>span{flex-direction:column;gap:2px;display:flex}.wp-spatial-table b{font-size:9px}.wp-spatial-table small{color:#94a3b8;font-size:7px}.wp-spatial-table>div>strong,.wp-spatial-table>button>strong{font-size:9px}.wp-spatial-status{color:#475569;background:#f1f5f9;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.wp-spatial-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.wp-spatial-status.is-on-track{color:#15803d;background:#f0fdf4}.wp-spatial-status.is-attention{color:#b45309;background:#fffbeb}.wp-spatial-status.is-delayed{color:#b91c1c;background:#fef2f2}.wp-current-package{background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;margin-top:12px;padding:12px}.wp-current-package>header{justify-content:space-between;gap:10px;display:flex}.wp-current-package small{color:#64748b;font-size:7px}.wp-current-package h3{margin:2px 0 0;font-size:12px}.wp-current-package dl{grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0 0;display:grid}.wp-current-package dl>div{flex-direction:column;gap:2px;display:flex}.wp-current-package dt{color:#64748b;font-size:7px}.wp-current-package dd{color:#334155;margin:0;font-size:8px;font-weight:700}.wp-related-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:12px;display:grid}.wp-related-actions a,.wp-related-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.wp-virtual-footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wp-virtual-footer .wp-panel{padding:12px}.wp-virtual-footer .wp-panel-heading{margin-bottom:8px}.wp-virtual-attention>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.wp-virtual-attention article{border-right:1px solid #e2e8f0;grid-template-columns:9px 1fr;gap:7px;padding:6px 10px;display:grid}.wp-virtual-attention article:last-child{border:0}.wp-virtual-attention article>i{background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-top:2px}.wp-virtual-attention article>i.is-critical{background:#dc2626}.wp-virtual-attention article span{flex-direction:column;gap:3px;display:flex}.wp-virtual-attention strong{font-size:8px}.wp-virtual-attention small{color:#64748b;font-size:7px}.wp-virtual-ai .wp-panel-heading>svg{color:#2563eb}.wp-virtual-question{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 8px 0 11px;font-size:8px;display:flex}.wp-virtual-question svg{color:#fff;background:#2563eb;border-radius:5px;width:28px;height:28px;padding:6px}.wp-virtual-ai>div:last-child{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.wp-virtual-ai>div:last-child button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:5px;padding:5px 7px;font-size:7px}.wp-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wp-executive-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:12px}.wp-executive-kpis small,.wp-executive-kpis strong,.wp-executive-kpis p{display:block}.wp-executive-kpis small{color:#64748b;font-size:8px;font-weight:800}.wp-executive-kpis strong{color:#0f172a;margin:5px 0 2px;font-size:15px}.wp-executive-kpis strong.is-negative{color:#b91c1c}.wp-executive-kpis p{color:#64748b;margin:0;font-size:8px}.wp-executive-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;display:grid}.wp-executive-grid.is-secondary{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.wp-panel-heading button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:800;display:flex}.wp-curve-panel svg{width:100%;height:220px;display:block}.wp-curve-panel svg line{stroke:#e2e8f0;stroke-width:1px}.wp-curve-panel svg polyline{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wp-curve-panel svg .wp-source-marker{stroke:#c81e2a;stroke-dasharray:4 4}.wp-curve-panel svg circle{fill:#c81e2a;stroke:#fff;stroke-width:3px}.wp-curve-panel svg text{fill:#64748b;font-size:9px}.wp-legend .recorded-point:before{background:#c81e2a;border-radius:50%;width:7px;height:7px}.wp-curve-note{color:#92400e;background:#fffbeb;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.wp-key-dates>div:last-child{flex-direction:column;display:flex}.wp-key-dates article{border-bottom:1px solid #eef2f7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;display:grid}.wp-key-dates article:last-child{border:0}.wp-key-dates article>span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wp-key-dates article>span.is-critical{color:#b91c1c;background:#fee2e2}.wp-key-dates article>span.is-watch{color:#b45309;background:#fef3c7}.wp-key-dates strong{font-size:8px}.wp-key-dates time{color:#475569;font-size:8px;font-weight:750}.wp-progress-rings{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.wp-progress-rings article{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.wp-progress-rings article>div{background:conic-gradient(#2563eb calc(var(--value) * 1%),#e2e8f0 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.wp-progress-rings article>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.wp-progress-rings article strong{z-index:1;font-size:11px}.wp-progress-rings article>span{color:#475569;font-size:7px;font-weight:750}.wp-management-list>article{border-top:1px solid #eef2f7;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.wp-management-list>article>svg{color:#dc2626;flex:none}.wp-management-list>article div{flex-direction:column;gap:2px;display:flex}.wp-management-list>article strong{font-size:8px}.wp-management-list>article span{color:#64748b;font-size:7px}.wp-revision-boundary{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.wp-revision-boundary>svg{color:#b45309}.wp-revision-boundary>div{flex-direction:column;gap:2px;display:flex}.wp-revision-boundary strong{font-size:9px}.wp-revision-boundary span{font-size:8px;line-height:1.45}.wp-revision-boundary button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.wp-revision-sources{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wp-revision-sources article{background:#fff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 13px;display:grid}.wp-revision-sources article>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.wp-revision-sources article>div{min-width:0}.wp-revision-sources small,.wp-revision-sources strong,.wp-revision-sources p{display:block}.wp-revision-sources small{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:800}.wp-revision-sources strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.wp-revision-sources p{color:#64748b;margin:0;font-size:7px}.wp-revision-sources article>b{color:#15803d;white-space:nowrap;background:#f0fdf4;border-radius:5px;padding:5px 7px;font-size:7px}.wp-revision-sources article.is-update{border-color:#dbe3ef}.wp-revision-sources article.is-update>span{color:#475569;background:#f1f5f9}.wp-revision-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.wp-revision-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wp-revision-method{color:#475569;background:#f8fafc;border-left:3px solid #64748b;align-items:flex-start;gap:8px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.wp-revision-method>svg{color:#475569;flex:none}.wp-revision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wp-revision-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:12px}.wp-revision-kpis small,.wp-revision-kpis strong,.wp-revision-kpis p{display:block}.wp-revision-kpis small{color:#64748b;font-size:8px;font-weight:800}.wp-revision-kpis strong{margin:4px 0 2px;font-size:16px}.wp-revision-kpis strong span{color:#94a3b8;font-size:12px}.wp-revision-kpis p{color:#64748b;margin:0;font-size:7px}.wp-revision-kpis article.is-warning{background:#fffbeb;border-color:#fde68a}.wp-revision-kpis article.is-danger{background:#fef2f2;border-color:#fecaca}.wp-revision-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);align-items:start;gap:12px;display:grid}.wp-revision-table-panel{min-width:0}.wp-revision-table-panel .wp-panel-heading>small{color:#92400e;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.wp-revision-filters{flex-wrap:wrap;gap:6px;margin:-2px 0 11px;display:flex}.wp-revision-filters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.wp-revision-filters button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.wp-revision-table{table-layout:fixed;width:100%;min-width:580px}.wp-revision-table th:first-child{width:30%}.wp-revision-table th:nth-child(2){width:20%}.wp-revision-table th:nth-child(3),.wp-revision-table th:nth-child(4){width:15%}.wp-revision-table th:nth-child(5){width:20%}.wp-revision-table th{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;padding:8px 7px;font-size:7px}.wp-revision-table td{vertical-align:middle;border-top:1px solid #e2e8f0;padding:9px 7px;font-size:8px}.wp-revision-table td>strong,.wp-revision-table td>small,.wp-revision-table td>span,.wp-revision-table td>b{display:block}.wp-revision-table td>small,.wp-revision-table td>span{color:#64748b;margin-top:2px;font-size:7px}.wp-revision-table td>b{color:#334155;margin-top:2px;font-size:7px}.wp-revision-table .is-negative{color:#b91c1c}.wp-revision-table .is-positive{color:#15803d}.wp-revision-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:5px 6px;font-weight:800;font-size:7px!important;display:inline-flex!important}.wp-revision-status>span{background:currentColor;border-radius:50%;width:6px;height:6px;margin:0!important}.wp-revision-status.is-danger{color:#b91c1c;background:#fef2f2}.wp-revision-status.is-watch{color:#b45309;background:#fffbeb}.wp-revision-status.is-positive{color:#15803d;background:#f0fdf4}.wp-revision-ai{padding:0;overflow:hidden}.wp-revision-ai>header{color:#fff;background:#173a70;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.wp-revision-ai>header>span{color:#173a70;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wp-revision-ai header small{text-transform:uppercase;opacity:.78;font-size:7px}.wp-revision-ai h2{margin:2px 0 0;font-size:12px}.wp-revision-ai>article{border-bottom:1px solid #e2e8f0;border-left:3px solid #f59e0b;padding:11px 12px}.wp-revision-ai>article.is-danger{border-left-color:#dc2626}.wp-revision-ai article strong{font-size:8px}.wp-revision-ai article p{color:#64748b;margin:3px 0 0;font-size:8px;line-height:1.45}.wp-revision-ai>div:last-child{background:#f8fafc;padding:11px 12px}.wp-revision-ai>div:last-child strong{font-size:8px}.wp-revision-ai ol{color:#475569;margin:6px 0 0;padding-left:17px;font-size:8px;line-height:1.65}.wp-revision-empty{align-items:center;gap:12px;padding:24px;display:flex}.wp-revision-empty>svg{color:#2563eb;flex:none}.wp-revision-empty h2{margin:0 0 3px;font-size:14px}.wp-revision-empty p{color:#64748b;margin:0;font-size:9px}.wp-revision-empty button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:800}.wp-revision-logic{background:#fff;border:1px solid #dbe3ef;border-radius:8px}.wp-revision-logic summary{color:#1d4ed8;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:800}.wp-revision-logic>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 12px 12px;display:grid}.wp-revision-logic p{color:#64748b;background:#f8fafc;margin:0;padding:9px;font-size:8px;line-height:1.5}.wp-ai-query-panel{background:#fff;border:1px solid #bfdbfe;border-radius:10px;overflow:hidden}.wp-ai-product{background:#eff6ff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.wp-ai-product>span{color:#fff;background:#173a70;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.wp-ai-product h2{margin:0;font-size:14px}.wp-ai-product p{color:#64748b;margin:2px 0 0;font-size:8px}.wp-ai-product small{color:#1d4ed8;text-transform:uppercase;font-size:7px;font-weight:850}.wp-ai-query-panel form{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:20px 1fr 38px;align-items:center;gap:8px;margin:12px;padding-left:12px;display:grid}.wp-ai-query-panel form>svg{color:#64748b}.wp-ai-query-panel input{color:#0f172a;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.wp-ai-query-panel form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;height:34px;margin-right:4px}.wp-query-prompts{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.wp-query-prompts button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;padding:7px 9px;font-size:8px}.wp-ai-answer-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;display:grid}.wp-ai-answer>header{border-bottom:1px solid #e2e8f0;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding-bottom:12px;display:grid}.wp-ai-answer>header>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wp-ai-answer header div{flex-direction:column;gap:2px;display:flex}.wp-ai-answer header small{color:#64748b;text-transform:uppercase;font-size:7px}.wp-ai-answer header strong{font-size:10px}.wp-ai-answer>h2{margin:14px 0 5px;font-size:16px}.wp-ai-answer>p{color:#475569;margin:0;font-size:9px;line-height:1.55}.wp-ai-findings{border:1px solid #e2e8f0;border-radius:7px;margin-top:14px}.wp-ai-findings article{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.wp-ai-findings article:last-child{border:0}.wp-ai-findings article>div{flex-direction:column;gap:2px;display:flex}.wp-ai-findings article>div:last-child{align-items:flex-end}.wp-ai-findings span,.wp-ai-findings small{color:#64748b;font-size:7px}.wp-ai-findings strong{font-size:9px}.wp-ai-findings b{color:#b91c1c;font-size:8px}.wp-ai-empty{color:#64748b;background:#f8fafc;align-items:center;gap:9px;padding:14px;display:flex}.wp-ai-empty>svg{color:#2563eb;flex:none}.wp-ai-empty>span{flex-direction:column;gap:3px;display:flex}.wp-ai-empty strong{color:#334155;font-size:9px}.wp-ai-actions>h2{margin:0 0 4px;font-size:14px}.wp-ai-actions>p{color:#64748b;margin:0 0 12px;font-size:8px;line-height:1.5}.wp-ai-actions>a,.wp-ai-actions>button{color:#1d4ed8;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.wp-ai-actions>a svg:last-child,.wp-ai-actions>button svg:last-child{color:#94a3b8;justify-self:end}@media (max-width:1180px){.wp-virtual-grid{grid-template-columns:1fr}.wp-virtual-canvas{min-height:500px}.wp-spatial-detail{min-height:450px}.wp-executive-grid,.wp-executive-grid.is-secondary,.wp-ai-answer-grid,.wp-virtual-footer,.wp-revision-grid{grid-template-columns:1fr}}@media (max-width:820px){.wp-pilot-heading{flex-direction:column;align-items:flex-start}.wp-pilot-heading h1{font-size:24px}.wp-pilot-tabs{grid-template-columns:1fr 1fr}.wp-pilot-tabs button{border-bottom:1px solid #e2e8f0}.wp-pilot-tabs button:nth-child(2n){border-right:0}.wp-pilot-tabs button:nth-child(4),.wp-pilot-tabs button:last-child{border-bottom:0}.wp-pilot-tabs button:last-child{grid-column:1/3}.wp-pilot-tabs button.is-active{box-shadow:inset 3px 0 #2563eb}.wp-pilot-indicators,.wp-executive-kpis{grid-template-columns:1fr 1fr}.wp-pilot-indicators article:nth-child(2){border-right:0}.wp-pilot-indicators article:last-child{border-top:1px solid #e2e8f0;grid-column:1/3}.wp-progress-rings{grid-template-columns:repeat(3,1fr)}.wp-virtual-canvas{min-height:440px}.wp-building-image{min-height:398px}.wp-revision-sources{grid-template-columns:1fr}.wp-revision-kpis{grid-template-columns:1fr 1fr}.wp-revision-logic>div{grid-template-columns:1fr}}@media (max-width:560px){.wp-cobrand{font-size:14px}.wp-cobrand strong,.wp-cobrand b{font-size:16px}.wp-pilot-heading h1{font-size:22px}.wp-source{grid-template-columns:34px 1fr}.wp-pilot-tabs button{justify-content:flex-start;min-height:54px;padding:8px}.wp-pilot-tabs button small{display:none}.wp-pilot-indicators{grid-template-columns:1fr}.wp-pilot-indicators article,.wp-pilot-indicators article:nth-child(2),.wp-pilot-indicators article:last-child{border:0;border-bottom:1px solid #e2e8f0;grid-column:auto}.wp-pilot-indicators article:last-child{border-bottom:0}.wp-virtual-canvas{grid-template-columns:minmax(0,1fr) 54px;min-height:410px}.wp-building-image{min-height:368px}.wp-virtual-toolbar>span{display:none}.wp-building-marker.is-d{left:32%}.wp-building-marker.is-e{left:70%}.wp-spatial-table{overflow:auto}.wp-spatial-table>div,.wp-spatial-table>button{min-width:430px}.wp-current-package dl,.wp-related-actions,.wp-virtual-attention>div:last-child{grid-template-columns:1fr}.wp-virtual-attention article{border-bottom:1px solid #e2e8f0;border-right:0}.wp-virtual-attention article:last-child{border-bottom:0}.wp-executive-kpis,.wp-progress-rings{grid-template-columns:1fr 1fr}.wp-ai-product{grid-template-columns:36px 1fr}.wp-ai-product small{grid-column:2}.wp-revision-boundary{grid-template-columns:20px 1fr}.wp-revision-boundary button{grid-column:1/3}.wp-revision-sources article{grid-template-columns:34px 1fr}.wp-revision-sources article>b,.wp-revision-upload{grid-column:2;width:max-content}.wp-revision-empty{flex-wrap:wrap;align-items:flex-start}.wp-revision-empty button{margin-left:36px}}.wp-client-programme-page{gap:14px}.wp-client-programme-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 0 4px;display:flex}.wp-client-programme-header>div:first-child>p{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.wp-client-programme-header h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:27px}.wp-client-programme-header>div:first-child>span{color:#64748b;margin-top:4px;font-size:11px;display:block}.wp-project-switcher{background:#fff;border:1px solid #cbd5e1;border-radius:9px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.wp-project-switcher a{color:#475569;border-right:1px solid #e2e8f0;min-width:138px;padding:9px 12px;text-decoration:none}.wp-project-switcher a:last-child{border-right:0}.wp-project-switcher span,.wp-project-switcher small{display:block}.wp-project-switcher span{color:#0f172a;font-size:10px;font-weight:850}.wp-project-switcher small{color:#64748b;margin-top:2px;font-size:8px}.wp-project-switcher a.is-active{background:#eff6ff;box-shadow:inset 0 3px #2563eb}.wp-project-switcher a.is-active span{color:#1d4ed8}.wp-programme-portfolio-switcher{width:max-content;max-width:100%;margin-left:auto}.wp-programme-indicators{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wp-programme-indicators article{border-right:1px solid #e2e8f0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.wp-programme-indicators article:last-child{border-right:0}.wp-programme-indicators article>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wp-programme-indicators article.is-warning>span{color:#b45309;background:#fffbeb}.wp-programme-indicators small,.wp-programme-indicators strong,.wp-programme-indicators p{display:block}.wp-programme-indicators small{color:#475569;font-size:8px;font-weight:800}.wp-programme-indicators strong{color:#0f172a;margin:2px 0;font-size:17px;line-height:1.05}.wp-programme-indicators article.is-warning strong{font-size:13px}.wp-programme-indicators p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.wp-client-kpis article:first-child strong{font-size:13px}.wp-client-kpis article p{line-height:1.4}.wp-category-bars{flex-direction:column;gap:12px;padding:5px 0 2px;display:flex}.wp-category-bars>div{grid-template-columns:130px minmax(120px,1fr) 34px;align-items:center;gap:10px;display:grid}.wp-category-bars span strong,.wp-category-bars span small{display:block}.wp-category-bars span strong{font-size:9px}.wp-category-bars span small{color:#64748b;margin-top:2px;font-size:7px}.wp-category-bars>div>div{background:#eef2f7;border-radius:6px;height:9px;overflow:hidden}.wp-category-bars i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.wp-category-bars b{color:#334155;text-align:right;font-size:8px}.wp-baseline-readiness{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.wp-baseline-readiness>div{align-items:flex-start;gap:9px;display:flex}.wp-baseline-readiness svg{color:#2563eb;flex:none}.wp-baseline-readiness span strong,.wp-baseline-readiness span small{display:block}.wp-baseline-readiness span strong{font-size:9px}.wp-baseline-readiness span small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.45}.wp-baseline-readiness button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.wp-client-programme-filters{grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(170px,1fr) auto;align-items:end;gap:9px;display:grid}.wp-client-programme-filters label{color:#475569;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:850;display:flex}.wp-client-programme-filters select,.wp-filter-search{color:#0f172a;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:38px;font-size:9px}.wp-client-programme-filters select{padding:0 9px}.wp-filter-search{align-items:center;gap:6px;padding:0 9px;display:flex}.wp-filter-search svg{color:#94a3b8;flex:none}.wp-filter-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.wp-client-programme-filters>button{color:#2563eb;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 9px;font-size:9px;font-weight:800}.wp-client-gantt .wp-gantt-head>div{grid-template-columns:repeat(var(--year-count),1fr)}.wp-client-gantt .wp-gantt-track{background:repeating-linear-gradient(90deg,#fff,#fff calc((100% / var(--year-count)) - 1px),#eef2f7 calc((100% / var(--year-count)) - 1px),#eef2f7 calc(100% / var(--year-count)))}.wp-client-gantt .wp-gantt-head,.wp-client-gantt .wp-gantt-row{grid-template-columns:280px minmax(560px,1fr) 126px}.wp-client-gantt .wp-planned-bar{background:#60a5fa;height:12px;top:16px}.wp-client-gantt .wp-planned-bar.is-planned-finish-passed{background:#94a3b8}.wp-client-gantt .wp-planned-bar.is-planned-in-progress{background:#2563eb}.wp-client-gantt .wp-planned-bar.is-upcoming{background:#bfdbfe}.wp-client-gantt .wp-planned-bar.is-milestone{background:#7c3aed;border-radius:1px;height:10px;transform:rotate(45deg);width:10px!important}.wp-legend .review-date:before{background:0 0;border-left:1px dashed #2563eb;border-radius:0;width:1px;height:13px}.wp-baseline-status{color:#475569;background:#f1f5f9;border-radius:5px;align-self:center;align-items:center;gap:4px;width:max-content;max-width:118px;margin-left:8px;padding:4px 6px;font-size:7px;font-weight:800;line-height:1.2;display:inline-flex}.wp-baseline-status>span{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.wp-baseline-status.is-planned-in-progress{color:#1d4ed8;background:#eff6ff}.wp-baseline-status.is-upcoming{color:#475569;background:#f1f5f9}.wp-baseline-status.is-planned-finish-passed{color:#92400e;background:#fffbeb}.wp-baseline-status.is-milestone{color:#6d28d9;background:#f5f3ff}.wp-show-all{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:9px;padding:7px 10px;font-size:8px;font-weight:800}.wp-media-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:12px;min-height:560px;display:grid}.wp-media-viewer,.wp-media-sidebar{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.wp-media-viewer{flex-direction:column;display:flex}.wp-media-viewer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.wp-media-viewer>header div strong,.wp-media-viewer>header div span{display:block}.wp-media-viewer>header strong{font-size:10px}.wp-media-viewer>header span{color:#64748b;margin-top:2px;font-size:8px}.wp-media-viewer>header button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.wp-media-stage{background:#e2e8f0;flex:1;min-height:450px;position:relative;overflow:hidden}.wp-media-stage>img{object-fit:cover;transition:object-position .25s}.wp-media-stage>video,.wp-media-stage>iframe{background:#0f172a;border:0;width:100%;height:100%;min-height:450px}.wp-media-label{z-index:2;color:#fff;background:#0f172ad6;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750;position:absolute;bottom:12px;left:12px}.wp-media-hotspot{z-index:2;color:#fff;cursor:pointer;background:#2563eb;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 4px 18px #0f172a4d}.wp-media-hotspot.is-one{top:38%;left:61%}.wp-media-hotspot.is-two{top:68%;left:28%}.wp-pan-control{color:#475569;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;min-height:44px;padding:7px 12px;font-size:8px;font-weight:800;display:grid}.wp-pan-control input{accent-color:#2563eb;width:100%}.wp-media-empty{color:#475569;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.wp-media-empty>svg{color:#2563eb}.wp-media-empty h2{color:#0f172a;margin:10px 0 5px;font-size:16px}.wp-media-empty p{max-width:470px;margin:0 0 14px;font-size:9px;line-height:1.5}.wp-media-empty label,.wp-media-empty button,.wp-media-empty a{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.wp-media-empty label{position:relative;overflow:hidden}.wp-media-empty label input{opacity:0;width:1px;height:1px;position:absolute}.wp-media-empty a{color:#1d4ed8;background:#fff;margin-top:8px}.wp-media-sidebar{flex-direction:column;display:flex}.wp-media-tabs{border-bottom:1px solid #e2e8f0;flex-direction:column;display:flex}.wp-media-tabs button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:54px;padding:7px 12px;display:grid}.wp-media-tabs button:last-child{border-bottom:0}.wp-media-tabs button.is-active{color:#1d4ed8;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.wp-media-tabs button span strong,.wp-media-tabs button span small{display:block}.wp-media-tabs button strong{color:#0f172a;font-size:9px}.wp-media-tabs button small{margin-top:2px;font-size:7px}.wp-media-sidebar>section{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.wp-media-sidebar>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wp-media-sidebar h2{margin:0;font-size:11px}.wp-media-sidebar>section>header span{color:#1d4ed8;background:#eff6ff;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.wp-media-locations{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:auto}.wp-media-locations button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:8px;display:flex}.wp-media-locations button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wp-media-locations button small{color:#64748b;font-size:7px}.wp-media-boundary{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;gap:8px;padding:10px 12px;display:flex}.wp-media-boundary svg{color:#2563eb;flex:none}.wp-media-boundary strong,.wp-media-boundary small{display:block}.wp-media-boundary strong{font-size:8px}.wp-media-boundary small{margin-top:2px;font-size:7px;line-height:1.4}.wp-media-stage.is-gallery{background:#f4f7fb;min-height:500px}.wp-project-media-grid{grid-template-columns:1fr 1fr;gap:10px;height:100%;min-height:500px;padding:10px;display:grid}.wp-project-media-grid>button{color:#fff;text-align:left;cursor:zoom-in;background:#0f172a;border:1px solid #dbe3ed;border-radius:9px;min-height:235px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.wp-project-media-grid>button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.wp-project-media-grid>button>img{object-fit:cover;transition:transform .25s}.wp-project-media-grid>button:hover>img{transform:scale(1.035)}.wp-project-media-grid>button>span{z-index:1;background:linear-gradient(#0000,#081426f0);grid-template-columns:1fr auto;gap:2px 8px;padding:38px 11px 10px;display:grid;position:absolute;inset:auto 0 0}.wp-project-media-grid small{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;grid-column:1/3;font-size:7px;font-style:normal;font-weight:850}.wp-project-media-grid strong{font-size:10px}.wp-project-media-grid em{color:#dbe7f3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:7px;font-style:normal;line-height:1.35;overflow:hidden}.wp-project-media-grid b{color:#fff;white-space:nowrap;grid-area:2/2;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.wp-media-lightbox{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c18e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wp-media-lightbox-panel{background:#0b1727;border:1px solid #fff3;border-radius:13px;width:min(1280px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #00000073}.wp-media-lightbox-panel>header{color:#fff;background:#12243a;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.wp-media-lightbox-panel>header small{color:#93c5fd;text-transform:uppercase;font-size:8px;font-weight:800}.wp-media-lightbox-panel>header h2{margin:3px 0 2px;font-size:16px}.wp-media-lightbox-panel>header p{color:#c6d3e1;font-size:8px}.wp-media-lightbox-panel>header button,.wp-media-lightbox-toolbar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;display:inline-flex}.wp-media-lightbox-panel>header button:focus-visible,.wp-media-lightbox-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.wp-media-lightbox-toolbar{color:#e2e8f0;background:#0f1d2d;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.wp-media-lightbox-toolbar strong{text-align:center;min-width:46px;font-size:9px}.wp-media-lightbox-toolbar button:last-child{padding:0 9px;font-size:8px}.wp-media-lightbox-toolbar button:disabled{opacity:.4;cursor:not-allowed}.wp-media-lightbox-canvas{text-align:center;background:#06101c;height:min(72vh,760px);overflow:auto}.wp-media-lightbox-canvas.is-fit{align-items:center;display:flex}.wp-media-lightbox-canvas img{margin:0 auto;transition:width .18s;display:block}@media (max-width:1050px){.wp-client-programme-header{flex-direction:column;align-items:flex-start}.wp-programme-indicators{grid-template-columns:1fr 1fr}.wp-programme-indicators article:nth-child(2){border-right:0}.wp-programme-indicators article:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.wp-baseline-readiness{grid-template-columns:1fr 1fr}.wp-baseline-readiness button{grid-column:1/3;width:max-content}.wp-client-programme-filters{grid-template-columns:1fr 1fr}.wp-client-programme-filters>button{justify-self:start}.wp-media-layout{grid-template-columns:1fr}.wp-media-sidebar{min-height:430px}}@media (max-width:620px){.wp-client-programme-header h1{font-size:23px}.wp-project-switcher{width:100%}.wp-project-switcher a{flex:1;min-width:0}.wp-programme-indicators{grid-template-columns:1fr}.wp-programme-indicators article,.wp-programme-indicators article:nth-child(2),.wp-programme-indicators article:nth-child(-n+2){border-bottom:1px solid #e2e8f0;border-right:0}.wp-programme-indicators article:last-child{border-bottom:0}.wp-baseline-readiness,.wp-client-programme-filters{grid-template-columns:1fr}.wp-baseline-readiness button{grid-column:auto}.wp-category-bars>div{grid-template-columns:100px minmax(90px,1fr) 30px}.wp-media-stage,.wp-media-stage>video,.wp-media-stage>iframe{min-height:320px}.wp-media-layout{min-height:0}.wp-pan-control{grid-template-columns:1fr}.wp-project-media-grid{grid-template-columns:1fr;min-height:0}.wp-project-media-grid>button{min-height:215px}.wp-media-stage.is-gallery{min-height:0}.wp-media-lightbox{padding:0}.wp-media-lightbox-panel{border:0;border-radius:0;width:100%;max-height:100vh}.wp-media-lightbox-panel>header h2{font-size:14px}.wp-media-lightbox-canvas{height:calc(100vh - 132px)}.wp-media-lightbox-canvas.is-fit{align-items:flex-start}.wp-media-lightbox-toolbar{justify-content:flex-start;padding-inline:12px}}
