.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:1px 10px 2px;font-family:var(--font-display);font-weight:700;font-size:.8125em;line-height:1.6;white-space:nowrap;vertical-align:.08em}.pill-dots{letter-spacing:1px;font-size:.9em}.pill-gut,.pill-knapp,.pill-schwierig{background:var(--ink);color:var(--paper)}.pill-keine{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pill-uncertain{display:inline-flex;align-items:center;border-radius:999px;padding:0 9px 1px;font-family:var(--font-text);font-weight:700;font-size:.75em;line-height:1.6;white-space:nowrap;vertical-align:.08em;box-shadow:inset 0 0 0 1.5px var(--ink);border:0;background:var(--paper);color:var(--ink);cursor:help}.neubau-note{margin-top:10px;font-size:.9375rem;padding-left:12px;border-left:3px solid var(--ink);max-width:60ch}.answer{font-size:1.0625rem;line-height:1.75;max-width:56ch}.answer a{font-weight:700}@media(min-width:720px){.answer{font-size:1.125rem}}.r-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.r-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;background:var(--paper);border-radius:22px;padding:16px 16px 14px;border:1.5px solid var(--ink)}.r-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;background:var(--ink);color:var(--paper)}.r-n.r-schwierig{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.r-n.r-knapp{background:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.r-n.r-keine{background:var(--paper);color:var(--ink);outline:2px dashed var(--ink);outline-offset:-2px}.r-body>*+*{margin-top:6px}.r-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0}.r-name{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3}.r-dist{font-family:var(--font-display);font-weight:700;font-size:1rem;white-space:nowrap}.r-meta{font-size:.875rem;color:var(--muted);margin-top:2px!important}.r-fact{font-size:.9375rem}.r-more summary{cursor:pointer;font-weight:700;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.r-more p{font-size:.9375rem;margin-top:6px;max-width:62ch}.r-morewithin,.r-private,.r-note{margin-top:14px;font-size:.9375rem;max-width:70ch}.r-note{font-weight:700;margin:0 0 14px}.radar-svg svg{display:block;width:100%;height:auto;overflow:visible}.rr{fill:none;stroke:var(--ink);stroke-width:.5;opacity:.55}.rr-outer{stroke-width:1.4;opacity:1}.rr-label{font-family:var(--font-text);font-size:5px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--accent);stroke-width:2px}.rh{fill:var(--ink)}.rh-icon{fill:var(--paper)}.rh-sonar{fill:none;stroke:var(--ink);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:rh-sonar 3.2s ease-out infinite}@keyframes rh-sonar{0%{transform:scale(1);opacity:.7}to{transform:scale(7);opacity:0}}@media(prefers-reduced-motion:reduce){.rh-sonar{animation:none;opacity:0}}.rm circle{stroke:var(--ink);stroke-width:1.2}.rm text{font-family:var(--font-display);font-weight:700;font-size:5.6px;pointer-events:none}.rm-gut circle{fill:var(--ink)}.rm-gut text{fill:var(--paper)}.rm-knapp circle{fill:var(--paper);stroke-width:2.2}.rm-knapp text{fill:var(--ink)}.rm-schwierig circle{fill:var(--paper);stroke-width:1}.rm-schwierig text{fill:var(--ink)}.rm-keine circle{fill:var(--paper);stroke-dasharray:1.6 1.2}.rm-keine text{fill:var(--ink)}.combo{position:relative}.combo-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px 0;background:var(--paper);border:2px solid var(--ink);border-radius:22px;max-height:min(60vh,360px);overflow-y:auto;text-align:left}.combo-list[hidden]{display:none}.combo-list li{padding:10px 18px;cursor:pointer;font-family:var(--font-text);font-size:1rem;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--ink)}.combo-list li.opt-street:after{content:" …";color:var(--muted)}.combo-list li[aria-selected=true],.combo-list li:hover{background:var(--tint)}.ans-group{display:block}.ans-group+.ans-group{margin-top:8px}.ans-form{font-family:var(--font-display);font-weight:700}.r-group{font-size:1.125rem;margin:22px 0 12px}.r-group:first-child{margin-top:0}.btn-small{min-height:40px;padding:4px 16px;font-size:.875rem}.r-actions{margin-top:10px!important}.r-add[disabled]{cursor:default;opacity:1;background:var(--tint)}.wl-slots{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.wl-slot{background:var(--paper);border:1.5px solid var(--ink);border-radius:22px;padding:12px 16px 14px}.wl-slot.wl-free{border-style:dashed;background:transparent}.wl-k{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.wl-empty{margin-top:4px;color:var(--muted)}.wl-body>*{margin-top:6px}.wl-note{font-size:.9375rem;font-weight:700}.wl-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px!important}.wl-warn{margin-top:16px;background:var(--paper);border:3px solid var(--ink);border-radius:22px;padding:16px 18px}.wl-warn>*+*{margin-top:10px}.wl-warn-title{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;line-height:1.3}.wl-warn-title:before{content:"!";display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.875rem;vertical-align:.1em}.wl-sugg{background:var(--tint);border-radius:18px;padding:12px 14px}.wl-sugg>*+*{margin-top:6px}.wl-profile{font-size:.9375rem}.wl-profile a{font-weight:700}
