.ctl{padding:8px 14px;gap:4px;margin-bottom:14px;border-radius:12px;box-shadow:var(--sh1)}.ctl .r1{gap:6px 16px}.ctl .rm{align-items:center}.cg{display:flex;align-items:center;gap:8px;min-width:0}.cg.cr{flex:1 1 320px}.cg.cr input[type=range]{flex:1 1 120px;min-width:100px;height:22px}.ctl .r1 label{font-size:10.5px;letter-spacing:.09em;white-space:nowrap}.ctl label.ck{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer}.ctl .seg{padding:2px}.ctl .seg button{padding:4px 11px;font-size:12.5px}.ctl .b{padding:5px 12px;font-size:12.5px;box-shadow:none}.ctl .big{font-size:13.5px;padding:3px 10px;white-space:nowrap;min-width:0}.ctl>.sd{display:none}.ctl .verdict{min-height:0;padding:5px 12px;border-left-width:4px}.ctl .cs-wrap{flex:0 1 260px;min-width:200px}.ctl .cs-field,.ctl .cs-nav,.ctl .cs-nav button.b{height:30px}.ecosystem-app-page .ctl{position:static;z-index:auto;display:grid}@media(min-width:900px) and (min-height:720px){.ecosystem-app-page .ctl{position:sticky;top:0;z-index:100;margin-bottom:12px}.ctl .verdict{display:flex;align-items:center;padding:3px 12px;min-height:0}.ctl .verdict small{display:none}}@media(max-width:700px){.ctl .cs-wrap{flex:1 1 100%}.ctl .cs-field{height:38px}.cg{flex:1 1 100%}}@media(max-width:700px){.ecosystem-app-page .ecosystem-main{overflow-x:clip}.ctl{display:flex;flex-direction:column;align-items:stretch;max-width:100%}.ctl>*{min-width:0;max-width:100%}.ctl .r,.ctl .r1,.ctl .cr,.ctl .rm,.ctl .cr-sl,.ctl .cr-ac{display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.ctl .cg,.ctl .cg.cr,.ctl .sl{flex:1 1 100%;min-width:0}.ctl .cg.cr input[type=range],.ctl input[type=range]{min-width:60px;flex:1 1 60px}.ctl #nl,.ctl .big{min-width:0!important;white-space:normal;flex:0 1 auto}.ctl .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.ctl .seg button{white-space:nowrap}.ctl .cs-wrap{flex:1 1 100%;min-width:0;width:100%}.ctl .cs-field{width:100%}#csl{min-width:0;width:100%;max-width:100%}.ctl .verdict,.ctl .vd{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.ctl .verdict .vx{display:inline!important}.ctl .verdict .big,.ctl .vd .big{display:block;white-space:normal}.ex-pf{gap:6px 8px}.ex-head .b,.ex-head #exp{margin-left:0}}.ecosystem-app-page .layout>*,.ecosystem-app-page .two>*,.ecosystem-app-page .ex-grid>*,.ecosystem-app-page .ex-tiles>*,.ecosystem-app-page .tiles>*{min-width:0}@media(max-width:1279px){.det h2,#dt h2{font-size:clamp(15px,4.4vw,20px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px;margin-bottom:10px}.det h2 .ic,#dt h2 .ic{width:1em;height:1em}}@media(max-width:600px){body.ecosystem-app-page{font-size:14px}.ecosystem-app-page .ecosystem-main{padding-left:10px;padding-right:10px}.page-heading h1,.ecosystem-app-heading h1{font-size:clamp(22px,7vw,28px);margin-bottom:6px}.page-heading .sub{font-size:13px;line-height:1.5}.ctl{padding:8px 10px;gap:6px}.ctl .r,.ctl .r1,.ctl .rm{gap:6px 8px;align-items:center}.ctl .cg{flex:0 0 auto;gap:6px}.ctl .cg.cr{flex:1 1 100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.ctl .cg.cr>label{grid-area:1/1}.ctl .cg.cr>.big{grid-area:1/2;justify-self:end}.ctl .cg.cr>input[type=range]{grid-area:2/1/3/3;width:100%;flex:none}.ctl .r1 label,.ctl .r label{font-size:10px;letter-spacing:.08em}.ctl label.ck{flex:1 1 auto;font-size:12px}.ctl .seg button{padding:4px 9px;font-size:12px}.ctl .b{padding:4px 10px;font-size:12px}.ctl .big{font-size:12.5px;padding:2px 8px}.ctl .cs-field,.ctl .cs-nav,.ctl .cs-nav button.b{height:32px}.ctl .verdict,.ctl .vd{padding:5px 10px;font-size:12.5px;line-height:1.4}.ctl .verdict small,.ctl .vd small{display:block;font-size:11.5px;margin:2px 0 0}.ctl .vd .big{display:inline-block;font-size:13px;padding:0;border:0;background:none;font-weight:700}.ex-tiles,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.ex-t,.tiles .t{padding:10px 10px 9px}.ex-t small,.tiles .t small{font-size:9.5px;letter-spacing:.08em}.ex-t b,.tiles .t b{font-size:18px!important;margin:3px 0 2px;word-break:break-word}.ex-t span,.tiles .t span{font-size:11px;line-height:1.35}.ex-t .ex-ev{display:none}.ex-card,.card{padding:10px 12px}.ex-head{gap:4px 10px}.ex-meta{flex-basis:100%;font-size:11px}.ex-pf{padding:7px 10px;font-size:12px}.ex-yr{font-size:11.5px}.ex-yr th,.ex-yr td{padding:6px 4px}.hm-g{font-size:10.5px}.map{grid-template-columns:1fr;gap:10px}.col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.col h4{grid-column:1/-1;margin:0}.nd{padding:6px 8px}.nd b{font-size:12px}.nd b i{font-size:12px}.nd .bar{margin:4px 0 2px}.nd small{font-size:10.5px}.nd .tk{font-size:9.5px}}.s3.lb #gl2{height:100vh!important}#mlbl{position:absolute;inset:0;pointer-events:none;overflow:hidden}#mgl canvas{display:block;cursor:grab;width:100%}.s3.lb #mgl{height:100vh!important}#mc2d.lb{position:fixed;inset:0;z-index:10010;border-radius:0;border:0;background:var(--bg);overflow:auto;display:flex;align-items:center;justify-content:center}#mc3d .cap3{color:var(--tx);text-shadow:none}#rk2.lb{position:fixed;inset:0;z-index:10010;border-radius:0;border:0;background:var(--bg);overflow:auto;display:flex;align-items:center;justify-content:center}