:root{--grund: #e7ecf0;--papier: #f8fafb;--tinte: #17212c;--gedaempft: #566373;--linie: #c9d2da;--linie-hell: #dde3e8;--akzent: #24506e;--stopp: #a63d40;--bedingt: #b7841c;--idee: #4e6d8a;--favorit: #2c6e5d;--los: #2f7d44;--imtest: #6d58a0;--archiv: #8a96a3;--schrift: "Public Sans", system-ui, sans-serif;--titel: "Bricolage Grotesque", "Public Sans", sans-serif;--radius-klein: 4px;--radius: 10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font:16px/1.5 var(--schrift)}a{color:var(--akzent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}h1,h2,h3{font-family:var(--titel);line-height:1.15;margin:0}.kopf{display:flex;align-items:center;gap:32px;padding:14px 32px;background:var(--tinte);color:#eef2f5}.marke{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-family:var(--titel);font-weight:700;font-size:1.25rem}.reiter{display:flex;gap:4px;flex-wrap:wrap}.reiter a{color:#b9c4ce;text-decoration:none;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.reiter a:hover{color:#fff;background:#ffffff14}.reiter a[aria-current=page]{color:var(--tinte);background:#eef2f5;font-weight:600}.reiter .zahl{font-size:.8rem;opacity:.7;font-variant-numeric:tabular-nums}.inhalt{padding:28px 32px 64px;max-width:1440px;margin:0 auto}.abmelden{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.25);color:#b9c4ce;border-radius:999px;padding:6px 14px;cursor:pointer}.abmelden:hover{color:#fff;border-color:#fff}.login-seite{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--tinte)}.login{width:min(380px,100%);background:var(--papier);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px}.login h1{font-size:1.8rem;margin-bottom:4px}.login .knopf{margin-top:4px;padding:11px}.urteil{margin-bottom:28px}.urteil h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:14px}.unterzeile{font-family:var(--schrift);font-size:.95rem;font-weight:400;color:var(--gedaempft)}.balken{display:flex;gap:3px;height:74px}.balken-leer{background:var(--linie-hell);border-radius:var(--radius)}.segment{min-width:64px;border:0;color:#fff;cursor:pointer;text-align:left;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .2s,transform .2s}.segment:first-child{border-radius:var(--radius) 0 0 var(--radius)}.segment:last-child{border-radius:0 var(--radius) var(--radius) 0}.segment:only-child{border-radius:var(--radius)}.segment-zahl{font-family:var(--titel);font-weight:700;font-size:1.6rem;line-height:1}.segment-name{font-size:.85rem;opacity:.92}.segment[data-gedimmt]{opacity:.3}.segment[aria-pressed=true]{transform:translateY(-3px);box-shadow:0 3px 0 var(--tinte)}.ideen-raster{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.ideen-raster>*{min-width:0}.filter{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.feld{display:flex;flex-direction:column;gap:4px}.feld>span{font-size:.85rem;font-weight:600;color:var(--gedaempft)}input[type=text],input[type=search],input[type=date],input[type=password],input:not([type]),select,textarea{width:100%;padding:8px 10px;border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--papier)}textarea{resize:vertical}.haken{display:flex;gap:8px;align-items:center}.knopf,.knopf-leise,.knopf-gefahr{border-radius:var(--radius-klein);padding:9px 14px;cursor:pointer;font-weight:600}.knopf{background:var(--tinte);color:#fff;border:1px solid var(--tinte)}.knopf:hover{background:var(--akzent);border-color:var(--akzent)}.knopf-leise{background:transparent;border:1px solid var(--linie)}.knopf-leise:hover{border-color:var(--tinte)}.knopf-gefahr{background:transparent;color:var(--stopp);border:1px solid var(--stopp)}.knopf-gefahr:hover{background:var(--stopp);color:#fff}.liste-kopf p{margin:0 0 10px;color:var(--gedaempft)}.tabelle-rahmen{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);overflow-x:auto}.tabelle{width:100%;border-collapse:collapse}.tabelle th{text-align:left;font-size:.82rem;font-weight:600;color:var(--gedaempft);padding:10px 14px;border-bottom:1px solid var(--linie);white-space:nowrap;background:#eff3f6}.tabelle td{padding:12px 14px;border-bottom:1px solid var(--linie-hell);vertical-align:top}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover,.tabelle tbody tr[aria-selected=true]{background:#edf2f6}.tabelle tbody tr:last-child td{border-bottom:0}.zahl-spalte{text-align:right;white-space:nowrap}.sortier-knopf{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.sortier-knopf:hover,.sortier-knopf[data-aktiv]{color:var(--tinte)}.sortier-knopf:focus-visible{outline:2px solid var(--tinte);outline-offset:2px;border-radius:2px}.sortier-pfeil{font-size:.75rem;opacity:.45}.sortier-knopf[data-aktiv] .sortier-pfeil{opacity:1}.datum-zelle{white-space:nowrap;color:var(--gedaempft);font-variant-numeric:tabular-nums}.idee-zelle{min-width:280px}.idee-name{display:block;font-weight:600}.idee-text{display:block;color:var(--gedaempft);font-size:.9rem;max-width:72ch}.idee-text.url{word-break:break-all;font-size:.8rem}.stern{color:var(--bedingt);margin-right:6px}.leise{color:var(--gedaempft)}.marke-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--farbe)}.marke-status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--farbe)}.note{font-variant-numeric:tabular-nums;color:var(--farbe)}.note b{font-family:var(--titel);font-size:1.15rem}.note small{color:var(--gedaempft)}.potenzial{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.leer{padding:32px;text-align:center;background:var(--papier);border:1px dashed var(--linie);border-radius:var(--radius)}.hinweis-fehler{background:#f7e3e3;color:#7a2427;border-left:4px solid var(--stopp);padding:10px 14px;border-radius:var(--radius-klein)}.schublade-huelle{position:fixed;top:0;right:0;bottom:0;left:0;background:#17212c59;display:flex;justify-content:flex-end;z-index:10}.schublade{width:min(680px,100%);height:100%;background:var(--papier);display:flex;flex-direction:column;box-shadow:-12px 0 32px #17212c2e;outline:none;animation:herein .22s ease-out}@keyframes herein{0%{transform:translate(40px);opacity:0}}.schublade-kopf{display:flex;justify-content:space-between;gap:16px;padding:22px 26px 14px;border-bottom:1px solid var(--linie)}.schublade-kopf h2{font-size:1.6rem;margin-top:4px}.schliessen{border:0;background:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;height:fit-content;border-radius:var(--radius-klein)}.schliessen:hover{background:var(--linie-hell)}.schublade-inhalt{overflow-y:auto;padding:18px 26px;flex:1}.schublade-fuss{display:flex;gap:10px;padding:14px 26px;border-top:1px solid var(--linie)}.kennzahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.kennzahlen div{background:#eef2f5;border-radius:var(--radius-klein);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kennzahlen span{font-size:.8rem;color:var(--gedaempft)}.lead{font-size:1.05rem;margin:0 0 14px;max-width:70ch}.stopp-grund{border-left:4px solid var(--stopp);background:#f6e9e9;padding:10px 14px;margin:0 0 18px;border-radius:0 var(--radius-klein) var(--radius-klein) 0}.gruppe{padding:14px 0;border-top:1px solid var(--linie-hell)}.gruppe h3{font-size:1.05rem;margin-bottom:10px}.felder{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0}.felder dt{font-size:.8rem;color:var(--gedaempft);font-weight:600}.felder dd{margin:2px 0 0}.feld-breit{grid-column:1 / -1}.mehrzeilig{white-space:pre-line}.filter-info{font-size:.9rem;color:var(--gedaempft);margin:10px 0 0}.noten{display:flex;flex-direction:column;gap:6px}.noten-zeile{display:flex;justify-content:space-between;align-items:center;gap:12px}.noten-zeile select{width:90px}.punkte{display:inline-flex;gap:4px}.punkte i{width:22px;height:8px;border-radius:2px;background:var(--linie-hell)}.punkte i[data-an]{background:var(--akzent)}.quellen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.quellen li{border:1px solid var(--linie-hell);border-radius:var(--radius-klein);padding:10px 12px}.quellen p{margin:4px 0 0;font-size:.9rem}.quelle-kopf{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.etikett{font-size:.75rem;background:var(--tinte);color:#fff;border-radius:3px;padding:1px 7px}.etikett-hell{background:var(--linie-hell);color:var(--tinte)}.seite-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.seite-kopf h1{font-size:clamp(1.8rem,3vw,2.4rem)}.seite-kopf .unterzeile{margin:6px 0 0;max-width:70ch}.leiste{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.leiste input{max-width:340px}.leiste select{width:auto}.formular{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.formular .feld-breit{grid-column:1 / -1}.formular-fuss{grid-column:1 / -1;display:flex;gap:10px}.stand{font-size:.82rem;font-weight:600;white-space:nowrap}.stand[data-stand=ja]{color:var(--los)}.stand[data-stand=teilweise]{color:var(--bedingt)}.stand[data-stand=nein]{color:var(--stopp)}.stand[data-stand=unbekannt]{color:var(--gedaempft)}.aufgeklappt td{background:#eef2f5;font-size:.92rem}.aufgeklappt p{margin:4px 0;word-break:break-word}.zeitstrahl{list-style:none;padding:0;margin:0;border-left:2px solid var(--linie)}.zeitstrahl li{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:0 0 18px 18px;position:relative}.zeitstrahl li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--tinte)}.zeitstrahl time{color:var(--gedaempft);font-variant-numeric:tabular-nums;padding-top:2px}.lauf{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px}.lauf-kopf{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lauf h2{font-size:1.2rem}.lauf p{margin:6px 0;max-width:80ch}.lauf-thema{color:var(--gedaempft)}.lauf-ideen{margin-top:6px;background:none;border:0;padding:0;color:var(--akzent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lauf-ideen:disabled{color:var(--gedaempft);cursor:default;text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chips button{border:1px solid var(--linie);background:var(--papier);border-radius:999px;padding:5px 12px;cursor:pointer}.chips button[aria-pressed=true]{background:var(--tinte);color:#fff;border-color:var(--tinte)}.erkenntnisse{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.erkenntnisse li{background:var(--papier);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:var(--radius-klein);padding:14px 16px;display:flex;flex-direction:column}.erkenntnisse h2{font-size:1.1rem;margin-bottom:6px}.erkenntnisse p{margin:0 0 10px;flex:1}.erkenntnis-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem}.aktionen{margin-left:auto;display:flex;gap:6px}.aktionen .knopf-leise{padding:4px 10px;font-size:.85rem}.karte-raster{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.karte-rahmen{position:relative;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);padding:8px}.karte{display:block;width:100%;height:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.karte:active{cursor:grabbing}.karte .punkt{cursor:pointer}.gruppen-name{font-family:var(--titel);font-weight:700;fill:var(--tinte);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--papier);stroke-linejoin:round;pointer-events:none}.karte-tipp{position:absolute;transform:translate(12px,-50%);pointer-events:none;z-index:2;max-width:300px;background:var(--tinte);color:#eef2f5;border-radius:var(--radius-klein);padding:8px 10px;font-size:.85rem;display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 14px #17212c40}.karte-tipp .leise{color:#b9c4ce}.karte-tipp-text{color:#cfd7de;font-size:.8rem}.karte-legende{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 8px 2px;font-size:.85rem;color:var(--gedaempft)}.karte-legende span{display:inline-flex;align-items:center;gap:6px}.karte-legende i{width:10px;height:10px;border-radius:50%;display:inline-block}.karte-legende i.hohl{border:2px solid var(--bedingt);background:var(--papier)}.karte-legende i.ring{border:1.5px solid var(--tinte);width:14px;height:14px;background:none}.karte-hinweis{margin:6px 8px 0;font-size:.85rem}.gruppen-liste h2{font-size:1.2rem}.gruppen-liste p{margin:2px 0 10px;font-size:.88rem}.gruppen-liste .tabelle td,.gruppen-liste .tabelle th{padding:9px 10px}.gruppen-liste .tabelle-rahmen{max-height:72vh;overflow-y:auto}.prognose{border-left:4px solid var(--archiv);background:#eef2f5;padding:10px 14px;margin:0 0 18px;border-radius:0 var(--radius-klein) var(--radius-klein) 0}@media (max-width: 1100px){.karte-raster{grid-template-columns:minmax(0,1fr)}.gruppen-liste .tabelle th,.gruppen-liste .tabelle td{display:table-cell!important}}@media (max-width: 900px){.kopf{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.reiter{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.reiter a{padding:7px 12px;white-space:nowrap}.inhalt{padding:20px 16px 48px}.urteil h1{font-size:1.7rem}.ideen-raster{grid-template-columns:minmax(0,1fr);gap:18px}.filter{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter .feld:first-child,.filter .knopf,.filter .knopf-leise{grid-column:1 / -1}.balken{height:60px}.segment{min-width:44px;padding:8px}.segment-name{display:none}.felder,.formular{grid-template-columns:1fr}.zeitstrahl li{grid-template-columns:1fr;gap:4px}.lauf-kopf{flex-direction:column}.ideen .tabelle thead{display:none}.ideen .tabelle,.ideen .tabelle tbody{display:block}.ideen .tabelle tr{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:14px;border-bottom:1px solid var(--linie-hell)}.ideen .tabelle td{display:block;padding:0;border:0}.ideen .tabelle td.idee-zelle{grid-column:1 / -1;min-width:0}.ideen .tabelle td:nth-child(3){text-align:left;display:block}.ideen .tabelle td:nth-child(4),.ideen .tabelle td:nth-child(5){grid-column:1 / -1;font-size:.88rem;color:var(--gedaempft)}.ideen .tabelle td:nth-child(4):has(.leise),.ideen .tabelle td:nth-child(5):has(.leise){display:none}.tabelle th:nth-child(n+3),.tabelle td:nth-child(n+3){display:none}.tabelle th:nth-child(4),.tabelle td:nth-child(4){display:table-cell}.aufgeklappt td{display:table-cell!important}.ideen .tabelle td:nth-child(4),.ideen .tabelle td:nth-child(5){display:block}.schublade-kopf,.schublade-inhalt,.schublade-fuss{padding-left:16px;padding-right:16px}.kennzahlen{grid-template-columns:1fr 1fr}.kennzahlen div:first-child{grid-column:1 / -1}.erkenntnisse{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
