.reference-button,.reference-related a{border:1px solid var(--term-hairline);background:var(--term-surface);min-height:44px;color:var(--term-text);border-radius:8px;align-items:center;padding:8px 16px;font-size:15px;display:inline-flex}.reference-button{cursor:pointer}.reference-actions{padding:8px 16px 16px}.reference-finding.reference-button{align-items:flex-start}.reference-topics{width:min(100%,440px);position:relative}.reference-topics nav{z-index:20;border:1px solid var(--term-hairline);background:var(--term-surface);border-radius:8px;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;box-shadow:0 12px 32px #16181d24}.reference-topics summary,.reference-contents summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:15px}.reference-topics,.reference-contents{border:1px solid var(--term-hairline);background:var(--term-surface);border-radius:8px}.reference-topics nav,.reference-contents nav{border-top:1px solid var(--term-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.reference-topics a,.reference-contents a{border-radius:4px;align-items:center;min-height:44px;padding:8px;font-size:15px;display:flex}.reference-topics a[aria-current]{background:var(--term-surface-2);text-underline-offset:4px;font-weight:700;text-decoration:underline}.reference-limit{max-width:75ch;color:var(--term-text-muted);font-size:15px;line-height:1.55}.reference-limit strong{color:var(--term-text);margin-bottom:4px;display:block}.reference-related{border-top:1px solid var(--term-border);flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.reference-section{border:1px solid var(--term-hairline);background:var(--term-surface);border-radius:8px;min-width:0}.reference-section h2{margin:0;font-size:18px;line-height:1.4}.reference-section>header,.reference-section summary{padding:16px 24px}.reference-section summary{cursor:pointer}.reference-section summary h2{display:inline}.reference-section .reference-section-body{flex-direction:column;gap:16px;padding:8px 24px 24px;display:flex}.reference-descriptor{color:var(--term-text-muted);margin-top:8px;font-size:12px;display:block}.reference-section summary::marker{color:var(--term-accent)}.reference-definitions{overflow-x:auto}.reference-definitions td{font-family:var(--font-geist), sans-serif;font-size:15px;line-height:1.55}.reference-page :is(a,button,summary):focus-visible{outline:3px solid var(--term-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.reference-page :is(summary,.reference-button,.reference-related a):hover,.reference-topics a:hover,.reference-contents a:hover{background:var(--term-surface-2)}}@media (max-width:639px){.reference-topics{width:100%}.reference-topics nav,.reference-contents nav{grid-template-columns:1fr}.reference-section>header,.reference-section summary{padding:16px}.reference-section .reference-section-body{padding:8px 16px 16px}}@media print{.reference-navigation,.reference-actions,.reference-contents,.reference-related{display:none}.reference-section{border:0}.reference-section details::details-content{content-visibility:visible;display:block}.reference-section details>*{display:block}.reference-section .reference-section-body{overflow:visible}.reference-section pre{white-space:pre-wrap;overflow:visible}}
