.smap-pin{width:30px;height:40px;display:flex;justify-content:center}.smap-pin span{width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,#9ed77f,#2f8f5b);border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.45);animation:smap-drop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes smap-drop{0%{transform:translateY(-30px) rotate(-45deg);opacity:0}to{transform:translateY(0) rotate(-45deg);opacity:1}}.smap[data-v-64760ff6]{position:relative;width:100%;height:100%;min-height:300px;border-radius:18px;overflow:hidden;background:#0d1a12}.smap-canvas[data-v-64760ff6]{position:absolute;inset:0}.smap-search[data-v-64760ff6]{position:absolute;top:12px;left:12px;right:12px;max-width:460px;display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 30px -10px rgba(0,0,0,.45);z-index:3}.smap-search>i[data-v-64760ff6]{color:#4f8c4a}.smap-search input[data-v-64760ff6]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:.92rem;color:#1d2a20}.smap-icon[data-v-64760ff6]{width:34px;height:34px;border:0;border-radius:10px;background:#eef6ee;color:#33633a}.smap-icon[data-v-64760ff6]:hover{background:#dcefdc}.smap-results[data-v-64760ff6]{position:absolute;top:50px;left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;box-shadow:0 16px 40px -12px rgba(0,0,0,.45);max-height:280px;overflow:auto}.smap-results li[data-v-64760ff6]{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;cursor:pointer;color:#1d2a20}.smap-results li[data-v-64760ff6]:hover{background:#f0f7f0}.smap-results li i[data-v-64760ff6]{color:#4f8c4a;margin-top:3px}.smap-results li span[data-v-64760ff6]{display:flex;flex-direction:column;min-width:0}.smap-results li b[data-v-64760ff6]{font-weight:700;font-size:.88rem}.smap-results li small[data-v-64760ff6]{color:#647368;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smap-tools[data-v-64760ff6]{position:absolute;top:64px;left:12px;display:flex;gap:6px;z-index:2;flex-wrap:wrap}.smap-tools button[data-v-64760ff6]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:10px;font-size:.78rem;font-weight:700;color:#fff;background:rgba(12,24,16,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.smap-tools button.on[data-v-64760ff6]{background:rgba(79,140,74,.95)}.smap-tools button[data-v-64760ff6]:hover{background:rgba(79,140,74,.8)}.smap-tools .smap-draw.on[data-v-64760ff6]{background:#e06a44}.smap-hint[data-v-64760ff6]{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;background:rgba(12,24,16,.78);color:#fff;font-size:.8rem;white-space:nowrap;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:smap-in-64760ff6 .4s ease both}.smap-hint button[data-v-64760ff6]{border:0;height:28px;min-width:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-weight:700}.smap-hint button.ok[data-v-64760ff6]{background:#4f8c4a}.smap-hint button[data-v-64760ff6]:disabled{opacity:.4}.smap-hint--idle[data-v-64760ff6]{padding:8px 16px}@keyframes smap-in-64760ff6{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.smap-attrib[data-v-64760ff6]{position:absolute;right:46px;bottom:6px;max-width:55%;padding:2px 8px;border-radius:6px;font-size:.6rem;line-height:1.3;color:hsla(0,0%,100%,.88);background:rgba(0,0,0,.45);text-align:right;z-index:1;pointer-events:none}@media(max-width:575px){.smap-tools button span[data-v-64760ff6]{display:none}.smap-hint[data-v-64760ff6]{font-size:.72rem;max-width:calc(100% - 20px);white-space:normal}.smap-attrib[data-v-64760ff6]{display:none}}[data-theme=dark] .scene .sky-top{stop-color:#0d2230}[data-theme=dark] .scene .sky-bottom{stop-color:#1d3b2c}[data-theme=dark] .scene .ground-top{stop-color:#2c5a33}[data-theme=dark] .scene .ground-bottom{stop-color:#15301b}[data-theme=dark] .scene .hill.far{fill:#1f4430}[data-theme=dark] .scene .hill.near{fill:#275436}[data-theme=dark] .scene .sun{opacity:.55}.scene[data-v-47b155bd]{position:relative;border-radius:20px;overflow:hidden;min-height:280px;background:#cfe8d2;isolation:isolate}.scene-svg[data-v-47b155bd]{display:block;width:100%;height:100%;min-height:280px}.sky-top[data-v-47b155bd]{stop-color:#bfe3f2}.sky-bottom[data-v-47b155bd]{stop-color:#eef8ef}.ground-top[data-v-47b155bd]{stop-color:#8cc07a}.ground-bottom[data-v-47b155bd]{stop-color:#4f8c4a}.hill.far[data-v-47b155bd]{fill:#9fcf9a;opacity:.75}.hill.near[data-v-47b155bd]{fill:#7db56f}.without .ground-top[data-v-47b155bd],.without .hill.near[data-v-47b155bd]{filter:saturate(.75)}.stump[data-v-47b155bd]{fill:#8b5a3a}.stump-top[data-v-47b155bd]{fill:#d7b48a}.mach .wheel[data-v-47b155bd]{fill:#262626;stroke:#555;stroke-width:2}.mach .glass[data-v-47b155bd]{fill:#c9ecf5}.mach .chassis[data-v-47b155bd]{animation:bob-47b155bd .32s ease-in-out infinite alternate}@keyframes bob-47b155bd{0%{transform:translateY(0)}to{transform:translateY(-1.2px)}}.mach.small .body[data-v-47b155bd]{fill:#4f8c4a}.mach.small .cab[data-v-47b155bd]{fill:#3d7a3f}.mach.small .boom[data-v-47b155bd]{fill:none;stroke:#2f5a33;stroke-width:3;stroke-linejoin:round}.mach.small .head[data-v-47b155bd]{fill:#f4c25b}.mach.small .logo[data-v-47b155bd]{font-size:8px;font-weight:800;fill:#fff;font-family:Sora,sans-serif}.mach.big .body[data-v-47b155bd]{fill:#e0a52e}.mach.big .cab[data-v-47b155bd]{fill:#c98a1a}.mach.big .pipe[data-v-47b155bd]{fill:#444}.mach.big .boom[data-v-47b155bd]{fill:none;stroke:#6b4a10;stroke-width:5;stroke-linejoin:round}.mach.big .head[data-v-47b155bd]{fill:#4a4a4a}.mach.big .smoke[data-v-47b155bd]{fill:rgba(90,90,90,.35);animation:smoke-47b155bd 1.4s ease-out infinite}.mach.big .s2[data-v-47b155bd]{animation-delay:.45s}.mach.big .s3[data-v-47b155bd]{animation-delay:.9s}@keyframes smoke-47b155bd{0%{transform:translate(0) scale(.6);opacity:.8}to{transform:translate(-14px,-26px) scale(1.8);opacity:0}}.drone-path[data-v-47b155bd]{animation:drone-fly-47b155bd 8s linear infinite}@keyframes drone-fly-47b155bd{0%{transform:translate(-120px,34px)}to{transform:translate(920px,34px)}}.drone[data-v-47b155bd]{animation:drone-bob-47b155bd 1.6s ease-in-out infinite alternate}@keyframes drone-bob-47b155bd{0%{transform:translateY(0)}to{transform:translateY(5px)}}.drone .hull[data-v-47b155bd]{fill:#f2f6f3;stroke:#1f3a25;stroke-width:1.2}.drone .arm[data-v-47b155bd]{stroke:#1f3a25;stroke-width:2.4}.drone .rotor[data-v-47b155bd]{fill:hsla(0,0%,100%,.55);stroke:rgba(31,58,37,.5);stroke-width:.8;animation:rotor-47b155bd .12s linear infinite alternate}@keyframes rotor-47b155bd{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.drone .rotor[data-v-47b155bd]{transform-box:fill-box;transform-origin:center}.drone .lens[data-v-47b155bd]{fill:#2fd0c4}.drone .beam[data-v-47b155bd]{opacity:.9}.drone .scanline[data-v-47b155bd]{stroke:#c9f7b3;stroke-width:1.6;stroke-dasharray:3 3;animation:scan-47b155bd 1.8s ease-in-out infinite alternate}@keyframes scan-47b155bd{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-110px);opacity:.3}}.tree[data-v-47b155bd]{transition:opacity .4s}.sway[data-v-47b155bd]{animation:sway-47b155bd 4s ease-in-out infinite alternate}@keyframes sway-47b155bd{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.trunk[data-v-47b155bd]{fill:#7b5236}.pine-trunk[data-v-47b155bd]{fill:#a0603a}.birch-trunk[data-v-47b155bd]{fill:#f1efe8}.birch-mark[data-v-47b155bd]{fill:#2b2b2b}.c1[data-v-47b155bd]{fill:#1f5a3a}.c2[data-v-47b155bd]{fill:#2b6e48}.p1[data-v-47b155bd]{fill:#2f6b3f}.p2[data-v-47b155bd]{fill:#437f45}.p3[data-v-47b155bd]{fill:#5d9a52}.pine-branch[data-v-47b155bd]{stroke:#8a5232;stroke-width:1.6;fill:none}.b1[data-v-47b155bd]{fill:#8fc36b}.b2[data-v-47b155bd]{fill:#a9d68a}.o1[data-v-47b155bd]{fill:#3d7a3f}.o2[data-v-47b155bd]{fill:#579a4c}.sparkles circle[data-v-47b155bd]{fill:#fff6b0;filter:drop-shadow(0 0 3px #fff2a0)}.bubble[data-v-47b155bd]{animation:rise-47b155bd 7s linear infinite;opacity:0}.bubble circle[data-v-47b155bd]{fill:rgba(47,208,196,.28);stroke:hsla(0,0%,100%,.75);stroke-width:1}.bubble text[data-v-47b155bd]{font-size:6px;font-weight:800;fill:#fff;font-family:Sora,sans-serif}.bubble.add circle[data-v-47b155bd]{fill:rgba(158,215,127,.45)}.bubble.add text[data-v-47b155bd]{font-size:11px}@keyframes rise-47b155bd{0%{transform:translateY(40px) scale(.6);opacity:0}15%{opacity:.95}to{transform:translateY(-150px) scale(1.1);opacity:0}}.scene-top[data-v-47b155bd]{position:absolute;top:12px;left:14px;right:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;pointer-events:none}.scene-year[data-v-47b155bd]{display:flex;flex-direction:column;padding:8px 14px;border-radius:14px;background:rgba(12,24,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.scene-year b[data-v-47b155bd]{font-family:Sora,sans-serif;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.scene-year span[data-v-47b155bd]{font-size:.72rem;opacity:.85;margin-top:2px}.scene-figs[data-v-47b155bd]{display:flex;gap:8px}.fig[data-v-47b155bd]{display:flex;flex-direction:column;align-items:flex-end;padding:8px 14px;border-radius:14px;background:rgba(12,24,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.fig span[data-v-47b155bd]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.fig b[data-v-47b155bd]{font-family:Sora,sans-serif;font-size:1.15rem;font-variant-numeric:tabular-nums}.fig.money b[data-v-47b155bd]{color:#c9f7b3}.fig.co2 b[data-v-47b155bd]{color:#7ee0d6}.fig.none b[data-v-47b155bd]{color:#ffb3a0}.scene-events[data-v-47b155bd]{position:absolute;top:74px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;width:-moz-max-content;width:max-content;max-width:92%}.scene-event[data-v-47b155bd]{padding:7px 14px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:rgba(79,140,74,.92);box-shadow:0 8px 22px -8px rgba(0,0,0,.5)}.scene-event.thin[data-v-47b155bd]{background:rgba(224,165,46,.95)}.scene-event.keep[data-v-47b155bd]{background:rgba(21,152,149,.95)}.scene-event.cut[data-v-47b155bd]{background:rgba(224,106,68,.95)}.scene-event.drone[data-v-47b155bd]{background:rgba(21,152,149,.95)}.evt-enter-active[data-v-47b155bd],.evt-leave-active[data-v-47b155bd]{transition:all .35s cubic-bezier(.2,.8,.2,1)}.evt-enter[data-v-47b155bd],.evt-leave-to[data-v-47b155bd]{opacity:0;transform:translateY(-8px) scale(.96)}.scene-bar[data-v-47b155bd]{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border-radius:14px;background:rgba(12,24,16,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.scene-bar input[type=range][data-v-47b155bd]{flex:1;min-width:60px;accent-color:#9ed77f}.bar-note[data-v-47b155bd]{flex:0 0 100%;font-size:.72rem;font-weight:600;line-height:1.3;color:#ffd0c2;padding:0 4px}.bar-note i[data-v-47b155bd]{margin-right:4px}.play[data-v-47b155bd]{width:36px;height:36px;flex:none;border:0;border-radius:50%;color:#12301a;background:linear-gradient(135deg,#c9f7b3,#6bb15e);box-shadow:0 0 0 0 rgba(158,215,127,.6);animation:play-ping-47b155bd 2.2s infinite}.playing .play[data-v-47b155bd]{animation:none}@keyframes play-ping-47b155bd{0%{box-shadow:0 0 0 0 rgba(158,215,127,.6)}to{box-shadow:0 0 0 12px rgba(158,215,127,0)}}.range-label[data-v-47b155bd]{font-size:.72rem;opacity:.8;white-space:nowrap}.mode[data-v-47b155bd]{display:flex;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.25)}.mode button[data-v-47b155bd]{border:0;padding:5px 10px;font-size:.72rem;font-weight:700;color:hsla(0,0%,100%,.8);background:transparent;white-space:nowrap}.mode button.on[data-v-47b155bd]{background:#fff;color:#1f3a25}@media(max-width:575px){.scene-figs .fig[data-v-47b155bd]{padding:6px 10px}.fig b[data-v-47b155bd]{font-size:.95rem}.scene-year b[data-v-47b155bd]{font-size:1.2rem}.range-label[data-v-47b155bd]{display:none}.scene-events[data-v-47b155bd]{top:118px}}.dtf[data-v-2c0bc18c]{position:relative}.dtf-field[data-v-2c0bc18c]{display:flex;align-items:center;height:44px;border:1.5px solid var(--border-color);border-radius:12px;background:var(--bg-elevated);transition:border-color .18s ease,box-shadow .18s ease;cursor:text}.dtf-field[data-v-2c0bc18c]:focus-within{border-color:var(--accent-green);box-shadow:0 0 0 3px rgba(var(--accent-green-rgb),.18)}.dtf--invalid .dtf-field[data-v-2c0bc18c]{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.14)}.dtf-icon[data-v-2c0bc18c]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:7px;border-radius:9px;color:var(--accent-green);background:rgba(var(--accent-green-rgb),.12);font-size:.85rem}.dtf-input[data-v-2c0bc18c],.dtf-time[data-v-2c0bc18c]{height:100%;padding:0 10px;border:none;outline:none;background:transparent;color:var(--text-main);font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dtf-input[data-v-2c0bc18c]::-moz-placeholder,.dtf-time[data-v-2c0bc18c]::-moz-placeholder{color:var(--text-muted);opacity:.75}.dtf-input[data-v-2c0bc18c]::placeholder,.dtf-time[data-v-2c0bc18c]::placeholder{color:var(--text-muted);opacity:.75}.dtf-input[data-v-2c0bc18c]{flex:1 1 auto;min-width:0}.dtf-time[data-v-2c0bc18c]{flex:0 0 78px;width:78px;text-align:center}.dtf-sep[data-v-2c0bc18c]{flex:0 0 1px;align-self:stretch;margin:9px 0;background:var(--border-color)}.dtf-toggle[data-v-2c0bc18c]{flex:0 0 auto;width:34px;height:34px;margin-right:5px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.dtf-toggle[data-v-2c0bc18c]:hover{color:var(--accent-green);background:rgba(var(--accent-green-rgb),.1)}.dtf-day[data-v-2c0bc18c]:focus,.dtf-link[data-v-2c0bc18c]:focus,.dtf-nav[data-v-2c0bc18c]:focus,.dtf-toggle[data-v-2c0bc18c]:focus{outline:none}.dtf-day[data-v-2c0bc18c]:focus-visible,.dtf-link[data-v-2c0bc18c]:focus-visible,.dtf-nav[data-v-2c0bc18c]:focus-visible,.dtf-toggle[data-v-2c0bc18c]:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.dtf--open .dtf-toggle[data-v-2c0bc18c]{color:var(--accent-green);transform:rotate(180deg)}.dtf--compact .dtf-field[data-v-2c0bc18c]{height:38px;border-width:1px;background:var(--bg-secondary)}.dtf--compact .dtf-field[data-v-2c0bc18c]:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-green-rgb),.15)}.dtf--compact .dtf-icon[data-v-2c0bc18c]{width:26px;height:26px;margin-left:6px;border-radius:8px;font-size:.78rem}.dtf--compact .dtf-input[data-v-2c0bc18c],.dtf--compact .dtf-time[data-v-2c0bc18c]{padding:0 8px;color:var(--text-heading);font-weight:700;font-size:.92rem}.dtf--compact .dtf-toggle[data-v-2c0bc18c]{width:30px;height:30px;margin-right:4px}.dtf--compact .dtf-pop[data-v-2c0bc18c]{top:44px}.dtf-hint[data-v-2c0bc18c]{margin-top:5px;font-size:.78rem;color:var(--text-muted)}.dtf-error[data-v-2c0bc18c]{color:#d9534f}.dtf-pop[data-v-2c0bc18c]{position:absolute;z-index:30;top:50px;left:0;width:300px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--border-color);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-lg);font-weight:400;animation:dtf-in-2c0bc18c .16s ease-out}.dtf .dtf-pop--up[data-v-2c0bc18c]{top:auto;bottom:calc(100% + 6px)}.dtf .dtf-pop--right[data-v-2c0bc18c]{left:auto;right:0}@keyframes dtf-in-2c0bc18c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dtf-head[data-v-2c0bc18c]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dtf-nav[data-v-2c0bc18c]{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer}.dtf-nav[data-v-2c0bc18c]:hover{color:var(--accent-green);background:rgba(var(--accent-green-rgb),.1)}.dtf-select[data-v-2c0bc18c]{flex:1 1 auto;min-width:0;height:32px;padding:0 24px 0 10px;border:1px solid var(--border-color);border-radius:9px;background-color:var(--bg-secondary);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 0),linear-gradient(135deg,var(--text-muted) 50%,transparent 0);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text-main);font-size:.86rem;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color-scheme:light}.dtf-select[data-v-2c0bc18c]:last-of-type{flex:0 0 84px}.dtf-select[data-v-2c0bc18c]:focus{outline:none;border-color:var(--accent-green)}[data-theme=dark] .dtf-select[data-v-2c0bc18c]{color-scheme:dark}.dtf-days[data-v-2c0bc18c],.dtf-week[data-v-2c0bc18c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-week span[data-v-2c0bc18c]{padding:4px 0;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dtf-day[data-v-2c0bc18c]{height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:.86rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease}.dtf-day[data-v-2c0bc18c]:hover{background:rgba(var(--accent-green-rgb),.12);color:var(--text-heading)}.dtf-day.out[data-v-2c0bc18c]{color:var(--text-muted);opacity:.45}.dtf-day.today[data-v-2c0bc18c]{border-color:rgba(var(--accent-green-rgb),.55);color:var(--accent-green);font-weight:700}.dtf-day.selected[data-v-2c0bc18c]{border-color:transparent;background:var(--accent-gradient);color:#fff;font-weight:700;opacity:1;box-shadow:0 6px 14px -6px var(--accent-glow)}.dtf-foot[data-v-2c0bc18c]{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.dtf-link[data-v-2c0bc18c]{border:none;background:transparent;padding:4px 6px;border-radius:8px;color:var(--accent-green);font-size:.82rem;font-weight:700;cursor:pointer}.dtf-link[data-v-2c0bc18c]:hover{background:rgba(var(--accent-green-rgb),.1)}.dtf-link.muted[data-v-2c0bc18c]{color:var(--text-muted)}body.sim-presenting{overflow:hidden}body.sim-presenting .app-footer,body.sim-presenting .header-container,body.sim-presenting .sidebar{display:none!important}body.sim-presenting .main-wrapper{margin-left:0!important;width:100%!important;z-index:auto!important}[data-theme=dark] .sim .badge-src.fi-stands{color:#f4c25b}[data-theme=dark] .sim .badge-src.es-cadastre{color:#8cc7f2}[data-theme=dark] .sim .pr-note--box,[data-theme=dark] .sim .res-warn{color:#f4c25b}[data-theme=dark] .sim .ds.ok{color:var(--accent-green-light)}.zh-eyebrow[data-v-56081033]{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-56081033]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:zping-56081033 1.8s infinite}@keyframes zping-56081033{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-56081033]{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-56081033]{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-56081033 6s linear infinite}@keyframes zshine-56081033{to{background-position:200%}}.zh-sub[data-v-56081033]{margin:0;color:var(--text-muted);max-width:640px}.sim[data-v-56081033]{padding:4px 0 40px;--base-c:var(--accent-green);--add-c:var(--co2-accent,#159895)}.sim-hero[data-v-56081033]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sim-actions[data-v-56081033]{display:flex;gap:8px;flex-wrap:wrap}.sa-btn[data-v-56081033]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-weight:700;font-size:.86rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.sa-btn[data-v-56081033]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);text-decoration:none;color:var(--text-heading)}.sa-btn[data-v-56081033]:disabled{opacity:.55;transform:none;box-shadow:none}.sa-btn.primary[data-v-56081033]{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.sa-btn.exit[data-v-56081033]{background:rgba(12,24,16,.7);color:#fff;border-color:transparent}.sim-error[data-v-56081033],.sim-loading[data-v-56081033]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:1rem}.sim-error i[data-v-56081033],.sim-loading i[data-v-56081033]{color:var(--accent-green);margin-right:6px}.sim-error i[data-v-56081033]{color:#e06a44}.sim-grid[data-v-56081033]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:start}.sim-inputs[data-v-56081033],.sim-results[data-v-56081033]{display:flex;flex-direction:column;gap:16px;min-width:0}.sim-results[data-v-56081033]{position:sticky;top:84px}.sc[data-v-56081033]{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-md);padding:18px;animation:sc-in-56081033 .5s cubic-bezier(.2,.8,.2,1) both}.sc[data-v-56081033]:focus-within{position:relative;z-index:5}.sc[data-v-56081033]:nth-child(2){animation-delay:.06s}.sc[data-v-56081033]:nth-child(3){animation-delay:.12s}.sc[data-v-56081033]:nth-child(4){animation-delay:.18s}@keyframes sc-in-56081033{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sc-head[data-v-56081033]{display:flex;gap:12px;margin-bottom:14px}.sc-head h2[data-v-56081033]{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-heading)}.sc-head p[data-v-56081033]{margin:2px 0 0;font-size:.8rem;color:var(--text-muted)}.sc-step[data-v-56081033]{flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:var(--accent-gradient);box-shadow:var(--shadow-glow);font-size:.9rem}.map-wrap[data-v-56081033]{height:380px;margin:0 -4px}.detect[data-v-56081033]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.detect-place[data-v-56081033]{font-size:.84rem;font-weight:700;color:var(--text-heading)}.detect-place i[data-v-56081033]{color:var(--accent-green)}.detect-sources[data-v-56081033]{display:flex;flex-wrap:wrap;gap:6px}.ds[data-v-56081033]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--bg-primary);color:var(--text-muted);border:1px solid var(--border-color)}.ds.ok[data-v-56081033]{color:var(--accent-green-dark);border-color:rgba(var(--accent-green-rgb),.35)}.ds.error[data-v-56081033]{color:#c4532f;border-color:rgba(224,106,68,.4)}.ds button[data-v-56081033]{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:800;padding:0}.detect-list[data-v-56081033]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;padding-right:2px}.df[data-v-56081033]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-color);background:transparent;text-align:left;color:var(--text-main);transition:background .15s,border-color .15s}.df>i[data-v-56081033]{color:var(--text-muted)}.df.on[data-v-56081033]{background:rgba(var(--accent-green-rgb),.1);border-color:rgba(var(--accent-green-rgb),.45)}.df.on>i[data-v-56081033]{color:var(--accent-green)}.df[data-v-56081033]:hover{border-color:rgba(var(--accent-green-rgb),.45)}.df-main[data-v-56081033]{flex:1;min-width:0;display:flex;flex-direction:column}.df-main b[data-v-56081033]{font-size:.84rem}.df-main small[data-v-56081033]{color:var(--text-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-ha[data-v-56081033]{font-weight:800;font-size:.82rem;color:var(--text-heading);white-space:nowrap}.detect-bulk[data-v-56081033]{display:flex;gap:12px}.detect-bulk button[data-v-56081033]{border:0;background:none;color:var(--accent-green);font-size:.76rem;font-weight:700;padding:0}.property-row[data-v-56081033]{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:8px 12px;border-radius:12px;font-size:.78rem;color:var(--text-main);background:rgba(95,180,240,.12)}.property-row i[data-v-56081033]{color:#3b8fd4;margin-top:3px}.property-row b[data-v-56081033]{color:var(--text-heading)}.area-row[data-v-56081033]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:12px}.area-row .fld[data-v-56081033]{width:180px}.area-source[data-v-56081033]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px}.badge-src.fi-cadastre[data-v-56081033]{background:rgba(95,180,240,.18);color:#2f6fa8}.badge-src[data-v-56081033]{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--bg-primary);color:var(--text-muted)}.badge-src.drawn[data-v-56081033]{background:hsla(0,0%,100%,.1);color:var(--text-heading);border:1px dashed var(--text-muted)}.badge-src.fi-stands[data-v-56081033]{background:rgba(244,194,91,.18);color:#a06d12}.badge-src.es-cadastre[data-v-56081033]{background:rgba(95,180,240,.18);color:#2f6fa8}.badge-src.osm[data-v-56081033]{background:rgba(var(--accent-green-rgb),.15);color:var(--accent-green-dark)}.fld[data-v-56081033]{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0}.fld>span[data-v-56081033]{font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fld>span small[data-v-56081033]{text-transform:none;letter-spacing:0;font-weight:600;color:var(--accent-green);margin-left:4px}.fld input[type=range][data-v-56081033]{accent-color:var(--accent-green);width:100%}.fld .fld-input[data-v-56081033],.fld textarea[data-v-56081033]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-main)}.fld textarea[data-v-56081033]{padding:8px 12px;font-size:.88rem;resize:vertical;outline:none}.fld textarea[data-v-56081033]:focus{border-color:var(--accent-green)}.fld[data-v-56081033] select{border-radius:12px;height:38px;background-color:var(--bg-secondary);color:var(--text-main);border-color:var(--border-color)}.fld-input[data-v-56081033]{display:flex;align-items:center;height:38px;padding:0 10px;transition:border-color .2s,box-shadow .2s}.fld-input[data-v-56081033]:focus-within{border-color:var(--accent-green);box-shadow:0 0 0 3px rgba(var(--accent-green-rgb),.15)}.fld-input input[data-v-56081033]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-heading);font-weight:700;font-size:.92rem}.fld-input em[data-v-56081033]{font-style:normal;font-size:.74rem;color:var(--text-muted);white-space:nowrap;margin-left:6px}.price .fld-input input[data-v-56081033]{font-size:1.15rem;font-family:Sora,sans-serif}.price.base .fld-input[data-v-56081033]{border-left:4px solid var(--base-c)}.price.add .fld-input[data-v-56081033]{border-left:4px solid var(--add-c)}.four[data-v-56081033],.three[data-v-56081033],.two[data-v-56081033]{display:grid;gap:12px;margin-bottom:12px}.two[data-v-56081033]{grid-template-columns:repeat(2,minmax(0,1fr))}.three[data-v-56081033]{grid-template-columns:repeat(3,minmax(0,1fr))}.four[data-v-56081033]{grid-template-columns:repeat(4,minmax(0,1fr))}.fld.wide[data-v-56081033]{grid-column:span 1}.dot[data-v-56081033]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.dot.base[data-v-56081033]{background:var(--base-c)}.dot.add[data-v-56081033]{background:var(--add-c)}.link[data-v-56081033]{border:0;background:none;padding:0;color:var(--accent-green);font-weight:700;font-size:.8rem}.link[data-v-56081033]:hover{text-decoration:underline}.link.danger[data-v-56081033]{color:#c4532f}.link.small[data-v-56081033]{font-size:.76rem;margin-top:4px}.auto-banner[data-v-56081033]{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;margin-bottom:12px;border-radius:12px;font-size:.8rem;color:var(--accent-green-dark);background:rgba(var(--accent-green-rgb),.1)}.auto-banner i[data-v-56081033]{margin-top:3px}.species[data-v-56081033]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.sp-row[data-v-56081033]{display:grid;grid-template-columns:12px minmax(0,1.3fr) minmax(0,1fr) 30px;align-items:center;gap:10px}.sp-dot[data-v-56081033]{width:12px;height:12px;border-radius:50%}.sp-share[data-v-56081033]{display:flex;align-items:center;gap:8px}.sp-share input[data-v-56081033]{flex:1;accent-color:var(--accent-green)}.sp-share span[data-v-56081033]{width:38px;text-align:right;font-weight:800;font-size:.84rem;color:var(--text-heading)}.sp-hint[data-v-56081033]{grid-column:2/-1;margin-top:-6px;font-size:.72rem;color:var(--text-muted)}.icon-btn[data-v-56081033]{border:0;width:30px;height:30px;border-radius:9px;background:var(--bg-primary);color:var(--text-muted)}.icon-btn[data-v-56081033]:hover:not(:disabled){color:#c4532f}.icon-btn[data-v-56081033]:disabled{opacity:.35}.practice[data-v-56081033]{border:1px solid var(--border-color);border-radius:16px;margin-bottom:10px;overflow:hidden;transition:border-color .25s,box-shadow .25s,background .25s}.practice.on[data-v-56081033]{border-color:rgba(21,152,149,.55);box-shadow:0 10px 30px -18px rgba(21,152,149,.8);background:linear-gradient(180deg,rgba(21,152,149,.06),transparent 60%)}.pr-head[data-v-56081033]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-icon[data-v-56081033]{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.pr-icon.fertilizing[data-v-56081033]{background:linear-gradient(135deg,#9ed77f,#3d7a3f)}.pr-icon.thinning[data-v-56081033]{background:linear-gradient(135deg,#f4c25b,#d08a1e)}.pr-icon.finalCut[data-v-56081033]{background:linear-gradient(135deg,#2fd0c4,#159895)}.pr-text[data-v-56081033]{flex:1;min-width:0;display:flex;flex-direction:column}.pr-text b[data-v-56081033]{color:var(--text-heading);font-size:.92rem}.pr-text small[data-v-56081033]{color:var(--text-muted);font-size:.75rem}.sp-select[data-v-56081033]{height:36px;border-radius:12px;border-color:var(--border-color);background-color:var(--bg-secondary);color:var(--text-heading);font-weight:700}.est[data-v-56081033]{margin-left:4px;font-size:.62rem;font-weight:600;font-style:italic;text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.85;cursor:help}.est-mark[data-v-56081033]{margin-left:2px;font-size:.6rem;font-style:italic;opacity:.7;cursor:help}.pr-gain.pr-hint[data-v-56081033]{max-width:160px;white-space:normal;font-size:.72rem;font-weight:700;color:var(--text-muted)}.pr-gain[data-v-56081033]{text-align:right;font-weight:800;font-size:.88rem;color:var(--add-c);white-space:nowrap}.pr-gain small[data-v-56081033]{display:block;font-weight:600;font-size:.7rem;color:var(--text-muted)}.pr-gain.neg[data-v-56081033]{color:#c4532f}.switch[data-v-56081033]{flex:none;width:42px;height:24px;border-radius:999px;background:var(--border-color);position:relative;transition:background .25s}.switch span[data-v-56081033]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.switch.on[data-v-56081033]{background:var(--add-c)}.switch.on span[data-v-56081033]{transform:translateX(18px)}.pr-body[data-v-56081033]{padding:4px 14px 12px;animation:sc-in-56081033 .35s ease both}.pr-note[data-v-56081033]{margin:0;font-size:.74rem;color:var(--text-muted)}.pr-note--box[data-v-56081033]{align-self:end;padding:8px 10px;border-radius:10px;background:rgba(244,194,91,.14);color:#8a5d10}.adv[data-v-56081033]{margin-top:10px}.defaults-row[data-v-56081033]{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.76rem;color:var(--text-muted)}.save-row[data-v-56081033]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.muted[data-v-56081033]{color:var(--text-muted);font-size:.76rem}.res-hero[data-v-56081033]{position:relative;overflow:hidden;border-radius:24px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 85% -10%,rgba(47,208,196,.45),transparent 50%),linear-gradient(135deg,#1d4a2a,#12301b 60%,#0c2214);box-shadow:var(--shadow-lg)}.rh-glow[data-v-56081033]{position:absolute;width:320px;height:320px;right:-120px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(158,215,127,.35),transparent 70%);animation:glow-56081033 6s ease-in-out infinite alternate}@keyframes glow-56081033{to{transform:translate(-40px,-30px) scale(1.15)}}.rh-label[data-v-56081033]{position:relative;font-size:.86rem;opacity:.85}.rh-main[data-v-56081033]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.rh-money[data-v-56081033]{min-width:0}.rh-co2[data-v-56081033]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(47,208,196,.14);border:1px solid rgba(126,224,214,.35);animation:co2-in-56081033 .6s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes co2-in-56081033{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.rh-co2-icon[data-v-56081033]{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:#0c2214;background:linear-gradient(135deg,#c9f7b3,#2fd0c4);box-shadow:0 0 0 0 rgba(126,224,214,.5);animation:co2-ping-56081033 2.6s infinite}@keyframes co2-ping-56081033{0%{box-shadow:0 0 0 0 rgba(126,224,214,.5)}to{box-shadow:0 0 0 14px rgba(126,224,214,0)}}.rh-co2-value[data-v-56081033]{font-family:Sora,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05;color:#7ee0d6;font-variant-numeric:tabular-nums}.rh-co2-value small[data-v-56081033]{font-size:.5em;margin-left:6px;color:#c9f7b3;font-weight:700}.rh-co2-sub[data-v-56081033]{font-size:.76rem;opacity:.9}.rh-co2-sub b[data-v-56081033]{color:#c9f7b3}.rh-value[data-v-56081033]{position:relative;font-family:Sora,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#c9f7b3,#7ee0d6);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.rh-sub[data-v-56081033]{position:relative;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:.86rem;opacity:.9}.rh-sub b[data-v-56081033]{color:#c9f7b3}.split[data-v-56081033]{position:relative;margin-top:16px}.split-bar[data-v-56081033]{display:flex;height:12px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.12)}.split-bar span[data-v-56081033]{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.split-bar .base[data-v-56081033]{background:linear-gradient(90deg,#6bb15e,#9ed77f)}.split-bar .add[data-v-56081033]{background:linear-gradient(90deg,#2fd0c4,#7ee0d6)}.split-legend[data-v-56081033]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:8px;font-size:.78rem;opacity:.95}.split-legend .dot.base[data-v-56081033]{background:#9ed77f}.split-legend .dot.add[data-v-56081033]{background:#2fd0c4}.rh-chips[data-v-56081033]{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip[data-v-56081033]{padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);font-size:.78rem}.chip i[data-v-56081033]{color:#9ed77f;margin-right:4px}.res-scene[data-v-56081033]{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);height:320px}.res-scene>[data-v-56081033]{height:100%}.res-card[data-v-56081033]{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-md);padding:14px 16px 6px}.rc-tabs[data-v-56081033]{display:flex;gap:6px;flex-wrap:wrap}.rc-tabs button[data-v-56081033]{border:0;padding:6px 12px;border-radius:10px;background:var(--bg-primary);color:var(--text-muted);font-weight:700;font-size:.78rem}.rc-tabs button.on[data-v-56081033]{background:var(--accent-gradient);color:#fff}.rc-chart[data-v-56081033]{height:280px;margin-top:6px}.res-vs[data-v-56081033]{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-md);padding:16px;display:flex;flex-direction:column;gap:12px}.vs-head[data-v-56081033]{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.vs-head h3[data-v-56081033]{margin:0;font-size:1rem;font-weight:800;color:var(--text-heading)}.vs-delta[data-v-56081033]{font-size:.8rem;font-weight:800;color:var(--accent-green)}.res-compare[data-v-56081033]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmp-sub[data-v-56081033]{font-size:.74rem;color:var(--text-muted);margin-top:1px}.cmp dl[data-v-56081033]{margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.cmp dl>div[data-v-56081033]{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dashed var(--border-color);font-size:.78rem}.cmp dt[data-v-56081033]{font-weight:600;color:var(--text-muted)}.cmp dd[data-v-56081033]{margin:0;font-weight:800;color:var(--text-heading);white-space:nowrap}.cmp dd em[data-v-56081033]{font-style:normal;margin-left:6px;color:var(--accent-green);font-size:.72rem}.cmp dd em.neg[data-v-56081033]{color:#c4532f}.cmp p[data-v-56081033]{margin:8px 0 0;font-size:.72rem;color:var(--text-muted)}.without dd[data-v-56081033]{color:var(--text-muted)}.vs-bars[data-v-56081033]{display:flex;flex-direction:column;gap:8px}.vs-bars small[data-v-56081033]{font-size:.7rem;color:var(--text-muted)}.vb-row[data-v-56081033]{display:grid;grid-template-columns:90px minmax(0,1fr) 84px;align-items:center;gap:10px}.vb-row b[data-v-56081033]{text-align:right;font-size:.82rem;color:var(--text-heading);font-variant-numeric:tabular-nums}.vb-name[data-v-56081033]{font-size:.76rem;font-weight:700;color:var(--text-muted)}.vb-track[data-v-56081033]{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--bg-primary)}.vb-track i[data-v-56081033]{height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.vb-track .nat[data-v-56081033]{background:repeating-linear-gradient(135deg,#a7b5aa 6px,#c3cec6 6px 12px)}.vb-track .base[data-v-56081033]{background:linear-gradient(90deg,#6bb15e,#9ed77f)}.vb-track .add[data-v-56081033]{background:linear-gradient(90deg,#2fd0c4,#7ee0d6)}.cmp[data-v-56081033]{border-radius:18px;padding:14px 16px;border:1px solid var(--border-color);background:var(--card-bg)}.cmp ul[data-v-56081033]{margin:6px 0 0;padding-left:18px;font-size:.78rem;color:var(--text-muted)}.cmp.with[data-v-56081033]{border-color:rgba(var(--accent-green-rgb),.5);background:linear-gradient(160deg,rgba(var(--accent-green-rgb),.12),var(--card-bg) 70%)}.cmp-title[data-v-56081033]{font-weight:800;font-size:.84rem;color:var(--text-heading)}.without .cmp-title i[data-v-56081033]{color:#e06a44}.with .cmp-title i[data-v-56081033]{color:var(--accent-green)}.cmp-section[data-v-56081033]{margin-top:10px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmp dl.sum[data-v-56081033]{margin-top:4px}.cmp dl.sum dt small[data-v-56081033]{display:block;font-size:.66rem;font-weight:500}.cmp dl.sum>div.part[data-v-56081033]{border-top:0;padding:0 0 2px 14px;font-size:.72rem}.cmp dl.sum>div.part dt[data-v-56081033]{font-weight:500}.cmp dl.sum>div.part dd[data-v-56081033]{font-weight:700;color:var(--add-c)}.cmp dl.sum>div.total[data-v-56081033]{border-top:2px solid var(--text-heading);padding-top:6px}.cmp dl.sum>div.total dt[data-v-56081033]{color:var(--text-heading);font-weight:800}.cmp dl.sum>div.total dd[data-v-56081033]{font-size:.9rem}.without dl.sum>div.total[data-v-56081033]{border-top-color:var(--border-color)}.cmp p.why[data-v-56081033]{color:var(--text-main)}.cmp p.why i[data-v-56081033]{color:var(--add-c)}.cmp-value small[data-v-56081033]{font-size:.5em;font-weight:700;color:var(--text-muted)}.rh-unit[data-v-56081033]{font-size:.42em;margin-left:8px;-webkit-text-fill-color:#c9f7b3}.money-toggle.off[data-v-56081033]{border-color:var(--add-c);color:var(--add-c)}.cmp-value[data-v-56081033]{font-family:Sora,sans-serif;font-weight:800;font-size:1.6rem;color:var(--text-heading)}.without .cmp-value[data-v-56081033]{color:var(--text-muted)}.res-eq-wrap[data-v-56081033]{display:flex;flex-direction:column;gap:8px}.eqw-head[data-v-56081033]{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-size:.8rem;font-weight:700;color:var(--text-muted)}.info-btn[data-v-56081033]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--accent-green);border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:700}.info-btn.on[data-v-56081033],.info-btn[data-v-56081033]:hover{border-color:var(--accent-green);background:rgba(var(--accent-green-rgb),.08)}.eq-sources[data-v-56081033]{padding:12px 14px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);font-size:.76rem;color:var(--text-main)}.eq-sources .eqs-row[data-v-56081033]{display:flex;gap:10px;padding:6px 0}.eq-sources .eqs-row+.eqs-row[data-v-56081033]{border-top:1px dashed var(--border-color)}.eq-sources .eqs-row>i[data-v-56081033]{color:var(--add-c);margin-top:3px;width:16px;text-align:center}.eq-sources a[data-v-56081033]{display:inline-block;margin-left:4px;color:var(--accent-green);font-weight:700}.eq-sources a i[data-v-56081033]{font-size:.65rem}.eq-sources p[data-v-56081033]{margin:6px 0 0;font-size:.7rem;color:var(--text-muted)}.eqs-enter-active[data-v-56081033],.eqs-leave-active[data-v-56081033]{transition:all .25s ease}.eqs-enter[data-v-56081033],.eqs-leave-to[data-v-56081033]{opacity:0;transform:translateY(-6px)}.res-eq[data-v-56081033]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eq[data-v-56081033]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 10px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border-subtle)}.eq i[data-v-56081033]{color:var(--add-c);font-size:1.1rem}.eq b[data-v-56081033]{font-family:Sora,sans-serif;font-size:1.15rem;color:var(--text-heading);margin-top:4px}.eq span[data-v-56081033]{font-size:.72rem;color:var(--text-muted)}.res-warn[data-v-56081033]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(244,194,91,.14);color:#8a5d10;font-size:.76rem}.res-note[data-v-56081033]{margin:0;font-size:.72rem;color:var(--text-muted)}.presenting[data-v-56081033]{position:fixed;inset:0;z-index:2000;overflow:auto;padding:24px clamp(16px,4vw,56px) 40px;background:var(--bg-primary-gradient,var(--bg-primary))}.presenting .sim-inputs[data-v-56081033]{display:none}.presenting .sim-grid[data-v-56081033]{grid-template-columns:minmax(0,1fr);max-width:1200px;margin:0 auto}.presenting .sim-results[data-v-56081033]{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.presenting .res-card[data-v-56081033],.presenting .res-hero[data-v-56081033],.presenting .res-scene[data-v-56081033]{grid-column:1/-1}.presenting .res-scene[data-v-56081033]{height:420px}.presenting .res-hero[data-v-56081033]{padding:30px 34px}.presenting .rh-value[data-v-56081033]{font-size:clamp(3rem,7vw,5rem)}.presenting .res-eq-wrap[data-v-56081033],.presenting .res-note[data-v-56081033],.presenting .res-vs[data-v-56081033],.presenting .res-warn[data-v-56081033]{grid-column:1/-1}.presenting .sim-hero[data-v-56081033]{max-width:1200px;margin:0 auto 18px}@media(max-width:1199px){.sim-grid[data-v-56081033]{grid-template-columns:minmax(0,1fr)}.sim-results[data-v-56081033]{position:static}}@media(max-width:767px){.presenting .sim-results[data-v-56081033]{grid-template-columns:minmax(0,1fr)}.four[data-v-56081033]{grid-template-columns:repeat(2,minmax(0,1fr))}.res-compare[data-v-56081033],.three[data-v-56081033]{grid-template-columns:minmax(0,1fr)}.rh-co2[data-v-56081033]{width:100%}.map-wrap[data-v-56081033]{height:320px}.sa-btn span[data-v-56081033]{display:none}.sa-btn[data-v-56081033]{padding:0 12px}.sa-btn.exit span[data-v-56081033],.sa-btn.primary span[data-v-56081033]{display:inline}}@media(max-width:480px){.res-eq[data-v-56081033],.two[data-v-56081033]{grid-template-columns:minmax(0,1fr)}.sp-row[data-v-56081033]{grid-template-columns:12px minmax(0,1fr) 30px}.sp-share[data-v-56081033]{grid-column:2/-1}.res-scene[data-v-56081033]{height:300px}}