@font-face{font-family:Manrope;src:url('manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--bg:#f5f6f2;--white:#fff;--ink:#21382d;--muted:#7a847b;--green:#164d3d;--sage:#dbe8d4;--lime:#daf1b6;--border:#e3e8de;--orange:#c78656;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;min-width:0}button,a,input,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #96b979;outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-80px;background:var(--green);color:#fff;padding:12px;z-index:10000}.skip:focus{top:12px}header{background:#fff;border-bottom:1px solid var(--border)}.header-inner{height:90px;max-width:1440px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;letter-spacing:-1.8px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:37px;height:40px;border-radius:11px;background:var(--green);color:var(--lime);font-size:27px;letter-spacing:-3px;padding-right:2px}.brand-divider{height:26px;width:1px;background:var(--border);margin:0 9px}.brand-label{font-size:11px;letter-spacing:0;font-weight:500;color:var(--muted)}nav{display:flex;gap:25px;font-size:12px;font-weight:600}nav a:hover{color:#528756}.market-link{font-size:11px;display:flex;align-items:center;gap:18px}.market-link span{font-size:21px}main{max-width:1440px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1fr 305px;gap:48px;align-items:center;padding:52px 0 38px}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.7px;color:#537d59;display:flex;align-items:center;gap:10px;margin:0 0 12px}.eyebrow>span{width:22px;height:1px;background:#537d59}h1{font-size:clamp(34px,4.5vw,60px);line-height:1.17;letter-spacing:-2.7px;font-weight:620;margin:16px 0 23px}h1 em{font-style:normal;color:#558364}.hero-copy{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.hero-tags span{font-size:9px;border:1px solid #d9e0d3;border-radius:20px;padding:5px 11px;color:#5c705d}.hero-note{background:var(--green);color:#fff;border-radius:24px;padding:29px 30px;position:relative;overflow:hidden;min-height:250px}.hero-note:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffff0b;border-radius:50%;right:-90px;top:-90px;box-shadow:0 0 0 30px #ffffff04,0 0 0 60px #ffffff03;pointer-events:none}.note-kicker{font-size:8px;letter-spacing:1.2px;color:#b7ccba}.note-years{font-size:40px;font-weight:500;letter-spacing:-2px;margin-top:8px;display:flex;justify-content:space-between;gap:10px}.note-years span{color:#88ac80}.note-line{display:flex;justify-content:space-between;position:relative;margin:7px 0 17px}.note-line:before{content:'';height:1px;left:0;right:0;background:#7da47888;position:absolute;top:3px}.note-line i{position:relative;width:7px;height:7px;background:#cae9ac;border-radius:50%;border:2px solid var(--green);box-sizing:content-box;top:-2px}.hero-note p{font-size:16px;line-height:1.6;font-weight:450;margin:0 0 20px}.hero-note a{font-size:9px;color:#c2d7be;display:flex;justify-content:space-between}.hero-note a span{font-size:17px}.archive-note{display:flex;gap:13px;align-items:flex-start;border:1px solid #dce4d4;background:#edf2e8;padding:13px 18px;border-radius:12px;margin-bottom:24px;color:#6d7b65}.archive-note p{font-size:10px;line-height:1.8;margin:0}.archive-note strong{font-weight:650;color:#476046}.note-icon{font-family:Georgia,serif;font-size:12px;border:1px solid #a8bc99;width:17px;height:17px;border-radius:50%;text-align:center;line-height:16px;margin-top:2px;flex-shrink:0}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.filters{padding:22px 24px}.section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}h2{font-size:24px;line-height:1.4;letter-spacing:-.8px;font-weight:650;margin:0}h3{font-size:15px;letter-spacing:-.3px;margin:0;font-weight:650}.filters h2{font-size:13px;letter-spacing:0}.text-button{font-size:10px;background:none;padding:0;color:#6d8a68}.filter-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .85fr 1fr 1fr;gap:13px}label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:600;color:#7a847b}select,input{width:100%;min-height:41px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fbfcf9;font-size:11px;font-weight:500;color:var(--ink)}input::placeholder{color:#9aa396}input[type=date]{-webkit-appearance:none;min-width:0}select{padding-right:22px}.filter-bottom{display:flex;gap:12px;margin-top:18px;align-items:center}.search-label{position:relative;flex:1}.search-label span{position:absolute;left:13px;top:4px;font-size:25px;line-height:30px;color:#81917a}.search-label input{padding-left:38px;background:white}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border-radius:9px;padding:10px 17px;min-height:41px;font-size:10px;font-weight:650;white-space:nowrap;border:1px solid var(--border);background:#fff}.button:hover:not(:disabled){background:#eef3e9}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#266249}.button.primary span{font-size:16px}.button.light{background:#f9fbf6}.advanced{padding-top:18px;margin-top:18px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.quick-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:17px 0 20px}.quick-filters>span{font-size:9px;color:var(--muted);margin-right:4px}.quick-filters button{padding:5px 12px;border:1px solid var(--border);background:#fff;border-radius:20px;font-size:10px}.quick-filters button.active,.quick-filters button:hover{background:#e6efdc;border-color:#bfcfb0;color:var(--green)}.status{font-size:10px;color:var(--muted);margin:12px 0;min-height:18px}.status.error{color:#a35a3d}.status.loading:before{content:'';display:inline-block;width:7px;height:7px;background:#8ca579;border-radius:50%;margin-right:7px;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.25}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{padding:23px 24px;min-height:145px;position:relative}.kpi:first-child{background:var(--green);border-color:var(--green);color:white}.kpi>span{font-size:10px;color:#788373}.kpi:first-child>span{color:#bfd4be}.kpi>strong{display:block;font-size:32px;letter-spacing:-1.1px;font-weight:650;margin:12px 0 9px;line-height:1.2}.kpi strong i{font-size:15px;font-style:normal;font-weight:450;color:#7b8b72;letter-spacing:-.3px}.kpi:first-child strong i{color:#cce3c2}.kpi>small{font-size:9px;color:#87917e;display:block;line-height:1.6}.kpi:first-child>small{color:#b3caaa}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:46px 0 21px}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading>p{font-size:10px;color:var(--muted);margin:0 0 4px}.grid{display:grid;gap:20px;margin-bottom:20px}.timeline-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.equal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{padding:25px 26px;min-width:0}.caption{font-size:9px;color:var(--muted);margin:7px 0 0;line-height:1.6}.footnote{font-size:9px;line-height:1.8;color:#8a9385;margin:18px 0 0}.chart{min-height:230px;position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart.large{min-height:220px}.chart svg text{font-family:Manrope,Arial,sans-serif}.segmented{display:flex;gap:2px;background:#f2f5ee;padding:3px;border-radius:7px}.segmented button{padding:5px 8px;font-size:8px;color:#8b9485;background:none;border-radius:5px;white-space:nowrap}.segmented button.active{background:white;color:var(--green);box-shadow:0 1px 4px #1c382315}.unit-chip{font-size:9px;font-weight:550;padding:5px 9px;border-radius:7px;border:1px solid var(--border);white-space:nowrap;color:#819275}.round-icon{display:grid;place-items:center;background:#f2f6ec;border-radius:50%;height:30px;width:30px;color:#66815a;font-size:17px}.mix{display:flex;align-items:center;gap:21px;min-height:225px}.donut{width:140px;height:140px;flex-shrink:0;border-radius:50%;position:relative;display:grid;place-items:center}.donut:before{content:'';position:absolute;width:108px;height:108px;background:#fff;border-radius:50%}.donut-center{z-index:1;text-align:center}.donut-center strong{font-size:25px;display:block;line-height:1.4;font-weight:650}.donut-center span{font-size:8px;color:var(--muted)}.mix-list{flex:1;min-width:0}.mix-row{display:flex;align-items:center;gap:7px;font-size:9px;padding:6px 0;border-bottom:1px solid #f0f2ec}.mix-row:last-child{border:0}.mix-row>span:nth-child(2){flex:1;min-width:0}.mix-row strong{font-size:10px;font-weight:600}.mix-row small{font-size:8px;color:var(--muted)}.legend-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;flex-shrink:0}.legend-dot.approximate{background:var(--orange)}.histogram{min-height:210px;display:flex;flex-direction:column;justify-content:center;gap:10px}.hist-row{display:grid;grid-template-columns:79px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:9px}.hist-label{color:#7e8b76}.hist-track{height:13px;border-radius:3px;background:#f1f5eb;overflow:hidden}.hist-fill{height:100%;border-radius:3px;background:#94b57c;min-width:1px}.hist-row:nth-child(3n+1) .hist-fill{background:#3c7352}.hist-count{text-align:right;font-weight:600}.compare-table{min-height:210px;max-height:320px;overflow:auto;scrollbar-width:thin}.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 100px;gap:10px;align-items:center}.compare-head{font-size:8px;color:#95a08c;border-bottom:1px solid var(--border);padding:0 0 11px}.compare-head span:not(:first-child){text-align:right}.compare-row{padding:11px 0;border-bottom:1px solid #f0f2eb;font-size:10px}.compare-row:last-child{border-bottom:0}.compare-row strong{font-weight:600;text-align:right}.compare-row>span:nth-child(2){text-align:right;font-size:9px;color:#85927a}.compare-name{min-width:0;overflow-wrap:anywhere}.compare-name small{display:block;font-size:8px;color:#a1a899;font-weight:400}.compact-select{max-width:180px;min-height:30px;padding:7px 23px 7px 10px;background:#fff;font-size:9px}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:8px;color:#89957f;margin-top:12px}.legend span{display:flex;align-items:center;gap:5px}.scatter{min-height:230px}.scatter circle{cursor:pointer;transition:opacity .2s}.scatter circle:hover{opacity:1;stroke:#143c2a;stroke-width:2}.accent-number{font-size:26px;color:var(--green);line-height:1.4;letter-spacing:-1px}.negotiation-card{margin-bottom:20px}.negotiation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.negotiation-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1e8;padding:12px 0;background:none;text-align:left;font-size:10px;min-width:0;cursor:pointer}.negotiation-row>span:first-child{flex:1;min-width:0}.negotiation-row>span:first-child>small{display:block;color:#91a083;font-size:8px}.negotiation-prices{font-size:9px;white-space:nowrap;text-align:right}.negotiation-prices del{display:block;font-size:8px;color:#98a38d;text-decoration-color:#b8c1b0}.discount-badge{font-size:9px;border-radius:6px;padding:5px 7px;background:#edf4e5;color:#5e7e4c;white-space:nowrap}.map-toggle{flex-direction:row;align-items:center;gap:8px;font-size:10px;font-weight:450}.map-toggle input{width:15px;height:15px;min-height:0;accent-color:var(--green)}.map-panel{overflow:hidden}.map-panel #map{height:470px;background:#e8eee3}.map-foot{display:flex;gap:22px;flex-wrap:wrap;padding:16px 23px;font-size:9px;color:#87947c;align-items:center}.map-foot>span{display:flex;align-items:center;gap:6px}.map-foot>span:last-child{margin-left:auto;color:#59764a}.map-disclaimer{max-width:1000px;margin-top:12px}.leaflet-popup-content{font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;line-height:1.8!important}.leaflet-popup-content button{display:block;background:var(--green);color:white;font-size:10px;padding:8px 13px;margin-top:8px;border-radius:6px}.leaflet-container a{color:var(--green)}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:#56784938!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:#376446d9!important;color:#fff!important;font-family:Manrope,Arial,sans-serif;font-size:11px}.map-error{padding:30px;color:var(--muted);font-size:12px}.records-panel{overflow:hidden}.table-scroll{overflow-x:auto}.records{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}.records th{padding:17px 20px;color:#8b9780;font-weight:500;background:#fafbf7;font-size:8px;border-bottom:1px solid var(--border)}.records td{padding:16px 20px;border-bottom:1px solid #edf1e7}.records td:nth-child(2){min-width:180px;max-width:300px;white-space:normal}.records td:nth-child(2) strong{font-weight:600;display:block}.records td small{display:block;font-size:8px;color:#96a088;margin-top:3px}.records td button{background:#f1f5eb;padding:5px 10px;border-radius:6px;font-size:12px;color:#527144;min-height:30px}.records tr:hover td{background:#fbfcf9}.records .price-cell{font-weight:700}.sort-label{font-size:9px;flex-direction:row;align-items:center;gap:12px}.sort-label select{max-width:230px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-size:9px;color:#859579}.pagination>div{display:flex;align-items:center;gap:14px}.pagination .button{font-size:9px;min-height:33px;padding:7px 11px}.quality-list{margin-top:20px}.quality-row{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:9px 0;border-bottom:1px solid #eff2e8}.quality-row>span{color:#8b9880}.quality-row strong{font-weight:650}.coverage-list{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px}.coverage-item>div{display:flex;justify-content:space-between;font-size:9px;color:#89967f;margin-bottom:6px;gap:8px}.coverage-item strong{font-size:9px;color:#526c44;font-weight:550}.coverage-track{height:4px;border-radius:3px;background:#eef3e7;overflow:hidden}.coverage-track>i{display:block;height:100%;background:#8aac70;border-radius:3px}.method-footer{display:flex;justify-content:space-between;gap:36px;margin:22px 0 48px;font-size:9px;color:#99a08f}.method-footer p{max-width:640px;margin:0;line-height:1.9}.method-footer>span{max-width:290px;text-align:right;line-height:1.9}footer{max-width:1440px;margin:auto;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 48px 40px}footer .brand{font-size:25px}footer .brand-icon{width:30px;height:32px;font-size:23px}footer>span,footer>a:last-child{font-size:9px;color:#8b9781}dialog{border:1px solid var(--border);border-radius:22px;padding:25px 28px;max-width:640px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:var(--ink);box-shadow:0 20px 100px #0e302d33}dialog::backdrop{background:#152e2559;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top .eyebrow{margin:0}.dialog-top button{font-size:26px;background:none;min-width:36px;min-height:36px;color:#6e8461}.detail-type{font-size:11px;color:#8a9a7d;margin:16px 0 5px}.detail-title{font-size:25px;line-height:1.4;letter-spacing:-1px;margin:0 0 16px}.detail-price{font-size:32px;font-weight:650;letter-spacing:-1px;color:var(--green);line-height:1.4}.detail-price small{font-size:14px;color:#869577;font-weight:400;letter-spacing:0;margin-left:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px;margin:20px 0}.detail-grid div{padding:11px 0;border-bottom:1px solid var(--border);font-size:11px}.detail-grid span{display:block;font-size:9px;color:#96a18a;margin-bottom:3px}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.detail-tags span{padding:5px 9px;background:#eef4e6;border:1px solid #dce8cf;color:#6f885c;border-radius:6px;font-size:9px}.detail-warning{font-size:10px;padding:12px 15px;background:#f5f1e6;color:#998158;border-radius:9px;line-height:1.9;margin:8px 0}.detail-source{font-size:9px;color:#9da58f;border-top:1px solid var(--border);padding-top:14px;margin-top:20px;line-height:1.9;overflow-wrap:anywhere}.empty-state{min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:#94a087;padding:30px;line-height:1.9}.chart-tooltip{position:absolute;background:var(--green);color:#fff;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:9px;white-space:nowrap;z-index:10}.chart-hit{cursor:pointer}body.busy #apply{opacity:.65}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.hero{padding-top:60px}}
@media(max-width:1150px){.header-inner,main{padding-left:28px;padding-right:28px}.hero{grid-template-columns:1fr 270px;gap:25px}h1{font-size:48px}.hero-note{padding:25px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.mix{flex-direction:column;gap:14px}.mix-list{width:100%}.donut{width:110px;height:110px}.donut:before{width:84px;height:84px}.donut-center strong{font-size:20px}.chart-card{padding:23px 20px}.kpi{padding:21px 18px}.kpi strong{font-size:28px}.segmented button{font-size:8px;padding:5px 6px}nav{gap:16px}footer{padding-left:28px;padding-right:28px}}
@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr 230px;gap:20px}h1{font-size:39px;letter-spacing:-1.8px}.hero-note{min-height:230px;padding:23px}.note-years{font-size:33px}.note-kicker{font-size:7px}.hero-note p{font-size:14px}.hero-copy{font-size:11px}.kpis{gap:10px}.kpi{padding:18px 14px}.kpi>span{font-size:9px}.kpi strong{font-size:25px}.kpi strong i{font-size:12px}.section-heading>p{display:none}.timeline-grid{grid-template-columns:1fr}.mix{flex-direction:row;min-height:180px;gap:40px}.mix-list{max-width:400px}.donut{width:135px;height:135px}.donut:before{width:105px;height:105px}.grid{gap:15px;margin-bottom:15px}.chart-card{padding:21px 20px}.chart-card h3{font-size:13px}.section-top{gap:10px}.compact-select{max-width:135px;font-size:8px}.hist-row{grid-template-columns:65px minmax(0,1fr) 29px;gap:6px;font-size:8px}.compare-head,.compare-row{grid-template-columns:minmax(0,1fr) 32px 80px;gap:7px}.compare-row{font-size:9px}.compare-row strong{font-size:9px}.negotiation-list{column-gap:25px}.negotiation-row{gap:8px}.negotiation-prices{font-size:8px}.negotiation-row>span:first-child{font-size:9px}.discount-badge{font-size:8px;padding:4px 5px}footer>span{display:none}.brand-label{font-size:10px}}
@media(max-width:600px){.header-inner{height:73px;padding:0 18px;gap:12px}.brand{font-size:26px;gap:8px}.brand-icon{width:32px;height:35px;font-size:25px}.brand-divider{margin:0 3px;height:22px}.brand-label{font-size:8px}.market-link{font-size:0;gap:0}.market-link span{font-size:22px;display:grid;place-items:center;background:#f1f5eb;border-radius:8px;width:34px;height:34px}main{padding:0 17px}.hero{grid-template-columns:1fr;padding:30px 0 25px;gap:21px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:37px;line-height:1.2;letter-spacing:-1.8px;margin:14px 0 17px}.hero-copy{font-size:11px}.hero-tags{margin-top:16px;gap:7px}.hero-tags span{font-size:8px;padding:4px 8px}.hero-note{display:none}.archive-note{padding:12px 13px;gap:10px;margin-bottom:18px}.archive-note p{font-size:9px;line-height:1.8}.note-icon{margin-top:3px}.filters{padding:17px 16px;border-radius:15px}.section-top{margin-bottom:17px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}label{font-size:9px;gap:6px}select,input{font-size:11px;padding:10px 9px;min-height:41px;border-radius:8px}.filter-bottom{flex-wrap:wrap;gap:9px;margin-top:14px}.search-label{flex:auto;width:100%}.filter-bottom .button{flex:1;padding:10px 9px;font-size:9px;gap:10px}.advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;padding-top:15px;margin-top:15px}.quick-filters{gap:6px;margin:14px 0}.quick-filters>span{font-size:8px;width:100%;margin:0}.quick-filters button{font-size:9px;padding:5px 10px}.status{font-size:9px;margin:13px 0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:135px;padding:17px 16px;border-radius:15px}.kpi strong{font-size:27px;margin:12px 0 8px}.kpi>span{font-size:9px}.kpi small{font-size:8px}.kpi strong i{font-size:11px}.section-heading{margin:34px 0 16px;gap:14px;align-items:flex-start}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.section-heading h2{font-size:22px;letter-spacing:-.8px}.grid,.equal-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.chart-card{padding:21px 18px;border-radius:16px}.chart-card h3{font-size:14px}.caption{font-size:9px;margin-top:6px}.chart.large{min-height:180px}.chart{min-height:210px}.segmented{padding:3px}.segmented button{font-size:7px;padding:5px}.timeline-grid .section-top{flex-wrap:wrap}.timeline-grid .segmented{margin-left:auto}.footnote{font-size:8px;margin-top:14px}.mix{gap:24px;min-height:175px}.donut{width:120px;height:120px}.donut:before{width:93px;height:93px}.donut-center strong{font-size:23px}.mix-row{font-size:9px;padding:6px 0}.mix-row strong{font-size:9px}.histogram{min-height:210px;gap:11px}.hist-row{grid-template-columns:70px minmax(0,1fr) 31px;gap:9px;font-size:9px}.hist-track{height:13px}.compact-select{max-width:150px;font-size:9px;padding:7px 21px 7px 8px;min-height:31px}.compare-head,.compare-row{grid-template-columns:minmax(0,1fr) 38px 90px;gap:8px}.compare-row{font-size:10px;padding:12px 0}.compare-row strong{font-size:10px}.compare-table{max-height:300px}.negotiation-list{grid-template-columns:1fr}.negotiation-row{padding:12px 0;gap:13px}.negotiation-row>span:first-child{font-size:10px}.negotiation-prices{font-size:9px}.discount-badge{font-size:9px;padding:5px 7px}#geography .section-heading{flex-wrap:wrap}.map-toggle{font-size:9px}.map-panel{border-radius:16px}.map-panel #map{height:380px}.map-foot{padding:13px 15px;gap:10px 17px;font-size:8px}.map-foot>span:last-child{width:100%;margin-left:0}.map-disclaimer{font-size:8px}#archive .section-heading{flex-direction:column;gap:15px}.sort-label{font-size:9px;gap:10px;width:100%}.sort-label select{flex:1;max-width:260px}.records-panel{border-radius:16px}.records th{padding:14px 14px;font-size:8px}.records td{padding:14px;font-size:10px}.pagination{padding:15px 13px;font-size:8px;gap:8px;flex-wrap:wrap}.pagination .button{font-size:8px;padding:6px 8px;min-height:32px}.pagination>div{gap:10px}.coverage-list{gap:14px 20px}.quality-row{font-size:10px}.methodology .section-heading{flex-wrap:wrap}.methodology .unit-chip{font-size:8px}.method-footer{flex-direction:column;gap:18px;margin:19px 0 30px;font-size:8px}.method-footer>span{max-width:none;text-align:left}footer{padding:23px 18px 30px;gap:15px}footer>a:last-child{font-size:8px}footer .brand{font-size:23px}dialog{padding:20px;max-height:88vh;border-radius:18px}.detail-title{font-size:23px}.detail-price{font-size:28px}.detail-price small{font-size:12px;display:block;margin:4px 0 0}.detail-grid{gap:0 18px}.detail-grid div{font-size:10px}.detail-source{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.timeline-details{font-size:9px;color:#8b9980;margin-top:10px}.timeline-details summary{cursor:pointer;padding:6px 0}.timeline-details .table-scroll{max-height:240px;margin-top:8px}.timeline-details .records th,.timeline-details .records td{padding:9px;font-size:8px}
.marker-cluster{border-radius:50%}.marker-cluster div{width:30px;height:30px;margin:5px;text-align:center;border-radius:50%;line-height:30px}
.archive-sources{margin-top:25px}.archive-sources>.section-top{margin-bottom:14px;align-items:center}.archive-sources h2{font-size:17px;letter-spacing:-.3px}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-card{padding:21px 24px}.source-card.chosen{border-color:#749968;background:#f5f9f0}.source-card-title{display:flex;gap:12px;align-items:center}.source-symbol{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;font-weight:700;font-size:20px}.source-symbol.viber{background:#f1eefa;color:#8164a8}.source-symbol.telegram{background:#e9f3f7;color:#4b97b7}.source-card-title .caption{margin-top:3px}.source-card-count{display:flex;align-items:baseline;gap:12px;margin:14px 0 4px}.source-card-count strong{font-size:28px;letter-spacing:-1px;font-weight:650}.source-card-count span,.source-dates{font-size:9px;color:#8c9881}.source-dates{margin:4px 0 12px}.archive-sources>.footnote{margin-top:12px}
@media(max-width:600px){.source-cards{gap:10px}.source-card{padding:16px 13px;border-radius:15px}.source-card-title{gap:8px}.source-symbol{width:29px;height:29px;border-radius:8px;font-size:18px}.source-card-title h3{font-size:12px}.source-card-title .caption{font-size:7px}.source-card-count{display:block;margin-top:12px}.source-card-count strong{font-size:26px;display:block}.source-card-count span{font-size:8px}.source-dates{font-size:7px;line-height:1.8;min-height:26px}.source-card .text-button{font-size:8px}.archive-sources h2{font-size:16px}.archive-sources>.section-top{gap:12px}.archive-sources>.section-top .caption{font-size:8px}.archive-sources>.section-top .text-button{font-size:8px}}
