.ath-floor{--ath-ink:#15180f;--ath-muted:#5d6357;--ath-line:#e3e2da;--ath-paper:#fff;--ath-card:#fcfbf7;--ath-orange:#e07a2a;--ath-sage:var(--sage);--ath-moss:var(--moss);color:var(--ath-ink);background:var(--ath-paper)}.ath-floor h1,.ath-floor .ath-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:800}.ath-floor .ath-muted{color:var(--ath-muted)}.ath-floor .ath-panel{border:1px solid var(--ath-line);background:var(--ath-paper);border-radius:6px}.ath-floor .ath-card{border:1px solid var(--ath-line);background:var(--ath-card);border-radius:6px}.ath-floor .ath-tab{border:1px solid var(--ath-ink);min-height:44px;font-family:var(--font-display);background:var(--ath-paper);color:var(--ath-ink);padding:0 18px;font-size:1.05rem;font-weight:700}.ath-floor .ath-tab[aria-selected=true]{background:var(--ath-ink);color:var(--ath-paper)}.ath-floor .ath-btn{border:1px solid var(--ath-ink);background:var(--ath-paper);min-height:40px;color:var(--ath-ink);border-radius:4px;padding:0 14px;font-size:.85rem;font-weight:600}.ath-floor .ath-btn:hover{background:var(--ath-card)}.ath-floor .ath-btn:focus-visible,.ath-floor .ath-tab:focus-visible,.ath-floor input:focus-visible,.ath-floor summary:focus-visible{outline:3px solid var(--ath-sage);outline-offset:2px}.ath-floor input{border:1px solid var(--ath-ink);background:var(--ath-paper);min-height:40px;color:var(--ath-ink);font-family:var(--font-mono);border-radius:4px;width:9.5rem;padding:0 10px}.ath-floor input[aria-invalid=true]{border-color:var(--ath-orange)}.ath-floor .ath-error{color:var(--ath-orange)}.ath-floor .ath-badge{border:1px solid var(--ath-orange);color:var(--ath-orange);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.ath-floor .ath-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ath-floor .ath-chart-inner{min-width:620px}.ath-floor .ath-legend button{border:1px solid var(--ath-line);background:var(--ath-paper);min-height:36px;color:var(--ath-ink);border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;display:inline-flex}.ath-floor .ath-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.ath-floor .ath-swatch-solid{border-top:3px solid var(--ath-ink);width:22px;height:0}.ath-floor .ath-swatch-dot{border-top:3px dotted var(--ath-orange);width:22px;height:0}.ath-floor .ath-swatch-bar{background:var(--ath-sage);width:12px;height:12px}.ath-floor .ath-swatch-dash{border-top:2px dashed var(--ath-moss);width:22px;height:0}.ath-floor .ath-tooltip{background:var(--ath-paper);border:1px solid var(--ath-ink);padding:8px 10px;font-size:.78rem;line-height:1.45}.ath-floor .ath-brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--ath-muted);font-size:.8rem;font-weight:700}.ath-floor table{border-collapse:collapse;width:100%;font-size:.78rem}.ath-floor th,.ath-floor td{border-bottom:1px solid var(--ath-line);text-align:right;white-space:nowrap;padding:6px 8px}.ath-floor th:first-child,.ath-floor td:first-child{text-align:left}.ath-floor thead th{background:var(--ath-card);font-weight:700;position:sticky;top:0}.ath-floor a{text-underline-offset:2px;text-decoration:underline}.ath-floor details>summary{cursor:pointer;min-height:44px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;align-items:center;padding:0 14px;font-size:1.1rem;display:flex}.ath-floor .ath-halo{paint-order:stroke;stroke:var(--ath-paper);stroke-width:4px;stroke-linejoin:round}.ath-floor .ath-sticky{max-width:min(100%,100vw - 72px);position:sticky;left:0}.ath-floor .ath-unit{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);text-transform:none;letter-spacing:0;font-size:.45em;font-weight:700}
