.views{display:grid;grid-template-columns:1fr 1fr;gap:6px}.views button{font-size:11px;padding:10px 5px}.views button:last-child{grid-column:1/-1}.scenes{border:0;padding:0;margin:22px 0 0;display:flex;gap:5px}.scenes legend{font-size:12px;margin-bottom:8px}.scenes button{font-size:11px;padding:9px 6px;flex:1}.scenes button[aria-pressed=true],.views button[aria-pressed=true]{background:#e4eddb}#mode-description{font-size:11px;min-height:34px}.detail{margin-top:16px}.model-label{position:absolute;bottom:62px;left:18px;color:#566a55;font-size:8px;letter-spacing:1px;padding:6px 8px;background:#fbfcf7c9;border-radius:6px;pointer-events:none}.allowance{border:1px solid #d7dfcf;border-radius:10px;margin:16px 0;padding:12px}.allowance strong{font-size:12px}.allowance p{font-size:11px;margin-bottom:0}.floating{flex-wrap:wrap}.floating button{font-size:11px}#channel-controls{margin-top:15px}#channel-controls label{margin-top:12px}.intro{margin-bottom:16px}@media(max-width:760px){.floating{max-width:calc(100% - 20px);gap:5px}.floating button{font-size:9px;padding:7px}.model-label{bottom:46px;left:9px;font-size:7px}.scene-help{font-size:8px}.views{grid-template-columns:repeat(3,1fr)}.views button:last-child{grid-column:auto}}
.views button,.scenes button,#circuits button,input,summary{scroll-margin-top:16px}@media(max-width:760px){aside button,aside input,aside summary{scroll-margin-top:calc(56dvh + 16px)}}
