.tool-ad-slot[data-astro-cid-k64xso53][data-tool-ad]{box-sizing:border-box;float:none;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);box-shadow:none;display:block;position:static}.tool-ad-slot[data-astro-cid-k64xso53][hidden],.tool-ad-slot[data-astro-cid-k64xso53][data-ad-status=off]{border:0!important;margin:0!important;padding:0!important;display:none!important}.tool-ad-slot[data-astro-cid-k64xso53][data-ad-deferred=methodology]{display:none}[data-ad-methodology][open]~[data-tool-ad][data-ad-deferred=methodology]:not([hidden]):not([data-ad-status=off]){display:block}.tool-ad-label[data-astro-cid-k64xso53]{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:13px;font-weight:400;line-height:1.5;display:flex}.tool-ad-creative[data-astro-cid-k64xso53]{text-align:center;min-height:218px;padding:var(--space-4);place-items:center;font-size:13px;display:grid}.ad-slot-02[data-astro-cid-k64xso53] .tool-ad-creative[data-astro-cid-k64xso53]{min-height:90px}@media (width<=600px){.ad-slot-02[data-astro-cid-k64xso53] .tool-ad-creative[data-astro-cid-k64xso53]{min-height:180px}}.tool-ad-creative[data-astro-cid-k64xso53][data-ad-fill=loading]{color:#0000}.tool-ad-creative[data-astro-cid-k64xso53][data-ad-fill=no-fill],.tool-ad-creative[data-astro-cid-k64xso53][data-ad-fill=blocked]{min-height:0;padding:0}@media print{.tool-ad-slot[data-astro-cid-k64xso53]{display:none!important}}.tool-page-actions{flex:none;grid-template-columns:repeat(4,44px);justify-content:end;align-items:start;gap:6px;width:max-content;max-width:100%;margin-bottom:0;display:grid}body[data-tool-id] .tool-page-actions>button{border-radius:var(--radius-md);letter-spacing:normal;border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--text-secondary);box-shadow:none;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:0;padding:0;font-family:inherit;font-size:0;font-weight:600;line-height:0;transition:none;display:inline-flex;position:relative;transform:none}body[data-tool-id] .tool-page-actions>button:is(:hover,:active):not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light);box-shadow:none;transform:none}body[data-tool-id] .tool-page-actions>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}body[data-tool-id] .tool-page-actions>button:disabled{opacity:.5;cursor:default;background:var(--bg-surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tool-page-actions>button>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-page-actions>button:before{content:"";width:20px;height:20px;-webkit-mask:var(--tool-action-icon) center / contain no-repeat;mask:var(--tool-action-icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.tool-page-actions>button:first-of-type{--tool-action-icon:url(/icons/phosphor/action-copy.svg)}.tool-page-actions>button[data-tool-share]{--tool-action-icon:url(/icons/phosphor/action-share.svg)}.tool-page-actions>button[data-tool-print]{--tool-action-icon:url(/icons/phosphor/action-print.svg)}.tool-page-actions .tool-action{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.tool-page-actions .tool-action:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.tool-page-actions button:focus-visible,.tool-share-dialog input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tool-page-actions button:disabled{opacity:.5;cursor:default}.tool-action-status{overflow-wrap:anywhere;color:var(--text-secondary);text-align:right;grid-column:1/-1;font-size:.8125rem;line-height:1.4}.tool-action-status:empty{display:none}.tool-share-dialog{max-width:min(30rem,100vw - 2rem);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-elevated);color:var(--text-primary)}.tool-share-dialog::backdrop{background:#00000073}.tool-share-dialog h2{margin:0 0 var(--space-3);font-size:1.15rem}.tool-share-dialog p,.tool-share-dialog label{font-size:.9375rem;line-height:1.5}.tool-share-dialog input{width:100%;margin:var(--space-2) 0 var(--space-4);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:1rem}body[data-tool-id] :is(.result-header-row,.results-header-row):has(>.tool-page-actions){gap:var(--space-2);flex-wrap:wrap;align-items:center}.tool-page-actions>.report-trigger:before{--tool-action-icon:url(/icons/phosphor/action-report.svg)}.issue-dialog{box-sizing:border-box;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-elevated);color:var(--text-primary);margin:auto;overflow:auto}.issue-dialog::backdrop{background:#00000073}.issue-dialog-header{z-index:1;background:var(--bg-surface-elevated);justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex;position:sticky;top:0}.issue-dialog-header h2{min-width:0;margin:0;font-size:1.15rem}.issue-dialog-header [data-issue-close]{flex:none;min-height:44px}.issue-dialog p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.issue-options{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px;margin:1rem 0;display:grid}@media (width>=560px){.issue-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-page-actions .issue-options button{min-width:0;height:100%;min-height:64px;font:inherit;text-align:left;overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-surface);cursor:pointer;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.4;display:flex}.issue-options .issue-category-icon{flex:none;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;display:block}.issue-options button>span{min-width:0}.issue-dialog [data-issue-status]{background:var(--bg-surface-elevated);margin:0;position:sticky;bottom:0}.issue-dialog [data-issue-status]:not(:empty){padding:8px 0}.issue-options button:hover{border-color:var(--color-brand)}@media print{.issue-dialog,.report-trigger{display:none!important}}body[data-tool-id] .calc-results-card[data-result-validity=invalid]>:not(.tool-page-actions){display:none}
