.breadcrumb{color:var(--muted);align-items:center;gap:8px;padding:20px 0 0;font-size:13px;display:flex}.breadcrumb a{color:var(--text-2);font-weight:500}.breadcrumb a:hover{color:var(--blue)}.breadcrumb .sep{color:#cbd5e1}.pd-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 0 8px;display:flex}.pd-head h1{font-size:clamp(26px,3.4vw,34px);font-weight:800}.pd-head .pd-region{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}.pd-head .right{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.pd-grid{grid-template-columns:1.6fr .9fr;align-items:start;gap:24px;margin-top:18px;display:grid}@media (max-width:880px){.pd-grid{grid-template-columns:1fr}}.pd-grid-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin-top:24px;padding-bottom:40px;display:grid}.pd-grid-layout>aside{flex-direction:column;gap:16px;display:flex}@media (max-width:980px){.pd-grid-layout{grid-template-columns:1fr}}.now-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:540px){.now-cards{grid-template-columns:1fr}}.now-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.now-card .lab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.now-card .val{align-items:baseline;gap:5px;margin:8px 0 10px;display:flex}.now-card .val .n{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.now-card .val .u{color:var(--muted);font-size:13px;font-weight:600}.now-card .val .nodash{color:var(--gray-status);font-size:26px;font-weight:700}.panel{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.panel-h{padding:18px 20px 0}.panel-h h2{font-size:18px;font-weight:700}.panel-h p{color:var(--text-2);margin-top:4px;font-size:13.5px}.panel-b{padding:18px 20px}.trend{margin-top:22px}.chart{width:100%;height:180px;margin-top:6px}.chart-legend{color:var(--muted);gap:16px;margin-top:6px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.lg-dot{border-radius:50%;width:9px;height:9px}.src-panel{background:var(--navy);color:#fff;border:0}.src-panel h2{color:#fff}.src-panel p{color:#9fb7da}.src-panel .src-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 0;display:flex}.src-panel .src-row:last-child{border-bottom:0}.src-panel .src-row .si{background:#ffffff1a;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.src-panel .src-row .si svg{color:#9fc0f5;width:18px;height:18px}.src-panel .src-row .st{flex:1}.src-panel .src-row .st .a{color:#fff;font-size:14px;font-weight:600}.src-panel .src-row .st .b{color:#8ba3c4;font-size:12px}.src-panel .src-row .ext{color:#9fc0f5}.src-panel .btn-navy{background:var(--blue);margin-top:16px}.src-panel .btn-navy:hover{background:var(--blue-700)}.nearby{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:540px){.nearby{grid-template-columns:1fr}}.nb-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.nb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.nb-card>div:first-child{flex:1;min-width:0}.nb-card .nb-name{color:var(--navy);font-size:14.5px;font-weight:600;line-height:1.25}.nb-card .nb-region{color:var(--muted);font-size:12px}.nb-card .nb-num{text-align:right;flex-shrink:0;margin-left:10px}.nb-card .nb-num .n{font-size:20px;font-weight:800}.nb-card .nb-num .u{color:var(--muted);font-size:10px}.note{color:var(--text-2);border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin-top:24px;padding:16px 18px;font-size:13px}.pd-grid-layout>aside .panel{margin-top:0!important}.cached-inline{color:var(--text-2);background:#eef3fb;border:1px solid #d3e0f3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:13.5px;display:flex}.cached-inline svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:1px}
