.analytics-shell{max-width:1150px;margin:auto;padding:32px 20px 64px}.analytics-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap;margin:24px 0}.analytics-heading h1{margin:8px 0;overflow-wrap:anywhere}.analytics-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.analytics-toolbar label{display:grid;gap:6px}.analytics-toolbar select{background:#101b23;color:inherit;border:1px solid #465560;padding:12px;border-radius:6px}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.analytics-metric{border:1px solid #33444f;background:#101820;padding:20px;border-radius:10px;min-width:0}.analytics-metric dt{color:#adbac6;font-size:.9rem}.analytics-metric dd{font-size:2rem;font-weight:750;margin:12px 0}.analytics-metric p{color:#aab9c4;font-size:.85rem;line-height:1.6;margin:0}.analytics-panel{margin:24px 0;padding:24px;border:1px solid #33444f;border-radius:10px;background:#0c141b}.analytics-panel h2{margin-top:0}.analytics-panel p{color:#aab9c4;line-height:1.7}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;min-width:550px;font-size:.9rem}.analytics-table th,.analytics-table td{padding:12px;text-align:right;border-bottom:1px solid #263640}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table caption{text-align:left;padding:0 0 16px;color:#adbac6}.analytics-error{padding:16px;border:1px solid #926b42;border-radius:8px}.analytics-chart{width:100%;height:180px;display:block}.analytics-chart line{stroke:#465560;stroke-width:1}.analytics-chart rect{fill:#77c9ba}.analytics-empty{padding:16px;border:1px dashed #465560;border-radius:8px}.listing-activity-values{display:flex;flex-wrap:wrap;gap:24px}.listing-activity-values dt{color:#aab9c4;font-size:.8rem}.listing-activity-values dd{font-size:1.45rem;font-weight:700;margin:6px 0}.listing-activity-note{font-size:.85rem;color:#aab9c4}.listing-activity a{color:#8ad5c7}.analytics-period{color:#adbac6}.analytics-grid--outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid--outcomes{grid-template-columns:1fr}.analytics-shell{padding:24px 16px 48px}.analytics-panel{padding:16px}.analytics-metric{padding:14px}.analytics-metric dd{font-size:1.7rem}}
