.acg-fig{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.acg-legend{display:flex;flex-wrap:wrap;gap:8px}.acg-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #5e4fa233;background:#fff;font:500 14px/1 var(--ds-ui);color:var(--ds-ink,#1f2a44);cursor:pointer}.acg-chip[aria-pressed=false]{background:#0000;color:#7a8197}.acg-chip[aria-pressed=false] .acg-sw{opacity:.35}.acg-chip[aria-pressed=true]{border-color:#1f2a4459}.acg-chip--text{color:var(--ds-violet,#5e4fa2);border-style:dashed}.acg-chip:focus-visible{outline:2px solid var(--ds-violet,#5e4fa2);outline-offset:2px}.acg-sw{display:inline-block;width:14px;height:3px;border-radius:2px;flex:none}.acg-map-wrap{border-radius:16px;overflow:hidden;border:1px solid #5e4fa224}.acg-map{display:block;width:100%;height:auto;touch-action:manipulation}.acg-sea{fill:#f5f2ea}.acg-land{fill:#e3dccb;stroke:#cbbfa4;stroke-width:.25;stroke-linejoin:round}.acg-grat{stroke:#e2dccf;stroke-width:.3}.acg-grat--eq{stroke:#d5cdbc;stroke-width:.45}.acg-limit{stroke:#cfc6b2;stroke-width:.3;stroke-dasharray:1 1.5}.acg-hit{fill:none;stroke:#0000;stroke-width:7;cursor:pointer;pointer-events:stroke}.acg-birth{fill:#1f2a44;stroke:#fff;stroke-width:.7}.acg-readout{margin:0;min-height:3em;display:flex;align-items:center;gap:10px;font:500 16px/1.45 var(--ds-ui);color:var(--ds-ink,#1f2a44)}.acg-key{display:flex;flex-wrap:wrap;gap:8px 22px;font:400 13px/1.4 var(--ds-ui);color:#545d77}.acg-key span{display:inline-flex;align-items:center;gap:8px}.acg-h3{margin:6px 0 0;font:600 18px/1.3 var(--ds-ui);color:var(--ds-ink,#1f2a44)}.acg-cities{list-style:none;margin:0;padding:0;counter-reset:acg}.acg-cities li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:11px 0;border-top:1px solid #5e4fa229;font:400 16px/1.4 var(--ds-ui)}.acg-cities li:before{counter-increment:acg;content:counter(acg);font:600 13px/1 var(--ds-ui);color:var(--ds-violet,#5e4fa2)}.acg-cities b{font-weight:600}.acg-cities .acg-line{display:block;font-size:14px;color:#545d77}.acg-cities .acg-km{font-variant-numeric:tabular-nums;color:#545d77;font-size:14px;text-align:right;white-space:nowrap}.acg-table-scroll{overflow-x:auto}.acg-table{width:100%;border-collapse:collapse;font:400 15px/1.4 var(--ds-ui)}.acg-table td,.acg-table th{text-align:left;padding:9px 10px 9px 0;border-top:1px solid #5e4fa224;vertical-align:top}.acg-table thead th{font-weight:600;font-size:13px;color:#545d77;border-top:0}.acg-table tbody th{font-weight:600;white-space:nowrap}.acg-table button{all:unset;cursor:pointer;border-bottom:1px dotted #1f2a4459}.acg-table button:focus-visible{outline:2px solid var(--ds-violet,#5e4fa2);outline-offset:2px}.acg-table tr[data-on=true] td,.acg-table tr[data-on=true] th{background:#f4f1fa}.acg-app{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-top:18px;border-top:1px solid #5e4fa229}.acg-app p{margin:0;font:500 17px/1.45 var(--ds-ui);color:var(--ds-ink,#1f2a44);max-width:34em}@media (max-width:860px){.acg-chip{min-height:34px;padding:0 11px;font-size:13px}.acg-readout{font-size:15px}.acg-hit{stroke-width:10}.acg-ln{stroke-width:1.5}.acg-ln.is-on{stroke-width:2.6}.acg-land{stroke-width:.4}}