.lab-btn{color:#116450;background:#fff;border:1px solid #b4ded0;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.875rem;font-weight:700;transition:background .2s;display:inline-flex}.lab-btn:hover{background:#e7f8f0}.lab-btn:disabled{opacity:.45;cursor:not-allowed}.lab-panel{background:#fff;border:1px solid #d3e9e2;border-radius:1rem;padding:1rem}.dark .lab-panel{background:#102a25;border-color:#225648}.dark .lab-btn{color:#b5ead6;background:#17372e;border-color:#306451}body:has([data-lab-embed=true]) .lab-header{display:none!important}body:has([data-lab-embed=true]) .lab-global-banners{display:none!important}body:has([data-lab-embed=true]) .lab-global-chatbot{display:none!important}body:has([data-lab-embed=true]) footer{display:none!important}.lab-root{min-width:0;max-width:100%}.lab-root svg,.lab-root img{max-width:100%}.lab-root .lab-panel{overflow-wrap:anywhere;min-width:0}.lab-root input[type=range]{touch-action:pan-x;min-height:44px}@media (max-width:480px){.lab-root main{min-width:0;max-width:100%}.lab-root .lab-header nav{gap:.45rem .65rem}.lab-root .lab-header nav a{white-space:nowrap}.lab-root .lab-panel{padding:.8rem}}
