.zs-card[data-v-6a6269bc]{position:relative;height:100%;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border-subtle,rgba(0,0,0,.06));border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.zs-card[data-v-6a6269bc]:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--accent-green-rgb),.25)}.zs-bare[data-v-6a6269bc]{background:transparent;border:none;box-shadow:none}.zs-bare[data-v-6a6269bc]:hover{box-shadow:none}.zs-head[data-v-6a6269bc]{display:flex;align-items:center;gap:10px;padding:14px 18px 4px;min-height:48px}.zs-icon[data-v-6a6269bc]{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--accent-green);background:rgba(var(--accent-green-rgb),.12);flex:0 0 auto}.zs-title[data-v-6a6269bc]{margin:0;font-size:.98rem;font-weight:700;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-spacer[data-v-6a6269bc]{flex:1 1 auto}.zs-body[data-v-6a6269bc]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.zs-edit-layer[data-v-6a6269bc]{position:absolute;inset:0;z-index:5;cursor:grab;border-radius:inherit;border:2px dashed rgba(var(--accent-green-rgb),.55);background:rgba(var(--accent-green-rgb),.06);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:space-between;padding:10px;animation:zs-wiggle-in-6a6269bc .25s ease}.zs-edit-layer[data-v-6a6269bc]:active{cursor:grabbing}.zs-grip[data-v-6a6269bc]{font-size:.75rem;font-weight:700;color:var(--accent-green);background:var(--card-bg);border-radius:999px;padding:4px 10px;box-shadow:var(--shadow-sm);max-width:calc(100% - 50px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-grip i[data-v-6a6269bc]{margin-right:4px}.zs-hide[data-v-6a6269bc]{border:none;width:32px;height:32px;border-radius:50%;background:var(--card-bg);color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:color .2s,transform .2s}.zs-hide[data-v-6a6269bc]:hover{color:#d9534f;transform:scale(1.08)}@keyframes zs-wiggle-in-6a6269bc{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.kpi[data-v-1778e098]{position:relative;height:100%;border-radius:20px;padding:16px 18px 0;background:var(--card-bg);border:1px solid var(--border-subtle,rgba(0,0,0,.06));box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.kpi[data-v-1778e098]:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px var(--kpi-a)}.kpi:hover .kpi-glow[data-v-1778e098]{opacity:.32;transform:scale(1.15)}.kpi-glow[data-v-1778e098]{position:absolute;width:180px;height:180px;right:-60px;top:-70px;border-radius:50%;background:radial-gradient(circle,var(--kpi-a) 0,transparent 70%);opacity:.2;transition:opacity .5s,transform .8s;pointer-events:none}.kpi-top[data-v-1778e098]{display:flex;align-items:center;gap:10px;position:relative}.kpi-icon[data-v-1778e098]{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;background:linear-gradient(135deg,var(--kpi-a),var(--kpi-b));box-shadow:0 6px 16px -6px var(--kpi-b)}.kpi-label[data-v-1778e098]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kpi-value[data-v-1778e098]{position:relative;margin-top:8px;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:800;line-height:1.1;color:var(--text-heading);font-variant-numeric:tabular-nums}.kpi-value small[data-v-1778e098]{font-size:.5em;font-weight:700;color:var(--text-muted);margin-left:4px}.kpi-skeleton[data-v-1778e098]{height:30px;width:60%;border-radius:8px;background:linear-gradient(90deg,var(--border-color),var(--bg-secondary) 50%,var(--border-color));background-size:200% 100%;animation:kpi-shimmer-1778e098 1.4s infinite}.kpi-sub[data-v-1778e098]{position:relative;font-size:.78rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-spark[data-v-1778e098]{flex:1 1 auto;min-height:24px;margin:4px -18px 0}@keyframes kpi-shimmer-1778e098{0%{background-position:200% 0}to{background-position:-200% 0}}.hero[data-v-da8f1d60]{position:relative;height:100%;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0b3324,#11573b 45%,#0c6a66);box-shadow:0 24px 60px -24px rgba(12,106,102,.7);isolation:isolate}.hero-aurora[data-v-da8f1d60]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;z-index:-1;mix-blend-mode:screen}.a1[data-v-da8f1d60]{width:60%;height:80%;left:-10%;top:-30%;background:#3ddc97;animation:drift1-da8f1d60 16s ease-in-out infinite alternate}.a2[data-v-da8f1d60]{width:55%;height:70%;right:-15%;top:10%;background:#2fd0c4;animation:drift2-da8f1d60 19s ease-in-out infinite alternate}.a3[data-v-da8f1d60]{width:45%;height:60%;left:25%;bottom:-35%;background:#9ed77f;animation:drift3-da8f1d60 22s ease-in-out infinite alternate;opacity:.35}@keyframes drift1-da8f1d60{to{transform:translate(18%,22%) scale(1.15)}}@keyframes drift2-da8f1d60{to{transform:translate(-22%,-12%) scale(.9)}}@keyframes drift3-da8f1d60{to{transform:translate(-15%,-20%) scale(1.2)}}.hero-leaf[data-v-da8f1d60]{position:absolute;bottom:-20px;color:#c9f7b3;z-index:-1;animation-name:rise-da8f1d60;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rise-da8f1d60{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-180px) translateX(18px) rotate(160deg)}to{transform:translateY(-420px) translateX(-10px) rotate(340deg);opacity:0}}.hero-content[data-v-da8f1d60]{position:relative;height:100%;padding:22px 26px 16px;display:flex;flex-direction:column}.hero-eyebrow[data-v-da8f1d60]{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.hero-eyebrow i[data-v-da8f1d60]{margin-right:6px}.hero-number[data-v-da8f1d60]{margin-top:6px;font-family:Sora,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.02em;text-shadow:0 6px 30px rgba(61,220,151,.45);font-variant-numeric:tabular-nums}.hero-unit[data-v-da8f1d60]{display:block;margin-top:6px;font-size:.95rem;font-weight:600;letter-spacing:0;color:hsla(0,0%,100%,.78);text-shadow:none}.hero-skeleton[data-v-da8f1d60]{display:inline-block;width:220px;height:.8em;border-radius:12px;background:hsla(0,0%,100%,.18);animation:pulse-da8f1d60 1.2s ease-in-out infinite alternate}@keyframes pulse-da8f1d60{to{opacity:.4}}.hero-live[data-v-da8f1d60]{margin-top:14px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.82rem;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-live strong[data-v-da8f1d60]{font-variant-numeric:tabular-nums;color:#b9f5a1}.live-dot[data-v-da8f1d60]{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 0 rgba(61,220,151,.7);animation:ping-da8f1d60 1.6s infinite}@keyframes ping-da8f1d60{0%{box-shadow:0 0 0 0 rgba(61,220,151,.7)}70%{box-shadow:0 0 0 10px rgba(61,220,151,0)}to{box-shadow:0 0 0 0 rgba(61,220,151,0)}}.hero-eq[data-v-da8f1d60]{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.eq[data-v-da8f1d60]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(10px);animation:eq-in-da8f1d60 .7s cubic-bezier(.2,.8,.2,1) forwards;transition:background .3s,transform .3s}.eq[data-v-da8f1d60]:hover{background:hsla(0,0%,100%,.14);transform:translateY(-2px)}@keyframes eq-in-da8f1d60{to{opacity:1;transform:translateY(0)}}.eq-icon[data-v-da8f1d60]{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.14);color:#c9f7b3}.eq-text[data-v-da8f1d60]{min-width:0}.eq-value[data-v-da8f1d60]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Sora,sans-serif;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}.eq-label[data-v-da8f1d60]{font-size:.72rem;line-height:1.2;color:hsla(0,0%,100%,.72)}.hero-note[data-v-da8f1d60]{margin-top:8px;font-size:.66rem;color:hsla(0,0%,100%,.5)}.w-chart[data-v-d71b96ea]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-d71b96ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-d71b96ea]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d71b96ea]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-d71b96ea]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-d71b96ea]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-d71b96ea]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-d71b96ea]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-d71b96ea]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-d71b96ea]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-d71b96ea]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-d71b96ea]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-d71b96ea]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-d71b96ea]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-d71b96ea]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-d71b96ea]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-d71b96ea]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-d71b96ea 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-d71b96ea{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-d71b96ea{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-d71b96ea]{opacity:0;animation:w-row-in-d71b96ea .5s cubic-bezier(.2,.8,.2,1) forwards}.w-chart[data-v-52f97239]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-52f97239]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-52f97239]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-52f97239]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-52f97239]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-52f97239]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-52f97239]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-52f97239]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-52f97239]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-52f97239]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-52f97239]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-52f97239]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-52f97239]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-52f97239]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-52f97239]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-52f97239]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-52f97239]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-52f97239 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-52f97239{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-52f97239{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-52f97239]{opacity:0;animation:w-row-in-52f97239 .5s cubic-bezier(.2,.8,.2,1) forwards}.w-chart[data-v-6ab719b4]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-6ab719b4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-6ab719b4]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-6ab719b4]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-6ab719b4]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-6ab719b4]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-6ab719b4]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-6ab719b4]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-6ab719b4]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-6ab719b4]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-6ab719b4]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-6ab719b4]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-6ab719b4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-6ab719b4]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-6ab719b4]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-6ab719b4]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-6ab719b4]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-6ab719b4 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-6ab719b4{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-6ab719b4{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-6ab719b4]{opacity:0;animation:w-row-in-6ab719b4 .5s cubic-bezier(.2,.8,.2,1) forwards}.w-chart[data-v-a1d2b2a6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-a1d2b2a6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-a1d2b2a6]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a1d2b2a6]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-a1d2b2a6]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-a1d2b2a6]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-a1d2b2a6]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-a1d2b2a6]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-a1d2b2a6]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-a1d2b2a6]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-a1d2b2a6]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-a1d2b2a6]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-a1d2b2a6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-a1d2b2a6]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-a1d2b2a6]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-a1d2b2a6]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-a1d2b2a6]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-a1d2b2a6 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-a1d2b2a6{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-a1d2b2a6{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-a1d2b2a6]{opacity:0;animation:w-row-in-a1d2b2a6 .5s cubic-bezier(.2,.8,.2,1) forwards}.sp[data-v-a1d2b2a6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 14px 12px}.sp-chart[data-v-a1d2b2a6]{position:relative;flex:1 1 55%;min-height:140px}.sp-list[data-v-a1d2b2a6]{flex:0 1 auto;overflow:auto;max-height:45%;padding-top:6px;scrollbar-width:thin}.sp-row[data-v-a1d2b2a6]{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;padding:4px 4px;font-size:.78rem;border-radius:8px;transition:background .2s}.sp-row[data-v-a1d2b2a6]:hover{background:var(--bg-secondary)}.sp-dot[data-v-a1d2b2a6]{width:10px;height:10px;border-radius:50%}.sp-name[data-v-a1d2b2a6]{color:var(--text-main);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-pct[data-v-a1d2b2a6]{color:var(--text-heading);font-weight:700;font-variant-numeric:tabular-nums}.sp-co2[data-v-a1d2b2a6]{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.w-chart[data-v-43498cd4]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-43498cd4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-43498cd4]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-43498cd4]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-43498cd4]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-43498cd4]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-43498cd4]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-43498cd4]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-43498cd4]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-43498cd4]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-43498cd4]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-43498cd4]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-43498cd4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-43498cd4]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-43498cd4]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-43498cd4]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-43498cd4]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-43498cd4 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-43498cd4{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-43498cd4{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-43498cd4]{opacity:0;animation:w-row-in-43498cd4 .5s cubic-bezier(.2,.8,.2,1) forwards}.ct[data-v-43498cd4]{display:flex;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px dashed var(--border-color)}.ct[data-v-43498cd4]:last-child{border-bottom:none}.ct-flag[data-v-43498cd4]{font-size:1.7rem;line-height:1;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);flex:0 0 40px}.ct-main[data-v-43498cd4]{flex:1 1 auto;min-width:0}.ct-line[data-v-43498cd4]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.ct-name[data-v-43498cd4]{font-weight:700;color:var(--text-heading)}.ct-co2[data-v-43498cd4]{font-size:.8rem;color:var(--text-muted)}.ct-co2 b[data-v-43498cd4]{color:var(--text-heading)}.ct-meta[data-v-43498cd4]{margin-top:4px;font-size:.72rem;color:var(--text-muted)}.w-chart[data-v-2fc598e7]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-2fc598e7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-2fc598e7]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-2fc598e7]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-2fc598e7]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-2fc598e7]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-2fc598e7]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-2fc598e7]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-2fc598e7]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-2fc598e7]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-2fc598e7]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-2fc598e7]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-2fc598e7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-2fc598e7]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-2fc598e7]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-2fc598e7]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-2fc598e7]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-2fc598e7 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-2fc598e7{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-2fc598e7{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-2fc598e7]{opacity:0;animation:w-row-in-2fc598e7 .5s cubic-bezier(.2,.8,.2,1) forwards}.tf[data-v-2fc598e7]{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:12px;transition:background .2s,transform .2s}.tf[data-v-2fc598e7]:hover{background:var(--bg-secondary);transform:translateX(2px)}.tf-rank[data-v-2fc598e7]{width:26px;flex:0 0 26px;text-align:center;font-weight:800;color:var(--text-muted);font-size:.85rem}.tf-rank.r1[data-v-2fc598e7]{color:#e0a52e;font-size:1.15rem}.tf-rank.r2[data-v-2fc598e7]{color:#9aa7b0;font-size:1.05rem}.tf-rank.r3[data-v-2fc598e7]{color:#c27c4a;font-size:1rem}.tf-img[data-v-2fc598e7]{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:rgba(var(--accent-green-rgb),.12) 50%/cover no-repeat;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-green);box-shadow:var(--shadow-sm)}.tf-main[data-v-2fc598e7]{flex:1 1 auto;min-width:0}.tf-line[data-v-2fc598e7]{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.tf-name[data-v-2fc598e7]{font-weight:700;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-co2[data-v-2fc598e7]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.tf-co2 b[data-v-2fc598e7]{color:var(--text-heading)}.tf-meta[data-v-2fc598e7]{margin-top:4px;font-size:.72rem;color:var(--text-muted)}.w-chart[data-v-19687490]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-19687490]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-19687490]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-19687490]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-19687490]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-19687490]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-19687490]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-19687490]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-19687490]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-19687490]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-19687490]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-19687490]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-19687490]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-19687490]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-19687490]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-19687490]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-19687490]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-19687490 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-19687490{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-19687490{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-19687490]{opacity:0;animation:w-row-in-19687490 .5s cubic-bezier(.2,.8,.2,1) forwards}.tk[data-v-19687490]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 14px 12px}.tk-chart[data-v-19687490]{position:relative;flex:1 1 60%;min-height:140px}.tk-list[data-v-19687490]{flex:0 0 auto}.tk-row[data-v-19687490]{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:3px 4px;font-size:.78rem}.tk-dot[data-v-19687490]{width:10px;height:10px;border-radius:3px}.tk-name[data-v-19687490]{color:var(--text-main);font-weight:600}.tk-val[data-v-19687490]{color:var(--text-muted);font-variant-numeric:tabular-nums}.tk-val b[data-v-19687490]{color:var(--text-heading)}.tk-note[data-v-19687490]{margin-top:6px;font-size:.68rem;color:var(--text-muted)}.w-chart[data-v-1c6bff93]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-1c6bff93]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-1c6bff93]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1c6bff93]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-1c6bff93]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-1c6bff93]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-1c6bff93]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-1c6bff93]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-1c6bff93]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-1c6bff93]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-1c6bff93]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-1c6bff93]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-1c6bff93]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-1c6bff93]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-1c6bff93]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-1c6bff93]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-1c6bff93]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-1c6bff93 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-1c6bff93{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-1c6bff93{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-1c6bff93]{opacity:0;animation:w-row-in-1c6bff93 .5s cubic-bezier(.2,.8,.2,1) forwards}.ts[data-v-1c6bff93]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:0 16px 12px;gap:10px}.ts-ring[data-v-1c6bff93]{position:relative;width:min(150px,60%);aspect-ratio:1;flex:0 1 auto}.ts-ring svg[data-v-1c6bff93]{width:100%;height:100%;transform:rotate(-90deg)}.ts-track[data-v-1c6bff93]{fill:none;stroke:var(--bg-secondary);stroke-width:11}.ts-fill[data-v-1c6bff93]{fill:none;stroke:var(--accent-green);stroke-width:11;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px rgba(var(--accent-green-rgb),.5))}.ts-center[data-v-1c6bff93]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ts-big[data-v-1c6bff93]{font-family:Sora,sans-serif;font-weight:800;font-size:1.35rem;color:var(--text-heading)}.ts-small[data-v-1c6bff93]{font-size:.68rem;color:var(--text-muted);max-width:90px;line-height:1.2}.ts-bar[data-v-1c6bff93]{display:flex;width:100%;height:12px;border-radius:8px;overflow:hidden;gap:2px}.ts-bar span[data-v-1c6bff93]{min-width:3px;animation:ts-in-1c6bff93 1.2s cubic-bezier(.2,.8,.2,1);transform-origin:left}@keyframes ts-in-1c6bff93{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-legend[data-v-1c6bff93]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.ts-item[data-v-1c6bff93]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted)}.ts-item b[data-v-1c6bff93]{margin-left:auto;color:var(--text-heading);font-variant-numeric:tabular-nums}.ts-dot[data-v-1c6bff93]{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.ts-foot[data-v-1c6bff93]{font-size:.7rem;color:var(--text-muted)}.w-chart[data-v-63f1a327]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-63f1a327]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-63f1a327]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-63f1a327]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-63f1a327]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-63f1a327]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-63f1a327]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-63f1a327]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-63f1a327]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-63f1a327]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-63f1a327]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-63f1a327]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-63f1a327]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-63f1a327]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-63f1a327]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-63f1a327]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-63f1a327]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-63f1a327 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-63f1a327{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-63f1a327{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-63f1a327]{opacity:0;animation:w-row-in-63f1a327 .5s cubic-bezier(.2,.8,.2,1) forwards}.sd[data-v-63f1a327]{flex:1 1 auto;min-height:0;display:flex}.sd-chart[data-v-63f1a327]{flex:1 1 auto;min-width:0}.sd-companies[data-v-63f1a327]{flex:0 0 34%;max-width:260px;padding:6px 16px 12px 4px;overflow:auto}.sd-title[data-v-63f1a327]{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.sd-row[data-v-63f1a327]{display:flex;align-items:center;gap:10px;padding:6px 0}.sd-avatar[data-v-63f1a327]{width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:#fff;font-weight:800;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}.sd-main[data-v-63f1a327]{flex:1 1 auto;min-width:0}.sd-line[data-v-63f1a327]{display:flex;justify-content:space-between;gap:6px;font-size:.78rem;margin-bottom:4px}.sd-line b[data-v-63f1a327]{color:var(--text-heading)}.sd-name[data-v-63f1a327]{color:var(--text-main);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.sd[data-v-63f1a327]{flex-direction:column}.sd-companies[data-v-63f1a327]{max-width:none;flex:0 0 auto;padding:0 16px 12px}}.w-chart[data-v-d205a298]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-d205a298]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-d205a298]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d205a298]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-d205a298]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-d205a298]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-d205a298]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-d205a298]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-d205a298]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-d205a298]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-d205a298]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-d205a298]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-d205a298]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-d205a298]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-d205a298]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-d205a298]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-d205a298]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-d205a298 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-d205a298{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-d205a298{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-d205a298]{opacity:0;animation:w-row-in-d205a298 .5s cubic-bezier(.2,.8,.2,1) forwards}.w-chart[data-v-2f4eeddb]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-2f4eeddb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-2f4eeddb]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-2f4eeddb]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-2f4eeddb]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-2f4eeddb]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-2f4eeddb]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-2f4eeddb]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-2f4eeddb]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-2f4eeddb]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-2f4eeddb]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-2f4eeddb]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-2f4eeddb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-2f4eeddb]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-2f4eeddb]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-2f4eeddb]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-2f4eeddb]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-2f4eeddb 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-2f4eeddb{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-2f4eeddb{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-2f4eeddb]{opacity:0;animation:w-row-in-2f4eeddb .5s cubic-bezier(.2,.8,.2,1) forwards}.w-chart[data-v-29a74378]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-29a74378]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-29a74378]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-29a74378]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-29a74378]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-29a74378]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-29a74378]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-29a74378]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-29a74378]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-29a74378]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-29a74378]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-29a74378]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-29a74378]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-29a74378]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-29a74378]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-29a74378]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-29a74378]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-29a74378 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-29a74378{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-29a74378{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-29a74378]{opacity:0;animation:w-row-in-29a74378 .5s cubic-bezier(.2,.8,.2,1) forwards}.cal[data-v-29a74378]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.cal-wrap[data-v-29a74378]{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding:4px 4px 0;scrollbar-width:thin}.cal-months[data-v-29a74378]{display:grid;grid-template-columns:repeat(53,minmax(10px,1fr));margin-left:32px;font-size:.66rem;color:var(--text-muted);height:16px;min-width:560px}.cal-body[data-v-29a74378]{display:flex;gap:6px;min-width:590px}.cal-days[data-v-29a74378]{display:grid;grid-template-rows:repeat(7,1fr);width:26px;font-size:.6rem;color:var(--text-muted);align-items:center}.cal-grid[data-v-29a74378]{flex:1 1 auto;display:grid;grid-template-columns:repeat(53,minmax(10px,1fr));grid-template-rows:repeat(7,minmax(10px,1fr));gap:3px}.cal-cell[data-v-29a74378]{display:inline-block;border-radius:3px;aspect-ratio:1;min-width:10px;background:var(--bg-secondary);opacity:0;transform:scale(.4);animation:cal-pop-29a74378 .45s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .15s}.cal-cell[data-v-29a74378]:hover{transform:scale(1.35);outline:2px solid rgba(var(--accent-green-rgb),.5);z-index:1}.cal-cell.l1[data-v-29a74378]{background:rgba(var(--accent-green-rgb),.3)}.cal-cell.l2[data-v-29a74378]{background:rgba(var(--accent-green-rgb),.55)}.cal-cell.l3[data-v-29a74378]{background:rgba(var(--accent-green-rgb),.8)}.cal-cell.l4[data-v-29a74378]{background:var(--co2-accent);box-shadow:0 0 8px rgba(var(--co2-accent-rgb),.6)}@keyframes cal-pop-29a74378{to{opacity:1;transform:scale(1)}}.cal-legend[data-v-29a74378]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:6px;font-size:.66rem;color:var(--text-muted)}.cal-legend .cal-cell[data-v-29a74378]{width:11px;min-width:11px;animation:none;opacity:1;transform:none}.w-chart[data-v-34944f00]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 14px 10px}.w-toolbar[data-v-34944f00]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.w-chips[data-v-34944f00]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-34944f00]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle,rgba(0,0,0,.05));white-space:nowrap}.chip b[data-v-34944f00]{color:var(--text-heading);font-variant-numeric:tabular-nums}.chip.up[data-v-34944f00]{color:#2e9e5b;background:rgba(46,158,91,.1)}.chip.down[data-v-34944f00]{color:#d9534f;background:rgba(217,83,79,.1)}.chip.accent[data-v-34944f00]{color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.1)}.w-seg[data-v-34944f00]{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary)}.w-seg button[data-v-34944f00]{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.w-seg button.on[data-v-34944f00]{background:var(--card-bg);color:var(--accent-green);box-shadow:var(--shadow-sm)}.w-plot[data-v-34944f00]{position:relative;flex:1 1 auto;min-height:80px}.w-empty[data-v-34944f00]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:var(--text-muted);font-size:.85rem}.w-empty i[data-v-34944f00]{font-size:1.6rem;color:rgba(var(--accent-green-rgb),.55)}.w-scroll[data-v-34944f00]{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 12px;scrollbar-width:thin}.w-bar[data-v-34944f00]{height:7px;border-radius:6px;background:var(--bg-secondary);overflow:hidden}.w-bar span[data-v-34944f00]{display:block;height:100%;border-radius:inherit;width:0;animation:w-grow-34944f00 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes w-grow-34944f00{0%{width:0}to{width:var(--w)}}@keyframes w-row-in-34944f00{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.w-row-in[data-v-34944f00]{opacity:0;animation:w-row-in-34944f00 .5s cubic-bezier(.2,.8,.2,1) forwards}.lf[data-v-34944f00]{position:relative}.lf-status[data-v-34944f00]{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--accent-green);margin-bottom:6px}.lf-dot[data-v-34944f00]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:lf-ping-34944f00 1.6s infinite}@keyframes lf-ping-34944f00{0%{box-shadow:0 0 0 0 rgba(var(--accent-green-rgb),.6)}to{box-shadow:0 0 0 9px rgba(var(--accent-green-rgb),0)}}.lf-item[data-v-34944f00]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px;transition:background .2s}.lf-item[data-v-34944f00]:hover{background:var(--bg-secondary)}.lf-icon[data-v-34944f00]{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--co2-accent);background:rgba(var(--co2-accent-rgb),.12)}.lf-main[data-v-34944f00]{flex:1 1 auto;min-width:0}.lf-name[data-v-34944f00]{font-weight:700;font-size:.82rem;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-meta[data-v-34944f00]{font-size:.72rem;color:var(--text-muted)}.lf-time[data-v-34944f00]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.lf-enter-active[data-v-34944f00]{transition:all .5s cubic-bezier(.2,.8,.2,1)}.lf-enter[data-v-34944f00]{opacity:0;transform:translateY(-10px) scale(.98)}.lf-leave-active[data-v-34944f00]{display:none}.zstats[data-v-3551f398]{position:relative;padding-bottom:24px}.zstats.is-editing[data-v-3551f398]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.zh[data-v-3551f398]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;animation:zup-3551f398 .6s cubic-bezier(.2,.8,.2,1) both}.zh-eyebrow[data-v-3551f398]{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green)}.zh-dot[data-v-3551f398]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:zping-3551f398 1.8s infinite}@keyframes zping-3551f398{0%{box-shadow:0 0 0 0 rgba(var(--accent-green-rgb),.55)}to{box-shadow:0 0 0 10px rgba(var(--accent-green-rgb),0)}}.zh-title[data-v-3551f398]{margin:6px 0 4px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.zh-title span[data-v-3551f398]{background:linear-gradient(90deg,var(--accent-green),var(--co2-accent),var(--accent-green-light));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:zshine-3551f398 6s linear infinite}@keyframes zshine-3551f398{to{background-position:200%}}.zh-sub[data-v-3551f398]{margin:0;color:var(--text-muted);max-width:640px}.zh-actions[data-v-3551f398]{display:flex;flex-wrap:wrap;gap:8px}.zb[data-v-3551f398]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-weight:700;font-size:.85rem;padding:9px 16px;border-radius:12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,background .2s,color .2s}.zb[data-v-3551f398]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.zb[data-v-3551f398]:disabled{opacity:.6;cursor:default}.zb-primary[data-v-3551f398]{border-color:transparent;color:#fff;background:var(--accent-gradient);box-shadow:var(--shadow-glow)}.zb-count[data-v-3551f398]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--co2-accent)}.zhint[data-v-3551f398]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;padding:10px 14px;border-radius:14px;font-size:.84rem;color:var(--text-main);background:rgba(var(--accent-green-rgb),.1);border:1px dashed rgba(var(--accent-green-rgb),.45)}.zhint>i[data-v-3551f398]{color:var(--accent-green)}.zhint-state[data-v-3551f398]{margin-left:auto;font-weight:700;font-size:.78rem;color:var(--text-muted)}.zhint-state.saved[data-v-3551f398]{color:var(--accent-green)}.zhint-state.local[data-v-3551f398]{color:#d08a1e}.zcell[data-v-3551f398]{height:100%;animation:zup-3551f398 .7s cubic-bezier(.2,.8,.2,1) both}@keyframes zup-3551f398{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}[data-v-3551f398] .vue-grid-layout{margin:0 -18px;transition:height .25s ease}[data-v-3551f398] .vue-grid-item{transition:transform .25s ease,width .25s ease,height .25s ease}[data-v-3551f398] .vue-grid-item.vue-draggable-dragging{transition:none;z-index:20}[data-v-3551f398] .vue-grid-item.vue-draggable-dragging .zcell{transform:rotate(.6deg) scale(1.01);filter:drop-shadow(0 24px 40px rgba(0,0,0,.25))}[data-v-3551f398] .vue-grid-item.vue-grid-placeholder{background:rgba(var(--accent-green-rgb),.18);border:2px dashed rgba(var(--accent-green-rgb),.7);border-radius:20px;opacity:1;z-index:2}[data-v-3551f398] .vue-grid-item>.vue-resizable-handle{z-index:30;width:22px;height:22px;right:6px;bottom:6px;background:none;border-right:3px solid var(--accent-green);border-bottom:3px solid var(--accent-green);border-radius:0 0 8px 0;cursor:se-resize;opacity:.9}.zstack[data-v-3551f398]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zstack .zcell[data-v-3551f398]{grid-column:span 2}.zstack .zcell.half[data-v-3551f398]{grid-column:span 1}@media(max-width:560px){.zstack .zcell.half[data-v-3551f398]{grid-column:span 2}}.zskeleton[data-v-3551f398]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zskeleton span[data-v-3551f398]{height:220px;border-radius:20px;background:linear-gradient(90deg,var(--card-bg),var(--bg-secondary) 50%,var(--card-bg));background-size:200% 100%;animation:zshimmer-3551f398 1.4s infinite,zup-3551f398 .6s both}@keyframes zshimmer-3551f398{0%{background-position:200% 0}to{background-position:-200% 0}}.zd-backdrop[data-v-3551f398]{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.zd[data-v-3551f398]{width:min(420px,100%);height:100%;background:var(--bg-primary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.zd-head[data-v-3551f398]{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 10px}.zd-head h2[data-v-3551f398]{margin:0;font-size:1.3rem;font-weight:800;color:var(--text-heading)}.zd-head p[data-v-3551f398]{margin:2px 0 0;color:var(--text-muted);font-size:.85rem}.zd-close[data-v-3551f398]{border:none;width:36px;height:36px;border-radius:50%;background:var(--bg-secondary);color:var(--text-main);cursor:pointer}.zd-body[data-v-3551f398]{flex:1 1 auto;overflow:auto;padding:4px 18px 24px}.zd-body h3[data-v-3551f398]{margin:16px 4px 8px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.zd-item[data-v-3551f398]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;transition:border-color .2s,transform .2s}.zd-item[data-v-3551f398]:hover{transform:translateX(-2px)}.zd-item.on[data-v-3551f398]{border-color:rgba(var(--accent-green-rgb),.55)}.zd-icon[data-v-3551f398]{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-green);background:rgba(var(--accent-green-rgb),.12)}.zd-text[data-v-3551f398]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.zd-title[data-v-3551f398]{font-weight:700;color:var(--text-heading);font-size:.88rem}.zd-desc[data-v-3551f398]{font-size:.74rem;color:var(--text-muted);line-height:1.3}.zd-switch[data-v-3551f398]{position:relative;flex:0 0 40px;height:22px}.zd-switch input[data-v-3551f398]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.zd-switch span[data-v-3551f398]{position:absolute;inset:0;border-radius:999px;background:var(--border-color);transition:background .25s}.zd-switch span[data-v-3551f398]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.zd-switch input:checked+span[data-v-3551f398]{background:var(--accent-green)}.zd-switch input:checked+span[data-v-3551f398]:after{transform:translateX(18px)}.zdrawer-enter-active[data-v-3551f398],.zdrawer-leave-active[data-v-3551f398]{transition:opacity .25s}.zdrawer-enter-active .zd[data-v-3551f398],.zdrawer-leave-active .zd[data-v-3551f398]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.zdrawer-enter[data-v-3551f398],.zdrawer-leave-to[data-v-3551f398]{opacity:0}.zdrawer-enter .zd[data-v-3551f398],.zdrawer-leave-to .zd[data-v-3551f398]{transform:translateX(40px)}.zfade-enter-active[data-v-3551f398],.zfade-leave-active[data-v-3551f398]{transition:opacity .25s,transform .25s}.zfade-enter[data-v-3551f398],.zfade-leave-to[data-v-3551f398]{opacity:0;transform:translateY(-6px)}