.ag a,.ag-compiled a,.r3-hero-sub a{color:hsl(var(--accent));text-underline-offset:3px}.ag-month{border-collapse:collapse;border-top:1px solid var(--line-2);width:100%;font-size:15px;line-height:1.55}.ag-month th,.ag-month td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px 16px 0}.ag-month thead th{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));padding-top:12px;padding-bottom:12px}.ag-month thead th.ag-ours{color:hsl(var(--accent))}.ag-month tbody th{width:17%;font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text))}.ag-month td{width:41.5%;color:hsl(var(--text-muted))}.ag-month td.ag-ours{color:hsl(var(--text-2));background:hsl(var(--accent) / .05);border-left:1px solid hsl(var(--accent) / .35);padding-left:18px}.ag-math{font:13px/1.6 var(--mono);color:hsl(var(--text-muted));margin:20px 0 0}.ag-math b{color:hsl(var(--text));font-weight:500}.ag-after{max-width:72ch;color:hsl(var(--text-muted));margin:16px 0 0;font-size:16px;line-height:1.6}.ag-cost-wrap{margin-top:0}.ag-cost td{min-width:150px}.ag-cost td:last-child{min-width:240px}.ag-min{font:11.5px/1.4 var(--mono);color:hsl(var(--text-dim));white-space:nowrap;margin-top:4px;display:block}.ag-cost .gd-tag{margin-left:8px}.ag-cost tbody th .gd-cite a{color:hsl(var(--accent))}.qc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.qc-in,.qc-out{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface));min-width:0;padding:22px}.qc-out{background:linear-gradient(hsl(var(--accent) / .07), hsl(var(--accent) / .02)), hsl(var(--surface));border-color:hsl(var(--accent) / .4)}.qc-lbl{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin:0}.qc-lbl--agent{margin-top:24px}.qc-presets{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qc-presets li{align-items:baseline;gap:4px;display:flex}.qc-presets .gd-cite{flex:none;min-width:4ch}.qc-preset{border:1px solid var(--line-2);border-radius:var(--r-ctl);min-height:40px;color:hsl(var(--text-muted));font:400 14px/1.4 var(--sans);text-align:left;cursor:pointer;transition:border-color var(--d-1) var(--ease-ui), color var(--d-1) var(--ease-ui);background:0 0;flex:1;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.qc-preset b{font:500 13px/1.4 var(--mono);color:hsl(var(--text));white-space:nowrap}.qc-preset:hover{border-color:var(--line-3);color:hsl(var(--text))}.qc-preset[aria-pressed=true]{border-color:hsl(var(--accent));color:hsl(var(--text))}.qc-preset:focus-visible,.qc-field input:focus-visible,.qc-reset:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.qc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.qc-field{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;display:flex}.qc-field span{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-muted))}.qc-field input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:hsl(var(--bg));width:100%;height:44px;color:hsl(var(--text));font:400 15px var(--mono);padding:0 12px}.qc-reset{min-height:36px;margin-top:12px}.qc-total{font:500 clamp(34px, 4vw, 48px)/1 var(--mono);letter-spacing:-.03em;color:hsl(var(--text));margin:8px 0 0}.qc-math{font:12px/1.5 var(--mono);color:hsl(var(--text-dim));margin:6px 0 0}.qc-plans{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.qc-plans li{-moz-column-gap:12px;color:hsl(var(--text-2));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;font-size:15px;display:grid}.qc-plans b{font:500 20px/1.2 var(--mono);color:hsl(var(--accent))}.qc-plans .qc-math{grid-column:1/-1;margin:0}.qc-left{border-top:1px solid var(--line-2);color:hsl(var(--text-muted));margin:18px 0 0;padding-top:14px;font-size:15px}.qc-left b{font:500 16px/1.2 var(--mono);color:hsl(var(--text))}.ag-audit-grid{padding-top:var(--sec-y);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:32px 56px;display:grid}.ag-audit-head .r3-kicker{margin-bottom:18px}.ag-audit-head .r3-h2{margin:0}.ag-pcard--ours{border-color:hsl(var(--accent) / .45);background:linear-gradient(hsl(var(--accent) / .06), hsl(var(--accent) / .02)), hsl(var(--surface))}.ag-pcard--ours>small{color:hsl(var(--accent))}.ag-points{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-compiled q{quotes:"“" "”";color:hsl(var(--text-2))}.ag-compiled .gd-sources{max-width:100ch}.ag-compiled .gd-sources li{overflow-wrap:anywhere}.ag-related{color:hsl(var(--text-muted));margin:12px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.ag-related li{margin:6px 0}@media (max-width:899px){.qc{grid-template-columns:minmax(0,1fr)}.ag-audit-grid{grid-template-columns:minmax(0,1fr);align-items:start}.ag-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ag-month,.ag-month tbody,.ag-month tr,.ag-month th,.ag-month td,.ag-month tbody th{width:auto;display:block}.ag-month thead{display:none}.ag-month{border-top:0}.ag-month tr{border-bottom:1px solid var(--line);padding:16px 0}.ag-month th,.ag-month td{border:0;padding:0}.ag-month td{margin-top:10px}.ag-month td:before{content:attr(data-label);font:500 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin-bottom:4px;display:block}.ag-month td.ag-ours{border-left:1px solid hsl(var(--accent) / .35);padding:10px 12px}.ag-month td.ag-ours:before{color:hsl(var(--accent))}.qc-fields{grid-template-columns:minmax(0,1fr)}.ag-cost-wrap{overflow:visible}.ag-cost,.ag-cost tbody,.ag-cost tr,.ag-cost th,.ag-cost td{display:block}.ag-cost thead{display:none}.ag-cost tr{border-top:1px solid hsl(var(--border-dim));padding:14px 14px 16px}.ag-cost tr:first-child{border-top:0}.ag-cost th,.ag-cost td{white-space:normal;border:0;min-width:0;padding:0}.ag-cost td{margin-top:8px}.ag-cost td:before{content:attr(data-label);font:500 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin-bottom:2px;display:block}.ag-cost td:last-child{min-width:0}.ag-cost tr.gd-row--ours{background:hsl(var(--acc) / .07)}.ag-cost tr.gd-row--ours th,.ag-cost tr.gd-row--ours td{background:0 0}}
