.layer-lab{margin-top:64px;border-top:1px solid var(--muted);padding-top:40px}.layer-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.layer-head p{max-width:40ch;color:var(--muted);font-size:14px}.layer-stage{position:relative;width:100%;aspect-ratio:1.6;background:#202224;margin:24px 0;overflow:hidden}.deep-atlas .mechanical-layer{position:absolute;min-height:0;padding:0;background:none;border:0;transition:transform .4s ease,filter .2s ease;transform-origin:center;cursor:pointer}.mechanical-layer img{width:100%;height:100%;object-fit:contain;pointer-events:none}.mechanical-layer:hover,.mechanical-layer[aria-pressed=true]{filter:drop-shadow(0 0 8px #fff9);z-index:3}.mechanical-layer:focus-visible{outline:2px solid white;outline-offset:4px}.layer-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.layer-toolbar input{flex:1;min-width:160px;accent-color:var(--accent)}.layer-toolbar button,.layer-parts button{padding:12px 16px;border:1px solid var(--muted)}.layer-parts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.layer-parts [aria-pressed=true]{background:var(--ink);color:var(--bg)}.layer-description{max-width:80ch;min-height:70px;color:var(--muted);font-size:15px}.layer-request{margin-top:16px;padding:16px 22px!important;background:var(--field)!important;color:var(--field-ink)!important}.layer-request:disabled{opacity:.45;cursor:default}@media(max-width:760px){.layer-head{display:block}.layer-head p{margin-top:15px}.layer-stage{aspect-ratio:1.6}.layer-toolbar{gap:10px}.layer-toolbar label{width:100%}.layer-parts button{font-size:13px;padding:10px}.layer-description{min-height:100px}}@media(prefers-reduced-motion:reduce){.deep-atlas .mechanical-layer{transition:none}}
