@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caprasimo-latin-400-normal.u3avbpQ7.woff2)format("woff2"),url(/_astro/caprasimo-latin-400-normal.CPOhBPz8.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Rockstar;src:url(/_astro/Rockstar.ClZv8Qwf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f6f2;--color-surface:#e6ede7;--color-text:#131e17;--color-accent:#10b981;--color-accent-2:#f59e0b;--color-divider:#131e1724;--color-neutral-100:#f7f9f7;--color-neutral-200:#edf1ee;--color-neutral-300:#dce3dd;--color-neutral-400:#c3cec6;--color-neutral-500:#9fafa4;--color-neutral-600:#6e8074;--color-neutral-700:#526356;--color-neutral-800:#35443a;--color-neutral-900:#1c2620;--color-accent-100:#ecfdf5;--color-accent-200:#d1fae5;--color-accent-300:#6ee7b7;--color-accent-400:#34d399;--color-accent-500:#10b981;--color-accent-600:#059669;--color-accent-700:#047857;--color-accent-800:#065f46;--color-accent-900:#064e3b;--color-accent-2-100:#fef3c7;--color-accent-2-200:#fde68a;--color-accent-2-300:#fcd34d;--color-accent-2-400:#fbbf24;--color-accent-2-500:#f59e0b;--color-accent-2-600:#d97706;--color-accent-2-700:#b45309;--color-accent-2-800:#92400e;--color-accent-2-900:#78350f;--font-heading:"Rockstar", "Caprasimo", system-ui, sans-serif;--font-heading-weight:400;--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #1c262024;--shadow-md:0 3px 10px #1c262029;--shadow-lg:0 12px 32px #1c262038;--page:var(--color-bg);--surface:var(--color-surface);--surface-solid:#f6f9f6;--ink:var(--color-text);--ink-2:#414f46;--muted:#414f46;--grid:color-mix(in srgb, var(--color-text) 8%, transparent);--axis:var(--color-neutral-400);--border:var(--color-divider);--series:var(--color-accent-600);--series-text:var(--color-accent-900);--series-soft:var(--color-accent-100);--good:var(--color-accent-600);--good-text:var(--color-accent-900);--good-soft:var(--color-accent-100);--warn:#d97706;--warn-text:#5a280a;--crit:#dc2626;--crit-text:#6b1414;--serious:#d97706;--focus:var(--color-accent-600);--accent-solid:var(--color-accent-800);--accent-solid-hover:var(--color-accent-900);--on-accent:var(--color-accent-100);--verdict-good-bg:var(--good-soft);--verdict-warn-bg:color-mix(in srgb, var(--warn) 14%, var(--surface));--verdict-crit-bg:color-mix(in srgb, var(--crit) 12%, var(--surface));--series-text-hover:var(--ink);--on-accent-muted:var(--on-accent);--input-border:var(--color-neutral-600);--shadow-up:0 -6px 24px #1c26202e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131e17' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c130e;--surface:#16221a;--surface-solid:#1d2c22;--ink:#ecfdf5;--ink-2:#a3bcaa;--muted:#a3bcaa;--grid:#ecfdf51a;--axis:#43564a;--border:#2b3d30;--series:var(--color-accent-400);--series-text:var(--color-accent-300);--series-soft:color-mix(in srgb, var(--color-accent-400) 16%, transparent);--good:var(--color-accent-400);--good-text:var(--color-accent-300);--good-soft:color-mix(in srgb, var(--color-accent-400) 16%, transparent);--warn:#fbbf24;--warn-text:#fcd34d;--crit:#f87171;--crit-text:#fecaca;--serious:#fbbf24;--focus:var(--color-accent-400);--shadow-sm:0 1px 2px #00000059;--shadow-md:0 3px 10px #00000061;--shadow-lg:0 12px 32px #00000073;--accent-solid:var(--color-accent-400);--accent-solid-hover:var(--color-accent-300);--on-accent:var(--page);--verdict-good-bg:var(--surface);--verdict-warn-bg:var(--surface);--verdict-crit-bg:var(--surface);--series-text-hover:var(--color-accent-200);--on-accent-muted:var(--on-accent);--input-border:color-mix(in srgb, var(--ink) 50%, transparent);--shadow-up:0 -6px 24px #00000073;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecfdf5' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c130e;--surface:#16221a;--surface-solid:#1d2c22;--ink:#ecfdf5;--ink-2:#a3bcaa;--muted:#a3bcaa;--grid:#ecfdf51a;--axis:#43564a;--border:#2b3d30;--series:var(--color-accent-400);--series-text:var(--color-accent-300);--series-soft:color-mix(in srgb, var(--color-accent-400) 16%, transparent);--good:var(--color-accent-400);--good-text:var(--color-accent-300);--good-soft:color-mix(in srgb, var(--color-accent-400) 16%, transparent);--warn:#fbbf24;--warn-text:#fcd34d;--crit:#f87171;--crit-text:#fecaca;--serious:#fbbf24;--focus:var(--color-accent-400);--shadow-sm:0 1px 2px #00000059;--shadow-md:0 3px 10px #00000061;--shadow-lg:0 12px 32px #00000073;--accent-solid:var(--color-accent-400);--accent-solid-hover:var(--color-accent-300);--on-accent:var(--page);--verdict-good-bg:var(--surface);--verdict-warn-bg:var(--surface);--verdict-crit-bg:var(--surface);--series-text-hover:var(--color-accent-200);--on-accent-muted:var(--on-accent);--input-border:color-mix(in srgb, var(--ink) 50%, transparent);--shadow-up:0 -6px 24px #00000073;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecfdf5' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.wrap{max-width:1180px;padding:var(--space-8) var(--space-6) calc(var(--space-8) * 2);margin:0 auto}a{color:var(--series-text);text-underline-offset:3px}a:hover{color:var(--series-text-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--series) 30%, transparent)}.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}[hidden]{display:none!important}input[type=number]:out-of-range{border-color:var(--crit)}header.top{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-3);text-wrap:balance;max-width:22ch;font-size:clamp(30px,4.4vw,46px);line-height:1.08}.subtitle{color:var(--ink-2);margin:0 0 var(--space-6);text-wrap:pretty;max-width:58ch}.backlink{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.backlink[data-tooltip]:after{content:attr(data-tooltip);margin-left:var(--space-2);background:var(--surface-solid);color:var(--ink);font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:10;padding:6px 12px;font-size:12.5px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(-4px)}.backlink[data-tooltip]:hover:after,.backlink[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.backlink svg{width:19px;height:19px;display:block}.backlink:hover{background:color-mix(in srgb, var(--series) 12%, var(--surface));color:var(--ink);border-color:#0000}.backlink:active{background:color-mix(in srgb, var(--series) 22%, var(--surface))}.theme{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.theme__label{color:var(--ink-2);font-size:14px}.theme select{min-height:38px;font:inherit;color:var(--ink);appearance:none;background-color:var(--surface-solid);background-image:var(--select-chevron);border:1px solid var(--input-border);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:999px;flex:none;padding:7px 36px 7px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.theme select:hover{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.theme select:focus-visible{border-color:var(--series);box-shadow:0 0 0 3px var(--series-soft);outline:none}.modebar{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.modebar .hint{color:var(--muted);text-wrap:pretty;font-size:12.5px}.modebar:has(input[value=expert]:checked) .hint--simple,.modebar:has(input[value=simple]:checked) .hint--expert{display:none}.presets{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.presets button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-align:left;white-space:nowrap;cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;padding:9px 20px;font-size:14px;line-height:1.25;display:flex}.presets button:hover{background:color-mix(in srgb, var(--series) 10%, var(--surface));border-color:#0000}.presets button:active{background:color-mix(in srgb, var(--series) 20%, var(--surface))}.presets button[aria-pressed=true]{background:var(--accent-solid);color:var(--on-accent);border-color:#0000}.presets button[aria-pressed=true]:hover{background:var(--accent-solid-hover)}.presets .meta{font-family:var(--font-body);color:var(--ink-2);font-size:.74rem;font-weight:400;display:block}.presets button[aria-pressed=true] .meta{color:var(--on-accent-muted)}.presets-note{color:var(--muted);margin:2px 0 var(--space-6);text-wrap:pretty;max-width:76ch;font-size:12px}.layout{gap:var(--space-6);grid-template-columns:368px minmax(0,1fr);align-items:start;display:grid}@media (width<=920px){.layout{grid-template-columns:1fr}}.results{gap:var(--space-6);min-width:0;display:grid}.card{background:var(--surface);border-radius:calc(var(--radius-lg) * 1.15);padding:var(--space-6);border:0}.card:has(.kpis){box-shadow:var(--shadow-md)}form{gap:var(--space-3);display:grid}details.section{border-radius:var(--radius-lg);background:var(--surface);border:0;overflow:hidden}details.section summary,details.tablewrap summary,details.chartwrap summary{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);align-items:center;gap:var(--space-2);list-style:none;display:flex}details.section summary::-webkit-details-marker{display:none}details.tablewrap summary::-webkit-details-marker{display:none}details.chartwrap summary::-webkit-details-marker{display:none}details.section summary:before,details.tablewrap summary:before,details.chartwrap summary:before{content:"";border-right:2.75px solid var(--series);border-bottom:2.75px solid var(--series);border-radius:2px;flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(-45deg)}details.section[open] summary:before,details.tablewrap[open] summary:before,details.chartwrap[open] summary:before{transform:rotate(45deg)}details.section summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:17px}details.section summary:hover{background:color-mix(in srgb, var(--series) 8%, transparent)}details.section summary:focus-visible{outline-offset:-3px}.fields{gap:var(--space-3);padding:2px var(--space-4) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.labelrow{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.labelrow label{min-width:0;color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:12px}.unit{color:var(--muted);font-size:11.5px}input[type=number]{width:100%;min-height:38px;font:inherit;color:var(--ink);caret-color:var(--series);background:var(--surface-solid);border:1px solid var(--input-border);font-feature-settings:"tnum";border-radius:999px;padding:7px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}input[type=number]:hover{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}input[type=number]:focus-visible{border-color:var(--series);box-shadow:0 0 0 3px var(--series-soft);outline:none}.info{border:1.5px solid var(--axis);width:19px;height:19px;color:var(--ink-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:11px;line-height:1;transition:border-color .15s,color .15s,background .15s}.info:hover{border-color:var(--series);color:var(--series)}dialog.infodialog{width:min(480px, calc(100% - 2 * var(--space-4)));border-radius:calc(var(--radius-lg) * 1.15);background:var(--surface);color:var(--ink);padding:var(--space-6);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .18s ease, scale .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;border:0;scale:.96}dialog.infodialog[open]{opacity:1;scale:1}@starting-style{dialog.infodialog[open]{opacity:0;scale:.96}}dialog.infodialog::backdrop{opacity:0;transition:opacity .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#1c26208c}dialog.infodialog[open]::backdrop{opacity:1}@starting-style{dialog.infodialog[open]::backdrop{opacity:0}}.infodialog__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 var(--space-8) var(--space-3) 0;font-size:20px;line-height:1.2}.infodialog__body{text-wrap:pretty;font-size:14px;line-height:1.55}.infodialog__close{top:var(--space-3);right:var(--space-3);border:1px solid var(--border);background:var(--surface-solid);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.infodialog__close svg{width:17px;height:17px;display:block}.infodialog__close:hover{background:color-mix(in srgb, var(--series) 12%, var(--surface-solid));border-color:#0000}.infodialog__close:active{background:color-mix(in srgb, var(--series) 22%, var(--surface-solid))}fieldset.pricemode,fieldset.householdset{padding:0 var(--space-4);margin:0 0 var(--space-2);border:0;min-width:0}fieldset.pricemode legend,fieldset.householdset legend{color:color-mix(in srgb, var(--ink) 70%, transparent);padding:0 0 5px;font-size:12px}.segmented{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.segmented label{white-space:nowrap;cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:8px 15px;font-size:13px;display:flex}.segmented label+label{border-left:1px solid var(--border)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){background:var(--accent-solid);color:var(--on-accent)}.segmented label:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.segmented label:has(input:checked):has(input:focus-visible){outline-color:var(--on-accent)}form.mode-simple .field:not(.core),form.mode-simple fieldset.pricemode,form.mode-simple details.section:has(input[name=pricemode][value=real]:checked),form.mode-simple details.advanced{display:none}.kpis{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.kpis{grid-template-columns:1fr 1fr}}.kpi{flex-direction:column;gap:3px;min-width:0;display:flex}.kpi .label{color:var(--ink-2);font-size:12.5px}.kpi .value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;font-size:28px;line-height:1.1}.kpi.hero .value{font-size:44px}@media (width<=480px){.kpi.hero .value{font-size:36px}}.kpi .sub{color:var(--muted);text-wrap:pretty;font-size:12px}.badge{width:max-content;max-width:100%;margin-top:var(--space-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge.good{background:var(--good-soft);color:var(--good-text)}.badge.warn{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn-text)}.badge.crit{background:color-mix(in srgb, var(--crit) 16%, transparent);color:var(--crit-text)}.delta-pos{color:var(--good-text)}.delta-neg{color:var(--crit-text)}.metrics{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric .label{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.metric .value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px}.verdict h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-2);font-size:20px}.verdict p{margin:0 0 var(--space-2);text-wrap:pretty}.verdict p:last-child{margin-bottom:0}.verdict .tip{color:var(--ink-2);font-size:13.5px}.verdict .warnline{color:var(--warn-text);font-size:13.5px;font-weight:600}.verdict.good{background:var(--verdict-good-bg)}.verdict.warn{background:var(--verdict-warn-bg)}.verdict.crit{background:var(--verdict-crit-bg)}.verdict.good h2{color:var(--good-text)}.verdict.warn h2{color:var(--warn-text)}.verdict.crit h2{color:var(--crit-text)}.prereq h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-3);font-size:20px}.prereq ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prereq li{color:var(--ink-2);text-wrap:pretty;padding-left:30px;font-size:13.5px;line-height:1.5;position:relative}.prereq li:before{content:"✓";background:var(--good-soft);width:20px;height:20px;color:var(--good-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.prereq li.warn-item:before{content:"!";background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn-text)}.prereq strong{color:var(--ink);font-weight:600}figure.chart{margin:0}figure.chart .chart-sub{color:var(--ink-2);margin:0 0 var(--space-4);text-wrap:pretty;max-width:64ch;font-size:13px}.chartbox{position:relative}.chartbox svg{width:100%;height:auto;display:block}.chartbox:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-md)}.charttip{pointer-events:none;z-index:5;background:var(--surface-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);border:0;min-width:158px;font-size:12.5px;display:none;position:absolute}.charttip .tip-title{color:var(--muted);margin-bottom:4px}.charttip .row{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.charttip .row .k{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.charttip .row .key{border-top:3px solid var(--series);border-radius:999px;width:12px;height:0;display:inline-block}.charttip .row .v{font-variant-numeric:tabular-nums;font-weight:700}.grid-line{stroke:var(--grid);stroke-width:1px}.axis-line{stroke:var(--axis);stroke-width:1px}.tick-text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-body)}.tick-soc{fill:var(--series-text)}.direct-label{fill:var(--ink-2);font-size:11.5px;font-weight:600;font-family:var(--font-body)}.bar{fill:var(--series);transition:filter .15s,opacity .15s}.bar.hovered{filter:brightness(1.08)saturate(1.1)}.crosshair{stroke:var(--axis);stroke-width:1px;stroke-dasharray:4 3}@keyframes badge-pulse{0%,to{opacity:.35}50%{opacity:.08}}details.tablewrap summary,details.chartwrap summary{padding:2px 0;font-size:20px}details.chartwrap figure.chart{margin-top:var(--space-3)}.tablescroll{margin-top:var(--space-3);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--grid);white-space:nowrap;font-feature-settings:"tnum"}table.data th:first-child,table.data td:first-child{text-align:left}table.data th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}table.data td{font-variant-numeric:tabular-nums}table.data tbody tr:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.disclaimer{color:var(--muted);margin-top:var(--space-8);max-width:74ch;font-size:12.5px}.disclaimer h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--space-2);font-size:13px}.disclaimer ul{margin:0;padding-left:18px}.disclaimer li{text-wrap:pretty;margin-bottom:5px}.mobilebar{z-index:20;background:var(--surface-solid);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-up);padding:10px var(--space-4);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;border:0;display:none;position:fixed;bottom:0;left:0;right:0}.mobilebar .mb-inner{align-items:center;gap:var(--space-3);justify-content:space-between;max-width:640px;margin:0 auto;display:flex}.mobilebar .mb-label{color:var(--muted);font-size:11px;display:block}.mobilebar .mb-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;font-size:17px}.mobilebar:hover{background:color-mix(in srgb, var(--series) 12%, var(--surface-solid))}.mobilebar:active{background:color-mix(in srgb, var(--series) 22%, var(--surface-solid))}.mobilebar .badge{margin-top:0}@media (width<=920px){.mobilebar{display:block}body{padding-bottom:76px}}@media (width<=600px){.wrap{padding-inline:var(--space-4)}.card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition:none!important;animation:none!important}}@media print{.mobilebar{display:none}body{padding-bottom:0}}
