@layer components{.dk-fr-example{border-radius:var(--radius-field);background:var(--color-accent-yellow);border:var(--border-ink) solid var(--color-ink);color:var(--color-ink);margin:0;padding:10px 14px;font-size:14px;font-weight:600}a.dk-fr-example{text-underline-offset:3px;text-decoration:underline;display:inline-block}.dk-fr-costs [role=radiogroup]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.dk-fr-costs [role=radiogroup] .dk-chip{justify-content:center}.dk-fr2{grid-template:"eingaben antwort""eingaben details"1fr/minmax(0,440px) minmax(0,1fr);align-items:start;gap:28px 48px;display:grid}.dk-fr2-eingaben{grid-area:eingaben}.dk-fr2-antwort-wrap{grid-area:antwort;min-width:0;scroll-margin-top:100px}.dk-fr2-details{flex-direction:column;grid-area:details;gap:28px;min-width:0;display:flex}.dk-fr2[aria-busy=true] :is(.dk-fr2-antwort-wrap,.dk-fr2-details){opacity:.55;transition:opacity var(--duration-base)}.dk-fr2-sub{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.45}.dk-fr2-h{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.dk-fr2-card{background:var(--color-surface);border:var(--border-line) solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:28px;display:flex}.dk-fr2-eingaben{background:var(--color-surface);border:var(--border-ink) solid var(--color-ink);border-radius:var(--radius-card);flex-direction:column;gap:18px;padding:28px;scroll-margin-top:100px;display:flex}.dk-fr2-schritt{border-bottom:var(--border-line) solid var(--color-line-soft);grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding-bottom:20px;display:grid}.dk-fr2-schritt>:not(.dk-fr2-schritt__nr){grid-column:2}.dk-fr2-schritt__nr{border-radius:var(--radius-pill);background:var(--color-ink);width:40px;height:40px;color:var(--color-accent);font-family:var(--font-display);grid-row:1/span 2;place-items:center;font-size:18px;font-weight:800;display:grid}.dk-fr2-schritt__h{letter-spacing:var(--tracking-tight);align-self:center;margin:0;font-size:22px;line-height:1.15}.dk-fr2-schritt__felder{flex-direction:column;gap:14px;margin-top:10px;display:flex}.dk-fr2-fragen{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dk-fr2-frage{border-radius:var(--radius-form);background:var(--color-surface-muted);border:var(--border-line) solid transparent;transition:background var(--duration-base), border-color var(--duration-base);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dk-fr2-frage[data-beantwortet]{background:var(--color-surface);border-color:var(--color-line)}.dk-fr2-frage__text{color:var(--color-ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.dk-fr2-frage__pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dk-fr2-pill{border-radius:var(--radius-pill);border:var(--border-ink) solid var(--color-line-strong);background:var(--color-surface);min-height:52px;font:inherit;color:var(--color-ink);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:750;display:inline-flex}.dk-fr2-pill:hover{border-color:var(--color-ink)}.dk-fr2-pill:active{transform:scale(.98)}.dk-fr2-pill:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.dk-fr2-pill[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.dk-fr2-pill--ja[aria-checked=true]{background:var(--color-accent);border-color:var(--color-ink);color:var(--color-ink)}.dk-fr2-pill[aria-checked=true]:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.dk-fr2-rechnen-mit{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.dk-fr2-auf{border-radius:var(--radius-form);border:var(--border-line) solid var(--color-line);background:var(--color-surface)}.dk-fr2-auf__summary{cursor:pointer;align-items:center;min-height:48px;padding:14px 44px 14px 16px;font-size:15px;font-weight:700;list-style:none;display:flex;position:relative}.dk-fr2-auf__summary::-webkit-details-marker{display:none}.dk-fr2-auf__summary:after{content:"+";border:var(--border-ink) solid var(--color-ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.dk-fr2-auf[open]>.dk-fr2-auf__summary:after{content:"–";background:var(--color-ink);color:var(--color-on-ink)}.dk-fr2-auf__summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-form)}.dk-fr2-auf__hint{color:var(--color-text-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.dk-fr2-auf__inhalt{flex-direction:column;gap:16px;padding:4px 16px 18px;display:flex}.dk-fr2-schritt .dk-fr2-auf{margin-top:10px}.dk-fr2-fehlt{margin:0}.dk-fr2-vorschau{border-radius:var(--radius-field);background:var(--color-surface-muted);flex-direction:column;gap:2px;margin:0;padding:12px 14px;font-size:14px;display:none}.dk-fr2-vorschau strong{font-family:var(--font-display);font-size:18px}.dk-fr2-submit{justify-content:center;width:100%;min-height:56px;font-size:17px}.dk-fr2-antwort{border-radius:calc(var(--radius-card) + 4px);border:var(--border-ink) solid var(--color-ink);box-shadow:var(--shadow-lift);flex-direction:column;gap:18px;padding:40px 44px 36px;display:flex;position:relative;overflow:hidden}.dk-fr2-antwort--ja{background:var(--color-accent);color:var(--color-ink)}.dk-fr2-antwort--nein{background:var(--color-dark-bg);color:var(--color-dark-text)}.dk-fr2-antwort__beispiel{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.dk-fr2-antwort__frage{letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.8;margin:0;font-size:13px;font-weight:750}.dk-fr2-antwort__titel{letter-spacing:var(--tracking-display);align-items:flex-start;gap:18px;margin:0;font-size:clamp(44px,5.4vw,80px);line-height:.98;display:flex}.dk-fr2-antwort__icon{border-radius:50%;flex:none;place-items:center;width:.8em;min-width:52px;height:.8em;min-height:52px;margin-top:.06em;display:grid}.dk-fr2-antwort--ja .dk-fr2-antwort__icon{background:var(--color-ink);color:var(--color-accent)}.dk-fr2-antwort--nein .dk-fr2-antwort__icon{background:var(--color-accent);color:var(--color-ink)}.dk-fr2-antwort__betrag{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding:0 .12em}.dk-fr2-antwort--ja .dk-fr2-antwort__betrag{background:var(--color-ink);color:var(--color-accent)}.dk-fr2-antwort--nein .dk-fr2-antwort__betrag{background:var(--color-accent);color:var(--color-ink)}.dk-fr2-antwort__zahl{border-top:2px solid;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:6px 0 0;padding-top:18px;display:flex}.dk-fr2-antwort__zahl strong{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:clamp(52px,6.4vw,104px);font-weight:800;line-height:1}.dk-fr2-antwort__zahl-vor,.dk-fr2-antwort__zahl-nach{font-size:20px;font-weight:700}.dk-fr2-antwort__zahl-vor{flex-basis:100%}.dk-fr2-antwort__satz{max-width:62ch;margin:0;font-size:18px;line-height:1.5}.dk-fr2-antwort--nein .dk-fr2-antwort__satz{color:var(--color-dark-text-soft)}.dk-fr2-antwort__heute{border-radius:var(--radius-field);background:color-mix(in srgb, currentColor 10%, transparent);max-width:62ch;margin:0;padding:10px 14px;font-size:16px;font-weight:650}.dk-fr2-antwort__meta{opacity:.75;margin:0;font-size:13px}.dk-fr2-antwort__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.dk-fr2-btn-ink{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.dk-fr2-btn-ink:hover{background:var(--color-ink-soft);color:var(--color-on-ink)}.dk-fr2-antwort__save{color:inherit;border-color:currentColor}.dk-fr2-antwort .dk-link-btn{color:inherit}.dk-fr2-antwort--ja .dk-fr2-antwort__save:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.dk-fr2-antwort--nein .dk-fr2-antwort__save:hover{background:var(--color-dark-card-2);color:var(--color-dark-text)}.dk-fr2-balken__liste{flex-direction:column;gap:22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dk-fr2-balken__zeile{flex-direction:column;gap:8px;display:flex}.dk-fr2-balken__kopf{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.dk-fr2-balken__name{font-size:17px;font-weight:750}.dk-fr2-balken__total{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-left:auto;font-size:30px}.dk-fr2-balken__bar{background:var(--color-surface-muted);border-radius:10px;height:44px;display:flex;overflow:hidden}.dk-fr2-balken__p{width:var(--fr-p);background:var(--color-ink-soft);transition:width var(--duration-slow) ease}.dk-fr2-balken__s{width:var(--fr-s);background:repeating-linear-gradient(135deg, var(--color-text-muted) 0 6px, var(--color-line-strong) 6px 12px);transition:width var(--duration-slow) ease}.dk-fr2-balken__zeile.is-win .dk-fr2-balken__bar{outline:3px solid var(--color-ink);outline-offset:2px}.dk-fr2-balken__zeile.is-win .dk-fr2-balken__p{background:var(--color-ink)}.dk-fr2-balken__zeile.is-win .dk-fr2-balken__s{background:repeating-linear-gradient(135deg, var(--color-positive) 0 6px, var(--color-brand-strong) 6px 12px)}.dk-fr2-balken__teile{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;font-size:13.5px;display:flex}.dk-fr2-legende{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;display:flex}.dk-fr2-legende span{align-items:center;gap:8px;display:inline-flex}.dk-fr2-legende span:before{content:"";border-radius:3px;width:18px;height:12px}.dk-fr2-legende__p:before{background:var(--color-ink)}.dk-fr2-legende__s:before{background:repeating-linear-gradient(135deg, var(--color-text-muted) 0 3px, var(--color-line-strong) 3px 6px)}.dk-fr2-lohnt{border-radius:var(--radius-form);background:var(--color-brand);color:var(--color-brand-soft-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.4}.dk-fr2-quelle{margin:-16px 0 0}.dk-fr2-tag{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:28px;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;padding:2px 12px;font-size:14px;font-weight:750;display:inline-flex}.dk-fr2-tag--hoch{background:var(--color-positive);color:var(--color-on-ink)}.dk-fr2-schieber__skala{--fr-grenze:50%;--fr-wert:0%;flex-direction:column;margin-top:46px;display:flex;position:relative}.dk-fr2-schieber__zonen{letter-spacing:.02em;order:3;margin:4px 6.25% 0;font-size:12px;font-weight:750;display:flex}.dk-fr2-schieber__zone{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-fr2-schieber__zone--hoch{width:var(--fr-grenze);color:var(--color-positive)}.dk-fr2-schieber__zone--tief{text-align:right;color:var(--color-text-muted);flex:1}.dk-fr2-schieber__track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-positive) 0 var(--fr-grenze), var(--color-line-strong) var(--fr-grenze) 100%);height:16px;margin:0 6.25%;position:relative}.dk-fr2-schieber__grenze{left:var(--fr-grenze);background:var(--color-ink);border-radius:2px;width:3px;position:absolute;top:-8px;bottom:-8px;translate:-50%}.dk-fr2-schieber__legende{color:var(--color-ink-soft);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.4;display:flex}.dk-fr2-schieber__legende-strich{background:var(--color-ink);border-radius:2px;flex:none;width:3px;height:16px;margin-top:1px}.dk-fr2-schieber__thumb{left:var(--fr-wert);background:var(--color-surface);border:4px solid var(--color-ink);width:30px;height:30px;box-shadow:var(--shadow-thumb);transition:left var(--duration-slow) ease;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.dk-fr2-schieber__bubble{left:var(--fr-wert);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-sm);white-space:nowrap;transition:left var(--duration-slow) ease;padding:5px 10px;font-size:14px;font-weight:800;position:absolute;bottom:calc(100% + 16px);translate:-50%}.dk-fr2-schieber__bubble:after{content:"";border:6px solid #0000;border-top-color:var(--color-ink);position:absolute;top:100%;left:50%;translate:-50%}.dk-fr2-schieber__stufen{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:6px;display:grid}.dk-fr2-schieber__stufe{min-height:48px;font:inherit;color:var(--color-ink-soft);cursor:pointer;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:flex}.dk-fr2-schieber__punkt{background:var(--color-line-strong);border-radius:50%;width:10px;height:10px}.dk-fr2-schieber__stufe[data-hoch] .dk-fr2-schieber__punkt{background:var(--color-positive)}.dk-fr2-schieber__stufe:hover{color:var(--color-ink);background:var(--color-surface-muted)}.dk-fr2-schieber__stufe[data-on]{color:var(--color-ink);font-weight:850}.dk-fr2-schieber__stufe[data-on] .dk-fr2-schieber__punkt{background:var(--color-ink);box-shadow:0 0 0 3px var(--color-accent)}.dk-fr2-schieber__stufe:focus-visible{outline:3px solid var(--color-ink);outline-offset:-1px}.dk-fr2-schieber__fazit{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;font-size:17px;display:flex}.dk-fr2-schieber__fazit strong{font-family:var(--font-display);font-size:22px}.dk-fr2-risiko{border-radius:var(--radius-card);background:var(--color-accent-yellow);border:var(--border-ink) solid var(--color-ink);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px 28px;display:grid}.dk-fr2-risiko__icon{background:var(--color-ink);width:52px;height:52px;color:var(--color-accent-yellow);border-radius:50%;place-items:center;display:grid}.dk-fr2-risiko__h{color:var(--color-ink);margin:0 0 6px}.dk-fr2-risiko__text{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.dk-fr2-risiko__detail{color:var(--color-ink-soft);max-width:66ch;margin:10px 0 0;font-size:15px}.dk-fr2-profi{border-radius:var(--radius-card);border:var(--border-ink) solid var(--color-ink);background:var(--color-surface)}.dk-fr2-profi__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 24px;list-style:none;display:flex}.dk-fr2-profi__summary::-webkit-details-marker{display:none}.dk-fr2-profi__summary>span:first-child{flex-direction:column;gap:4px;display:flex}.dk-fr2-profi__summary strong{font-size:19px}.dk-fr2-profi__summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-card)}.dk-fr2-profi__pfeil{background:var(--color-ink);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.dk-fr2-profi__pfeil:before{content:"";border-right:2.5px solid var(--color-accent);border-bottom:2.5px solid var(--color-accent);width:10px;height:10px;transition:rotate var(--duration-base), translate var(--duration-base);margin:auto;position:absolute;inset:0;translate:0 -2px;rotate:45deg}.dk-fr2-profi[open] .dk-fr2-profi__pfeil:before{translate:0 2px;rotate:225deg}.dk-fr2-profi__inhalt{border-top:var(--border-line) solid var(--color-line-soft);flex-direction:column;gap:36px;padding:24px 24px 28px;display:flex}.dk-fr-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.dk-fr-h3{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin:0}.dk-fr-scen{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dk-fr-scen__item{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.dk-fr-scen__item strong{font-size:var(--text-h4)}.dk-fr-list{font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.dk-fr-note{color:var(--color-ink-soft);max-width:72ch;margin:0}.dk-fr-note a,.dk-fr-methode a{text-underline-offset:3px;text-decoration:underline}.dk-fr-methode p{max-width:78ch;margin:0}.dk-fr-sec .dk-table-scroll{max-width:100%;overflow-x:auto}.dk-fr-table{border-collapse:collapse;min-width:100%;font-size:14px}.dk-fr-table th,.dk-fr-table td{text-align:left;border-bottom:var(--border-line) solid var(--color-line-soft);white-space:nowrap;padding:8px 14px 8px 0}.dk-fr-table thead th{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-size:11.5px}.dk-fr-table .tabular{text-align:right;font-variant-numeric:tabular-nums}.dk-fr-table tbody th.tabular{text-align:left}.dk-fr-disclaimer{color:var(--color-text-muted);max-width:78ch;margin:0;font-size:13px}.dk-fr-chart{max-width:760px}.dk-fr-chart__line polyline{stroke:var(--color-text-muted);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.dk-fr-chart__line--rec polyline{stroke:var(--color-ink);stroke-width:3.4px}.dk-fr-chart__expected{stroke:var(--color-positive);stroke-width:1.5px;stroke-dasharray:2 3}.dk-fr-chart__switch{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.6px}.dk-fr-chart__end--muted{fill:var(--color-text-muted);font-weight:600}.dk-fr-key line{stroke:var(--color-text-muted);stroke-width:2px}.dk-fr-key--rec line{stroke:var(--color-ink);stroke-width:3.4px}.dk-fr-fristen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.dk-fr-frist{flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex}.dk-fr-frist p{color:var(--color-ink-soft);margin:0}.dk-fr-frist__title{font-size:var(--text-h4);margin:0}@media (max-width:1100px){.dk-fr2{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"antwort""eingaben""details";gap:24px}.dk-fr2-vorschau{display:flex}}@media (max-width:900px){.dk-fr-scen,.dk-fr-fristen{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dk-fr2-antwort{border-radius:var(--radius-card);gap:14px;padding:26px 20px 24px}.dk-fr2-antwort__titel{flex-direction:column;gap:12px;font-size:42px}.dk-fr2-antwort__icon{width:48px;min-width:48px;height:48px;min-height:48px}.dk-fr2-antwort__zahl strong{font-size:60px}.dk-fr2-antwort__zahl-vor,.dk-fr2-antwort__zahl-nach{font-size:18px}.dk-fr2-antwort__satz{font-size:16px}.dk-fr2-antwort__actions .dk-btn:first-child{text-align:center;justify-content:center;width:100%}.dk-fr2-eingaben{padding:20px 16px}.dk-fr2-schritt{grid-template-columns:34px minmax(0,1fr);column-gap:12px}.dk-fr2-schritt__nr{width:34px;height:34px;font-size:16px}.dk-fr2-schritt__h{font-size:20px}.dk-fr2-schritt>.dk-fr2-schritt__felder,.dk-fr2-schritt>.dk-fr2-fragen,.dk-fr2-schritt>.dk-fr2-auf,.dk-fr2-schritt>.dk-fr2-rechnen-mit{grid-column:1/-1}.dk-fr2-card{padding:22px 16px}.dk-fr2-balken__total{font-size:24px}.dk-fr2-balken__bar{height:36px}.dk-fr2-schieber__stufe{font-size:11px}.dk-fr2-risiko{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px}.dk-fr2-profi__summary{padding:18px 16px}.dk-fr2-profi__inhalt{padding:20px 16px 24px}}@media (prefers-reduced-motion:reduce){.dk-fr2[aria-busy=true] :is(.dk-fr2-antwort-wrap,.dk-fr2-details),.dk-fr2-balken__p,.dk-fr2-balken__s,.dk-fr2-schieber__thumb,.dk-fr2-schieber__bubble,.dk-fr2-profi__pfeil:before,.dk-fr2-pill,.dk-fr2-frage{transition:none}}}
