.report-error-link[data-astro-cid-mmypxlew]{margin-inline:.2em;display:inline-block}.pr-editorial-prose[data-astro-cid-mmypxlew]{line-height:var(--leading-relaxed);color:var(--color-text)}.pr-editorial-prose[data-astro-cid-mmypxlew] h2[data-astro-cid-mmypxlew]{color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3);font-weight:700}.pr-editorial-prose[data-astro-cid-mmypxlew] h2[data-astro-cid-mmypxlew][id]{scroll-margin-top:var(--space-20)}.pr-editorial-prose[data-astro-cid-mmypxlew] p[data-astro-cid-mmypxlew],.pr-editorial-prose[data-astro-cid-mmypxlew] ul[data-astro-cid-mmypxlew],.pr-editorial-prose[data-astro-cid-mmypxlew] ol[data-astro-cid-mmypxlew]{margin-bottom:var(--space-4)}.pr-editorial-prose[data-astro-cid-mmypxlew] ul[data-astro-cid-mmypxlew],.pr-editorial-prose[data-astro-cid-mmypxlew] ol[data-astro-cid-mmypxlew]{padding-left:var(--space-5)}.pr-editorial-prose[data-astro-cid-mmypxlew] li[data-astro-cid-mmypxlew]{margin-bottom:var(--space-2)}.table-wrap[data-astro-cid-mmypxlew]{margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}table[data-astro-cid-mmypxlew]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}th[data-astro-cid-mmypxlew]{background-color:var(--color-bg);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:600}td[data-astro-cid-mmypxlew]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}tr[data-astro-cid-mmypxlew]:last-child td[data-astro-cid-mmypxlew]{border-bottom:none}.pr-faq-grid[data-astro-cid-mmypxlew]{gap:var(--space-4);margin:var(--space-6) 0 var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=640px){.pr-faq-grid[data-astro-cid-mmypxlew]{grid-template-columns:1fr 1fr}}.faq-card[data-astro-cid-mmypxlew]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.faq-card[data-astro-cid-mmypxlew] h3[data-astro-cid-mmypxlew]{color:var(--color-brand-strong);margin-top:0;margin-bottom:var(--space-2);font-weight:700}.faq-card[data-astro-cid-mmypxlew] p[data-astro-cid-mmypxlew]{color:var(--color-text);line-height:var(--line-normal);margin-bottom:0}.pay-raise-wrapper{width:100%;min-width:0}.pr-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.pr-workspace{align-items:start;gap:var(--space-8);grid-template-columns:1.25fr 1fr}}.pr-inputs-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-sm)}@media (width>=600px){.pr-inputs-card{padding:var(--space-6)}}.pr-card-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pr-section-title{color:var(--color-brand-strong);margin:0 0 var(--space-1) 0;font-weight:700}.pr-section-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-group:last-child{margin-bottom:0}.form-label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.required{color:var(--color-danger)}.field-hint{color:var(--color-text-muted);line-height:var(--line-normal)}.field-error{color:var(--color-danger);font-weight:500}.pr-toggle-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid;overflow:hidden}.pr-toggle-btn{font-size:var(--text-xs);padding:var(--space-2);min-height:40px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:500}.pr-toggle-btn:hover{color:var(--color-text)}.pr-toggle-btn.active{background-color:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-sm);font-weight:700}.pr-mode-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.pr-mode-tab{font-family:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;min-height:38px;transition:all var(--transition-fast);font-weight:600}.pr-mode-tab:hover{color:var(--color-text);border-color:var(--color-brand)}.pr-mode-tab.active{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.pr-presets-group{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.pr-preset-label{color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.pr-presets-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pr-chip{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:4px 10px;font-size:11px;font-weight:700}.pr-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.pr-chip--active{background-color:var(--color-brand-subtle);border-color:var(--color-brand);color:var(--color-brand)}.pr-input-prefix{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);min-width:0;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.pr-input-prefix:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.pr-input-prefix .prefix,.pr-input-prefix .suffix{white-space:nowrap;padding:0 var(--space-3);color:var(--color-text-muted);font-weight:700;font-size:var(--text-sm);user-select:none;flex-shrink:0}.form-select,.form-input{width:100%;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:44px;font-family:inherit;font-size:16px}.pr-currency-input{min-width:0;padding:var(--space-2);background:0 0;border:none;min-height:42px}.pr-currency-input:focus{outline:none}.pr-results-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-sm)}@media (width>=600px){.pr-results-card{padding:var(--space-6)}}@media (width>=960px){.pr-results-card{top:calc(var(--space-6) + 60px);position:sticky}}.pr-results-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.pr-results-title{color:var(--color-brand-strong);margin:0;font-weight:700}.pr-badge-status{color:var(--color-success);background-color:var(--color-success-bg);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.pr-callout-hero{background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;margin-bottom:var(--space-4)}.pr-callout-hero--reduction{background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.pr-callout-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600;display:block}.pr-callout-val{overflow-wrap:anywhere;color:var(--color-brand);font-size:clamp(1.65rem,7vw,2.25rem);font-weight:800;font-family:var(--font-mono);margin-bottom:var(--space-2);line-height:1.1}.pr-callout-hero--reduction .pr-callout-val{color:var(--color-danger)}.pr-unit{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-1);margin-top:var(--space-1);font-weight:500;display:block}.pr-table-hint{margin:0 0 var(--space-2);color:var(--color-text-muted)}@media (width>=600px){.pr-table-hint{display:none}}.pr-callout-diff{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono)}.pr-annual-gain-card{gap:var(--space-2);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pr-gain-label{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.pr-gain-val{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono)}.diff-positive{color:#047857}.diff-negative{color:var(--color-danger)}.pr-table-wrap{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.pr-table th{background-color:var(--color-surface-subtle);padding:var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:600}.pr-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);white-space:nowrap}.pr-table tr:last-child td,.pr-table tr:last-child th{border-bottom:none}.pr-tr-annual{background-color:rgba(var(--color-brand-rgb), .04);font-weight:700}.pr-action-row{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.pr-download-menu{position:relative}.pr-download-menu summary{list-style:none}.pr-download-menu summary::-webkit-details-marker{display:none}.pr-download-menu .btn-secondary,.pr-download-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.pr-download-options{gap:var(--space-2);padding-top:var(--space-2);display:grid}.pr-download-options button:hover,.pr-download-menu summary:hover{border-color:var(--color-brand);color:var(--color-brand)}.pr-download-options button:disabled{opacity:.6;cursor:wait}.pr-download-menu :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-brand);color:#fff;border:1px solid #0000;width:100%;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--color-brand-hover)}.btn-icon{flex-shrink:0;width:16px;height:16px}.pr-toast{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#065f46;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);background-color:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;font-weight:600;display:flex}.toast-icon{flex-shrink:0;width:14px;height:14px}.pr-disclaimer{color:var(--color-text-muted);line-height:var(--line-normal);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);margin:0}.pr-empty-state{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}
