:root{--ag-hyper:#eba189;--ag-build:#dc7352;--ag-neo:#c54718;--ag-labs:#962f04}@media (prefers-color-scheme:dark){:root{--ag-hyper:#913e1f;--ag-build:#c3562d;--ag-neo:#ed784e;--ag-labs:#faaf95}}[data-ag].ag-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}[data-ag].ag-controls .note{margin:0;font-size:13px}[data-ag] .seg{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;flex:none;display:inline-flex;overflow:hidden}[data-ag] .seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px}[data-ag] .seg button+button{border-left:1px solid var(--line)}[data-ag] .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}[data-ag] button:focus-visible,[data-ag] .hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-ag].ag-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-ag].ag-kpis .kpi.wide{grid-column:span 2}[data-ag] .kpi .k-label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}[data-ag] .kpi .k-val{font-family:var(--serif);margin-top:6px;font-size:38px;line-height:1.1}[data-ag] .kpi .k-sub{color:var(--muted);margin-top:6px;font-size:12px}[data-ag] .kpi.hot{border-color:var(--accent);background:linear-gradient(var(--accent-soft), var(--panel) 70%)}[data-ag] .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}[data-ag] .head-row>div:first-child{flex:420px;min-width:0}[data-ag] .legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:4px 0 10px;font-size:13px;display:flex}[data-ag] .legend span{align-items:center;gap:7px;display:inline-flex}[data-ag] .legend a{color:var(--fg)}[data-ag] .legend em{font-style:normal}[data-ag] .sw{border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}[data-ag] .sw.ghost{border:1.5px dashed var(--fg);opacity:.6}[data-ag] .chart{position:relative}[data-ag] .chart svg{display:block;overflow:visible}[data-ag] .hit{outline:none}[data-ag] .note.foot{margin:12px 0 0}[data-ag] .tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);z-index:3;border-radius:8px;width:max-content;max-width:300px;padding:8px 10px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 6px 24px #0000001f}[data-ag] .tip .h{margin-bottom:4px;font-weight:600}[data-ag] .tip .r{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}[data-ag] .tip .r em{font-style:normal;font-family:var(--mono);margin-left:auto;padding-left:14px}[data-ag] .tip .r.sub{color:var(--muted)}[data-ag] .tip .r.sub span{padding-left:10px}[data-ag] .tip .r.tot{border-top:1px solid var(--line);margin-top:3px;padding-top:3px;font-weight:600}[data-ag] .tip .t{color:var(--muted);white-space:normal;margin-top:6px}[data-ag] .match{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px;display:grid}[data-ag] .mcard{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}[data-ag] .mh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:14px;display:flex}[data-ag] .pill{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:11px}[data-ag] .mbig{gap:2px;display:grid}[data-ag] .mbig b{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1.05}[data-ag] .mbig span{color:var(--muted);font-size:13px}[data-ag] .mcard dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding-top:12px;font-size:13.5px;display:grid}[data-ag] .mcard dt{color:var(--muted)}[data-ag] .mcard dd{margin:0}[data-ag] .muted{color:var(--muted)}[data-ag] [hidden]{display:none!important}[data-ag] .grp{align-items:center;gap:7px;font-weight:600;display:inline-flex}[data-ag] .src{color:var(--muted);min-width:12rem}.method p{color:var(--muted);font-size:14px}.method b{color:var(--fg)}.prose h2{margin-top:12px}[data-ag] table.src-t td:first-child{white-space:nowrap}@media (width<=760px){[data-ag].ag-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){[data-ag] .kpi .k-val{font-size:32px}[data-ag] table.src-t thead{display:none}[data-ag] table.src-t tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}[data-ag] table.src-t td{border:0;padding:2px 0;display:block}[data-ag] table.src-t td:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}[data-ag] table.src-t .src{min-width:0}}
