.business-planner{--ink:#142b3c;--muted:#546875;--line:#d7e0dc;--green:#166b52;--lime:#dcf3c4;color:var(--ink)}.business-planner *{box-sizing:border-box}.business-planner .workspace{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.business-planner .toolhead{border-bottom:1px solid var(--line);padding:26px 30px}.business-planner h2{margin:0 0 8px;font-size:26px}.business-planner .toolhead p{color:var(--muted);margin:0}.business-planner .layout{grid-template-columns:1fr 1fr;display:grid}.business-planner .inputs{border-right:1px solid var(--line);padding:28px}.business-planner .results{background:#fafcf9;min-width:0;padding:28px}.business-planner .results h3{margin-top:20px}.business-planner .field{margin-bottom:17px;display:block}.business-planner .field span{margin-bottom:6px;font-size:14px;font-weight:650;display:block}.business-planner input,.business-planner select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c7c0;border-radius:7px;padding:11px}.business-planner input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.business-planner .check{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;display:flex}.business-planner .row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.business-planner .button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:11px 17px;font-weight:650;display:inline-block}.business-planner .secondary{color:var(--ink);background:#eaf0ec}.business-planner .actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.business-planner .metric{margin:10px 0;font-size:36px;font-weight:800;line-height:1.2}.business-planner .tag{background:var(--lime);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.business-planner .warning{background:#fff0d7}.business-planner .item{border-bottom:1px solid var(--line);padding:13px 0}.business-planner .item strong{display:block}.business-planner .item p{color:var(--muted);margin:4px 0;font-size:14px}.business-planner .quiet,.business-planner .privacy-note{color:var(--muted);font-size:13px}.business-planner .error{color:#a52f26;font-weight:650}.business-planner fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:22px 0;padding:16px}.business-planner legend{padding:0 6px;font-weight:750}.business-planner .eventrow{grid-template-columns:85px minmax(90px,1fr) 105px 60px 25px;align-items:end;gap:6px;margin:12px 0;display:grid}.business-planner .eventrow label{min-width:0;font-size:11px;font-weight:650}.business-planner .eventrow input,.business-planner .eventrow select{padding:8px 5px;font-size:13px}.business-planner .remove{color:#93432d;cursor:pointer;background:#f6e8e2;border:0;border-radius:5px;height:36px}.business-planner .tablewrap{overflow-x:auto}.business-planner table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.business-planner th,.business-planner td{text-align:right;border-bottom:1px solid var(--line);padding:8px 4px}.business-planner td{white-space:nowrap}.business-planner th:first-child,.business-planner td:first-child{text-align:left}.business-planner :focus-visible{outline-offset:3px;outline:3px solid #b98324}@media (width<=1100px){.business-planner .layout{grid-template-columns:1fr}.business-planner .inputs{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=550px){.business-planner .row{grid-template-columns:1fr}.business-planner .inputs,.business-planner .results,.business-planner .toolhead{padding:18px}.business-planner .eventrow{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(90px,1fr) 26px;padding-bottom:14px}.business-planner .eventrow label:nth-child(3),.business-planner .eventrow label:nth-child(4){grid-row:2}.business-planner .eventrow .remove{grid-area:1/3/3}}@media print{body:has(.business-planner) .site-header,body:has(.business-planner) footer,body:has(.business-planner) .page-hero,.business-planner .inputs,.business-planner .actions,.business-planner .privacy-note{display:none}.business-planner .workspace{border:0}.business-planner .layout{display:block}.business-planner .results{background:#fff;padding:10px 0}.business-planner .item{break-inside:avoid}.business-planner h3{break-after:avoid}.business-planner .tablewrap{overflow:visible}}
