.notenrechner[data-v-8b343ba2]{--tut-accent: var(--clr-primary);--tut-gradient: linear-gradient(135deg, var(--clr-teal), var(--clr-primary), var(--clr-purple));--tut-shadow: 0 10px 30px rgba(15, 23, 42, .08);--tut-shadow-strong: 0 16px 40px rgba(15, 23, 42, .12);min-height:80vh;padding-block:var(--size-xl) var(--size-4xl)}.wrap[data-v-8b343ba2]{width:100%;max-width:1100px;margin-inline:auto;padding-inline:var(--size-m)}.eyebrow[data-v-8b343ba2]{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:var(--size-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--clr-slate600)}.eyebrow-dot[data-v-8b343ba2]{width:8px;height:8px;border-radius:50%;background:var(--tut-gradient)}.card[data-v-8b343ba2]{background:var(--clr-white);border:1px solid var(--clr-slate200);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow)}.card-title[data-v-8b343ba2]{font-size:var(--size-l);font-weight:700;color:var(--clr-dark);margin:0}.btn-primary[data-v-8b343ba2],.btn-ghost[data-v-8b343ba2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;font-family:inherit;font-size:var(--size-s);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary[data-v-8b343ba2]{border:none;color:var(--clr-white);background:var(--tut-accent);box-shadow:var(--tut-shadow)}.btn-primary[data-v-8b343ba2]:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--clr-primary) 88%,#000);box-shadow:var(--tut-shadow-strong)}.btn-ghost[data-v-8b343ba2]{border:1px solid var(--clr-slate200);background:var(--clr-white);color:var(--clr-dark)}.btn-ghost[data-v-8b343ba2]:hover{transform:translateY(-2px);border-color:var(--tut-accent);color:var(--tut-accent)}.hero[data-v-8b343ba2]{display:flex;flex-direction:column;gap:var(--size-s);margin-bottom:var(--size-2xl);text-align:center;align-items:center}.hero-title[data-v-8b343ba2]{font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;background:var(--tut-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub[data-v-8b343ba2]{font-size:var(--size-m);color:var(--clr-slate600);line-height:1.6;margin:0;max-width:56ch}.hero-sub strong[data-v-8b343ba2]{color:var(--clr-dark)}.calc-grid[data-v-8b343ba2]{display:grid;grid-template-columns:1fr;gap:var(--size-l)}.inputs[data-v-8b343ba2]{padding:var(--size-l)}.inputs-head[data-v-8b343ba2]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);margin-bottom:var(--size-m)}.link-btn[data-v-8b343ba2]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.35rem .6rem;border-radius:999px;color:var(--clr-primary);font-family:inherit;font-size:var(--size-xs);font-weight:600;cursor:pointer;transition:background-color .2s ease}.link-btn[data-v-8b343ba2]:hover{background:color-mix(in srgb,var(--clr-primary) 10%,var(--clr-white))}.rows[data-v-8b343ba2]{display:flex;flex-direction:column;gap:var(--size-xs)}.row[data-v-8b343ba2]{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem 3.75rem 2rem;gap:var(--size-xxs);align-items:center}.row-head[data-v-8b343ba2]{font-size:var(--size-3xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--clr-slate400);padding:0 .25rem .15rem}.row-head span[data-v-8b343ba2]{font-size:.7rem}.field[data-v-8b343ba2]{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid var(--clr-slate200);border-radius:var(--border-radius-s);font-family:inherit;font-size:var(--size-s);color:var(--clr-dark);background:var(--clr-white);transition:border-color .15s ease,box-shadow .15s ease}.field[data-v-8b343ba2]::placeholder{color:var(--clr-slate400)}.field[data-v-8b343ba2]:focus{outline:none;border-color:var(--tut-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-primary) 16%,transparent)}.field-grade[data-v-8b343ba2],.field-weight[data-v-8b343ba2]{text-align:center;font-weight:600}.field-invalid[data-v-8b343ba2]{border-color:var(--clr-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-red) 14%,transparent)}.row-remove[data-v-8b343ba2]{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:var(--border-radius-s);background:var(--clr-slate100);color:var(--clr-slate600);cursor:pointer;transition:background-color .15s ease,color .15s ease}.row-remove[data-v-8b343ba2]:hover:not(:disabled){background:color-mix(in srgb,var(--clr-red) 14%,var(--clr-white));color:var(--clr-red)}.row-remove[data-v-8b343ba2]:disabled{opacity:.4;cursor:not-allowed}.inputs-actions[data-v-8b343ba2]{display:flex;flex-wrap:wrap;gap:var(--size-xs);margin-top:var(--size-m)}.btn-add[data-v-8b343ba2],.btn-reset[data-v-8b343ba2]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;font-family:inherit;font-size:var(--size-s);font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn-add[data-v-8b343ba2]{border:1px dashed color-mix(in srgb,var(--clr-primary) 45%,var(--clr-slate200));background:color-mix(in srgb,var(--clr-primary) 6%,var(--clr-white));color:var(--clr-primary)}.btn-add[data-v-8b343ba2]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--clr-primary) 12%,var(--clr-white))}.btn-reset[data-v-8b343ba2]{border:1px solid var(--clr-slate200);background:var(--clr-white);color:var(--clr-slate600)}.btn-reset[data-v-8b343ba2]:hover{border-color:var(--clr-slate400);color:var(--clr-dark)}.result[data-v-8b343ba2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-xs);padding:var(--size-l);background:linear-gradient(160deg,color-mix(in srgb,var(--clr-primary) 6%,var(--clr-white)),color-mix(in srgb,var(--clr-teal) 5%,var(--clr-white)))}.result-eyebrow[data-v-8b343ba2]{font-size:var(--size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-slate600)}.result-value[data-v-8b343ba2]{font-size:clamp(3rem,12vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .3s ease}.result-verdict[data-v-8b343ba2]{padding:.35rem .9rem;border-radius:999px;font-size:var(--size-s);font-weight:700}.result-verdict-empty[data-v-8b343ba2]{background:var(--clr-slate100);color:var(--clr-slate600);font-weight:500}.meter[data-v-8b343ba2]{position:relative;width:100%;max-width:340px;margin-top:var(--size-s)}.meter-track[data-v-8b343ba2]{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--clr-green),var(--clr-teal),var(--clr-amber),var(--clr-orange),var(--clr-red),var(--clr-rose))}.meter-pointer[data-v-8b343ba2]{position:absolute;top:-4px;width:18px;height:18px;border-radius:50%;background:var(--clr-white);border:3px solid var(--clr-dark);box-shadow:0 2px 8px #00000040;transform:translate(-50%);transition:left .35s cubic-bezier(.34,1.56,.64,1)}.meter-pointer-hidden[data-v-8b343ba2]{opacity:0}.meter-scale[data-v-8b343ba2]{display:flex;justify-content:space-between;margin-top:.35rem;font-size:var(--size-3xs);font-weight:600;color:var(--clr-slate400)}.result-hint[data-v-8b343ba2]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.5;margin:.25rem 0 0;max-width:34ch}.result-meta[data-v-8b343ba2]{display:flex;gap:var(--size-l);margin-top:var(--size-s);padding-top:var(--size-m);border-top:1px solid var(--clr-slate200);width:100%;justify-content:center}.meta-item[data-v-8b343ba2]{display:flex;flex-direction:column;gap:.1rem}.meta-num[data-v-8b343ba2]{font-size:var(--size-xl);font-weight:700;color:var(--clr-dark);font-variant-numeric:tabular-nums}.meta-label[data-v-8b343ba2]{font-size:var(--size-xs);color:var(--clr-slate600)}.result-cta[data-v-8b343ba2]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--size-m);padding:.7rem 1.3rem;border-radius:999px;background:var(--tut-accent);color:var(--clr-white);text-decoration:none;font-size:var(--size-s);font-weight:600;box-shadow:var(--tut-shadow);transition:transform .15s ease,background-color .2s ease}.result-cta[data-v-8b343ba2]:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--clr-primary) 88%,#000)}.forecast[data-v-8b343ba2]{display:grid;grid-template-columns:1fr;gap:var(--size-l);padding:var(--size-l);overflow:hidden}.forecast-inputs[data-v-8b343ba2]{display:grid;grid-template-columns:1fr;gap:var(--size-m);align-content:start}.fc-field[data-v-8b343ba2]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fc-label[data-v-8b343ba2]{font-size:var(--size-xs);font-weight:600;color:var(--clr-slate600)}.forecast-out[data-v-8b343ba2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--size-xs);padding:var(--size-l);border-radius:var(--border-radius-l);background:linear-gradient(160deg,color-mix(in srgb,var(--clr-primary) 7%,var(--clr-white)),color-mix(in srgb,var(--clr-purple) 6%,var(--clr-white)));border:1px solid var(--clr-slate200)}.forecast-out.is-safe[data-v-8b343ba2]{background:linear-gradient(160deg,color-mix(in srgb,var(--clr-green) 12%,var(--clr-white)),color-mix(in srgb,var(--clr-teal) 8%,var(--clr-white)))}.forecast-out.is-impossible[data-v-8b343ba2]{background:linear-gradient(160deg,color-mix(in srgb,var(--clr-red) 9%,var(--clr-white)),color-mix(in srgb,var(--clr-orange) 7%,var(--clr-white)))}.fc-out-icon[data-v-8b343ba2]{font-size:var(--size-3xl);color:var(--clr-slate400)}.fc-out-icon.success[data-v-8b343ba2]{color:var(--clr-green)}.fc-out-icon.warn[data-v-8b343ba2]{color:var(--clr-orange)}.fc-out-label[data-v-8b343ba2]{font-size:var(--size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-slate600)}.fc-out-value[data-v-8b343ba2]{font-size:clamp(2.6rem,10vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .3s ease}.fc-out-text[data-v-8b343ba2]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.55;margin:0;max-width:40ch}.fc-out-text strong[data-v-8b343ba2]{color:var(--clr-dark)}.fc-out-cta[data-v-8b343ba2]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--size-xs);padding:.65rem 1.2rem;border-radius:999px;background:var(--tut-accent);color:var(--clr-white);text-decoration:none;font-size:var(--size-s);font-weight:600;box-shadow:var(--tut-shadow);transition:transform .15s ease,background-color .2s ease}.fc-out-cta[data-v-8b343ba2]:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--clr-primary) 88%,#000)}.section-head[data-v-8b343ba2]{display:flex;flex-direction:column;gap:var(--size-xs);margin:var(--size-10xl) 0 var(--size-l)}.section-lead[data-v-8b343ba2]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6;margin:0;max-width:60ch}.section-title[data-v-8b343ba2]{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;line-height:1.15;color:var(--clr-dark);margin:0}.faq[data-v-8b343ba2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-xs)}.faq-item[data-v-8b343ba2]{border:1px solid var(--clr-slate200);border-radius:var(--border-radius-l);background:var(--clr-white);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open[data-v-8b343ba2]{border-color:color-mix(in srgb,var(--clr-primary) 40%,var(--clr-slate200));box-shadow:var(--box-shadow)}.faq-q[data-v-8b343ba2]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);width:100%;padding:var(--size-m);background:none;border:none;text-align:left;font-family:inherit;font-size:var(--size-m);font-weight:600;color:var(--clr-dark);cursor:pointer}.faq-chevron[data-v-8b343ba2]{color:var(--clr-slate400);transition:transform .25s ease;flex-shrink:0}.faq-item.open .faq-chevron[data-v-8b343ba2]{transform:rotate(180deg);color:var(--clr-primary)}.faq-a[data-v-8b343ba2]{padding:0 var(--size-m) var(--size-m);font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6}.cross-cta[data-v-8b343ba2]{display:flex;flex-direction:column;gap:var(--size-m);margin-top:var(--size-xl);padding:var(--size-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--clr-primary) 8%,var(--clr-white)),color-mix(in srgb,var(--clr-purple) 7%,var(--clr-white)))}.cross-title[data-v-8b343ba2]{font-size:var(--size-l);font-weight:700;color:var(--clr-dark);margin:0 0 .35rem}.cross-text[data-v-8b343ba2]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6;margin:0}.cross-actions[data-v-8b343ba2]{display:flex;flex-wrap:wrap;gap:var(--size-s)}@media (min-width: 475px){.forecast-inputs[data-v-8b343ba2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.row[data-v-8b343ba2]{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 2rem;gap:var(--size-xs)}}@media (min-width: 768px){.calc-grid[data-v-8b343ba2]{grid-template-columns:1.15fr .85fr;align-items:start}.inputs[data-v-8b343ba2],.result[data-v-8b343ba2]{padding:var(--size-xl)}.result[data-v-8b343ba2]{position:sticky;top:96px}.forecast[data-v-8b343ba2]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;padding:var(--size-xl)}.forecast-inputs[data-v-8b343ba2]{grid-template-columns:1fr;align-content:center}.cross-cta[data-v-8b343ba2]{flex-direction:row;align-items:center;justify-content:space-between}.cross-actions[data-v-8b343ba2]{flex-shrink:0}}@media (prefers-reduced-motion: reduce){.btn-primary[data-v-8b343ba2]:hover,.btn-ghost[data-v-8b343ba2]:hover,.btn-add[data-v-8b343ba2]:hover,.result-cta[data-v-8b343ba2]:hover,.fc-out-cta[data-v-8b343ba2]:hover,.meter-pointer[data-v-8b343ba2],.faq-chevron[data-v-8b343ba2]{transform:none;transition:none}}
