:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#475569;--muted2:#64748b;--border:#0f172a1a;--shadow:0 10px 25px #0f172a14;--shadow2:0 8px 18px #0f172a0f;--blue:#2563eb;--cyan:#0ea5e9;--success:#16a34a;--warn:#f59e0b;--danger:#ef4444}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:#1d4ed8;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}a:hover{color:#1e3a8a;text-decoration-thickness:.12em}.app{min-height:100%}.container{max-width:1160px;margin:0 auto;padding:20px 20px 56px}.seo{text-align:center;margin-top:6px;margin-bottom:12px}.seo__title{letter-spacing:-.01em;justify-content:center;align-items:baseline;margin:0 0 6px;font-size:26px}.seo__title-text{color:var(--text)}.seo__subtitle{color:var(--muted);margin:0;font-size:14px}.header{padding:14px 0}.header__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand__logo{object-fit:contain;width:auto;max-width:300px;height:48px;display:block}.brand__name{letter-spacing:-.01em;color:var(--blue);font-weight:800}.brand__trace,.brand__net{color:var(--blue)}.brand__net--seo{color:#3f7d00}.brand__io{color:var(--text)}.brand__tagline{color:var(--muted2);font-size:12.5px}.select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;padding:10px 12px;font-weight:600}.kpi{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px}.kpi__label{color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.kpi__value{margin-top:6px;font-size:22px;font-weight:800}.unit{color:var(--muted2);font-size:12px;font-weight:700}.hero__progress{margin-top:16px}.progress__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:#0f172a08;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pill--active{color:#0b4a6f;background:#0ea5e91a;border-color:#0ea5e959;padding-left:26px;animation:1.4s ease-in-out infinite pillPulse;position:relative}.pill--active:before{content:"";background:#0ea5e9;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotPulse;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 #0ea5e9b3}@keyframes pillPulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes dotPulse{0%{box-shadow:0 0 #0ea5e9b3}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.progress{background:#0f172a0f;border-radius:999px;height:16px;margin-top:6px;position:relative;overflow:hidden}.progress--idle .progress__bar{opacity:0;visibility:hidden}.progress--idle .progress__label{display:none}.progress__bar{background:linear-gradient(90deg, var(--cyan), var(--blue));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:0%;min-width:28px;height:100%;font-size:11px;font-weight:800;transition:width .15s linear;display:flex}.progress__bar--complete{background:linear-gradient(90deg,#16a34a,#22c55e)}.progress__label{white-space:nowrap;padding:3px 6px;line-height:1}.chartSection{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}@media (width<=980px){.chartSection{grid-template-columns:1fr}}.chartColumn{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.insights{margin-top:18px}.subhead{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-top:34px;margin-bottom:6px;font-size:11px;font-weight:800}.chartCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow2);border-radius:16px;flex-direction:column;width:100%;height:100%;padding:12px;display:flex}.chartCard--full{min-height:240px;max-height:250px;box-shadow:none;background:0 0;border:none}@media (width>=981px){.chartCard--full{min-height:200px;max-height:250px}}.chartCard__title{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:12px;font-weight:700}.chartCard__value{flex-wrap:wrap;align-items:center;margin-top:6px;margin-bottom:8px;font-size:18px;font-weight:800;display:flex}.chartCard__value--stack{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chartMetric{flex-direction:column;align-items:center;gap:6px;display:flex}.chartMetric__value{font-size:18px;font-weight:800}@media (width<=980px){.chartCard__value--stack{grid-template-columns:1fr}}@media (width<=640px){.container{padding:16px 14px 40px}.seo__title{font-size:22px}.seo__subtitle{font-size:13px}.chart{height:120px}.chartCard__value{font-size:16px}.chartCard--full{max-height:none}.chartWrap{margin-bottom:8px}.progress{height:14px}.chartProgress--top .progress{width:min(360px,100%)}.chartProgress--top .progress__cta{flex-direction:column;gap:8px}.subhead{margin-top:18px}.card{padding:14px}.map--location{height:140px}.card--ad,.adSlot{min-height:0}.adSlot{height:auto;line-height:0}.adSlot__img{object-fit:contain;vertical-align:top;height:auto}}.btn{background:linear-gradient(90deg, var(--cyan), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-weight:800}.btn:disabled{opacity:.6;cursor:not-allowed}.cooldown{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.progress__cta{align-items:center;gap:12px;display:flex}.testError{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:700;display:none}.chartLegend{text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px;font-weight:800}.chartLegend--dl{color:#2563eb}.chartLegend--ul,.chartLegend--lat{color:#1d4ed8;margin-left:14px}.chartCard__value .unit{margin-left:5px}.chart{width:100%;height:140px;display:block}.chartWrap{flex:none;position:relative}.chartProgress{margin-top:6px}.chartProgress--top{flex-direction:column;grid-column:1/-1;align-items:center;margin-top:6px;margin-bottom:8px;display:flex}.chartProgress--top .progress__top{flex-direction:column;align-items:center;gap:8px}.chartProgress--top .progress{width:min(520px,100%)}.chartProgress--top .progress__cta{justify-content:center}.cardsLoader{color:var(--muted2);letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-weight:700;display:flex}.cardsLoader[hidden]{display:none}.cardsLoader__text{animation:1.2s ease-in-out infinite loaderPulse}@keyframes loaderPulse{0%,to{opacity:.4}50%{opacity:1}}.cols{align-items:flex-start;gap:14px;display:flex}.cols--1>.col,.cols--2>.col,.cols--3>.col{flex:1 1 0}.col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=980px){.cols{flex-direction:column}}.moduleGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:14px;width:100%;display:grid}@media (width<=980px){.moduleGrid{grid-template-columns:1fr}}.moduleRow{grid-template-columns:2fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=980px){.moduleRow{grid-template-columns:1fr}}.card--ad{justify-content:center;align-items:center;height:100%;min-height:220px;display:flex;position:relative}.card__title--overlay{z-index:2;color:#fff;letter-spacing:.02em;background:#0f172aa6;border-radius:999px;margin:0;padding:6px 10px;font-size:12.5px;position:absolute;top:12px;left:12px}.adSlot{background:#0f172a05;border:1px dashed #0f172a2e;border-radius:16px;width:100%;height:100%;min-height:220px;display:block;overflow:hidden}.adSlot__img{object-fit:cover;width:100%;height:100%;display:block}.lower{max-width:1120px;margin-top:18px;margin-left:auto;margin-right:auto}.sectionTitle{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 10px;font-size:12px;font-weight:800}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow2);border-radius:20px;padding:16px}.card--lazy{opacity:0;will-change:opacity, transform;transition:opacity .26s,transform .26s;transform:translateY(12px)}.card--visible{opacity:1;transform:translateY(0)}.card--network{flex-direction:column;height:100%;display:flex}.card__title{letter-spacing:-.01em;color:var(--blue);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.promo{flex-direction:column;gap:10px;height:100%;display:flex}.card--promo{flex-direction:column;height:100%;display:flex;overflow:hidden}.card--promo:not(.promo--tested) .promo__note,.card--promo:not(.promo--tested) .promo__media,.card--promo.promo--testing .promo__media,.card--promo.promo--testing .promo__note{display:none}.card--promo.promo--testing .promo__loading{display:block}.card--promo.promo--tested .promo__text{display:none}.promo__note{color:var(--muted2);justify-content:space-between;align-items:center;margin-top:6px;font-size:12.5px;font-weight:700;display:flex}.promo__note-count{color:var(--muted2);font-weight:700}.promo__media{width:100%;min-height:280px;color:var(--muted2);background:#fff;border-radius:14px;justify-content:center;align-items:stretch;margin-top:auto;text-decoration:none;display:flex;position:relative;overflow:hidden}.promo__slider{flex-direction:column;gap:10px;width:100%;height:100%;padding:12px;display:flex;position:relative}.promo__slide{color:inherit;gap:10px;text-decoration:none;display:grid}.promo__slide-img{object-fit:contain;background:#f8fbff;border:1px solid #2563eb1f;border-radius:12px;width:100%;height:clamp(150px,18vw,210px);display:block}.promo__slide-title{color:var(--text);font-size:13.5px;font-weight:800}.promo__slide-copy{color:var(--muted2);font-size:12.5px;line-height:1.5}.promo__slide-cta{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.promo__controls{justify-content:space-between;align-items:center;display:flex}.promo__navs{gap:8px;display:flex}.promo__nav{color:#111827;cursor:pointer;background:#fffffff2;border:1px solid #0f172a26;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:grid}.promo__text{color:var(--muted2);margin:0;font-size:13px;line-height:1.5}.promo__text ul{text-align:left;margin:8px 0 0;padding-left:18px}.promo__cta{color:var(--blue);font-weight:700;text-decoration:none}.promo__loading{color:var(--muted2);font-size:13px;font-weight:700;line-height:1.5}.promo__dots:after{content:"";text-align:left;width:18px;animation:1.2s steps(3,end) infinite promoDots;display:inline-block}@keyframes promoDots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.infoBtn{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb4d;border-radius:50%;width:18px;height:18px;margin-left:6px;font-size:11px;font-weight:800;line-height:1}.infoBtn--inline{align-self:center;margin-left:6px}.cell--key .infoBtn{vertical-align:middle}.ads-slot{background:#0f172a05;border:1px dashed #0f172a2e;border-radius:12px;width:100%;margin-top:12px}.ads-slot--network{height:240px;margin-top:auto}.table{width:100%}.row{border-top:1px dashed #0f172a1a;grid-template-columns:44% 1fr;gap:10px;padding:10px 0;display:grid}.row:first-child{border-top:none}.cell--key{color:var(--muted2);font-size:12px;font-weight:700}.cell--val{color:var(--text);font-size:13px;font-weight:600}.cell--val.placeholder,.cell--val.placeholder--static{color:#526174;animation:none}.cell--val.metricQuality{--metric-color:#475569;--metric-bg:#f8fafc;--metric-border:#cbd5e1;border:1px solid var(--metric-border);background:var(--metric-bg);min-width:0;max-width:100%;color:var(--metric-color);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;padding:4px 8px;line-height:1.2;display:inline-flex}.cell--val.metricQuality:before{content:"";background:var(--metric-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cell--val.metricQuality:after{content:attr(data-quality-label);border-left:1px solid var(--metric-border);letter-spacing:.02em;text-transform:uppercase;padding-left:6px;font-size:10px;font-weight:800}.cell--val.metricQuality--good{--metric-color:#15803d;--metric-bg:#f0fdf4;--metric-border:#86efac}.cell--val.metricQuality--warning{--metric-color:#a16207;--metric-bg:#fffbeb;--metric-border:#fcd34d}.cell--val.metricQuality--bad{--metric-color:#b91c1c;--metric-bg:#fef2f2;--metric-border:#fca5a5}.helpTrigger{cursor:pointer}.helpTrigger:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.cell--val.helpTrigger:not(.placeholder):hover{filter:brightness(.97)}.chartCard__value .placeholder,.chartCard__value .placeholder--static{color:#526174;animation:none}.map{width:100%}.map__wrap{position:relative}.map--location{border:1px solid var(--border);border-radius:14px;height:155px;overflow:hidden}.map__overlay{z-index:400;color:var(--text);pointer-events:none;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.location__map{border-top:none;margin-top:10px;padding-top:0}.locationPermission{background:#f8fbff;border:1px solid #2563eb33;border-radius:12px;gap:8px;margin-bottom:10px;padding:11px 12px;display:grid}.locationPermission p{color:#334155;margin:0;font-size:12px;line-height:1.5}.locationPermission__button{justify-self:start;padding:8px 11px;font-size:12px}.locationPermission__status{color:#334155;font-size:12px;font-weight:700}.locationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.locationGrid__col{min-width:0}@media (width<=980px){.locationGrid{grid-template-columns:1fr}}.vpn{color:#e5e7eb;background:linear-gradient(120deg,#0b1220,#111827);border:1px solid #ffffff1f;border-radius:22px;margin-top:16px;padding:16px;box-shadow:0 18px 30px #02061740}.vpn[hidden]{display:none}.vpn__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vpn__title{color:#fff;margin-bottom:6px;font-weight:800}.vpn__body{color:#e5e7ebc7;font-size:13px;font-weight:600}.vpn__cta{cursor:pointer;color:#fff;background:linear-gradient(90deg,#2563eb,#0ea5e9);border:1px solid #ffffff2e;border-radius:14px;padding:10px 14px;font-weight:800}.vpn__cta:hover{filter:brightness(1.03)}.toast{z-index:9999;border:1px solid var(--border);max-width:380px;box-shadow:var(--shadow);background:#fffffff2;border-radius:16px;padding:12px;display:none;position:fixed;bottom:16px;right:16px}.toast p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.toast .row{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.toast button{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px 10px;font-weight:800}.toast button.primary{background:linear-gradient(90deg, var(--cyan), var(--blue));color:#fff;border:none}.modal{z-index:10000;display:none;position:fixed;inset:0}.modal[aria-hidden=false]{display:block}.modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;position:absolute;inset:0}.modal__panel{z-index:1;border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:8vh auto;padding:16px;position:relative}@media (width<=768px){.modal__panel{margin:8vh 10px}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.testConsent{color:#475569;background:#f8fbff;border:1px solid #2563eb2e;border-radius:12px;align-items:flex-start;gap:10px;max-width:760px;margin:0 auto 14px;padding:12px 14px;font-size:.86rem;line-height:1.45;display:flex}.testConsent input{flex:none;margin-top:3px}.testConsent a,.contentSection a{color:#1e40af;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.resultsPanel{--quality:#64748b;--quality-bg:#f8fafc;--quality-border:#cbd5e1;border:2px solid var(--quality-border);background:linear-gradient(135deg,var(--quality-bg),#fff 70%);border-radius:20px;margin:24px 0 8px;padding:24px;scroll-margin-top:24px;box-shadow:0 16px 44px #0f172a1a}.resultsPanel[hidden]{display:none}.resultsPanel--good{--quality:#15803d;--quality-bg:#f0fdf4;--quality-border:#86efac}.resultsPanel--warning{--quality:#a16207;--quality-bg:#fffbeb;--quality-border:#fcd34d}.resultsPanel--bad{--quality:#b91c1c;--quality-bg:#fef2f2;--quality-border:#fca5a5}.resultsPanel__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.resultsPanel__eyebrow{color:var(--quality);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.77rem;font-weight:800}.resultsPanel__title{color:#0f172a;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.resultsPanel__intro{color:#475569;max-width:760px;margin:10px 0 0;line-height:1.55}.resultsPanel__overall{border:1px solid var(--quality-border);color:var(--quality);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.86rem;font-weight:800;display:flex}.resultsPanel__overallIcon{background:var(--quality);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.resultMetric{--metric:#64748b;--metric-bg:#f8fafc;border:1px solid color-mix(in srgb,var(--metric) 35%,transparent);border-left:5px solid var(--metric);background:var(--metric-bg);border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex}.resultMetric--good{--metric:#15803d;--metric-bg:#f0fdf4}.resultMetric--warning{--metric:#a16207;--metric-bg:#fffbeb}.resultMetric--bad{--metric:#b91c1c;--metric-bg:#fef2f2}.resultMetric__label{color:#475569;font-size:.78rem;font-weight:700}.resultMetric__value{color:#0f172a;margin:5px 0 7px;font-size:1.28rem;line-height:1.15}.resultMetric__status{color:var(--metric);font-size:.78rem;font-weight:800}.resultsPanel__advice{color:#334155;background:#ffffffc2;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-weight:650;line-height:1.5}.chartMetric{border:1px solid #0000;border-radius:12px;padding:9px;transition:background-color .2s,border-color .2s}.chartMetric--good{background:#f0fdf4;border-color:#86efac}.chartMetric--warning{background:#fffbeb;border-color:#fcd34d}.chartMetric--bad{background:#fef2f2;border-color:#fca5a5}.contentSection{background:#fff;border:1px solid #0f172a17;border-radius:18px;margin:36px 0 0;padding:28px;box-shadow:0 10px 30px #0f172a0d}.contentLead{color:#475569;max-width:850px;line-height:1.7}.knowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledgeCard{background:#f8fafc;border:1px solid #0f172a12;border-radius:14px;padding:18px}.knowledgeCard h3{color:#0f172a;margin:0 0 8px;font-size:1rem}.knowledgeCard p,.methodology p,.methodology li,.faq__answer{color:#475569;line-height:1.65}.methodology ul{margin:14px 0;padding-left:22px}.methodology__source{margin-bottom:0}.faq__list{gap:10px;margin-top:18px;display:grid}.faq__item{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px}.faq__item summary{cursor:pointer;color:#0f172a;padding:16px 44px 16px 18px;font-weight:650;line-height:1.4}.faq__item[open] summary{border-bottom:1px solid #0f172a14}.faq__answer{padding:2px 18px 16px}.faq__answer p{margin-bottom:0}.promo__disclosure{color:#64748b;margin:14px 0 0;font-size:.75rem;line-height:1.45}.consentBanner{z-index:1200;background:#fff;border:1px solid #0f172a24;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #0f172a38}.consentBanner[hidden]{display:none}.consentBanner p{color:#475569;margin:5px 0 0;font-size:.88rem;line-height:1.45}.consentBanner__actions{flex:none;gap:10px;display:flex}.consentPrompt{z-index:1100;color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0f172a24}.consentPrompt[hidden]{display:none}:where(a,button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb73}@media (width<=720px){.contentSection{padding:20px}.knowledgeGrid{grid-template-columns:1fr}.consentBanner{flex-direction:column;align-items:stretch}.consentBanner__actions{flex-wrap:wrap;justify-content:flex-end}.resultsPanel{padding:18px}.resultsPanel__header{flex-direction:column;gap:14px}.resultsGrid{grid-template-columns:1fr 1fr}}@media (width<=440px){.resultsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal__header h3{margin:0;font-size:16px}.modal__close{cursor:pointer;background:0 0;border:none;font-size:20px}.modal__body{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.helpImprovements{--help-accent:#a16207;--help-bg:#fffbeb;--help-border:#fcd34d;border:1px solid var(--help-border);border-left:4px solid var(--help-accent);background:var(--help-bg);color:#334155;border-radius:12px;margin:14px 0;padding:12px 14px}.helpImprovements--bad{--help-accent:#b91c1c;--help-bg:#fef2f2;--help-border:#fca5a5}.helpImprovements h4{color:var(--help-accent);margin:0 0 4px;font-size:14px}.helpImprovements p{margin:0 0 8px}.helpImprovements ul{margin:0;padding-left:20px}.helpImprovements li+li{margin-top:5px}.modal__actions{justify-content:flex-end;margin-top:14px;display:flex}.btn--ghost{border:1px solid var(--border);color:var(--text);background:#fff}.muted{color:var(--muted2)}.foot{border-top:1px solid var(--border);margin-top:24px;padding-top:12px;font-size:12px}.foot__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.foot__left{color:var(--muted2)}.foot__right{align-items:center;gap:12px;display:flex}.foot__link{color:var(--muted2);font-weight:700}.foot__link--button{cursor:pointer;background:0 0;border:none;padding:0}.leaflet-bottom.leaflet-right{display:none}
