.cc-primary-receipt{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.cc-primary-receipt>div{border:1px solid var(--calc-border-default);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.cc-primary-receipt span{color:var(--calc-text-faded);font-size:.8rem}.cc-primary-receipt strong{font:600 1.1rem var(--font-mono);overflow-wrap:anywhere}.cc-promo-callout,.cc-model-note,.cc-period-inspector p{color:var(--calc-text-dim);margin-block:14px;font-size:.85rem;line-height:1.65}.cc-promo-callout{border-left:3px solid var(--calc-color-finance);background:var(--calc-bg-input);padding:12px 14px}.cc-period-inspector{border-block:1px solid var(--calc-border-default);margin-block:16px;padding-block:16px}.cc-period-inspector h3{margin-bottom:12px;font-size:1rem}.cc-period-inspector input[type=range]{width:100%;margin-block:16px}.cc-period-inspector input[type=number]{width:120px;min-height:44px;margin-inline-start:12px}#cc-period-receipt,.matrix-wrap,.schedule-scroll,.multicard-results{overflow-x:auto}#cc-period-receipt th,#cc-period-receipt td{padding:8px;font-size:.78rem}.cc-period-inspector table{border-collapse:collapse;width:100%}.cc-period-inspector th,.cc-period-inspector td{text-align:right;border-bottom:1px solid var(--calc-border-default);white-space:nowrap}.cc-period-inspector th:first-child{text-align:left;white-space:normal;min-width:120px}.cc-rate-editor{margin-block:16px}.cc-rate-editor summary{cursor:pointer;min-height:44px}.cc-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-block:16px;display:grid}.cc-rate-row button{grid-column:1/-1;justify-self:start;min-height:44px}.cc-warning{color:var(--calc-text-primary);border:1px solid var(--calc-border-default);border-left:3px solid var(--calc-amber);border-radius:8px;padding:12px}.cc-device-state{margin-top:24px;padding:20px}.cc-device-state h2{margin-bottom:12px;font-size:1.05rem}.cc-device-state p{color:var(--calc-text-dim);max-width:80ch;margin-block:10px}.cc-device-state label{align-items:center;gap:10px;min-height:44px;display:flex}.cc-device-actions,.cc-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-block:14px;display:flex}.cc-device-actions button,.cc-pagination button{min-height:44px}#cc-state-message{min-height:3em}body.finance-polished .multicard-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;height:auto;padding-block:12px}body.finance-polished .multicard-row>.mc-field:first-child{grid-column:1/-1}body.finance-polished .mc-field{min-width:0;height:auto}body.finance-polished .mc-field input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px}body.finance-polished .mc-remove{width:auto;min-width:44px;height:auto;min-height:44px;padding:8px;font-size:.78rem}body.finance-polished .boost-card{min-height:44px;color:var(--calc-text-primary);text-align:left;font:inherit;flex-direction:column;gap:12px;display:flex}.boost-card span{color:var(--calc-text-dim);font-size:.82rem}.boost-card strong{color:var(--calc-text-primary)}body.finance-polished [aria-invalid=true]{border-color:var(--calc-rose);outline:2px solid var(--calc-rose);outline-offset:1px}#cc-frequency-review,#cc-share-review{border:1px solid var(--calc-border-default);width:min(650px,100% - 24px);color:var(--calc-text-primary);background:var(--calc-bg-card);border-radius:16px;margin:auto;padding:24px}#cc-frequency-review::backdrop,#cc-share-review::backdrop{background:#0000008c}#cc-frequency-review h2,#cc-share-review h2{margin-bottom:14px;font-size:1.2rem}#cc-frequency-review p,#cc-share-review p{margin-block:14px}#cc-frequency-review button,#cc-share-review button{border:1px solid var(--calc-border-default);min-height:44px;color:var(--calc-text-primary);background:var(--calc-bg-input);cursor:pointer;border-radius:8px;margin:6px;padding:10px}#cc-share-url{width:100%;color:var(--calc-text-primary);background:var(--calc-bg-input);overflow-wrap:anywhere;padding:10px}#cc-share-values{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding-block:12px;overflow-y:auto}#cc-print-receipt{display:none}.schedule-table caption{text-align:left;padding:12px;font-weight:600}.goal-inputs,.formula-strip{flex-wrap:wrap}.formula-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cc-chart-fallback-data{max-width:100%;overflow-x:auto}.cc-chart-fallback-data table{border-collapse:collapse;width:max-content;min-width:100%}.cc-chart-fallback-data td,.cc-chart-fallback-data th{border:1px solid var(--calc-border-default);text-align:left;padding:8px}.cc-chart-fallback-data td{white-space:nowrap;font-variant-numeric:tabular-nums}.cc-chart-fallback-data caption{text-align:left;padding-block:12px;font-weight:600}@media (width<=600px){.cc-primary-receipt{grid-template-columns:1fr}body.finance-polished .multicard-row{grid-template-columns:minmax(0,1fr)}body.finance-polished .multicard-row>.mc-field:first-child,body.finance-polished .mc-remove{grid-column:1}body.finance-polished .mc-remove{justify-self:start}.cc-rate-row{grid-template-columns:minmax(0,1fr)}.cc-device-state{padding:16px}.outer-tabs{overflow-x:auto}.outer-tab{white-space:normal;min-width:0;min-height:44px;padding-inline:10px}.input-tabs{flex-wrap:wrap}.input-tab{white-space:normal;overflow-wrap:anywhere;flex:90px;min-width:0;min-height:44px}}@media (prefers-reduced-motion:reduce){.outer-tab-content.active{animation:none}.boost-card,.outer-tab{transition:none}}@page{size:a4;margin:12mm}@media print{body.finance-polished.cc-print-ready{color:#111827;background:#fff;margin:0;padding:0;transition:none}body.cc-print-ready>:not(#cc-print-receipt){display:none}body.cc-print-ready #cc-print-receipt{color:#111827;background:#fff;width:auto;font:9pt Arial,sans-serif;display:block}#cc-print-receipt h1{margin-bottom:12pt;font-size:18pt}#cc-print-receipt p{margin-block:8pt}.cc-paper-summary{white-space:pre-wrap}#cc-print-receipt table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:12pt;font-size:7.5pt}#cc-print-receipt caption{text-align:left;padding-bottom:6pt;font-size:10pt;font-weight:700}#cc-print-receipt thead{display:table-header-group}#cc-print-receipt tr{break-inside:avoid}#cc-print-receipt td,#cc-print-receipt th{text-align:left;overflow-wrap:anywhere;border:.5pt solid #94a3b8;padding:4pt}#cc-print-receipt .cc-paper-ledger th:first-child{width:8%;font-size:7pt}#cc-print-receipt .cc-paper-ledger th:nth-child(2){width:12%}#cc-print-receipt .cc-paper-ledger td{font-variant-numeric:tabular-nums;padding:3pt;font-size:7pt}#cc-print-receipt .cc-paper-ledger td span{white-space:nowrap}#cc-print-receipt figure{break-inside:avoid;margin-block:14pt}#cc-print-receipt figure svg{width:100%;height:auto;display:block}#cc-print-receipt figure li{margin-inline-start:14pt}#cc-print-receipt h2,#cc-print-receipt figcaption{margin-block:8pt;font-size:12pt;font-weight:700}}