.cf{--u:var(--fs,1);margin:0 0 clamp(18px,2vw,26px)}.cf[hidden]{display:none}.cf-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-form{border-radius:var(--r-lg,24px);background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:clamp(14px,1.6vw,20px);display:grid}.cf-top{align-items:end;gap:10px;display:flex}.cf-q{flex:1;gap:6px;min-width:0;display:grid}.cf-q__l{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cf-q__f{display:block;position:relative}.cf-q__f svg{fill:none;width:18px;height:18px;stroke:var(--ink-2);stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cf-q input{border:1px solid var(--line-2);background:var(--paper,var(--bg));width:100%;min-width:0;min-height:46px;color:var(--ink);font:500 calc(16px * var(--u))/1.2 var(--text);border-radius:999px;padding:0 14px 0 42px}.cf-q input::placeholder{color:var(--ink-2);opacity:.85}.cf-q input:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.cf-panel{gap:12px 28px;display:grid}@media (width>=900px){.cf-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-dim[data-cf-dim=bereich],.cf-dim[data-cf-dim=thema]{grid-column:1/-1}.cf-pill{min-height:36px}}.cf-dim{border:0;min-width:0;margin:0;padding:0}.cf-dim__l{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;padding:0}.cf-opts{flex-wrap:wrap;gap:6px;display:flex}.cf-opt{display:inline-flex;position:relative}.cf-opt__i{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cf-opt__i:disabled{cursor:default}.cf-pill{min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 calc(14.5px * var(--u))/1.2 var(--text);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 14px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.cf-opt__n{text-align:center;min-width:24px;font:600 calc(12px * var(--u))/1.35 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;padding:2px 7px}.cf-opt:hover .cf-opt__i:not(:disabled)+.cf-pill{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cf-opt__i:checked+.cf-pill{background:var(--ink);color:var(--bg,#fff);box-shadow:none}.cf-opt__i:checked+.cf-pill .cf-opt__n{background:color-mix(in srgb, var(--bg,#fff) 20%, transparent);color:var(--bg,#fff)}.cf-opt__i:focus-visible+.cf-pill{outline:2px solid var(--coral-text);outline-offset:2px}.cf-opt__i:disabled+.cf-pill{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through;text-decoration-color:var(--line-2)}.cf-opt__i:disabled+.cf-pill .cf-opt__n{background:0 0}.cf-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:36px;margin:14px 0 0;display:flex}.cf-status{font:600 calc(15px * var(--u))/1.3 var(--text);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.cf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cf-chips[hidden]{display:none}.cf-chip{cursor:pointer;background:color-mix(in srgb, var(--coral-text) 12%, var(--card,#fff));min-height:32px;color:var(--ink);font:500 calc(13.5px * var(--u))/1.2 var(--text);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.cf-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.cf-chip:hover{background:color-mix(in srgb, var(--coral-text) 20%, var(--card,#fff))}.cf-chip:focus-visible,.cf-reset:focus-visible,.cf-open:focus-visible,.cf-done:focus-visible,.cf-sheet__x:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.cf-reset{cursor:pointer;min-height:32px;color:var(--ink);font:600 calc(14px * var(--u))/1.2 var(--text);text-decoration:underline;text-decoration-color:var(--coral-text);text-underline-offset:4px;background:0 0;border:0;padding:0 4px}.cf-reset[hidden]{display:none}.cf-empty{border-radius:var(--r,18px);background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:calc(16px * var(--u));margin:8px 0 0;padding:18px 20px}.cf-empty[hidden]{display:none}.cf-empty a{color:inherit;text-decoration:underline;text-decoration-color:var(--coral-text);text-underline-offset:3px}.cf-open{cursor:pointer;background:var(--ink);min-height:46px;color:var(--bg,#fff);font:600 calc(15px * var(--u))/1 var(--text);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:none}.cf-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.cf-badge{background:var(--bg,#fff);min-width:22px;color:var(--ink);font-size:calc(12.5px * var(--u));text-align:center;border-radius:999px;padding:2px 6px}.cf-badge[hidden]{display:none}.cf-sheet{background:var(--card,#fff);width:100%;max-width:100%;max-height:min(86dvh,720px);color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:auto 0 0;padding:0;box-shadow:0 -12px 40px #00000040}.cf-sheet[open]{flex-direction:column;display:flex}.cf-sheet::backdrop{background:#080a1080}.cf-sheet__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 10px 20px;display:flex}.nx .cf-sheet .cf-sheet__h,.cf-sheet__h{font:600 calc(20px * var(--u))/1.2 var(--disp,var(--text));letter-spacing:-.01em;margin:0}.cf-sheet__x{background:color-mix(in srgb, var(--ink) 6%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.cf-sheet__x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.cf-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow:auto}.cf-sheet__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-done{background:var(--ink);min-height:48px;color:var(--bg,#fff);font:600 calc(15.5px * var(--u))/1 var(--text);cursor:pointer;border:0;border-radius:999px;flex:1;padding:0 18px}.cf-reset--sheet{flex:none}@media (width<=699px){.cf-open{display:inline-flex}.cf-form{padding:12px}.cf-q__l{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-form>.cf-panel{display:none}.cf-sheet .cf-panel{gap:20px;display:grid}.cf-pill{min-height:44px}}@media (prefers-reduced-motion:reduce){.cf-pill{transition:none}}:root[data-material-mode=contrast] .cf-pill,:root[data-material-mode=contrast] .cf-form{box-shadow:inset 0 0 0 1.5px var(--ink)}:root[data-material-mode=contrast] .cf-opt__n{background:0 0;box-shadow:inset 0 0 0 1px}@media (forced-colors:active){.cf-opt__i:checked+.cf-pill{forced-color-adjust:none;color:highlighttext;background:highlight;outline:2px solid highlight}.cf-pill,.cf-chip,.cf-open,.cf-done{border:1px solid buttontext}}
