.a11y ul.tree-element li[role=treeitem]:focus{outline:none}.a11y ul.tree-element li[role=treeitem]:focus-visible>.tree-element-element>.tree-element-title{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.hint{color:var(--muted);margin:0 0 12px}kbd{text-align:center;border:1px solid var(--border);background:var(--field);border-bottom-width:2px;border-radius:4px;min-width:1.6em;padding:0 6px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.spoken{margin:0 0 12px;font-style:italic}.attributes{grid-template-columns:max-content 1fr;gap:2px 16px;margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.attributes dt{color:var(--muted)}.attributes dd{margin:0}.keys{border-collapse:collapse;width:100%}.keys th,.keys td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:4px 8px}.keys th{white-space:nowrap;width:1%}.keys tr.pressed{background:var(--highlight)}.fields{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;display:grid}.fields label{display:contents}.fields select,.fields textarea{font:inherit;border:1px solid var(--border);color:inherit;background:var(--field);border-radius:4px;padding:4px 10px}.fields textarea{resize:vertical}.details{min-height:1.5em}.announcements{height:120px}.outline{height:auto;max-height:360px}.outline .selected{font-weight:700}.marker{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 5px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
