.sk-fenster{background:var(--surface-contrast);border:.5px solid var(--border-default);border-radius:var(--radius);color:var(--paper);max-width:68rem;margin:0 auto 18px;overflow:hidden}.sk-titelleiste{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line-light)}.sk-dots{display:inline-flex;gap:6px}.sk-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-light)}.sk-dots i:first-child{background:var(--copper)}.sk-status{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:lowercase;color:var(--muted-light)}.sk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-eingaben{padding:22px;border-right:1px solid var(--line-light);display:flex;flex-direction:column;gap:20px}.sk-ergebnis{padding:22px;display:flex;flex-direction:column;gap:16px}.sk-spaltentitel{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-light);margin:0}.sk-feldlabel{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-light);margin-bottom:8px}.sk-fieldset{border:0;padding:0;margin:0}.sk-feld input[type=text],.sk-feld input[type=date]{font-family:var(--sans);font-size:1.05rem;font-weight:600;width:100%;max-width:15rem;padding:10px 14px;background:#f5f5f20d;color:var(--paper);border:1px solid var(--line-light);border-radius:12px;transition:border-color .15s}.sk-feld input#sk-betrag{font-size:1.55rem;letter-spacing:-.01em}.sk-feld input::placeholder{color:#f5f5f247}.sk-feld input[type=date]{color-scheme:dark;font-weight:500}.sk-fenster input[aria-invalid=true]{border-color:#e2604d}.sk-fristen{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sk-fristen input{max-width:100%}.sk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sk-chips>button{font-family:var(--mono);font-size:.8rem;padding:9px 15px;background:transparent;color:var(--muted-light);border:1px solid var(--line-light);border-radius:100px;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.sk-chips>button:hover{color:var(--paper);border-color:var(--muted-light)}.sk-chips>button.aktiv{background:var(--copper);border-color:var(--copper);color:var(--black);font-weight:500}.sk-eigen{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.85rem;color:var(--muted-light)}.sk-eigen input{font-family:var(--mono);font-size:.9rem;width:4.6rem;padding:8px 10px;background:#f5f5f20d;color:var(--paper);border:1px solid var(--line-light);border-radius:10px}.sk-hinweis-klein{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;line-height:1.5;color:var(--muted-light);margin-top:7px}.sk-fehler{font-size:.85rem;color:#e2604d;margin:0}.sk-urteil{border:1px solid var(--line-light);border-radius:14px;padding:18px 20px}.sk-urteil.ist-ziehen{border-color:var(--sage);background:#6fa59a1f}.sk-urteil.ist-lassen{border-color:var(--copper);background:#c772461f}.sk-urteil-titel{font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.sk-urteil.ist-ziehen .sk-urteil-titel{color:var(--sage)}.sk-urteil.ist-lassen .sk-urteil-titel{color:var(--copper)}.sk-urteil-text{font-size:.92rem;line-height:1.55;color:var(--muted-light);margin:0}.sk-werte{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sk-wert{border:1px solid var(--line-light);border-radius:12px;padding:14px 16px}.sk-wert-label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-light);margin-bottom:5px}.sk-wert-zahl{font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sk-wert-zahl.ist-sparen{color:var(--sage)}.sk-wert-zahl.ist-zins{color:var(--copper)}.sk-finanzierung{border-top:1px solid var(--line-light);padding-top:14px;display:flex;flex-direction:column;gap:6px}.sk-finanzierung p{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:.8rem;color:var(--muted-light);margin:0}.sk-finanzierung p span:last-child{font-variant-numeric:tabular-nums;color:var(--paper);white-space:nowrap}.sk-finanzierung-summe span{font-weight:700}.sk-finanzierung .ist-plus{color:var(--sage)!important}.sk-finanzierung .ist-minus{color:#e2604d!important}.sk-termine{border-top:1px solid var(--line-light);padding-top:14px;display:flex;flex-direction:column;gap:8px}.sk-termine>p{margin:0}.sk-termine strong{font-size:1rem;font-variant-numeric:tabular-nums}.sk-termin-warnung{font-size:.82rem;line-height:1.5;color:var(--copper);background:#c772461a;border-radius:10px;padding:8px 12px}.sk-fuss{border-top:1px solid var(--line-light);padding:18px 22px 22px}.sk-formel{font-family:var(--mono);font-size:.78rem;color:var(--muted-light);margin:0 0 14px;min-height:1.3em}.sk-ust{border:1px solid var(--line-light);border-radius:12px;margin-bottom:16px}.sk-ust summary{font-family:var(--mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light);padding:12px 16px;cursor:pointer;transition:color .15s;list-style-position:inside}.sk-ust summary:hover{color:var(--paper)}.sk-ust[open] summary{color:var(--paper);border-bottom:1px solid var(--line-light)}.sk-ust-inhalt{padding:16px;display:flex;flex-direction:column;gap:14px}.sk-ust-tabelle{margin:0;display:flex;flex-direction:column}.sk-ust-tabelle>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line-light)}.sk-ust-tabelle>div:last-child{border-bottom:0}.sk-ust-tabelle dt{font-size:.88rem;color:var(--muted-light)}.sk-ust-tabelle dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.sk-ust-summe dt,.sk-ust-summe dd{font-weight:700;color:var(--paper)}.sk-ust-summe dd{color:var(--copper)}.sk-aktionen{display:flex;flex-wrap:wrap;gap:10px}.sk-aktionen button{font-family:var(--mono);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;padding:9px 16px;background:transparent;color:var(--paper);border:1px solid var(--line-light);border-radius:100px;cursor:pointer;transition:border-color .15s,color .15s}.sk-aktionen button:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.sk-aktionen button:disabled{opacity:.4;cursor:not-allowed}.sk-fenster button:focus-visible,.sk-fenster input:focus-visible,.sk-fenster summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sk-fenster input:focus{border-color:var(--copper)}@media(max-width:860px){.sk-body{grid-template-columns:1fr}.sk-eingaben{border-right:0;border-bottom:1px solid var(--line-light)}.sk-werte{grid-template-columns:1fr 1fr}}.sk-vorteile{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:68rem;margin:0 auto 64px;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sk-vorteile span:before{content:"▸ ";color:var(--copper)}.sk-wissen{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 64px}.sk-wissen-block{background:var(--bg-elevated);border:.5px solid var(--border-default);border-radius:14px;padding:28px 30px}.sk-wissen-block h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;color:var(--text-primary)}.sk-wissen-block p,.sk-wissen-block li{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.sk-wissen-block p{margin:0 0 10px}.sk-wissen-block p:last-child{margin-bottom:0}.sk-wissen-block ul{margin:0 0 10px;padding-left:1.2em}.sk-wissen-block code{font-family:var(--mono);font-size:.82em;background:var(--bg-muted);border-radius:6px;padding:2px 7px;color:var(--text-primary)}.sk-wissen-block a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.sk-wissen{grid-template-columns:1fr}}.sk-tabelle-scroll{overflow-x:auto;border:.5px solid var(--border-default);border-radius:14px;background:var(--bg-elevated);margin:26px 0 10px}.sk-tabelle{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}.sk-tabelle th{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:left;color:var(--text-muted);padding:14px 18px 10px;border-bottom:1px solid var(--border-default)}.sk-tabelle td{padding:10px 18px;border-bottom:.5px solid var(--border-default);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-tabelle tr:last-child td{border-bottom:0}.sk-tabelle td:first-child{color:var(--text-primary);font-weight:600}.sk-tabelle td:last-child{color:var(--accent);font-weight:700}.sk-tabelle-fussnote{font-size:.82rem;color:var(--text-muted);margin:0 0 64px}.sk-disclaimer{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;padding:16px 20px;font-size:.9rem;color:var(--text-secondary);margin:0 0 64px}@media(prefers-reduced-motion:reduce){.sk-fenster *{transition:none!important}}
