.local-calculator{color:var(--ink);font-family:var(--f-body);padding:var(--space-6) 0;line-height:1.6}@scope(.local-calculator){.provider-link{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border:1px solid var(--muted);border-radius:var(--r-btn);background:var(--surface);line-height:1.4;display:flex}.provider-link img{object-fit:contain;filter:none;flex:none;width:32px;height:40px;margin:0;display:block}.provider-link span{margin:0;display:block}.start-model{border-left:4px solid var(--link);padding-left:var(--space-6);margin:var(--space-6) 0}.start-model>h4{font-size:1.2rem;line-height:1.4}.start-model>a:not(.provider-link){padding:var(--space-3) 0;min-height:48px;display:block}.start-model li{margin:var(--space-3) 0}.start-model ol{padding-left:var(--space-6)}.start-model pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}a{color:var(--link);overflow-wrap:anywhere}.hint{color:var(--muted);max-inline-size:72ch;font-size:.875rem}h1{font-size:var(--type-document);max-width:850px;margin:var(--space-4) 0 var(--space-6)}h2{font-size:var(--text-reading-h2);margin:0 0 var(--space-6);line-height:1.3}h3{line-height:1.35}.intro{max-width:850px;padding:var(--space-6) 0 var(--space-8)}.first-text-diagram{margin:var(--space-6) 0}.first-text-diagram svg{width:100%;max-width:360px;height:auto;display:block}.first-text-diagram figcaption{max-width:60ch;color:var(--muted);font-size:.875rem}#calculator-title{scroll-margin-top:calc(var(--header-size) + var(--space-6))}.layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.panel,.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:var(--space-card);min-width:0}.results{min-width:0}.pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label{margin:var(--space-4) 0 var(--space-2);font-weight:600;display:block}input,select,button{font:inherit;border:1px solid var(--muted);border-radius:var(--r-btn);width:100%;min-width:0;max-width:100%;min-height:48px;padding:var(--space-3);background:var(--surface);color:var(--ink)}select{padding-right:var(--space-6);text-overflow:ellipsis}button{margin-top:var(--space-6);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;border-color:var(--link);font-weight:700}button:hover{background:var(--a2)}details{margin:var(--space-6) 0;border-top:1px solid var(--line-strong);padding-top:var(--space-2)}summary{cursor:pointer;min-height:48px;padding:var(--space-3) 0;font-weight:600}form h2{margin-top:var(--space-8)}.error{color:var(--status-ink);font-weight:600}.card{margin-bottom:var(--space-4)}.card h3{margin:var(--space-4) 0 var(--space-2);font-size:1.2rem}.status{padding:var(--space-1) var(--space-3);background:var(--ok-bg);color:var(--ok);border-radius:var(--r-chip);font-size:.875rem;font-weight:700;display:inline-block}.knapp,.reicht-nicht,.unbekannt{background:var(--status-bg);color:var(--status-ink)}.metric{font-size:1.15rem;font-weight:700}.card dl{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);font-size:.9rem;display:grid}.card dd{overflow-wrap:anywhere;margin:0}.notice{padding:var(--space-4) var(--space-6);background:var(--alt);border-left:4px solid var(--link);border-radius:var(--r-btn);margin:0 0 var(--space-6)}.explain{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line-strong)}.three{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-question{margin:var(--space-4) 0 var(--space-2);align-items:center;gap:4px;display:flex}.calc-question>label{min-width:0;margin:0}.calc-help{border:0;flex:none;margin:0;padding:0}.calc-help>summary{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;list-style:none;display:flex}.calc-help>summary::marker{content:""}.calc-help>summary::-webkit-details-marker{display:none}.calc-help>summary:hover{background:var(--alt)}.calc-help>summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.calc-help__icon{box-sizing:border-box;width:20px;height:20px;color:var(--link);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;display:flex}.calc-help__tip{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-in);background:var(--surface);width:min(380px,100vw - 24px);color:var(--ink);overscroll-behavior:contain;overflow-wrap:anywhere;padding:16px;font-size:.875rem;font-weight:400;line-height:1.6;overflow:auto;box-shadow:0 6px 24px #0002}.calc-help[data-help-ready] .calc-help__tip{z-index:1000;position:fixed}.calc-help__tip .hint{color:var(--ink);margin:0}.calc-help__tip .hint+.hint{margin-top:12px}#result-title{scroll-margin-top:calc(var(--header-size) + var(--space-6))}@media (width<=800px){.three{grid-template-columns:1fr}.panel,.card{padding:var(--space-4)}}@media (width<=380px){.pair,.card dl{grid-template-columns:1fr}}}
