.finance-research-note{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:1rem 0;padding:1.2rem;background:linear-gradient(135deg,#fff 55%,#fff4f4)}.finance-research-note h2{margin:.2rem 0 .45rem;font-size:1rem}.finance-research-note p:last-child{max-width:52rem;color:var(--muted);font-size:.55rem;line-height:1.6}.finance-research-note>div:last-child{display:grid;min-width:15rem;gap:.45rem}.finance-research-note a,.finance-source-link{color:var(--red);font-size:.52rem;font-weight:750;text-decoration:none}.finance-source-link{display:block;margin:.25rem 0}.jib-rate-register{margin-top:1rem;overflow:auto}.jib-rate-register>header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem}.jib-rate-register h2{margin:.2rem 0 0;font-size:1rem}.jib-rate-register header>span{color:var(--muted);font-size:.52rem}.jib-rate-row{display:grid;min-width:58rem;grid-template-columns:1.5fr 1fr .8fr 1fr 1.1fr;gap:1rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--line);font-size:.55rem}.jib-rate-row.head{background:#fafafa;color:var(--muted);font-size:.48rem;font-weight:800;text-transform:uppercase}.jib-rate-row small{display:block;margin-top:.15rem;color:var(--muted)}.finance-source-pending{color:var(--muted);font-size:.52rem;font-weight:700}.package-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.package-summary,.package-table{margin-top:1rem}.package-table{overflow:auto}.package-table>header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem}.package-table h2{margin:.2rem 0 0;font-size:1rem}.finance-footnote,.package-table header>span{color:var(--muted);font-size:.5rem}.package-row{display:grid;min-width:74rem;grid-template-columns:1.5fr repeat(5,1fr) 1fr;gap:.7rem;align-items:center;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.53rem}.package-row.head{background:#fafafa;color:var(--muted);font-size:.46rem;font-weight:800;text-transform:uppercase}.package-row small{display:block;margin-top:.15rem;color:var(--muted)}.finance-footnote{padding:1rem}@media(max-width:800px){.finance-research-note{flex-direction:column}.finance-research-note>div:last-child{min-width:0}.jib-rate-register>header{gap:.6rem;flex-direction:column}}.finance-chart-panel,.finance-entry,.finance-insight-card,.finance-kpis article,.finance-panel,.finance-risk-card,.finance-visual-card{position:relative}.reporting-dashboard{padding-bottom:4rem}.reporting-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:.7rem 0 1.5rem}.reporting-hero h1{margin:.25rem 0;font-size:3.35rem;letter-spacing:-.07em;line-height:.95}.reporting-hero>div>p:last-child{max-width:40rem;color:var(--muted);font-size:.7rem;line-height:1.5}.reporting-live{display:flex;gap:.45rem;align-items:center;color:var(--muted);font-size:.55rem}.reporting-live>i{width:.5rem;height:.5rem;border-radius:50%;background:#4ba36b;box-shadow:0 0 0 .22rem #e4f4e9}.report-kpis{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;margin-bottom:1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.report-kpis-four{grid-template-columns:repeat(4,1fr)}.report-kpis-two{grid-template-columns:repeat(2,1fr)}.report-kpis article{padding:1rem;border-right:1px solid var(--line)}.report-kpis article:last-child{border:0}.report-kpis small,.report-kpis span,.report-kpis strong{display:block}.report-kpis span{color:var(--muted);font-size:.53rem;font-weight:750}.report-kpis strong{margin:.3rem 0;font-size:1.5rem;letter-spacing:-.04em}.report-kpis small{color:var(--muted);font-size:.48rem}.report-kpis .accent{background:#d71920;color:#fff}.report-kpis .accent small,.report-kpis .accent span{color:#ffd7d9}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-panel{min-height:17rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.report-panel.wide{grid-column:span 2}.report-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.project-report-launcher h2,.report-panel h2{margin:.22rem 0;font-size:1rem}.report-panel header>span{color:var(--muted);font-size:.5rem}.report-bars{display:grid;gap:.75rem}.enquiry-value-bars>div,.report-bars>div{display:grid;grid-template-columns:5rem 1fr 5rem;gap:.65rem;align-items:center}.enquiry-value-bars b,.enquiry-value-bars span,.report-bars b,.report-bars span{font-size:.53rem}.enquiry-value-bars span,.report-bars b{text-align:right}.enquiry-value-bars i,.report-bars i{display:block;height:.65rem;overflow:hidden;border-radius:99px;background:#eee}.enquiry-value-bars em,.report-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d71920,#ef5a60)}.report-comparison{display:flex;gap:.35rem;align-items:center;margin-top:1rem;color:var(--muted);font-size:.47rem}.report-comparison i{width:.45rem;height:.45rem;border-radius:50%;background:#d71920}.report-donut-wrap{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:center}.report-donut-wrap svg text{font-size:15px;font-weight:850;fill:var(--ink)}.report-donut-wrap svg .donut-sub{font-size:8px;font-weight:600;fill:var(--muted)}.report-donut-wrap>div{display:grid;gap:.45rem}.report-donut-wrap>div span{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;color:var(--muted);font-size:.48rem}.report-donut-wrap span i{width:.45rem;height:.45rem;border-radius:50%}.report-donut-wrap span b{color:var(--ink)}.histogram{display:flex;height:12rem;gap:.7rem;align-items:end}.histogram>div{display:grid;flex:1;justify-items:center}.histogram i{display:flex;width:100%;min-height:1.5rem;align-items:flex-start;justify-content:center;padding-top:.35rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,#d71920,#f0666b);font-style:normal}.histogram b{color:#fff;font-size:.5rem}.histogram span{margin-top:.4rem;color:var(--muted);font-size:.45rem}.issue-total{color:#d71920;font-size:1.4rem}.issue-list button{display:flex;width:100%;gap:.65rem;align-items:center;padding:.65rem 0;border:0;border-top:1px solid var(--line);background:none;text-align:left}.issue-list button>i{width:.5rem;height:.5rem;border-radius:50%;background:#e7a126}.issue-list button>i.risk{background:#d71920}.issue-list button>span{flex:1}.issue-list b,.issue-list small{display:block;font-size:.53rem}.issue-list small{margin-top:.15rem;color:var(--muted);font-size:.46rem}.project-report-launcher{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#17171a;color:#fff}.project-report-launcher header p:last-child{color:#8f8f95;font-size:.55rem}.project-report-launcher>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1rem}.project-report-launcher>div>button{display:grid;grid-template-columns:auto 1fr auto auto;gap:.7rem;align-items:center;padding:.75rem;border:1px solid #303034;border-radius:.65rem;background:#212125;color:#fff;text-align:left}.project-signal{width:.5rem;height:2.5rem;border-radius:99px;background:#57a773}.project-signal.attention{background:#e7a126}.project-signal.at-risk{background:#d71920}.project-report-launcher b,.project-report-launcher small{display:block}.project-report-launcher small{color:#8f8f95;font-size:.44rem}.project-report-launcher b{margin-top:.18rem;font-size:.56rem}.project-report-launcher em{color:#d9d9dc;font-size:.48rem;font-style:normal;font-weight:750}.project-ring{width:2.5rem;height:2.5rem;padding:.25rem;place-items:center}.project-ring,.project-ring i{display:grid;border-radius:50%}.project-ring i{width:100%;height:100%;place-items:center;background:#212125;font-size:.43rem;font-style:normal}.report-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgb(0 0 0/30%)}.report-drawer{width:min(34rem,96vw);height:100%;overflow:auto;padding:1.5rem;background:#fff;box-shadow:-1rem 0 4rem rgb(0 0 0/18%)}.report-drawer>header{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.report-drawer h2{margin:.3rem 0;font-size:1.5rem}.report-drawer header span{color:var(--muted);font-size:.55rem}.report-drawer header button{border:0;background:none;font-size:1.5rem}.drawer-progress{height:.6rem;overflow:hidden;margin-top:1.3rem;border-radius:99px;background:#eee}.drawer-progress span{display:block;height:100%;background:#d71920}.drawer-progress-label{display:block;margin-top:.45rem;text-align:right;font-size:.55rem}.drawer-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1.3rem 0}.drawer-metrics span{padding:1rem;border-radius:.65rem;background:#f4f4f5}.drawer-metrics b,.drawer-metrics small{display:block}.drawer-metrics small{color:var(--muted);font-size:.48rem}.drawer-metrics b{margin-top:.25rem;font-size:1rem}.enquiry-value-bars{display:grid;gap:.85rem}.report-state{display:grid;min-height:25rem;gap:.35rem;place-content:center;text-align:center}.report-state span{color:var(--muted);font-size:.6rem}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-panel.wide{grid-column:auto}.project-report-launcher>div{grid-template-columns:1fr}}@media(max-width:650px){.reporting-hero{align-items:flex-start;flex-direction:column}.reporting-hero h1{font-size:2.5rem}.report-kpis{grid-template-columns:1fr}.report-kpis article{border-right:0;border-bottom:1px solid var(--line)}.report-donut-wrap{grid-template-columns:1fr}.project-report-launcher>div>button{grid-template-columns:auto 1fr auto}.project-report-launcher em{display:none}}.reporting-hero-tools{display:grid;gap:.65rem;justify-items:end}.reporting-hero-tools>label{display:flex;gap:.55rem;align-items:center;color:var(--muted);font-size:.52rem;font-weight:750}.reporting-hero-tools select{padding:.55rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;font:inherit;font-size:.54rem}.report-attention{margin-bottom:1rem;padding:1rem;border:1px solid #efd3a2;border-radius:.8rem;background:#fffaf1}.report-attention>header{display:flex;align-items:center;justify-content:space-between}.report-attention h2{margin:.2rem 0;font-size:1rem}.report-attention>header>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#17171a;color:#fff;font-size:.52rem;font-weight:800}.report-attention>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.75rem}.report-attention button{display:flex;gap:.6rem;align-items:center;padding:.65rem;border:1px solid #eee1c9;border-radius:.55rem;background:#fff;text-align:left}.report-attention button>i{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#6b7280}.report-attention button>i.urgent{background:#d71920}.report-attention button>i.warning{background:#e7a126}.report-attention button>span{flex:1}.report-attention b,.report-attention small{display:block;font-size:.52rem}.report-attention small{margin-top:.14rem;color:var(--muted);font-size:.46rem}.report-attention em{color:#d71920;font-size:.46rem;font-style:normal;font-weight:800}.report-filter-row{display:flex;gap:.35rem;align-items:center;margin:1rem 0}.report-filter-row span{margin-right:.25rem;color:var(--muted);font-size:.5rem;font-weight:750}.report-filter-row button{padding:.45rem .65rem;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:.49rem;font-weight:750}.report-filter-row button.active{border-color:#17171a;background:#17171a;color:#fff}.clickable-donut{cursor:pointer}.drawer-missing,.drawer-report-state,.drawer-section{margin-top:1rem;padding:1rem;border-radius:.65rem;background:#f5f5f6}.drawer-report-state b,.drawer-report-state small,.drawer-report-state span{display:block}.drawer-report-state span{color:var(--muted);font-size:.47rem}.drawer-report-state b{margin:.2rem 0;text-transform:capitalize;font-size:.65rem}.drawer-report-state small{color:var(--muted);font-size:.48rem}.drawer-missing h3,.drawer-section h3{margin:0 0 .4rem;font-size:.65rem}.drawer-missing p,.drawer-section p{margin:0;color:var(--muted);font-size:.54rem;line-height:1.5}.drawer-missing{border:1px solid #efd3a2;background:#fffaf1}@media(max-width:900px){.report-attention>div{grid-template-columns:1fr}}@media(max-width:650px){.reporting-hero-tools{justify-items:start}}.marketing-workspace{display:grid;gap:18px}.marketing-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.marketing-heading h1{margin:3px 0 4px}.marketing-heading p{max-width:780px}.marketing-tabs{overflow:auto;justify-content:flex-start}.marketing-tabs button{white-space:nowrap}.marketing-tabs span{margin-left:6px}.marketing-attention{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.marketing-attention article{background:var(--panel,#fff);border:1px solid var(--border,#dfe5e8);border-radius:12px;padding:14px;display:grid;gap:3px}.marketing-attention strong{font-size:24px}.marketing-attention span,.marketing-content-list small,.marketing-context,.marketing-line small{color:var(--muted,#68767d);font-size:12px}.marketing-attention .danger{border-color:#d99}.marketing-overview-grid,.marketing-settings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.marketing-workspace .panel{padding:18px}.marketing-workspace .panel>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.marketing-workspace h2{margin:2px 0 5px}.marketing-content-list>article,.marketing-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--border,#e2e7e9)}.marketing-content-list>article:first-child,.marketing-line:first-of-type{border-top:0}.marketing-content-list>article>div,.marketing-line>div{display:grid;gap:4px;min-width:0}.marketing-line p{margin:0}.marketing-content-list>article>span{display:flex;gap:7px}.marketing-coverage>div{display:flex;flex-wrap:wrap;gap:10px}.marketing-coverage>div>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;border:1px solid var(--border,#dfe5e8);border-radius:10px;padding:10px 12px}.marketing-coverage i{width:9px;height:9px;border-radius:50%;margin-top:5px;grid-row:1/3}.marketing-source-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.marketing-source-types button{border:1px solid var(--border,#ccd5d9);background:transparent;border-radius:999px;padding:8px 11px}.marketing-source-types button.active{background:#182d33;color:white}.marketing-platforms{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:0}.marketing-platforms legend{font-weight:700;margin-bottom:8px}.marketing-platforms label{display:flex;align-items:center;gap:6px}.marketing-settings-grid .panel{min-height:180px}.marketing-content-list .planner-empty{border:0}@media(max-width:1000px){.marketing-attention{grid-template-columns:repeat(3,1fr)}.marketing-overview-grid{grid-template-columns:1fr}}@media(max-width:680px){.marketing-heading{align-items:flex-start;flex-direction:column}.marketing-attention{grid-template-columns:repeat(2,1fr)}.marketing-settings-grid{grid-template-columns:1fr}.marketing-content-list>article,.marketing-line{align-items:flex-start;flex-wrap:wrap}.marketing-content-list>article>div{width:100%}}.marketing-content-title{padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.marketing-content-title:hover{text-decoration:underline}.marketing-content-editor{width:min(900px,calc(100vw - 28px));max-height:92vh;overflow:auto}.marketing-variant-editor{border:1px solid var(--border,#dfe5e8);border-radius:10px;padding:14px;display:grid;gap:10px}.marketing-variant-editor h3{margin:0}.marketing-date-nav,.marketing-filters,.marketing-planner-toolbar,.marketing-view-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing-planner-toolbar{justify-content:space-between;margin-bottom:14px}.marketing-date-nav,.marketing-view-switch{border:1px solid var(--line,#dfe5e8);border-radius:10px;padding:4px}.marketing-date-nav button,.marketing-view-switch button{border:0;background:transparent;border-radius:7px;padding:7px 11px}.marketing-view-switch button.active{background:#182d33;color:#fff}.marketing-date-nav strong{min-width:150px;text-align:center}.marketing-filters{padding:12px;background:#f5f7f7;border-radius:10px;margin-bottom:14px}.marketing-filters label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.marketing-filters select{min-width:145px}.marketing-filters>span{margin-left:auto;color:var(--muted,#68767d);font-size:12px}.marketing-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line,#dfe5e8);border-radius:12px;overflow:hidden}.marketing-calendar>article{min-height:145px;padding:8px;border-right:1px solid var(--line,#dfe5e8);border-bottom:1px solid var(--line,#dfe5e8);background:var(--panel,#fff)}.marketing-calendar.week>article{min-height:360px}.marketing-calendar>article.today{box-shadow:inset 0 0 0 2px #a48645}.marketing-calendar article>header{display:flex;justify-content:space-between;color:var(--muted,#68767d);font-size:11px;margin-bottom:7px}.marketing-calendar article>button{width:100%;display:grid;gap:3px;text-align:left;border:0;border-left:3px solid #a48645;background:#f3f0e8;border-radius:6px;padding:7px;margin-bottom:6px}.marketing-calendar article>button em,.marketing-calendar article>button small{font-size:10px;color:#58666c;font-style:normal}.marketing-no-plan{font-size:10px;color:#9aa4a8}.marketing-review-note{margin-top:8px}.marketing-review-note textarea{min-width:320px;min-height:70px}.marketing-review-history{border-top:1px solid var(--line,#dfe5e8);margin-top:16px;padding-top:12px}.marketing-review-history article{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:8px 0}.marketing-media-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line,#dfe5e8);border-radius:12px;margin-bottom:18px}.marketing-media-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.marketing-media-form .wide{grid-column:1/-1}.marketing-media-grid{display:grid;gap:10px}.marketing-media-grid>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--line,#dfe5e8);padding:12px 0}.marketing-media-grid>article>div:nth-child(2){display:grid;gap:4px}.marketing-media-grid p{margin:0;font-size:12px}.marketing-media-grid small{color:var(--muted,#68767d)}.marketing-media-icon{display:grid;place-items:center;width:42px;height:42px;background:#f3f0e8;border-radius:9px;font-size:22px}@media(max-width:900px){.marketing-calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(150px,1fr))}.marketing-media-grid>article{grid-template-columns:46px 1fr}.marketing-media-grid>article>button,.marketing-media-grid>article>span{grid-column:2}}@media(max-width:680px){.marketing-filters{align-items:stretch}.marketing-filters label{display:grid;flex:1 1 100%}.marketing-filters>span{margin-left:0}.marketing-media-form{grid-template-columns:1fr}.marketing-media-form .wide{grid-column:auto}.marketing-review-note textarea{min-width:0;width:100%}}.marketing-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.marketing-admin-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.marketing-admin-form .wide{grid-column:1/-1}.marketing-admin-line{flex-wrap:wrap}.marketing-admin-line>select{min-width:130px}.marketing-media-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0}.marketing-media-picker legend{font-weight:800;margin-bottom:8px}.marketing-media-picker label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px}.marketing-media-picker label small,.marketing-media-picker label span{display:block}.marketing-media-picker label small{margin-top:3px;color:var(--muted)}.marketing-media-picker>p{grid-column:1/-1;color:var(--muted);font-size:12px}.marketing-strategy h3{margin:18px 0 8px;font-size:13px}.marketing-target{display:grid;grid-template-columns:minmax(100px,1fr) 90px 40px auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:12px}.marketing-target input{min-width:0}.marketing-target small{color:var(--muted)}@media(max-width:680px){.marketing-admin-form{grid-template-columns:1fr}.marketing-admin-form .wide{grid-column:auto}.marketing-media-picker{grid-template-columns:1fr}.marketing-target{grid-template-columns:1fr 80px 32px auto}}.marketing-account-form{display:grid;gap:9px;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#fafafa}.marketing-account-form label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.marketing-account-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.marketing-account-row div,.marketing-account-row small{display:block}.marketing-account-row small{margin-top:3px;color:var(--muted)}.marketing-account-detail{display:grid;gap:5px;margin-top:6px}.marketing-account-actions{display:flex;gap:8px;margin-top:4px}.marketing-account-actions a{text-decoration:none;width:max-content}.marketing-configuration-note{display:block;color:#8a5a08;margin-top:6px;max-width:48ch}