.p301-modes{display:flex;gap:8px;padding:8px 24px 0;flex:none}.p301-modes button{min-width:120px}.p301-modes [aria-pressed=true]{background:#244c5a;border-color:#89cccf;color:#f5fbfd}.p301-content{min-width:0}.p301-content h3{scroll-margin:18px}.p301-content form{margin:20px 0}.p301-content textarea{min-height:88px;resize:vertical}.p301-content .p300-table-wrap{outline-offset:-3px}.p301-content [role=button]{cursor:pointer}.p301-content svg [role=button]:focus-visible{outline:3px solid #d9bc73}.p301-detail{border-top:1px solid #3b5662;padding-top:20px;outline:0}.p301-event{border:1px solid #36535f;background:#112632;border-radius:10px;padding:16px;margin:15px 0;overflow-wrap:anywhere}.p301-event h4{margin:6px 0!important}.p301-event button{margin:6px 7px 0 0}.p301-planned{fill:none;stroke:#ddbb78;stroke-width:2.5;stroke-dasharray:7 4}.p301-reported{fill:#f5e5af!important;stroke:#182e3c;stroke-width:2}.p301-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.p301-positive{fill:#68b9bc}.p301-negative{fill:#d7a473}.p301-total{fill:#93aec9}.p301-funding-bars{display:grid;gap:15px;margin:20px 0}.p301-funding-bars>div{display:grid;grid-template-columns:90px 1fr 170px;gap:15px;align-items:center;font-size:12px}.p301-funding-bars>div>span{display:block;min-width:0;background:#263d49;height:16px}.p301-funding-bars i{display:block;height:100%;background:#74bec2}.p301-funding-bars b{font-weight:500}.p301-funding-bars small{display:block}.p301-timeline{margin:24px 0}.p301-timeline ol{list-style:none;border-left:1px solid #6a8c99;margin:15px 0 15px 7px;padding:0 0 0 20px}.p301-timeline li{position:relative;margin:0 0 16px;padding:0 0 3px;display:grid;grid-template-columns:100px 1fr;gap:6px 12px;align-items:center}.p301-timeline li::before{content:"";width:7px;height:7px;position:absolute;left:-24px;top:14px;border-radius:50%;background:#97d2d5}.p301-timeline li small{grid-column:2;overflow-wrap:anywhere}.p301-timeline li button{text-align:left;max-width:100%;overflow-wrap:anywhere}.p301-timeline time{font-size:12px;color:#becfd8}.p301-timeline-compact{border:1px solid #344e5c;border-radius:8px;background:#10212c;padding:10px 12px;margin:10px 0;font:11px/1.4 Inter,system-ui,sans-serif;max-height:140px;overflow:auto}.p301-timeline-compact h3{font-size:12px!important;margin:0}.p301-timeline-compact>p{font-size:10px;margin:5px 0}.p301-timeline-compact ol{display:flex;gap:20px;overflow:auto;border:0;padding:0;margin:8px 0 0}.p301-timeline-compact li{display:flex;flex-direction:column;gap:4px;align-items:flex-start;flex:0 0 140px;margin:0}.p301-timeline-compact li::before{display:none}.p301-timeline-compact button{border:0;background:none;color:#b9e0e4;font:inherit;text-align:left;padding:0}.p301-home-summary{font-size:11px;line-height:1.35;max-height:44px;overflow:hidden;color:#afcbd3}.p301-guardian{overflow-wrap:anywhere}
@media(max-width:780px){.p301-modes{padding:7px 12px 0}.p301-modes button{flex:1;min-width:0}.p301-funding-bars>div{grid-template-columns:80px minmax(45px,1fr) 120px;gap:8px}.p301-timeline li{grid-template-columns:82px 1fr}.p301-content .p300-chart svg{min-width:560px}.p301-content .p300-fields{gap:13px}.p301-content .p300-actions button{max-width:100%;white-space:normal}}
@media(max-width:430px){.p301-event{padding:12px}.p301-timeline li{grid-template-columns:1fr}.p301-timeline li small{grid-column:1}.p301-funding-bars>div{grid-template-columns:75px minmax(20px,1fr) 115px}.p301-legend{gap:7px}.p301-modes button{font-size:13px}.plan300-workspace[data-plan-mode=followup]>nav{max-height:65px}.plan300-workspace[data-plan-mode=followup]>footer{max-height:96px;overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.p301-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.p300-printing>.p301-modes{display:none!important}.p301-print .p300-chart{overflow:visible!important}.p301-print svg{min-width:0!important}.p301-print .p301-positive{fill:#267b80!important}.p301-print .p301-negative{fill:#996330!important}.p301-print .p301-total{fill:#557b9e!important}.p301-print .p301-planned{stroke:#976723!important}.p301-print .p301-event{break-inside:avoid}.p301-print .p301-timeline li::before{background:#385f70!important}.p301-print .p301-timeline li button{display:block!important;border:0!important;padding:0!important}.p301-print .p301-funding-bars i{background:#457c89!important}.p301-print .p300-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.p301-print .p300-metrics strong{font-size:17px}}
.p301-selectors{grid-template-columns:1.6fr 1fr 1fr .65fr}
@media(max-width:900px){.p301-selectors{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.p301-selectors{grid-template-columns:1fr 1fr}.p301-selectors label:first-child{grid-column:1/-1}}

@media print{.p301-print .p301-timeline li{break-inside:avoid}.p301-print td small{display:block;overflow-wrap:anywhere;font-size:9px}}
@media print{.p301-print .p301-detail{break-inside:avoid}.p301-print .p301-detail .p300-table-wrap{break-inside:avoid}}

@media print{.p301-print-head{break-after:avoid}.p301-print .p301-print-head th{font-weight:700}}
