.tools-module__pvhy7q__page,.tools-module__pvhy7q__directoryPage,.tools-module__pvhy7q__categoryHub{--catalogue-ink:#293d35;--catalogue-muted:#59675f;--catalogue-line:#dedfd5;--catalogue-canvas:#faf9f5;--catalogue-surface:#fffefa;--catalogue-accent:#365e4e;--catalogue-accent-soft:#dfe9dd;background:var(--catalogue-canvas);color:var(--catalogue-ink)}.tools-module__pvhy7q__page{--catalogue-result:#eff2e9}.tools-module__pvhy7q__page[data-tool-category=everyday]{--catalogue-accent:#365e4e;--catalogue-accent-soft:#dfe9dd}.tools-module__pvhy7q__page[data-tool-category=finance]{--catalogue-accent:#52705a;--catalogue-accent-soft:#dce9dd}.tools-module__pvhy7q__page[data-tool-category=health]{--catalogue-accent:#a65d45;--catalogue-accent-soft:#f0dfd6}.tools-module__pvhy7q__page[data-tool-category=business]{--catalogue-accent:#66558d;--catalogue-accent-soft:#e7e0f1}.tools-module__pvhy7q__page[data-tool-category=creator]{--catalogue-accent:#a0526b;--catalogue-accent-soft:#f0dfe4}.tools-module__pvhy7q__page[data-tool-category=content]{--catalogue-accent:#9a711f;--catalogue-accent-soft:#f2e7c9}.tools-module__pvhy7q__page[data-tool-category=utility]{--catalogue-accent:#39707a;--catalogue-accent-soft:#d9eaeb}.tools-module__pvhy7q__page[data-tool-mode=converter]{--catalogue-pattern:#39707a}.tools-module__pvhy7q__page[data-tool-mode=checker]{--catalogue-pattern:#9a711f}.tools-module__pvhy7q__page[data-tool-mode=analyzer]{--catalogue-pattern:#66558d}.tools-module__pvhy7q__page[data-tool-mode=counter]{--catalogue-pattern:#a0526b}.tools-module__pvhy7q__page[data-tool-mode=generator],.tools-module__pvhy7q__page[data-tool-mode=template]{--catalogue-pattern:#52705a}.tools-module__pvhy7q__page[data-tool-pattern=compare]{--catalogue-pattern:#a0526b}.tools-module__pvhy7q__page[data-tool-pattern=measure]{--catalogue-pattern:#365e4e}.tools-module__pvhy7q__page[data-tool-pattern=money-time]{--catalogue-pattern:#52705a}.tools-module__pvhy7q__page[data-tool-pattern=schedule]{--catalogue-pattern:#9a711f}.tools-module__pvhy7q__page[data-tool-pattern=convert]{--catalogue-pattern:#39707a}.tools-module__pvhy7q__page[data-tool-pattern=metrics-range]{--catalogue-pattern:#66558d}.tools-module__pvhy7q__page[data-tool-pattern=text-data]{--catalogue-pattern:#a0526b}.tools-module__pvhy7q__categoryHub[data-hub-category=finance]{--catalogue-accent:#52705a;--catalogue-accent-soft:#dce9dd}.tools-module__pvhy7q__categoryHub[data-hub-category=health]{--catalogue-accent:#a65d45;--catalogue-accent-soft:#f0dfd6}.tools-module__pvhy7q__categoryHub[data-hub-category=business]{--catalogue-accent:#66558d;--catalogue-accent-soft:#e7e0f1}.tools-module__pvhy7q__categoryHub[data-hub-category=creator]{--catalogue-accent:#a0526b;--catalogue-accent-soft:#f0dfe4}.tools-module__pvhy7q__categoryHub[data-hub-category=content]{--catalogue-accent:#9a711f;--catalogue-accent-soft:#f2e7c9}.tools-module__pvhy7q__categoryHub[data-hub-category=utility]{--catalogue-accent:#39707a;--catalogue-accent-soft:#d9eaeb}:is(.tools-module__pvhy7q__page .page-intro,.tools-module__pvhy7q__directoryPage .page-intro,.tools-module__pvhy7q__categoryHub .page-intro){background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--catalogue-accent-soft) 72%, transparent), transparent 23rem), linear-gradient(135deg, #fffefa 0%, var(--catalogue-canvas) 68%);border-bottom:1px solid var(--catalogue-line)}:is(.tools-module__pvhy7q__directoryPage .eyebrow,.tools-module__pvhy7q__categoryHub .eyebrow){color:var(--catalogue-accent);letter-spacing:.14em}:is(.tools-module__pvhy7q__directoryPage .directory-page-heading h1,.tools-module__pvhy7q__categoryHub .content-page-hero-grid h1,.tools-module__pvhy7q__directoryPage .section-heading h2,.tools-module__pvhy7q__directoryPage .category-heading h2,.tools-module__pvhy7q__categoryHub .section-heading h2,.tools-module__pvhy7q__categoryHub .category-tools-catalog){color:var(--catalogue-ink)}:is(.tools-module__pvhy7q__directoryPage .directory-page-heading h1,.tools-module__pvhy7q__categoryHub .content-page-hero-grid h1,.tools-module__pvhy7q__directoryPage .section-heading h2,.tools-module__pvhy7q__directoryPage .category-heading h2,.tools-module__pvhy7q__categoryHub .section-heading h2){font-family:var(--font-editorial);letter-spacing:-.045em;font-weight:400}.tools-module__pvhy7q__directoryPage .directory-search{background:var(--catalogue-surface);border:1px solid var(--catalogue-line);color:var(--catalogue-muted);border-radius:12px;align-items:flex-start;gap:.7rem;max-width:31rem;padding:.95rem 1.05rem;line-height:1.55;box-shadow:0 10px 24px #293d350a}.tools-module__pvhy7q__directoryPage .directory-search svg{color:var(--catalogue-accent);flex:none;margin-top:.1rem}:is(.tools-module__pvhy7q__directoryPage .section-band,.tools-module__pvhy7q__categoryHub .section-band){background:var(--catalogue-canvas);border-color:var(--catalogue-line)}.tools-module__pvhy7q__categoryHub .section-band h2{color:var(--catalogue-ink);font-family:var(--font-editorial);letter-spacing:-.04em;font-weight:400}:is(.tools-module__pvhy7q__directoryPage .alt-band,.tools-module__pvhy7q__categoryHub .alt-band){background:color-mix(in srgb, var(--catalogue-accent-soft) 21%, var(--catalogue-canvas))}:is(.tools-module__pvhy7q__directoryPage .directory-shortcuts a,.tools-module__pvhy7q__categoryHub .directory-shortcuts a){background:var(--catalogue-surface);border-color:var(--catalogue-line);border-radius:12px;min-height:4.15rem;box-shadow:0 5px 16px #293d3508}:is(.tools-module__pvhy7q__directoryPage .directory-shortcuts .category-icon,.tools-module__pvhy7q__categoryHub .directory-shortcuts .category-icon){background:var(--catalogue-accent-soft);color:var(--catalogue-accent)}:is(.tools-module__pvhy7q__directoryPage .directory-shortcuts small,.tools-module__pvhy7q__categoryHub .directory-shortcuts small){color:var(--catalogue-muted)}.tools-module__pvhy7q__directoryPage .directory-finder{background:color-mix(in srgb, var(--catalogue-surface) 90%, var(--catalogue-accent-soft));border:1px solid var(--catalogue-line);border-radius:16px;box-shadow:0 12px 28px #293d350a}:is(.tools-module__pvhy7q__directoryPage .finder-filters>summary,.tools-module__pvhy7q__directoryPage .directory-finder input,.tools-module__pvhy7q__directoryPage .directory-finder select){border-color:var(--catalogue-line)}.tools-module__pvhy7q__directoryPage .category-section{position:relative}.tools-module__pvhy7q__directoryPage .category-section:nth-of-type(2n){background:color-mix(in srgb, var(--catalogue-accent-soft) 18%, var(--catalogue-canvas))}.tools-module__pvhy7q__directoryPage .category-heading>.category-icon{background:color-mix(in srgb, var(--catalogue-accent-soft) 72%, white);border:1px solid var(--catalogue-line);color:var(--catalogue-accent);border-radius:11px;padding:.65rem}.tools-module__pvhy7q__directoryPage .directory-tool-list a{background:var(--catalogue-surface);border:1px solid var(--catalogue-line);color:var(--catalogue-ink);border-radius:9px}:is(.tools-module__pvhy7q__directoryPage .directory-category-link,.tools-module__pvhy7q__directoryPage .link-index a,.tools-module__pvhy7q__categoryHub .link-index a){color:var(--catalogue-accent)}.tools-module__pvhy7q__categoryHub .content-page-hero-grid .tool-intro-panel{background:color-mix(in srgb, var(--catalogue-surface) 86%, var(--catalogue-accent-soft));border:1px solid var(--catalogue-line);border-radius:14px;box-shadow:0 12px 28px #293d350d}.tools-module__pvhy7q__categoryHub .content-page-hero-grid .category-icon{background:var(--catalogue-accent-soft);color:var(--catalogue-accent);border-radius:10px;padding:.55rem}.tools-module__pvhy7q__categoryHub .category-tools-catalog{background:color-mix(in srgb, var(--catalogue-accent-soft) 20%, var(--catalogue-canvas));border:1px solid var(--catalogue-line);border-radius:16px;padding:clamp(.75rem,2vw,1.15rem)}.tools-module__pvhy7q__categoryHub .category-tool-list a{background:var(--catalogue-surface);border:1px solid var(--catalogue-line);border-left:3px solid color-mix(in srgb, var(--catalogue-accent) 55%, var(--catalogue-line));color:var(--catalogue-ink);border-radius:10px;min-width:0}.tools-module__pvhy7q__categoryHub .category-tool-list a>span:first-child{min-width:0}.tools-module__pvhy7q__categoryHub .category-tool-list small{color:var(--catalogue-muted)}.tools-module__pvhy7q__categoryHub .category-tool-list .status-pill-live{background:var(--catalogue-accent-soft);border-color:color-mix(in srgb, var(--catalogue-accent) 18%, var(--catalogue-line));color:var(--catalogue-accent)}.tools-module__pvhy7q__categoryHub .category-tools-disclosure{background:var(--catalogue-surface);border-color:var(--catalogue-line);border-radius:11px}.tools-module__pvhy7q__categoryHub .methodology-grid .methodology-item{background:var(--catalogue-surface);border-color:var(--catalogue-line);border-radius:12px;box-shadow:0 5px 16px #293d3508}:is(.tools-module__pvhy7q__directoryPage .link-index a,.tools-module__pvhy7q__categoryHub .link-index a){background:var(--catalogue-surface);border:1px solid var(--catalogue-line);border-radius:10px}.tools-module__pvhy7q__page .tool-page-intro-shell{padding-block:.85rem 1.55rem}.tools-module__pvhy7q__page .breadcrumbs a{color:var(--catalogue-muted);background:0 0;border:0;padding-inline:0}.tools-module__pvhy7q__page .tool-page-intro-layout{grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:end;gap:1.75rem;margin-top:1.6rem;display:grid}.tools-module__pvhy7q__page .tool-page-heading>.eyebrow{color:var(--catalogue-accent);letter-spacing:.16em}.tools-module__pvhy7q__page :is(.tool-page-intro-layout h1,.section-heading h2,.answer-summary-card h2){color:var(--catalogue-ink);font-family:var(--font-editorial);letter-spacing:-.055em;font-weight:400}.tools-module__pvhy7q__page .tool-page-intro-layout h1{font-size:clamp(2.15rem,4.6vw,4rem);line-height:1.02}.tools-module__pvhy7q__page .tool-intro-panel{box-shadow:none;color:var(--catalogue-muted);background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.tools-module__pvhy7q__page .tool-intro-panel>.category-icon{background:var(--catalogue-accent-soft);color:var(--catalogue-accent);border-radius:9px;flex:none;padding:.55rem;display:grid}.tools-module__pvhy7q__page .tool-intro-panel p{max-width:68ch}.tools-module__pvhy7q__page .trust-strip{gap:.55rem;margin-top:.8rem}.tools-module__pvhy7q__page .trust-strip span{color:var(--catalogue-muted);background:0 0;border:0;padding:0}.tools-module__pvhy7q__page #calculator.section-band{background:linear-gradient(180deg, #f2f3ed 0%, var(--catalogue-canvas) 38rem)}.tools-module__pvhy7q__page .tool-calculator-layout{grid-template-columns:minmax(0,1fr) 16.5rem;gap:2rem;padding-block:2rem 3rem}.tools-module__pvhy7q__page .calculator-experience-shell{min-width:0;display:block;position:relative}.tools-module__pvhy7q__page .calculator-experience-shell>.tool-surface{background:var(--catalogue-surface);border:1px solid var(--catalogue-line);isolation:isolate;border-radius:16px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 14px 32px #293d350f}.tools-module__pvhy7q__page .calculator-experience-shell>.tool-surface:before{background:linear-gradient(90deg, var(--catalogue-pattern,var(--catalogue-accent)), transparent 72%);content:"";z-index:1;height:.3rem;position:absolute;inset:0 0 auto}.tools-module__pvhy7q__page:not([data-tool-slug=unit-price-calculator]) .tool-surface-header{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-module__pvhy7q__page .tool-surface-header h2{font-family:var(--font-editorial);font-weight:400}.tools-module__pvhy7q__page:not([data-tool-slug=unit-price-calculator]) .tool-surface-header .eyebrow{display:none}.tools-module__pvhy7q__page .tool-sidebar .eyebrow{color:var(--catalogue-accent);letter-spacing:.13em}.tools-module__pvhy7q__page .calculator-experience-shell .calculator-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.25rem}.tools-module__pvhy7q__page[data-tool-slug=time-card-calculator] .time-card-surface-daily .calculator-grid{grid-template-columns:1fr}.tools-module__pvhy7q__page .calculator-experience-shell .input-panel{background:0 0;border:0;border-radius:0;padding:0}.tools-module__pvhy7q__page .decision-option-list{background:0 0;border:0;border-radius:0;overflow:visible}.tools-module__pvhy7q__page .decision-option-card{padding-inline:0}.tools-module__pvhy7q__page .decision-option-list>.result-table-header{padding-inline:0}.tools-module__pvhy7q__page .calculator-experience-shell .result-panel{background:linear-gradient(150deg, var(--catalogue-result), color-mix(in srgb, var(--catalogue-accent-soft) 42%, #fffefa));border:1px solid color-mix(in srgb, var(--catalogue-accent) 20%, var(--catalogue-line));box-shadow:none;border-radius:12px;padding:1.1rem}.tools-module__pvhy7q__page .calculator-experience-shell .result-panel:before{background:var(--catalogue-pattern,var(--catalogue-accent));content:"";border-radius:999px;width:3rem;height:.22rem;margin-bottom:.5rem;display:block}.tools-module__pvhy7q__page .calculator-experience-shell .result-metric{background:0 0;border:0;padding-inline:0}.tools-module__pvhy7q__page .calculator-experience-shell .result-metric strong{color:var(--catalogue-ink);font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:400}.tools-module__pvhy7q__page .calculator-experience-shell .result-panel>.result-metric:first-child strong{overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3rem);line-height:1.12}.tools-module__pvhy7q__page .calculator-experience-shell .result-metric+.result-metric{border-top:1px solid color-mix(in srgb, var(--catalogue-accent) 18%, var(--catalogue-line));padding-top:.95rem}.tools-module__pvhy7q__page .calculator-experience-shell .field :is(input,textarea,select){color:var(--catalogue-ink);background:#fffefa;border-color:#b9c2b5;border-radius:7px}:is(.tools-module__pvhy7q__page .calculator-experience-shell .field :is(input,textarea,select):focus-visible,.tools-module__pvhy7q__page .calculator-experience-shell button:focus-visible){outline:3px solid color-mix(in srgb, var(--catalogue-accent) 35%, transparent);outline-offset:2px}.tools-module__pvhy7q__page .calculator-experience-shell .calculator-mode-toggle{border:1px solid var(--catalogue-line);box-shadow:none;background:#f1f2eb;border-radius:8px;padding:4px}.tools-module__pvhy7q__page[data-tool-slug=percentage-calculator] .calculator-mode-toggle{margin-bottom:.85rem}@media (min-width:360px){.tools-module__pvhy7q__page[data-tool-slug=percentage-calculator] .calculator-mode-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}}.tools-module__pvhy7q__page .calculator-experience-shell .calculator-mode-toggle button[aria-pressed=true]{background:var(--catalogue-accent);border-color:var(--catalogue-accent);color:#fffefa}.tools-module__pvhy7q__page .calculator-experience-shell .input-panel>.tool-action-row{border-top:1px solid var(--catalogue-line);padding-top:.85rem}.tools-module__pvhy7q__page .calculator-experience-shell .secondary-button{color:var(--catalogue-ink);background:0 0;border-color:#b9c2b5}.tools-module__pvhy7q__page .calculator-experience-shell .secondary-button:hover:not(:disabled){background:var(--catalogue-accent-soft);border-color:var(--catalogue-accent)}.tools-module__pvhy7q__page .catalogue-tool-art{display:none}.tools-module__pvhy7q__page .pattern-visual{background:color-mix(in srgb, var(--catalogue-accent-soft) 38%, #fffefa);border:1px solid color-mix(in srgb, var(--catalogue-accent) 18%, var(--catalogue-line));border-radius:9px;margin:1rem 0 0;padding:.85rem}.tools-module__pvhy7q__page .pattern-visual>figcaption{color:var(--catalogue-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:750}.tools-module__pvhy7q__page .pattern-visual>p{color:var(--catalogue-muted);margin:.65rem 0 0;font-size:.72rem;line-height:1.45}.tools-module__pvhy7q__page .relationship-endpoints{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.tools-module__pvhy7q__page .relationship-endpoints>div{flex:1;min-width:0}.tools-module__pvhy7q__page .relationship-endpoints>div:last-child{text-align:right}.tools-module__pvhy7q__page .relationship-endpoints span{color:var(--catalogue-muted);font-size:.8rem;line-height:1.4;display:block}.tools-module__pvhy7q__page .relationship-endpoints strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:1rem;line-height:1.4;display:block}.tools-module__pvhy7q__page .relationship-endpoints .relationship-arrow{color:var(--catalogue-accent);font-size:1.4rem}.tools-module__pvhy7q__page .percentage-part-whole{border:1px solid var(--catalogue-line);background:#dde2d5;border-radius:5px;height:1.2rem;margin-bottom:.7rem;overflow:hidden}.tools-module__pvhy7q__page .percentage-part{background:var(--catalogue-accent);height:100%;display:block}.tools-module__pvhy7q__page :is(.percentage-visual,.date-interval-visual)>p{overflow-wrap:anywhere;font-size:.8rem}.tools-module__pvhy7q__page .date-interval-boundary{align-items:center;margin-top:.7rem;display:flex}.tools-module__pvhy7q__page .date-interval-boundary>span{background:var(--catalogue-accent);border:2px solid var(--catalogue-accent);border-radius:50%;width:.65rem;height:.65rem}.tools-module__pvhy7q__page .date-interval-boundary>span.excluded{background:var(--catalogue-surface)}.tools-module__pvhy7q__page .date-interval-boundary>i{background:var(--catalogue-accent);flex:1;height:2px}.tools-module__pvhy7q__page .paint-area-split{border:1px solid color-mix(in srgb, var(--catalogue-accent) 22%, var(--catalogue-line));background:#e2e4dc;border-radius:5px;height:1.25rem;display:flex;overflow:hidden}.tools-module__pvhy7q__page .paint-area-split span:first-child{background:#648272}.tools-module__pvhy7q__page .paint-area-split span:last-child{background:repeating-linear-gradient(135deg,#d8b894 0 4px,#f1e4d2 4px 8px)}.tools-module__pvhy7q__page .paint-area-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;margin-top:.55rem;display:grid}.tools-module__pvhy7q__page .paint-area-legend span{color:var(--catalogue-muted);align-items:center;gap:.35rem;font-size:.68rem;display:flex}:is(.tools-module__pvhy7q__page .paint-area-legend i,.tools-module__pvhy7q__page .mortgage-payment-legend i){border-radius:2px;flex:0 0 .55rem;height:.55rem}.tools-module__pvhy7q__page .paint-area-key-paintable{background:#648272}.tools-module__pvhy7q__page .paint-area-key-openings{background:#d8b894}.tools-module__pvhy7q__page .mortgage-payment-stack{background:#e6e7df;border-radius:999px;height:.8rem;position:relative;overflow:hidden}.tools-module__pvhy7q__page .mortgage-payment-part{position:absolute;top:0;bottom:0}.tools-module__pvhy7q__page .mortgage-payment-part-1{background:#557765}.tools-module__pvhy7q__page .mortgage-payment-part-2{background:#a5b29b}.tools-module__pvhy7q__page .mortgage-payment-part-3{background:#d4b38d}.tools-module__pvhy7q__page .mortgage-payment-part-4{background:#9e92b2}.tools-module__pvhy7q__page .mortgage-payment-legend{gap:.38rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.tools-module__pvhy7q__page .mortgage-payment-legend li{grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.68rem;display:grid}.tools-module__pvhy7q__page .mortgage-payment-legend li span{color:var(--catalogue-muted)}.tools-module__pvhy7q__page .mortgage-payment-legend li strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums}.tools-module__pvhy7q__page .mortgage-balance-visual{grid-column:1/-1}.tools-module__pvhy7q__page .mortgage-balance-visual svg{width:100%;height:auto;display:block}.tools-module__pvhy7q__page .mortgage-balance-grid{fill:none;stroke:color-mix(in srgb, var(--catalogue-accent) 17%, #fffefa);stroke-width:1px}.tools-module__pvhy7q__page .mortgage-balance-line{fill:none;stroke:var(--catalogue-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.tools-module__pvhy7q__page .mortgage-balance-caption{color:var(--catalogue-muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.69rem;display:flex}.tools-module__pvhy7q__page .time-card-clock-track{background:#e6e7df;border-radius:999px;height:1rem;margin:1rem 0 .4rem;position:relative}.tools-module__pvhy7q__page .time-card-clock-segment{background:#758a75;border-radius:999px;height:100%;position:absolute;top:0}.tools-module__pvhy7q__page .time-card-clock-track>i{background:var(--catalogue-ink);opacity:.42;width:1px;height:.55rem;position:absolute;top:.22rem}.tools-module__pvhy7q__page .time-card-clock-labels{color:var(--catalogue-muted);justify-content:space-between;font-size:.62rem;display:flex}.tools-module__pvhy7q__page .time-card-paid-track{background:#e6e7df;border-radius:999px;height:.52rem;margin-top:.8rem;display:flex;overflow:hidden}.tools-module__pvhy7q__page .time-card-paid-track span:first-child{background:#557765}.tools-module__pvhy7q__page .time-card-paid-track span:last-child{background:#d4b38d}.tools-module__pvhy7q__page .time-card-week-visual ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tools-module__pvhy7q__page .time-card-week-visual li{color:var(--catalogue-muted);grid-template-columns:2rem minmax(0,1fr) 3.6rem;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.tools-module__pvhy7q__page .time-card-day-track{background:#e6e7df;border-radius:999px;height:.5rem;overflow:hidden}.tools-module__pvhy7q__page .time-card-day-track i{border-radius:inherit;background:#758a75;height:100%;display:block}.tools-module__pvhy7q__page .time-card-week-visual li strong{color:var(--catalogue-ink);text-align:right;font-size:.68rem}.tools-module__pvhy7q__page .conversion-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.tools-module__pvhy7q__page .conversion-bridge>div{border:1px solid var(--catalogue-line);background:#fffefa;border-radius:7px;min-width:0;padding:.5rem}.tools-module__pvhy7q__page .conversion-bridge>div span{color:var(--catalogue-muted);overflow-wrap:anywhere;font-size:.6rem;line-height:1.25;display:block}.tools-module__pvhy7q__page .conversion-bridge>div strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;display:block}.tools-module__pvhy7q__page .conversion-bridge .conversion-bridge-result{background:#e1ebe2;border-color:#c3d4c4}.tools-module__pvhy7q__page .conversion-operator{color:var(--catalogue-accent);font-size:.9rem;font-weight:800}.tools-module__pvhy7q__page .profit-breakdown-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.69rem;display:grid}.tools-module__pvhy7q__page .profit-breakdown-row>span{color:var(--catalogue-muted)}.tools-module__pvhy7q__page .profit-breakdown-row>strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums}.tools-module__pvhy7q__page .profit-breakdown-track{background:#e7e7df;border-radius:999px;height:.7rem;overflow:hidden}.tools-module__pvhy7q__page .profit-breakdown-track>i{background:#758a75;height:100%;display:block}.tools-module__pvhy7q__page .profit-cost-track{display:flex}.tools-module__pvhy7q__page .profit-cost-track>i:first-child{background:#8f829f}.tools-module__pvhy7q__page .profit-cost-track>i:last-child{background:#c69b76}.tools-module__pvhy7q__page .profit-cost-legend{color:var(--catalogue-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.62rem;display:flex}.tools-module__pvhy7q__page .profit-breakdown-visual>p{border-top:1px solid var(--catalogue-line);margin-top:.6rem;padding-top:.55rem}.tools-module__pvhy7q__page .bmi-reference-track{background:linear-gradient(90deg,#e6e4de 0% 28.33%,#dce7dc 28.33% 49.67%,#e6e4de 49.67% 100%);border-radius:999px;height:1rem;position:relative}.tools-module__pvhy7q__page .bmi-reference-band{background:0 0;border-inline:1px solid #758a75;width:21.34%;height:1.35rem;position:absolute;top:-.18rem;left:28.33%}.tools-module__pvhy7q__page .bmi-value-marker{background:var(--catalogue-accent);box-shadow:0 0 0 1px var(--catalogue-accent);border:2px solid #fffefa;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.08rem;transform:translate(-50%)}.tools-module__pvhy7q__page .bmi-range-labels{color:var(--catalogue-muted);height:1rem;font-size:.6rem;position:relative}.tools-module__pvhy7q__page .bmi-range-labels span{position:absolute;transform:translate(-50%)}.tools-module__pvhy7q__page .bmi-range-labels span:first-child{left:0;transform:none}.tools-module__pvhy7q__page .bmi-range-labels span:nth-child(2){left:28.33%}.tools-module__pvhy7q__page .bmi-range-labels span:nth-child(3){left:49.67%}.tools-module__pvhy7q__page .bmi-range-labels span:last-child{left:100%;transform:translate(-100%)}.tools-module__pvhy7q__page .bmi-range-reading{color:var(--catalogue-muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.67rem;display:flex}.tools-module__pvhy7q__page .bmi-range-reading strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums}.tools-module__pvhy7q__page .word-counter-workbench .calculator-grid{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}.tools-module__pvhy7q__page .word-counter-workbench .field textarea{resize:vertical;min-height:19rem}.tools-module__pvhy7q__page .word-counter-workbench .result-metric:first-child strong{font-size:clamp(2.3rem,5vw,3.6rem)}:is(.tools-module__pvhy7q__page .json-workbench .field textarea,.tools-module__pvhy7q__page .json-workbench .utility-output-card pre){tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55}.tools-module__pvhy7q__page .json-workbench .field textarea{resize:vertical;min-height:17rem}.tools-module__pvhy7q__page .json-workbench .utility-output-card{color:#f4f2e9;background:#24372f;border:1px solid #31483e;border-radius:9px;min-height:12rem;padding:.85rem}.tools-module__pvhy7q__page .json-workbench .utility-output-card>span{color:#ccd8cb;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.tools-module__pvhy7q__page .json-workbench .utility-output-card pre{color:inherit;white-space:pre;max-height:22rem;overflow:auto}.tools-module__pvhy7q__page .json-workbench .result-metric strong{font-size:1.2rem}.tools-module__pvhy7q__page .tool-sidebar{border-left:1px solid var(--catalogue-line);align-self:start;gap:.75rem;padding-left:1.15rem}.tools-module__pvhy7q__page .tool-sidebar>div{border-bottom:1px solid var(--catalogue-line);padding-bottom:.25rem}.tools-module__pvhy7q__page .tool-sidebar .toc-list{gap:.35rem;display:grid}.tools-module__pvhy7q__page .tool-sidebar .check-list{gap:.35rem}.tools-module__pvhy7q__page .tool-sidebar :is(.toc-list,.related-list) a{color:var(--catalogue-muted)}.tools-module__pvhy7q__page .tool-sidebar :is(.toc-list,.related-list) a:hover{color:var(--catalogue-accent)}.tools-module__pvhy7q__page .section-band:not(#calculator){background:var(--catalogue-canvas)}.tools-module__pvhy7q__page :is(.answer-summary-card,.answer-fact-grid,.content-card,.method-card,.benchmark-card){background:var(--catalogue-surface);border-color:var(--catalogue-line);box-shadow:none}.tools-module__pvhy7q__page .section-band:not(#calculator) h2{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:400}.tools-module__pvhy7q__page .info-box{border:0;border-top:1px solid var(--catalogue-line);background:0 0;border-radius:0;min-height:0;padding:1rem 0}.tools-module__pvhy7q__directoryPage .directory-popular-list{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.tools-module__pvhy7q__directoryPage .directory-popular-list>a{border:0;border-bottom:1px solid var(--catalogue-line);box-shadow:none;background:0 0;border-radius:0;min-height:2.75rem;padding:.4rem 0}.tools-module__pvhy7q__directoryPage .directory-task-disclosure{border-top:1px solid var(--catalogue-line)}.tools-module__pvhy7q__directoryPage .directory-task-disclosure>summary{color:var(--catalogue-ink);cursor:pointer;min-height:2.75rem;padding-block:.8rem}@media (max-width:1023px){.tools-module__pvhy7q__page .tool-calculator-layout{grid-template-columns:1fr}.tools-module__pvhy7q__page .tool-sidebar{border-left:0;border-top:1px solid var(--catalogue-line);padding-top:1rem;padding-left:0}}@media (max-width:767px){:is(.tools-module__pvhy7q__page .tool-page-intro-layout,.tools-module__pvhy7q__page .calculator-experience-shell .calculator-grid){grid-template-columns:1fr}.tools-module__pvhy7q__page .tool-page-intro-shell{padding-block:.3rem .35rem}.tools-module__pvhy7q__page .tool-page-intro-layout{gap:.5rem;margin-top:.55rem}.tools-module__pvhy7q__page .tool-page-intro-layout h1{font-size:clamp(2rem,10vw,3.2rem)}.tools-module__pvhy7q__page .tool-intro-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.tools-module__pvhy7q__page .tool-intro-panel>.category-icon{display:none}.tools-module__pvhy7q__page .trust-strip{gap:.15rem .45rem;margin-top:.25rem;display:flex}.tools-module__pvhy7q__page .trust-strip span{min-height:1.35rem;padding-block:.1rem;font-size:.66rem}.tools-module__pvhy7q__page .tool-intro-panel p{font-size:.94rem;line-height:1.5}.tools-module__pvhy7q__page .tool-calculator-layout{padding-block:1rem 2rem}.tools-module__pvhy7q__page .calculator-experience-shell>.tool-surface{border-radius:13px;padding:.85rem}.tools-module__pvhy7q__page .calculator-experience-shell .calculator-mode-toggle button{padding:.4rem .45rem;font-size:.86rem;line-height:1.2}.tools-module__pvhy7q__page[data-tool-slug=percentage-calculator] .mini-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__pvhy7q__page[data-tool-slug=prioritization-score-calculator] .decision-option-list>.result-table-header{gap:.15rem;padding:.55rem 0}.tools-module__pvhy7q__page[data-tool-slug=prioritization-score-calculator] .decision-option-list>.result-table-header p{font-size:.78rem;line-height:1.32}.tools-module__pvhy7q__page:is([data-tool-slug=prioritization-score-calculator],[data-tool-slug=resume-job-description-match-checker]) .tool-page-intro-shell{padding-bottom:.25rem}.tools-module__pvhy7q__page:is([data-tool-slug=prioritization-score-calculator],[data-tool-slug=resume-job-description-match-checker]) .tool-calculator-layout{padding-block:.15rem 2rem}.tools-module__pvhy7q__page:is([data-tool-slug=prioritization-score-calculator],[data-tool-slug=resume-job-description-match-checker]) .calculator-experience-shell>.tool-surface{padding-block:.25rem}.tools-module__pvhy7q__page:is([data-tool-slug=prioritization-score-calculator],[data-tool-slug=resume-job-description-match-checker]) .calculator-experience-shell .input-panel{padding-top:.25rem}.tools-module__pvhy7q__page .conversion-bridge{grid-template-columns:1fr;align-items:stretch;gap:.25rem}.tools-module__pvhy7q__page .conversion-operator{text-align:center;line-height:1}.tools-module__pvhy7q__page .word-counter-workbench .calculator-grid{grid-template-columns:1fr}:is(.tools-module__pvhy7q__page .word-counter-workbench .field textarea,.tools-module__pvhy7q__page .json-workbench .field textarea){min-height:14rem}}@media (max-width:359px) and (max-height:760px){.tools-module__pvhy7q__page .tool-page-intro-layout{gap:.3rem}.tools-module__pvhy7q__page .tool-page-intro-layout h1{font-size:1.8rem}.tools-module__pvhy7q__page .tool-page-intro-layout .tool-intro-panel p{font-size:.94rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.tools-module__pvhy7q__page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
