:root{--editor-control-height:44px;--editor-field-radius:var(--radius-md);--editor-focus-ring:0 0 0 3px var(--color-accent-ring)}.tool-page{max-width:var(--content-width);padding:var(--spacing-10) var(--spacing-4) var(--spacing-12);margin:0 auto}.tool-page--wide{max-width:var(--wide-width)}@media (width>=640px){.tool-page--wide{padding-inline:var(--spacing-6)}}.tool-page__header{gap:var(--spacing-3);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.tool-page__breadcrumb{gap:var(--spacing-2h);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.tool-page__breadcrumb a{color:inherit;text-decoration:none}@media (hover:hover){.tool-page__breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}}.tool-page__header h1{font-family:var(--font-serif);font-size:var(--font-size-fluid-display);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0}.tool-page__use-case{max-width:44rem;font-size:var(--font-size-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.tool-page__related{gap:var(--spacing-4);margin-top:var(--spacing-12);flex-direction:column;display:flex}.tool-page__related h2{font-family:var(--font-serif);font-size:var(--font-size-fluid-section);font-weight:var(--font-weight-medium);margin:0}.tool-page__related ul{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tool-page__related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-page__related a{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:64px;padding:var(--spacing-3) var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-lg);transition:border-color var(--transition-base);text-decoration:none;display:flex}@media (hover:hover){.tool-page__related a:hover{border-color:var(--color-border-emphasis);color:var(--color-text)}}.tool-page__related a:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tool-page__disclaimer{margin-top:var(--spacing-10);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-muted)}.tool-page__disclaimer p{margin:0}.tool-calc{gap:var(--spacing-6);flex-direction:column;display:flex}.tool-calc__form{gap:var(--spacing-3);flex-direction:column;display:flex}.tool-calc__top-row{gap:var(--spacing-3);margin-bottom:var(--spacing-1);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.tool-calc__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.tool-calc__field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.tool-calc__hint{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted);margin:0}.tool-calc__field select{box-sizing:border-box;width:100%;min-height:var(--editor-control-height);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--editor-field-radius);font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;display:block}@media (hover:hover){.tool-calc__field select:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}}.tool-calc__field select:focus-visible:not(:where([data-pointer-focus])){border-color:var(--color-accent);box-shadow:var(--editor-focus-ring);outline:none}.tool-calc__input-wrap{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--editor-field-radius);background:var(--color-surface);width:100%;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;overflow:hidden}@media (hover:hover){.tool-calc__input-wrap:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}}.tool-calc__input-wrap:focus-within{border-color:var(--color-accent);box-shadow:var(--editor-focus-ring)}.tool-calc__prefix{padding:0 var(--spacing-2) 0 var(--spacing-3);border-right:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-muted);-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;display:flex}.tool-calc__input-wrap input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--editor-control-height);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tool-calc__input-wrap input::placeholder{color:var(--color-muted)}.tool-calc__field--check{align-items:center;gap:var(--spacing-2);flex-direction:row;min-height:28px}.tool-calc__field--check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.tool-calc__field--check input[type=checkbox]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tool-calc__field--check>label{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.tool-calc__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--transition-base)}@media (hover:hover){.tool-calc__section:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}}.tool-calc__section.is-open{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.tool-calc__section>.app-accordion-header-row{border-radius:calc(var(--radius-xl) - 1px)}.tool-calc__section>.app-accordion-header-row>.app-accordion-header{min-height:44px;padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}.tool-calc__section>.app-accordion-header-row>.app-accordion-header .app-accordion-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.tool-calc__section.is-open>.app-accordion-header-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.tool-calc__section>.app-accordion-body>.tool-calc__field{margin:0 var(--spacing-4) var(--spacing-3)}.tool-calc__error{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-danger-border);border-radius:var(--editor-field-radius);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:var(--leading-normal);align-items:flex-start;gap:var(--spacing-2h);margin:0;display:flex}.tool-calc__error p{margin:0}.tool-calc__alert-icon{flex:none;margin-top:2px;display:inline-flex}.tool-calc__section>.app-accordion-body>.tool-calc__pair,.tool-calc__section>.app-accordion-body>.tool-calc__plans,.tool-calc__section>.app-accordion-body>.tool-calc__marginal,.tool-calc__section>.app-accordion-body>.tool-calc__disclosure,.tool-calc__section>.app-accordion-body>.tool-calc__year{margin:0 var(--spacing-4) var(--spacing-3)}.tool-calc__disclosure{text-align:left;align-self:flex-start}.tool-calc__static-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.tool-calc__static-value{min-height:var(--editor-control-height);box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--color-border);border-radius:var(--editor-field-radius);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;align-items:center;display:flex}.tool-calc__year{gap:var(--spacing-3);border:none;flex-direction:column;min-width:0;padding:0;display:flex}.tool-calc__year>legend{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:0}.tool-calc__pair{align-items:end;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.tool-calc__plans{gap:var(--spacing-2);border:none;flex-wrap:wrap;min-width:0;padding:0;display:flex}.tool-calc__plan,.tool-calc__add-button{align-items:center;gap:var(--spacing-2);min-height:var(--editor-control-height);box-sizing:border-box;padding:0 var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:inline-flex}@media (hover:hover){.tool-calc__plan:hover,.tool-calc__add-button:hover{border-color:var(--color-border-emphasis);color:var(--color-text)}}.tool-calc__plan input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.tool-calc__plan:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-emphasis);color:var(--color-text)}.tool-calc__plan:focus-within{box-shadow:var(--editor-focus-ring)}.tool-calc__plan input[type=checkbox]:focus-visible:not(:where([data-pointer-focus])){outline:none}@media (forced-colors:active){.tool-calc__plan:has(input:focus-visible:not(:where([data-pointer-focus]))){outline-offset:2px;outline:2px solid canvastext}}.tool-calc__add-button:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tool-calc__add-button span[aria-hidden=true]{display:inline-flex}.tool-calc__add{gap:var(--spacing-3);padding:var(--spacing-4);border:1px dashed var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.tool-calc__add-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.tool-calc__add-buttons{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tool-calc__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-calc__layout{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.tool-calc__layout{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.tool-calc__panel{top:calc(var(--nav-height) + var(--spacing-4));max-height:calc(100vh - var(--nav-height) - var(--spacing-8));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.tool-calc__panel{box-sizing:border-box;padding:var(--spacing-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-editor-card-open);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4))}.tool-calc__panel:focus-visible:not(:where([data-pointer-focus])),.tool-calc__result:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tool-calc__panel:focus:not(:focus-visible:not(:where([data-pointer-focus]))),.tool-calc__result:focus:not(:focus-visible:not(:where([data-pointer-focus]))){outline:none}@media (width>=1024px){.tool-calc__panel{padding:var(--spacing-8)}}.tool-calc__eyebrow{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.tool-calc__result{gap:var(--spacing-5);padding:var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));flex-direction:column;display:flex}.tool-calc--split .tool-calc__result{gap:var(--spacing-6);transition:opacity var(--transition-base);background:0 0;border:none;padding:0}.tool-calc__result-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tool-calc__context{padding:var(--spacing-1) var(--spacing-2h);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tool-calc__headline{gap:var(--spacing-2);flex-direction:column;display:flex}.tool-calc__headline-figure{font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.tool-calc--split .tool-calc__headline-figure{font-size:var(--font-size-fluid-display);font-weight:var(--font-weight-medium)}.tool-calc__headline-unit{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-text-secondary)}.tool-calc__headline-sub{font-size:var(--font-size-base);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.tool-calc__headline-sub strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.tool-calc__bar{gap:3px;height:28px;display:flex}.tool-calc__bar-segment{border-radius:var(--radius-xs);min-width:3px;display:block}.tool-calc__bar-segment:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.tool-calc__bar-segment:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.tool-calc__swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px;display:block}.tool-calc__rows{flex-direction:column;margin:0;display:flex}.tool-calc__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);display:flex}.tool-calc__row:last-child{border-bottom:none}.tool-calc__row dt{align-items:center;gap:var(--spacing-2h);color:var(--color-text-secondary);margin:0;display:flex}.tool-calc__row dd{font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tool-calc--split .tool-calc__row{align-items:center;gap:var(--spacing-2h);padding:var(--spacing-3) 0;font-size:var(--font-size-base);grid-template-columns:minmax(0,1fr) auto 3.5rem;display:grid}.tool-calc--split .tool-calc__rows{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.tool-calc--split .tool-calc__row:first-child dt,.tool-calc--split .tool-calc__row:first-child dd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tool-calc--split .tool-calc__row dd{font-weight:var(--font-weight-regular)}.tool-calc--split .tool-calc__row dd.tool-calc__share{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-muted)}.tool-calc--split .tool-calc__row--sub{font-size:var(--font-size-sm);border-bottom:none;padding-top:0}.tool-calc--split .tool-calc__row--sub dt{padding-left:var(--spacing-3);color:var(--color-muted)}.tool-calc__row--note dt,.tool-calc__row--note dd{color:var(--color-muted);font-weight:var(--font-weight-regular)}.tool-calc__loan-plans{gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-calc__marginal{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tool-calc__stat{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-2xl);background:var(--color-bg);display:flex}.tool-calc__stat-figure{font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;margin:0}.tool-calc__stat-label{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.tool-calc__focus,.tool-calc__focus-block,.tool-calc__takehome--secondary{gap:var(--spacing-5);flex-direction:column;display:flex}.tool-calc--split .tool-calc__focus,.tool-calc--split .tool-calc__takehome--secondary{gap:var(--spacing-6)}.tool-calc__focus-block{gap:var(--spacing-3)}.tool-calc__focus-subhead{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text);margin:0}.tool-calc__focus-text{font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.tool-calc__focus a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.tool-calc--split .tool-calc__focus .tool-calc__row:first-child dt{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.tool-calc--split .tool-calc__focus .tool-calc__row:first-child dd{font-weight:var(--font-weight-regular)}.tool-calc__takehome--secondary{padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.tool-calc .tool-calc__takehome--secondary .tool-calc__headline-figure{font-size:var(--font-size-3xl)}.tool-calc__warning{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-warning);border-radius:var(--editor-field-radius);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.tool-calc__assumptions{gap:var(--spacing-1);padding:0 0 0 var(--spacing-4);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted);flex-direction:column;margin:0;display:flex}.tool-calc__empty{gap:var(--spacing-5);flex-direction:column;display:flex}.tool-calc__empty-figure{font-family:var(--font-serif);font-size:var(--font-size-fluid-display);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--color-border);margin:0}.tool-calc__empty-bar{border-radius:var(--radius-md);background:var(--color-bg-subtle);height:28px;display:block}.tool-calc__empty-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.tool-calc__cta{gap:var(--spacing-6);margin-top:var(--spacing-6);padding:var(--spacing-8) var(--spacing-6);border-radius:var(--radius-3xl);background:var(--color-band-bg);color:var(--color-band-text);display:grid;overflow:hidden}@media (width>=1024px){.tool-calc--split .tool-calc__cta{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-12);padding:var(--spacing-10) var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.tool-calc__cta-copy{align-items:flex-start;gap:var(--spacing-5);flex-direction:column;display:flex}.tool-calc__cta p{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.tool-calc__cta-link{box-sizing:border-box;min-height:48px;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-full);background:var(--color-highlight);color:var(--color-band-bg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.tool-calc__cta-link:hover{background:var(--color-highlight-hover);color:var(--color-band-bg)}}.tool-calc__cta-link:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-band-text);outline-offset:2px}.tools-horizon{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.tools-horizon__bars{align-items:flex-end;gap:var(--spacing-1);height:140px;display:flex}.tools-hub__cta .tools-horizon__bars{height:240px}.tools-horizon__bar{opacity:.5;flex-direction:column;flex:1 1 0;gap:1px;display:flex}.tools-horizon__bar span{display:block}.tools-horizon__bar span:first-child{background:var(--chart-isas);border-radius:2px 2px 0 0;flex:10}.tools-horizon__bar span:nth-child(2){background:var(--color-band-mark-navy);flex:26}.tools-horizon__bar span:nth-child(3){background:var(--color-accent-soft);flex:12}.tools-horizon__bar--now{opacity:1;outline:2px solid var(--color-highlight);outline-offset:3px;border-radius:2px}.tools-horizon__labels{justify-content:space-between;gap:var(--spacing-3);padding-bottom:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-band-muted);display:flex}.tools-horizon__now{color:var(--color-highlight)}.tool-calc__float{right:var(--spacing-3);bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));left:var(--spacing-3);z-index:var(--z-sticky);align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:60px;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-popover);color:var(--color-text);text-align:left;cursor:pointer;animation:tool-calc-float-in var(--transition-base);font-family:inherit;display:flex;position:fixed}html:has(.tool-calc__float){scroll-padding-bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom,0px))}.tool-calc__float:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tool-calc__float-text{flex-direction:column;flex:1;display:flex}.tool-calc__float-figure{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.tool-calc__float-action{min-height:40px;padding:0 var(--spacing-4);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}@keyframes tool-calc-float-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=1024px){.tool-calc__float{display:none}}.tools-quick{gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-editor-card-open);flex-direction:column;display:flex}.tools-quick__fields{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.tools-quick__result{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.tools-quick__figure{font-family:var(--font-serif);font-size:var(--font-size-fluid-display);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;margin:0}.tools-quick__unit{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-text-secondary)}.tools-quick__sub,.tools-quick__hint{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.tools-quick__bar{border-radius:var(--radius-full);gap:2px;height:14px;display:flex;overflow:hidden}.tools-quick__rows{gap:var(--spacing-2);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.tools-quick__rows div{align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools-quick__rows dt{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);display:flex}.tools-quick__rows dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.tools-quick__link{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:46px;padding:0 var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:border-color var(--transition-fast);text-decoration:none;display:flex}@media (hover:hover){.tools-quick__link:hover{border-color:var(--color-border-emphasis);color:var(--color-text)}}.tools-quick__link:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.tools-quick__link span{display:inline-flex}@media (prefers-reduced-motion:reduce){.tool-calc__float{animation:none}.tool-calc__result,.tool-calc--split .tool-calc__result{transition:none}}
