@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin-variable.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Fraunces NextR;src:url(/fonts/fraunces-italic-nextr.woff2)format("woff2");font-weight:200 500;font-style:italic;font-display:swap}:root{--olive-deep:#10150f;--olive-muted:#303b2a;--beige:#d9ccb0;--ivory:#f3ebdd;--champagne:#a89b80;--bg:var(--olive-deep);--surface:#151c14;--raised:#1b2419;--hover:#212c1e;--line:#d9ccb01a;--line-strong:#d9ccb02e;--text:var(--ivory);--text-2:var(--beige);--text-3:var(--champagne);--data-1:var(--beige);--data-2:var(--champagne);--data-3:#8e9c76;--data-4:#5e6e4c;--warn:#d9a86c;--danger:#e08e78;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-state:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--dur-fast:.16s;--dur-state:.22s;--dur-enter:.32s;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:48px;--s-6:96px;--radius:14px;--radius-sm:10px;--sidebar-w:248px;--font-sans:"Mona Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces NextR", "Iowan Old Style", Georgia, serif;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--beige);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{left:var(--s-3);z-index:100;border-radius:var(--radius-sm);background:var(--beige);color:var(--olive-deep);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:calc(var(--s-3) + var(--sat))}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500;font-stretch:112%;line-height:1}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;min-height:100dvh;display:grid}.main{min-width:0;padding:var(--s-5) clamp(24px, 4vw, 56px) var(--s-6)}.page{max-width:1240px;margin:0 auto}.page:focus{outline:none}.page-enter{animation:page-in var(--dur-enter) var(--ease-reveal) both}@keyframes page-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}.sidebar{height:100vh;height:100dvh;padding:var(--s-4) var(--s-3);border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--bg));flex-direction:column;display:flex;position:sticky;top:0}.brand{padding:var(--s-2) var(--s-2) var(--s-4);align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark{flex:none;width:30px;height:30px}.brand__name{letter-spacing:.32em;color:var(--text);font-size:15px;font-weight:600;font-stretch:112%;display:block}.brand__lockup{align-items:center;gap:var(--s-2);display:flex}.brand__lockup .brand__name{margin-right:-.32em}.brand__sep{background:var(--line-strong);width:1px;height:14px}.brand__logo{width:auto;height:12px;display:block}.nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__link{border-radius:var(--radius-sm);min-height:44px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__link svg{opacity:.8;flex:none;width:18px;height:18px}.nav__link:hover,.nav__link[aria-current=page]{background:var(--raised);color:var(--text)}.nav__link[aria-current=page]:before{content:"";background:var(--beige);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.sidebar__foot{padding:var(--s-3) var(--s-2) 0;margin-top:auto}.env-chip{border:1px solid var(--line-strong);color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:inline-flex}.env-chip:before{content:"";background:var(--data-3);border-radius:50%;width:6px;height:6px}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.main{padding:calc(var(--s-4) + var(--sat)) var(--s-3) calc(96px + var(--sab))}.sidebar{z-index:20;height:auto;padding:6px 8px calc(6px + var(--sab));border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#10150ff0;position:fixed;top:auto;bottom:0;left:0;right:0}.brand,.sidebar__foot{display:none}.nav{flex-direction:row;justify-content:space-around}.nav li{flex:1}.nav__link{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;font-size:10.5px}.nav__link[aria-current=page]:before{width:auto;height:2px;top:0;bottom:auto;left:30%;right:30%}.mobile-brand{display:flex!important}}.mobile-brand{margin-bottom:var(--s-4);align-items:center;gap:10px;display:none}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.025em;margin-top:12px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08}.page-head h1:focus{outline:none}.lede{max-width:34em;font-family:var(--font-serif);color:var(--text-2);margin-top:10px;font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:300;line-height:1.35}.section{margin-top:var(--s-5)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.section__head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.grid{gap:var(--s-3);display:grid}.grid--tools{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--kpi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid--charts{grid-template-columns:repeat(12,minmax(0,1fr))}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-12{grid-column:span 12}@media (max-width:1100px){.span-7,.span-5{grid-column:span 12}}.card{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.card--lit:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #d9ccb014, #d9ccb000 60%);transition:opacity var(--dur-state) var(--ease-state);position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.card--lit:hover:after{opacity:1}}.card--interactive{transition:border-color var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state)}.card--interactive:hover{border-color:var(--line-strong)}.rise{animation:rise var(--dur-enter) var(--ease-reveal) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.tool{flex-direction:column;min-height:220px;text-decoration:none;display:flex}.tool__icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--beige);border-radius:12px;place-items:center;display:grid}.tool__icon svg{width:22px;height:22px}.tool h3{margin-top:var(--s-4);letter-spacing:-.02em;font-size:22px;font-weight:600}.tool p{color:var(--text-2);margin-top:8px}.tool__foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding-top:var(--s-4);color:var(--text-3);margin-top:auto;font-size:13px;display:flex}.tool__go{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tool__go svg{width:16px;height:16px;transition:transform var(--dur-state) var(--ease-state)}.tool:hover .tool__go svg{transform:translate(3px)}.kpi__value{margin-top:var(--s-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.kpi__value--empty{color:var(--text-3)}.kpi__note{color:var(--text-3);margin-top:6px;font-size:13px}.chart-card h3{font-size:15px;font-weight:600}.chart-card__sub{color:var(--text-3);margin-top:4px;font-size:13px}.chart{margin-top:var(--s-4);position:relative}.chart-empty{min-height:200px;margin-top:var(--s-4);place-items:center;display:grid;position:relative}.chart-empty__grid{width:100%;height:calc(100% - 24px);position:absolute;top:12px;bottom:12px;left:0;right:0}.chart-empty__grid line{stroke:var(--line);stroke-dasharray:3 5}.chart-empty__msg{padding:var(--s-3) var(--s-4);background:var(--surface);border-radius:12px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--text-3);font-family:var(--font-sans);font-size:11px}.chart .grid-line{stroke:var(--line)}.chart .datum{cursor:default;outline:none}.chart .datum:focus-visible .datum__hit{stroke:var(--beige);stroke-width:1.5px}.bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .52s var(--ease-reveal), opacity var(--dur-fast) var(--ease-state), fill var(--dur-state) var(--ease-state)}.chart--idle .bar{transform:scaleY(0)}.chart .datum:hover .bar{opacity:.85}.chart .datum:focus-visible .bar{opacity:.85}.line-path{fill:none;stroke:var(--data-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-reveal)}.chart--idle .line-path{stroke-dashoffset:1px}.area-path{fill:url(#area-fill);transition:opacity .6s var(--ease-reveal)}.chart--idle .area-path,.chart--idle .line-point{opacity:0}.line-point{fill:var(--bg);stroke:var(--data-1);stroke-width:2px;transition:opacity .4s var(--ease-reveal) .3s}.tooltip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);pointer-events:none;min-width:140px;padding:10px 12px;font-size:12.5px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 32px #00000059}.tooltip strong{color:var(--text);font-size:15px;font-weight:600;display:block}.tooltip span{color:var(--text-3)}.dist{height:14px;margin-top:var(--s-4);background:var(--raised);border-radius:7px;display:flex;overflow:hidden}.dist__fill{transform-origin:0;width:100%;height:100%;transition:transform .7s var(--ease-reveal);display:flex}.dist__seg{height:100%}.dist__seg+.dist__seg{box-shadow:inset 1px 0 0 var(--surface)}.chart--idle .dist__fill{transform:scaleX(0)}.legend{gap:10px var(--s-3);margin:var(--s-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;font-size:13px;list-style:none;display:grid}.legend li{color:var(--text-2);align-items:center;gap:8px;display:flex}.legend i{border-radius:3px;flex:none;width:10px;height:10px}.legend b{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:600}.segmented{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--text)}.empty{padding:var(--s-5) var(--s-4);text-align:center;color:var(--text-3);place-items:center;gap:8px;display:grid}.empty strong{color:var(--text-2);font-size:15px;font-weight:600}.activity{margin:0;padding:0;list-style:none}.activity li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding:12px 0;display:flex}.florida{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:320px;display:grid}.florida__map{justify-self:center;width:100%;max-width:560px}.florida__map svg{width:100%;height:auto;display:block;overflow:visible}.county{fill:#d9ccb01a;stroke:var(--surface);stroke-width:.6px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-fast) var(--ease-state);outline:none}.county--region{fill:#d9ccb02e}.county:hover,.county.is-active{fill:#d9ccb052}.county.is-selected{fill:#d9ccb070}.florida__outline{fill:none;stroke:#d9ccb08c;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.florida__highlight{fill:none;stroke:var(--ivory);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.florida__panel{gap:var(--s-3);align-content:center;align-self:stretch;display:grid}.florida__info{gap:8px;display:grid}.florida__info h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.florida__note{color:var(--text-2);font-size:14px}.florida__figures{gap:8px var(--s-3);grid-template-columns:max-content 1fr;margin:4px 0 0;font-size:14px;display:grid}.florida__figures dt{color:var(--text-3)}.florida__figures dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.florida__source{padding-top:var(--s-3);border-top:1px solid var(--line)}@media (max-width:760px){.florida{grid-template-columns:1fr}}.county--presence{fill:#d9ccb080}.county--presence:hover,.county--presence.is-active{fill:#d9ccb09e}.florida__shared{pointer-events:none}.florida__hatch-line{stroke:var(--olive-deep);stroke-width:2.2px;stroke-opacity:.85}.florida__regions{flex-wrap:wrap;gap:6px;display:flex}.florida__region{border:1px solid var(--line-strong);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state);background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px}.florida__region:hover{color:var(--text)}.florida__region[aria-pressed=true]{background:var(--raised);border-color:var(--beige);color:var(--text)}.florida__region-status{color:var(--text-3)}.florida__live{gap:var(--s-3);display:grid}.florida__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.florida__stats{padding-top:var(--s-2);border-top:1px solid var(--line);gap:6px;display:grid}.florida__stats--provisional{padding:var(--s-2) var(--s-3) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.florida__legend-hatch{display:inline}.picker{gap:6px;display:grid;position:relative}.picker__list{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 18px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.picker__option{cursor:pointer;border-radius:8px;gap:2px;min-height:44px;padding:8px 10px;display:grid}.picker__option.is-active,.picker__option:hover{background:var(--hover)}.picker__name{color:var(--text);font-size:14px}.picker__status,.picker__meta{color:var(--text-3);font-size:12.5px}.picker__option--unlisted{border-top:1px solid var(--line);color:var(--text-2);border-radius:0 0 8px 8px;align-content:center}.picker__empty{color:var(--text-3);padding:10px;font-size:13px}.tz-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section__note{margin:calc(-1 * var(--s-2)) 0 var(--s-3);color:var(--text-3);font-size:13px}.session-reports{gap:var(--s-3);display:grid}.session-reports h3{font-size:15px;font-weight:600}.session-reports__list{margin:0;padding:0;list-style:none}.session-reports__list li{justify-content:space-between;gap:4px var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 0;display:flex}.session-reports__map{flex-basis:100%}.session-reports__actions{flex-wrap:wrap;gap:8px;display:flex}.session-reports__note strong{color:var(--text-2);font-weight:600}.steps{margin:var(--s-4) 0 0;counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.steps li{color:var(--text-2);counter-increment:step;gap:14px;display:flex}.steps li:before{content:counter(step);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.kv{gap:12px var(--s-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text-2);margin:0}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:12px}}.skeleton{border-radius:var(--radius-sm);background:var(--raised)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.tool-layout{gap:var(--s-3);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.tool-layout{grid-template-columns:minmax(0,1fr)}}.tool-form form{gap:18px;display:grid}.tool-form .field input,.tool-form .field select,.facility-item__meta select{width:100%;min-width:0}.field{gap:8px;display:grid}.field label,.field__label{color:var(--text-2);font-size:13px;font-weight:500}.field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease-state);padding:0 14px}.field input::placeholder{color:var(--text-3);opacity:.8}.field input:focus-visible{outline:2px solid var(--beige);outline-offset:1px;border-color:#0000}.hint{color:var(--text-3);font-size:12.5px}.hint--warn{color:#d9a86c}.field--group{border:0;min-width:0;margin:0;padding:0}.field--group legend{margin-bottom:8px;padding:0}.btn{cursor:pointer;min-height:44px;transition:background-color var(--dur-fast) var(--ease-state), border-color var(--dur-fast) var(--ease-state), transform var(--dur-fast) var(--ease-state);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--beige);color:var(--olive-deep)}.btn--primary:hover:not(:disabled){background:var(--ivory)}.btn--quiet{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--quiet:hover:not(:disabled){background:var(--raised)}.facility-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.facility-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);gap:8px;padding:12px;display:grid}.facility-item--error{border-color:#e08e7873}.facility-item__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.facility-item__meta label{gap:6px;display:grid}.facility-item__error{color:var(--danger);font-size:13px}.facility-item__actions{flex-wrap:wrap;gap:8px;display:flex}.btn--small{min-height:36px;padding:0 14px;font-size:13px}.date-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-range label{gap:6px;display:grid}.section__note{margin:0 0 var(--s-3);color:var(--text-2)}.method{grid-template-columns:minmax(0,1fr)}.table-note{max-width:100ch;color:var(--text-3);margin:10px 2px 0;font-size:12.5px}.review-item select{width:100%;min-width:0}.review-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);gap:10px;padding:14px 16px;display:grid}.review-item__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.review-item__rows{margin:0;padding-left:1.2em;font-size:13.5px}.method summary{cursor:pointer;font-size:13px;font-weight:600}.dropzone{padding:var(--s-4) var(--s-3);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);text-align:center;transition:border-color var(--dur-fast) var(--ease-state), background-color var(--dur-fast) var(--ease-state);justify-items:center;gap:10px;display:grid}.dropzone--over{border-color:var(--beige);background:var(--raised)}.dropzone--has{border-style:solid}.dropzone__icon{background:var(--raised);width:40px;height:40px;color:var(--beige);border-radius:12px;place-items:center;display:grid}.dropzone__icon svg{width:20px;height:20px}.dropzone p{gap:2px;display:grid}.dropzone strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.dropzone span{color:var(--text-3);font-size:12.5px}.progress{padding:var(--s-3) 0;gap:14px;display:grid}.progress__bar{background:var(--raised);border-radius:3px;height:3px;position:relative;overflow:hidden}.progress__bar:after{content:"";background:var(--beige);width:40%;animation:progress 1.1s var(--ease-state) infinite;border-radius:3px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.alert{border-radius:var(--radius-sm);color:var(--text-2);border:1px solid;gap:8px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.alert strong{color:var(--text)}.alert ul{margin:0;padding-left:1.2em}.alert .btn{justify-self:start;margin-top:4px}.alert--warn{background:#d9a86c12;border-color:#d9a86c66}.alert--error{background:#e08e7814;border-color:#e08e7873}.result-bar{gap:var(--s-3);display:grid}.result-bar h2{letter-spacing:-.01em;margin-top:10px;font-size:20px;font-weight:600}.result-bar .hint{margin-top:6px}.result-bar__actions{flex-wrap:wrap;gap:10px;display:flex}.preview{margin-top:var(--s-5)}.counts{margin:0 0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.counts div{background:var(--surface);padding:14px 16px}.counts dt{color:var(--text-3);font-size:12px}.counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600}.summary__head{justify-content:space-between;gap:6px var(--s-3);flex-wrap:wrap;display:flex}.summary h3{font-size:16px;font-weight:600}.summary__range{color:var(--text-3);font-size:13px}.metrics{gap:var(--s-3);margin:var(--s-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.metrics dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.table th,.table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:11px 14px}.table thead th{background:var(--raised);letter-spacing:.04em;color:var(--text-2);font-size:11.5px;font-weight:600;position:sticky;top:0}.table__groups th{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);border-bottom:0;padding-top:8px;padding-bottom:4px;font-size:11px}.table tbody th{background:var(--surface);text-align:left;font-weight:600;position:sticky;left:0}.table thead tr:last-child th:first-child{z-index:1;text-align:left;position:sticky;left:0}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table tbody tr.table__total th,.table tbody tr.table__total td{border-top:1px solid var(--line-strong);font-weight:600}.table tbody tr:hover td,.table tbody tr:hover th{background:var(--raised)}.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A89B80' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat, var(--bg);min-height:44px;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;padding:0 40px 0 14px}.field select:focus-visible{outline:2px solid var(--beige);outline-offset:1px}.method{gap:var(--s-4);display:grid}.method h3{letter-spacing:.02em;color:var(--text);font-size:13px;font-weight:600}.method p{max-width:78ch;color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.55}
