.kind-picker{border:0;padding:0;margin:21px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kind-picker legend{font-size:12px;color:#475d7c;font-weight:600;margin-bottom:9px}.kind-picker label{display:flex;align-items:center;gap:9px;margin:0;padding:13px 10px;border:1px solid #e3e8f0;border-radius:8px;cursor:pointer}.kind-picker label:has(input:checked){background:#f7f9fc;border-color:#77869c}.kind-picker input{width:14px;margin:0;accent-color:#344b6f}.kind-picker strong{display:block;font-size:13px}.kind-picker small{font-size:10px;line-height:1.6;margin-top:4px}.worker-symbol{background:#f7f9fc;border-color:#e3e8f0;color:#98713d;font-family:Georgia,serif;font-size:25px}.page-heading .tag{margin-bottom:9px}.example-links{display:flex;flex-wrap:wrap;gap:17px;font-size:11px;color:#475d7c;margin-top:17px}.example-links a:hover{text-decoration:underline}.source-panel,.variables-panel{margin-bottom:20px}.panel summary{font-size:14px;font-weight:600;cursor:pointer}.panel summary span{font-size:10px;color:#77869c;font-weight:400;margin-left:12px}.panel details[open] summary,.panel[open] summary{margin-bottom:14px}.code-editor{width:100%;display:block;margin-top:9px;min-height:235px;resize:vertical;border:1px solid #e3e8f0;border-radius:8px;background:#111d30;color:#cbd5e4;padding:17px;font:12px/1.9 Consolas,monospace;tab-size:2;white-space:pre;overflow:auto}.small-editor{min-height:105px;background:#f7f9fc;color:#344b6f}.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.editor-footer>span{font-size:10px;color:#77869c;overflow-wrap:anywhere}.variables-panel>p,.source-panel>p{font-size:11px;line-height:1.9}.inline-alert{margin-bottom:20px;overflow-wrap:anywhere}.table-actions{flex-wrap:wrap}.info-list+.button{margin-top:16px}@media(max-width:760px){.editor-footer{align-items:flex-start;flex-direction:column}.code-editor{font-size:11px}.kind-picker label{padding:10px 8px;gap:7px}.kind-picker small{font-size:9px}.example-links{gap:10px}.table-actions{flex-wrap:nowrap}}
.preview-note{margin:0 0 22px;padding:14px 18px;border:1px solid #e3e8f0;border-radius:10px;background:#f7f9fc;color:#475d7c;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
