.ad-wrapper[data-astro-cid-fgwukgf6]{display:flex;justify-content:center;align-items:center;width:100%;max-width:728px;margin:0 auto;overflow:hidden;transition:margin .25s ease}.ad-wrapper[data-astro-cid-fgwukgf6]:not(.ad-wrapper--visible){margin:0 auto;min-height:0;height:0}.ad-wrapper[data-astro-cid-fgwukgf6].ad-wrapper--visible{margin:var(--spacing-xl) auto;min-height:120px;height:auto}.ad-wrapper--result[data-astro-cid-fgwukgf6].ad-wrapper--visible{margin:var(--spacing-lg) auto 0}.ad-wrapper--faq[data-astro-cid-fgwukgf6].ad-wrapper--visible{margin:var(--spacing-xl) auto}.yandex-rtb-slot[data-astro-cid-fgwukgf6]{width:100%;max-width:728px;display:flex;justify-content:center}@media(max-width:600px){.ad-wrapper[data-astro-cid-fgwukgf6].ad-wrapper--visible{margin:var(--spacing-lg) auto}}@media print{.ad-wrapper[data-astro-cid-fgwukgf6]{display:none!important}}.trust-note[data-astro-cid-z6tykjxx]{background:var(--color-card-featured-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);display:grid;gap:var(--spacing-md)}.trust-note[data-astro-cid-z6tykjxx] h2[data-astro-cid-z6tykjxx]{margin:0}.trust-note__lead[data-astro-cid-z6tykjxx],.trust-note__details[data-astro-cid-z6tykjxx],.trust-note__details[data-astro-cid-z6tykjxx] p[data-astro-cid-z6tykjxx],.trust-note__list[data-astro-cid-z6tykjxx],.trust-note__methodology[data-astro-cid-z6tykjxx]{max-width:74ch;color:var(--color-text-secondary)}.trust-note__details[data-astro-cid-z6tykjxx]{display:grid;gap:var(--spacing-sm)}.trust-note__details[data-astro-cid-z6tykjxx] p[data-astro-cid-z6tykjxx]{margin:0}.trust-note__list[data-astro-cid-z6tykjxx]{padding-left:1.25rem;margin:0}.trust-note__methodology[data-astro-cid-z6tykjxx]{margin:0}@media(max-width:520px){.trust-note[data-astro-cid-z6tykjxx]{padding:var(--spacing-lg)}}.tool-hero{position:relative;text-align:center;padding:var(--spacing-lg) var(--spacing-md)!important}@media(min-width:769px){.tool-hero{padding:var(--spacing-xl) var(--spacing-xl)!important}}.calculator-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap}.calculator-actions .btn{flex:1 1 0px;min-width:100px;white-space:nowrap!important;padding-left:8px!important;padding-right:8px!important;font-size:var(--font-size-sm)!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px){.calculator-actions{flex-direction:column;gap:var(--spacing-sm)}.calculator-actions .btn{width:100%!important;min-width:unset;flex:none}}:global(.is-exporting-pdf){background:#fff!important;color:#111827!important}:global(.is-exporting-pdf) .card{background:#fff!important;border:none!important;box-shadow:none!important;color:#111827!important;padding:0!important;margin:0!important}:global(.is-exporting-pdf) .form-row{margin-bottom:8px!important;gap:12px!important}:global(.is-exporting-pdf) .form-group{margin-bottom:8px!important}:global(.is-exporting-pdf) .calculator__heading{margin-top:12px!important;margin-bottom:6px!important;padding-bottom:4px!important;border-bottom:1px solid #e5e7eb!important}:global(.is-exporting-pdf) .result{border-color:#e5e7eb!important;background:#f9fafb!important;color:#111827!important;padding:12px!important;margin-top:12px!important}:global(.is-exporting-pdf) .result__value{color:#111827!important}:global(.is-exporting-pdf) .result__details{margin-top:8px!important}:global(.is-exporting-pdf) .result__details li{border-bottom-color:#f3f4f6!important;color:#374151!important;padding:4px 0!important}:global(.generic-pdf-report){background:#fff!important;color:#0f172a!important;--color-text: #0f172a !important;--color-text-secondary: #475569 !important;--color-surface: #ffffff !important;--color-bg: #f8fafc !important;--color-border: #cbd5e1 !important;--color-primary: #4338ca !important;--color-primary-ghost: rgba(67, 56, 202, .08) !important;--color-success: #059669 !important;--color-danger: #dc2626 !important;--color-warning: #d97706 !important}:global(.generic-pdf-report) .result{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-left:5px solid #4338ca!important;color:#0f172a!important;padding:12px 16px!important;border-radius:10px!important;margin-bottom:8px!important;box-shadow:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}:global(.generic-pdf-report) .result__title{color:#475569!important;font-size:.74rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:4px!important}:global(.generic-pdf-report) .result__value{color:#4338ca!important;font-size:1.85rem!important;font-weight:800!important;line-height:1.15!important;margin-bottom:6px!important;display:flex!important;align-items:baseline!important;gap:8px!important}:global(.generic-pdf-report) .result__unit{color:#64748b!important;font-size:1rem!important;font-weight:600!important}:global(.generic-pdf-report) .result__details{margin-top:8px!important;padding-top:6px!important;border-top:1px solid #e2e8f0!important;list-style:none!important;padding-left:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}:global(.generic-pdf-report) .result__details li{color:#334155!important;font-size:.8rem!important;display:block!important;line-height:1.4!important;padding:2.5px 0 2.5px 14px!important;border-bottom:1px solid #f1f5f9!important;position:relative!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important}:global(.generic-pdf-report) .result__details li:before{content:"•";position:absolute;left:0;top:2.5px;color:#4338ca;font-weight:700}:global(.generic-pdf-report) .result__details li:last-child{border-bottom:none!important}:global(.generic-pdf-report) .result__details li strong{color:#0f172a!important;font-weight:700!important}:global(.generic-pdf-report) .loot-grid,:global(.generic-pdf-report) .rest-grid,:global(.generic-pdf-report) .metric-grid,:global(.generic-pdf-report) .keyway-grid,:global(.generic-pdf-report) .metric-cards-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important;width:100%!important;box-sizing:border-box!important}:global(.generic-pdf-report) .loot-card,:global(.generic-pdf-report) .rest-card,:global(.generic-pdf-report) .metric-card,:global(.generic-pdf-report) .keyway-card{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:6px 4px!important;text-align:center!important;color:#0f172a!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}:global(.generic-pdf-report) .loot-card__val,:global(.generic-pdf-report) .rest-card__val,:global(.generic-pdf-report) .metric-card__val,:global(.generic-pdf-report) .keyway-card__val{color:#0f172a!important;font-weight:800!important;font-size:1.05rem!important;line-height:1.2!important;margin-bottom:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:global(.generic-pdf-report) .loot-card__label,:global(.generic-pdf-report) .rest-card__label,:global(.generic-pdf-report) .metric-card__label,:global(.generic-pdf-report) .keyway-card__label{color:#475569!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-bottom:2px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:2.4em!important;display:flex!important;align-items:center!important;justify-content:center!important}:global(.generic-pdf-report) .loot-card__hint,:global(.generic-pdf-report) .rest-card__hint,:global(.generic-pdf-report) .metric-card__hint,:global(.generic-pdf-report) .keyway-card__hint{color:#64748b!important;font-size:.64rem!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}:global(.is-exporting-pdf) .result__details li strong{color:#111827!important}:global(.is-exporting-pdf) .btn,:global(.is-exporting-pdf) #calcBtn,:global(.is-exporting-pdf) #rollBtn,:global(.is-exporting-pdf) #btnRoll,:global(.is-exporting-pdf) #resetBtn,:global(.is-exporting-pdf) #shareBtn,:global(.is-exporting-pdf) #pdfBtn,:global(.is-exporting-pdf) #favBtn,:global(.is-exporting-pdf) .calculator-actions,:global(.is-exporting-pdf) .form-hint{display:none!important}:global(.is-exporting-pdf) select,:global(.is-exporting-pdf) .form-select{background-image:none!important;padding-right:var(--spacing-md)!important}
