@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";.investor-login{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.investor-login__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.investor-login__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 20% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 70% at 20% 40%,black 20%,transparent 70%)}.investor-login__orb{position:absolute;border-radius:50%;filter:blur(80px)}.investor-login__orb--1{width:420px;height:420px;top:-120px;left:-80px;background:#22c55e2e}.investor-login__orb--2{width:360px;height:360px;bottom:-100px;right:10%;background:#3b82f61f}.investor-login__header,.investor-login__main,.investor-login__footer{position:relative;z-index:1}.investor-login__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid rgba(255,255,255,.06)}.investor-login__brand{display:flex;align-items:center;gap:.75rem}.investor-login__brand strong{display:block;font-size:1rem;letter-spacing:.02em}.investor-login__brand span{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.investor-login__logo{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#15803d);color:#041008;font-weight:700;font-size:1.1rem;box-shadow:0 8px 24px var(--accent-glow)}.investor-login__help{font-size:.875rem;color:var(--text-secondary)}.investor-login__main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:3rem;align-items:center;max-width:1120px;width:100%;margin:0 auto;padding:2.5rem 2rem 3rem}.investor-login__eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-muted);border:1px solid rgba(34,197,94,.25);padding:.35rem .65rem;border-radius:999px;margin-bottom:1rem}.investor-login__hero h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.investor-login__lead{font-size:1.05rem;color:var(--text-secondary);max-width:34rem;margin-bottom:2rem}.investor-login__features{list-style:none;display:flex;flex-direction:column;gap:.85rem}.investor-login__features li{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-secondary);font-size:.95rem}.investor-login__feature-icon{color:var(--accent);font-size:.65rem;margin-top:.45rem}.investor-login__card{background:#1a222deb;border:1px solid var(--border);border-radius:16px;padding:1.75rem;box-shadow:0 24px 48px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.investor-login__card-head h2{font-size:1.35rem;margin-bottom:.35rem}.investor-login__card-head p{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.investor-login__form{display:flex;flex-direction:column;gap:1rem}.investor-login__error{padding:.75rem .9rem;border-radius:8px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:.875rem}.investor-login__field{display:flex;flex-direction:column;gap:.4rem}.investor-login__field span{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.investor-login__field input{width:100%;padding:.72rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.investor-login__field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.investor-login__field input:disabled{opacity:.65}.investor-login__password-wrap{position:relative}.investor-login__password-wrap input{padding-right:4.5rem}.investor-login__toggle-pw{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .4rem}.investor-login__toggle-pw:hover{color:var(--text-primary)}.investor-login__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.investor-login__checkbox{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer}.investor-login__checkbox input{accent-color:var(--accent)}.investor-login__link-btn{border:none;background:none;color:var(--accent);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.investor-login__link-btn:disabled{opacity:.5;cursor:not-allowed}.investor-login__submit{margin-top:.25rem;width:100%;padding:.85rem 1rem;border:none;border-radius:8px;background:linear-gradient(180deg,var(--accent),var(--accent-hover));color:#041008;font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 8px 20px var(--accent-glow)}.investor-login__submit:hover:not(:disabled){transform:translateY(-1px)}.investor-login__submit:disabled{opacity:.7;cursor:wait}.investor-login__footnote{margin-top:1.25rem;font-size:.75rem;color:var(--text-muted);line-height:1.5}.investor-login__footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem 1.5rem;font-size:.75rem;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.06)}.investor-login__footer-sep{opacity:.5}@media (max-width: 900px){.investor-login__main{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.investor-login__hero{text-align:center}.investor-login__lead{margin-left:auto;margin-right:auto}.investor-login__features{max-width:28rem;margin:0 auto;text-align:left}}@media (max-width: 520px){.investor-login__header,.investor-login__main,.investor-login__footer{padding-left:1rem;padding-right:1rem}.investor-login__card{padding:1.25rem}}.portal-report-sections{display:flex;flex-direction:column;gap:1.75rem;margin-top:.5rem}.portal-report-section__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.portal-report-section__count{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:#64748b33;color:var(--text-muted)}.portal-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.portal-report-grid--subrow{margin-top:.85rem}.portal-report-card{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-card) 0%,var(--bg-secondary) 100%);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-report-card:hover{border-color:#3b82f673;box-shadow:0 6px 18px #0003;transform:translateY(-1px)}.portal-report-card:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.portal-report-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#3b82f61f;color:#93c5fd}.portal-report-card__body{flex:1;min-width:0}.portal-report-card__title{display:block;font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.portal-report-card__desc{display:block;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.portal-report-card__chevron{flex-shrink:0;align-self:center;font-size:1.1rem;color:var(--text-muted);line-height:1}@media (max-width: 640px){.portal-report-grid{grid-template-columns:1fr}}.investor-portal{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 60% 40% at 10% 0%,rgba(34,197,94,.08),transparent 55%),var(--bg-primary)}.investor-portal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--border);background:#111820d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.investor-portal__brand{display:flex;align-items:center;gap:.75rem}.investor-portal__brand strong{display:block;font-size:1rem}.investor-portal__brand span{display:block;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.investor-portal__logo{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),#15803d);color:#041008;font-weight:700}.investor-portal__user{display:flex;align-items:center;gap:1rem}.investor-portal__user-name{font-size:.875rem;color:var(--text-secondary)}.investor-portal__logout{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);padding:.45rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer}.investor-portal__logout:hover{border-color:var(--text-muted)}.investor-portal__main{flex:1;max-width:none;width:100%;margin:0 auto;padding:2.5rem 2rem 3rem}.investor-portal__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem}.investor-portal__welcome h1{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.75rem}.investor-portal__welcome p{color:var(--text-secondary);max-width:40rem;margin-bottom:1.75rem}.investor-portal__error{padding:.75rem .9rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:.875rem;margin-bottom:1rem}.investor-portal__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.investor-portal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}.investor-portal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.investor-portal__card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.investor-portal__card--accent-left,.investor-portal__card--accent-right{background:#21262da6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:border-color .2s,transform .2s}.investor-portal__card--accent-left{border-left:4px solid var(--kpi-accent-color, var(--accent))}.investor-portal__card--accent-right{border-right:4px solid var(--kpi-accent-color, var(--accent))}.investor-portal__card--accent-left:hover,.investor-portal__card--accent-right:hover{border-color:#22c55e40;transform:translateY(-1px)}.investor-portal__card--accent-left:hover{border-left-color:var(--accent)}.investor-portal__card--accent-right:hover{border-right-color:var(--accent)}.investor-portal__card h2{font-size:1rem;margin-bottom:.75rem}.investor-portal__card p{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.investor-portal__meta-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.investor-portal__meta-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.investor-portal__meta-list span{color:var(--text-muted)}.investor-portal__badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:999px;background:var(--accent-muted);color:var(--accent);border:1px solid rgba(34,197,94,.25)}@media (max-width: 900px){.investor-portal__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-portal__grid{grid-template-columns:1fr}}@media (max-width: 640px){.investor-portal__header,.investor-portal__main{padding-left:1rem;padding-right:1rem}.investor-portal__user-name{display:none}.investor-portal__kpis{grid-template-columns:1fr}}.portal-report-page{flex:1;max-width:none;width:100%;margin:0 auto;padding:2rem 2rem 3rem}.portal-report-page__back{display:inline-block;margin-bottom:1rem;font-size:.875rem;color:var(--accent);text-decoration:none}.portal-report-page__back:hover{text-decoration:underline}.portal-report-page h1{font-size:1.5rem;margin-bottom:.5rem}.portal-report-page__desc{color:var(--text-secondary);margin-bottom:1.5rem;max-width:40rem}.portal-report-page__missing{color:var(--text-muted)}.portal-report-page__placeholder{padding:2rem 1.25rem;border:1px dashed var(--border);border-radius:12px;background:var(--bg-card);text-align:center}.portal-report-page__placeholder p{margin-top:.75rem;color:var(--text-muted);font-size:.875rem}.portal-im-master-page.portal-report-page{max-width:none;width:100%}.portal-im-master-page .imr-bottom-row,.portal-im-master-page .imr-table-card{width:100%;min-width:0}.portal-im-master-page .imr-profit-summary-wrap{width:100%;overflow-x:hidden}.portal-im-master-page .imr-profit-summary-table{width:100%;table-layout:fixed;font-size:.75rem}.portal-im-master-page .imr-profit-summary-table th,.portal-im-master-page .imr-profit-summary-table td{white-space:normal;word-break:break-word;padding:.45rem .4rem;vertical-align:top;line-height:1.35}.portal-im-master-page .imr-profit-summary-table th{font-size:.62rem}.portal-im-master-page .imr-profit-summary-table th:first-child,.portal-im-master-page .imr-profit-summary-table td:first-child{width:14%}.portal-im-master-page .imr-profit-summary-table .imr-num{white-space:nowrap}.imr-tab-panel--active{display:flex;flex-direction:column;gap:1rem;padding:0}.imr-tab-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.imr-tab-charts-row--payments{grid-template-columns:1.2fr .8fr}@media (max-width: 1100px){.imr-tab-charts-row,.imr-tab-charts-row--payments{grid-template-columns:1fr}}.imr-chart-card--full{width:100%}.imr-chart-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.imr-chart-head-row .pss-chart-title{margin-bottom:0}.imr-monthly-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem}.imr-monthly-legend span{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.imr-monthly-legend span:nth-child(1){color:#60a5fa}.imr-monthly-legend span:nth-child(2){color:#4ade80}.imr-monthly-legend span:nth-child(3){color:#fb923c}.imr-legend-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;flex-shrink:0}.imr-legend-swatch.imr-bar-net{background:#3b82f6}.imr-legend-swatch.imr-bar-paid{background:#22c55e}.imr-legend-swatch.imr-bar-outstanding{background:#f97316}.imr-bar-net{fill:#3b82f6}.imr-bar-paid{fill:#22c55e}.imr-bar-outstanding{fill:#f97316}.imr-chart-value-label{font-size:9px;font-weight:600;pointer-events:none}.imr-chart-value-label--current{fill:#3b82f6}.imr-chart-value-label--compare{fill:#94a3b8}.imr-chart-value-label--bar{font-size:8px;fill:var(--text-muted)}.imr-chart-value-label--net{fill:#60a5fa}.imr-chart-value-label--paid{fill:#4ade80}.imr-chart-value-label--outstanding{fill:#fb923c}.imr-chart-value-label--roi{fill:#3b82f6}.imr-tab-table-wrap{width:100%;overflow-x:hidden}.imr-tab-table{width:100%;table-layout:fixed}.imr-tab-table th,.imr-tab-table td{white-space:normal;word-break:break-word;line-height:1.35;font-size:.75rem;padding:.45rem .4rem;vertical-align:top}.imr-tab-table .imr-num{white-space:nowrap}.imr-status-pill{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.imr-status-paid{background:#22c55e26;color:#22c55e}.imr-status-scheduled{background:#f9731626;color:#f97316}.imr-status-processing{background:#3b82f626;color:#3b82f6}.imr-status-overdue,.imr-status-other{background:#ef444426;color:#ef4444}.imr-mini-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.imr-mini-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.imr-payment-kpis{display:flex;flex-direction:column}.imr-payment-kpi-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.imr-payment-kpi-list div{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0000001f}.imr-payment-kpi-list dt{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.imr-payment-kpi-list dd{margin:0;font-size:1rem;font-weight:700}.imr-perf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width: 1100px){.imr-perf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.imr-perf-metric-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.imr-perf-metric-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.imr-perf-metric-value{font-size:1.25rem;line-height:1.2}.imr-capital-panel{display:flex;flex-direction:column;gap:1rem}.imr-capital-stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0}.imr-capital-stats div{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.06)}.imr-capital-stats dt{font-size:.75rem;color:var(--text-muted)}.imr-capital-stats dd{margin:0;font-weight:600}.pss-chart-card,.pss-table-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:1rem 1.1rem}.pss-chart-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.pss-muted{color:var(--text-muted);font-size:.875rem}.pss-line-chart{width:100%;height:auto}.pss-grid-line{stroke:#ffffff0f;stroke-width:1}.pss-line-compare{stroke:#64748b;stroke-width:2}.pss-line-current{stroke:#3b82f6;stroke-width:2.5}.pss-line-dot{fill:#3b82f6}.pss-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.pss-legend-line{display:inline-block;width:1.25rem;height:0;border-top:2px solid;margin-right:.35rem;vertical-align:middle}.pss-legend-current{border-color:#3b82f6}.pss-legend-compare{border-color:#64748b;border-style:dashed}.pss-donut-chart{position:relative;border-radius:50%;display:grid;place-items:center}.pss-donut-hole{width:62%;height:62%;border-radius:50%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.25rem}.pss-donut-legend{list-style:none;margin:0;padding:0;width:100%;font-size:.8125rem}.pss-donut-legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.25rem 0}.pss-legend-swatch{width:.65rem;height:.65rem;border-radius:2px}.pss-legend-name{color:var(--text-secondary)}.pss-legend-pct{font-weight:600;text-align:right}.pss-supplier-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.pss-supplier-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem}.pss-supplier-name{color:var(--text-primary);font-weight:500}.pss-supplier-amt{color:var(--text-muted);white-space:nowrap}.pss-supplier-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.pss-supplier-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#6366f1)}.portal-imr-page,.portal-im-master-page{max-width:none;width:100%}.portal-imr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.portal-imr-head h1{margin:0 0 .35rem;font-size:1.5rem}.portal-imr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.portal-imr-field{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.portal-imr-field span{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.portal-imr-field select{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.portal-imr-apply,.portal-imr-refresh{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);padding:.55rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer}.portal-imr-apply:hover,.portal-imr-refresh:hover{border-color:var(--accent)}.imr-sample-note{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted)}.imr-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1400px){.imr-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.imr-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.imr-kpi-card{display:flex;gap:.65rem;min-width:0}.imr-kpi-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.imr-kpi-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.imr-kpi-label{font-size:.72rem;margin-bottom:.15rem}.imr-kpi-value{word-break:break-word}.imr-kpi-sub{font-size:.75rem;color:var(--text-muted)}.imr-trend{font-size:.72rem;font-weight:600}.imr-trend-up{color:#22c55e}.imr-trend-down{color:#ef4444}.imr-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.imr-tab{background:none;border:none;border-bottom:2px solid transparent;padding:.65rem .85rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--text-muted);cursor:pointer;margin-bottom:-1px}.imr-tab:hover{color:var(--text-primary)}.imr-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.imr-charts-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 1200px){.imr-charts-row{grid-template-columns:1fr}}.imr-chart-card{min-height:280px}.imr-trend-layout{display:flex;flex-direction:column;gap:.5rem}.imr-line-chart{width:100%;height:auto}.imr-line-current{stroke:#3b82f6}.imr-trend-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.imr-trend-legend{flex-direction:column;align-items:flex-start;gap:.35rem}.imr-trend-stats{display:flex;flex-direction:column;gap:.35rem;margin:0;min-width:160px}.imr-trend-stats div{display:flex;justify-content:space-between;gap:1rem}.imr-trend-stats dt{font-size:.75rem;color:var(--text-muted)}.imr-trend-stats dd{margin:0;font-size:.8125rem;font-weight:600}.imr-donut-layout{display:flex;flex-direction:column;align-items:center;gap:.75rem}.imr-donut{width:140px;height:140px}.imr-donut--sm{width:120px;height:120px}.imr-donut-center-label{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.imr-bottom-row{display:grid;grid-template-columns:1fr;gap:1rem}.imr-table-wrap{overflow-x:auto}.imr-table{width:100%;border-collapse:collapse;font-size:.8125rem}.imr-table th,.imr-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;white-space:nowrap}.imr-table th{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:#00000026}.imr-table .imr-num{text-align:right;font-variant-numeric:tabular-nums}.imr-total-row td{font-weight:700;border-top:2px solid rgba(255,255,255,.12)}.imr-side-col{display:flex;flex-direction:column;gap:1rem}.imr-payment-status{display:flex;flex-direction:column;align-items:center;gap:.75rem}.imr-payment-legend{list-style:none;margin:0;padding:0;width:100%;font-size:.8125rem}.imr-payment-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.imr-payment-count{font-weight:600;text-align:right}.imr-payment-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:5rem}.imr-payment-total{font-weight:700;border-bottom:none;padding-top:.5rem}.imr-tab-panel{padding:2rem 0}.imr-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.75rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:var(--text-muted)}.imr-footer-asof{font-variant-numeric:tabular-nums}.portal-agreements-list{margin-top:.5rem}.portal-agreements-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.portal-agreements-table{width:100%;border-collapse:collapse;font-size:.875rem}.portal-agreements-table th,.portal-agreements-table td{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--border)}.portal-agreements-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary)}.portal-agreements-table tbody tr:last-child td{border-bottom:none}.portal-agreements-table tbody tr:hover{background:#ffffff05}.portal-agreements-table .num{text-align:right;font-variant-numeric:tabular-nums}.portal-agreements-view-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:#93c5fd;cursor:pointer;transition:border-color .15s,background .15s}.portal-agreements-view-btn:hover{border-color:#3b82f673;background:#3b82f61f}.portal-agreements-empty{padding:2.5rem 1rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px}.portal-agreement-status{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.portal-agreement-status--active{background:#22c55e26;color:#4ade80}.portal-agreement-status--inactive,.portal-agreement-status--draft,.portal-agreement-status--expired,.portal-agreement-status--terminated{background:#64748b33;color:var(--text-muted)}.ia-agreement-hero{display:flex;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem}.ia-agreement-hero-main{flex:1;min-width:0}.ia-agreement-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ia-agreement-hero-title h3{margin:0;font-size:1.2rem}.ia-agreement-investor{margin:.35rem 0 .75rem;font-size:.875rem;color:var(--text-secondary)}.ia-agreement-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem 1rem}.ia-agreement-meta-grid span{display:block;font-size:.75rem;color:var(--text-muted)}.ia-agreement-meta-grid strong{display:block;font-size:.875rem;margin-top:.15rem}.ia-agreement-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.ia-agreement-panel h4{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.ia-field-row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.8125rem}.ia-field-row:last-child{border-bottom:none}.ia-field-label{color:var(--text-muted);flex-shrink:0}.ia-field-value{text-align:right;color:var(--text-primary)}.iaar-hero-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#3b82f626;color:#93c5fd;font-weight:700;font-size:.875rem;flex-shrink:0}.iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1400px){.iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.iaar-kpi-card{display:flex;flex-direction:column;gap:.15rem;min-width:0}.iaar-overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 1200px){.iaar-overview-grid{grid-template-columns:1fr}}.iaar-side-stack{display:flex;flex-direction:column;gap:1rem}.iaar-description{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.iaar-timeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.iaar-timeline li{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px;flex:1}.iaar-timeline-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:#64748b40;color:var(--text-muted);margin-bottom:.35rem}.iaar-timeline li.complete .iaar-timeline-dot{background:#22c55e33;color:#4ade80}.iaar-timeline li strong{display:block;font-size:.72rem;margin-bottom:.15rem}.iaar-timeline li span:last-child{font-size:.68rem;color:var(--text-muted)}.iaar-contacts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.iaar-contacts>div{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.iaar-contact-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.iaar-contacts a{color:#3b82f6;text-decoration:none}.iaar-bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media (max-width: 1100px){.iaar-bottom-grid{grid-template-columns:1fr}}.iaar-financial-list{list-style:none;margin:0;padding:0}.iaar-financial-list li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.8125rem}.iaar-financial-list li span{color:var(--text-muted)}.iaar-outstanding{color:#f87171}.iaar-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem}.iaar-donut{width:130px;height:130px}.iaar-donut-label{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.iaar-donut-legend{list-style:none;margin:0;padding:0;font-size:.75rem;color:var(--text-muted)}.iaar-donut-legend li{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.iaar-footer{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1rem}.portal-agreement-readonly-note{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid rgba(59,130,246,.25);background:#3b82f614;color:var(--text-secondary);font-size:.8125rem}.portal-iisr-page.portal-report-page{max-width:none;width:100%}.portal-iisr-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-iisr-page .iaar-kpi-card{min-width:0}@media (max-width: 1100px){.portal-iisr-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-iisr-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.iisr-main-stack{display:flex;flex-direction:column;gap:1rem}.iisr-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}.iisr-charts-row .iisr-side-card{min-width:0;height:100%}@media (max-width: 1000px){.iisr-charts-row{grid-template-columns:1fr}}.iisr-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.iisr-table-panel .pss-chart-title{margin-bottom:.75rem}.iisr-sub-up{color:#4ade80}.iisr-sub-warn{color:#fb923c}.iisr-funding-bar{height:6px;background:#64748b40;border-radius:999px;margin-bottom:.25rem;overflow:hidden}.iisr-funding-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px}.iisr-side-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;min-width:0}.iisr-side-card .pss-chart-title{margin-bottom:.75rem}.iisr-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem}.iisr-donut{width:130px;height:130px}.iisr-donut-label{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.iisr-donut-legend{list-style:none;margin:0;padding:0;width:100%;font-size:.75rem}.iisr-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem;align-items:center;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.iisr-status-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.iisr-status-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--text-muted);margin-bottom:.25rem}.iisr-status-track{height:8px;background:#64748b33;border-radius:999px;overflow:hidden}.iisr-status-fill{height:100%;background:#3b82f6;border-radius:999px}.portal-ipbm-page.portal-report-page{max-width:none;width:100%}.portal-ipbm-filters{flex-wrap:wrap}.portal-ipbm-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-ipbm-page .iaar-kpi-card{min-width:0}@media (max-width: 1100px){.portal-ipbm-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-ipbm-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipbm-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pss-trend-down{color:#f87171}.pss-kpi-prior{color:var(--text-muted);font-size:.68rem}.ipbm-main-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.ipbm-charts-row{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;align-items:stretch}@media (max-width: 1100px){.ipbm-charts-row{grid-template-columns:1fr}}.ipbm-chart-card{margin:0;height:100%}.ipbm-trend-bar{fill:#3b82f6;opacity:.85}.ipbm-legend-bar{display:inline-block;width:12px;height:12px;background:#3b82f6;border-radius:2px;margin-right:.35rem;vertical-align:middle}.pss-legend-line{display:inline-block;width:16px;height:0;border-top:2px dashed #94a3b8;margin-right:.35rem;vertical-align:middle}.pss-line-compare{stroke:#94a3b8;stroke-width:2}.pss-line-dot-compare{fill:#94a3b8}.ipbm-chart-years{font-size:.72rem;color:var(--text-muted);text-align:center;margin-top:.25rem}.ipbm-ytd-panel,.ipbm-main-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.ipbm-ytd-panel .pss-chart-title{margin-bottom:.75rem}.ipbm-main-table-panel .pss-chart-title{margin-bottom:0}.ipbm-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ipbm-year-badge{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:#3b82f614}.ipbm-pagination{margin-top:.65rem}.ipbm-ytd-panel{height:100%}.ipbm-up{color:#4ade80}.ipbm-down{color:#f87171}.ipbm-table-scroll{overflow-x:auto}.ipbm-wide-table{font-size:.75rem}.ipbm-wide-table th,.ipbm-wide-table td{white-space:nowrap}.ipbm-year-head{text-align:center;background:#3b82f61f}.ipbm-month-col{font-size:.68rem;min-width:4.5rem}.ipbm-future{opacity:.35}.pss-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.pss-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem;color:var(--text-muted)}.pss-axis-label{fill:var(--text-muted);font-size:10px}.list-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;padding:.75rem 0 0;border-top:1px solid var(--border)}.list-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-muted)}.list-page-size{display:inline-flex;align-items:center;gap:.35rem;margin-right:.35rem;font-size:.75rem;color:var(--text-muted)}.list-page-size-select{padding:.15rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:.75rem;font-family:inherit;cursor:pointer}.list-page-size-label{margin-right:.35rem}.list-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500;line-height:1;font-family:inherit;box-sizing:border-box;transition:background .15s,border-color .15s,color .15s,opacity .15s}.list-page-btn--nav{font-size:.8125rem;letter-spacing:-.04em;min-width:2.5rem}.list-page-btn--active{background:var(--bg-card);border-color:var(--accent);color:var(--accent);font-weight:600}.list-page-btn:hover:not(:disabled):not(.list-page-btn--active){background:var(--bg-card);border-color:var(--accent);color:var(--accent)}.list-page-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted);border-color:#ffffff4d;background:transparent}.list-page-ellipsis{color:var(--text-muted);padding:0 .15rem}.portal-ipbmach-page.portal-report-page{max-width:none;width:100%}.portal-ipbmach-filters{flex-wrap:wrap}.portal-ipbmach-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-ipbmach-page .iaar-kpi-card{min-width:0}@media (max-width: 1100px){.portal-ipbmach-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-ipbmach-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipbmach-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.ipbmach-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.ipbmach-charts-row{grid-template-columns:1fr}}.ipbmach-chart-card{margin:0;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.ipbmach-bars{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem}.ipbmach-bar-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;margin-bottom:.25rem}.ipbmach-bar-track{height:8px;background:#64748b33;border-radius:999px;overflow:hidden}.ipbmach-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px}.ipbmach-donut-layout{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ipbmach-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.ipbmach-table-panel .pss-chart-title{margin-bottom:.75rem}.ipbmach-table-scroll{overflow-x:auto}.ipbmach-table{font-size:.75rem}.ipbmach-trend-panel{width:100%;margin-bottom:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.ipbmach-trend-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ipbmach-trend-head .pss-chart-title{margin:0}.ipbmach-trend-subtitle{color:var(--text-muted);font-size:.8125rem}.ipbmach-trend-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.75rem}.ipbmach-trend-legend span{display:inline-flex;align-items:center;gap:.35rem}.ipbmach-legend-net-line{display:inline-block;width:18px;height:0;border-top:2px solid #22c55e}.ipbmach-trend-chart{width:100%;height:auto;display:block}.ipbmach-trend-net-bar{fill:#3b82f6d9}.ipbmach-trend-net-line{stroke:#22c55e;stroke-width:2}.ipbmach-trend-net-dot{fill:#22c55e}.ipbmach-table th,.ipbmach-table td{white-space:nowrap}.portal-roi-page.portal-report-page{max-width:none;width:100%}.portal-roi-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-roi-kpi{min-height:7rem}@media (max-width: 1280px){.portal-roi-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.portal-roi-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-roi-kpi-prior{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.portal-roi-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pss-trend-up{color:#4ade80}.pss-trend-down,.portal-roi-down{color:#f87171}.pss-trend-neutral{color:var(--text-muted)}.portal-roi-up{color:#4ade80}.portal-roi-trend-panel{width:100%;margin-bottom:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.portal-roi-trend-chart{width:100%;height:auto;display:block}.portal-roi-middle-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.portal-roi-middle-row{grid-template-columns:1fr}}.portal-roi-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.portal-roi-panel .pss-chart-title{margin-bottom:.75rem}.portal-roi-donut-layout{display:flex;flex-direction:column;align-items:center;gap:1rem}.portal-roi-type-table{font-size:.75rem;width:100%}.portal-roi-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.portal-roi-table-scroll{overflow-x:auto}.portal-roi-year-panel{margin-bottom:1rem}.portal-roi-sparkline{width:72px;height:24px}.portal-roi-spark-path{stroke:#3b82f6;stroke-width:1.5}.portal-roi-spark-empty{color:var(--text-muted)}.portal-mrbp-page.portal-report-page{max-width:none;width:100%}.portal-mrbp-filters{flex-wrap:wrap}.portal-mrbp-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-mrbp-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-mrbp-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-mrbp-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmrbp-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pmrbp-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.pmrbp-charts-row{grid-template-columns:1fr}}.pmrbp-chart-card{margin:0;min-height:300px;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.pmrbp-trend-bar{fill:#3b82f6;opacity:.85}.pmrbp-trend-line-units{stroke:#22c55e;fill:none;stroke-width:2}.pmrbp-trend-line-asp{stroke:#a855f7;fill:none;stroke-width:2;stroke-dasharray:4 3}.pmrbp-donut-layout{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.pmrbp-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.pmrbp-donut-svg{display:block;width:100%;height:100%}.pmrbp-donut-hole{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;font-size:.68rem;line-height:1.2}.pmrbp-donut-hole strong{font-size:.82rem}.pmrbp-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:240px;font-size:.75rem}.pmrbp-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .65rem;align-items:center;padding:.22rem 0;cursor:pointer}.pmrbp-donut-legend .pss-legend-name{min-width:0}.pmrbp-donut-legend .pss-legend-pct{font-weight:600;white-space:nowrap;text-align:right;min-width:2.75rem}.pmrbp-legend-amount{white-space:nowrap;text-align:right;min-width:5.75rem;color:var(--text-secondary)}.pmrbp-legend-active{opacity:1}@media (max-width: 640px){.pmrbp-donut-layout{flex-direction:column;align-items:stretch}.pmrbp-donut-interactive{margin:0 auto}}.pmrbp-donut-slice--dim{opacity:.35}.pmrbp-donut-slice--active{filter:brightness(1.08)}.pmrbp-revenue-bar{height:6px;background:#64748b40;border-radius:999px;margin-bottom:.2rem;overflow:hidden}.pmrbp-revenue-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px}.pmrbp-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:1rem}.pmrbp-table-panel .pss-chart-title{margin-bottom:.75rem}.pmrbp-table-scroll{overflow-x:auto}.pmrbp-table{width:100%;border-collapse:collapse;font-size:.75rem}.pmrbp-table th,.pmrbp-table td{white-space:nowrap;padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:left}.pmrbp-table th.imr-num,.pmrbp-table td.imr-num{text-align:right}.pmrbp-up{color:#4ade80}.pmrbp-down{color:#f87171}.portal-mes-page.portal-report-page{max-width:none;width:100%}.portal-mes-filters{flex-wrap:wrap}.portal-mes-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-mes-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-mes-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-mes-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmes-kpi-sub{font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.pmes-kpi-sub--up{color:#4ade80}.pmes-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pmes-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.pmes-charts-row{grid-template-columns:1fr}}.pmes-chart-card{margin:0;min-height:300px;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.pmes-trend-bar-direct{fill:#3b82f6;opacity:.9}.pmes-trend-bar-indirect{fill:#64748b;opacity:.75}.pmes-trend-line-asp{stroke:#a855f7;fill:none;stroke-width:2}.pmes-donut-layout{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.pmes-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.pmes-donut-svg{display:block;width:100%;height:100%}.pmes-donut-hole{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;font-size:.68rem;line-height:1.2}.pmes-donut-hole strong{font-size:.82rem}.pmes-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:240px;font-size:.75rem}.pmes-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .65rem;align-items:center;padding:.22rem 0;cursor:pointer}.pmes-donut-legend .pss-legend-name{min-width:0}.pmes-donut-legend .pss-legend-pct{font-weight:600;white-space:nowrap;text-align:right;min-width:2.75rem}.pmes-legend-amount{white-space:nowrap;text-align:right;min-width:5.75rem;color:var(--text-secondary)}.pmes-legend-active{opacity:1}@media (max-width: 640px){.pmes-donut-layout{flex-direction:column;align-items:stretch}.pmes-donut-interactive{margin:0 auto}}.pmes-donut-slice--dim{opacity:.35}.pmes-donut-slice--active{filter:brightness(1.08)}.pmes-expense-bar{height:6px;background:#64748b40;border-radius:999px;margin-bottom:.2rem;overflow:hidden}.pmes-expense-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#64748b);border-radius:999px}.pmes-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:1rem}.pmes-table-panel .pss-chart-title{margin-bottom:.75rem}.pmes-table-scroll{overflow-x:auto}.pmes-table{width:100%;border-collapse:collapse;font-size:.72rem}.pmes-table th,.pmes-table td{white-space:nowrap;padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:left}.pmes-table th.imr-num,.pmes-table td.imr-num{text-align:right}.pmes-group-head{text-align:center;background:#3b82f61a;font-size:.65rem}.pmes-up{color:#4ade80}.pmes-down{color:#f87171}.portal-mpm-page.portal-report-page{max-width:none;width:100%}.portal-mpm-filters{flex-wrap:wrap}.portal-mpm-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-mpm-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-mpm-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-mpm-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmpm-kpi-sub{font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.pmpm-kpi-low{color:#f87171}.pmpm-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pmpm-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.pmpm-charts-row{grid-template-columns:1fr}}.pmpm-chart-card{margin:0;min-height:300px;height:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.pmpm-trend-bar-revenue{fill:#93c5fd;opacity:.85}.pmpm-trend-bar-profit{fill:#22c55e;opacity:.85}.pmpm-trend-line-margin{stroke:#2563eb;fill:none;stroke-width:2}.pmpm-margin-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.pmpm-margin-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;margin-bottom:.2rem}.pmpm-margin-track{height:8px;background:#64748b33;border-radius:999px;overflow:hidden}.pmpm-margin-fill{height:100%;border-radius:999px;background:#3b82f6}.pmpm-margin-fill--negative{background:#ef4444}.pmpm-table-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:1rem}.pmpm-table-panel .pss-chart-title{margin-bottom:.75rem}.pmpm-table-scroll{overflow-x:auto}.pmpm-table{width:100%;border-collapse:collapse;font-size:.72rem}.pmpm-table th,.pmpm-table td{white-space:nowrap;padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:left}.pmpm-table th.imr-num,.pmpm-table td.imr-num{text-align:right}.pmpm-group-head{text-align:center;background:#3b82f61a;font-size:.65rem}.pmpm-negative{color:#f87171}.pmpm-up{color:#4ade80}.pmpm-down{color:#f87171}.portal-iobm-page.portal-report-page{max-width:none;width:100%}.portal-iobm-filters{flex-wrap:wrap}.portal-iobm-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-iobm-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-iobm-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-iobm-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.piobm-kpi-sub{font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.piobm-charts-row{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.piobm-charts-row{grid-template-columns:1fr}}.piobm-chart-card{margin:0;min-height:320px}.piobm-stacked-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;font-size:.72rem}.piobm-stacked-legend span{display:inline-flex;align-items:center;gap:.35rem}.piobm-stacked-bar{fill-opacity:.92}.piobm-bar-label{fill:#fff;font-size:9px;font-weight:600;pointer-events:none}.piobm-slice-label{fill:#fff;font-size:8px;font-weight:600;pointer-events:none}.piobm-donut-layout{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}@media (max-width: 640px){.piobm-donut-layout{grid-template-columns:1fr}}.piobm-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.piobm-donut-svg{width:130px;height:130px;display:block}.piobm-donut-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:.5rem;background:none;width:auto;height:auto;border-radius:0}.piobm-donut-hole .misr-donut-center-label{font-size:.62rem;color:var(--text-muted);line-height:1.2;max-width:5.5rem}.piobm-donut-hole strong{font-size:.8rem;line-height:1.2;margin-top:.15rem}.piobm-donut-slice{cursor:pointer;transition:opacity .15s ease}.piobm-donut-slice--dim{opacity:.45}.piobm-donut-slice--active{opacity:1}.piobm-donut-legend{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.72rem;width:100%}@media (max-width: 480px){.piobm-donut-legend{width:100%}}.piobm-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .5rem;align-items:center;cursor:pointer;padding:.15rem 0}.piobm-donut-legend .pss-legend-name{white-space:nowrap}.piobm-donut-legend .pss-legend-pct{text-align:right;white-space:nowrap}.piobm-legend-active{font-weight:600}.piobm-legend-dim{opacity:.55}.piobm-table-panel{margin-top:.5rem}.piobm-table-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.piobm-table-head .pss-chart-title{margin:0}.piobm-table-scroll{overflow-x:auto}.piobm-table .piobm-investor-col{min-width:7rem;font-size:.78rem}.piobm-empty{color:var(--text-muted)}.portal-mlcf-page.portal-report-page{max-width:none;width:100%}.portal-mlcf-filters{flex-wrap:wrap}.portal-mlcf-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-mlcf-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-mlcf-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-mlcf-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmlcf-kpi-loss{color:#f87171}.pmlcf-kpi-sub{font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.pmlcf-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pmlcf-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.pmlcf-charts-row{grid-template-columns:1fr}}.pmlcf-chart-card{margin:0;min-height:320px}.pmlcf-trend-bar-incurred{fill:#3b82f6;opacity:.9}.pmlcf-trend-bar-utilized{fill:#ef4444;opacity:.9}.pmlcf-trend-line-cf{stroke:#22c55e;fill:none;stroke-width:2}.pmlcf-donut-layout{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}@media (max-width: 700px){.pmlcf-donut-layout{grid-template-columns:1fr}}.pmlcf-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.pmlcf-donut-svg{width:130px;height:130px;display:block}.pmlcf-donut-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:.5rem;background:none;width:auto;height:auto;border-radius:0}.pmlcf-donut-center-label{font-size:.62rem;color:var(--text-muted);line-height:1.2;max-width:5.5rem}.pmlcf-donut-hole strong{font-size:.8rem;line-height:1.2;margin-top:.15rem}.pmlcf-donut-slice{cursor:pointer;transition:opacity .15s ease}.pmlcf-donut-slice--dim{opacity:.45}.pmlcf-donut-slice--active{opacity:1}.pmlcf-donut-legend{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.72rem;width:100%}.pmlcf-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .5rem;align-items:center;cursor:pointer;padding:.15rem 0}.pmlcf-donut-legend .pss-legend-name{white-space:nowrap}.pmlcf-donut-legend .pss-legend-pct{text-align:right;white-space:nowrap}.pmlcf-legend-active{font-weight:600}.pmlcf-legend-dim{opacity:.55}.pmlcf-slice-label{fill:#fff;font-size:7px;font-weight:600;pointer-events:none}.pmlcf-table-panel{margin-top:.5rem}.pmlcf-table-head .pss-chart-title{margin:0 0 .5rem}.pmlcf-table-scroll{width:100%;overflow-x:hidden}.pmlcf-table{width:100%;table-layout:fixed;font-size:.75rem}.pmlcf-table thead th{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;padding:.45rem .35rem;vertical-align:bottom;font-size:.62rem;min-width:0}.pmlcf-table tbody td{white-space:normal;word-break:break-word;line-height:1.35;padding:.45rem .4rem;vertical-align:top}.pmlcf-table thead th.imr-num{text-align:right}.pmlcf-table tbody td.imr-num{white-space:nowrap}.pmlcf-group-head{text-align:center}.pmlcf-pagination-note{margin:.75rem 0 0;font-size:.72rem}.portal-usbm-page.portal-report-page{max-width:none;width:100%}.portal-usbm-filters{flex-wrap:wrap}.portal-usbm-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-usbm-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-usbm-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-usbm-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pusbm-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.pusbm-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.pusbm-charts-row{grid-template-columns:1fr}}.pusbm-chart-card{margin:0;min-height:320px}.pusbm-trend-bar-eligible{fill:#3b82f6;opacity:.9}.pusbm-trend-bar-production{fill:#22c55e;opacity:.9}.pusbm-trend-line-rate{stroke:#8b5cf6;fill:none;stroke-width:2}.pusbm-donut-layout{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}@media (max-width: 700px){.pusbm-donut-layout{grid-template-columns:1fr}}.pusbm-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.pusbm-donut-svg{width:130px;height:130px;display:block}.pusbm-donut-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:.5rem;background:none}.pusbm-donut-center-label{font-size:.62rem;color:var(--text-muted);line-height:1.2;max-width:5.5rem}.pusbm-donut-hole strong{font-size:.8rem;line-height:1.2;margin-top:.15rem}.pusbm-donut-slice{cursor:pointer;transition:opacity .15s ease}.pusbm-donut-slice--dim{opacity:.45}.pusbm-donut-slice--active{opacity:1}.pusbm-donut-legend{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.72rem;width:100%}.pusbm-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .5rem;align-items:center;cursor:pointer;padding:.15rem 0}.pusbm-legend-active{font-weight:600}.pusbm-legend-dim{opacity:.55}.pusbm-slice-label{fill:#fff;font-size:7px;font-weight:600;pointer-events:none}.pusbm-table-panel{margin-top:.5rem}.pusbm-table-head .pss-chart-title{margin-bottom:.5rem}.pusbm-table-scroll{overflow-x:auto}.pusbm-group-head{text-align:center}.pusbm-up{color:#22c55e}.pusbm-down{color:#f87171}.pusbm-footnote{margin:.75rem 0 0;font-size:.72rem;color:var(--text-muted)}.portal-rbmp-page.portal-report-page{max-width:none;width:100%}.portal-rbmp-filters{flex-wrap:wrap}.portal-rbmp-page .iaar-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1rem}.portal-rbmp-page .iaar-kpi-card{min-width:0;min-height:7.5rem}@media (max-width: 1100px){.portal-rbmp-page .iaar-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.portal-rbmp-page .iaar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.prbmp-kpi-trend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem}.prbmp-kpi-sub{display:block;margin-top:.2rem;font-size:.72rem;color:var(--text-muted)}.prbmp-kpi-top-product{font-size:.82rem;line-height:1.35}.prbmp-charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}@media (max-width: 1100px){.prbmp-charts-row{grid-template-columns:1fr}}.prbmp-chart-card{margin:0;min-height:320px}.prbmp-trend-bar{fill:#3b82f6;opacity:.9}.prbmp-trend-line-units{stroke:#22c55e;fill:none;stroke-width:2}.prbmp-donut-layout{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}@media (max-width: 700px){.prbmp-donut-layout{grid-template-columns:1fr}}.prbmp-donut-interactive{position:relative;width:130px;height:130px;flex-shrink:0}.prbmp-donut-svg{width:130px;height:130px;display:block}.prbmp-donut-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:.5rem;background:none}.prbmp-donut-center-label{font-size:.62rem;color:var(--text-muted);line-height:1.2;max-width:5.5rem}.prbmp-donut-hole strong{font-size:.8rem;line-height:1.2;margin-top:.15rem}.prbmp-donut-slice{cursor:pointer;transition:opacity .15s ease}.prbmp-donut-slice--dim{opacity:.45}.prbmp-donut-slice--active{opacity:1}.prbmp-donut-legend{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.72rem;width:100%}.prbmp-donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.45rem;align-items:center;cursor:pointer}.prbmp-legend-active{font-weight:600}.prbmp-legend-dim{opacity:.55}.prbmp-slice-label{font-size:.55rem;fill:#fff;font-weight:600;pointer-events:none}.prbmp-table-panel{margin-top:0}.prbmp-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.prbmp-table-head .pss-chart-title{margin:0}.prbmp-table-actions{display:flex;gap:.5rem}.prbmp-table-action-btn{padding:.35rem .65rem;font-size:.72rem;font-weight:500}.prbmp-table-scroll{overflow-x:auto}.prbmp-table{font-size:.75rem}.prbmp-table th,.prbmp-table td{white-space:nowrap}.prbmp-group-head{text-align:center;background:#3b82f61f}.prbmp-machine-row{font-weight:600}.prbmp-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-right:.35rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:.62rem;line-height:1;vertical-align:middle}.prbmp-expand-btn:hover{color:var(--text-primary);border-color:#3b82f673}.prbmp-machine-row.expanded{background:#ffffff08}.prbmp-child-row td{background:#0000001f;font-weight:400;color:var(--text-secondary)}.prbmp-child-row td:first-child{padding-left:2.5rem}.prbmp-discount{color:#f87171}.prbmp-footnote{margin:.65rem 0 0;font-size:.72rem;color:var(--text-muted)}:root{--bg-primary: #0a0f14;--bg-secondary: #111820;--bg-card: #1a222d;--bg-elevated: #212b38;--accent: #22c55e;--accent-hover: #16a34a;--accent-muted: rgba(34, 197, 94, .12);--accent-glow: rgba(34, 197, 94, .35);--text-primary: #f0f6fc;--text-secondary: #9aa4b2;--text-muted: #6b7785;--border: #2a3441;--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100vh}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pss-chart-title,.srbc-chart-title,.inv-dash-chart-title,.inv-dash-chart-card-title,.wf-tr-chart-title,.wf-ot-chart-title,.wf-att-chart-title,.wf-ap-chart-title,.wf-schedule-chart-title,.wf-lp-chart-title,.mdd-panel-title{text-transform:uppercase;letter-spacing:.04em}.iaar-kpi-card,.imr-kpi-card,.investor-portal__kpi{background:#21262da6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--kpi-accent-color, var(--accent));border-radius:14px;padding:1rem 1.1rem;transition:border-color .2s,transform .2s}.iaar-kpi-card:hover,.imr-kpi-card:hover,.investor-portal__kpi:hover{border-color:#22c55e40;transform:translateY(-1px)}.iaar-kpi-label,.imr-kpi-label,.investor-portal__kpi-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.iaar-kpi-value,.imr-kpi-value{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.investor-portal__kpi strong{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.iaar-kpi-value--accent,.imr-kpi-value--accent,.investor-portal__kpi-value--accent{color:var(--accent)}.iaar-kpi-sub{font-size:.75rem;color:var(--text-muted);margin-top:.15rem}
