.field.svelte-16gbmec{gap:4px;min-width:0;display:grid}.field-label.svelte-16gbmec{color:#4b4458;font-size:12px;font-weight:700}.box.svelte-16gbmec{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:46px;padding:0 12px;display:flex}.box.svelte-16gbmec:focus-within{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f18}input.svelte-16gbmec{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;font-size:16px;font-weight:700}.suffix.svelte-16gbmec{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:650}small.svelte-16gbmec{color:var(--muted);font-size:11px}.plot-inputs.svelte-fjxwcs{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;display:grid}.shape.svelte-fjxwcs{width:100%;height:auto}.shape.svelte-fjxwcs rect:where(.svelte-fjxwcs),.shape.svelte-fjxwcs polygon:where(.svelte-fjxwcs){fill:#e8f5ec;stroke:#1f5c3f;stroke-width:2.5px;stroke-linejoin:round}.shape.svelte-fjxwcs .dash:where(.svelte-fjxwcs){stroke:#1f5c3f;stroke-width:1.5px;stroke-dasharray:4 3}.shape.svelte-fjxwcs text:where(.svelte-fjxwcs){fill:#1f5c3f;text-anchor:middle;font-size:12px;font-weight:800}.shape.svelte-fjxwcs text.side:where(.svelte-fjxwcs){writing-mode:vertical-rl;font-size:10px}.shape.svelte-fjxwcs text.diag:where(.svelte-fjxwcs){fill:#942745}.dims.svelte-fjxwcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-grid.svelte-fjxwcs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.unit-grid.svelte-fjxwcs li:where(.svelte-fjxwcs){border:1px solid var(--line);background:#fafbfd;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.unit-grid.svelte-fjxwcs strong:where(.svelte-fjxwcs){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:800}.unit-grid.svelte-fjxwcs span:where(.svelte-fjxwcs){color:var(--muted);font-size:11.5px}.sub.svelte-fjxwcs{margin-bottom:8px;font-size:15px;font-weight:800}@media (width<=520px){.plot-inputs.svelte-fjxwcs{grid-template-columns:1fr}.shape.svelte-fjxwcs{justify-self:center;max-width:180px}}.contract-tool.svelte-1j21hds{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.contract-fields.svelte-1j21hds{gap:12px;display:grid}fieldset.svelte-1j21hds{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}legend.svelte-1j21hds{padding:0 6px;font-size:13px;font-weight:800}label.svelte-1j21hds{color:#4b4458;gap:3px;min-width:0;font-size:11.5px;font-weight:700;display:grid}label.svelte-1j21hds input:where(.svelte-1j21hds),label.svelte-1j21hds select:where(.svelte-1j21hds){border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:8px 10px;font-size:14px;font-weight:500}.contract.svelte-1j21hds{border:1px solid var(--line);color:#111;background:#fff;border-radius:14px;padding:28px 30px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.7;position:sticky;top:90px}.contract.svelte-1j21hds h2:where(.svelte-1j21hds),.contract.svelte-1j21hds h3:where(.svelte-1j21hds){font-family:inherit}.contract.svelte-1j21hds h2:where(.svelte-1j21hds){text-align:center;letter-spacing:.5px;margin-bottom:14px;font-size:16px}.contract.svelte-1j21hds h3:where(.svelte-1j21hds){text-align:center;margin:12px 0 4px;font-size:13.5px}.signatures.svelte-1j21hds{text-align:center;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;font-size:12px;font-weight:700;display:grid}.signatures.svelte-1j21hds span:where(.svelte-1j21hds){border-bottom:1px solid #111;height:46px;display:block}.print-note.svelte-1j21hds{color:#555;margin-top:20px;font-family:inherit;font-size:11px}@media (width<=900px){.contract-tool.svelte-1j21hds{grid-template-columns:1fr}.contract.svelte-1j21hds{padding:18px;position:static}fieldset.svelte-1j21hds{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.contract.svelte-1j21hds,.contract.svelte-1j21hds *{visibility:visible}.contract.svelte-1j21hds{border:0;width:100%;padding:0;position:absolute;top:0;left:0}.print-note.svelte-1j21hds{display:none}}.mode.svelte-1aadm9c{margin-bottom:14px}.howto.svelte-1aadm9c{color:#4b4458;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;list-style:decimal;display:grid}.panel-lite.svelte-1aadm9c{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;padding:18px;display:grid}.panel-lite.svelte-1aadm9c h3:where(.svelte-1aadm9c){font-size:15px;font-weight:800}.rules.svelte-1aadm9c{gap:7px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.rules.svelte-1aadm9c li:where(.svelte-1aadm9c){align-items:flex-start;gap:8px;display:flex}.rules.svelte-1aadm9c svg{flex-shrink:0;margin-top:3px}.guide.svelte-kel3q9{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:18px;display:grid}.guide.svelte-kel3q9 h3:where(.svelte-kel3q9){align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.guide.svelte-kel3q9 h4:where(.svelte-kel3q9){margin-top:4px;font-size:14px;font-weight:800}.guide.svelte-kel3q9 p:where(.svelte-kel3q9){color:#4b4458;font-size:14px;line-height:1.7}.links.svelte-kel3q9{gap:8px;margin:0;padding:0;list-style:none;display:grid}.links.svelte-kel3q9 li:where(.svelte-kel3q9){border:1px solid var(--line);background:#fafbfd;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.links.svelte-kel3q9 a:where(.svelte-kel3q9){color:#1f5c3f;align-items:center;gap:7px;font-weight:750;display:inline-flex}.links.svelte-kel3q9 small:where(.svelte-kel3q9){color:var(--muted);font-size:12px;line-height:1.5}.compare.svelte-kel3q9{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.compare.svelte-kel3q9>div:where(.svelte-kel3q9){background:#f4f8f5;border:1px solid #dcebe1;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.compare.svelte-kel3q9 strong:where(.svelte-kel3q9){font-size:14px}.parts.svelte-kel3q9>div:where(.svelte-kel3q9){border-bottom:1px solid #f1eff4;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13.5px;display:grid}.parts.svelte-kel3q9 dt:where(.svelte-kel3q9){color:#1f5c3f;font-weight:800}.parts.svelte-kel3q9 dd:where(.svelte-kel3q9){color:#4b4458;margin:0}.tally.svelte-kel3q9{color:#1f6b35;background:#e8f5ec;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:750}.todo.svelte-kel3q9{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo.svelte-kel3q9 label:where(.svelte-kel3q9){cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.todo.svelte-kel3q9 input:where(.svelte-kel3q9){accent-color:#1f5c3f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.todo.svelte-kel3q9 input:where(.svelte-kel3q9):checked+span:where(.svelte-kel3q9){color:var(--muted);text-decoration:line-through}.actions.svelte-yw2s8s{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-yw2s8s .btn:where(.svelte-yw2s8s){align-items:center;gap:6px;display:inline-flex}.pick.svelte-pnblup{flex-wrap:wrap;gap:6px;display:flex}.pick.svelte-pnblup button:where(.svelte-pnblup){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.pick.svelte-pnblup button[aria-pressed=true]:where(.svelte-pnblup){color:#fff;background:#1f5c3f;border-color:#1f5c3f}.unit.svelte-pnblup{color:#4b4458;gap:4px;font-size:12px;font-weight:700;display:grid}.unit.svelte-pnblup select:where(.svelte-pnblup){border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:0 10px;font-size:15px;font-weight:700}dd.svelte-pnblup small:where(.svelte-pnblup){color:var(--muted);font-size:11.5px;font-weight:500}dd.txt.svelte-pnblup{text-align:right;max-width:60%;font-size:12.5px;font-weight:600}.market.svelte-pnblup{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:16px 18px}.market.svelte-pnblup h3:where(.svelte-pnblup){margin-bottom:10px;font-size:15px;font-weight:800}.links.svelte-pnblup{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.links.svelte-pnblup a:where(.svelte-pnblup){border:1px solid var(--line);color:#1f5c3f;background:#f4f8f5;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.links.svelte-pnblup a:where(.svelte-pnblup):hover{border-color:#1f5c3f}.links.svelte-pnblup span:where(.svelte-pnblup){gap:2px;display:grid}.links.svelte-pnblup strong:where(.svelte-pnblup){font-size:13.5px}.links.svelte-pnblup small:where(.svelte-pnblup){color:var(--muted);font-size:12px}.tool-page.svelte-yo62l1{gap:16px;display:grid}.tool-hero.svelte-yo62l1{background:linear-gradient(135deg, var(--tint), color-mix(in srgb, var(--tint) 70%, #000));color:#fff;border-radius:22px;padding:clamp(18px,4vw,32px)}.tool-hero.svelte-yo62l1 .eyebrow:where(.svelte-yo62l1){color:var(--ink);align-items:center;gap:6px;display:inline-flex}.tool-hero.svelte-yo62l1 .page-title:where(.svelte-yo62l1){color:#fff;margin:8px 0 6px}.tool-hero.svelte-yo62l1 .page-intro:where(.svelte-yo62l1){color:#ffffffd9}.panel.svelte-yo62l1{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px}.panel.svelte-yo62l1 h2:where(.svelte-yo62l1){margin-bottom:8px;font-size:17px;font-weight:750}.panel.svelte-yo62l1>p:where(.svelte-yo62l1){color:#4b4458;margin-top:6px;font-size:14px;line-height:1.75}.source.svelte-yo62l1{color:var(--muted)!important;font-size:12px!important}.source.svelte-yo62l1 a:where(.svelte-yo62l1){text-decoration:underline}.related.svelte-yo62l1 div:where(.svelte-yo62l1){flex-wrap:wrap;gap:6px;display:flex}.related.svelte-yo62l1 div:where(.svelte-yo62l1) a:where(.svelte-yo62l1){background:#f4f1f8;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.all.svelte-yo62l1{color:#942745;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:750;display:inline-flex}.tool-body.svelte-yo62l1 .calc{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.tool-body.svelte-yo62l1 .calc-stack{gap:14px;display:grid}.tool-body.svelte-yo62l1 .fields{gap:12px;min-width:0;display:grid}.tool-body.svelte-yo62l1 .fields h3{font-size:15px;font-weight:800}.tool-body.svelte-yo62l1 .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-body.svelte-yo62l1 .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-body.svelte-yo62l1 .seg{flex-wrap:wrap;gap:6px;display:flex}.tool-body.svelte-yo62l1 .seg button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:1;min-width:max-content;padding:10px 12px;font-size:13px;font-weight:700}.tool-body.svelte-yo62l1 .seg button[aria-pressed=true]{color:#fff;background:#1f3a5f;border-color:#1f3a5f}.tool-body.svelte-yo62l1 .check{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tool-body.svelte-yo62l1 .check input{width:18px;height:18px}.tool-body.svelte-yo62l1 .field-text{color:#4b4458;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.tool-body.svelte-yo62l1 .field-text select{width:100%;min-width:0}.tool-body.svelte-yo62l1 .field-text input:not([type=range]),.tool-body.svelte-yo62l1 .field-text select,.tool-body.svelte-yo62l1 .prices{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:0 12px;font-size:16px;font-weight:700}.tool-body.svelte-yo62l1 .field-text input[aria-invalid=true]{border-color:#c92a2a}.tool-body.svelte-yo62l1 .prices{gap:8px;padding:10px 12px;font-size:13px;display:grid}.tool-body.svelte-yo62l1 .prices summary{cursor:pointer;font-weight:700}.tool-body.svelte-yo62l1 .results{gap:12px;min-width:0;display:grid}.tool-body.svelte-yo62l1 .big{color:#fff;background:linear-gradient(135deg,#1f3a5f,#2c5282);border-radius:16px;gap:2px;padding:16px 18px;display:grid}.tool-body.svelte-yo62l1 .big.good{background:linear-gradient(135deg,#1f5c3f,#2b8a3e)}.tool-body.svelte-yo62l1 .big.bad{background:linear-gradient(135deg,#8a3b12,#c2410c)}.tool-body.svelte-yo62l1 .big span{opacity:.85;font-size:12px;font-weight:700}.tool-body.svelte-yo62l1 .big strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,34px);font-weight:850}.tool-body.svelte-yo62l1 .big small{opacity:.85;font-size:12px}.tool-body.svelte-yo62l1 dl{margin:0;display:grid}.tool-body.svelte-yo62l1 dl>div{border-bottom:1px solid #f1eff4;justify-content:space-between;gap:10px;padding:8px 2px;font-size:13.5px;display:flex}.tool-body.svelte-yo62l1 dt{color:#5d566a}.tool-body.svelte-yo62l1 dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:750}.tool-body.svelte-yo62l1 dl>.total{border-top:2px solid #e3dce9;border-bottom:0;padding-top:10px;font-size:14.5px}.tool-body.svelte-yo62l1 .hint-text{color:var(--muted);font-size:12px;line-height:1.6}.tool-body.svelte-yo62l1 .hint-text a{text-decoration:underline}.tool-body.svelte-yo62l1 .bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-body.svelte-yo62l1 .bars li{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.tool-body.svelte-yo62l1 .bar-label{font-weight:700;display:grid}.tool-body.svelte-yo62l1 .bar-label small{color:var(--muted);font-size:11px;font-weight:500}.tool-body.svelte-yo62l1 .bar{background:#f1eff4;border-radius:99px;height:12px;overflow:hidden}.tool-body.svelte-yo62l1 .bar i{background:linear-gradient(90deg,#2b8a3e,#e0a800 60%,#c92a2a);border-radius:99px;height:100%;transition:width .4s;display:block}.tool-body.svelte-yo62l1 .land{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:18px;list-style:none;display:grid}.tool-body.svelte-yo62l1 .land li{border:1px solid var(--line);background:#fafbfd;border-radius:14px;gap:6px;padding:12px;display:grid}.tool-body.svelte-yo62l1 .land li.active{background:#fff;border-color:#1f5c3f;box-shadow:0 0 0 3px #1f5c3f18}.tool-body.svelte-yo62l1 .land label{align-items:baseline;gap:8px;display:flex}.tool-body.svelte-yo62l1 .land small{color:var(--muted);font-size:11.5px}.tool-body.svelte-yo62l1 .land input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:22px;font-weight:800}.tool-body.svelte-yo62l1>.hint-text{margin-top:10px}@media (width<=820px){.tool-body.svelte-yo62l1 .calc{grid-template-columns:1fr;padding:14px}}@media (width<=480px){.tool-body.svelte-yo62l1 .three{grid-template-columns:1fr 1fr}.tool-body.svelte-yo62l1 .bars li{grid-template-columns:96px minmax(0,1fr) auto}}@media print{.no-print.svelte-yo62l1{display:none!important}}@media (prefers-reduced-motion:reduce){.tool-body.svelte-yo62l1 .bar i{transition:none}}
