@layer components{.mg-calc{--mx-accent: var(--hex-or-500, #F9AC17);--mx-rail: color-mix(in srgb, var(--mx-accent), #fff 55%);--mx-thumb: 22px;--calc-gap: var(--space-m, 1.5rem);display:flex;flex-direction:column;gap:var(--calc-gap);text-align:start}.sec_copy:has(>.mg-calc){min-inline-size:0}.mg-calc,.mg-calc>*,.mg-calc .mg_table_wrap,.switcher>:has(.mg-calc){min-inline-size:0}@media(max-width:600px){.mg-calc .mg-toggle{display:flex;inline-size:100%}.mg-calc .mg-toggle-option{flex:1 1 0;min-inline-size:0;justify-content:center;padding-inline:.4rem;font-size:clamp(.8rem,3.8vw,1rem)}.mg-calc-pct{display:none}}.mg-calc-bar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s, 1rem)}.mg-calc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--calc-gap);align-items:start}@media(max-width:860px){.mg-calc-grid{grid-template-columns:minmax(0,1fr)}}.mg-calc-field{margin:0;padding:0;border:0;min-inline-size:0}.mg-calc-field .mx-slider-head{margin-block-end:.35rem}.mg-calc-label{margin:0;font-weight:600;color:var(--txt-hue-heading, inherit)}.mg-calc-value{font-weight:700;font-variant-numeric:tabular-nums}.mg-calc-hint{margin:.1rem 0 0;font-size:.85rem;color:var(--txt-hue-muted, inherit)}.mg-calc-select{inline-size:100%;margin-block-start:.4rem;padding:.5rem .6rem;font:inherit;border:1px solid var(--color-border, rgb(0 0 0 / 15%));border-radius:.5rem;background:#fff}.mg-calc-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-block-start:.6rem}.mg-calc-features legend{margin-block-end:.4rem}.mg-calc-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.mg-calc-check input{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--mx-accent)}.mg-calc-access>p{margin:0}.mg-calc-access strong{font-variant-numeric:tabular-nums}.mg-calc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--calc-gap)}.mg-calc-side,.mg-calc-results{display:flex;flex-direction:column;gap:var(--calc-gap)}.mg-calc-kpi p{margin:0}.mg-calc .mg-calc-kpi>:not(:first-child){padding-block-start:0}.mg-calc-kpi-label{font-weight:600}.mg-calc-kpi-value{color:var(--txt-hue-heading, inherit);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.mg-calc-kpi-sub{font-size:.85rem;color:var(--txt-hue-muted, inherit)}.mg-calc .mg-calc-bars>.mg-calc-legend{padding-block-start:.35rem}.mg-calc-legend{margin:0;font-size:.85rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mg-calc-key{display:inline-block;inline-size:.9rem;block-size:.5rem;border-radius:999px}.mg-calc-key-manual,.mg-calc-bar-manual{background:var(--hex-gr-300, #9CA3AF)}.mg-calc-key-digital,.mg-calc-bar-digital{background:var(--mx-accent)}.mg-calc-bar{display:grid;gap:.2rem}.mg-calc-bar-label{margin:0;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.mg-calc-bar-track{block-size:.45rem;border-radius:999px;background:#0000000f;overflow:hidden}.mg-calc-bar-track span{display:block;block-size:100%;border-radius:inherit;min-inline-size:2px}.mg-calc-table td{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.mg-calc-table thead th:not(:first-child){text-align:end}.mg-calc-table th small{display:block;font-weight:400;font-size:.8rem;color:var(--txt-hue-muted, inherit)}.mg-calc-table tfoot :is(th,td){font-weight:700}.mg-calc .is-off{opacity:.4}.mg-calc-notes summary{cursor:pointer;font-weight:600}.mg-calc-notes ul{margin-block:.5rem 0;font-size:.9rem}.mg-calc-toggles{display:flex;flex-wrap:wrap;gap:var(--space-s, 1rem)}.mg-calc-kpi-wide{grid-column:1 / -1}.mg-calc-addons{display:grid;gap:.9rem}.mg-calc-addon{display:grid;gap:.3rem}.mg-calc-addon .mg-calc-hint{margin:0;padding-inline-start:1.45rem}.mg-calc-addon-qty{padding-inline-start:1.45rem;margin-block-start:.3rem}.mg-calc-addon:not(.is-on) .mg-calc-addon-qty{display:none}.mg-calc-table .mg-calc-subtotal :is(th,td){font-weight:700}.mg-calc [data-calc-plans][hidden],.mg-calc [data-calc-addon-row][hidden],.mg-calc-print-head{display:none}@media print{html.mg-calc-printing body *:not(:has(.mg-calc.is-printing)):not(.mg-calc.is-printing):not(.mg-calc.is-printing *){display:none!important}html.mg-calc-printing :has(>.mg-calc.is-printing),html.mg-calc-printing :has(.mg-calc.is-printing):not(html,body){padding:0!important;margin:0!important;background:none!important}.mg-calc.is-printing .mg-calc-print-head{display:block}.mg-calc.is-printing .mg-calc-print-title{font-size:1.4rem;font-weight:800;margin:0}.mg-calc.is-printing :is(.mg-calc-bar-top,.mg-calc-features){display:none}.mg-calc.is-printing .mg-calc-grid{grid-template-columns:minmax(0,1fr)}.mg-calc.is-printing .mg-calc-inputs{display:none}.mg-calc.is-printing *{box-shadow:none!important}}}.mg-calc-table :is(tbody,tfoot) th{border-bottom:1px solid var(--color-divider);color:inherit;font-size:.9rem;vertical-align:top}.mg-calc-table tfoot :is(th,td){border-top:2px solid var(--txt-hue-heading);border-bottom:0}.mg-calc .mg_table_wrap{margin-block:0}
