.tools .marjcalc .marjcalc__work-card{-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:0}#marjcalc-toggle{margin-bottom:1rem}.marjcalc__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.marjcalc__icon-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}#marjcalc-toggle{flex:0 0 auto;width:auto;min-width:0;height:2.5rem;margin-bottom:1rem;padding:.5rem .8rem;background-color:var(--kg-tool-panel);border-radius:var(--kg-radius-button);white-space:nowrap}.marjcalc__icon-button{display:inline-grid;place-items:center;flex:0 0 2.5rem;box-sizing:border-box;width:2.5rem;height:2.5rem;padding:.5rem;transition:none}.marjcalc__icon-button:hover:not(:disabled){border-color:var(--kg-tool-button-border);background-color:var(--kg-tool-panel)}.marjcalc__icon-button:focus-visible{outline:2px solid var(--kg-brand-cyan);outline-offset:2px}.marjcalc .marjcalc__icon-button[data-margin-settings-button][aria-expanded=true]{color:var(--kg-brand-cyan);border:1px solid var(--kg-brand-cyan);background-color:color-mix(in srgb,var(--kg-brand-cyan) 10%,var(--kg-tool-panel))}.marjcalc .marjcalc__icon-button[data-margin-save]:not(:disabled){color:var(--kg-tool-text);border-color:var(--kg-tool-button-border);background-color:var(--kg-tool-panel)}.marjcalc .marjcalc__icon-button[data-margin-settings-button][aria-expanded=true]:hover{border-color:var(--kg-brand-cyan);background-color:color-mix(in srgb,var(--kg-brand-cyan) 14%,var(--kg-tool-panel))}.marjcalc .marjcalc__icon-button[data-margin-settings-button][aria-expanded=false]:hover{border-color:var(--kg-tool-button-border);background-color:var(--kg-tool-panel)}.marjcalc__icon-button svg{display:block;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.marjcalc__settings{display:grid;gap:.9375rem;margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--kg-radius-field)}.marjcalc__switch{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;cursor:pointer}.marjcalc__switch input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:1.5rem;height:1.5rem;margin:0;flex:0 0 1.5rem;border-radius:var(--kg-radius-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.marjcalc__switch input::before{width:.7rem;height:.4rem;border:solid #020b10;border-width:0 0 .16rem .16rem;content:"";opacity:0;transform:rotate(-45deg) translate(.05rem,-.1rem)}.marjcalc__switch input:checked{border-color:var(--kg-brand-cyan);background:var(--kg-brand-cyan)}.marjcalc__switch input:checked::before{opacity:1}.marjcalc__switch input:focus-visible{outline:2px solid var(--kg-brand-cyan);outline-offset:2px}.tools .marjcalc .marjcalc__switch .kg-tool__label{min-width:0;font-size:clamp(10px,2.4vw,11px);line-height:1.25;letter-spacing:clamp(.03em,.1vw,.05em);overflow-wrap:anywhere;white-space:normal}.marjcalc__settings-error{margin:0;color:hsl(var(--destructive));font-size:.8rem}.marjcalc__settings-error:empty{display:none}.marjcalc{--marjcalc-field-group-gap: 1.5rem;--marjcalc-toolbar-to-form-gap: .75rem}.marjcalc__form-start{margin-top:var(--marjcalc-toolbar-to-form-gap)}#rate,.marjcalc__result-row{margin-bottom:var(--marjcalc-field-group-gap)}.marjcalc_hidden{display:none}.tools .marjcalc .calc_grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tools .marjcalc .calc_grid.calc_grid3{grid-template-columns:1fr 1fr 1fr;container-type:inline-size}.tools .marjcalc .calc_field{min-width:0}.tools .marjcalc .calc_input{width:100%;min-width:0;box-sizing:border-box}.marjcalc{--kg-tool-output-control: var(--kg-tool-field-size)}@media(max-width:767px){.marjcalc{--kg-tool-output-control: var(--kg-tool-field-size)}}.tools .marjcalc .calc_grid3 .kg-tool__label--compact{--kg-tool-label-compact-font-size: clamp(10px, 2.4cqi, 11px);--kg-tool-label-compact-letter-spacing: clamp(.025em, .1cqi, .04em);min-width:0}.marjcalc__error{display:block;min-height:1rem;margin-top:.25rem;color:hsl(var(--destructive));font-size:.72rem;line-height:1.2}.marjcalc__error:empty{display:none}.marjcalc input[aria-invalid=true]{border-color:hsl(var(--destructive))}.marjcalc__request-error{margin:.5rem 0 0;color:hsl(var(--destructive));font-size:.8rem}.marjcalc__saved{padding:1rem;border:1px solid hsl(200 14% 25%);border-radius:var(--kg-radius-2xl);background:hsl(204 24% 8% / .96)}.marjcalc__saved-title{margin:0 0 .75rem;color:var(--kg-text);font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700}.marjcalc__saved-list,[data-margin-saved-list]{display:grid;gap:.625rem}.kg-tool-page--margin{--kg-tool-info-card: var(--kg-surface-info);--kg-tool-info-card-border: hsl(202 15% 28% / .8);--kg-tool-info-callout: hsl(205 24% 8% / .74)}.kg-tool-page--margin>.calc_info.kg-tool-info--margin-sections{display:grid;gap:var(--kg-tool-page-section-gap);padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.kg-tool-page--margin>.calc_info.kg-tool-info--margin-sections>.calc_info{min-width:0;margin:0}.tools.kg-tool-page--margin .calc_info .kg-tool-info__list{gap:1.0625rem}.tools.kg-tool-page--margin .kg-tool-info--margin-compare .kg-tool-info__list--ordered{gap:.5rem;margin-top:.625rem}.tools.kg-tool-page--margin .calc_info .kg-margin-compare__save-hint{display:flex;align-items:flex-start;gap:.5rem;margin:.625rem 0 0;color:hsl(200 10% 60%);font-size:var(--kg-tool-info-body-font-size);line-height:var(--kg-tool-info-body-line-height)}.kg-tool-page--margin .kg-margin-compare__save-hint svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.0625rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.tools.kg-tool-page--margin .kg-margin-compare__save-hint+p{margin-top:.875rem}.kg-tool-page--margin .kg-tool-info__list--unordered>li::before,.kg-tool-page--margin .kg-tool-info__list--ordered>li::before{color:inherit}.kg-tool-page--margin .kg-margin-use-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:.75rem}.kg-tool-page--margin .kg-margin-use-card{display:grid;align-content:start;gap:.375rem}.kg-tool-page--margin .kg-margin-use-card--settings{grid-column:1 / -1}.tools.kg-tool-page--margin .calc_info .kg-margin-use-card__title{margin:0;color:color-mix(in srgb,var(--kg-brand-cyan) 72%,var(--kg-text));font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:650;line-height:1.25}.tools.kg-tool-page--margin .calc_info .kg-margin-use-card__title--settings{display:flex;align-items:center;box-sizing:border-box;gap:.25rem;min-width:0;padding-inline:0;width:auto;max-width:100%;justify-self:stretch;color:hsl(200 10% 65%);font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:var(--kg-tool-info-body-font-size);font-weight:700;letter-spacing:-.015em;line-height:1.3;white-space:nowrap}.kg-tool-page--margin .kg-margin-use-card__settings-icon{display:block;flex:0 0 1rem;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.kg-tool-page--margin .kg-margin-use-card__text{margin:0;color:var(--kg-tool-info-text);font-size:var(--kg-tool-info-body-font-size);line-height:1.45}.kg-tool-page--margin .kg-margin-use-card__text strong{color:var(--kg-text);font-weight:700}.kg-tool-page--margin .kg-margin-use-card__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kg-tool-page--margin .kg-margin-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin:1.5rem 0 1rem}.kg-tool-page--margin .kg-margin-formula-card{min-width:0}.kg-tool-page--margin .kg-margin-formula-label{margin:0 0 .75rem;color:hsl(200 10% 65%);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.kg-tool-page--margin .kg-margin-formula-expression{margin:0;color:var(--kg-text);font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,3.8vw,1.2rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;text-align:center}.kg-tool-page--margin .kg-margin-formula-visual{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2em;max-width:100%}.kg-tool-page--margin .kg-margin-formula-scale{white-space:nowrap}.kg-tool-page--margin .kg-margin-fraction{display:inline-grid;grid-template-rows:.95em .95em;width:1.15em;align-items:center;justify-items:center;font-size:1.05em;line-height:1;text-align:center;vertical-align:middle}.kg-tool-page--margin .kg-margin-fraction__denominator{align-self:stretch;width:100%;margin-top:.08em;padding-top:.1em;border-top:1px solid currentColor}.kg-tool-page--margin .kg-margin-formula-supports{display:grid;gap:.75rem}.kg-tool-page--margin .kg-margin-formula-support{display:grid;gap:.2rem;padding:1rem;border:1px solid hsl(202 16% 48% / .16);border-radius:var(--kg-radius-card);background:hsl(205 20% 11% / .7);color:var(--kg-tool-info-text);font-size:var(--kg-tool-info-body-font-size);line-height:var(--kg-tool-info-body-line-height)}.kg-tool-page--margin .kg-margin-formula-support-label{margin:0;color:hsl(200 10% 62%);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.kg-tool-page--margin .kg-margin-formula-legend{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.5625rem;row-gap:.375rem;margin:0;color:hsl(200 10% 65%);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:var(--kg-tool-info-body-font-size);line-height:var(--kg-tool-info-body-line-height)}.kg-tool-page--margin .kg-margin-formula-legend>.kg-margin-formula-support-label{grid-column:1 / -1}.kg-tool-page--margin .kg-margin-formula-legend dt,.kg-tool-page--margin .kg-margin-formula-legend dd{margin:0}.kg-tool-page--margin .kg-margin-formula-legend dt{color:hsl(200 10% 65%);font-weight:700;white-space:nowrap}.kg-tool-page--margin .kg-margin-formula-legend dd{white-space:nowrap}.kg-tool-page--margin .kg-margin-formula-example strong{color:inherit;font-weight:700}.kg-tool-page--margin .kg-margin-info-heading__icon--percent .kg-tool-info__percent-symbol{display:block;color:var(--kg-brand-cyan);font-family:inherit;font-size:22px;font-weight:700;line-height:1;transform:scale(.72);transform-origin:center}.kg-tool-page--margin .kg-tool-info__terminal-link svg{display:block;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px)}.kg-tool-page--margin .kg-tool-info__terminal-link-lock{display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.kg-tool-page--margin .kg-margin-use-cards{grid-template-columns:1fr}.kg-tool-page--margin .kg-margin-use-card__settings{grid-template-columns:1fr}.kg-tool-page--margin .kg-margin-formulas{grid-template-columns:1fr}}.marjcalc__saved-item{overflow:hidden;border:1px solid hsl(200 14% 23%);border-radius:var(--kg-radius-card);background:hsl(204 24% 10%)}.marjcalc__saved-heading{display:flex;align-items:center;min-height:2.5rem;gap:.45rem;padding:.35rem .5rem .35rem .75rem;border-bottom:1px solid hsl(200 14% 22%)}.marjcalc__saved-name{min-width:0;color:var(--kg-text);font-size:.875rem;font-weight:700;line-height:1.2}.marjcalc__saved-mode{flex:0 0 auto;padding:.18rem .42rem;border:1px solid var(--kg-border-field);border-radius:999px;color:hsl(200 10% 68%);font-size:.7rem;line-height:1;white-space:nowrap}.marjcalc__expand,.marjcalc__remove{display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--kg-radius-button);background:transparent;color:hsl(200 10% 68%);cursor:pointer}.marjcalc__expand{margin-left:0}.marjcalc__expand svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .15s ease}.marjcalc__expand[aria-expanded=true]{color:var(--kg-brand-cyan)}.marjcalc__expand[aria-expanded=true] svg{transform:rotate(180deg)}.marjcalc__remove{margin-left:auto;color:hsl(200 10% 68%);font-size:1.35rem;line-height:1}.marjcalc__expand:hover,.marjcalc__remove:hover{background:hsl(200 20% 16%);color:var(--kg-brand-cyan)}.marjcalc__saved-margin{display:flex;align-items:baseline;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.35rem .75rem;border-bottom:1px solid hsl(200 14% 22%);color:hsl(200 10% 68%);font-size:.78rem;font-variant-numeric:tabular-nums}.marjcalc__saved-margin strong{color:var(--kg-brand-cyan);font-size:.875rem;font-weight:700}.marjcalc__saved-table{width:100%;border-collapse:collapse;table-layout:fixed;color:hsl(200 15% 88%);font-size:clamp(.68rem,2.75vw,.8rem);font-variant-numeric:tabular-nums}.marjcalc__saved-table th,.marjcalc__saved-table td{height:1.8rem;padding:.2rem .25rem;border-bottom:1px solid hsl(200 14% 20%);text-align:center;white-space:nowrap}.marjcalc__saved-table th+th,.marjcalc__saved-table th+td,.marjcalc__saved-table td+td{border-left:1px solid hsl(200 14% 20%)}.marjcalc__saved-table thead th{color:hsl(200 10% 62%);font-size:.92em;font-weight:600}.marjcalc__saved-table tbody th{color:hsl(200 10% 70%);font-weight:600}.marjcalc__saved-table tbody td{color:var(--kg-text)}.marjcalc__saved-table tbody tr:last-child>*{border-bottom:0}.marjcalc__saved-extra{display:none}.marjcalc__saved-item.is-expanded .marjcalc__saved-extra{display:table-cell}.marjcalc__icon-button:disabled{opacity:.5;cursor:not-allowed}.marjcalc__icon-button:focus-visible,.marjcalc__remove:focus-visible,.marjcalc__expand:focus-visible{outline:2px solid var(--kg-brand-cyan);outline-offset:2px}@media(max-width:480px){.marjcalc__settings{padding:.65rem .75rem}.marjcalc__switch{font-size:clamp(.68rem,3.1vw,.8rem)}.marjcalc__saved{padding:.75rem}.marjcalc__saved-heading{padding-left:.625rem}.marjcalc__saved-table th,.marjcalc__saved-table td{padding-right:.16rem;padding-left:.16rem}.tools .marjcalc .calc_label:not(.kg-tool__label){font-size:clamp(0.5rem,3.5vw,0.75rem)}.tools .marjcalc .calc_input{padding:0.35rem 0.4rem;font-size:0.8rem;height:2.5rem}.tools .marjcalc .calc_grid{gap:0.5rem}.tools .marjcalc .calc_grid.calc_grid3{gap:0.4rem}}@media(max-width:340px){.tools .marjcalc .calc_grid{grid-template-columns:1fr}.tools .marjcalc .calc_grid.calc_grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.tools .marjcalc .calc_grid3 .marjcalc__label-text{font-size:0}.tools .marjcalc .calc_grid3 .marjcalc__label-text::after{font-size:var(--kg-tool-label-compact-font-size);content:attr(data-margin-compact-label)}}
