.arp-kpi-row{display:grid;gap:.75rem}.arp-kpi-row[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.arp-kpi-row[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.arp-kpi-row[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.arp-kpi-row[data-cols="5"]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.arp-period-spacer{flex:1}.arp-period{width:auto;min-width:140px}.arp-kpi{padding:.875rem 1.125rem;border-radius:12px;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));display:flex;flex-direction:column;gap:.25rem}[data-effective-mode=dark] .arp-kpi{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.arp-kpi-label{font-size:.75rem;font-weight:700;color:var(--theme-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.arp-kpi-val{font-size:1.5rem;font-weight:700;color:var(--theme-text,#0f172a);letter-spacing:-.02em;line-height:1.15}.arp-kpi-sub{font-size:.8rem}.arp-eyebrow,.arp-kpi-sub{color:var(--theme-text-muted,#64748b)}.arp-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.arp-chart{height:260px;padding:1rem .5rem .5rem}.arp-chart-md{height:320px}.arp-chart-lg{height:400px}.arp-stat-card .adm-card-head h3{font-size:.9rem}.arp-stat-body{padding:1.25rem 1.25rem 1.5rem;text-align:center}.arp-stat-value{font-size:1.75rem;font-weight:700;color:var(--theme-text,#0f172a);letter-spacing:-.02em}.arp-stat-label{font-size:.8rem;color:var(--theme-text-muted,#64748b);margin-top:.25rem}.arp-table{width:100%;border-collapse:collapse;font-size:.85rem}.arp-table thead th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);background:var(--theme-bg,#f8fafc);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .arp-table thead th{background:rgba(255,255,255,.04)}.arp-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a)}.arp-table tbody tr:hover td{background:var(--theme-bg,#f8fafc)}[data-effective-mode=dark] .arp-table tbody tr:hover td{background:rgba(255,255,255,.02)}.arp-audit-ts{white-space:nowrap}.arp-audit-details,.arp-audit-entity-id,.arp-audit-ts{font-size:.8rem;color:var(--theme-text-muted,#64748b)}.arp-audit-details{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arp-filter-bar{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px}[data-effective-mode=dark] .arp-filter-bar{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.arp-search{position:relative;flex:1;min-width:240px}.arp-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--theme-text-muted,#64748b);pointer-events:none}.arp-search-input{width:100%;padding-left:2rem}.arp-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--theme-border,rgba(15,23,42,.08))}.arp-page-label{font-size:.85rem;color:var(--theme-text-muted,#64748b)}.cta-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"left  right" "footer footer";min-height:100vh;position:relative;overflow:clip}.panel-content-scroll>.cta-panel.cta-panel{height:auto;min-height:100%;overflow:visible}.cta-left{grid-area:left;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem) clamp(7rem,16vw,9rem) clamp(2rem,6vw,5rem);position:relative;z-index:1;contain:layout style}.cta-left-label{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.1rem}.cta-left-h{font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--text-primary);margin-bottom:1.25rem}.cta-left-h em{font-style:normal;color:var(--accent)}.cta-left-sub{font-size:clamp(.92rem,1.1vw,1rem);line-height:1.7;color:var(--text-muted);max-width:440px}.cta-right{grid-area:right;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(2rem,6vw,5rem) clamp(7rem,16vw,9rem) clamp(1.5rem,4vw,3rem);position:relative;z-index:1}.cta-card{background:rgba(255,255,255,.07);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2.25rem);width:100%;max-width:380px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35)}.cta-card-label{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(252,253,254,.7);margin-bottom:6px}.cta-card-price{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;letter-spacing:-.05em;color:var(--text-primary);line-height:1;margin-bottom:4px}.cta-card-price>span:not(.cta-card-linethrough){font-size:1.1rem;font-weight:500;vertical-align:super}.cta-card-linethrough{display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;color:rgba(252,253,254,.42);text-decoration:line-through;margin-right:12px;vertical-align:baseline;line-height:1}.cta-card-note{font-size:.8rem;color:var(--text-muted);margin-bottom:1.375rem}.cta-card-feats{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:1.625rem}.cta-card-feats li{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--text-primary);opacity:.92}.cta-feat-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.cta-card-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cta-guarantee{font-size:.8rem;color:var(--text-muted);text-align:center;line-height:1.5}.cta-footer-slot{grid-area:footer;position:relative;z-index:1}@media (max-width:767px){.cta-panel{grid-template-columns:1fr;grid-template-areas:"left" "right" "footer"}.cta-left{padding:3rem 1.5rem 1.5rem}.cta-right{padding:1.5rem 1.5rem 9rem}.cta-card,.cta-left-sub{max-width:100%}}