:focus-visible{outline:2px solid var(--sound);outline-offset:5px}html{scroll-behavior:smooth}.action-status{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--rule-ui);font:12px var(--font-mono),monospace;z-index:100;opacity:0;pointer-events:none;max-width:90vw;transition:.2s}.action-status.show{opacity:1;transform:translate(-50%,0)}button,a{touch-action:manipulation}button[aria-pressed=true].choice{background:var(--ink);color:var(--paper)}.depth-band[data-active=true]{background:var(--sound)!important;border-color:var(--sound)!important}.result-panel{padding:24px 0;border-top:1px solid var(--rule);margin-top:24px}.result-panel h3{font-size:24px;margin-bottom:16px}.result-panel table{width:100%;font:12px var(--font-mono),monospace}.result-panel td,.result-panel th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}.result-panel .table-wrap{overflow-x:auto}.result-panel svg{width:100%;height:260px;display:block}.result-panel .reading-meta{font:11px var(--font-mono),monospace;color:var(--ink-3);margin-top:16px}.pointer-line{transition:transform .3s ease-out}main{min-width:0}footer button{min-width:28px}#footer-token{max-width:100%}body{overflow-x:clip}.sheet{min-width:0}.terminal-answer{white-space:pre-wrap;font:13px/1.8 var(--font-mono),monospace;padding:24px 0;border-top:1px solid var(--rule)}.pick-menu{padding:12px;border:1px solid var(--rule-ui);background:var(--paper);display:flex;flex-wrap:wrap;gap:8px}.pick-menu button{padding:8px 16px;border:1px solid var(--rule);font:12px var(--font-mono),monospace}.depth-probe{animation:probe-drift 5s ease-in-out infinite}@keyframes probe-drift{50%{translate:0 30px;rotate:4deg}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:640px){.result-panel td,.result-panel th{padding:12px 6px}.result-panel svg{height:200px}}
main pre{max-width:100%;overflow:auto}main table{max-width:100%}main .prose,main section,main article{min-width:0}main code{overflow-wrap:anywhere}@media(max-width:640px){main table{display:block;overflow-x:auto;width:100%}main pre{width:100%;white-space:pre;overflow:auto}main p,main dd{overflow-wrap:anywhere}}
@media(max-width:1023px){body[data-menu=open] #primary-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}body[data-menu=open] #primary-nav a{padding:17px 0;border-bottom:1px solid var(--rule);font-size:22px}}
.arrive{animation-delay:-.01s}
