#pViews{--ink:#17221E;--gmute:#C3D3C8;position:relative;display:flex;flex-direction:column;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;color:#f8f9f4;padding-bottom:clamp(56px,8vh,84px)}#pViews .pv-head h2{font-weight:800;line-height:1.18;letter-spacing:-.02em}#pViews[lang=en] .pv-head h2{font-size:clamp(22px,2.2vw,32px)}#pViews[lang=en] .dc-t{font-size:14px}#pViews .pv-head p{line-height:1.5}#pViews .pv-tl-event{margin-bottom:5px}#pViews .pv-tl-event--last{margin-bottom:0}#pViews img.gex3d{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#pViews{justify-content:flex-start;gap:clamp(14px,2.4vh,26px);background:var(--ink);padding:clamp(34px,5vh,60px) clamp(34px,4vw,72px)}#pViews .pv-head{flex:0 0 auto}#pViews .pv-head h2{font-size:clamp(24px,3vw,42px)}#pViews .pv-head p{margin-top:10px;color:var(--gmute);font-size:clamp(13px,1.3vw,17px)}#pViews .dgrid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:clamp(10px,1vw,16px)}.dcard{background:#0d1320;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px}.dc-head{display:flex;align-items:center;gap:8px}.dc-n{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:11px;color:#0d1320;background:#6EB188;border-radius:4px;padding:1px 6px}.dc-n,.dc-t{font-weight:700}.dc-t{font-size:15px;color:#F8F9F4}.dc-chip{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:10px;color:#C3D3C8;background:rgba(255,255,255,.06);border-radius:4px;padding:2px 6px;margin-left:auto}.dc-chip.live{color:#6EB188}.dc-chip.alarm{color:#FF7A6B}.dc-cap{font-size:13px;color:#C3D3C8;line-height:1.35}.dc-viz{flex:1;min-height:0;overflow:hidden}.pv-frame{width:100%;height:100%;background:#0d1320;color:#fff;font-family:PingFang TC,Noto Sans TC,sans-serif;display:flex;flex-direction:column;padding:12px;gap:8px;overflow:hidden}.pv-frame,.pv-frame *{box-sizing:border-box}.pv-eyebrow{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(96,165,250,.7)}.pv-eyebrow--green{color:rgba(74,222,128,.85)}.pv-eyebrow--amber{color:rgba(245,158,11,.85)}.pv-eyebrow--orange{color:rgba(251,146,60,.85)}.pv-eyebrow--blue{color:rgba(96,165,250,.85)}.pv-eyebrow--emerald{color:rgba(52,211,153,.85)}.pv-row-between{display:flex;justify-content:space-between;align-items:baseline}.pv-row-center,.pv-row-gap8{align-items:center}.pv-row-gap8{display:flex;gap:8px}.pv-icon{flex-shrink:0}.pv-lm-list{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.pv-lm-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left-width:3px;border-radius:4px}.pv-lm-row--ok{border-left-color:#22c55e}.pv-lm-row--warn{border-left-color:#f59e0b}.pv-lm-row--alert{border-left-color:#ef4444}.pv-lm-label{font-size:12px;font-weight:700;min-width:56px}.pv-lm-zone{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:11px;font-weight:700;width:22px}.pv-lm-bar{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.pv-lm-bar-fill{height:100%;transition:width .6s cubic-bezier(.2,0,0,1);transform-origin:left center}.pv-lm-hz{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:11px;font-weight:600;min-width:38px;text-align:right;color:rgba(255,255,255,.85)}.pv-trend-svg{flex:1;width:100%;height:100%;display:block;min-height:0}.pv-al-list{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.pv-al-row{box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left-width:3px;border-radius:4px}.pv-al-row--high{border-left-color:#ef4444}.pv-al-row--medium{border-left-color:#f59e0b}.pv-al-fan{font-size:11px;font-weight:700;min-width:56px}.pv-al-fault{flex:1;font-size:11px;color:rgba(255,255,255,.85)}.pv-al-age{font-size:10px;color:rgba(255,255,255,.5);white-space:nowrap}.pv-al-age,.pv-wo-pill{font-family:SF Mono,ui-monospace,Roboto Mono,monospace}.pv-wo-pill{display:inline-flex;padding:3px 9px;border-radius:999px;background:rgba(249,115,22,.18);border:1px solid rgba(249,115,22,.4);color:#fdba74;font-size:9px;font-weight:700;letter-spacing:.1em}.pv-wo-box{padding:10px 12px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.3);border-left:3px solid #f97316;border-radius:4px}.pv-wo-title{font-size:14px;font-weight:700}.pv-wo-fault{color:#fb923c}.pv-wo-desc{font-size:11px;color:rgba(255,255,255,.7);margin-top:4px;line-height:1.5}.pv-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pv-field-grid--push{margin-top:auto}.pv-field{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:6px 9px;display:flex;flex-direction:column;gap:2px}.pv-field-label{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:600}.pv-field-value{font-size:11px;font-weight:600;color:rgba(255,255,255,.92)}.pv-field-value--hi{color:#fb923c}.pv-tl-wrap{flex:1;position:relative;padding-left:18px;min-height:0}.pv-tl-line{position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.18)}.pv-tl-event{position:relative;margin-bottom:9px}.pv-tl-event--last{margin-bottom:0}.pv-tl-dot{position:absolute;left:-16px;top:3px;width:8px;height:8px;border-radius:50%}.pv-tl-dot--last{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.25)}.pv-tl-date{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em}.pv-tl-head{font-size:11px;font-weight:600;margin-top:1px}.pv-tl-body{font-size:10px;color:rgba(255,255,255,.55);margin-top:1px}.pv-inv-list{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.pv-inv-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left-width:3px;border-radius:4px}.pv-inv-row--ok{border-left-color:#34d399}.pv-inv-row--low{border-left-color:#f59e0b}.pv-inv-row--crit{border-left-color:#ef4444}.pv-inv-row.pv-inv-flash{animation:pvInvFlash .5s ease}@keyframes pvInvFlash{0%,to{background:rgba(255,255,255,.04)}40%{background:rgba(255,255,255,.16)}}.pv-inv-info{flex:1;min-width:0}.pv-inv-name{font-size:11px;font-weight:600}.pv-inv-name,.pv-inv-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-inv-sku{font-size:9px;color:rgba(255,255,255,.5);margin-top:1px}.pv-inv-sku,.pv-inv-stock{font-family:SF Mono,ui-monospace,Roboto Mono,monospace}.pv-inv-stock{font-size:14px;font-weight:700}.pv-inv-min{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:9px;color:rgba(255,255,255,.45);min-width:36px}.pv-cost-bars{align-items:flex-end;padding-top:6px}.pv-cost-bars,.pv-cost-col{flex:1;display:flex;gap:4px;min-height:0}.pv-cost-col{flex-direction:column;align-items:center;height:100%}.pv-cost-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;min-height:0}.pv-cost-bar{width:100%;border-radius:2px 2px 0 0;background:rgba(96,165,250,.55);transition:height 1s cubic-bezier(.2,0,0,1)}.pv-cost-bar--current{background:#f97316}.pv-cost-month{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:8px;color:rgba(255,255,255,.45)}@keyframes pvFlux{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.06)}}@keyframes pvPulseOpacity{0%,to{opacity:1}50%{opacity:.45}}@keyframes pvPulseRedBg{0%,to{background-color:rgba(255,255,255,.04)}50%{background-color:rgba(239,68,68,.12)}}@keyframes pvPulseGlowOrange{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 0 4px rgba(249,115,22,.25)}}@keyframes pvPulseDotGlow{0%,to{box-shadow:0 0 0 3px rgba(249,115,22,.25)}50%{box-shadow:0 0 0 6px rgba(249,115,22,.45)}}@keyframes pvPulseColorAmber{0%,to{color:#f59e0b;opacity:1}50%{color:#fcd34d;opacity:.75}}@keyframes pvPulseBarGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes pvCostFlow{0%{transform:scaleY(.62)}to{transform:scaleY(1)}}@keyframes pvInvBlink{0%,to{opacity:1}50%{opacity:.4}}.pv-inv-blink{animation:pvInvBlink 1s ease-in-out infinite}.pv-flux{animation:pvFlux 2.4s ease-in-out infinite}.pv-pulse-livedot{animation:pvPulseOpacity 1.6s ease-in-out infinite}.pv-pulse-text{animation:pvPulseOpacity 1.8s ease-in-out infinite}.pv-pulse-row{animation:pvPulseRedBg 2.2s ease-in-out infinite}.pv-pulse-pill{animation:pvPulseGlowOrange 1.8s ease-in-out infinite}.pv-pulse-dot{animation:pvPulseDotGlow 1.8s ease-in-out infinite}.pv-pulse-amber{animation:pvPulseColorAmber 1.8s ease-in-out infinite}.pv-pulse-bar{animation:pvPulseBarGlow 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pv-flux,.pv-pulse-amber,.pv-pulse-bar,.pv-pulse-dot,.pv-pulse-livedot,.pv-pulse-pill,.pv-pulse-row,.pv-pulse-text{animation:none!important}.pv-cost-bar,.pv-lm-bar-fill{transition:none!important}}.gex3d{width:100%;height:100%;min-height:120px;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#1c2c48,#0d1320)}.gex3d canvas{display:block;width:100%!important;height:100%!important}.dcard{min-height:0;overflow:hidden}@media (max-width:860px){#pViews .dgrid{grid-template-columns:1fr;grid-auto-rows:minmax(240px,auto);gap:14px;overflow:visible}#pViews .dc-viz{max-height:300px}.dcard{min-height:240px}}@media (min-width:861px) and (max-height:479px){#pViews .dgrid{grid-template-rows:auto auto;grid-auto-rows:minmax(320px,auto)}#pViews .dcard{min-height:320px}}