.share[data-astro-cid-xgfznt6f]{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.1rem,.6rem + 2vw,2rem)}.share__h[data-astro-cid-xgfznt6f]{font-size:var(--step-2);margin-bottom:.4rem}.share__row[data-astro-cid-xgfznt6f]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:var(--sp-3)}.sh[data-astro-cid-xgfznt6f]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-2);color:var(--ink-2);background:var(--surface);text-decoration:none;transition:transform var(--dur-2) var(--ease-press),color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1)}.sh[data-astro-cid-xgfznt6f]:hover{transform:translateY(-2px) scale(1.05);color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.share__msg[data-astro-cid-xgfznt6f]:empty{display:none}.share__msg[data-astro-cid-xgfznt6f]{margin-top:.6rem;color:var(--c-text);font-weight:600}.share__mail[data-astro-cid-xgfznt6f]{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.share__mailfield[data-astro-cid-xgfznt6f]{margin-bottom:0}.share__mailrow[data-astro-cid-xgfznt6f]{display:flex;gap:.5rem}.share__mailrow[data-astro-cid-xgfznt6f] input[data-astro-cid-xgfznt6f]{flex:1;min-width:0}.calc{display:grid;gap:var(--sp-4)}@media(min-width:62rem){.calc{grid-template-columns:21rem 1fr;gap:var(--sp-5);align-items:start}}.calc__ctl{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-4)}@media(min-width:62rem){.calc__ctl{position:sticky;top:5.5rem;max-height:calc(100dvh - 7rem);overflow-y:auto}}.calc__folio{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--b-text);margin:0 0 var(--sp-3);padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.calc__live{margin:var(--sp-3) 0 0}.calc__out{display:grid;gap:var(--sp-4);align-content:start}.calc__tail{display:grid;gap:var(--sp-4)}@media(min-width:64rem){.calc__tail{grid-template-columns:1.05fr .95fr;align-items:start}}.calc__disc p:last-child{margin-bottom:0}.calc__moreh{font-size:var(--step-2)}.calcnav{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.calcnav a{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);font-size:var(--step--1);font-weight:600;transition:transform var(--dur-2) var(--ease-press),border-color var(--dur-1),background-color var(--dur-1)}.calcnav a:hover{transform:translateY(-2px);border-color:var(--b);background:var(--b-soft)}.calcnav b{font-family:var(--font-display);color:var(--b-text);font-size:var(--step-1)}.calcnav span{flex:1}.calcnav svg{color:var(--ink-3)}.res{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1rem,.6rem + 1.6vw,1.75rem)}.res__h{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--b-text);margin:0 0 var(--sp-3);padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.headline{display:grid;gap:.2rem;margin-bottom:var(--sp-3)}.headline__n{font-family:var(--font-display);font-size:clamp(2.1rem,1.2rem + 4vw,4rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;animation:countUp var(--dur-2) var(--ease-paper) both}.headline__n.is-grad{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.headline__l{font-size:var(--step--1);color:var(--ink-3)}.split{display:grid;gap:.1rem}.split__row{display:grid;grid-template-columns:1.4rem 1fr auto;gap:.6rem;align-items:center;padding:.5rem 0;border-bottom:1px dotted var(--rule);font-size:var(--step--1)}.split__row:last-child{border-bottom:0}.split__sw{width:14px;height:14px;border-radius:3px}.split__k{color:var(--ink-2)}.split__v{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.split__row--total{border-top:2px solid var(--rule-2);border-bottom:0;margin-top:.3rem;padding-top:.7rem;font-size:var(--step-0)}.chartbox{position:relative}.chartbox svg{width:100%;height:auto;overflow:visible}.axis{font-size:10px;fill:var(--ink-3);font-family:var(--font-body);font-weight:600}.grid line{stroke:var(--rule);stroke-width:1}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:var(--sp-2);font-size:var(--step--1)}.legend span{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-2)}.legend i{width:14px;height:10px;border-radius:2px;display:inline-block}.kpis{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.kpi{border-left:3px solid var(--b);padding-left:.7rem}.kpi b{display:block;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.kpi span{font-size:.78rem;color:var(--ink-3)}.calcfields{display:grid;gap:0 .75rem}@media(min-width:24rem){.calcfields--2{grid-template-columns:1fr 1fr}}.rangefield{margin-bottom:var(--sp-3)}.rangefield .lbl{display:flex;justify-content:space-between;gap:.6rem;font-size:var(--step--1);font-weight:600;color:var(--ink);margin-bottom:.1rem}.rangefield output{font-variant-numeric:tabular-nums;color:var(--a-text);font-weight:700}
