.agPage{--ag-muted:#59635b;--ag-peer:#91a38f;background:var(--paper);min-height:100vh;font-size:1rem;line-height:1.5}.agPage button,.agPage select,.agPage a{touch-action:manipulation}.agPage :is(button,select,a):focus-visible{outline-offset:4px;outline:3px solid #558123}.agPage h1,.agPage h2,.agPage h3,.agPage p{margin:0}.agPage h2{letter-spacing:-.045em;font-size:1.65rem;line-height:1.2}.agPage h3{letter-spacing:-.025em;font-size:1.125rem;line-height:1.3}.agWorkspace{padding-top:30px;padding-bottom:35px}.agMasthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;display:flex}.agBrandline{align-items:center;gap:10px;display:flex}.agBrandline h1{letter-spacing:-.065em;font-size:2.5rem;line-height:1.15}.agBrandline h1 span{color:#62745e;font-weight:400}.agMonogram{background:var(--ink);width:37px;height:37px;color:var(--lime);border-radius:7px;place-items:center;font:700 1.05rem monospace;display:grid}.agBeta{border:1px solid #abbba0;border-radius:4px;margin-left:3px;padding:2px 6px;font:700 .75rem monospace}.agMasthead p{color:var(--ag-muted);margin-top:5px}.agMasthead nav{flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.agMasthead a:hover,.agTextLink:hover,.agBottom a:hover{text-underline-offset:5px;text-decoration:underline}.agDisclosure{color:#495344;background:#ecf0e4;border:1px solid #d4dccb;border-radius:7px;align-items:center;gap:11px;margin-top:23px;padding:12px 15px;font-size:.875rem;display:flex}.agDisclosure p{flex:1}.agDisclosure a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.agStatusDot{background:#5d713e;border-radius:50%;flex:none;width:7px;height:7px}.agModelHeader{justify-content:space-between;align-items:center;gap:30px;padding:32px 0 24px;display:flex}.agOverline{letter-spacing:.07em;color:var(--ag-muted);font:700 .75rem/1.5 Courier New,monospace}.agOverline span{color:#9ca79b;padding-inline:8px}.agModelHeader h2{margin:8px 0;font-size:2rem}.agModelHeader h2 span{letter-spacing:0;color:var(--ag-muted);margin-left:16px;font-size:1rem;font-weight:400}.agModelHeader>div>p:last-child{color:var(--ag-muted);max-width:520px;font-size:.875rem}.agControls{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.agControls label{color:var(--ag-muted);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.agControls select{background:var(--panel);min-height:43px;color:var(--ink);border:1px solid #bac5b5;border-radius:6px;max-width:220px;padding:8px 30px 8px 10px;font-size:.875rem}.agStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.agStat{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:18px 21px;transition:background .15s,border-color .15s}.agStat>span:first-child{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.agStat i{color:#879880;font-style:normal}.agStat>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:2.5rem;line-height:1.2;display:block}.agStat strong small{letter-spacing:0;color:var(--ag-muted);margin-left:7px;font-size:.875rem;font-weight:400}.agStat .agStatNote{color:var(--ag-muted);font-size:.75rem}.agStat:hover{border-color:#819274}.agStat.isActive{background:var(--ink);color:var(--lime);border-color:var(--ink)}.agStat.isActive>span:first-child{color:#f0f5e9}.agStat.isActive strong small,.agStat.isActive .agStatNote{color:#b6c3ae}.agStat.isActive i{color:var(--lime)}.agComparison{grid-template-columns:minmax(0,1fr) 305px;gap:20px;scroll-margin-top:24px;display:grid}.agPanel{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.agPanelHead{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px 16px;display:flex}.agPanelHead h2{margin-top:5px}.agPanelHead p{color:var(--ag-muted);margin-top:7px;font-size:.875rem}.agCount{white-space:nowrap;border:1px solid var(--line);color:var(--ag-muted);border-radius:5px;padding:4px 9px;font-size:.75rem}.agChartControls{border-bottom:1px solid #e0e5db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 24px 18px;display:flex}.agMetricButtons{flex-wrap:wrap;gap:4px;display:flex}.agMetricButtons button,.agSort{cursor:pointer;color:var(--ag-muted);background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:6px 9px;font-size:.875rem}.agMetricButtons button.active{color:#314227;background:#e7eddc;border-color:#d5dec7}.agMetricButtons button:hover,.agSort:hover{background:#e9eee1}.agSort{font-size:.75rem}.agChart{--ag-label:142px;padding:18px 24px 14px}.agAxis{grid-template-columns:var(--ag-label) minmax(0,1fr) 40px;color:#667460;gap:12px;margin-bottom:8px;font-size:.75rem;display:grid}.agAxis>div{justify-content:space-between;display:flex;position:relative}.agAxis>div span{justify-content:center;width:0;display:flex}.agBarList{margin:0;padding:0;list-style:none}.agBarRow{grid-template-columns:var(--ag-label) minmax(0,1fr) 40px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:55px;padding:8px 0;display:grid}.agBarRow:hover{background:#edf1e6}.agBarRow.isSelected .agBarName{font-weight:700}.agBarName{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.agBarName small{color:var(--ag-muted);margin-top:5px;font-size:.75rem;font-weight:400;display:block}.agBarRow>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:500}.agBarRow.isSelected>strong{font-weight:800}.agTrack{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e0e6d9 calc(25% - 1px) 25%);border-left:1px solid #c3cdbb;align-items:center;height:30px;display:flex}.agFill{background:var(--ag-peer);border-radius:0 3px 3px 0;min-width:0;height:25px;transition:width .2s,background .15s;display:block}.agBarRow.isSelected .agFill{background:var(--lime);box-shadow:inset 0 0 0 1px #a7d629}.agChartFoot{color:var(--ag-muted);padding-top:15px;font-size:.75rem}.agLegend{color:var(--ag-muted);border-top:1px solid #e0e5db;flex-wrap:wrap;gap:10px 20px;margin:0 24px;padding:14px 0 20px;font-size:.75rem;display:flex}.agLegend span{align-items:center;gap:7px;display:flex}.agLegend i{background:var(--ag-peer);border-radius:2px;width:9px;height:9px}.agLegend .agSelectedSwatch{background:var(--lime);border:1px solid #95bd2d}.agLegend>span:last-child{margin-left:auto}.agProfile{background:#e9eddf;border:1px solid #d3ddc7;border-radius:10px;min-width:0;padding:24px}.agProfile h2{margin-top:10px;font-size:1.7rem}.agRank{border-bottom:1px solid #cdd7c2;margin:24px 0 18px;padding-bottom:18px}.agRank strong{letter-spacing:-.05em;font-size:2.5rem;line-height:1}.agRank small{color:var(--ag-muted);letter-spacing:0;font-size:1rem;font-weight:400}.agRank>span{color:var(--ag-muted);margin-top:10px;font-size:.75rem;display:block}.agProfile>p{color:#4b5943;font-size:.875rem;line-height:1.65}.agProfile dl{margin:18px 0}.agProfile dl>div{border-bottom:1px solid #d2dcc7;justify-content:space-between;gap:15px;padding:10px 0;font-size:.875rem;display:flex}.agProfile dt{color:#56664c;flex-shrink:0}.agProfile dd{text-align:right;margin:0}.agProfile .agPending{color:#775521;max-width:120px;font-size:.75rem}.agProfile .agProfileNote{font-size:.75rem}.agProfile>a{border-bottom:1px solid #869779;margin-top:20px;font-size:.875rem;font-weight:700;display:inline-block}.agSection{margin-top:42px;scroll-margin-top:24px}.agSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.agSectionHead h2{margin-top:6px}.agSectionHead>p{color:var(--ag-muted);font-size:.875rem}.agSmallCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agSmallCharts .agPanelHead{border-bottom:1px solid #e0e5db;padding:20px 18px 15px}.agSmallCharts .agPanelHead p{font-size:.75rem}.agSmallIcon{color:#7c9070;font-size:1.4rem}.agChartCompact{--ag-label:103px;padding:18px 18px 16px}.agChartCompact .agBarRow,.agChartCompact .agAxis{grid-template-columns:var(--ag-label) minmax(0,1fr) 33px;gap:8px}.agChartCompact .agBarRow{min-height:44px;padding:6px 0}.agChartCompact .agBarName,.agChartCompact .agBarRow>strong{font-size:.8125rem}.agChartCompact .agTrack{height:27px}.agChartCompact .agFill{height:22px}.agChartCompact .agAxis{font-size:.75rem}.agTextLink{font-size:.875rem;font-weight:700}.agMissingGrid{border:1px solid var(--line);background:#f0f1e8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agMissingGrid article{border-right:1px solid var(--line);padding:22px}.agMissingGrid article:last-child{border-right:0}.agMissingGrid article>span{font-size:.875rem;font-weight:700;display:block}.agMissingGrid strong{letter-spacing:-.03em;color:#56634e;margin-top:16px;font-size:1.3rem;font-weight:500;display:block}.agMissingGrid small{color:var(--ag-muted);font-size:.75rem}.agMissingGrid p{color:var(--ag-muted);margin-top:15px;font-size:.875rem;line-height:1.65}.agEvidence{border-block:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:70px;padding:35px 0;display:grid}.agEvidence h2{margin:7px 0 18px}.agEvidence p{color:var(--ag-muted);line-height:1.7}.agEvidence .agTextLink{margin-top:20px;display:inline-block}.agEvidence dl{margin:0}.agEvidence dl>div+div{margin-top:18px}.agEvidence dt{font-size:.875rem;font-weight:700}.agEvidence dd{color:var(--ag-muted);margin:5px 0 0;font-size:.875rem;line-height:1.65}.agBottom{color:var(--ag-muted);justify-content:space-between;gap:35px;padding-top:25px;font-size:.75rem;display:flex}.agBottom>span{letter-spacing:.06em;flex-shrink:0;font:700 .75rem/1.7 monospace}.agBottom p{max-width:510px}.agBottom a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1101px){.agPage .nav .routeLinks{white-space:nowrap;gap:12px;max-width:760px;padding-block:10px;overflow-x:auto}}@media (max-width:1050px){.agModelHeader{flex-direction:column;align-items:flex-start;gap:20px}.agControls{width:100%}.agControls label{flex:1}.agControls select{width:100%;max-width:none}.agComparison{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.agChart{--ag-label:116px;padding-inline:18px}.agSmallCharts{grid-template-columns:1fr}.agChartCompact{--ag-label:142px}.agSmallCharts .agBarName,.agSmallCharts .agBarRow>strong{font-size:.875rem}.agMissingGrid{grid-template-columns:1fr 1fr}.agMissingGrid article:nth-child(2){border-right:0}.agMissingGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.agEvidence{gap:35px}.agMasthead{align-items:flex-start}.agMasthead nav{gap:12px;max-width:220px}}@media (max-width:760px){.agPage .shell{width:calc(100% - 32px)}.agMasthead{flex-direction:column;gap:20px}.agMasthead nav{gap:14px;max-width:none}.agBrandline h1{font-size:2.25rem}.agDisclosure{flex-wrap:wrap;align-items:flex-start}.agDisclosure p{min-width:200px}.agDisclosure a{margin-left:18px}.agStatusDot{margin-top:7px}.agModelHeader h2 span{margin:8px 0 0;display:block}.agStats{grid-template-columns:1fr 1fr;gap:10px}.agStat{padding:16px}.agStat>strong{font-size:2.1rem}.agComparison{grid-template-columns:1fr}.agProfile{padding:22px}.agProfile dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.agProfile dl>div{flex-direction:column;gap:3px}.agProfile dd{text-align:left}.agProfile .agPending{max-width:none}.agProfile .agRank{margin-top:18px}.agSectionHead{flex-direction:column;align-items:flex-start;gap:12px}.agSectionHead>p br{display:none}.agEvidence{grid-template-columns:1fr;gap:24px}.agBottom{flex-direction:column;gap:12px}}@media (max-width:430px){.agControls{flex-direction:column;align-items:stretch}.agControls label{width:100%}.agStat{padding:13px}.agStat>span:first-child{gap:4px;font-size:.875rem}.agStat i{display:none}.agChart{--ag-label:98px;padding-inline:14px}.agBarRow,.agAxis{grid-template-columns:var(--ag-label) minmax(0,1fr) 34px;gap:8px}.agBarName{font-size:.8125rem}.agBarName small{font-size:.75rem}.agBarRow>strong{font-size:.8125rem}.agPanelHead{padding-inline:16px}.agChartControls{padding-inline:12px}.agMetricButtons button{padding:6px;font-size:.8125rem}.agMissingGrid{grid-template-columns:1fr}.agMissingGrid article{border-right:0;border-bottom:1px solid var(--line)}.agMissingGrid article:last-child{border-bottom:0}.agLegend{margin-inline:14px}.agLegend>span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.agPage .agFill,.agPage .agStat{transition:none}}
