.tr-sub{color:var(--muted);max-width:70ch}main section{margin-top:40px}main h3{margin:24px 0 0}main h3+.tr-sub{margin-top:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.tr-scroll{overflow-x:auto}.tr-box svg{display:block}.grid line{stroke:var(--line);stroke-width:1px}.ax{fill:var(--muted);font-size:12px}.bump{margin:0 auto}.bk{outline:none}.bk-hit{fill:none;stroke:#0000;stroke-width:14px}.bk-l{fill:none;stroke:var(--neutral);stroke-width:2px;opacity:.55}.bk-d{fill:var(--neutral);stroke:var(--surface);stroke-width:2px}.bk-t{fill:var(--text);font-size:12px}.bk-n{fill:var(--text);opacity:0;font-size:14px;font-weight:700}.bks:has(.bk:hover,.bk:focus-visible) .bk:not(:hover,:focus-visible){opacity:.2}.bk:hover .bk-l,.bk:focus-visible .bk-l{stroke:var(--accent);opacity:1;stroke-width:3px}.bk:hover .bk-d,.bk:focus-visible .bk-d{fill:var(--accent)}.bk:hover .bk-n,.bk:focus-visible .bk-n{opacity:1}.tr-table{color:var(--muted);margin-top:12px;font-size:14px}.tr-table summary{cursor:pointer}.tr-table table{border-collapse:collapse;width:100%;color:var(--text);margin-top:8px}.tr-table th,.tr-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 12px 6px 0}.tr-table thead th{border-top:0}.tcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;height:100%;padding:12px;text-decoration:none;display:flex}.tcard:hover{border-color:var(--muted)}.tcard img,.tph{object-fit:cover;background:var(--line);border-radius:4px;flex:none;width:46px;height:69px}.tbody{flex:1;gap:4px;min-width:0;display:grid}.tbody strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.tbody small{color:var(--muted);font-size:13px}.spark{width:100%;height:36px;display:block}.spark .ln{fill:none;stroke:var(--muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark .ar{fill:var(--line)}.spark circle{fill:var(--accent)}.cmp{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;scroll-margin-top:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmp{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}}:root[data-theme=dark] .cmp{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}.cmp-search{max-width:420px;position:relative}.cmp-search label{margin-bottom:4px;font-size:14px;display:block}.cmp-search input{width:100%}#cmp-list{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 4px 16px #00000026}#cmp-list li{cursor:pointer;border-radius:6px;padding:6px 8px}#cmp-list li:hover,#cmp-list li[aria-selected=true]{background:var(--line)}#cmp-list small{color:var(--muted)}.cmp-chips{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.cmp-chips li{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:14px;display:flex}.cmp-chips a{text-decoration:none}.cmp-chips a:hover{text-decoration:underline}.cmp-chips i,.cmp-tip i{border-radius:2px;flex:none;width:14px;height:3px;display:inline-block}.cmp-chips button{color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1.4}.cmp-chips button:hover{color:var(--text)}.cmp-plot{position:relative}.cmp-svg svg{touch-action:pan-y}.cmp-l{fill:none;stroke-width:2px;stroke-linejoin:round}.cmp-n{fill:var(--text);font-size:12px}.cmp-x{stroke:var(--muted);stroke-width:1px}.cmp-x[hidden]{display:none}.cmp-dots circle{stroke:var(--surface);stroke-width:2px}.cmp-tip{z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:240px;padding:8px 10px;font-size:13px;position:absolute;top:12px;box-shadow:0 2px 8px #0000001f}.cmp-tip div{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cmp-tip span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}@media (width<=480px){.cmp-tip{max-width:200px}}
