.live-profit{margin:4px 0 24px}.live-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.live-heading p{font-size:10px;margin-top:6px}.profit-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profit-card{text-align:left;width:100%;position:relative;min-height:203px}.profit-card:hover{box-shadow:0 6px 24px #740cdd18;transform:translateY(-2px)}.profit-card h2{margin:17px 0 7px}.profit-card .profit-state{font-size:10px;color:#8f739f;margin:6px 0 15px}.profit-card.purple .profit-state{color:#e4cef6}.profit-card small{display:block;line-height:1.8}.owner-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:18px;align-items:center;margin-bottom:24px;border-top:3px solid #e3c4ff}.owner-summary h3{font-size:14px;margin:8px 0 4px}.owner-summary p{font-size:10px}.owner-summary small{display:block;color:#9c8ba7;font-size:9px;line-height:1.6}.owner-summary b{display:block;font-size:17px;font-weight:600;color:#6d4389;margin-top:7px}.owner-summary .summary-note{grid-column:1/-1;padding-top:12px;border-top:1px solid #f0eaf5;font-size:10px}.planner-toolbar{display:flex;align-items:center;gap:24px;margin-bottom:22px}.planner-toolbar label{min-width:165px}.planner-toolbar>div{margin-left:auto;text-align:right}.planner-toolbar p{font-size:10px;margin-top:9px}.tax-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.tax-metrics .kpi h2{font-size:27px;margin:17px 0 12px}.tax-metrics .kpi p{font-size:10px;line-height:1.6}.review-panel{margin-bottom:24px;background:#fffef1;border-color:#eeebc7;color:#7e744d}.review-panel summary{font-size:12px;cursor:pointer;font-weight:600}.review-panel ul{padding-left:19px;margin-bottom:0;font-size:11px;line-height:1.9}.planner-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.planner-layout h3{margin-bottom:12px}.planner-layout label small{font-size:9px;line-height:1.6;color:#a494ae;font-weight:400}.planner-layout input{width:100%}.planner-layout .form-grid{gap:0 15px}.check-label{display:flex;flex-direction:row;align-items:flex-start;font-size:10px;line-height:1.7;gap:10px;margin:20px 0 0}.check-label input{width:15px;flex:0 0 15px;accent-color:#740cdd;margin-top:3px}.pulled-profit{background:#f5edfe;border:1px solid #e9daf9;border-radius:8px;padding:16px;display:grid;grid-template-columns:1fr auto;color:#805c98;font-size:11px}.pulled-profit b{color:#740cdd;font-size:19px}.pulled-profit small{grid-column:1/-1;margin-top:7px;font-size:9px;color:#a58ab7}.relief-applied{margin-top:18px;padding-top:8px;border-top:1px solid #eee6f3}.relief-applied>span{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8d789b;padding:8px 0}.relief-applied b{font-weight:500;color:#74448f}.save-planner{position:sticky;top:20px;border:1px solid #e6d8f2;background:#f4eafb;border-radius:10px;padding:20px;margin-top:22px}.save-planner p{font-size:11px;color:#8a6c9e}.save-planner button{margin-top:15px;width:100%}.save-planner span{font-size:10px;display:block;margin-top:9px;color:#8c6640}.sources p{font-size:11px;margin:12px 0}.sources>div{display:flex;flex-wrap:wrap;gap:10px 18px}.sources a{font-size:10px;color:#740cdd}.ledger-detail{margin-top:20px}.ledger-detail summary{font-size:11px;cursor:pointer;color:#740cdd}.ledger-detail p{padding:10px 0;border-bottom:1px solid #eee;font-size:10px}.tax-grid .waterfall>div{gap:20px}.tax-grid .waterfall b{white-space:nowrap}.tax-grid>section>p{font-size:10px}.scope-bar:has(+.notice){}.scope-disabled{opacity:.55}
@media(max-width:1200px){.owner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-summary>div:first-child{grid-column:1/-1}.owner-summary>button{grid-column:1/-1;justify-self:start}.planner-layout{grid-template-columns:1fr}.save-planner{position:static}.profit-card h2{font-size:25px}.profit-card>div{font-size:11px}}
@media(max-width:650px){.profit-three{grid-template-columns:1fr}.profit-card{min-height:unset;padding:22px}.profit-card h2{font-size:32px}.profit-card>div{font-size:14px}.live-heading{align-items:flex-start}.live-heading .badge{font-size:8px;white-space:normal;max-width:100px}.tax-metrics{grid-template-columns:1fr 1fr;gap:10px}.tax-metrics .kpi h2{font-size:21px}.tax-metrics .kpi>div{font-size:11px}.owner-summary{gap:15px}.owner-summary b{font-size:15px}.planner-toolbar{flex-wrap:wrap;gap:10px}.planner-toolbar label{min-width:0;flex:1}.planner-toolbar>div{text-align:left;margin-left:0;width:100%}.relief-applied>span{font-size:9px}.tax-grid .waterfall>div{font-size:10px}.nav-item{padding:9px}.nav-item>span{width:19px}.planner-layout .form-grid{grid-template-columns:1fr}}
@media(min-width:651px) and (max-width:1200px){.owner-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.owner-summary>button{grid-column:auto}}
.tax-profile{display:flex;gap:24px;align-items:center;padding:17px 22px;margin-bottom:26px}.tax-profile>div{flex:1}.tax-profile p{font-size:11px;margin-top:7px}.tax-profile label{margin:0;min-width:150px}.tax-profile label small{font-size:9px;color:#a08aae}.simple-tax-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.simple-tax-title p{font-size:11px;margin-top:7px}.simple-metrics .purple p{color:#d7baf0}.simple-metrics .kpi{padding:24px}.simple-metrics .kpi h2{font-size:30px}.simple-notice{margin-top:0}.auto-records{margin-bottom:26px}.record-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.record-totals small{display:block;color:#9d8ba8;font-size:11px}.record-totals b{display:block;font-size:23px;font-weight:600;margin-top:10px}.record-totals>div:last-child b{color:#740cdd}.optional-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:28px 0 16px}.optional-heading span{font-size:10px;color:#9c8aa8}.tax-fold{margin-bottom:12px;padding:0}.tax-fold>summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;padding:19px 22px;font-size:13px;font-weight:600}.tax-fold>summary::-webkit-details-marker{display:none}.tax-fold>summary small{display:block;font-size:10px;color:#9f8ca9;font-weight:400;margin-top:6px;line-height:1.6}.fold-plus{color:#740cdd;font-size:20px;font-weight:400}.tax-fold[open]>summary .fold-plus{transform:rotate(45deg)}.fold-body{padding:0 22px 22px;border-top:1px solid #f3edf7}.fold-body>p{margin:16px 0;font-size:11px}.fold-body .tax-fold{margin-top:14px;background:#fdfbff}.fold-body .form-grid{gap:0 25px}.fold-body label{margin:18px 0}.fold-body label small{font-size:10px;line-height:1.6;color:#9a84a6}.fold-body .input-state{color:#886c9c}.fold-body input{max-width:100%}.fold-body .waterfall>div{gap:15px}.fold-body .sources{margin-top:15px;font-size:11px}.fold-body .sources a{color:#740cdd}.simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:650px){.tax-profile{flex-wrap:wrap;gap:15px}.tax-profile>div{flex-basis:100%}.tax-profile label{min-width:0;flex:1}.simple-tax-title{align-items:flex-start}.simple-tax-title .badge{white-space:normal;max-width:95px}.simple-metrics{grid-template-columns:1fr}.simple-metrics .kpi{padding:22px}.simple-metrics .kpi h2{font-size:32px}.record-totals{grid-template-columns:1fr;gap:16px}.record-totals>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.record-totals b{margin-top:0;font-size:21px}.optional-heading{align-items:flex-start;flex-direction:column}.tax-fold>summary{padding:17px}.fold-body{padding:0 17px 17px}.fold-body .form-grid{grid-template-columns:1fr}}
