.owner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start}.owner-result{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.owner-metrics{display:grid;gap:16px}.owner-metric{padding:17px;background:#eaf3f8;border:1px solid #d1e1eb;border-radius:8px}.owner-metric span,.owner-metric small{display:block;color:var(--muted)}.owner-metric strong{display:block;margin:7px 0;color:#24634e;font-size:1.9rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.owner-metric small{font-size:.85rem}.owner-result h2{margin:24px 0 12px;font-size:1.2rem}.owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-field{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0}.owner-field label{font-weight:600;font-size:.94rem;min-height:2.8em;display:flex;align-items:end;padding-bottom:6px}.owner-field input,.owner-field select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b8cad6;border-radius:6px;padding:12px;background:white;color:var(--ink);font:inherit}.owner-field small{font-size:.8rem;color:var(--muted);line-height:1.45;margin-top:6px}.owner-field [aria-invalid=true]{border-color:#ae3434}.owner-field .tool-error{font-size:.8rem;color:#ae3434}.owner-group{border:0;padding:0;margin:0 0 22px;min-width:0}.owner-group legend,.owner-group>summary{font-weight:650;font-size:1.08rem;padding:0 0 14px}.owner-group>summary{cursor:pointer}.owner-group>p{color:var(--muted);font-size:.9rem}.owner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.owner-details{padding:14px 0;border-top:1px solid var(--line);margin-top:18px}.owner-details summary{cursor:pointer;font-weight:600}.owner-saved{border:1px solid var(--line);border-radius:10px;margin:28px 0;padding:24px}.owner-saved h2{font-size:1.3rem}.owner-saved-list{display:grid;gap:12px;margin-top:20px}.owner-saved-card{border-top:1px solid var(--line);padding-top:14px}.owner-saved-card button,.owner-saved-card a{margin-right:14px}.owner-tax-grid{margin:18px 0}.owner-snapshot-note{background:#eaf4ee;padding:12px;border-radius:6px}.owner-print{margin-top:16px}.workbook-import{background:#edf5f0;border:1px solid #d4e4da;border-radius:8px;padding:18px;margin:22px 0}.workbook-import h2{font-size:1.1rem;margin:0 0 8px}.workbook-import p{font-size:.9rem}.workbook-import input[type=file]{max-width:100%;font:inherit;margin:10px 0}.workbook-import [hidden]{display:none!important}.owner-result[aria-busy=true]{opacity:.65}.owner-page [hidden]{display:none!important}@media(max-width:880px){.owner-layout{grid-template-columns:1fr}.owner-result{padding:18px}.owner-field label{min-height:2.8em}}@media(max-width:410px){.owner-fields{gap:14px}.owner-field label{font-size:.87rem}.owner-metric strong{font-size:1.65rem}}@media print{.owner-page .site-header,.owner-page .owner-layout>form,.owner-page .owner-actions,.owner-page #owner-save-actions,.owner-page .tool-related,.owner-page .tool-footer,.owner-page .owner-print,.owner-page .owner-saved-list{display:none!important}.owner-layout{display:block}.owner-result{border:0;padding:0}.owner-details{display:block}.owner-details>*{display:block}.tool-table-wrap{overflow:visible}.tool-table{font-size:9px}.tool-table td,.tool-table th{padding:5px}.owner-saved{break-before:page}.owner-field input{border:0;padding:0}}

.owner-metric strong.negative{color:var(--negative,#a92c2c)}.owner-field{position:relative}.owner-field label{padding-right:24px}.owner-field-help{position:absolute;right:0;top:12px}.owner-field-help>summary{width:18px;height:18px;border:1px solid #bed0dc;border-radius:50%;font-size:12px;line-height:18px;text-align:center;color:var(--blue);cursor:pointer;list-style:none}.owner-field-help>summary::-webkit-details-marker{display:none}.owner-field-help[open]{position:static;grid-row:3;grid-column:1}.owner-field-help[open]>summary{position:absolute;right:0;top:12px}.owner-field-help small{display:block;padding:10px;background:#eaf4ee;border-radius:6px;color:#355948}.owner-saved a{font-size:inherit}

.owner-field{grid-template-rows:3.25rem auto auto}.owner-field label{box-sizing:border-box;min-height:0;line-height:1.3;margin:0;align-self:stretch}.owner-field .tool-input{display:flex;align-items:center;min-height:50px;border:1px solid #b8cad6;border-radius:6px;background:#fff;overflow:hidden}.owner-field .tool-input input{border:0;box-shadow:none;padding:12px;line-height:1.5;border-radius:0;flex:1;width:0;min-width:0;background:transparent}.owner-field .tool-input span{flex-shrink:0;padding:0 10px 0 0;font-size:.85rem}.owner-field .tool-input:focus-within{outline:2px solid var(--blue);outline-offset:1px}.owner-field-help{top:10px}.owner-field-help[open]>summary{top:10px}

.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric:first-child,.owner-metric:last-child:nth-child(2){grid-column:1/-1}.owner-metric:not(:first-child) strong{font-size:1.5rem}@media(max-width:500px){.owner-field{grid-template-rows:4rem auto auto}.owner-metric{padding:13px}.owner-metric:not(:first-child) span{font-size:.85rem}.owner-metric:not(:first-child) strong{font-size:1.3rem}}@media print{.owner-saved{display:none!important}.owner-snapshot-notes{white-space:pre-wrap}}

.owner-fields>.owner-field:last-child:nth-child(odd){grid-column:1/-1}

#owner-save-form{padding:0;border:0;background:none;margin-top:20px}.owner-tax-toggle{display:flex;gap:10px;align-items:start;font-size:.9rem}.owner-page input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;padding:0;accent-color:#24634e}.owner-saved-card>label{display:flex;gap:10px;align-items:center}.owner-actions{align-items:center}@media(max-width:500px){#owner-save-form>.owner-fields{grid-template-columns:1fr}#owner-save-form>.owner-fields .owner-field{grid-template-rows:auto auto auto}#owner-save-form>.owner-fields label{padding-bottom:8px}}

.owner-field-help,.owner-field-help[open]>summary{top:calc(3.25rem - 26px)}@media(max-width:500px){.owner-field-help,.owner-field-help[open]>summary{top:calc(4rem - 26px)}}
