.tool-page{max-width:var(--lg-container);padding:0 var(--lg-gutter)var(--lg-section-y);margin:0 auto}.tool-pagehead{text-align:center;margin-bottom:var(--lg-header-stack)}.tool-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tool-label{font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:var(--lg-text-sm);font-weight:var(--lg-weight-semibold);color:var(--lg-ink-body);margin-bottom:var(--lg-space-2);display:block}.tool-label.tool-label--row{justify-content:space-between;align-items:baseline;gap:var(--lg-space-3);display:flex}.tool-label--row>span:last-child{font-weight:var(--lg-weight-semibold);color:var(--lg-ink);font-variant-numeric:tabular-nums}.tool-datalabel{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--lg-text-eyebrow);font-weight:var(--lg-weight-bold);letter-spacing:var(--lg-tracking-normal);color:var(--lg-ink-muted)}.tool-datalabel--caps{text-transform:uppercase;letter-spacing:.14em}.tool-plate{--lg-orange-ink:var(--lg-orange);--lg-ink-on-dark:#f4f3ef;background:var(--lg-zone-dark-bg);border:1px solid var(--lg-zone-dark-border);border-radius:var(--lg-radius-md);color:var(--lg-ink-on-dark);padding:var(--lg-space-6)}.tool-plate .tool-datalabel,.tool-plate-sub{color:var(--lg-ink-on-dark);opacity:.72}.tool-stat{text-align:center}.tool-statfig{font-family:Newsreader,serif;font-style:italic;font-weight:var(--lg-weight-medium);font-size:var(--lg-text-h2);line-height:var(--lg-lh-heading);letter-spacing:-.03em;color:var(--lg-ink);margin-bottom:var(--lg-space-2);font-variant-numeric:tabular-nums}.tool-statfig--sm{font-size:var(--lg-text-h3)}.tool-statfig--lg{font-size:clamp(40px,7vw,64px)}.tool-statfig--ember{color:var(--lg-orange-ink)}.tool-plate .tool-statfig{color:var(--lg-ink-on-dark)}.tool-plate .tool-statfig--ember{color:var(--lg-orange)}.tool-empty{text-align:center;padding:var(--lg-space-16)var(--lg-space-8)!important}.tool-strip{background:var(--lg-cream-sunk);border-top:1px solid var(--lg-border);padding:var(--lg-space-5)var(--lg-space-8);gap:var(--lg-space-6);display:grid}.free-tools-scope .tool-card{padding:var(--lg-space-8)}.tool-card.tool-card--roomy{padding:var(--lg-space-10)}.tool-card.tool-card--flush{padding:0;overflow:hidden}.tool-card.tool-card--ember{background:var(--lg-ember-bg);border-color:var(--lg-border-orange)}.tool-card.tool-card--alert{border-color:var(--lg-error)}.tool-cardtitle{font-size:var(--lg-text-h4);font-weight:var(--lg-weight-medium);letter-spacing:-.03em;line-height:var(--lg-lh-heading);color:var(--lg-ink-body);margin:0 0 var(--lg-space-4)}.free-tools-scope a:focus-visible,.free-tools-scope button:focus-visible,.free-tools-scope select:focus-visible,.free-tools-scope textarea:focus-visible,.free-tools-scope [tabindex]:focus-visible,.free-tools-scope input:focus-visible,.free-tools-scope input[type=range]:focus-visible,.free-tools-scope .tool-linkcard:focus-within{outline:2px solid var(--lg-orange);outline-offset:2px}.free-tools-scope .tool-linkcard a:focus-visible,.free-tools-scope .tool-input:focus-visible{outline:none}.free-tools-scope .tool-input:focus{outline-offset:2px;outline:2px solid #0000}.free-tools-scope .tool-btn-primary:active:not(:disabled){transform:translateY(0)scale(.97)}.free-tools-scope .tool-btn-secondary:active:not(:disabled){transform:scale(.97)}.free-tools-scope .tool-btn-secondary{transition:background var(--lg-dur-1)var(--lg-ease-out),transform var(--lg-dur-1)var(--lg-ease-out)}.free-tools-scope .tool-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.free-tools-scope input[type=range]{appearance:none;cursor:pointer;width:100%;height:40px;accent-color:var(--lg-orange);background:0 0;margin:0;padding:0;display:block}.free-tools-scope input[type=range]::-webkit-slider-runnable-track{border-radius:var(--lg-radius-pill);background:linear-gradient(var(--lg-orange),var(--lg-orange))0/var(--tool-range-fill,0%)100% no-repeat,var(--lg-border-strong);height:6px}.free-tools-scope input[type=range]::-moz-range-track{border-radius:var(--lg-radius-pill);background:var(--lg-border-strong);height:6px}.free-tools-scope input[type=range]::-moz-range-progress{border-radius:var(--lg-radius-pill);background:var(--lg-orange);height:6px}.free-tools-scope input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--lg-radius-pill);background:var(--lg-orange);width:20px;height:20px;box-shadow:var(--lg-shadow-sm);transition:transform var(--lg-dur-1)var(--lg-ease-out);border:none;margin-top:-7px}.free-tools-scope input[type=range]::-moz-range-thumb{border-radius:var(--lg-radius-pill);background:var(--lg-orange);width:20px;height:20px;box-shadow:var(--lg-shadow-sm);border:none}.free-tools-scope input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.tool-ticks{margin-inline:10px}.tool-ticks--stops{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tool-ticks--stops>:first-child{text-align:left}.tool-ticks--stops>:last-child{text-align:right}.free-tools-scope .tool-backlink{color:var(--lg-ink-muted);min-height:40px}.free-tools-scope .tool-backlink:hover,.free-tools-scope .tool-backlink:focus-visible{color:var(--lg-ink-body)}.tool-helper{min-height:1lh}.free-tools-scope .tool-dropzone:focus-visible{outline:2px solid var(--lg-orange);outline-offset:2px;border-color:var(--lg-orange)}.free-tools-scope .tool-dropzone--active{border-color:var(--lg-orange);background:var(--lg-ember-bg)}.tool-badge{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--lg-text-eyebrow);font-weight:var(--lg-weight-bold);letter-spacing:.14em;color:var(--lg-ink-muted);background:var(--lg-cream-sunk);border:1px solid var(--lg-border);padding:var(--lg-space-1)var(--lg-space-3)}.tool-badge--alert{color:var(--lg-error);border-color:var(--lg-border-strong)}.tool-badge--ok{color:var(--lg-success);border-color:var(--lg-border-strong)}.tool-badge--warn{color:var(--lg-orange-deep);border-color:var(--lg-border-strong)}.tool-index-section{padding-left:var(--lg-gutter);padding-right:var(--lg-gutter)}.tool-index-last{padding-bottom:var(--lg-section-y)}@media (max-width:767px){.tool-index-section{padding-left:var(--lg-gutter-fluid);padding-right:var(--lg-gutter-fluid)}.tool-index-last{padding-bottom:var(--lg-section-y-mobile)}}.tool-shell{gap:var(--lg-space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.tool-shell-controls{grid-area:1/1/span 2}.tool-shell-results{grid-area:1/2}.tool-shell-total{padding:var(--lg-space-10);grid-area:2/2}.tool-strip--3{gap:var(--lg-space-12);grid-template-columns:repeat(3,1fr)}.tool-modal{animation:tool-modal-in var(--lg-dur-2)var(--lg-ease-out)both;background:#1a191880}.tool-dialog{box-shadow:var(--lg-shadow-lg);animation:tool-dialog-in var(--lg-dur-2)var(--lg-ease-out)both}@keyframes tool-modal-in{0%{opacity:0}to{opacity:1}}@keyframes tool-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.tool-close{width:40px;height:40px;color:var(--lg-ink-muted);cursor:pointer;border-radius:var(--lg-radius-sm);transition:color var(--lg-dur-1)var(--lg-ease-out);justify-content:center;align-items:center;display:inline-flex}.tool-close:hover,.tool-close:focus-visible{color:var(--lg-ink)}@media (prefers-reduced-motion:reduce){.tool-modal,.tool-dialog{animation:none}}.tool-flag{background:var(--lg-peach);color:var(--lg-ink);border-radius:var(--lg-radius-xs);padding:0 var(--lg-space-1);cursor:help}.tool-sticky{top:calc(var(--lg-topbar-h) + var(--lg-space-6));position:sticky}@media (max-width:767px){.tool-sticky{position:static}}.tool-code{--lg-ink-on-dark:#f4f3ef;background:var(--lg-zone-dark-bg);color:var(--lg-orange);border-radius:var(--lg-radius-sm);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.tool-check{align-items:center;gap:var(--lg-space-3);cursor:pointer;min-height:40px;display:flex}.tool-check input{cursor:pointer}.tool-textbtn{color:var(--lg-ink-muted);cursor:pointer;transition:color var(--lg-dur-1)var(--lg-ease-out)}.tool-textbtn:hover,.tool-textbtn:focus-visible{color:var(--lg-ink-body)}.tool-chip{padding:var(--lg-space-1)var(--lg-space-3);border-radius:var(--lg-radius-pill);border:1px solid var(--lg-border-orange);background:var(--lg-ember-bg);color:var(--lg-orange-ink);font-size:var(--lg-text-sm);align-items:center;display:inline-flex}.tool-tablewrap{overflow-x:auto}.tool-table tbody tr:hover{background:var(--lg-cream-sunk)}.tool-table .tool-sort{align-items:center;gap:var(--lg-space-2);min-height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.free-tools-scope .tool-btn-primary:active:not(:disabled),.free-tools-scope .tool-btn-secondary:active:not(:disabled){transform:none}.free-tools-scope input[type=range]:active::-webkit-slider-thumb{transform:none}}@media (max-width:767px){.tool-page{padding:0 var(--lg-gutter-fluid)var(--lg-section-y-mobile)!important}.tool-shell{grid-template-columns:1fr!important}.tool-shell-controls,.tool-shell-results,.tool-shell-total{grid-area:auto/1!important}.tool-shell-total{padding:var(--lg-space-6)!important}.tool-strip--3{gap:var(--lg-space-4)!important}.free-tools-scope .tool-card,.tool-card.tool-card--roomy{padding:var(--lg-space-6)!important}.tool-strip{padding:var(--lg-space-5)var(--lg-space-5)!important}}
