.spot-hero{padding-top:42px}.spot-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.spot-heading h1{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.045em;line-height:1.1;margin:10px 0 14px}.spot-heading .lede{margin:0}.spot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#283641;border:1px solid #283641;border-radius:12px;overflow:hidden;margin-bottom:22px}.spot-stats article{background:#111a24;padding:20px}.spot-stats span,.spot-stats small{display:block;color:#9aaab4;font-size:.78rem;line-height:1.5}.spot-stats strong{display:block;font-size:1.8rem;line-height:1.35;margin:5px 0;color:#f3f0e8;letter-spacing:-.035em}.spot-stats .spot-date{font-size:1.35rem;padding:5px 0}.spot-controls{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin:20px 0 8px}.spot-controls label{font-size:.8rem;color:#bdc8cd}.spot-controls select{display:block;max-width:100%;margin-top:7px;padding:11px 38px 11px 12px;color:#f3f0e8;background:#111a24;border:1px solid #46515b;border-radius:6px;font:inherit}.spot-controls .spot-range{padding:12px 0}.spot-range input{accent-color:#d5ae6b;margin-right:7px}.spot-controls .export-button{margin-left:auto}.spot-workspace{padding:24px}.spot-badge{color:#dbbe8b;background:#27251f;border:1px solid #5b4c33;border-radius:20px;padding:7px 11px;font-size:.73rem;white-space:nowrap}.spot-chart-frame{height:330px;position:relative;min-width:0}.spot-status,.spot-footnote{font-size:.78rem;line-height:1.65;color:#a1b0b8}.spot-status{min-height:1.65em}.spot-footnote{border-top:1px solid #283641;padding-top:13px;margin-bottom:0}.spot-section{margin-top:38px}.spot-table-wrap{overflow:auto;border:1px solid #283641;border-radius:10px}.spot-table{width:100%;border-collapse:collapse;font-size:.84rem;text-align:left;white-space:nowrap}.spot-table th,.spot-table td{padding:14px 16px;border-bottom:1px solid #283641}.spot-table thead{background:#111a24;color:#9aaab4}.spot-table tbody th{font-weight:500;color:#e3e5e4}.spot-table td{font-variant-numeric:tabular-nums}.spot-table caption{text-align:left;padding:14px 16px;color:#9aaab4}.spot-history{margin-top:18px}.spot-history summary{cursor:pointer;padding:12px 0;color:#dbbe8b}.spot-history h3{font-size:1rem;margin:24px 0 12px}.spot-controls :focus-visible,.spot-history summary:focus-visible{outline:2px solid #dbbe8b;outline-offset:4px}@media(max-width:760px){.spot-heading{display:block}.spot-heading>a{display:inline-block;margin-top:15px}.spot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-stats article{padding:14px}.spot-stats strong{font-size:1.4rem}.spot-stats .spot-date{font-size:1.1rem}.spot-workspace{padding:16px}.spot-workspace .workspace-topline{display:block}.spot-badge{display:inline-block;margin-top:10px}.spot-controls{gap:8px}.spot-controls>label:first-child{width:100%;min-width:0}.spot-controls select{width:100%;font-size:.78rem}.spot-controls .export-button{margin-left:0}.spot-chart-frame{height:270px}.spot-hero{padding-top:26px}.spot-table th,.spot-table td{padding:12px}.spot-table-wrap{max-width:100%}}
.spot-workspace .workspace-topline{padding:0 0 16px}.spot-controls .export-button{color:#f3f0e8;background:#172632;border:1px solid #52606b;border-radius:6px;padding:10px 14px;font-size:.8rem;cursor:pointer}.spot-controls .export-button:hover{border-color:#dbbe8b}.spot-controls .export-button:disabled{opacity:.5;cursor:default}

.spot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.spot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-stats article:last-child{grid-column:1/-1}}
