.e3m-usref{--paper:var(--ui-surface);--raised:var(--ui-surface-raised);--ink:#14141a;--muted:#54545f;--grey:#9ca3af;--rule:#e3e5e9;--band:#d9dce1;--accent:#e03127;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.62;max-width:820px;margin:0 auto;padding:0 2px}.e3m-usref *{box-sizing:border-box}.e3m-usref.e3m-usref h2{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.24;font-weight:600;margin:2.6rem 0 .8rem;letter-spacing:-.01em;color:var(--ink)}.e3m-usref.e3m-usref h3{font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;line-height:1.3;font-weight:600;margin:1.7rem 0 .4rem;color:var(--ink)}.e3m-usref.e3m-usref>p:not([class]){margin:0 0 1.05rem;color:var(--ink)}.e3m-usref.e3m-usref>p a,.e3m-usref.e3m-usref>p a:visited,.e3m-usref.e3m-usref .e3m-map a,.e3m-usref.e3m-usref .e3m-map a:visited{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.e3m-usref.e3m-usref>p a:hover,.e3m-usref.e3m-usref .e3m-map a:hover{color:var(--accent)}.e3m-usref .e3m-figure{margin:1.4rem 0 1.8rem}.e3m-usref .e3m-figure img{width:100%;height:auto;display:block}.e3m-usref.e3m-usref .e3m-meta{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.5;color:var(--muted);letter-spacing:.01em;margin:.5rem 0 1.05rem}.e3m-usref .e3m-tablewrap{overflow-x:auto;margin:1.2rem 0 .6rem;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.e3m-usref .e3m-scroll{max-height:30rem;overflow-y:auto}.e3m-usref table{border-collapse:collapse;width:100%;font-size:.86rem;margin:0}.e3m-usref thead th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.6rem .5rem;border:0;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--paper);position:sticky;top:0}.e3m-usref thead th.e3m-cap{text-align:right}.e3m-usref tbody td{padding:.44rem .5rem;border:0;border-bottom:1px solid var(--rule);vertical-align:baseline;background:0 0}.e3m-usref tbody tr:last-child td{border-bottom:none}.e3m-usref .e3m-num{color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:.76rem;width:2.4rem}.e3m-usref .e3m-name{font-weight:600}.e3m-usref .e3m-loc{color:var(--muted);font-size:.82rem}.e3m-usref .e3m-cap{font-family:"IBM Plex Mono",monospace;white-space:nowrap;text-align:right;font-size:.8rem}.e3m-usref .e3m-bar{width:92px}.e3m-usref .e3m-bar span{display:block;height:8px;background:var(--band)}.e3m-usref tr.e3m-total td{font-weight:600;border-bottom:1px solid var(--ink)}.e3m-usref .e3m-state{font-size:.78rem;color:var(--muted)}.e3m-usref tr.e3m-hi .e3m-state{color:var(--accent);font-weight:600}.e3m-usref .e3m-dl{margin:1.2rem 0 2rem}.e3m-usref.e3m-usref .e3m-dl a,.e3m-usref.e3m-usref .e3m-dl a:visited{display:inline-block;font-family:"IBM Plex Mono",monospace;font-size:.78rem;letter-spacing:.02em;padding:.6rem 1.05rem;border:1px solid var(--ink);color:var(--ink);text-decoration:none;margin:0 .5rem .5rem 0}.e3m-usref.e3m-usref .e3m-dl a:hover{background:var(--ink);color:var(--raised)}.e3m-usref .e3m-map{background:var(--raised);border:1px solid var(--rule);padding:1rem;margin:1.2rem 0 .6rem;min-height:880px}.e3m-usref .e3m-map-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .8rem}.e3m-usref .e3m-lab{font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.e3m-usref input.e3m-range{flex:1 1 200px;min-width:160px;accent-color:var(--ink);margin:0;height:28px;padding:0;background:0 0;border:0;box-shadow:none}.e3m-usref .e3m-readout{display:block;font-family:"IBM Plex Mono",monospace;font-size:.82rem;line-height:1.45;color:var(--ink);margin:0 0 .8rem;min-height:1.2rem}.e3m-usref .e3m-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;max-width:600px;margin:0 auto}.e3m-usref.e3m-usref .e3m-tile{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:0;width:100%;margin:0;padding:0;border:1px solid transparent;border-radius:2px;box-shadow:none;cursor:pointer;font-family:"IBM Plex Mono",monospace;font-size:.62rem;font-weight:400;line-height:1.1;letter-spacing:0;text-transform:none;background:0 0;color:var(--muted)}.e3m-usref .e3m-tile strong{display:block;font-size:.84rem;font-weight:600;line-height:1.1}.e3m-usref.e3m-usref .e3m-t0{border-color:var(--rule);background:0 0;color:var(--muted)}.e3m-usref.e3m-usref .e3m-t1{background:#eef0f3;color:var(--ink)}.e3m-usref.e3m-usref .e3m-t2{background:var(--band);color:var(--ink)}.e3m-usref.e3m-usref .e3m-t3{background:#b4b9c2;color:var(--ink)}.e3m-usref.e3m-usref .e3m-t4{background:#6b7180;color:#fff}.e3m-usref.e3m-usref .e3m-t5{background:#3a3d47;color:#fff}.e3m-usref.e3m-usref .e3m-tn{border:1px dashed var(--rule);background:0 0;color:var(--muted)}.e3m-usref.e3m-usref .e3m-tg{border:1px solid var(--rule);background:0 0;color:var(--grey)}@media (hover:hover){.e3m-usref.e3m-usref .e3m-tile:hover{outline:2px solid var(--muted);outline-offset:1px}}.e3m-usref.e3m-usref .e3m-tile:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.e3m-usref.e3m-usref .e3m-tile[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.e3m-usref .e3m-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;font-family:"IBM Plex Mono",monospace;font-size:.68rem;color:var(--muted);margin:.7rem 0 1rem}.e3m-usref .e3m-legend span{display:inline-flex;align-items:center;gap:.3rem}.e3m-usref .e3m-legend i{display:inline-block;box-sizing:border-box;width:.8rem;height:.8rem;border:1px solid transparent;border-radius:2px}.e3m-usref .e3m-card{border-top:1px solid var(--rule);padding-top:.9rem}.e3m-usref .e3m-card-title{font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.25;margin:0 0 .2rem}.e3m-usref .e3m-card-stats{font-family:"IBM Plex Mono",monospace;font-size:.78rem;color:var(--muted);margin:0 0 .6rem}.e3m-usref .e3m-btns{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem}.e3m-usref.e3m-usref .e3m-btn{appearance:none;font-family:"IBM Plex Mono",monospace;font-size:.72rem;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;padding:.32rem .55rem;margin:0;min-height:0;border:1px solid var(--rule);border-radius:2px;box-shadow:none;background:0 0;color:var(--ink);cursor:pointer}.e3m-usref.e3m-usref .e3m-btn:hover{border-color:var(--ink);background:0 0;color:var(--ink)}.e3m-usref.e3m-usref .e3m-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--raised)}.e3m-usref .e3m-canvas{position:relative;width:100%;touch-action:pan-y}.e3m-usref .e3m-canvas canvas{display:block;width:100%}.e3m-usref .e3m-sites{margin:.9rem 0 0;font-size:.82rem;line-height:1.4}.e3m-usref .e3m-site{display:flex;justify-content:space-between;gap:.8rem;padding:.3rem 0;border-bottom:1px solid var(--rule)}.e3m-usref .e3m-site:last-child{border-bottom:none}.e3m-usref .e3m-site b{font-weight:600}.e3m-usref .e3m-site em{font-style:normal;color:var(--muted)}.e3m-usref .e3m-site span:last-child{font-family:"IBM Plex Mono",monospace;font-size:.76rem;white-space:nowrap;color:var(--muted)}.e3m-usref .e3m-note{font-size:.84rem;color:var(--muted);margin:.7rem 0 0}@media (max-width:600px){.e3m-usref{font-size:16px}.e3m-usref .e3m-bar{display:none}.e3m-usref .e3m-moff{display:none}.e3m-usref table{font-size:.8rem}.e3m-usref.e3m-usref th,.e3m-usref.e3m-usref td{padding-left:.3rem;padding-right:.3rem}.e3m-usref .e3m-map{padding:.7rem .5rem;min-height:760px}.e3m-usref .e3m-grid{gap:2px}.e3m-usref.e3m-usref .e3m-tile{font-size:.48rem}.e3m-usref .e3m-tile strong{font-size:.66rem}}