.reference-open{font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;padding:7px 10px;cursor:pointer;white-space:nowrap;min-height:36px}.reference-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}.reference-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;background:var(--paper,#fafaf7);color:var(--fg,#232825);border:1px solid var(--line,#bec6c1);border-radius:12px;font:14px/1.65 system-ui,sans-serif}.reference-dialog::backdrop{background:#0009}.reference-dialog .reference-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.reference-dialog h2{font:500 22px/1.3 system-ui,sans-serif;letter-spacing:0;margin:0}.reference-dialog button,.reference-dialog select{color:inherit;background:transparent;border:1px solid var(--line,#a8b4ad);border-radius:5px;padding:9px 12px;font:inherit;cursor:pointer;min-height:44px}.reference-dialog label{display:flex;align-items:center;gap:12px}.reference-dialog select{flex:1;min-width:0;background:var(--paper,#fafaf7)}.reference-dialog ol{margin:24px 0;padding-left:22px}.reference-dialog li{padding:5px 0}.reference-dialog .reference-links-list{display:grid}.reference-dialog .reference-links-list a{display:block;border-top:1px solid var(--line,#cad0cc);padding:14px 0;color:inherit;text-decoration:none}.reference-dialog .reference-links-list a:hover{text-decoration:underline;text-underline-offset:3px}.reference-dialog strong{font-size:14px;font-weight:500}.reference-dialog small{display:block;font-size:12px;color:var(--muted,#626e66);margin-top:3px}.reference-dialog .reference-note{font-size:11px;color:var(--muted,#626e66);margin:20px 0 0}.reference-dialog :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.reference-dialog{padding:18px}.reference-dialog h2{font-size:19px}.site-nav .reference-open{min-height:32px}}
