.project-page[data-v-d7ac22ff]{display:grid;gap:24px;color:#172033}.project-heading[data-v-d7ac22ff]{max-width:780px}.project-eyebrow[data-v-d7ac22ff]{margin:0 0 10px;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.project-heading h1[data-v-d7ac22ff]{margin:0;color:#111827;font-size:3rem;line-height:1.05;font-weight:850}.project-heading p[data-v-d7ac22ff]:last-child{margin:14px 0 0;color:#526174;font-size:1.05rem}.project-workspace[data-v-d7ac22ff]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start}.project-form[data-v-d7ac22ff],.project-result[data-v-d7ac22ff]{border:1px solid #d7e3ea;border-radius:8px;background:#fbfdff}.project-form[data-v-d7ac22ff]{display:grid;gap:18px;padding:24px}.project-field[data-v-d7ac22ff]{display:grid;gap:6px}.project-field label[data-v-d7ac22ff]{color:#374151;font-size:13px;font-weight:600}.project-field select[data-v-d7ac22ff],.project-input-wrap[data-v-d7ac22ff]{width:100%;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;transition:border-color .15s,background .15s}.project-field select[data-v-d7ac22ff]{box-sizing:border-box;padding:10px 12px;color:#111827;font-size:15px}.project-input-wrap[data-v-d7ac22ff]{display:flex;align-items:center;min-height:44px;overflow:hidden}.project-input-wrap input[data-v-d7ac22ff]{min-width:0;flex:1;border:0;background:transparent;padding:10px 12px;color:#111827;font-size:15px}.project-input-wrap span[data-v-d7ac22ff]{flex:0 0 auto;padding:0 12px;color:#64748b;font-size:13px;font-weight:700}.project-field select[data-v-d7ac22ff]:focus,.project-input-wrap[data-v-d7ac22ff]:focus-within{outline:none;border-color:#0d9488;background:#fff}.project-input-wrap input[data-v-d7ac22ff]:focus{outline:none}.project-input-wrap[data-v-d7ac22ff]:has(input[aria-invalid=true]){border-color:#ef4444}.project-error[data-v-d7ac22ff]{margin:0;color:#ef4444;font-size:12px}.project-two-columns[data-v-d7ac22ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-result[data-v-d7ac22ff]{position:sticky;top:88px;display:grid;gap:18px;padding:24px}.project-result__label[data-v-d7ac22ff]{margin:0;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.project-result__total[data-v-d7ac22ff]{display:grid;gap:6px}.project-result__total span[data-v-d7ac22ff],.project-result__rate[data-v-d7ac22ff],.project-result__empty[data-v-d7ac22ff]{margin:0;color:#64748b;font-size:14px}.project-result__total strong[data-v-d7ac22ff]{color:#111827;font-size:2.55rem;line-height:1.05;font-weight:850;overflow-wrap:anywhere}.project-result__rate strong[data-v-d7ac22ff]{color:#0f766e}.project-result__rows[data-v-d7ac22ff]{display:grid;gap:10px}.project-result__row[data-v-d7ac22ff]{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e5edf2;padding-bottom:10px;color:#475569;font-size:14px}.project-result__row strong[data-v-d7ac22ff]{color:#111827;text-align:right;white-space:nowrap}.project-formula[data-v-d7ac22ff]{border-radius:8px;background:#eef8f6;padding:12px}.project-formula p[data-v-d7ac22ff]{margin:0;color:#31544f;font-size:13px}@media (max-width: 900px){.project-workspace[data-v-d7ac22ff]{grid-template-columns:1fr}.project-result[data-v-d7ac22ff]{position:static}}@media (max-width: 640px){.project-heading h1[data-v-d7ac22ff]{font-size:2.1rem}.project-form[data-v-d7ac22ff],.project-result[data-v-d7ac22ff]{padding:18px}.project-two-columns[data-v-d7ac22ff]{grid-template-columns:1fr}.project-result__total strong[data-v-d7ac22ff]{font-size:2rem}}
