.lp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lp-tabs [aria-pressed=true]{outline:2px solid var(--purple,#a78bfa)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.lp-shell label{display:block;margin:14px 0}.lp-shell input:not([type=range]),.lp-shell textarea,.lp-shell select{display:block;max-width:100%;width:100%;padding:12px;background:var(--panel,#171329);color:var(--text,#fff);border:1px solid var(--line,#685e85);border-radius:8px}.lp-shell textarea{min-height:100px}.lp-shell summary{padding:16px 0;font-size:1.1rem;font-weight:700;cursor:pointer}.lp-confidence{display:block;margin:16px 0}.lp-confidence select{display:block;padding:10px;max-width:100%}.lp-shell button{min-height:44px;white-space:normal}.lp-shell [hidden]{display:none!important}.lp-shell h4{margin:8px 0}.lp-shell .lp-monitor{padding:20px;border:2px solid var(--line,#685e85);border-radius:18px;max-width:600px}.lp-monitor input[type=range]{width:100%;min-height:44px}.lp-monitor output{font:700 2rem monospace}.lp-medal{font-size:2.2rem;color:var(--purple,#b69bff)}.lp-home{margin:16px 0}.lp-shell p,.lp-shell li{overflow-wrap:anywhere}.lp-shell .answers{margin:16px 0}@media(max-width:600px){.lp-grid{grid-template-columns:1fr}.lp-tabs .btn{flex:1 1 40%}}
