.save-goal__form{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:.6rem;background-color:#ffffff}.dark .save-goal__form{background-color:#1f2937;border-color:#374151}.save-goal__fields{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.save-goal__field{display:flex;flex-direction:column;gap:.25rem;text-align:left}.save-goal__field--amount{max-width:10rem}.save-goal__label{font-size:.75rem;font-weight:600;color:#6b7280}.dark .save-goal__label{color:#9ca3af}.save-goal__input{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:.875rem;color:#111827;background-color:#ffffff;min-width:12rem}.save-goal__field--amount .save-goal__input{min-width:0;width:100%}.dark .save-goal__input{background-color:#111827;border-color:#374151;color:#f9fafb}.save-goal__input:focus{outline:none;border-color:#4169e1}.save-goal__buttons{display:flex;gap:.5rem}.save-goal__error{margin:0;font-size:.8125rem;color:#dc2626}.save-goal__saved{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:600;color:#059669}.save-goal__saved-link{color:#4169e1;text-decoration:underline}.save-goal__conflict{display:flex;flex-direction:column;gap:.7rem;align-items:flex-end;padding:.85rem 1rem;border:1px solid #fcd34d;border-radius:.6rem;background-color:#fffbeb}.dark .save-goal__conflict{background-color:#1f2937;border-color:#b45309}.save-goal__conflict-title{display:flex;align-items:center;gap:.45rem;margin:0;align-self:flex-start;font-size:.875rem;font-weight:600;color:#92400e}.dark .save-goal__conflict-title{color:#fcd34d}.save-goal__compare{width:100%;margin:0;display:flex;flex-direction:column;gap:.3rem}.save-goal__compare-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem}.save-goal__compare-row dt{color:#6b7280}.dark .save-goal__compare-row dt{color:#9ca3af}.save-goal__compare-row dd{margin:0;font-weight:600;color:#374151}.dark .save-goal__compare-row dd{color:#e5e7eb}.save-goal__compare-row--new dd{color:#111827}.dark .save-goal__compare-row--new dd{color:#ffffff}@media (max-width:640px){.save-goal__conflict,.save-goal__form{width:100%;align-items:stretch}.save-goal__conflict .save-goal__buttons,.save-goal__fields{flex-direction:column}.save-goal__field--amount{max-width:none}.save-goal__input{min-width:0;width:100%}}.cs-pdf-report-root{width:794px;background:#ffffff;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-pdf-report{background:#ffffff;color:#111827;padding:36px 40px 32px;box-sizing:border-box}.cs-pdf-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #d1d5db;margin-bottom:20px}.cs-pdf-report__brand{display:flex;align-items:center;gap:12px}.cs-pdf-report__logo{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.cs-pdf-report__brand-text{display:flex;flex-direction:column;gap:2px}.cs-pdf-report__site-name{font-size:18px;font-weight:700;color:#111827;line-height:1.2;letter-spacing:.01em}.cs-pdf-report__site-name,.cs-pdf-report__tagline{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.cs-pdf-report__tagline{font-size:11px;color:#6b7280}.cs-pdf-report__meta{text-align:right;font-size:10px;color:#6b7280;line-height:1.5}.cs-pdf-report__meta,.cs-pdf-report__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-pdf-report__title{margin:0 0 14px;font-size:20px;font-weight:700;color:#111827}.cs-pdf-report__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:12px 0 16px;border-bottom:1px solid #e5e7eb;margin-bottom:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-pdf-report__input-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px dotted #e5e7eb}.cs-pdf-report__input-label{color:#6b7280;font-weight:500}.cs-pdf-report__input-value{color:#111827;font-weight:600;text-align:right}.cs-pdf-report__body{margin-bottom:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;color:#111827;background:#ffffff!important}.cs-pdf-report__body *{max-width:100%}.cs-pdf-report__charts{margin:8px 0 16px}.cs-pdf-report__body .cs-pdf-chart-img,.cs-pdf-report__charts .cs-pdf-chart-img{max-width:100%;height:auto;display:block;margin:12px auto;background:#ffffff}.cs-pdf-report__about{margin-top:28px;padding-top:16px;border-top:1px solid #d1d5db}.cs-pdf-report__about-title{margin:0 0 8px;font-size:13px;font-weight:700;color:#111827}.cs-pdf-report__about-text,.cs-pdf-report__about-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-pdf-report__about-text{margin:0;font-size:11px;line-height:1.55;color:#4b5563}.cs-pdf-report__footer{margin-top:18px;padding-top:12px;border-top:1px solid #e5e7eb}.cs-pdf-report__disclaimer{margin:0 0 10px;font-size:9px;line-height:1.5;color:#6b7280}.cs-pdf-report__copyright,.cs-pdf-report__disclaimer{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-pdf-report__copyright{margin:0;font-size:10px;font-weight:600;color:#374151;text-align:center}.calculator-report-actions{margin:0 0 1rem}.calculator-report-actions--top{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 1.25rem}.calculator-report-actions__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.calculator-report-actions__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;text-decoration:none;line-height:1.2;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.calculator-report-actions__btn:disabled{cursor:not-allowed;opacity:.65}.calculator-report-actions__btn--primary{background-color:#4169e1;color:#ffffff}.calculator-report-actions__btn--primary:not(:disabled):hover{background-color:#3558c7;transform:translateY(-1px)}.calculator-report-actions__btn--link,.calculator-report-actions__btn--link:hover{color:#ffffff}.calculator-report-actions__btn--secondary{background-color:transparent;color:#6b7280;border:1px solid #d1d5db}.dark .calculator-report-actions__btn--secondary{color:#9ca3af;border-color:#4b5563}.calculator-report-actions__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .35rem;border-radius:.25rem;background:#e5e7eb;color:#6b7280}.dark .calculator-report-actions__badge{color:#9ca3af;background:#374151}.calculator-report-actions__hint{margin:0;font-size:.8rem;color:#6b7280;white-space:nowrap}.dark .calculator-report-actions__hint{color:#9ca3af}.calculator-report-actions__error{margin:.5rem 0 0;font-size:.875rem;color:#dc2626;text-align:right}.dark .calculator-report-actions__error{color:#fca5a5}@media (max-width:640px){.calculator-report-actions--top{align-items:stretch}.calculator-report-actions__row{justify-content:flex-start}.calculator-report-actions__hint{white-space:normal;width:100%}}