.worksheet-page .shell{max-width:1240px}.ws-heading{max-width:780px;padding:46px 0 28px}.ws-heading .ws-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.ws-heading h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.14;letter-spacing:-.045em;margin:0 0 15px}.ws-heading .ws-intro{font-size:1.1rem;color:var(--muted);margin:0 0 15px;max-width:650px}.ws-heading .ws-free{font-size:.85rem;margin:0;color:var(--positive)}.ws-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ws-primary,.ws-secondary{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:6px;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.4}.ws-primary{color:#fff;background:var(--blue);border:1px solid var(--blue)}.ws-primary:hover{background:#104f82}.ws-secondary{border:1px solid #bfccd6;color:var(--blue);background:white}.ws-secondary:hover{background:var(--surface)}.ws-secondary:disabled{opacity:.5}.ws-primary:disabled{background:#667989;border-color:#667989}.ws-link{border:0;background:none;color:var(--blue);font-size:.875rem;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.ws-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px}.ws-editor{min-width:0}.ws-property{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ws-field{display:flex;flex-direction:column;gap:6px;margin:0;font-size:.85rem;font-weight:500;min-width:0}.ws-field>span{color:var(--muted)}.ws-field input,.ws-field select,.ws-month-picker select{width:100%;min-width:0;min-height:43px;border:1px solid #bdcad5;border-radius:5px;color:var(--ink);padding:8px 10px;background:#fff;font-size:1rem}.ws-field input[aria-invalid=true],.ws-field select[aria-invalid=true]{border-color:var(--negative);background:#fff8f8}.ws-field-error{font-weight:400;color:var(--negative);font-size:.77rem;line-height:1.3}.ws-field-error:empty{display:none}.ws-rows{display:grid;gap:14px;margin-bottom:16px}.ws-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.ws-row-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 16px}.ws-row-head h3{font-size:1rem;margin:0;line-height:1.4;overflow-wrap:anywhere}.ws-remove{border:0;background:none;color:var(--muted);font-size:.8rem;padding:3px 0;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.ws-remove:hover{color:var(--negative)}.ws-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ws-wide{grid-column:1/-1}.ws-row-extra{margin-top:15px;font-size:.875rem}.ws-row-extra summary,.ws-result-detail summary,.ws-full-ledger summary,.ws-notes summary{color:var(--blue);cursor:pointer}.ws-row-extra[open] summary{margin-bottom:14px}.ws-line-total{padding-top:4px;display:flex;flex-direction:column;gap:7px}.ws-line-total span{font-size:.85rem;color:var(--muted)}.ws-line-total strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.ws-hint{font-size:.8rem;color:var(--muted);line-height:1.55;margin:12px 0}.ws-summary{min-width:0;position:sticky;top:20px}.ws-summary-box{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ws-result-primary{display:flex;flex-direction:column;padding:24px;background:#eaf4ef;gap:7px}.ws-result-primary>span{font-weight:600;font-size:.9rem;color:#345b4b}.ws-result-primary>strong{font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1.15;color:var(--positive);letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ws-result-primary small{font-size:.8rem;color:#456757}.ws-metrics{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:24px 18px}.ws-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.ws-metric>span{font-size:.82rem;color:var(--muted);line-height:1.4}.ws-metric strong{font-size:1.15rem;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws-metric small{font-size:.75rem;color:var(--muted);line-height:1.4}.ws-result-detail{border-top:1px solid var(--line);padding:16px 22px;font-size:.84rem}.ws-result-detail dl{margin:14px 0}.ws-result-detail dl>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.ws-result-detail dt{max-width:70%}.ws-result-detail dd{margin:0;text-align:right;white-space:nowrap;font-weight:600}.ws-result-detail p{color:var(--muted);font-size:.78rem;margin:0}.ws-summary-box>.ws-hint{padding:0 22px 10px}.ws-error-result{padding:24px}.ws-error-result h2{font-size:1.15rem;margin:0 0 10px;color:var(--negative)}.ws-error-result p{font-size:.9rem;color:var(--muted);margin:0}.ws-next{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.ws-next h3{font-size:1rem;margin:0 0 8px}.ws-next p{font-size:.86rem;color:var(--muted);margin:0 0 13px}.ws-next details{font-size:.8rem;color:var(--muted);margin-top:12px}.ws-next details summary{cursor:pointer}.ws-draft{border-top:1px solid var(--line);padding:20px 0;margin:22px 0 6px;display:flex;flex-direction:column;gap:8px}.ws-draft label{display:flex;gap:8px;align-items:flex-start;font-size:.83rem}.ws-draft input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.ws-draft-status{font-size:.8rem;color:var(--muted);margin:0}.ws-draft .ws-privacy{font-size:.75rem;color:var(--muted);margin:0;max-width:660px}.ws-reset-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px}.ws-month-picker{display:grid;grid-template-columns:42px 1fr 42px;align-items:end;gap:10px;border:1px solid #d3e3da;background:#edf5f0;padding:13px;border-radius:8px}.ws-month-picker label{font-size:.8rem;display:flex;flex-direction:column;gap:5px;color:#315c48}.ws-month-picker .ws-secondary{padding:8px;min-height:43px}.ws-t12-group{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--surface);margin:18px 0}.ws-t12-group h3{font-size:1rem;margin:0 0 16px}.ws-t12-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 45px;gap:10px;align-items:center;margin-bottom:14px}.ws-t12-row .ws-remove{margin-top:22px;justify-self:end}.ws-report{margin:36px 0 0;padding:26px 0;border-top:1px solid var(--line);min-width:0}.ws-report-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap;margin-bottom:15px}.ws-report-heading h2{font-size:1.2rem;margin:0;overflow-wrap:anywhere}.ws-report-heading p{font-size:.85rem;color:var(--muted);margin:0}.ws-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.ws-report-table{border-collapse:collapse;width:100%;font-size:.82rem;white-space:nowrap}.ws-report-table caption{text-align:left;padding:12px 14px;font-size:.82rem;color:var(--muted);background:var(--surface)}.ws-report-table th,.ws-report-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.ws-report-table th:first-child,.ws-report-table td:first-child{text-align:left;white-space:normal;min-width:125px;max-width:240px;overflow-wrap:anywhere}.ws-report-table thead{background:var(--surface)}.ws-report-table tbody th{font-weight:500}.ws-report-table tr:last-child th,.ws-report-table tr:last-child td{border-bottom:0}.ws-report-note{font-size:.82rem;overflow-wrap:anywhere}.ws-full-ledger{margin-top:18px;font-size:.86rem}.ws-full-ledger[open] summary{margin-bottom:16px}.ws-notes{max-width:880px;margin:20px 0 46px;border-top:1px solid var(--line);padding-top:26px}.ws-notes h2{font-size:1.25rem;margin:0 0 17px}.ws-notes details{padding:15px 0;border-bottom:1px solid var(--line);font-size:.9rem}.ws-notes details p{color:var(--muted);max-width:760px;margin-bottom:0}.ws-related{margin-top:25px;font-size:.88rem}.ws-related h2{font-size:1.1rem}.ws-related ul{padding-left:20px;line-height:1.9}.worksheet-page .site-footer{border-top:1px solid var(--line);padding:24px 0;font-size:.82rem;color:var(--muted);margin-top:35px}.worksheet-page .footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ws-print-note{display:none}.ws-submit{margin-top:10px}.ws-page-note{font-size:.76rem;color:var(--muted);margin:30px 0 12px}
@media(max-width:900px){.ws-layout{grid-template-columns:1fr}.ws-summary{position:static;grid-row:1}.ws-metrics{grid-template-columns:repeat(4,1fr)}.ws-result-primary{padding:20px}.ws-heading{padding-top:32px}.ws-next{margin-bottom:10px}}
@media(max-width:600px){.worksheet-page .shell{padding-left:20px;padding-right:20px}.worksheet-page .header-inner{align-items:flex-start}.worksheet-page nav{flex-wrap:wrap;gap:12px 20px;font-size:.8rem}.ws-heading h1{font-size:2rem}.ws-heading .ws-intro{font-size:1rem}.ws-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-toolbar .ws-template{grid-column:1/-1;justify-content:center;font-weight:500}.ws-metrics{grid-template-columns:1fr 1fr;padding:20px;gap:19px 15px}.ws-property{grid-template-columns:1fr;gap:14px}.ws-row{padding:15px}.ws-row-fields{gap:13px 10px}.ws-field input,.ws-field select{font-size:16px;padding:8px}.ws-row-head{margin-bottom:14px}.ws-field>span{font-size:.8rem}.ws-t12-group{padding:14px}.ws-t12-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px 10px;border-bottom:1px solid var(--line);padding-bottom:12px}.ws-t12-row .ws-remove{grid-column:1/-1;margin-top:0;min-height:24px}.ws-report-heading{gap:8px}.ws-report{margin-top:22px}.ws-reset-actions{gap:14px}.ws-notes{margin-bottom:25px}.ws-metric strong{font-size:1.1rem}.ws-result-detail dl>div{display:block}.ws-result-detail dt{max-width:none}.ws-result-detail dd{text-align:left;margin-top:5px}}
@media print{@page{size:landscape;margin:12mm}.worksheet-page{font-size:9pt;color:#172b38}.worksheet-page .shell{max-width:none!important;padding:0!important}.worksheet-page nav,.ws-kicker,.ws-intro,.ws-free,.ws-toolbar,.ws-editor,.ws-draft,.ws-next,.ws-notes,.ws-page-note,.skip-link,.site-footer,.ws-related,.ws-result-detail{display:none!important}.worksheet-page .site-header{border:0}.worksheet-page .header-inner{min-height:25px!important;padding:0!important}.worksheet-page .brand{font-size:10pt}.ws-heading{padding:12px 0!important}.ws-heading h1{font-size:20pt!important;margin:0}.ws-layout{display:block!important}.ws-summary{position:static!important}.ws-summary-box{border:1px solid #b9c7ce}.ws-result-primary{padding:12px 16px;background:#eef5f1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-result-primary strong{font-size:24pt!important}.ws-metrics{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:12px 16px;gap:15px}.ws-metric strong{font-size:13pt}.ws-metric>span,.ws-metric small,.ws-result-primary small{font-size:8pt}.ws-report{margin-top:18px;padding:12px 0;border-top:0}.ws-report-table{font-size:8pt;white-space:normal}.ws-report-table th,.ws-report-table td{padding:6px;white-space:normal}.ws-report-table th:first-child,.ws-report-table td:first-child{min-width:90px;max-width:140px}.ws-table-wrap{overflow:visible;border-color:#b9c7ce}.ws-full-ledger{font-size:8pt}.ws-full-ledger summary{display:none}.ws-full-ledger .ws-report-table{font-size:6.5pt;table-layout:fixed}.ws-full-ledger .ws-report-table th,.ws-full-ledger .ws-report-table td{padding:5px 3px;overflow-wrap:anywhere}.ws-full-ledger .ws-report-table th:first-child{width:100px}.ws-report-heading h2{font-size:13pt}.ws-report-heading p{font-size:8pt}thead{display:table-header-group}tr,.ws-metric{break-inside:avoid}a{color:inherit;text-decoration:none}.ws-print-note{display:block;font-size:7.5pt;color:#526572;margin-top:15px}.ws-error-result{padding:10px}}

.ws-result-label{font-size:.75rem;font-weight:600;color:var(--muted);margin:0 0 8px}.ws-reset-actions{margin:0 0 23px}@media print{.ws-reset-actions{display:none!important}.ws-result-label{font-size:8pt}}
