.avr-list,.avr-panel,.avr-tl,.avr-toolbar,.avr-top{border:1px solid var(--gl-border,var(--color-border));border-radius:18px;background:var(--gl-sheen),var(--color-surface);box-shadow:var(--gl-shadow-sm,none)}.avr-shell{display:grid;gap:14px}.avr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.avr-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.avr-seg button{min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-text-dim)}.avr-seg button.is-on{color:var(--color-text);background:color-mix(in srgb,var(--color-cyan) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-cyan) 40%,transparent)}.avr-stats{display:flex;gap:18px;margin:0}.avr-stats div{display:flex;flex-direction:column-reverse}.avr-stats dt{font-size:11px;color:var(--color-text-dim)}.avr-stats dd{margin:0;font:600 20px/1.1 var(--font-outfit,inherit);font-variant-numeric:tabular-nums}.avr-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px}.avr-map-wrap{position:relative;height:min(68vh,620px);min-height:380px;border-radius:18px;overflow:hidden;border:1px solid var(--gl-border,var(--color-border))}.avr-map,.avr-map-wrap{background:#071628}html:not(.dark) .avr-map{background:#e9eef3}.avr-map-skeleton{background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.06) 50%,rgba(255,255,255,0) 70%) #071628;background-size:220% 100%}.avr-area,.avr-layers,.avr-legend{position:absolute;z-index:500;color:#e8f4ff;background:var(--gl-sheen),var(--gl-tint,rgba(3,13,26,.94));border:1px solid var(--gl-border,rgba(255,255,255,.13));border-radius:14px;box-shadow:var(--gl-shadow-sm,0 10px 24px -14px rgba(0,0,0,.6))}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.avr-area,.avr-layers,.avr-legend{backdrop-filter:var(--gl-blur)}}.avr-legend{left:10px;bottom:10px;padding:9px 11px;font-size:12px;max-width:calc(100% - 70px)}.avr-legend__title{margin:0 0 6px;font-weight:600}.avr-legend ul{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.avr-legend li{display:inline-flex;align-items:center;gap:6px}.avr-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.avr-legend i.is-partial{background:transparent;border:1.5px dashed #ff8c42}.avr-legend__scale{display:grid!important;grid-template-columns:repeat(5,minmax(46px,auto));gap:0!important}.avr-legend__scale li{flex-direction:column;align-items:stretch;gap:4px;font-size:10.5px;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums;padding:0 1px;white-space:nowrap;color:var(--color-text-dim)}.avr-legend__scale i{width:auto;height:8px;border-radius:0}.avr-legend__scale li:first-child i{border-radius:4px 0 0 4px}.avr-legend__scale li:last-child i{border-radius:0 4px 4px 0}.avr-area{top:10px;right:10px;width:min(300px,calc(100% - 20px));max-height:calc(100% - 20px);overflow:auto;padding:14px 14px 10px}.avr-area h3{margin:0 26px 2px 0;font:600 18px/1.2 var(--font-outfit,inherit)}.avr-area__sub{margin:0;font-size:12px;color:#a9c6e0}.avr-area__nums{margin:8px 0 4px;font-size:13px}.avr-area__nums b{font-size:16px;font-variant-numeric:tabular-nums}.avr-area__x{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:10px;color:#cfe3f5}.avr-area__x:hover{background:rgba(255,255,255,.08)}.avr-area__list{margin:8px 0 0;padding:0;list-style:none}.avr-area__list button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 6px;border-radius:8px;font-size:13px;text-align:left}.avr-area__list button:hover{background:rgba(255,255,255,.07)}.avr-area__list i{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.avr-tip{background:rgba(3,13,26,.92)!important;color:#e8f4ff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;font-size:12px;font-weight:600;box-shadow:0 8px 20px -10px rgba(0,0,0,.7)!important}.avr-tip:before{display:none}.avr-list{padding:14px;max-height:min(68vh,620px);overflow:auto;overscroll-behavior:contain}.avr-list h2{margin:0 0 10px;font:600 15px/1.3 var(--font-outfit,inherit)}.avr-list ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.avr-card{padding:11px 12px;border-radius:14px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.avr-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.avr-card__date{font-weight:600;font-size:14px}.avr-card__date:hover{text-decoration:underline}.avr-card__time{font-size:12px;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.avr-badge{--c:#ff8c42;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.avr-badge--soft{--c:#00e5ff}.avr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.avr-chips button{min-height:30px;padding:0 10px;border-radius:999px;font-size:12.5px;border:1px solid var(--color-border-strong,var(--color-border))}.avr-chips button:hover{border-color:#ffd166}.avr-chips button.is-on{border-color:#22d3ee;color:#22d3ee}.avr-chips button.is-partial{border-style:dashed;color:var(--color-text-dim)}.avr-card__unmapped{margin:8px 0 0;font-size:12px;color:var(--color-text-dim)}.avr-card__unmapped span{font-weight:600}.avr-card__foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12.5px}.avr-card__foot a,.avr-card__foot button{min-height:32px;display:inline-flex;align-items:center;color:var(--color-text-dim)}.avr-card__foot a:hover,.avr-card__foot button:hover{color:var(--color-text);text-decoration:underline}.avr-card__text{margin:6px 0 0;font-size:13px;line-height:1.55;white-space:pre-line}.avr-tl{padding:10px 12px 12px}.avr-tl__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.avr-tl__head p{margin:0;font-size:13px;font-weight:600;color:var(--color-text-dim)}.avr-tl__btns{display:flex;gap:6px}.avr-tl__btns button{min-height:36px;min-width:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--color-border-strong,var(--color-border))}.avr-tl__btns button:disabled{opacity:.4}.avr-tl__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;border-radius:10px;outline-offset:2px}.avr-tl__scroll svg{display:block}.avr-tl__period{fill:color-mix(in srgb,var(--color-cyan) 7%,transparent)}.avr-tl__bar{cursor:pointer;opacity:.85;transform-box:fill-box;transform-origin:bottom}.avr-tl__bar:hover{opacity:1}.avr-tl__bar.is-on{opacity:1;stroke:#ffd166;stroke-width:1.5}.avr-tl__month{stroke:color-mix(in srgb,var(--color-text) 14%,transparent)}.avr-tl__year{stroke:color-mix(in srgb,var(--color-text) 30%,transparent)}.avr-tl__label{font-size:11px;font-weight:600;fill:var(--color-text-dim)}.avr-top{padding:12px}.avr-top p{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-dim)}.avr-top ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none}.avr-top button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;border-radius:12px;font-size:13.5px;border:1px solid var(--color-border)}.avr-top button:hover{border-color:#ffd166}.avr-top b{font-variant-numeric:tabular-nums}@media (max-width:960px){.avr-grid{grid-template-columns:minmax(0,1fr)}.avr-list{max-height:72vh}.avr-map-wrap{height:62vh;min-height:340px}}@media (max-width:520px){.avr-stats{gap:12px}.avr-stats dd{font-size:17px}.avr-seg button{padding:0 10px}.avr-area{top:auto;bottom:0;right:0;left:0;width:100%;max-height:44%;border-radius:16px 16px 0 0}}@media (prefers-reduced-motion:no-preference){.avr-map-skeleton{animation:avr-shimmer 1.6s linear infinite}@keyframes avr-shimmer{to{background-position:-120% 0}}.avr-area{animation:avr-in .32s var(--gl-ease,ease-out) both}@keyframes avr-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:520px){@keyframes avr-in{0%{opacity:0;transform:translateY(40%)}}}.avr-card{animation:avr-rise .38s var(--gl-ease,ease-out) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes avr-rise{0%{opacity:0;transform:translateY(6px)}}.avr-tl__bar{transition:opacity .15s,transform .2s var(--gl-ease,ease-out)}.avr-tl__bar:hover{transform:scaleY(1.08)}.avr-chips button,.avr-seg button,.avr-top button{transition:background-color .2s,border-color .2s,transform .2s var(--gl-ease,ease-out)}.avr-chips button:active,.avr-seg button:active,.avr-top button:active{transform:scale(.97)}}.avr-grid>*,.avr-shell>*{min-width:0}.avr-more{width:100%;min-height:40px;margin-top:10px;border-radius:12px;font-size:13px;font-weight:600;border:1px solid var(--color-border-strong,var(--color-border))}.avr-more:hover{border-color:#ffd166}@media (max-width:960px){.avr-grid{display:contents}.avr-toolbar{order:0}.avr-map-wrap{order:1}.avr-tl{order:2}.avr-list{order:3}.avr-top{order:4}}.avr-tl__asof{font-weight:500}.avr-search{position:relative;flex:1 1 240px;max-width:360px}.avr-search input{width:100%;min-height:40px;padding:0 14px;border-radius:999px;font-size:14px;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent);border:1px solid var(--color-border)}.avr-search input:focus{outline:2px solid color-mix(in srgb,var(--color-cyan) 60%,transparent);outline-offset:1px}.avr-search ul{position:absolute;z-index:900;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;border-radius:14px;color:#e8f4ff;background:var(--gl-sheen),var(--gl-tint-strong,rgba(3,13,26,.97));border:1px solid var(--gl-border,rgba(255,255,255,.13));box-shadow:var(--gl-shadow,0 20px 40px -20px rgba(0,0,0,.8))}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.avr-search ul{backdrop-filter:var(--gl-blur)}}.avr-search li button{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:10px;text-align:left;font-size:14px}.avr-search li button:focus-visible,.avr-search li button:hover{background:rgba(255,255,255,.08)}.avr-search li small{color:#a9c6e0;font-size:12px}.avr-search li.is-empty{padding:8px 10px;font-size:13px;color:#a9c6e0}.avr-share{min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--color-border-strong,var(--color-border))}.avr-share:hover{border-color:#ffd166}.avr-area__cal-title{margin:10px 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a9c6e0}.avr-cal{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:2px;overflow-x:auto;padding-bottom:2px}.avr-cal i{width:4px;height:4px;border-radius:1px;background:rgba(255,255,255,.07)}.avr-cal i.is-hit{cursor:pointer}@media (min-width:521px){.avr-cal i{width:4.4px;height:4.4px}}.avr-muni{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--gl-border,var(--color-border));border-radius:18px;background:var(--gl-sheen),var(--color-surface);box-shadow:var(--gl-shadow-sm,none)}.avr-muni__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.avr-muni p{margin:0;font-size:13px;font-weight:600;color:var(--color-text-dim)}.avr-muni ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.avr-muni li{display:grid;grid-template-columns:140px minmax(60px,1fr) 48px auto 32px auto;align-items:center;gap:6px;font-size:13px;min-height:28px}.avr-muni li b{font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.avr-muni li small{color:var(--color-text-dim);font-size:11.5px}.avr-muni__bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 7%,transparent);overflow:hidden}.avr-muni__bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#f7b538,#ff4d5e)}.avr-city-link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:600;font-size:14px;color:#071628;background:linear-gradient(135deg,#ffd166,#ff8c42);box-shadow:0 10px 24px -12px rgba(255,140,66,.7);white-space:nowrap}.avr-city-link:hover{filter:brightness(1.06)}@media (max-width:760px){.avr-muni{grid-template-columns:minmax(0,1fr)}.avr-muni li b:last-of-type,.avr-muni li small:last-of-type{display:none}.avr-city-link{flex:1 1 100%;justify-content:center;white-space:normal;text-align:center}.avr-muni li{grid-template-columns:110px minmax(40px,1fr) 44px auto}}@media (max-width:960px){.avr-muni{order:5}}@media (prefers-reduced-motion:no-preference){.avr-muni__bar i{transition:width .5s var(--gl-ease,ease-out)}.avr-city-link{transition:transform .2s var(--gl-ease,ease-out),filter .2s}.avr-city-link:active{transform:scale(.97)}}.avr-layers{top:10px;left:10px;display:flex;flex-direction:column;gap:4px;padding:8px 11px;font-size:12.5px}.avr-layers label{display:flex;align-items:center;gap:7px;min-height:26px;cursor:pointer}.avr-layers input{accent-color:#ffd166;width:15px;height:15px}.avr-legend__kinds{margin-top:8px!important;padding-top:7px!important;border-top:1px solid var(--gl-border,var(--color-border));gap:4px 12px!important}.avr-legend__kinds li{font-size:11px;color:var(--color-text-dim)}.avr-legend__kinds i{width:16px!important;height:10px!important;border-radius:2px;background:transparent!important}.avr-legend__kinds i.is-exact{border:1.5px solid}.avr-legend__kinds i.is-derived{border:1.5px dashed}.avr-legend__kinds i.is-street{height:3px!important;border-radius:2px;background:#f97316!important}.avr-area__note{margin:6px 0 2px;padding:7px 9px;border-radius:10px;font-size:12px;line-height:1.4;color:var(--color-text-dim);background:color-mix(in srgb,#ffd166 9%,transparent);border:1px dashed color-mix(in srgb,#ffd166 40%,transparent)}.avr-chips .is-street:before{content:"";display:inline-block;width:10px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px;background:currentColor;opacity:.7}.avr-chips .is-zone{border-style:dotted}.avr-rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avr-rank__col{padding:12px;border:1px solid var(--gl-border,var(--color-border));border-radius:18px;background:var(--gl-sheen),var(--color-surface);box-shadow:var(--gl-shadow-sm,none)}.avr-rank__col p{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-dim)}.avr-rank__col ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.avr-rank__col button{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:32px;padding:2px 8px;border-radius:10px;font-size:13px;text-align:left}.avr-rank__col button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avr-rank__col button b{text-align:right;font-variant-numeric:tabular-nums}.avr-rank__col button.is-on,.avr-rank__col button:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.avr-back{margin:4px 0 0;font-size:14px}.avr-back a{color:var(--color-cyan,#22d3ee)}@media (max-width:760px){.avr-rank{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.avr-city .avr-rank{order:5}.avr-city .avr-back{order:6}}@media (max-width:520px){.avr-layers{top:10px;left:54px;flex-direction:row;gap:10px;padding:4px 10px;font-size:12px}.avr-legend__kinds{display:none!important}}