.stats-main{max-width:1500px;margin:auto}.stats-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px 0 20px}.stats-heading h1{font-size:clamp(38px,4vw,60px);margin:12px 0}.stats-heading p{max-width:700px;color:#a4bac0}.stats-status{font:11px monospace;color:#aac0c5;margin:12px 0 20px;line-height:1.6}.stats-status.error{color:#eeaa9d}.plan-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.plan-counts article{padding:25px;background:linear-gradient(140deg,#213731,#152329);border:1px solid #415444;border-radius:7px}.plan-counts strong{font:clamp(46px,6vw,85px) var(--display,'Arial Narrow',sans-serif);display:block;color:#d1f18c;margin:14px 0 0;line-height:1.2}.plan-counts h2{font-size:25px;margin:8px 0}.plan-counts p{font-size:12px;color:#a8c0c2;line-height:1.7;min-height:42px}.plan-counts a{font-size:12px;color:#d4efa5}.stats-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.stats-panel-heading h2{font-size:24px;margin:5px 0}.stats-panel-heading label{display:grid;gap:6px;font-size:12px}.stats-activity{margin-bottom:22px}.stats-chart{height:240px;display:flex;align-items:stretch;gap:6px;padding:0 24px 10px;overflow:auto}.chart-column{flex:1;min-width:16px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.chart-bars{width:100%;height:185px;display:flex;align-items:end;justify-content:center;gap:2px;border-bottom:1px solid #3a4d52}.chart-bars i{display:block;min-width:3px;max-width:23px;flex:1;border-radius:3px 3px 0 0}.chart-bars .base{background:#cce990}.chart-bars .ship{background:#83c7d9}.chart-bars .fleet{background:#b49cde}.chart-bars .views{background:#a6c6a7}.chart-column small{font:9px monospace;color:#91a9b1;margin-top:10px}.chart-column b{font:9px monospace;color:#bfd2cc;margin-bottom:6px;min-height:10px}.chart-key{display:flex;justify-content:center;gap:20px;font:11px monospace;color:#a6bec5}.chart-key span:before{content:'';display:inline-block;width:9px;height:9px;margin-right:7px;background:var(--key-color)}.stats-hint{font-size:11px;color:#91adb9;line-height:1.6;padding:12px 22px}.stats-lower{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.stats-table{width:100%;font-size:13px}.stats-table td,.stats-table th{padding:13px 22px;border-top:1px solid #2c424b;text-align:right}.stats-table td:first-child,.stats-table th:first-child{text-align:left}.stats-table td{font-family:monospace}.stats-method{padding:22px;margin:24px 0;color:#a6bfc4;font-size:12px;line-height:1.8}.stats-method summary{cursor:pointer;color:#d1e6d3;font-size:16px}.stats-method strong{color:#d0e1d9}.stats-empty{padding:25px;color:#a9bec5;font-size:13px}.topbar a.nav{display:inline-flex;text-decoration:none;align-items:center}@media(max-width:800px){.stats-heading{display:block}.stats-heading button{margin-top:10px}.plan-counts{grid-template-columns:1fr}.plan-counts article{padding:20px}.plan-counts p{min-height:0}.stats-lower{grid-template-columns:1fr}.stats-table td,.stats-table th{padding:12px}.stats-main{padding:0 15px}.stats-chart{gap:3px;padding-inline:12px}.topbar{flex-wrap:wrap}}

.starting-row td{color:#b5c89a}

/* Match the compact planner masthead. */
.stats-heading{padding:23px 0 8px;gap:18px}.stats-heading h1{font-size:40px;margin:8px 0}.stats-heading .eyebrow{font-size:9px;margin-bottom:8px}.stats-heading p{font-size:12px;margin:8px 0}.stats-status{margin:9px 0 14px}.plan-counts{gap:14px;margin-bottom:20px}.plan-counts article{padding:18px 20px}.plan-counts strong{font-size:64px;margin-top:9px}.plan-counts h2{font-size:23px}.plan-counts p{min-height:34px;margin:8px 0}
