.reports-page,.report-detail-page{flex-direction:column;flex:1;display:flex}.reports-header,.report-detail-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reports-header h1,.report-detail-title{color:#f4f0e8;letter-spacing:-.03em;margin:4px 0 8px;font-size:32px}.reports-subtitle,.report-detail-desc{color:#918d84;margin:0;font-size:14px}.eyebrow{color:var(--color-accent-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.report-card{min-height:250px;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:block;position:relative}.report-card--loading{pointer-events:none}.report-card-header{justify-content:space-between;align-items:center;display:flex}.report-card-icon{background:#ffffff08;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.report-card-badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700}.report-card-title{color:#f4f0e8;margin:18px 0 6px;font-size:17px}.report-card-desc{color:#918d84;min-height:36px;margin:0;font-size:12px;line-height:1.5}.report-card-primary-metric{align-items:baseline;gap:8px;margin-top:17px;display:flex}.report-card-primary-value{color:var(--color-accent-gold);font-size:27px;font-weight:700}.report-card-primary-label,.rcm-label{color:#918d84;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.report-card-secondary-metrics{gap:22px;margin-top:12px;display:flex}.report-card-secondary-metric{flex-direction:column;gap:3px;display:flex}.rcm-value{color:#f4f0e8;font-size:14px;font-weight:600}.rcm-label{font-size:9px}.tone-warning .rcm-value{color:#f0a46b}.tone-danger .rcm-value{color:#ef5350}.tone-muted .rcm-value{color:#777}.tone-gold .rcm-value{color:var(--color-accent-gold)}.report-card-trend{color:#777;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.report-card-trend.trend-up{color:#34d399}.report-card-trend.trend-down{color:#ef5350}.report-card-minibar{flex-direction:column;gap:5px;margin-top:14px;display:flex}.report-card-minibar-item{align-items:center;gap:8px;display:flex}.report-card-minibar-fill{border-radius:3px;flex-shrink:0;min-width:4px;height:5px;transition:width .3s}.report-card-minibar-label{color:#918d84;white-space:nowrap;font-size:9px}.report-card-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite skeleton-shimmer;display:block}.report-card-skeleton--icon{border-radius:8px;width:36px;height:36px}.report-card-skeleton--title{width:140px;height:14px}.report-card-skeleton--desc{width:100%;height:10px;margin-top:12px}.report-card-skeleton--metric{width:80px;height:22px;margin-top:18px}.report-detail-back{color:#918d84;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.report-detail-back:hover{color:var(--color-accent-gold)}.report-detail-actions{align-items:center;gap:9px;display:flex}.report-detail-content{margin-top:30px}.report-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:22px}.report-summary-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.report-summary-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:5px;padding:15px;display:flex}.report-summary-card.accent{border-color:#d7b56d66}.report-summary-card.warning{border-color:#f0a46b59}.rsc-value{color:#f4f0e8;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;overflow:hidden}.accent .rsc-value{color:var(--color-accent-gold)}.warning .rsc-value{color:#f0a46b}.rsc-label{color:#918d84;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.report-section-title{color:#d9d3c7;margin:25px 0 15px;font-size:14px}.pipeline-funnel-bars{flex-direction:column;gap:9px;display:flex}.pipeline-funnel-row{grid-template-columns:105px 1fr 60px 55px;align-items:center;gap:12px;display:grid}.status-badge{color:#bbb;text-align:center;background:#ffffff14;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.status-badge.small-badge{padding:4px 6px}.pipeline-funnel-bar-track,.conv-rate-bar-track,.table-rate-track,.geo-volume-track{background:#ffffff12;border-radius:5px;height:7px;overflow:hidden}.pipeline-funnel-bar-fill{background:linear-gradient(90deg, #98783b, var(--color-accent-gold));border-radius:5px;height:100%}.pipeline-funnel-count,.pipeline-funnel-pct{color:#bbb;text-align:right;font-size:12px}.pipeline-funnel-pct{color:#777}.conversion-table,.report-table{border-collapse:collapse;width:100%;font-size:12px}.conversion-table th,.conversion-table td,.report-table th,.report-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 10px}.conversion-table th,.report-table th{color:#918d84;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.conversion-table td:last-child,.conversion-table th:last-child{text-align:right}.conv-rate-bar-fill{background:#d7b56d99;border-radius:5px;height:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.report-card-cta{color:var(--color-accent-gold);margin-top:18px;font-size:12px;font-weight:600;display:inline-block}.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-source-name{align-items:center;gap:8px;display:flex}.table-source-budget{color:var(--color-accent-gold);font-size:11px}.table-rate-fill{background:#d7b56d80;border-radius:5px;height:100%}.table-rate-fill.high{background:#34d399}.table-rate-fill.low{background:#ffffff26}.source-status-pills{flex-wrap:wrap;gap:3px;display:flex}.source-status-pill{color:#aaa;white-space:nowrap;background:#ffffff0f;border-radius:3px;padding:2px 5px;font-size:9px;display:inline-block}.sortable-th-button{cursor:pointer;color:#918d84;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.sortable-th-button:hover{color:var(--color-accent-gold)}.sortable-th-button:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px;border-radius:2px}.sort-icon{opacity:.5;align-items:center;font-size:10px;transition:opacity .15s;display:inline-flex}.sortable-th-button:hover .sort-icon,.sortable-th-button[aria-sort] .sort-icon{opacity:1}.report-select{color:#f4f0e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:12px}.report-select:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.chart-container{width:100%;overflow-x:auto}.chart-svg{width:100%;height:auto;display:block}.chart-tooltip{color:#f4f0e8;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416f2;border:1px solid #ffffff1f;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;box-shadow:0 8px 24px #0006}.chart-tooltip strong{color:var(--color-accent-gold)}.chart-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.chart-summary-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.chart-summary-value{color:#f4f0e8;font-size:18px;font-weight:700}.chart-summary-value.accent{color:var(--color-accent-gold)}.chart-summary-value.warning{color:#f0a46b}.chart-summary-label{color:#918d84;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.coverage-mix-bars{gap:3px;margin-top:16px;display:flex}.coverage-mix-bar{border-radius:4px;height:8px;transition:width .4s}.geo-region-group{margin-bottom:24px}.geo-region-heading{color:var(--color-accent-gold);letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}.geo-volume-bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:5px;min-width:4px;height:100%}.report-error{color:#ef5350;background:#ef53500f;border:1px solid #ef53504d;border-radius:8px;padding:18px 20px;font-size:13px}.report-error strong{margin-bottom:6px;font-size:14px;display:block}.report-error p{margin:0;line-height:1.5}.report-loading{color:#777;justify-content:center;align-items:center;min-height:200px;font-size:14px;display:flex}.report-detail-page .dash-refresh,.reports-page .dash-refresh{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;transition:background .16s,border-color .16s;display:inline-flex}.report-detail-page .dash-refresh:hover:not(:disabled),.reports-page .dash-refresh:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:var(--color-primary)}@keyframes dash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-spin{animation:.8s linear infinite dash-spin}@media (max-width:1000px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reports-grid{grid-template-columns:1fr}.reports-header,.report-detail-title-row{display:block}.reports-header .dash-refresh,.report-detail-actions{justify-content:flex-start;margin-top:18px}.report-summary-cards{grid-template-columns:repeat(2,1fr)}.report-section{padding:14px}.pipeline-funnel-row{grid-template-columns:90px 1fr 45px}.pipeline-funnel-pct{display:none}.conversion-table{min-width:500px}.chart-summary-grid{grid-template-columns:repeat(2,1fr)}}.reports-page,.report-detail-page{--report-ink:#f7f0e5;--report-muted:#a89c8c;--report-dim:#746b62;--report-gold:#d7b56d;--report-gold-bright:#f0d49a;--report-burgundy:#8f3038;--report-glass:#fff8ed0b;--report-glass-strong:#fff8ed13;--report-border:#e8cfa329;isolation:isolate;color:var(--report-ink);position:relative}.reports-page:before,.report-detail-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 72% 0,#8f303826,#0000 55%),radial-gradient(at 18% 5%,#d7b56d14,#0000 48%);height:34rem;position:fixed;inset:-12rem 0 auto}.reports-header,.report-detail-header{padding:.2rem 0 1.5rem}.reports-heading-line,.report-detail-kicker{align-items:center;gap:.85rem;display:flex}.reports-header h1,.report-detail-title{color:var(--report-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(2rem,3vw,3rem);font-weight:600}.reports-subtitle,.report-detail-desc{color:var(--report-muted);line-height:1.65}.reports-updated{color:var(--report-dim);letter-spacing:.04em;margin:.7rem 0 0;font-size:.72rem}.report-live-indicator{color:#b8c5ad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.report-live-indicator span{background:#98b58e;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #98b58e1f}.reports-command-strip,.report-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.reports-command-strip{margin:1rem 0}.reports-command-strip>div,.report-summary-card{border:1px solid var(--report-border);background:linear-gradient(135deg, var(--report-glass-strong), #ffffff05);border-radius:.85rem;min-height:6.4rem;padding:1.15rem 1.25rem;box-shadow:inset 0 1px #ffffff0b,0 1rem 2rem #0000001a}.reports-command-strip strong{color:var(--report-gold-bright);font-family:var(--font-display), Georgia, serif;margin:.5rem 0 .15rem;font-size:1.8rem;font-weight:600;display:block}.reports-command-strip>div>span:last-child{color:var(--report-muted);font-size:.72rem}.command-label{color:var(--report-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.reports-insight{border:1px solid #d7b56d3b;border-left:3px solid var(--report-gold);background:linear-gradient(110deg,#8f30382e,#d7b56d0a);border-radius:.8rem;align-items:flex-start;gap:1rem;margin:1rem 0 2.3rem;padding:1rem 1.25rem;display:flex}.reports-insight p{color:#d7cfc2;margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.insight-mark{color:var(--report-gold-bright);font-size:1.25rem}.reports-section-heading{justify-content:space-between;align-items:end;margin-bottom:.95rem;display:flex}.reports-section-heading h2{color:var(--report-ink);font-family:var(--font-display), Georgia, serif;margin:.3rem 0 0;font-size:1.45rem;font-weight:500}.reports-section-heading>span{color:var(--report-dim);font-size:.72rem}.report-card{border-color:var(--report-border);background:linear-gradient(145deg,#fff8ed11,#fff8ed05 60%,#8f30380a);border-radius:.95rem;min-height:18rem;padding:1.35rem;box-shadow:inset 0 1px #ffffff0d,0 1rem 2.5rem #0000001f}.report-card:after{background:var(--report-gold);content:"";opacity:.55;width:2.5rem;height:1px;transition:width .2s;position:absolute;bottom:1.25rem;right:1.25rem}.report-card:hover{background:linear-gradient(145deg,#fff8ed18,#8f303814);border-color:#d7b56d8c;transform:translateY(-3px)}.report-card:hover:after{width:4.5rem}.report-card--coming-soon{opacity:.68;cursor:default}.report-card--coming-soon:after{background:var(--report-burgundy)}.report-card-status{color:var(--report-dim);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;position:absolute;top:1.35rem;left:50%;transform:translate(-50%)}.report-card--coming-soon .report-card-status{color:#c38b8d}.report-card-title{color:var(--report-ink);font-family:var(--font-display), Georgia, serif;margin-top:1.5rem;font-size:1.18rem;font-weight:500}.report-card-desc{color:var(--report-muted)}.report-card-primary-value{color:var(--report-gold-bright);font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:600}.report-card-primary-label,.rcm-label{color:var(--report-dim)}.report-card-cta{color:var(--report-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:1.4rem;left:1.35rem}.report-detail-kicker{margin-bottom:1.2rem}.report-detail-breadcrumb{margin-bottom:1.4rem}.report-detail-back{color:var(--report-muted)}.report-detail-actions{flex-wrap:wrap}.report-detail-page .dash-refresh,.reports-page .dash-refresh{border-color:var(--report-border);background:var(--report-glass);color:var(--report-ink)}.report-detail-page .dash-refresh:hover:not(:disabled),.reports-page .dash-refresh:hover:not(:disabled){border-color:var(--report-gold);background:#d7b56d1a}.report-section{border-color:var(--report-border);background:linear-gradient(145deg,#fff8ed0e,#fff8ed05);border-radius:.95rem;box-shadow:inset 0 1px #ffffff0a,0 1rem 2.5rem #0000001f}.report-summary-card{min-height:auto}.report-summary-card .rsc-value{color:var(--report-ink);font-family:var(--font-display), Georgia, serif}.report-summary-card.accent .rsc-value{color:var(--report-gold-bright)}.report-summary-card.warning .rsc-value{color:#d89a72}.report-summary-card .rsc-label{color:var(--report-muted)}.report-section-title{color:var(--report-ink);font-family:var(--font-display), Georgia, serif;margin-top:2rem;font-size:1.05rem;font-weight:500}.report-table-wrap{border:1px solid #ffffff12;border-radius:.7rem;overflow-x:auto}.report-table th{color:var(--report-gold)}.report-table td{color:#d8d0c4;border-color:#ffffff12}.report-select{border-color:var(--report-border);color:var(--report-ink);background:#241c19;border-radius:.65rem}.report-loading{min-height:16rem;color:var(--report-muted)}.report-summary-card small{color:var(--report-muted);font-size:.7rem}.report-detail-bars{flex-direction:column;gap:1rem;display:flex}.report-detail-row-heading{color:var(--report-ink);justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.report-detail-row-heading span{color:var(--report-muted);font-size:.75rem}.report-detail-track{background:#ffffff12;border-radius:999px;height:.55rem;overflow:hidden}.report-detail-fill{border-radius:inherit;background:linear-gradient(90deg, #8f6d37, var(--report-gold-bright));height:100%}.report-detail-fill.warning{background:linear-gradient(90deg,#9a6246,#e0a174)}.report-detail-fill.muted{background:#fff3}.report-detail-row small{color:var(--report-muted);margin-top:.4rem;font-size:.72rem;display:block}.report-detail-notes{border-top:1px solid #ffffff12;margin-top:1.5rem;padding-top:.5rem}.report-detail-notes p{color:var(--report-muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.55}@media (max-width:760px){.reports-command-strip,.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.reports-insight{margin-bottom:1.5rem}}
