.zw-status{border-radius:var(--r-tile);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding:14px 18px;display:flex}.zw-status p{color:var(--g1);font-size:13px}.zw-status b{color:var(--ink);font-weight:800}.zw-status .acts{align-items:center;gap:8px;display:flex}.z2 .zw-what{border-radius:var(--r-pill);background:var(--tint);color:var(--tint-ink);align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.zw-what i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.zw-what[aria-expanded=true] i{transform:translateY(1px)rotate(-135deg)}@media (hover:hover){.z2 .zw-what:hover{background:var(--k3)}}.zw-whatbox{border-radius:var(--r-tile);background:var(--bg2);max-width:760px;color:var(--g1);margin-top:10px;padding:18px 20px;font-size:14.5px;line-height:1.75}.zw-whatbox b{color:var(--ink)}.z2 .zw-whatbox h4{color:var(--ink);margin:14px 0 2px;font-size:14.5px;font-weight:900}.z2 .zw-status .z2-more{padding:11px 16px}.z2 .zw-status .z2-btn:disabled{opacity:.35}.zw-note{color:var(--g1);margin-top:8px;padding:0 4px;font-size:12.5px}.zw-msg{color:var(--ac-text);margin-top:10px;padding:0 4px;font-size:13px;font-weight:800}.zw-warn{background:var(--tint);color:var(--tint-ink);border-radius:var(--r-sm);margin-top:22px;padding:10px 12px;font-size:13px;font-weight:800}.zw-sec .z2-sh h2{font-size:20px}.zw-sec .z2-sh p b{color:var(--ink);font-weight:800}.zw-fine{color:var(--g1);margin-top:14px;font-size:12.5px;line-height:1.7}.zw-tiles{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:10px;display:grid}.z2 .zw-tiles .z2-tl{border-radius:var(--r-card);gap:2px;height:auto;padding:14px 16px}.zw-tiles .lb{color:var(--g1);font-size:12px;font-weight:700}.zw-tiles [aria-pressed=true] .lb{color:var(--band-sub)}.zw-tiles .z2-tl b{letter-spacing:-.03em;min-height:0;margin-top:6px;font-size:18px}.zw-tiles .z2-tl small{margin-top:0}.zw-over{border:1.5px solid var(--ln);border-radius:var(--r-tile);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px;padding:30px 32px;display:grid}.zw-sum{flex-direction:column;gap:8px;display:flex}.z2 .zw-sum h3{letter-spacing:-.035em;font-size:26px;font-weight:900;line-height:1.35}.zw-sum>p{color:var(--g1);font-size:14px}.zw-sum>p b{color:var(--ink);margin-left:4px;font-weight:800}.zw-sum .big{color:var(--ac-text);align-items:center;gap:12px;margin:10px 0 4px;display:flex}.zw-sum .big .ar{font-size:40px;font-weight:900;line-height:1}.zw-sum .big b{letter-spacing:-.045em;font-size:50px;font-weight:900;line-height:1}.zw-sum .big b span{margin-left:2px;font-size:22px}.zw-sum .big small{align-self:flex-end;margin-bottom:6px;font-size:14px;font-weight:800}.zw-sum .zw-fine{margin-top:0}.zw-out{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zw-out li{border-radius:var(--r-card);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.zw-out li.on{background:var(--tint)}.zw-out .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zw-out .name{font-size:15px;font-weight:800}.zw-out .row b{letter-spacing:-.03em;font-size:22px;font-weight:900}.zw-out .row b small{margin-left:2px;font-size:13px}.zw-out .bar{border-radius:var(--r-pill);background:var(--ln);height:5px;display:block;overflow:hidden}.zw-out .bar i{border-radius:var(--r-pill);background:var(--g2);height:100%;display:block}.zw-out li.on .bar{background:var(--white)}.zw-out li.on .bar i{background:var(--ac)}.zw-out li.on .name,.zw-out li.on .row b{color:var(--tint-ink)}.zw-out .hint{color:var(--g2);font-size:12px;font-weight:700}.zw-out li.on .hint{color:var(--g1)}.zw-chips{background:var(--bg2);border-radius:var(--r-pill);flex-wrap:nowrap;gap:2px;margin:0;padding:5px;display:inline-flex}.z2 .zw-chips button.z2-chip{border-radius:var(--r-pill);color:var(--g1);text-align:center;box-shadow:none;background:0 0;border:0;padding:10px 18px;font-size:14px;font-weight:800}.z2 .zw-chips .z2-chip[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--sh-seg-on)}@media (max-width:600px){.zw-chips{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px;display:grid}.z2 .zw-chips button.z2-chip{padding:9px 4px;font-size:13px}.zw-chips .sfx{display:none}}.zw-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zw-rows li{border-radius:var(--r-tile);background:var(--bg2);grid-template-columns:240px minmax(0,1fr) 64px 160px;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:grid}.zw-rows li.now{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.zw-rows .rate{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:800;display:flex}.zw-rows .rate i{border-radius:2px;flex:none;width:10px;height:10px}.zw-rows .rate em{font-style:normal}.zw-rows .bar{border-radius:var(--r-pill);background:var(--ln);height:8px;display:block;overflow:hidden}.zw-rows li.now .bar{background:var(--bg2)}.zw-rows .bar i{border-radius:var(--r-pill);height:100%;display:block}.zw-rows>li>b{text-align:right;letter-spacing:-.03em;font-size:17px;font-weight:900}.zw-rows .chg{flex-direction:column;align-items:flex-end;font-size:14px;font-weight:800;display:flex}.zw-rows .chg small{color:var(--g1);font-size:12px;font-weight:700}.z2 .zw-period{margin:0}.zw-chartbox{margin-top:0}.zw-legend{flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;display:flex}.zw-legend span{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.zw-legend i{border-top:3px solid;width:22px;height:0}.zw-legend em{color:var(--ac-text);font-style:normal;font-weight:800}.zw-legend small{color:var(--g2);font-size:12px}.zw-chart{min-width:0;height:280px}.zw-tip{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px}.zw-tip p{margin-bottom:4px;font-weight:800}.zw-tip div{color:var(--g1);align-items:center;gap:6px;display:flex}.zw-tip i{border-radius:2px;width:10px;height:3px}.zw-tip b{color:var(--ink);margin-left:auto;padding-left:12px}.zw-data{border-top:1px solid var(--ln);margin-top:14px;padding-top:12px;font-size:13px}.zw-data summary,.zw-help summary{cursor:pointer;font-weight:800}.zw-table{margin-top:12px;overflow-x:auto}.zw-data table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}.zw-data th,.zw-data td{border-bottom:1px solid var(--ln);text-align:right;padding:8px 12px;font-size:12px}.zw-data th:first-child{text-align:left}.zw-help{margin-top:48px}.zw-help summary{font-size:15px}.zw-help>div{max-width:760px;padding-top:6px}.z2 .zw-help h4{margin:14px 0 4px;font-size:14px;font-weight:900}.zw-help p{color:var(--g1);font-size:13px;line-height:1.7}.zw-end{margin-top:18px}.zw-loader{border-radius:var(--r-tile);background:var(--bg2);margin-top:30px;padding:14px 18px}.zw-loader .stages{height:22px;color:var(--ink);font-size:14px;font-weight:800;position:relative}.zw-loader .stages span{opacity:0;animation:fw-stage-in .35s ease-out var(--at) forwards,fw-stage-out .25s ease-in var(--until) forwards;position:absolute;top:0;left:0}.zw-loader .stages span.last{animation:fw-stage-in .35s ease-out var(--at) forwards}.zw-loader .track{background:var(--white);border-radius:var(--r-pill);height:4px;margin-top:8px;overflow:hidden}.zw-loader .track i{background:var(--ink);border-radius:var(--r-pill);transform-origin:0;width:94%;height:100%;animation:9s cubic-bezier(.1,.6,.2,1) both fw-bar-fill;display:block}.zw-skel{gap:14px;padding-top:30px;display:grid}.zw-skel .cell.zw-skel-over{height:260px}.zw-skel .cell{border-radius:var(--r-tile);background:var(--bg2);flex-direction:column;gap:12px;height:128px;padding:18px;display:flex;position:relative;overflow:hidden}.zw-skel .cell i{background:#e6e8ea;border-radius:6px;display:block}.zw-skel .cell .s1{width:38%;height:12px}.zw-skel .cell .s2{width:62%;height:26px}.zw-skel .cell .s3{width:48%;height:12px}.zw-skel .cell .s4{width:70%;height:20px}.zw-skel .cell .chart{border-radius:10px;flex:1;width:100%}.zw-skel .cell:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.4s ease-in-out infinite zw-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes zw-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.zw-skel .cell:after{animation:none}}@media (max-width:600px){.zw-status{gap:6px;margin-top:18px;padding:8px 12px}.zw-status p{font-size:11px;line-height:1.45}.zw-status .acts{justify-content:flex-end;gap:5px;width:100%}.z2 .zw-status :is(.z2-more,.z2-btn){border-radius:var(--r-xs);padding:4px 8px;font-size:11px}.zw-sec .z2-sh{flex-direction:column;align-items:flex-start}.zw-sec .z2-sh h2{font-size:17px}.zw-tiles{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:6px}.z2 .zw-tiles .z2-tl{width:auto;height:auto;padding:10px 12px}.zw-tiles .z2-tl b{margin-top:4px;font-size:15px}.zw-tiles .lb,.zw-tiles .z2-tl small{font-size:11px}.zw-over{grid-template-columns:1fr;gap:18px;padding:20px 16px}.z2 .zw-sum h3{font-size:21px}.zw-sum .big b{font-size:40px}.zw-sum .big .ar{font-size:30px}.zw-out li{padding:10px 12px}.zw-rows li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.zw-rows .bar{grid-area:2/1/auto/-1}.zw-rows>li>b{grid-area:1/2}.zw-rows .chg{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between}.z2 .zw-period{margin-right:-20px}.zw-chart{height:240px}}.z2 .zw-refresh{justify-content:center;align-items:center;transition:background .25s;display:inline-flex;position:relative;overflow:hidden}.zw-refresh .lb{align-items:center;gap:6px;display:inline-flex}.z2 .zw-status .zw-refresh{width:13.2em}@media (min-width:601px){.zw-status{flex-wrap:nowrap}.zw-status .acts{flex-shrink:0}}.z2 .zw-refresh.on,.z2 .zw-refresh.on:disabled{opacity:1;cursor:progress;color:var(--ink);background:#e6e8ea}.zw-refresh .fl{background:var(--ink);color:var(--white);clip-path:inset(calc(100% - var(--fill,0%)) 0 0 0);justify-content:center;align-items:center;transition:clip-path .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.z2 .zw-refresh.ok{background:var(--ac);color:var(--on-ac)}@media (prefers-reduced-motion:reduce){.zw-refresh .fl{transition:none}}
