/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}@layer components;body[data-page=area] .area-hero{--area-hh:calc(clamp(60px, 4.69vw, 90px) + 1px);border-bottom:1px solid var(--color-line);text-align:center;padding:clamp(36px,5vw,60px) 0 clamp(26px,3.5vw,40px);position:relative}body[data-page=area] .area-hero:before{content:"";left:0;right:0;top:calc(-1 * var(--area-hh));z-index:-1;background:linear-gradient(#f3f8ff 0%,#fff 100%);position:absolute;bottom:0}body[data-page=area] .area-hero-eyebrow{color:var(--color-brand);border-radius:var(--radius-pill);background:#2468f214;margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-block}body[data-page=area] .area-hero h1{font-size:var(--text-h2);color:var(--color-ink);margin:0 0 12px;font-weight:700;line-height:1.2}body[data-page=area] .area-hero-sub{font-size:var(--text-body);color:var(--color-text-2);max-width:620px;margin:0 auto 28px}body[data-page=area] .area-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;display:flex}body[data-page=area] .area-stat{color:var(--color-text-2);align-items:baseline;gap:6px;font-size:14px;display:inline-flex}body[data-page=area] .area-stat strong{color:var(--color-brand);font-size:26px;font-weight:700;font-family:var(--font-mono)}body[data-page=area] .area-stat-time{color:var(--color-text-3);font-size:13px}body[data-page=area] .area-export{gap:6px}body[data-page=area] .area-section{padding:clamp(28px,4vw,46px) 0 clamp(52px,6vw,84px)}body[data-page=area] .area-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}body[data-page=area] .area-tip{color:var(--color-text-3);font-size:13px}body[data-page=area] .area-list{border:1px solid var(--color-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px -18px #0a12241f}body[data-page=area] .area-list-head,body[data-page=area] .area-province-head{grid-template-columns:44px minmax(0,1fr) 128px 150px 76px 28px;align-items:center;gap:12px;padding:0 clamp(12px,2vw,22px);display:grid}body[data-page=area] .area-list-head{height:46px;color:var(--color-text-3);background:var(--color-soft);border-bottom:1px solid var(--color-line);font-size:13px;font-weight:500}body[data-page=area] .area-list-head .area-col-prov{grid-column:1/span 2}body[data-page=area] .area-province{border-bottom:1px solid var(--color-line)}body[data-page=area] .area-province:last-child{border-bottom:none}body[data-page=area] .area-province-head{cursor:pointer;text-align:left;width:100%;height:62px;color:inherit;font:inherit;background:#fff;border:0;transition:background .18s}body[data-page=area] .area-province-head:hover{background:#f6faff}body[data-page=area] .area-province-head:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}body[data-page=area] .area-oval{color:#fff;background:linear-gradient(135deg,#2468f2,#29abfe);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex}body[data-page=area] .area-province-name{color:var(--color-ink);font-size:16px;font-weight:600}body[data-page=area] .area-op{color:var(--color-text-2);font-size:13px}body[data-page=area] .area-status{color:var(--color-green);align-items:center;gap:5px;font-size:13px;display:inline-flex}body[data-page=area] .area-status svg{flex:none}body[data-page=area] .area-count{color:var(--color-text-2);font-size:13px;font-family:var(--font-mono)}body[data-page=area] .area-caret{color:var(--color-text-3);justify-content:flex-end;transition:transform .25s,color .18s;display:inline-flex}body[data-page=area] .area-province.is-open .area-province-head{background:#f1f7ff}body[data-page=area] .area-province.is-open .area-caret{color:var(--color-brand);transform:rotate(180deg)}body[data-page=area] .area-cities{background:var(--color-soft);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:none;padding:16px clamp(12px,2vw,22px) 22px;display:grid;overflow:visible}body[data-page=area] .area-cities[hidden]{display:none}body[data-page=area] .area-city{border:1px solid var(--color-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}body[data-page=area] .area-city i{color:var(--color-text);font-size:14px;font-style:normal;font-weight:500}body[data-page=area] .area-city em{color:var(--color-text-3);font-size:12px;font-style:normal}@media (max-width:768px){body[data-page=area] .area-list-head{display:none}body[data-page=area] .area-province-head{grid-template-columns:34px 1fr auto 22px;gap:10px;height:auto;min-height:54px;padding:12px 14px}body[data-page=area] .area-op,body[data-page=area] .area-status{display:none}body[data-page=area] .area-oval{width:28px;height:28px;font-size:13px}body[data-page=area] .area-province-name{font-size:15px}body[data-page=area] .area-count{font-size:12px}body[data-page=area] .area-cities{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;padding:12px 14px 16px}body[data-page=area] .area-hero h1{font-size:26px}body[data-page=area] .area-hero-sub{font-size:14px}body[data-page=area] .area-stat strong{font-size:22px}body[data-page=area] .area-tip{width:100%}}