.wiz-v22{font-family:var(--sans);color:var(--ink)}.wiz-v22 .wiz-h1{font-family:var(--display);font-size:clamp(26px,3vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.13;margin:0 0 10px;text-wrap:pretty}.wiz-v22 .wiz-h2{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px;text-wrap:pretty}.wiz-v22 .wiz-q{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.wiz-v22 .wiz-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute)}.wiz-v22 .wiz-metric{font-size:19px;font-weight:700;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.wiz-v22 .wiz-total{font-size:clamp(42px,6vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:20px}.wiz-v22 .wiz-total-unit{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink-mute)}.wiz-v22 .wiz-tag{font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--ink-soft);border:1px solid var(--ink-line-2);border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}.wiz-v22 .wiz-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid transparent;padding:17px 32px;border-radius:var(--r-pill);cursor:pointer;letter-spacing:var(--tracking-normal);white-space:nowrap;box-shadow:var(--shadow-cta);transition:transform .16s var(--spring),box-shadow .22s var(--ease),background .16s}.wiz-v22 .wiz-cta:not(:disabled):hover{transform:translateY(-1.5px);box-shadow:var(--shadow-cta-hover)}.wiz-v22 .wiz-cta:not(:disabled):active{transform:none;transition-duration:var(--dur-fast)}.wiz-v22 .wiz-cta-ic{display:inline-flex;align-items:center;transition:transform .2s var(--spring)}.wiz-v22 .wiz-cta:not(:disabled):hover .wiz-cta-ic{transform:translate(3px)}.wiz-v22 .wiz-back{display:inline-flex;align-items:center;gap:7px;margin-top:24px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--ink-mute);transition:color .2s var(--ease)}.wiz-v22 .wiz-back:hover{color:var(--ink)}.wiz-v22 .wiz-chip-x{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin-left:2px;cursor:pointer;color:var(--accent);opacity:.6}.wiz-v22 .wiz-chip-x:hover{opacity:1}.wiz-v22 .wiz-opt{font-family:inherit;padding:9px 16px;background:var(--white);border:1px solid var(--ink-line-2);border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .18s var(--ease)}.wiz-v22 .wiz-opt:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.wiz-v22 .wiz-opt.is-active{background:var(--accent-wash);color:var(--accent);border-color:var(--accent-line);font-weight:600}.wiz-v22 .wiz-opt-unklar{background:transparent;border-style:dashed;color:var(--ink-mute);border-color:var(--ink-line-2)}.wiz-v22 .wiz-opt-unklar:hover{background:transparent;border-color:var(--accent-line);color:var(--accent)}.wiz-v22 .wiz-opt-unklar.is-active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);border-style:solid}.wiz-v22 .wiz-tile{flex:1;padding:13px 10px;border-radius:var(--r-soft);background:var(--white);border:1px solid var(--ink-line-2);font-family:inherit;font-size:13px;font-weight:500;text-align:center;color:var(--ink-soft);cursor:pointer;transition:all .2s var(--ease)}.wiz-v22 .wiz-tile:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.wiz-v22 .wiz-tile.is-active{background:var(--accent-wash);color:var(--accent);border-color:var(--accent-line);font-weight:600}.wiz-v22 .wiz-evt-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px 16px;min-height:118px;background:var(--white);border:1px solid var(--ink-line);border-radius:var(--r-card);box-shadow:var(--shadow);cursor:pointer;font-family:inherit;text-align:left;position:relative;transition:transform .3s var(--spring),box-shadow .3s var(--ease),border-color .25s var(--ease)}.wiz-v22 .wiz-evt-card:hover{border-color:var(--accent-line);transform:translateY(-6px);box-shadow:var(--shadow-lift)}.wiz-v22 .wiz-evt-card.is-active{border-color:var(--accent);box-shadow:var(--shadow-glow)}.wiz-v22 .wiz-evt-name{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.018em;color:var(--ink);line-height:1.1}.wiz-v22 .wiz-evt-ic{width:42px;height:42px;border-radius:var(--r-soft);background:var(--bone-3);display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease)}.wiz-v22 .wiz-evt-ic svg{width:22px;height:22px;stroke:var(--ink)}.wiz-v22 .wiz-evt-ic svg [fill]:not([fill=none]){fill:var(--ink)}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic,.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic{background:var(--accent)}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic svg,.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic svg{stroke:var(--accent-ink)}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic svg [fill]:not([fill=none]),.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic svg [fill]:not([fill=none]){fill:var(--accent-ink)}.wiz-v22 .wiz-card,.wiz-v22 .wiz-suggest{background:var(--white);border:1px solid var(--ink-line);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--shadow)}.wiz-v22 .wiz-suggest{padding:18px 20px}.wiz-v22 .wiz-suggest-spark{flex-shrink:0;width:30px;height:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent)}.wiz-v22 .wiz-range{width:100%;height:4px;border-radius:var(--r-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink-line-2);cursor:pointer;outline:none}.wiz-v22 .wiz-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:var(--shadow-cta);cursor:pointer}.wiz-v22 .wiz-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:var(--shadow-cta);cursor:pointer}.wiz-v22 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wiz-v22 input:focus-visible,.wiz-v22 textarea:focus-visible{outline-offset:0;box-shadow:var(--shadow-ai);border-color:var(--accent)}.wiz-v22 .wiz-range:focus-visible{outline-offset:6px}.thk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9980;background:var(--bone);display:flex;align-items:center;justify-content:center;padding:50px 22px;overflow:hidden}.thk-glow{position:absolute;top:-120px;left:50%;width:1000px;height:460px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--accent-glow),rgba(44,99,240,0) 60%);pointer-events:none}.thk-seal{position:absolute;top:40px;right:max(24px,6vw);z-index:3;filter:drop-shadow(0 6px 16px rgba(44,99,240,.18));animation:seal-float 4.5s ease-in-out infinite}@keyframes seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1180px){.thk-seal{display:none}}@media(prefers-reduced-motion:reduce){.thk-seal{animation:none!important}}.thk-inner{position:relative;z-index:2;max-width:760px;width:100%;font-family:var(--sans)}.thk-head{display:inline-flex;align-items:center;gap:11px;margin-bottom:22px}.thk-glyph{width:30px;height:30px;border-radius:9px;background:var(--accent-wash);display:inline-flex;align-items:center;justify-content:center}.thk-glyph-dot{width:11px;height:11px;border-radius:50%;background:var(--accent);animation:thk-pulse 1.4s ease-out infinite}.thk-headline{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--ink);animation:thk-in .4s cubic-bezier(.22,1,.36,1) both}.thk-parsed{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.thk-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--ink-line);opacity:.35;transform:translateY(6px);transition:all .4s var(--spring);font-size:14px;font-weight:600;color:var(--ink)}.thk-chip.on{background:var(--white);border-color:var(--accent-line);box-shadow:var(--shadow);opacity:1;transform:translateY(0)}.thk-chip-check{color:var(--accent);display:inline-flex}.thk-calc{background:var(--white);border:1px solid var(--ink-line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);overflow:hidden;opacity:1;transition:opacity .4s}.thk-calc.dim{opacity:.5}.thk-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--ink-line);opacity:.3;transform:translate(-8px);transition:all .4s var(--ease)}.thk-row.on{opacity:1;transform:translate(0)}.thk-row-ic{width:36px;height:36px;border-radius:10px;background:var(--bone-3);flex-shrink:0;transition:background .3s}.thk-row.on .thk-row-ic{background:var(--accent-wash)}.thk-row-main{flex:1;min-width:0}.thk-row-t{display:block;font-size:15px;font-weight:600;color:var(--ink)}.thk-row-s{display:block;font-size:12.5px;color:var(--ink-mute);margin-top:1px}.thk-row-v{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.thk-row:not(.on) .thk-row-v{color:var(--ink-fade)}.thk-sum{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--bone-3);border-top:1px solid var(--ink-line)}.thk-sum-l{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink)}.thk-sum-check{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.thk-sum-v{font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--ink);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.thk-sum-pending{font-size:14px;font-weight:500;color:var(--ink-mute);letter-spacing:-.01em}.thk-result{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;color:var(--ink-soft);opacity:0;transition:opacity .4s}.thk-result.on{opacity:1}.thk-result-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700}.thk-result-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:thk-pulse 1.8s ease-out infinite}.thk-fade-enter-active,.thk-fade-leave-active{transition:opacity .35s var(--ease)}.thk-fade-enter-from,.thk-fade-leave-to{opacity:0}@keyframes thk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thk-pulse{0%{box-shadow:0 0 #2c63f066}70%{box-shadow:0 0 0 9px #2c63f000}to{box-shadow:0 0 #2c63f000}}@media(prefers-reduced-motion:reduce){.wiz-v22 *,.thk-overlay *{animation:none!important;transition-duration:.001ms!important}}
