button{background-color:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--accent)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{cursor:not-allowed;opacity:.5;border-color:var(--border-muted);background-color:#0000;border-style:dashed}button:disabled:hover{border-color:var(--border-muted)}body{text-align:center;flex-direction:column;max-width:1280px;margin:0 auto;padding:2rem}.read-the-docs{color:var(--text-muted)}.widget-form{justify-content:center;align-items:center;gap:.6em;display:flex}.widget-form label{font-weight:500}.widget-form input{font:inherit;border:1px solid var(--accent);background-color:var(--surface);color:inherit;border-radius:8px;padding:.4em .8em;font-size:.8em}.widget-url-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;display:flex;position:relative}.widget-url-row code{font-size:.7em}.widget-url-row button{font-size:.6em}.widget-url-row a[aria-disabled]{pointer-events:none;color:var(--text-muted)}.copy-feedback{color:#6cff8f;white-space:nowrap;margin-top:.3em;font-size:.6em;position:absolute;top:100%}.panel-picker-label{color:#aaa;margin-bottom:.5em;font-size:.7em}.panel-picker{flex-direction:column;gap:.5em;max-width:22em;margin:0 auto 1.2em;padding:0;font-size:.7em;list-style:none;display:flex}.panel-picker li{border:1px solid var(--accent);background-color:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.6em;padding:.5em .7em;transition:opacity .2s,border-color .2s;display:flex}.panel-picker li.panel-off{opacity:.55;border-color:var(--border-muted);border-style:dashed}.panel-toggle{cursor:pointer;text-align:start;flex:1;align-items:center;gap:.6em;display:flex}.panel-toggle input{width:1em;height:1em;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.panel-reorder{flex-shrink:0;gap:.3em;display:inline-flex}.panel-reorder button{padding:.25em .5em;font-size:.9em;line-height:1}.panel-empty-hint{color:#ff9a6c;font-size:.7em}
