.tool-page .tool-head{max-width:46rem}.tool-page .tool-head .lede{margin-bottom:var(--space-3)}.tool-page .privacy{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-5)}.tool-page .tool-ui{display:none}html.tools-js .tool-page .tool-ui{display:block}html.tools-js .tool-page .tool-nojs{display:none}.tool-page .tool-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);max-width:46rem;padding:clamp(1.25rem,3vw,2.25rem)}.tool-page .tool-panel>h2{font-size:var(--text-xl);margin-top:0}.tool-page .tool-section{max-width:var(--measure)}.tool-page .tool-section.wide{max-width:60rem}.tool-page .tool-section>h2{scroll-margin-top:var(--space-5)}.tool-page .field{margin:0 0 var(--space-5)}.tool-page .field>label,.tool-page .field>legend{margin-bottom:var(--space-1);padding:0;font-weight:600;display:block}.tool-page fieldset.field{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.tool-page .hint{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted)}.tool-page .error{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-danger);font-weight:700}.tool-page .error[hidden]{display:none}.tool-page input[type=text],.tool-page select{min-height:48px;font:inherit;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.tool-page input[type=text]{width:100%;max-width:12rem}.tool-page input.narrow{max-width:6rem}.tool-page select{max-width:100%}.tool-page input[aria-invalid=true]{border:2px solid var(--color-danger)}.tool-page .affix{align-items:stretch;max-width:16rem;display:flex}.tool-page .affix>span{padding:0 var(--space-3);border:1px solid var(--color-control-border);background:var(--color-bg);font-family:var(--font-sans);align-items:center;font-weight:600;display:inline-flex}.tool-page .affix>span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.tool-page .affix>span:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);border-left:0;font-weight:400}.tool-page .affix>input{border-radius:0}.tool-page .affix>input:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.tool-page .affix>input:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.tool-page .choice{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.tool-page .choice input{width:24px;height:24px;accent-color:var(--color-primary);flex:none;margin:0}.tool-page .choice label{padding:var(--space-2) 0;cursor:pointer}.tool-page .conditional{margin:var(--space-2) 0 0 10px;padding:var(--space-2) 0 var(--space-1) var(--space-5);border-left:4px solid var(--color-border)}.tool-page .conditional[hidden]{display:none}.tool-page .conditional .field{margin-bottom:var(--space-2)}.tool-page .actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.tool-page button.btn{font:inherit;cursor:pointer;font-weight:700}.tool-page .result{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-text)}.tool-page .result>h3{margin-top:0}.tool-page .result p{max-width:var(--measure)}.tool-page .result .figure{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3);line-height:1.3}.tool-page .result .aside{font-size:var(--text-sm);color:var(--color-text-muted)}.tool-page .status{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0;min-height:1.5em}.tool-page .table-wrap{position:relative}.tool-page .numbers th[scope=row]{background:0 0;font-weight:400}.tool-page .numbers td{font-variant-numeric:tabular-nums;white-space:nowrap}.tool-page caption{caption-side:top;text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3) var(--space-4) 0}.tool-page details.data{margin:var(--space-4) 0}.tool-page details.data>summary{cursor:pointer;min-height:44px;color:var(--color-text);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:flex}.tool-page .questions li+li{margin-top:var(--space-3)}.tool-page .questions strong{display:block}.tool-page .next-guides{max-width:46rem}.tool-page .next-tools{padding-left:1.2em}.tool-page .next-tools li+li{margin-top:var(--space-2)}@media print{.site-header,.site-footer,.skip-link,#consent,.breadcrumbs,.tool-noprint,.tool-page form,html.print-only .tool-page>:not(.tool-panel),html.print-only .tool-page .tool-panel>:not(.print-target){display:none!important}body{background:#fff;font-size:11pt}.tool-page .tool-panel{border:0;padding:0}.tool-page a{color:inherit;text-decoration:none}.tool-page h2{margin-top:var(--space-5);break-after:avoid}.tool-page .result{border-top:1px solid #000}}
