html,body{color:#e8e6e1;background:#101014;height:100%;margin:0;font:14px system-ui,sans-serif;overflow:hidden}canvas{display:block}#hud{pointer-events:none;flex-direction:column;gap:6px;max-width:calc(100% - 24px);display:flex;position:fixed;top:12px;left:12px}#hud>*{pointer-events:auto;width:fit-content}#bar{align-items:center;gap:8px;display:flex}select{color:inherit;background:#1d1d23;border:1px solid #3a3a44;border-radius:4px;padding:4px 6px}#status{opacity:.8}#checklist-link{color:#d9b45a}.panel{background:#1d1d23e6;border:1px solid #3a3a44;border-radius:4px;padding:4px 8px}.panel summary{cursor:pointer}#levels{grid-template-columns:repeat(2,auto);gap:2px 16px;max-height:60vh;padding:6px 0;display:grid;overflow:auto}#levels label{white-space:nowrap;align-items:center;gap:6px;display:flex}#help{opacity:.6;margin:0;font-size:12px}#layers{grid-template-columns:auto 140px auto;align-items:center;gap:4px 10px;padding:6px 0;display:grid}#layers label{align-items:center;gap:6px;display:flex}#layers output{opacity:.8;min-width:4.5em}#pins{min-width:280px;max-height:60vh;padding:6px 0;overflow:auto}#pins summary{align-items:center;gap:8px;padding:2px 0;display:flex}#pins summary label{align-items:center;gap:6px;display:flex}#pins .count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto}#pins .pin-options{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-bottom:4px;display:flex}#pins .pin-options label{align-items:center;gap:6px;display:flex}#pins .pin-options small{opacity:.7;flex-basis:100%}#pins .pin-options small:empty{display:none}#pins ul{margin:0 0 6px;padding:0 0 0 22px;list-style:none}#pins li{align-items:center;gap:6px;padding:1px 0;display:flex}#pins img{width:22px;height:22px}#pins li button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}#pins li button:hover{text-decoration:underline}#pins li small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}#tooltip{pointer-events:none;background:#1d1d23f0;border:1px solid #3a3a44;border-radius:4px;max-width:320px;padding:4px 8px;font-size:13px;position:fixed}#tooltip .item{margin-top:4px}#tooltip .item small{color:#b9b9c6}#tooltip .item p{white-space:pre-line;margin:4px 0 0}
