/* =========================================================
   COOBEH V62.22 — REPORTS & ANALYTICS
   Scoped visual-first analysis workspace. No decorative data.
   ========================================================= */
#page-reports.reports-page-v6222{padding-bottom:118px;overflow-x:hidden}
#page-reports .ra-hero-v6222{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px 2px 18px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}
#page-reports .ra-hero-v6222 small,#page-reports .ra-section-head small,#page-reports .ra-detail-panel>small{display:block;font:700 7px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:#f15a22;margin-bottom:7px}
#page-reports .ra-hero-v6222 h2{font-size:27px;line-height:1.25;margin:0 0 8px}
#page-reports .ra-hero-v6222 p{max-width:720px;margin:0;color:#978f8a;font-size:9.5px;line-height:2}
#page-reports .ra-sync-v6222{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:#12100f;border-radius:999px;padding:9px 11px;white-space:nowrap}
#page-reports .ra-sync-v6222 span{width:7px;height:7px;border-radius:50%;background:#777;box-shadow:0 0 0 4px rgba(255,255,255,.03)}
#page-reports .ra-sync-v6222 b{font-size:7.5px;color:#a79f99;font-weight:600}
#page-reports .ra-sync-v6222[data-state="ready"] span{background:#65b883;box-shadow:0 0 0 4px rgba(101,184,131,.08)}
#page-reports .ra-sync-v6222[data-state="partial"] span{background:#e7a84e;box-shadow:0 0 0 4px rgba(231,168,78,.08)}
#page-reports .ra-sync-v6222[data-state="error"] span{background:#dc675d;box-shadow:0 0 0 4px rgba(220,103,93,.08)}
#page-reports .ra-state-v6222{display:none;min-height:330px;border:1px solid rgba(255,255,255,.07);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));padding:38px 24px;text-align:center;align-items:center;justify-content:center;flex-direction:column}
#page-reports .ra-state-v6222.active{display:flex}
#page-reports .ra-state-v6222 h3{font-size:18px;margin:9px 0 8px}
#page-reports .ra-state-v6222>p{max-width:580px;font-size:9px;line-height:2;color:#8f8883;margin:0 0 16px}
#page-reports .ra-empty-symbol{width:82px;height:82px;border-radius:28px;border:1px solid rgba(241,90,34,.22);background:radial-gradient(circle at 50% 45%,rgba(241,90,34,.16),transparent 58%),#100e0d;display:grid;place-items:center;box-shadow:inset 0 0 0 8px rgba(255,255,255,.012);margin-bottom:14px}
#page-reports .ra-empty-symbol span{font:500 31px Arial;color:#f15a22}
#page-reports .ra-empty-symbol.error{border-color:rgba(220,103,93,.3)}
#page-reports .ra-empty-symbol.error span{color:#dc675d}
#page-reports .ra-empty-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}
#page-reports .ra-empty-actions button,#page-reports .ra-section-head>button,#page-reports .ra-detail-actions button{border:1px solid rgba(255,255,255,.08);background:#171311;color:#d9d3cf;border-radius:13px;padding:9px 12px;font-size:8px;font-weight:700}
#page-reports .ra-empty-actions button:hover,#page-reports .ra-section-head>button:hover,#page-reports .ra-detail-actions button:hover{border-color:rgba(241,90,34,.35);color:#fff}
#page-reports .ra-dashboard-v6222{display:none;gap:12px}
#page-reports .ra-dashboard-v6222.active{display:grid}
#page-reports .ra-section-v6222{border:1px solid rgba(255,255,255,.065);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.009));border-radius:26px;padding:17px;position:relative;overflow:hidden}
#page-reports .ra-section-v6222::before{content:"";position:absolute;inset:0 auto auto 0;width:110px;height:1px;background:linear-gradient(90deg,rgba(241,90,34,.75),transparent)}
#page-reports .ra-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}
#page-reports .ra-section-head.compact{margin-bottom:10px}
#page-reports .ra-section-head h3{font-size:15px;margin:0 0 4px}
#page-reports .ra-section-head p{font-size:8px;line-height:1.85;color:#817a76;margin:0;max-width:560px}
#page-reports .ra-section-head>span{font-size:7px;color:#8d8580;border:1px solid rgba(255,255,255,.065);border-radius:999px;padding:7px 9px;white-space:nowrap}
#page-reports .ra-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#page-reports .ra-insight-card{border:1px solid rgba(255,255,255,.065);background:#100e0d;border-radius:19px;padding:13px;display:grid;gap:7px;min-height:150px;position:relative;overflow:hidden}
#page-reports .ra-insight-card::after{content:"";position:absolute;inset:auto -24px -32px auto;width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,255,255,.035)}
#page-reports .ra-insight-card[data-kind="risk"]{border-color:rgba(220,103,93,.2)}
#page-reports .ra-insight-card[data-kind="positive"]{border-color:rgba(101,184,131,.18)}
#page-reports .ra-insight-card[data-kind="opportunity"]{border-color:rgba(231,168,78,.2)}
#page-reports .ra-insight-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}
#page-reports .ra-insight-meta span{font-size:7px;padding:5px 7px;border-radius:999px;background:#1c1816;color:#aaa19b}
#page-reports .ra-insight-meta time{font-size:6.5px;color:#655f5b}
#page-reports .ra-insight-card h4{font-size:12px;line-height:1.6;margin:0}
#page-reports .ra-insight-card p{font-size:7.8px;line-height:1.9;color:#8e8782;margin:0}
#page-reports .ra-insight-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:7px}
#page-reports .ra-insight-card footer small{font-size:6.5px;color:#6f6965;margin:0}
#page-reports .ra-insight-card button{border:0;background:none;color:#f18a5d;padding:0;font-size:7.5px;font-weight:700}
#page-reports .ra-kpi-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#page-reports .ra-kpi-card{border:1px solid rgba(255,255,255,.06);background:#0f0d0c;border-radius:18px;padding:13px;min-height:93px;display:grid;align-content:space-between}
#page-reports .ra-kpi-card small{font-size:6.8px;color:#766f6b;line-height:1.5}
#page-reports .ra-kpi-card b{font:700 21px/1.1 Arial,sans-serif;color:#f0ece9;letter-spacing:-.3px}
#page-reports .ra-kpi-card em{font-size:7px;color:#a69e99;font-style:normal;line-height:1.5}
#page-reports .ra-kpi-card[data-state="attention"] b{color:#e7a84e}
#page-reports .ra-kpi-card[data-state="critical"] b{color:#dc675d}
#page-reports .ra-kpi-card[data-state="stable"] b{color:#76c493}
#page-reports .ra-range-rail,#page-reports .ra-metric-rail,#page-reports .ra-filter-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:9px}
#page-reports .ra-range-rail::-webkit-scrollbar,#page-reports .ra-metric-rail::-webkit-scrollbar,#page-reports .ra-filter-rail::-webkit-scrollbar{display:none}
#page-reports .ra-range-rail button,#page-reports .ra-metric-rail button,#page-reports .ra-filter-rail button{flex:0 0 auto;border:1px solid rgba(255,255,255,.06);background:#12100f;color:#827a75;border-radius:999px;padding:8px 10px;font-size:7px}
#page-reports .ra-range-rail button.active,#page-reports .ra-metric-rail button.active,#page-reports .ra-filter-rail button.active{background:rgba(241,90,34,.11);border-color:rgba(241,90,34,.28);color:#f6b092}
#page-reports .ra-trend-shell{border:1px solid rgba(255,255,255,.055);background:#0d0c0b;border-radius:20px;min-height:230px;padding:10px;display:grid;place-items:center}
#page-reports .ra-trend-chart{width:100%;min-height:200px}
#page-reports .ra-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}
#page-reports .ra-trend-gridline{stroke:rgba(255,255,255,.07);stroke-width:1;stroke-dasharray:3 5}
#page-reports .ra-trend-line{fill:none;stroke:#f15a22;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#page-reports .ra-trend-area{fill:url(#raTrendFill)}
#page-reports .ra-trend-dot{fill:#0d0c0b;stroke:#f15a22;stroke-width:2.2}
#page-reports .ra-trend-axis,#page-reports .ra-trend-date{fill:#756d68;font:6px Arial,sans-serif;text-anchor:middle}
#page-reports .ra-trend-axis.side{text-anchor:start}
#page-reports .ra-inline-empty{display:none;color:#746d68;font-size:8px;line-height:1.8;text-align:center;padding:30px 12px}
#page-reports .ra-inline-empty.active{display:block}
#page-reports .ra-data-note{font-size:7px;color:#6e6864;line-height:1.7;margin:8px 2px 0}
#page-reports .ra-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#page-reports .ra-compare-card{border:1px solid rgba(255,255,255,.06);border-radius:17px;background:#100e0d;padding:12px}
#page-reports .ra-compare-card>small{font-size:6.5px;color:#716a66}
#page-reports .ra-compare-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px}
#page-reports .ra-compare-flow span{border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:8px;text-align:center;font-size:7px;color:#aaa19b}
#page-reports .ra-compare-flow i{font-style:normal;color:#f15a22}
#page-reports .ra-compare-card p{font-size:7px;color:#77706b;line-height:1.7;margin:8px 0 0}
#page-reports .ra-health-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#page-reports .ra-health-card{border:1px solid rgba(255,255,255,.06);background:#100e0d;border-radius:18px;padding:12px;display:grid;gap:7px}
#page-reports .ra-health-card header{display:flex;justify-content:space-between;gap:7px;align-items:center}
#page-reports .ra-health-card header b{font-size:9px}.ra-health-card header span{font-size:6.5px;padding:5px 7px;border-radius:999px;background:#1c1816;color:#aaa19b}
#page-reports .ra-health-card[data-state="stable"] header span{color:#79c696;background:rgba(101,184,131,.08)}
#page-reports .ra-health-card[data-state="attention"] header span{color:#e6ae5c;background:rgba(231,168,78,.08)}
#page-reports .ra-health-card[data-state="critical"] header span{color:#e17d75;background:rgba(220,103,93,.08)}
#page-reports .ra-health-card p{font-size:7.2px;color:#817a75;line-height:1.85;margin:0}
#page-reports .ra-health-card footer{display:flex;justify-content:space-between;gap:8px;color:#68625e;font-size:6.5px}
#page-reports .ra-touch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}
#page-reports .ra-touch-stat{border:1px solid rgba(255,255,255,.055);background:#100e0d;border-radius:16px;padding:11px;display:grid;gap:4px}
#page-reports .ra-touch-stat b{font:700 17px Arial}.ra-touch-stat small{font-size:6.6px;color:#746d68}
#page-reports .ra-journey-analytics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}
#page-reports .ra-journey-analytics::-webkit-scrollbar{display:none}
#page-reports .ra-journey-card{border:1px solid rgba(255,255,255,.06);background:#0f0d0c;border-radius:17px;padding:11px;min-height:125px;position:relative}
#page-reports .ra-journey-card>small{font:700 6px Arial;color:#f15a22}.ra-journey-card h4{font-size:9px;margin:4px 0 9px}.ra-journey-card p{font-size:7px;color:#756e69;line-height:1.75;margin:0}
#page-reports .ra-journey-strip{height:4px;border-radius:999px;background:#1c1816;overflow:hidden;margin:8px 0}.ra-journey-strip i{display:block;height:100%;background:#f15a22;border-radius:inherit}
#page-reports .ra-gap-visual{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}
#page-reports .ra-gap-anchor{border:1px solid rgba(241,90,34,.16);background:radial-gradient(circle at 50% 0,rgba(241,90,34,.09),transparent 45%),#0f0d0c;border-radius:22px;padding:14px}
#page-reports .ra-gap-anchor small{font:700 6.5px Arial;color:#f15a22}.ra-gap-anchor h4{font-size:12px;margin:5px 0 7px}.ra-gap-anchor p{font-size:7.5px;color:#817a75;line-height:1.85;margin:0 0 9px}
#page-reports .ra-trait-cloud{display:flex;gap:5px;flex-wrap:wrap}.ra-trait-cloud span{font-size:6.6px;border:1px solid rgba(255,255,255,.06);padding:5px 7px;border-radius:999px;color:#aaa19b}
#page-reports .ra-gap-list{display:grid;gap:7px}
#page-reports .ra-gap-item{border:1px solid rgba(255,255,255,.06);background:#100e0d;border-radius:17px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}
#page-reports .ra-gap-item>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(220,103,93,.08);color:#df7b72;font:700 9px Arial}
#page-reports .ra-gap-item b{font-size:8px;display:block;margin-bottom:3px}.ra-gap-item p{font-size:6.8px;color:#79726d;margin:0;line-height:1.6}.ra-gap-item button{border:0;background:none;color:#f18a5d;font-size:7px;font-weight:700}
#page-reports .ra-split-v6222{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#page-reports .ra-action-list{display:grid;gap:7px}
#page-reports .ra-action-card{border:1px solid rgba(255,255,255,.055);background:#100e0d;border-radius:17px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
#page-reports .ra-action-card b{font-size:8.5px;display:block;margin-bottom:4px}.ra-action-card p{font-size:6.9px;color:#7d7671;line-height:1.7;margin:0}.ra-action-card small{font-size:6.2px;color:#615b57}.ra-action-card button{border:0;background:none;color:#f18a5d;font-size:7px;font-weight:700;white-space:nowrap}
#page-reports .ra-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#page-reports .ra-report-card{border:1px solid rgba(255,255,255,.06);background:#100e0d;border-radius:20px;padding:13px;display:grid;gap:7px;min-height:152px}
#page-reports .ra-report-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.ra-report-card header small{font:700 6.5px Arial;color:#f15a22}.ra-report-card header span{font-size:6.2px;color:#706965;border:1px solid rgba(255,255,255,.06);padding:5px 7px;border-radius:999px}.ra-report-card h4{font-size:11px;margin:0}.ra-report-card p{font-size:7.3px;color:#827a75;line-height:1.85;margin:0}.ra-report-card footer{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:auto}.ra-report-card footer small{font-size:6.2px;color:#625c58}.ra-report-card footer button{border:0;background:none;color:#f18a5d;font-size:7.5px;font-weight:700}
#page-reports .ra-report-card[data-available="false"]{opacity:.62}
#page-reports .ra-history-timeline{display:grid;gap:7px}
#page-reports .ra-history-item{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:9px 10px;background:#0f0d0c}
#page-reports .ra-history-item>i{width:7px;height:7px;border-radius:50%;background:#f15a22;box-shadow:0 0 0 4px rgba(241,90,34,.06)}
#page-reports .ra-history-item b{font-size:7.7px;display:block}.ra-history-item p{font-size:6.6px;color:#706a66;margin:2px 0 0}.ra-history-item time{font-size:6.5px;color:#7d7671;white-space:nowrap}
#page-reports .ra-detail-v6222{position:fixed;inset:0;z-index:170;pointer-events:none;opacity:0;transition:.2s ease}
#page-reports .ra-detail-v6222.active{pointer-events:auto;opacity:1}
#page-reports .ra-detail-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}
#page-reports .ra-detail-panel{position:absolute;left:50%;bottom:0;transform:translate(-50%,24px);width:min(760px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:28px 28px 0 0;background:#0c0b0a;padding:23px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 70px rgba(0,0,0,.45);transition:.24s ease}
#page-reports .ra-detail-v6222.active .ra-detail-panel{transform:translate(-50%,0)}
#page-reports .ra-detail-close{position:absolute;left:14px;top:14px;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);background:#161311;color:#aaa19b;border-radius:12px;font-size:18px}
#page-reports .ra-detail-panel h3{font-size:20px;margin:0 0 7px;padding-left:42px}.ra-detail-panel>p{font-size:8.5px;color:#8c847f;line-height:1.95;margin:0 0 15px}
#page-reports .ra-detail-panel section{border-top:1px solid rgba(255,255,255,.06);padding-top:13px;margin-top:13px}.ra-detail-panel section>b{font-size:8px;display:block;margin-bottom:8px}
#page-reports .ra-detail-evidence,#page-reports .ra-detail-compare,#page-reports .ra-detail-rec{display:grid;gap:6px}
#page-reports .ra-detail-evidence article,#page-reports .ra-detail-compare article,#page-reports .ra-detail-rec article{border:1px solid rgba(255,255,255,.055);background:#100e0d;border-radius:14px;padding:10px}.ra-detail-evidence article b,.ra-detail-compare article b,.ra-detail-rec article b{font-size:7.5px;display:block;margin-bottom:3px}.ra-detail-evidence article p,.ra-detail-compare article p,.ra-detail-rec article p{font-size:6.8px;color:#79726d;line-height:1.7;margin:0}
#page-reports .ra-detail-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:14px}.ra-detail-actions .primary-button{background:#f15a22;border-color:#f15a22;color:#fff}
#page-reports .ra-detail-actions .hidden{display:none}
#page-reports .ra-skeleton-orbit{width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.06);border-top-color:rgba(241,90,34,.48);margin-bottom:20px;animation:raSpin 1.8s linear infinite}
#page-reports .ra-skeleton-line{height:9px;width:48%;border-radius:999px;background:linear-gradient(90deg,#171412,#211d1a,#171412);background-size:200% 100%;animation:raShimmer 1.5s linear infinite;margin:4px auto}.ra-skeleton-line.wide{width:70%}.ra-skeleton-grid{display:grid;grid-template-columns:repeat(3,70px);gap:7px;margin-top:16px}.ra-skeleton-grid i{height:68px;border-radius:15px;background:#151210}
@keyframes raSpin{to{transform:rotate(360deg)}}@keyframes raShimmer{to{background-position:-200% 0}}
@media(max-width:860px){
 #page-reports .ra-insight-grid{grid-template-columns:1fr 1fr}.ra-kpi-rail{grid-template-columns:1fr 1fr!important}.ra-health-overview{grid-template-columns:1fr 1fr!important}.ra-compare-grid{grid-template-columns:1fr 1fr!important}.ra-gap-visual{grid-template-columns:1fr!important}.ra-split-v6222{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 #page-reports .ra-hero-v6222{grid-template-columns:1fr;align-items:start}.ra-sync-v6222{justify-self:start}.ra-hero-v6222 h2{font-size:23px}.ra-section-v6222{border-radius:22px;padding:14px}.ra-section-head{gap:8px}.ra-section-head p{max-width:100%}.ra-insight-grid{grid-template-columns:1fr!important}.ra-insight-card{min-height:135px}.ra-kpi-rail{display:flex!important;overflow-x:auto;scrollbar-width:none}.ra-kpi-card{min-width:137px}.ra-health-overview{grid-template-columns:1fr 1fr!important}.ra-touch-summary{grid-template-columns:1fr 1fr!important}.ra-compare-grid{grid-template-columns:1fr!important}.ra-report-grid{grid-template-columns:1fr!important}.ra-gap-item{grid-template-columns:auto 1fr}.ra-gap-item button{grid-column:2}.ra-detail-panel{border-radius:25px 25px 0 0}.ra-journey-analytics{grid-template-columns:repeat(5,150px)!important}.ra-skeleton-grid{grid-template-columns:repeat(3,58px)}
}
@media(max-width:380px){#page-reports .ra-health-overview{grid-template-columns:1fr!important}.ra-kpi-card{min-width:126px}}
