.result.svelte-1ou9qmt{background:#17311f;border:1px solid rgba(23,49,31,.12);border-radius:.45rem;color:#fff;padding:1rem;position:sticky;top:1rem}.result.svelte-1ou9qmt h2:where(.svelte-1ou9qmt),.result.svelte-1ou9qmt p:where(.svelte-1ou9qmt){color:inherit}.label.svelte-1ou9qmt{color:#9ee493;font-size:.78rem;margin:0 0 .55rem}.label.svelte-1ou9qmt,h2.svelte-1ou9qmt{font-weight:800}h2.svelte-1ou9qmt{font-size:1.05rem;margin:0 0 .8rem}.number.svelte-1ou9qmt{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:.35rem;margin:1rem 0}.number.svelte-1ou9qmt strong:where(.svelte-1ou9qmt){font-size:clamp(3.5rem,10vw,5.5rem);line-height:.9}.number.svelte-1ou9qmt span:where(.svelte-1ou9qmt){color:#9ee493;font-weight:800}.demand.svelte-1ou9qmt{background:#9ee49321;border:1px solid rgba(158,228,147,.28);border-radius:.35rem;font-weight:500;line-height:1.6;padding:.75rem}.subsidy-estimate.svelte-1ou9qmt{border-bottom:1px solid hsla(0,0%,100%,.14);border-top:1px solid hsla(0,0%,100%,.14);display:grid;font-variant-numeric:tabular-nums;grid-template-columns:1fr;margin:1rem 0}.subsidy-estimate.svelte-1ou9qmt div:where(.svelte-1ou9qmt){align-items:baseline;display:flex;justify-content:space-between;padding:.65rem 0}.subsidy-estimate.svelte-1ou9qmt div:where(.svelte-1ou9qmt)+div:where(.svelte-1ou9qmt){border-top:1px solid hsla(0,0%,100%,.1)}.subsidy-estimate.svelte-1ou9qmt span:where(.svelte-1ou9qmt){color:#dce9dc;font-size:.78rem;font-weight:900}.subsidy-estimate.svelte-1ou9qmt strong:where(.svelte-1ou9qmt){color:#fff;font-size:1.35rem;font-weight:900}.cost-breakdown.svelte-1ou9qmt{display:grid;font-variant-numeric:tabular-nums;gap:.4rem;margin:-.25rem 0 1rem}.cost-breakdown.svelte-1ou9qmt div:where(.svelte-1ou9qmt){align-items:center;color:#dce9dc;display:flex;font-size:.78rem;gap:.7rem;justify-content:space-between}.cost-breakdown.svelte-1ou9qmt span:where(.svelte-1ou9qmt){color:#9ee493;font-weight:900;white-space:nowrap}.cost-breakdown.svelte-1ou9qmt strong:where(.svelte-1ou9qmt){color:#fff;font-size:.82rem;line-height:1.5;text-align:right}.result.svelte-1ou9qmt a{background:#9ee493;border-radius:.35rem;color:#10251a;display:block;font-weight:800;padding:.85rem 1rem;text-align:center;text-decoration:none}.candidate.svelte-1ou9qmt{border-top:1px solid hsla(0,0%,100%,.14);display:grid;gap:.35rem;margin:1rem 0 0;padding:1rem 0 0}.candidate.svelte-1ou9qmt span:where(.svelte-1ou9qmt){color:#9ee493;font-size:.72rem;font-weight:900}.candidate.svelte-1ou9qmt strong:where(.svelte-1ou9qmt){color:#fff;font-size:.98rem;line-height:1.5}.candidate.svelte-1ou9qmt small:where(.svelte-1ou9qmt){color:#dce9dc;line-height:1.6}.assumption.svelte-1ou9qmt{color:#dce9dc;font-size:.82rem;line-height:1.7;margin:1rem 0}.result-actions.svelte-1ou9qmt{display:grid;gap:.5rem}.official-actions.svelte-1ou9qmt{display:grid;gap:.45rem;margin:0 0 1rem}.official-actions.svelte-1ou9qmt a{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:.82rem;padding:.72rem .85rem}.result-actions.svelte-1ou9qmt .secondary{background:transparent;color:#dce9dc;font-size:.82rem;padding:.65rem;text-decoration:underline;text-underline-offset:.2rem}@media screen and (max-width:980px){.result.svelte-1ou9qmt{position:static}}.simulator.svelte-1m0gshv{background:#f6f8f4;min-height:100vh;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem)}.hero.svelte-1m0gshv{max-width:64rem}.label.svelte-1m0gshv{color:#1f7a2d;font-size:.78rem;font-weight:800;margin:0 0 .55rem}h1.svelte-1m0gshv{color:#17311f;font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:1.08;margin:0;text-align:left}.hero.svelte-1m0gshv>p:where(.svelte-1m0gshv):last-child{color:#4d5c51;font-size:1.05rem;line-height:1.9;margin:1rem 0 0;max-width:46rem}.workspace.svelte-1m0gshv{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-top:2rem}.controls.svelte-1m0gshv{--field-control-height:3rem;background:#fff;border:1px solid rgba(23,49,31,.12);border-radius:.45rem;display:grid;gap:0;padding:1rem}.advanced-controls.svelte-1m0gshv,.controls.svelte-1m0gshv>section:where(.svelte-1m0gshv){padding:0}.advanced-controls.svelte-1m0gshv,.controls.svelte-1m0gshv>section:where(.svelte-1m0gshv)+section:where(.svelte-1m0gshv),.setup-row.svelte-1m0gshv{border-top:1px solid rgba(23,49,31,.12);margin-top:1.5rem;padding-top:1.5rem}.setup-row.svelte-1m0gshv{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.setup-row.svelte-1m0gshv section:where(.svelte-1m0gshv){min-width:0}.advanced-controls.svelte-1m0gshv summary:where(.svelte-1m0gshv){align-items:center;color:#17311f;cursor:pointer;display:flex;font-size:1.05rem;font-weight:800;justify-content:space-between;list-style:none}.advanced-controls.svelte-1m0gshv summary:where(.svelte-1m0gshv)::-webkit-details-marker{display:none}.advanced-controls.svelte-1m0gshv summary:where(.svelte-1m0gshv):after{color:#1f7a2d;content:"+";font-size:1.3rem;font-weight:900;line-height:1}.advanced-controls[open].svelte-1m0gshv summary:where(.svelte-1m0gshv):after{content:"-"}.advanced-content.svelte-1m0gshv{display:grid;gap:1rem;margin-top:1rem}.advanced-content.svelte-1m0gshv section:where(.svelte-1m0gshv){background:transparent;border:0;border-radius:0;padding:0}.advanced-content.svelte-1m0gshv section:where(.svelte-1m0gshv)+section:where(.svelte-1m0gshv){border-top:1px solid rgba(23,49,31,.1);padding-top:1rem}h2.svelte-1m0gshv{color:#17311f;font-size:1.05rem;font-weight:800;margin:0 0 .8rem}.options.svelte-1m0gshv{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}button.svelte-1m0gshv{background:#f6f8f4;border:1px solid rgba(23,49,31,.1);border-radius:.35rem;color:#17311f;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:8rem;padding:.75rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}button.active.svelte-1m0gshv,button.svelte-1m0gshv:hover{background:#e8f4e5;border-color:#1f7a2d8c;transform:translateY(-.12rem)}.icon.svelte-1m0gshv{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:3rem}button.svelte-1m0gshv strong:where(.svelte-1m0gshv){font-size:.95rem;line-height:1.35}button.svelte-1m0gshv small:where(.svelte-1m0gshv){color:#627267;font-size:.78rem;line-height:1.45}.counter.svelte-1m0gshv{align-items:center;display:grid;gap:.8rem;grid-template-columns:4rem 1fr 4rem;max-width:20rem}.cost-grid.svelte-1m0gshv,.field-grid.svelte-1m0gshv,.location-grid.svelte-1m0gshv{display:grid;gap:.75rem}.location-grid.svelte-1m0gshv{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-grid.svelte-1m0gshv{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.svelte-1m0gshv{grid-template-columns:minmax(0,1fr);margin-top:.75rem}label.svelte-1m0gshv{display:grid;gap:.35rem}.cost-grid.svelte-1m0gshv label:where(.svelte-1m0gshv){position:relative}label.svelte-1m0gshv span:where(.svelte-1m0gshv){color:#17311f;font-size:.82rem;font-weight:900}input.svelte-1m0gshv,select.svelte-1m0gshv{background:#f6f8f4;border:1px solid rgba(23,49,31,.14);border-radius:.35rem;color:#17311f;font:inherit;font-weight:800;height:var(--field-control-height);padding:.8rem;width:100%}.cost-grid.svelte-1m0gshv small:where(.svelte-1m0gshv){color:#627267;font-weight:900;pointer-events:none;position:absolute;right:.8rem;top:2.55rem}.cost-grid.svelte-1m0gshv input:where(.svelte-1m0gshv){padding-right:3.2rem}.check-grid.svelte-1m0gshv{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:.75rem}.check-grid.svelte-1m0gshv label:where(.svelte-1m0gshv){align-items:center;background:#f6f8f4;border:1px solid rgba(23,49,31,.1);border-radius:.35rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.check-grid.svelte-1m0gshv input:where(.svelte-1m0gshv){height:1rem;width:1rem}.cost-note.svelte-1m0gshv{color:#627267;font-size:.82rem;font-weight:500;line-height:1.7;margin:.75rem 0 0}.counter.svelte-1m0gshv button:where(.svelte-1m0gshv){min-height:var(--field-control-height)}.counter.svelte-1m0gshv button:where(.svelte-1m0gshv),.counter.svelte-1m0gshv strong:where(.svelte-1m0gshv){align-items:center;display:flex;font-size:1.5rem;height:var(--field-control-height);justify-content:center;text-align:center}.counter.svelte-1m0gshv strong:where(.svelte-1m0gshv){background:#17311f;border-radius:.35rem;color:#fff;padding:0 .55rem}@media screen and (max-width:980px){.cost-grid.svelte-1m0gshv,.location-grid.svelte-1m0gshv,.workspace.svelte-1m0gshv{grid-template-columns:1fr}}
