.screed-calculator[data-v-e5919677]{background:#fffefa;border:1px solid #dce5d8;border-radius:26px;overflow:hidden;box-shadow:0 18px 48px #32574312}.screed-header[data-v-e5919677]{background:linear-gradient(110deg,#edf4e9,#f8eee1);justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 2.4rem;display:flex}.eyebrow[data-v-e5919677],.step[data-v-e5919677]{color:#a8654d;letter-spacing:.14em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.screed-header h2[data-v-e5919677]{color:#234b38;font-family:var(--font-heading);letter-spacing:-.05em;margin-top:.6rem;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:800;line-height:1.14}.screed-header p[data-v-e5919677]:last-child{color:#65796b;max-width:700px;margin-top:.7rem;font-size:.86rem;line-height:1.65}.screed-art[data-v-e5919677]{flex:0 0 185px;height:145px;position:relative;transform:rotate(-7deg)}.art-layer[data-v-e5919677]{border:2px solid #4c7759;border-radius:8px;height:28px;position:absolute;left:15px;right:15px;transform:skew(-18deg)}.art-layer--top[data-v-e5919677]{background:repeating-linear-gradient(90deg,#d6e5d1 0 17px,#c2d8bf 17px 19px);top:14px}.art-layer--middle[data-v-e5919677]{background:repeating-linear-gradient(90deg,#e6cdb6 0 16px,#cfad91 16px 19px);top:54px}.art-layer--bottom[data-v-e5919677]{background:#315b48;top:94px}.art-measure[data-v-e5919677]{color:#875b43;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:39px;right:-3px}.art-measure i[data-v-e5919677]{border-left:2px dashed #ad7052;height:42px;display:block}.screed-workbench[data-v-e5919677]{grid-template-columns:1.15fr .85fr;gap:1rem;padding:1.5rem;display:grid}.inputs-panel[data-v-e5919677],.result-panel[data-v-e5919677]{border-radius:18px;min-width:0;padding:1.65rem}.inputs-panel[data-v-e5919677]{background:#f8faf4;border:1px solid #e2e8dd}.result-panel[data-v-e5919677]{color:#fff;background:#28533e;flex-direction:column;display:flex}.panel-heading[data-v-e5919677]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}h3[data-v-e5919677]{font-family:var(--font-heading);letter-spacing:-.035em;margin-top:.4rem;font-size:1.2rem}.result-panel .step[data-v-e5919677]{color:#d2dca6}.reset-button[data-v-e5919677]{color:#47694f;min-height:38px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d4e0d2;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.73rem;font-weight:800;display:inline-flex}.reset-button[data-v-e5919677]:hover{background:#eaf4e8}.reset-button[data-v-e5919677]:focus-visible,.next-steps a[data-v-e5919677]:focus-visible{outline-offset:2px;outline:2px solid #285b42}.field-grid[data-v-e5919677]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .9rem;margin-top:1.6rem;display:grid}.field[data-v-e5919677]{min-width:0}.field label[data-v-e5919677]{color:#355b43;margin-bottom:.4rem;font-size:.76rem;font-weight:800;display:block}.field label small[data-v-e5919677]{color:#718574;font-weight:500}.input-wrap[data-v-e5919677]{background:#fff;border:1px solid #ceddce;border-radius:9px;align-items:center;gap:.4rem;min-height:48px;padding:.5rem .7rem;display:flex}.input-wrap[data-v-e5919677]:focus-within{border-color:#5e9670;box-shadow:0 0 0 3px #5e96702d}.input-wrap[data-v-e5919677]:has(input[aria-invalid=true]){border-color:#c97561}.input-wrap input[data-v-e5919677]{color:#213a30;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem;font-weight:800}.input-wrap span[data-v-e5919677]{color:#718574;flex:none;font-size:.68rem;font-weight:800}.field>small[data-v-e5919677]{color:#768779;margin-top:.35rem;font-size:.67rem;line-height:1.5;display:block}.field>small.error[data-v-e5919677]{color:#aa5341}.input-note[data-v-e5919677]{color:#718574;margin-top:1.2rem;font-size:.72rem;line-height:1.6}.hero-result[data-v-e5919677]{border-bottom:1px solid #ffffff36;gap:.2rem;margin-top:1.9rem;padding-bottom:1.4rem;display:grid}.hero-result>span[data-v-e5919677]{color:#d5e7d3;font-size:.78rem;font-weight:800}.hero-result strong[data-v-e5919677]{font-family:var(--font-heading);letter-spacing:-.07em;font-size:clamp(3.4rem,5vw,5rem);line-height:1.1}.hero-result small[data-v-e5919677],.result-note[data-v-e5919677]{color:#cee0ca;font-size:.72rem;line-height:1.65}.result-list[data-v-e5919677]{gap:.8rem;margin-top:1.3rem;display:grid}.result-list>div[data-v-e5919677]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.result-list dt[data-v-e5919677]{color:#cee0ca;font-size:.73rem}.result-list dd[data-v-e5919677]{text-align:right;white-space:nowrap;margin:0;font-size:.85rem;font-weight:800}.result-list .cost-row[data-v-e5919677]{border-top:1px solid #ffffff36;margin-top:.25rem;padding-top:.85rem}.result-list .cost-row dd[data-v-e5919677]{color:#f9dfa3;font-size:1.2rem}.result-note[data-v-e5919677]{margin-top:1.3rem}.empty-result[data-v-e5919677]{color:#cee0ca;margin-top:2rem;font-size:.82rem}.share-button[data-v-e5919677]{align-self:flex-start;margin-top:1.4rem}.formula-strip[data-v-e5919677]{color:#5e7663;background:#f5f4e9;border-top:1px solid #e2e8dc;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1rem 2.4rem;font-size:.73rem;display:flex}.formula-strip strong[data-v-e5919677]{color:#9b654e}.next-steps[data-v-e5919677]{border-top:1px solid #e2e8dc;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.5rem 2.4rem;display:flex}.next-steps>div[data-v-e5919677]{gap:.4rem;margin-right:auto;display:grid}.next-steps>div strong[data-v-e5919677]{color:#2d563d;font-family:var(--font-heading);font-size:1rem}.next-steps a[data-v-e5919677]{color:#2c6548;background:#f3f8ef;border:1px solid #d6e3d3;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-height:42px;padding:.55rem .8rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.next-steps a[data-v-e5919677]:hover{background:#e8f4e5;border-color:#7fae8a}@media (width<=900px){.screed-workbench[data-v-e5919677]{grid-template-columns:1fr}}@media (width<=620px){.screed-header[data-v-e5919677]{padding:1.5rem}.screed-art[data-v-e5919677]{display:none}.screed-workbench[data-v-e5919677]{padding:.9rem}.inputs-panel[data-v-e5919677],.result-panel[data-v-e5919677]{padding:1.2rem}.field-grid[data-v-e5919677]{grid-template-columns:1fr}.formula-strip[data-v-e5919677],.next-steps[data-v-e5919677]{padding-inline:1.5rem}}
