
.rp-wrap{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:color-mix(in srgb,#0b1310 78%,transparent);backdrop-filter:blur(2px)}
body.rp-open{overflow:hidden}
.rp-bar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:10px 20px;background:var(--brand-black);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.25)}
.rp-bar-t{display:flex;align-items:center;gap:8px;font-size:15px}
.rp-bar-t svg.lucide{width:18px;height:18px;color:#8fdcb3}
.rp-sel-w{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rp-sel-w label{font-size:12.5px;color:#afc3b7}
.rp-sel-w select{font:inherit;font-size:13px;color:#fff;background:#133a28;border:1px solid #2a5a42;border-radius:var(--r);padding:6px 10px}
.rp-sel-w select:focus-visible{outline:2px solid #8fdcb3;outline-offset:1px}
.rp-ex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rp-ex[hidden],.rp-sel-w select[hidden]{display:none}
.rp-seg{display:inline-flex;border:1px solid #2a5a42;border-radius:var(--r);overflow:hidden}
.rp-seg button{font:inherit;font-size:12.5px;color:#cfe0d6;background:transparent;border:0;padding:6px 11px;cursor:pointer}
.rp-seg button+button{border-left:1px solid #2a5a42}
.rp-seg button[aria-pressed="true"]{background:#fff;color:#0b2419;font-weight:700}
.rp-seg button:focus-visible{outline:2px solid #8fdcb3;outline-offset:-2px}
.rp-sel-w option:disabled{color:#7d8c84}
.rp-bar-a{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.rp-bar .btn.ghost{color:#fff;border-color:#2a5a42;background:transparent}
.rp-bar .btn.ghost:hover{background:#133a28;border-color:#3b6f55}
.rp-bar .btn:not(.ghost){background:#fff;color:#0b2419;border-color:#fff}
.rp-bar .btn:not(.ghost):hover{background:#e3efe8;border-color:#e3efe8}
.rp-scroll{flex:1;overflow:auto;padding:24px 16px 48px}


.rp-paper{
  --bg:#fff; --surface:#fff; --surface-2:#f6f7f4; --surface-3:#eceee9; --ink:#0f1f18; --ink-2:#3b4a43; --muted:#5d6b64; --line:#dfe4df; --line-2:#cfd6d1; --axis:#b9c4bd;
  --accent:#0b2419; --accent-ink:#fff; --accent-soft:#e8f1ec; --accent-text:#1a5a3b; --brand-yellow:#238a5a; --brand-yellow-2:#1a6b46; --brand-red:#c2410c; --copper:#c2410c;
  --s1:#1f6f4a; --s2:#2f6f9f; --s3:#c0922a; --s4:#5b6f86; --s5:#b8612d; --s6:#6f5a9e;
  --good:#2e8457; --warn:#c48a17; --crit:#b3372f; --good-ink:#1b6b41; --warn-ink:#7a5300; --crit-ink:#9e2d25; --good-bg:#e6f1ea; --warn-bg:#f8f0dc; --crit-bg:#f8e6e3; --shadow:none;
  --btn-bg:#0b2419; --btn-bg-h:#1a4a33; --btn-ink:#fff; --focus:#1f6b47;
  color-scheme:light; color:var(--ink); background:#fff;
  width:min(100%,8.5in); min-height:11in; margin:0 auto; padding:.55in .6in; border-radius:4px; box-shadow:0 10px 40px rgba(0,0,0,.35);
  font-size:12.5px; display:flex; flex-direction:column; gap:14px;
}
@media (max-width:640px){ .rp-paper{padding:20px 16px;min-height:0} .rp-scroll{padding:12px 8px 32px} .rp-bar{padding:10px 16px} }
.rp-h{display:flex;gap:16px;align-items:center;border-bottom:3px solid var(--brand-yellow);padding-bottom:10px}
.rp-logo{height:54px;width:auto;flex:none;background:var(--brand-black);border-radius:8px;padding:6px 8px}
.rp-h-t{min-width:0}
.rp-brand{font-family:var(--display);font-size:17px;letter-spacing:.03em;color:var(--brand-black)}
.rp-h h1{font-family:var(--serif);font-weight:600;font-size:20px;margin-top:2px}
.rp-h h1 span{font-weight:500;color:var(--ink-2)}
.rp-meta{margin:3px 0 0;font-size:11px;color:var(--muted)}
.rp-f{display:inline-block;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 6px;margin:1px 2px 1px 0;color:var(--ink-2)}
.rp-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;color:var(--muted);text-align:center}


.rp-clone{display:flex!important;flex-direction:column;gap:12px;min-width:0}
.rp-clone .t-scroll,.rp-clone .tbl-wrap,.rp-clone .tbl-scroll,.rp-clone .hm-scroll{overflow:visible!important}
.rp-clone table{min-width:0!important;width:100%}
.rp-clone .card,.rp-clone .u-kpi,.rp-clone .panel{box-shadow:none!important}
.rp-clone .hero,.rp-clone .foot-banner{display:none!important}

.rp-clone .home,.rp-clone .h-top,.rp-clone .h-row2,.rp-clone .h-aside,.rp-clone .mod-b{grid-template-columns:minmax(0,1fr)!important;padding:0!important;max-width:none!important}
.rp-clone .h-row3,.rp-clone .u-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rp-clone .h-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rp-clone .u-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.rp-clone .card,.rp-clone .u-kpi,.rp-clone .h-kpi{break-inside:avoid}
.rp-clone tr{break-inside:avoid}
.rp-val{display:inline-block;min-width:2ch;font-weight:500}
.rp-area{display:block;white-space:pre-wrap;border:1px solid var(--line);border-radius:6px;padding:6px 8px}
.rp-sel{display:inline-block;font-size:12px;font-weight:600;background:var(--accent-soft);border-radius:6px;padding:2px 8px}
.rp-canvas{max-width:100%;height:auto}


@media print{
  body.rp-open{overflow:visible}
  body.rp-open .app,body.rp-open .drawer-wrap,body.rp-open .tip,body.rp-open .toast,body.rp-open #notif-pop{display:none!important}
  body.rp-open .rp-wrap{position:static;display:block;background:#fff;backdrop-filter:none}
  body.rp-open .rp-bar{display:none!important}
  body.rp-open .rp-scroll{overflow:visible;padding:0}
  body.rp-open .rp-paper{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;border-radius:0;font-size:11px}
  .rp-logo{height:44px}
  .rp-sec h2,.rp-h{break-after:avoid}
  .rp-2 > *,.rp-body .u-kpi,.rp-dl,.rp-ch{break-inside:avoid}
  .rp-foot{margin-top:14px}
}


.rp-paper.rx{width:100%;max-width:none;min-height:0;padding:0;background:transparent;box-shadow:none;border-radius:0;display:block}
.rx-deck{display:flex;flex-direction:column;align-items:center;gap:22px}
.rx-page{width:min(100%,8.5in);min-height:11in;box-sizing:border-box;background:#fff;color:var(--ink);padding:.5in .55in .42in;border-radius:3px;box-shadow:0 10px 40px rgba(0,0,0,.35);
  display:flex;flex-direction:column;gap:12px;font-family:var(--sans);font-size:11.5px;line-height:1.4;position:relative}
.rx-page,.rx-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rx-page small{font-size:.72em;font-weight:600;color:var(--muted)}
.rx-page .up{color:#0d7a3e;font-weight:700}
.rx-page .down{color:#c62828;font-weight:700}
.rx-page .nt{color:var(--muted);font-weight:500}
.rx-page .neg{color:#c62828}


.rx-cover{padding:0;overflow:hidden;gap:0}
.rx-band{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:5.4in;padding:.55in .6in .45in;color:#fff;
  background:radial-gradient(120% 90% at 100% 0%,#14432d 0%,#0b2419 58%) #0b2419}
.rx-peaks{position:absolute;right:0;bottom:0;height:58%;width:auto;z-index:-1;opacity:.9}
.rx-logo{height:58px;width:auto;align-self:flex-start;background:#fff;border-radius:10px;padding:8px 12px}
.rx-conf{position:absolute;top:.55in;right:.6in;border:1px solid #ff5a00;color:#ff8a4c;border-radius:999px;padding:4px 12px;font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.rx-kicker{margin:auto 0 0;padding-top:.5in;color:#8fdcb3;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.rx-band h1{font-family:var(--serif);font-weight:600;font-size:48px;line-height:1.04;margin:8px 0 6px;letter-spacing:-.015em;color:#fff}
.rx-scope{margin:0;color:#b9d3c4;font-size:13px;max-width:5.6in}
.rx-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:26px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}
.rx-meta dt{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8fb3a0}
.rx-meta dd{margin:3px 0 0;font-size:13px;font-weight:800}
.rx-meta dd small{display:block;color:#b9d3c4;font-size:10.5px;font-weight:500;margin-top:1px}
.rx-toc{padding:.4in .6in .2in}
.rx-toc h2{margin:0 0 8px;font-family:var(--sans);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.rx-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.rx-toc li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);break-inside:avoid}
.rx-toc .n{flex:none;width:24px;font-family:var(--serif);font-weight:600;font-size:17px;color:var(--brand-yellow-2)}
.rx-toc .t{font-weight:800;font-size:12px;color:var(--brand-black)}
.rx-toc .t small{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-top:1px}
.rx-cover-f{margin-top:auto;display:flex;justify-content:space-between;gap:16px;padding:.18in .6in .4in;font-size:9.5px;color:var(--muted);border-top:4px solid var(--brand-yellow)}


.rx-run{display:flex;justify-content:space-between;gap:12px;font-size:8.5px;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px}
.rx-run b{color:var(--brand-black);letter-spacing:.08em}
.rx-sh{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:2px solid var(--brand-yellow)}
.rx-num{flex:none;width:40px;height:40px;border-radius:var(--r);background:var(--brand-black);color:#8fdcb3;font-family:var(--serif);font-weight:600;font-size:21px;display:grid;place-items:center}
.rx-sh h2{margin:0;font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:-.012em;color:var(--brand-black)}
.rx-sh p{margin:2px 0 0;font-size:11px;color:var(--muted)}
.rx-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:8.5px;color:var(--muted)}


.rx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rx-tiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rx-tile{display:flex;flex-direction:column;gap:2px;min-width:0;border:1px solid var(--line);border-top:3px solid var(--brand-yellow-2);border-radius:8px;padding:8px 10px 8px;background:#fff}
.rx-tile.good{border-top-color:#10a657}
.rx-tile.warn{border-top-color:#e3a008;background:#fffcf3}
.rx-tile.crit{border-top-color:#c62828;background:#fff8f7}
.rx-tile .l{font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.rx-tile .v{font-size:19px;font-weight:800;color:var(--brand-black);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-tile .d{font-size:9.5px;color:var(--ink-2)}
.rx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rx-kpi{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}
.rx-kpi .ico{width:24px;height:24px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}
.rx-kpi .ico svg{width:14px;height:14px}
.rx-kpi .l{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.rx-kpi .v{font-size:18px;font-weight:800;color:var(--brand-black);font-variant-numeric:tabular-nums;line-height:1.15}
.rx-kpi .d{display:flex;flex-wrap:wrap;gap:2px 5px;font-size:9.5px;color:var(--ink-2)}
.rx-kpi .d b{font-weight:800}
.rx-kpi .kobj{display:block}
.rx-kpi .spark{position:absolute;top:9px;right:9px;width:58px;height:27px}
.rx-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0}
.rx-defs div{display:flex;gap:6px;font-size:9.5px;border-bottom:1px dotted var(--line);padding:2px 0}
.rx-defs dt{font-weight:800;color:var(--brand-black);flex:none}
.rx-defs dd{margin:0;color:var(--muted)}


.rx-block{min-width:0}
.rx-h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px;font-size:12px;font-weight:800;color:var(--brand-black)}
.rx-h3 span{font-size:10px;font-weight:500;color:var(--muted)}
.rx-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rx-note{margin:0;font-size:9px;line-height:1.45;color:var(--muted)}
.rx-empty{display:flex;gap:12px;align-items:center;border:1px dashed var(--axis);border-radius:8px;padding:16px 18px;color:var(--muted);background:#fbfcfb}
.rx-empty svg{width:30px;height:30px;flex:none;color:var(--axis)}
.rx-empty b{display:block;color:var(--ink);font-size:12px}
.rx-empty span{font-size:10.5px}


.rx-t{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}
.rx-t th{background:var(--brand-black);color:#fff;font-weight:700;font-size:9px;letter-spacing:.03em;text-align:left;padding:5px 6px;white-space:nowrap}
.rx-t th:first-child{border-top-left-radius:5px}
.rx-t th:last-child{border-top-right-radius:5px}
.rx-t td{padding:4px 6px;border-bottom:1px solid #e7ece8;vertical-align:top}
.rx-t .r{text-align:right;white-space:nowrap}
.rx-t tbody tr:nth-child(even) td{background:#f7faf8}
.rx-t tfoot td{border-top:2px solid var(--brand-black);border-bottom:0;background:#eef6f1;font-weight:700}
.rx-t tr.hi td{background:#fff1e8!important;font-weight:700}
.rx-t tr.hi td:first-child{box-shadow:inset 3px 0 0 var(--brand-red)}
.rx-t .tc{color:#c62828;font-weight:800}
.rx-t .tw{color:#9a6700;font-weight:800}
.rx-t .tg{color:#0d7a3e;font-weight:700}
.rx-pl td{padding:3.5px 7px}
.rx-pl tbody tr:nth-child(even) td{background:none}
.rx-pl tr.grp td{background:#eef3f0!important;color:var(--brand-black);padding-top:6px;font-size:10px;letter-spacing:.03em}
.rx-pl tr.tot td{border-top:1px solid #9aa8a0;font-weight:700}
.rx-pl tr.key td{background:#e6f5ec!important;border-top:1.5px solid var(--brand-black);font-weight:800;color:var(--brand-black)}
.rx-pl tr.net td{background:var(--brand-black)!important;color:#fff}
.rx-pl tr.net .up{color:#6ff0a8}.rx-pl tr.net .down,.rx-pl tr.net .neg{color:#ff9d94}
.rx-pl .ind{display:inline-block;padding-left:14px}


.rx-fig{margin:0}
.rx-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--sans)}
.rx-svg .gl{stroke:#e8eeea;stroke-width:1}
.rx-svg .ax{stroke:#b9c5bd;stroke-width:1}
.rx-svg .tk{font-size:9px;fill:#5f6d66}
.rx-svg .tk.b{fill:var(--brand-black);font-weight:700}
.rx-svg .vl{font-size:8.5px;fill:#3e4b44;font-weight:700}
.rx-svg .hv{font-size:8.5px;fill:#0b2419;font-weight:600}
.rx-svg .hv.inv{fill:#fff}
.rx-sk .sk-l,.rx-sk .sk-v{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.rx-sk .sk-l{font-size:10px;font-weight:800;fill:var(--brand-black)}
.rx-sk .sk-v{font-size:9px;fill:#3e4b44;font-variant-numeric:tabular-nums}
.rx-sk .neg{fill:#c62828}
.rx-leg,.rx-sk-leg{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:9.5px;color:var(--ink-2)}
.rx-leg span,.rx-sk-leg span{display:inline-flex;align-items:center;gap:5px}
.rx-leg .sq,.rx-sk-leg i{width:10px;height:10px;border-radius:2px;display:inline-block}
.rx-leg .ln{width:16px;height:0;border-top:2.5px solid;display:inline-block}
.rx-leg .ln.dash{border-top-style:dashed}
.rx-scale{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:9px;color:var(--muted)}
.rx-scale i{width:140px;height:8px;border-radius:4px;display:inline-block}
.rx-hb{display:flex;flex-direction:column;gap:3px}
.rx-hb-r{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:center;font-size:10px;break-inside:avoid}
.rx-hb-r .l{font-weight:700;color:var(--brand-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-hb-r .tr{height:11px;background:#f0f4f1;border-radius:3px;overflow:hidden}
.rx-hb-r .b{display:block;height:100%;border-radius:3px}
.rx-hb-r .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rx-hb-r .v small{font-weight:500}
.rx-hb-r.hi .l,.rx-hb-r.hi .v{color:var(--brand-red);font-weight:800}
.rx-2 .rx-hb-r{grid-template-columns:minmax(0,118px) minmax(0,1fr) auto}


.rx-ins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.rx-ins li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line);border-left:4px solid #2a78d6;border-radius:6px;break-inside:avoid}
.rx-ins li.good{border-left-color:#10a657}.rx-ins li.warn{border-left-color:#e3a008}.rx-ins li.crit{border-left-color:#c62828}
.rx-ins .ic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f1fb;color:#2a78d6}
.rx-ins .good .ic{background:#e5f3e3;color:#0d7a3e}.rx-ins .warn .ic{background:#fcf1d8;color:#9a6700}.rx-ins .crit .ic{background:#fbe5e3;color:#c62828}
.rx-ins .ic svg{width:14px;height:14px}
.rx-ins b{display:block;font-size:12px;font-weight:800;color:var(--brand-black)}
.rx-ins span{display:block;font-size:10.5px;color:var(--ink-2);margin-top:1px}

@media (max-width:640px){
  .rx-page{padding:20px 16px;min-height:0}
  .rx-tiles,.rx-tiles.c3,.rx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-2,.rx-toc ol,.rx-defs{grid-template-columns:minmax(0,1fr)}
  .rx-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-band{padding:24px 18px;min-height:0}.rx-band h1{font-size:32px}.rx-conf{top:24px;right:18px}
  .rx-toc,.rx-cover-f{padding-left:18px;padding-right:18px}
  .rx-run,.rx-foot,.rx-cover-f{flex-direction:column;gap:2px}
  .rx-t{display:block;overflow-x:auto}
}
@media print{
  body.rp-open .rp-paper.rx{padding:0;background:none}
  .rx-deck{display:block}
  .rx-page{display:block;width:auto;min-height:0;margin:0;padding:0;box-shadow:none;border-radius:0;break-before:page;font-size:10.5px}
  .rx-page > * + *{margin-top:10px}
  .rx-cover{display:flex}
  .rx-cover > * + *{margin-top:0}
  .rx-deck > .rx-page:first-child{break-before:auto}
  .rx-cover{min-height:9.85in;height:9.85in}
  .rx-band{min-height:5.3in;border-radius:6px}
  .rx-cover-f{padding-bottom:0}
  .rx-foot{margin-top:12px}
  .rx-keep,.rx-tiles,.rx-tile,.rx-kpi,.rx-fig,.rx-ins li,.rx-empty,.rx-2 > *{break-inside:avoid}
  .rx-t tr{break-inside:avoid}
  .rx-t thead{display:table-header-group}
  .rx-t tfoot{display:table-row-group}
  .rx-h3,.rx-sh,.rx-run{break-after:avoid}
}

.rx-db .rx-hb-r .tr{position:relative;overflow:visible}
.rx-db .rx-hb-r .b{position:absolute;top:0;bottom:0;height:auto;border-radius:2px}
.rx-db .mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--brand-black);z-index:1}
.rx-db-ax{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(150px,auto);gap:8px;font-size:8.5px;color:var(--muted);text-align:center;margin-bottom:2px}
.rx-db .rx-hb-r{grid-template-columns:64px minmax(0,1fr) minmax(150px,auto)}
.rx-svg .vl.inv{fill:#fff}
.rx-t .chg{color:var(--ink-2)}
.rx-num svg{width:20px;height:20px}
.rx-toc ol{display:block;columns:2;column-gap:28px}
.rx-peaks{opacity:.55}
.rx-kpi .spark{top:6px;height:22px;width:52px}


.rx-meta dd small.rx-cob{color:#ffd29a;margin-top:3px}
.rx-cobnote{margin:0 0 10px;padding:6px 10px;border-radius:6px;background:#fcf1d8;color:#875800;font-size:10px;line-height:1.45}
.rp-meta.rp-per b{color:var(--ink);font-weight:600}


.rp-cat-sec{margin-top:18px}
.rp-cat-sec+.rp-cat-sec{break-before:page;page-break-before:always}
.rp-cat-h{font-size:16px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--line)}
.rp-cat-h span{font-weight:500;color:var(--muted);font-size:13px}
.rp-cat-prog,.rp-cat-omit{font-size:12px;color:var(--muted);margin:14px 0 0}


.rp-zze .rp-bar{background:#2b0816}
.rp-zze .rp-bar-t svg.lucide{color:#d8c3cc}
.rp-zze .rp-sel-w label{color:#d8c3cc}
.rp-zze .rp-sel-w select{background:#4a0d26;border-color:#6e1f3d}
.rp-zze .rp-seg{border-color:#6e1f3d}.rp-zze .rp-seg button{color:#eadfe3}.rp-zze .rp-seg button+button{border-left-color:#6e1f3d}
.rp-zze .rp-seg button[aria-pressed="true"]{color:#4a0d26}
.rp-zze .rp-bar .btn.ghost{border-color:#6e1f3d}.rp-zze .rp-bar .btn.ghost:hover{background:#4a0d26}
.rp-zze .rp-bar .btn:not(.ghost){color:#4a0d26}
.rp-zze .rp-paper{
  --ink:#241016; --ink-2:#4a3a40; --muted:#6f6468; --line:#e6dfe1; --line-2:#d8cdd1; --axis:#c9bfc3; --surface-2:#f7f4f5; --surface-3:#efe9eb;
  --accent:#4a0d26; --accent-soft:#f3e9ed; --accent-text:#4a0d26; --brand-black:#4a0d26; --brand-yellow:#4a0d26; --brand-yellow-2:#4a0d26; --brand-red:#6e1f3d;
  --s1:#4a0d26; --s2:#9c9c9c; --s3:#8c3b5a; --s4:#5f5f5f; --s5:#c9a3b2; --s6:#b8b8b8; --sans:"Open Sans",system-ui,sans-serif; --serif:"Open Sans",system-ui,sans-serif; --display:"Open Sans",system-ui,sans-serif;
  font-family:"Open Sans",system-ui,sans-serif; position:relative}
.rp-zze .rp-paper:not(.rx)::before{content:"";position:absolute;right:.4in;top:1.9in;width:3.2in;height:3.2in;background:url("../img/tenants/zze-icono.svg") center/contain no-repeat;opacity:.045;pointer-events:none}

.rp-zze .cv-h{display:block;border-bottom:3px solid #4a0d26;padding-bottom:12px;position:relative}
.rp-zze .cv-h::after{content:"";position:absolute;left:0;bottom:-3px;width:28%;height:3px;background:#9c9c9c}
.cv-h-top{display:flex;justify-content:space-between;align-items:flex-start}
.rp-zze .cv-logo{height:52px;width:auto;display:block}
.rp-zze .cv-conf{border:1px solid #4a0d26;color:#4a0d26;border-radius:999px;padding:3px 12px;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.rp-zze .cv-label{margin:10px 0 2px;font-size:9.5px;font-weight:600;letter-spacing:.34em;color:#6f6f6f}
.rp-zze .cv-h h1{margin:0;font-weight:700;font-size:21px;color:#4a0d26;letter-spacing:-.005em}
.rp-zze .cv-h h1 span{font-weight:500;color:#6f6468}
.cv-h-row{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin-top:10px}
.rp-zze .cv-marca{display:inline-flex;align-items:center;gap:10px;border:1px solid #e6dfe1;border-left:4px solid #4a0d26;border-radius:6px;padding:6px 12px;background:#fff}
.rp-zze .cv-marca img{height:28px;width:auto;max-width:110px;object-fit:contain}
.rp-zze .cv-marca small{display:block;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6f6f6f}
.rp-zze .cv-marca b{font-size:13px;color:#4a0d26}
.rp-zze .cv-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;flex:1;min-width:0}
.rp-zze .cv-meta-h{flex:1 1 100%}
.rp-zze .cv-meta dt{font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6f6f6f}
.rp-zze .cv-meta dd{margin:2px 0 0;font-size:11.5px;font-weight:700;color:#241016}
.rp-zze .cv-meta dd small{display:block;font-size:9.5px;font-weight:500;color:#6f6468;margin-top:1px}
.rp-zze .cv-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:2px solid #4a0d26;color:#6f6468;font-size:9px;letter-spacing:.04em}
.rp-zze .cv-pw{font-weight:600;color:#4a4a4a}

.rp-zze .rp-cat-h{font-weight:700;color:#4a0d26;border-bottom:2px solid #4a0d26;padding-bottom:4px;letter-spacing:.01em}
.rp-zze .rp-cat-h span{color:#6f6f6f;font-weight:500}

.rp-zze .rp-clone table thead th,.rp-zze .rx-t thead th{background:#4a0d26;color:#fff;border-color:#4a0d26;font-weight:600;letter-spacing:.02em}
.rp-zze .rp-clone table thead th *,.rp-zze .rx-t thead th *{color:#fff}
.rp-zze .rp-clone table tbody tr:nth-child(even) td,.rp-zze .rx-t tbody tr:nth-child(even) td{background:#f7f2f4}
.rp-zze .rp-clone table td,.rp-zze .rx-t td{font-variant-numeric:tabular-nums}
.rp-zze .rx-t td.r,.rp-zze .rx-t th.r,.rp-zze .rp-clone td.r,.rp-zze .rp-clone th.r,.rp-zze .rp-clone td.num{text-align:right}
.rp-zze .rx-t tfoot td{border-top:2px solid #4a0d26;font-weight:700;background:#fff}
.rp-zze .rp-clone .card,.rp-zze .rp-clone .u-kpi,.rp-zze .rp-clone .h-kpi{border-color:#e6dfe1}
.rp-zze .rp-clone .u-kpi,.rp-zze .rp-clone .h-kpi{border-top:3px solid #4a0d26}

.rp-zze .rx-page{font-family:"Open Sans",system-ui,sans-serif}
.rp-zze .cv-cover{background:#fff}
.rp-zze .cv-band{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:5.6in;padding:.5in .6in .4in;background:#fff;border-bottom:6px solid #4a0d26;overflow:hidden}
.rp-zze .cv-band::before{content:"";position:absolute;right:-.9in;top:.9in;width:5.2in;height:5.2in;background:url("../img/tenants/zze-icono.svg") center/contain no-repeat;opacity:.07;z-index:-1}
.rp-zze .cv-band::after{content:"";position:absolute;left:0;bottom:-6px;width:32%;height:6px;background:#9c9c9c}
.rp-zze .cv-top{display:flex;justify-content:space-between;align-items:flex-start}
.rp-zze .cv-band .cv-logo{height:70px}
.rp-zze .cv-kicker{margin:auto 0 0;padding-top:.55in;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6f6f6f}
.rp-zze .cv-band h1{margin:6px 0 4px;font-weight:700;font-size:46px;line-height:1.04;color:#4a0d26;letter-spacing:-.015em}
.rp-zze .cv-scope{margin:0 0 14px;color:#4a3a40;font-size:12.5px;max-width:5.8in}
.rp-zze .cv-band .cv-marca{align-self:flex-start;margin-bottom:18px}
.rp-zze .cv-band .cv-meta{padding-top:14px;border-top:1px solid #e6dfe1;flex:none}
.rp-zze .cv-toc{padding:.32in .6in .15in}
.rp-zze .cv-toc .n{font-family:"Open Sans",sans-serif;font-weight:700;font-size:13px;color:#4a0d26;width:28px}
.rp-zze .cv-toc .t{color:#241016}
.rp-zze .cv-cover-f{border-top:4px solid #4a0d26}
.rp-zze .cv-cover > .cv-foot{margin:0 .6in .3in}
.rp-zze .cv-run{font-size:8.5px}
.rp-zze .cv-run b{color:#4a0d26;letter-spacing:.22em}
.rp-zze .cv-sh{border-bottom:2px solid #4a0d26;position:relative}
.rp-zze .cv-sh::after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:#9c9c9c}
.rp-zze .cv-sh .rx-num{background:#4a0d26;color:#fff;font-family:"Open Sans",sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em;border-radius:6px}
.rp-zze .cv-sh h2{font-family:"Open Sans",sans-serif;font-weight:700;font-size:21px;color:#4a0d26}
.rp-zze .rx-tile{border-top-color:#4a0d26;border-radius:6px}
.rp-zze .rx-tile .l,.rp-zze .rx-kpi .l{letter-spacing:.12em}
.rp-zze .rx-tile .v,.rp-zze .rx-kpi .v{color:#241016}
.rp-zze .rx-tile.good{border-top-color:#4a0d26}
.rp-zze .rx-kpi .ico{background:#f3e9ed;color:#4a0d26}
.rp-zze .rx-h3{color:#4a0d26}
.rp-zze .rx-page .up{color:#1f6b43}
.rp-zze .rx-foot.cv-foot{align-items:center}
.cv-tm{display:inline-flex;align-items:center;gap:8px}
.cv-tm img{height:18px;width:auto;max-width:74px;object-fit:contain;background:#fff;border-radius:3px;padding:1px 3px}
.rp-zze .cv-comp .rx-t{margin-bottom:8px}
.rp-zze .cv-bars{max-width:5.2in}

@media print{
  .rp-zze .rx-t,.rp-zze .rx-block,.rp-zze .rx-tiles,.rp-zze .rx-kpis,.rp-zze .rp-clone table,.rp-zze .rp-clone .card,.rp-zze .cv-h{break-inside:avoid}
  .rp-zze .rp-cat-h,.rp-zze .cv-sh{break-after:avoid}
  .rp-zze .rp-paper:not(.rx)::before{position:fixed}
}

.rp-cat-mod{margin:28px 0 6px;padding-top:14px;border-top:2px solid var(--rp-acc, #111);font-size:22px;font-weight:600;letter-spacing:-.01em}
.rp-cat-mod:first-of-type{margin-top:8px}
@media print{.rp-cat-mod{break-before:page}.rp-cat-mod:first-of-type{break-before:auto}}
