:root{--wb-schublade-w:560px;--wb-kan-w:240px;--wb-mx-label-w:96px;--wb-diagramm-w:260px}.wb-kacheln{gap:var(--gap-box);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.wb-kachel{gap:var(--space-1);padding:var(--pad-box);background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.wb-kachel-hd{font-size:var(--fs-titel);color:var(--ink);letter-spacing:var(--tracking-tight);font-weight:600}.wb-kachel-sub,.wb-kachel-fuss{font-size:var(--fs-meta);color:var(--text-2)}.wb-kachel-fuss{padding-top:var(--space-2);margin-top:auto}.wb-tacho{width:100%;max-width:var(--wb-diagramm-w);margin:var(--space-2) auto 0;position:relative}.wb-tacho svg{width:100%;height:auto;display:block}.wb-tacho-wert{inset-inline:0;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;bottom:0}.wb-tacho-zahl{font-size:var(--fs-zahl-gross);letter-spacing:var(--tracking-tighter);color:var(--ink);font-weight:500;line-height:1}.wb-tacho-wort{font-size:var(--fs-meta);color:var(--text-2)}.wb-trend{width:calc(100% + 2 * var(--pad-box));margin:auto calc(-1 * var(--pad-box)) calc(-1 * var(--pad-box));padding-top:var(--space-2);border-bottom-left-radius:calc(var(--radius-panel) - 1px);border-bottom-right-radius:calc(var(--radius-panel) - 1px);touch-action:none;position:relative;overflow:hidden}.wb-trend.ziehbar{cursor:grab}.wb-trend.ziehbar:active{cursor:grabbing}.wb-trend:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.wb-trend svg{width:100%;height:auto;display:block}.wb-trend-achse{left:var(--pad-box);right:var(--pad-box);bottom:var(--space-2);font-size:var(--fs-meta);color:var(--text-2);justify-content:space-between;font-weight:400;display:flex;position:absolute}.wb-katliste{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.wb-kat{align-items:baseline;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.wb-kat-zahl{font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.wb-kat-label{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-kat-balken{height:var(--space-1);border-radius:var(--radius-full);background:var(--akz-neutral);grid-column:1/-1;overflow:hidden}.wb-kat-balken>span{border-radius:var(--radius-full);background:var(--akz-f2);height:100%;display:block}.wb-staerkste{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.wb-stark{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:grab;transition:background var(--t-schnell);background:0 0;border:none;display:flex}.wb-stark:hover{background:var(--nav-hover)}.wb-stark:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-innen)}.wb-stark.als-zeile{cursor:default}.wb-stark-id{flex-direction:column;flex:1;min-width:0;display:flex}.wb-stark-name{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-stark-cat{font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-leer{margin:var(--space-2) 0 0;font-size:var(--fs-meta);color:var(--text-2)}.wb-stark.zieht,.wb-karte.zieht,.wb-kan-zieht{opacity:var(--zieh-opacity)}.wb-stark.drop-before,.wb-karte.drop-before{box-shadow:inset 0 var(--zieh-linie) 0 0 var(--ink)}.wb-stark.drop-after,.wb-karte.drop-after{box-shadow:inset 0 calc(-1 * var(--zieh-linie)) 0 0 var(--ink)}.wb-block-body,.wb-backlog-body{gap:var(--gap-box);padding:var(--pad-box);flex-direction:column;display:flex}.wb-gruppe-hd{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-titel);color:var(--ink);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.wb-toolbar{flex-wrap:wrap;justify-content:flex-end}.wb-menuwrap{display:inline-flex;position:relative}.wb-menue{min-width:200px}.wb-menue-hd{padding:var(--space-1) var(--space-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.wb-menue-text{align-items:center;gap:var(--gap-inline);min-width:0;display:inline-flex}.wb-menue-ikon{color:var(--gray-600);align-items:center;display:inline-flex}.wb-popsuche,.wb-wahlsuche{width:100%;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-ui)}.wb-popsuche:focus-visible,.wb-wahlsuche:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-innen)}.wb-suchfeld{align-items:center;gap:var(--gap-inline);height:var(--h-toolbar);padding:0 var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--gray-600);display:inline-flex}.wb-suchfeld input{width:120px;color:var(--ink);font-family:inherit;font-size:var(--fs-ui);background:0 0;border:none;outline:none}.wb-umschalter{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-2);display:inline-flex}.wb-umschalter button{padding:0 var(--space-2);height:calc(var(--h-toolbar) - var(--space-2));border-radius:var(--radius-lg);color:var(--text-2);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;transition:background var(--t-schnell), color var(--t-schnell), box-shadow var(--t-schnell);background:0 0;border:none}.wb-umschalter button:hover{color:var(--ink)}.wb-umschalter button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.wb-umschalter button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-innen)}.wb-knopf{justify-content:center;align-items:center;gap:var(--gap-inline);height:var(--h-toolbar);padding:0 var(--space-3);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;transition:background var(--t-schnell), color var(--t-schnell);display:inline-flex}.wb-knopf.primaer{border-color:var(--ink);background:var(--ink);color:var(--card)}.wb-knopf.still{color:var(--text-2);background:0 0;border-color:#0000}.wb-knopf.still:hover{background:var(--nav-hover);color:var(--ink)}.wb-knopf:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.wb-knopf:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-raster{gap:var(--gap-box);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.wb-karte{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warm-border);border-radius:var(--radius-panel);background:var(--surface-2);cursor:grab;transition:background var(--t-schnell), border-color var(--t-schnell);flex-direction:column;display:flex}.wb-karte:hover{border-color:var(--gray-600)}.wb-karte:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-karte.kompakt{gap:var(--space-1);padding:var(--space-2)}.wb-karte-kopf{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wb-karte-id{flex-direction:column;flex:1;min-width:0;display:flex}.wb-karte-name{font-size:var(--fs-titel);color:var(--ink);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-karte-cat,.wb-karte-desc{font-size:var(--fs-meta);color:var(--text-2)}.wb-karte-cat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-karte-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wb-karte-fuss{align-items:center;gap:var(--gap-inline);font-size:var(--fs-meta);color:var(--text-2);margin-top:auto;display:flex}.wb-karte-pille{margin-left:auto}.wb-stern{flex:none}.wb-zweifel{color:var(--ink);flex:none}.wb-tabelle{flex-direction:column;display:flex}.wb-thead,.wb-trow{grid-template-columns:2fr 1.4fr .8fr .8fr var(--h-toolbar);align-items:center;gap:var(--space-2);display:grid}.wb-thead{border-bottom:1px solid var(--warm-border)}.wb-th{align-items:center;gap:var(--gap-inline);padding:var(--space-2) 0;color:var(--text-2);font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--t-schnell);background:0 0;border:none;font-weight:600;display:inline-flex}.wb-th:hover,.wb-th.on{color:var(--ink)}.wb-th:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-trow{padding:var(--space-2) 0;border-bottom:1px solid var(--warm-border);cursor:pointer;transition:background var(--t-schnell)}.wb-trow:last-child{border-bottom:none}.wb-trow:hover{background:var(--nav-hover)}.wb-trow:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-innen)}.wb-tzelle{font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-tname{align-items:center;gap:var(--space-2);display:flex}.wb-zeilenmenue,.wb-th-leer{justify-self:end}.wb-matrixwrap{overflow-x:auto}.wb-matrix{min-width:calc(var(--wb-mx-label-w) + var(--wb-mx-cols,1) * var(--wb-kan-w))}.wb-mx-zeile{grid-template-columns:var(--wb-mx-label-w) repeat(var(--wb-mx-cols,1), 1fr);border-bottom:1px solid var(--warm-border);display:grid}.wb-mx-zeile:last-child{border-bottom:none}.wb-mx-ecke,.wb-mx-kopf,.wb-mx-label{padding:var(--space-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-mx-zelle{gap:var(--space-1);padding:var(--space-2);border-left:1px solid var(--warm-border);flex-wrap:wrap;align-content:flex-start;display:flex}.wb-chip{align-items:center;gap:var(--gap-inline);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background var(--t-schnell);display:inline-flex}.wb-chip:hover{background:var(--nav-hover)}.wb-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-kanban{gap:var(--gap-box);align-items:flex-start;display:flex;overflow-x:auto}.wb-kan-spalte{gap:var(--space-2);flex-direction:column;flex:0 0 var(--wb-kan-w);min-width:0;padding:var(--space-2);border-radius:var(--radius-panel);transition:background var(--t-schnell), border-color var(--t-schnell);border:1px solid #0000;display:flex}.wb-kan-spalte.ueber{border-color:var(--ink);background:var(--nav-hover)}.wb-kan-kopf{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);min-width:0;display:flex}.wb-kan-titel{font-size:var(--fs-titel);color:var(--ink);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-fav{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-2);flex:none}.wb-scrim{z-index:599;background:var(--schleier);position:fixed;inset:0}.wb-schublade{top:var(--space-3);bottom:var(--space-3);z-index:600;width:var(--wb-schublade-w);max-width:calc(100% - var(--sb-w,232px) - var(--chat-w,0px));border:1px solid var(--warm-border);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--surface-2);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;right:0}.wb-sch-kopf{align-items:center;gap:var(--space-3);padding:var(--pad-box);border-bottom:1px solid var(--warm-border);flex:none;display:flex}.wb-sch-id{flex:1;min-width:0}.wb-sch-name{font-size:var(--fs-titel);color:var(--ink);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-sch-sub{font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-ikon{width:var(--h-toolbar);height:var(--h-toolbar);font-family:inherit;font-size:var(--fs-ui);border-radius:var(--radius-lg);color:var(--gray-600);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.wb-ikon:hover{background:var(--nav-hover);color:var(--ink)}.wb-ikon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-sch-body{gap:var(--gap-box);padding:var(--pad-box);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wb-sch-fuss{justify-content:flex-end;gap:var(--space-2);padding:var(--pad-box);border-top:1px solid var(--warm-border);flex:none;display:flex}.wb-sch-block{gap:var(--space-3);padding:var(--pad-box);border:1px solid var(--warm-border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;display:flex}.wb-sch-block-hd{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.wb-feld{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.wb-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.wb-reihe{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.wb-inp,.wb-ta{width:100%;padding:var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-ui)}.wb-inp.stark{font-size:var(--fs-titel);font-weight:600}.wb-ta{resize:vertical;min-height:72px;line-height:var(--lh-lesen)}.wb-ta.hoch{min-height:110px}.wb-inp:focus-visible,.wb-ta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-inp:disabled,.wb-ta:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.wb-listenzeile{align-items:center;gap:var(--space-2);display:flex}.wb-zeile-weg,.wb-zeile-plus{width:var(--h-toolbar);height:var(--h-toolbar);font-family:inherit;font-size:var(--fs-ui);border-radius:var(--radius-lg);color:var(--gray-600);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-zeile-plus{border:1px dashed var(--warm-border);width:100%}.wb-zeile-weg:hover,.wb-zeile-plus:hover{background:var(--nav-hover);color:var(--ink)}.wb-zeile-weg:focus-visible,.wb-zeile-plus:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-zeile-weg:disabled,.wb-zeile-plus:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.wb-loeschen{color:var(--red);align-self:flex-start}.wb-loeschen:hover{color:var(--red)}.wb-wahlwrap{position:relative}.wb-wahl{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:border-color var(--t-schnell);display:flex}.wb-wahl.on{border-color:var(--gray-600)}.wb-wahl:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-wahl-wert{align-items:center;gap:var(--gap-inline);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.wb-wahl-wert.leer{color:var(--text-2)}.wb-wahlpop{top:calc(100% + var(--space-1));z-index:40;padding:var(--space-1);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);position:absolute;inset-inline:0}.wb-wahlgruppe{padding:var(--space-1) var(--space-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.wb-wahlliste{max-height:240px;overflow-y:auto}.wb-wahlitem{align-items:center;gap:var(--gap-inline);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:background var(--t-schnell);background:0 0;border:none;display:flex}.wb-wahlitem:hover{background:var(--nav-hover)}.wb-wahlitem.on{background:var(--nav-active)}.wb-wahlname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-wahlvor{flex:none}.wb-wahlleer{padding:var(--space-2);font-size:var(--fs-meta);color:var(--text-2)}.wb-wahlfuss{align-items:center;gap:var(--gap-inline);width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-top:1px solid var(--warm-border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--text-2);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;display:flex}.wb-wahlfuss:hover{background:var(--nav-hover);color:var(--ink)}.wb-punkt{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none;display:inline-block}@container ar (max-width:760px){.wb-kacheln,.wb-raster,.wb-reihe{grid-template-columns:1fr}}:root[data-schmal] .wb-kacheln,:root[data-schmal] .wb-raster,:root[data-schmal] .wb-reihe{grid-template-columns:minmax(0,1fr)}:root[data-schmal] .wb-toolbar{justify-content:flex-start;width:100%}:root[data-schmal] .ar-box-kopf:has(.wb-toolbar){flex-wrap:wrap}:root[data-schmal] .wb-suchfeld input{width:100%}:root[data-schmal] .wb-thead{display:none}:root[data-schmal] .wb-trow{gap:var(--space-1);padding:var(--space-2);grid-template-columns:1fr}:root[data-schmal] .wb-zeilenmenue{justify-self:start}:root[data-schmal] .wb-kan-spalte{flex-basis:80%}:root[data-schmal] .wb-schublade{border:none;border-radius:0;width:auto;inset:0}
.dsx{flex-direction:column;gap:44px;padding-bottom:80px;display:flex}.dsx-intro{font-size:var(--fs-lesen);line-height:var(--lh-lesen);color:var(--gray-900);max-width:78ch}.dsx-intro b{font-weight:600}.dsx-intro code{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);background:var(--nav-hover);border-radius:var(--radius-md);padding:1px 5px}.dsx-kap{gap:var(--space-4);flex-direction:column;display:flex}.dsx-kap-hd{align-items:baseline;gap:var(--gap-inline);border-bottom:1px solid var(--warm-border);padding-bottom:var(--space-2);display:flex}.dsx-kap-hd h2{font-size:var(--fs-seite);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:600}.dsx-kap-hd span{font-size:var(--fs-meta);color:var(--text-2)}.dsx-note{font-size:var(--fs-meta);color:var(--text-2);max-width:78ch;line-height:1.55}.dsx-note b{color:var(--gray-900);font-weight:600}.dsx-raster{gap:var(--gap-box);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dsx-probe{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dsx-probe-buehne{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-panel);padding:var(--pad-box);justify-content:center;align-items:center;min-height:84px;display:flex}.dsx-probe-buehne.getoent{background:var(--warm-bg)}.dsx-probe.breit{grid-column:span 2}@media (max-width:700px){.dsx-probe.breit{grid-column:auto}}.dsx-probe-name{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);color:var(--ink);overflow-wrap:anywhere}.dsx-probe-rolle{font-size:var(--fs-meta);color:var(--text-2);line-height:1.45}.dsx-probe-wert{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);color:var(--text-2)}.dsx-farbe-flaeche{border-radius:var(--radius-lg);border:1px solid var(--warm-border);width:100%;height:56px}.dsx-kontrast{align-items:center;gap:var(--gap-inline);font-size:var(--fs-meta);display:inline-flex}.dsx-kontrast b{font-family:var(--font-mono), monospace;font-weight:500}.dsx-kontrast.gut{color:var(--green)}.dsx-kontrast.schlecht{color:var(--red)}.dsx-schriftzeile{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--warm-border);display:flex}.dsx-schriftzeile:last-child{border-bottom:none}.dsx-schrift-token{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);color:var(--text-2);flex:0 0 160px}.dsx-schrift-probe{min-width:0;color:var(--ink);flex:1}.dsx-schrift-rolle{font-size:var(--fs-meta);color:var(--text-2);flex:0 0 220px}.dsx-s-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.dsx-s-meta{font-size:var(--fs-meta);color:var(--text-2)}.dsx-s-ui{font-size:var(--fs-ui)}.dsx-s-lesen{font-size:var(--fs-lesen);line-height:var(--lh-lesen)}.dsx-s-titel{font-size:var(--fs-titel);font-weight:600}.dsx-s-abschnitt{font-size:var(--fs-abschnitt);font-weight:600}.dsx-s-seite{font-size:var(--fs-seite);letter-spacing:var(--tracking-tight);font-weight:600}.dsx-s-zahl{font-size:var(--fs-zahl-gross);letter-spacing:var(--tracking-tighter);font-weight:600}.dsx-dok{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-panel);gap:var(--space-3);flex-direction:column;max-width:68ch;padding:32px;display:flex}.dsx-dok-titel{font-family:var(--font-dok), Georgia, serif;font-size:var(--fs-dok-titel);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:500;line-height:1.15}.dsx-dok-unter{font-family:var(--font-dok), Georgia, serif;font-size:var(--fs-dok-unter);color:var(--text-2);font-weight:400}.dsx-dok-text{font-family:var(--font-dok), Georgia, serif;font-size:var(--fs-dok-text);line-height:var(--lh-dok);color:var(--gray-900)}.dsx-mass{align-items:center;gap:var(--space-3);display:flex}.dsx-mass-balken{background:var(--ink);border-radius:var(--radius-full);height:10px}.dsx-box{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);overflow:hidden}.dsx-box-hd{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--warm-bg);border-bottom:1px solid var(--warm-border);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;padding:var(--pad-zeile);display:flex}.dsx-box-titelgruppe{align-items:baseline;gap:var(--gap-inline);min-width:0;display:flex}.dsx-box-titel{font-size:var(--fs-abschnitt);color:var(--ink);font-weight:600}.dsx-box-zahl{font-size:var(--fs-meta);color:var(--text-2)}.dsx-box-body{padding:var(--pad-box)}.dsx-box-body.ohne-polster{padding:0}.dsx-tb{align-items:center;gap:var(--space-1);height:var(--h-toolbar);display:flex}.dsx-tb-trenner{background:var(--warm-border);width:1px;height:16px;margin:0 var(--space-1)}.dsx-knopf{align-items:center;gap:var(--gap-inline);height:var(--h-toolbar);padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--gray-900);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.dsx-knopf svg{color:var(--gray-600)}.dsx-knopf:hover,.dsx-knopf.zeigt-hover{background:var(--nav-hover)}.dsx-knopf:hover svg,.dsx-knopf.zeigt-hover svg{color:var(--ink)}.dsx-knopf:focus-visible,.dsx-knopf.zeigt-fokus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dsx-knopf[disabled]{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.dsx-knopf.aus,.dsx-knopf.aus svg{color:var(--off-text)}.dsx-knopf.an-hell{background:var(--nav-active);font-weight:600}.dsx-knopf.primaer{background:var(--ink);color:var(--card);border-color:var(--ink)}.dsx-knopf.primaer svg{color:var(--card)}.dsx-schiene{background:var(--warm-bg);border:1px solid var(--warm-border);border-radius:var(--radius-lg);align-items:center;gap:2px;padding:2px;display:inline-flex}.dsx-schiene button{height:24px;padding:0 var(--space-2);border-radius:calc(var(--radius-lg) - 2px);color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;font-family:inherit}.dsx-schiene button.an{background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:600}.dsx-liste{flex-direction:column;display:flex}.dsx-zeile{align-items:center;gap:var(--space-3);padding:var(--pad-zeile);padding-right:var(--breite-zeilen-aktionen);border-top:1px solid var(--warm-border);font-size:var(--fs-ui);color:var(--ink);cursor:grab;display:flex;position:relative}.dsx-zeile:first-child{border-top:none}.dsx-zeile:hover,.dsx-zeile.zeigt-hover{background:var(--nav-hover)}.dsx-zeile:active{cursor:grabbing}.dsx-zeile-zweit{font-size:var(--fs-meta);color:var(--text-2)}.dsx-zeile-akt{right:var(--einzug-zeile);align-items:center;gap:var(--space-1);opacity:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dsx-zeile:hover .dsx-zeile-akt,.dsx-zeile.zeigt-hover .dsx-zeile-akt{opacity:1}.dsx-zeile-akt .gesetzt{opacity:1;color:var(--amber)}.dsx-zeile.wird-gezogen{opacity:var(--zieh-opacity)}.dsx-zeile.ziel-oben{box-shadow:inset 0 var(--zieh-linie) 0 0 var(--ink)}.dsx-thead{gap:var(--space-3);padding:var(--pad-zeile);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600;display:flex}.dsx-pille{align-items:center;gap:var(--gap-inline);height:24px;padding:0 var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-full);background:var(--card);font-size:var(--fs-meta);color:var(--gray-900);cursor:pointer;max-width:220px;display:inline-flex}.dsx-pille:hover{background:var(--nav-hover)}.dsx-pille span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsx-pille svg{color:var(--gray-600);flex:none}.dsx-belege{gap:var(--space-1);flex-wrap:wrap;display:flex}.dsx-pop{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-panel);width:100%;max-width:260px;box-shadow:var(--shadow-md);padding:var(--pad-box);gap:var(--space-2);flex-direction:column;display:flex}.dsx-pop-komm{font-size:var(--fs-meta);color:var(--gray-900);line-height:1.5}.dsx-pop-link{font-size:var(--fs-meta);color:var(--text-2);overflow-wrap:anywhere}.dsx-pop-akt{gap:var(--space-1);border-top:1px solid var(--warm-border);padding-top:var(--space-2);display:flex}.dsx-leer{justify-content:center;align-items:center;gap:var(--space-3);padding:40px var(--pad-box);color:var(--text-2);flex-direction:column;display:flex}.dsx-leer svg{color:var(--gray-600)}.dsx-leer-akt{font-size:var(--fs-ui);color:var(--text-2)}.dsx-ikon{align-items:center;gap:var(--space-4);color:var(--gray-600);display:flex}@media (max-width:700px){.dsx-schriftzeile{align-items:flex-start;gap:var(--space-2);flex-direction:column}.dsx-schrift-token,.dsx-schrift-rolle{flex:none}}.dsx-reihe{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}
.pa-oben{margin-bottom:var(--space-3);gap:0}.pa-zurueck{align-self:flex-start;gap:var(--gap-inline)}.pa-zeile{grid-template-columns:1fr;padding:0}.pa-griff{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--pad-zeile);color:var(--gray-600);text-decoration:none;display:flex}.pa-namen{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pa-name{font-size:var(--fs-titel);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:600}.pa-meta{font-size:var(--fs-meta);color:var(--text-2)}.pa-griff:hover .pa-name{color:var(--ink)}.pa-griff:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-innen)}.pa-prosaraum{padding:var(--space-3) var(--pad-box) 0}.pa-prosa{line-height:var(--lh-lesen)}.pa-pillenraum{padding:var(--space-2) var(--pad-box) var(--space-4)}.pa-pillen{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pa-pillewrap{align-items:center;gap:var(--gap-inline);padding:var(--space-1) var(--space-2);border:1px solid var(--warm-border);border-radius:var(--radius-full);background:var(--surface-2);cursor:grab;display:inline-flex;position:relative}.pa-pillewrap:active{cursor:grabbing}.pa-pillewrap .pa-pille{width:auto;min-width:4ch;font-size:var(--fs-meta);background:0 0;border:none;padding:0;line-height:1.4;display:inline-block}.pa-pille-weg{color:var(--gray-600);cursor:pointer;opacity:0;transition:opacity var(--t-schnell), color var(--t-schnell);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pa-pillewrap:hover .pa-pille-weg,.pa-pille-weg:focus-visible{opacity:1}.pa-pille-weg:hover{color:var(--ink)}.pa-pille-weg:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.pa-pille-plus{padding:var(--space-1) var(--space-2);border:1px dashed var(--warm-border);border-radius:var(--radius-full);color:var(--gray-600);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;justify-content:center;align-items:center;display:inline-flex}.pa-pille-plus:hover{background:var(--nav-hover);color:var(--ink)}.pa-pille-plus:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.pa-pille-weg:focus-visible,.pa-pille-plus:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pa-pillewrap.zieht{opacity:var(--zieh-opacity)}.pa-pillewrap.drop-before:before,.pa-pillewrap.drop-after:after{content:"";width:var(--zieh-linie);background:var(--ink);pointer-events:none;position:absolute;top:0;bottom:0}.pa-pillewrap.drop-before:before{left:calc(var(--zieh-linie) * -1)}.pa-pillewrap.drop-after:after{right:calc(var(--zieh-linie) * -1)}.pa-belegraum{padding:var(--space-3) var(--pad-box) var(--space-4)}.pa-belegraum .ar-q-plus{opacity:1}:root[data-schmal] .pa-griff{gap:var(--space-2)}:root[data-schmal] .pa-pille-weg{opacity:1}
.mg{--mg-tief:#0d3129;--mg-hoch:#17806a;--mg-tam:var(--mg-hoch);--mg-sam:color-mix(in oklab, var(--mg-hoch) 50%, var(--mg-tief));--mg-som:var(--mg-tief);--mg-auf:#fff;--mg-still:color-mix(in srgb, var(--ink) 10%, transparent);--mg-zahl:var(--fs-zahl-gross);flex-direction:column;display:flex;position:relative}.mg-kopf{background:0 0;border-bottom:none}.mg-titelgruppe{align-items:flex-start;gap:var(--space-1);flex-direction:column}.mg-titelgruppe .ar-box-desc{padding:0}.mg-stapelwrap{display:inline-flex;position:relative}.mg-stapel{z-index:40;border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);transform-origin:100% 0;animation:mg-aufklappen var(--t-schnell);flex-direction:column;gap:2px;padding:2px;display:flex;position:absolute;top:-3px;right:-3px}@keyframes mg-aufklappen{0%{opacity:0;transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.mg-stapel{animation:none}}.mg-stapel-zeile{width:var(--h-toolbar);height:var(--h-toolbar);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mg-stapel-zeile:hover{background:var(--nav-hover);color:var(--ink)}.mg-stapel-zeile.on{color:var(--ink)}.mg-stapel-zeile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mg-koerper{padding:var(--space-4) var(--pad-box) var(--pad-box);flex-direction:column;flex:1;display:flex}.mg-koerper>*{flex:auto}.mg-flaeche{gap:var(--space-10);grid-template-columns:minmax(260px,30%) minmax(0,1fr);align-items:stretch;display:grid}.mg-diagramm{min-height:380px;position:relative}.mg-buehne{position:relative}.mg-b-trichter{height:380px}.mg-b-zylinder{height:430px}.mg-diagramm svg,.mg-buehne>svg{display:block;position:absolute;inset:0}.mg-f-tam{fill:var(--mg-tam)}.mg-f-sam{fill:var(--mg-sam)}.mg-f-som{fill:var(--mg-som)}.mg-fd-tam{fill:color-mix(in srgb, var(--mg-tam), #fff 28%)}.mg-fd-sam{fill:color-mix(in srgb, var(--mg-sam), #fff 28%)}.mg-fd-som{fill:color-mix(in srgb, var(--mg-som), #fff 28%)}.mg-sockel{fill:var(--mg-still)}.mg-verbinder{stroke:color-mix(in srgb, var(--ink) 35%, transparent);stroke-width:1px}.mg-verbinder-punkt{fill:var(--card);stroke:color-mix(in srgb, var(--ink) 35%, transparent);stroke-width:1.25px}.mg-strichel{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.25px;stroke-dasharray:5 4}.mg-badge{fill:var(--mg-still)}.mg-badge-text{fill:var(--ink);font-size:var(--fs-ui);letter-spacing:var(--tracking-label);font-weight:700}.mg-form{cursor:pointer}.mg-diagramm rect,.mg-diagramm text,.mg-buehne rect,.mg-buehne circle,.mg-buehne ellipse,.mg-buehne text{transition:x var(--t-ruhig), y var(--t-ruhig), width var(--t-ruhig), height var(--t-ruhig), cx var(--t-ruhig), cy var(--t-ruhig), r var(--t-ruhig), rx var(--t-ruhig), ry var(--t-ruhig)}@media (prefers-reduced-motion:reduce){.mg-diagramm rect,.mg-diagramm text,.mg-buehne rect,.mg-buehne circle,.mg-buehne ellipse,.mg-buehne text{transition:none}}.mg-d-label{fill:var(--mg-auf);fill-opacity:.85;letter-spacing:.1em;font-size:14px;font-weight:700}.mg-d-kurz{fill:var(--mg-auf);fill-opacity:.92;letter-spacing:.04em;font-size:20px;font-weight:700}.mg-d-wert{fill:var(--mg-auf);letter-spacing:var(--tracking-tight);cursor:pointer;font-weight:650}.mg-anno{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.mg-anno .mg-wert{font-size:32px}.mg-anno-gross .mg-wert{font-size:var(--mg-zahl)}.mg-anno-klein .mg-wert{font-size:22px}.mg-anno-name{color:var(--ink);font-size:var(--fs-titel);letter-spacing:.04em;font-weight:700}.mg-anno-mitte{align-items:center;transform:translate(-50%)}.mg-liste{flex-direction:column;min-width:0;display:flex}.mg-eintrag{justify-content:center;gap:var(--space-1);padding-block:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.mg-eintrag:first-child{padding-top:0}.mg-eintrag:last-child{padding-bottom:0}.mg-eintrag+.mg-eintrag{border-top:1px solid var(--warm-border)}.mg-zeile{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.mg-punkt{border:1px solid var(--warm-border);border-radius:3px;flex:none;align-self:center;width:12px;height:12px}.mg-rattert .mg-d-wert,.mg-rattert .mg-wed-num{font-variant-numeric:tabular-nums}.mg-p-tam{background:var(--mg-tam)}.mg-p-sam{background:var(--mg-sam)}.mg-p-som{background:var(--mg-som)}.mg-kuerzel{color:var(--text-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);align-self:center;font-weight:600}.mg-wert{color:var(--ink);font-size:var(--mg-zahl);letter-spacing:var(--tracking-tight);font-weight:650;line-height:1.1}.mg-titel{color:var(--ink);font-size:var(--fs-titel);font-weight:700}.mg-beschreibung{color:var(--text-2);font-size:var(--fs-lesen);line-height:var(--lh-lesen)}.mg-klick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--space-1);margin:0;margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-md);text-align:left;cursor:text;transition:background var(--t-schnell);background:0 0;border:none;font-family:inherit;display:inline-block;overflow:hidden}.mg-klick:hover{background:var(--nav-hover)}.mg-feld{width:100%;min-width:12ch;padding:0 var(--space-1);margin:0;margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-md);background:var(--nav-active);color:inherit;border:none;font-family:inherit}.mg-feld:focus-visible,.mg-klick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mg-wed{align-items:baseline;gap:.12em;max-width:100%;display:inline-flex}.mg-wed-knopf{border-radius:var(--radius-md);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--t-schnell);background:0 0;border:none;margin:0;padding:0 .1em}.mg-wed-knopf:hover{background:var(--nav-hover)}.mg-wed-knopf:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mg-wed-num{cursor:text}.mg-wed-zahl{border:none;border-bottom:2px solid color-mix(in srgb, currentcolor 40%, transparent);min-width:2ch;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;margin:0;padding:0}.mg-wed-zahl:focus-visible{border-bottom-color:currentColor;outline:none}.mg-wed .ar-menue{letter-spacing:normal;left:0;right:auto}.mg-wed .ar-menue-zeile{align-items:baseline;gap:var(--space-2);white-space:nowrap;font-weight:500;display:flex}.mg-wed-sym{min-width:2.6em;color:var(--text-2);font-weight:600}.mg-wed .ar-menue-zeile.on .mg-wed-sym{color:inherit}@container ar (max-width:900px){.mg{--mg-zahl:32px}.mg-flaeche{gap:var(--space-6)}.mg-b-zylinder{height:400px}}@container ar (max-width:620px){.mg-flaeche{grid-template-columns:minmax(0,1fr)}.mg-diagramm{min-height:320px}.mg-b-trichter{height:320px}}[data-schmal] .mg{--mg-zahl:30px}[data-schmal] .mg-flaeche{gap:var(--space-4)}.mr{gap:var(--gap-grid,var(--space-4));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.mr-spalte{transition:box-shadow var(--t-schnell), border-color var(--t-schnell);flex-direction:column;display:flex}.mr-ziel{border-color:var(--ink);box-shadow:var(--shadow-md)}.mr-koerper{gap:var(--space-3);padding:var(--space-3) var(--pad-box) var(--pad-box);flex-direction:column;flex:1;display:flex}.mr-text{font-size:var(--fs-lesen);line-height:var(--lh-lesen);color:var(--text-2);margin:0}.mr-quellen{margin-top:auto}.mr-plus{opacity:1}.mr-x{border-radius:var(--radius-full);width:18px;height:18px;color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--t-schnell), color var(--t-schnell);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.mr-quellen .ar-q-chipwrap:hover .ar-q-chip,.mr-quellen .ar-q-chipwrap:focus-within .ar-q-chip{padding-right:24px}.mr-quellen .ar-q-chipwrap:hover .mr-x,.mr-x:focus-visible{opacity:1}.mr-x:hover{color:var(--ink)}.mr-x:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mr-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);font-weight:600}.mr-annahmen{gap:var(--space-1);flex-direction:column;display:flex}.mr-annahme{font-size:var(--fs-meta);line-height:var(--lh-lesen);color:var(--text-2);margin:0}.mr-hypothese{opacity:var(--disabled-opacity);white-space:nowrap}.mr-fuss{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mr-stand{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap}.mr-luecke{gap:var(--space-1);flex-direction:column;display:flex}.mr-luecke-art{align-items:center;gap:var(--gap-inline);padding:0 var(--space-2);height:var(--h-toolbar);border:1px dashed var(--warm-border);border-radius:var(--radius-full);font-size:var(--fs-meta);color:var(--text-2);align-self:flex-start;display:inline-flex}.mr-luecke-note,.mr-luecke-lead{font-size:var(--fs-meta);line-height:var(--lh-lesen);color:var(--text-2);margin:0}.mr-luecke-frage{color:var(--ink);font-weight:600}.mr-luecke-lead a{color:var(--ink)}.mr-zugabe-zahl{align-items:baseline;gap:var(--space-2);font-size:var(--fs-titel);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.mg-still,.mg-still:hover{cursor:default;background:0 0;border-color:#0000}@container ar (max-width:900px){.mr{grid-template-columns:minmax(0,1fr)}}.mq{--mq-marktstudie:#56718f;--mq-branchenbericht:#a8432c;--mq-fallstudie:#c2851f;--mq-primaerforschung:#5c7a4e;--mq-hoch:#5c7a4e;--mq-mittel:#c2851f;--mq-tam:var(--akz-s1);--mq-sam:var(--akz-s2);--mq-som:var(--akz-s3)}.mq-suchfeld{width:200px;max-width:40vw;height:var(--h-toolbar);padding-block:0}.mq-segwrap{border-radius:var(--radius-lg);background:var(--nav-hover);margin-inline:var(--space-1);gap:2px;padding:2px;display:inline-flex}.mq-seg{height:calc(var(--h-toolbar) - 4px);padding:0 var(--space-3);border-radius:calc(var(--radius-lg) - 2px);color:var(--text-2);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:none}.mq-seg:hover{color:var(--ink)}.mq-seg.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.mq-seg:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mq-neu-menue{width:280px;padding:var(--space-3)}.mq-rollen{scrollbar-width:none;border-radius:0 0 calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px);overflow-x:auto}.mq-rollen::-webkit-scrollbar{display:none}.mq-tabelle{grid-template-columns:calc(var(--h-toolbar) + var(--pad-box)) minmax(0, 1.5fr) max-content minmax(0, 1fr) minmax(0, 1.6fr) max-content max-content max-content calc(var(--h-toolbar) + var(--pad-box));column-gap:var(--space-3);min-width:960px;display:grid}.mq-gruppe{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.mq-gruppe-kopf{grid-column:1/-1}.mq-thead,.mq-zeile{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) 0;align-items:center;display:grid}.mq-thead{border-bottom:1px solid var(--warm-border)}.mq-th{align-items:center;gap:var(--gap-inline);padding:var(--space-1) 0;color:var(--text-2);font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--t-schnell);background:0 0;border:none;font-weight:600;display:inline-flex}.mq-th:hover,.mq-th.on{color:var(--ink)}.mq-th:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mq-th-still{cursor:default}.mq-thw{align-items:center;min-width:0;display:inline-flex;position:relative}.mq-griff{top:0;bottom:0;right:calc(-1 * var(--space-3));width:var(--space-3);cursor:col-resize;touch-action:none;position:absolute}.mq-griff:before{content:"";width:2px;transition:background var(--t-schnell);background:0 0;border-radius:1px;position:absolute;top:2px;bottom:2px;left:calc(50% - 1px)}.mq-griff:hover:before{background:var(--warm-border)}.mq-griff.on:before{background:var(--text-2)}.mq-th-still:hover{color:var(--text-2)}.mq-gruppe-kopf{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--pad-box) var(--space-1);color:var(--text-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:flex}.mq-zeile{border-bottom:1px solid var(--warm-border);transition:background var(--t-schnell)}.mq-gruppe:last-of-type .mq-zeile:last-of-type,.mq-zeile:last-of-type{border-bottom:none}.mq-zeile:hover{background:var(--nav-hover)}.mq-zelle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui);color:var(--ink);overflow:hidden}.mq-quelle{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.mq-quelle-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mq-avatar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 45%, transparent);width:20px;height:20px;color:var(--card);font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mq-av-marktstudie{background:var(--mq-marktstudie)}.mq-av-branchenbericht{background:var(--mq-branchenbericht)}.mq-av-fallstudie{background:var(--mq-fallstudie)}.mq-av-primaerforschung{background:var(--mq-primaerforschung)}.mq-av-bild{background:0 0}.mq-fav{border-radius:var(--radius-md);width:20px;height:20px;display:block}.mq-datum,.mq-leer{color:var(--text-2)}.mq-check{width:var(--h-toolbar);height:var(--h-toolbar);color:var(--text-2);opacity:.3;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.mq-check.on{color:var(--mq-hoch);opacity:1}.mq-verw{align-items:center;gap:var(--space-1);display:inline-flex}.mq-verw-tag{border-radius:var(--radius-md);font-size:var(--fs-label);letter-spacing:var(--tracking-label);padding:1px 6px;font-weight:700}.mq-vt-tam{color:var(--mq-tam);background:color-mix(in srgb, var(--mq-tam) 12%, transparent)}.mq-vt-sam{color:var(--mq-sam);background:color-mix(in srgb, var(--mq-sam) 12%, transparent)}.mq-vt-som{color:var(--mq-som);background:color-mix(in srgb, var(--mq-som) 12%, transparent)}.mq-link,.mq-s-link{justify-self:start}.mq-pille{border-radius:var(--radius-full);font-size:var(--fs-meta);white-space:nowrap;justify-self:start;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.mq-typ-marktstudie{color:var(--mq-marktstudie);background:color-mix(in srgb, var(--mq-marktstudie) 12%, transparent)}.mq-typ-branchenbericht{color:var(--mq-branchenbericht);background:color-mix(in srgb, var(--mq-branchenbericht) 11%, transparent)}.mq-typ-fallstudie{color:var(--mq-fallstudie);background:color-mix(in srgb, var(--mq-fallstudie) 12%, transparent)}.mq-typ-primaerforschung{color:var(--mq-primaerforschung);background:color-mix(in srgb, var(--mq-primaerforschung) 12%, transparent)}.mq-rel-hoch{color:var(--mq-hoch);background:color-mix(in srgb, var(--mq-hoch) 12%, transparent)}.mq-rel-mittel{color:var(--mq-mittel);background:color-mix(in srgb, var(--mq-mittel) 12%, transparent)}.mq-rel-niedrig{color:var(--text-2);background:color-mix(in srgb, var(--ink) 8%, transparent)}.mq-kanban{gap:var(--space-3);padding:var(--space-3) var(--pad-box) var(--pad-box);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mq-spalte{gap:var(--space-2);min-height:160px;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 4%, transparent);transition:background var(--t-schnell), box-shadow var(--t-schnell);flex-direction:column;display:flex}.mq-ziel{background:var(--nav-hover);box-shadow:inset 0 0 0 1px var(--ink)}.mq-spalte-kopf{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;color:var(--text-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:flex}.mq-karte{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warm-border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;display:flex}.mq-karte:active{cursor:grabbing}.mq-karte-titel{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.mq-karte-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);display:flex}@container ar (max-width:900px){.mq-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-suchfeld{width:140px}}[data-schmal] .mq-kanban{grid-template-columns:minmax(0,1fr)}[data-schmal] .mq>.ar-box-kopf,[data-schmal] .mq .ar-box-werkzeuge{flex-wrap:wrap}[data-schmal] .mr-stand{white-space:normal}:root[data-theme=dark] .mq{--mq-marktstudie:#8fabc9;--mq-branchenbericht:#d98f75;--mq-fallstudie:#d9a854;--mq-primaerforschung:#97b583;--mq-hoch:#97b583;--mq-mittel:#d9a854}
.chatp-acts button,.pb-ic,.pb-mode,.pb-send,.pb-rx,.pb-rok,.chatfab{color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.chatp-hd{border-bottom:1px solid var(--warm-border);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 16px;display:flex}.chatp-hd.plain{border-bottom:none;height:auto;padding:0 2px 4px}.chatp-title{font-size:var(--fs-lesen);color:var(--ink);font-weight:600}.chatp-acts{align-items:center;gap:4px;display:flex}:root:not([data-schmal]) .chatp-acts{gap:2px}.chatp-acts .chatp-paar+.hbtn.sm{margin-left:var(--space-1)}.hbtn.sm{border-radius:var(--radius-md);width:30px;height:30px}.hbtn.sm svg.i{width:17px;height:17px;color:var(--gray-800)}.hbtn.sm:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.hbtn.sm:disabled:hover{background:0 0}.chatp-paar{border-radius:var(--radius-md);align-items:center;gap:0;display:flex}.chatp-paar>.hbtn.sm{border-radius:var(--radius-md) 0 0 var(--radius-md);width:26px}.chatp-paar>.hbtn.sm svg.i{width:var(--icon-zeile);height:var(--icon-zeile)}.chatp-paar .hbtn.sm.vl-trig{border-radius:0 var(--radius-md) var(--radius-md) 0;width:18px}.chatp-paar .hbtn.sm.vl-trig svg.i{width:var(--icon-zeile);height:var(--icon-zeile)}.vl{align-items:center;display:flex;position:relative}.vl-pop{top:calc(100% + var(--space-2));scrollbar-width:none;background:var(--card);border:1px solid var(--warm-border);border-radius:var(--radius-lg);width:260px;max-width:calc(100vw - 32px);max-height:min(72vh,560px);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:50;animation:shellpop var(--t-schnell);position:absolute;right:0;overflow-y:auto}.vl-pop::-webkit-scrollbar{display:none}.vl-kopf{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);padding:var(--space-2) var(--space-3);font-weight:600;line-height:1.4}.vl-pop .vl-zeile{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-ui);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-schnell);background:0 0;border:none;line-height:1.4;display:flex}.vl-zeile:hover{background:var(--nav-hover)}.vl-zeile.ist-offen{background:var(--nav-active)}.vl-zeile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.vl-titel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vl-datum{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.vl-leer{font-size:var(--fs-meta);color:var(--text-2);padding:var(--space-2) var(--space-3);line-height:1.4}.chatp .rail-body.chat-stream{gap:14px;padding-bottom:12px;padding-left:12px;padding-right:12px}.cfoot{flex:none}.cfoot .qc{margin:0 14px}.cvorschlaege{gap:var(--space-2);width:min(100%,340px);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cvorschlag{aspect-ratio:1;padding:var(--space-3);border:1px solid var(--warm-border);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:background var(--t-schnell), border-color var(--t-schnell);align-items:flex-end;line-height:1.35;display:flex}.cvorschlag:hover:not(:disabled){background:var(--nav-hover);border-color:var(--gray-400)}.cvorschlag:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cvorschlag:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.cmain .cfoot .qc{margin:0}.pbwrap{padding:var(--space-3) 14px var(--space-1);flex:none}:root:not([data-schmal]) .chatp .pbwrap{padding:8px 10px 0}.pb{background:var(--card);border:1px solid var(--warm-border);cursor:text;--pb-feld-h:40px;--pb-feld-pad:2px 6px 10px;--pb-reihe-h:36px;border-radius:24px;padding:14px 14px 12px;display:block;box-shadow:0 6px 22px #14141e12}:root[data-theme=dark] .pb{box-shadow:0 6px 22px #00000073}.pb-in{resize:none;width:100%;font-family:inherit;font-size:var(--fs-lesen);color:var(--ink);padding:var(--pb-feld-pad);min-height:var(--pb-feld-h);background:0 0;border:none;outline:none;line-height:1.5;display:block}.pb-in::placeholder{color:var(--gray-500)}.pb-row{min-height:var(--pb-reihe-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-l,.pb-r{align-items:center;gap:6px;min-width:0;display:flex}.pb-r{flex:none}.pb-l{flex:0 auto}.pb-ic{border-radius:var(--radius-full);width:36px;height:36px;color:var(--gray-700);cursor:pointer;transition:background var(--t-schnell);flex:none;place-items:center;display:grid}.pb-ic:hover:not(:disabled){background:var(--nav-hover);color:var(--ink)}.pb-ic:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.pb-ic svg.i{width:18px;height:18px}.pb-modes{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pb-mode{border-radius:var(--radius-full);height:30px;color:var(--gray-700);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:flex}.pb-mode:hover:not(.on){background:var(--nav-hover);color:var(--ink)}.pb-mode.on{background:color-mix(in srgb, var(--mc) 15%, transparent);border-color:var(--mc);color:var(--mc);font-weight:600}.pb-mode svg.i{flex:none;width:13px;height:13px;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.pb-mode:hover:not(.on) svg.i{transform:rotate(15deg)scale(1.1)}.pb-mode.on svg.i{transform:rotate(360deg)scale(1.1)}.pb-ml{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s,opacity .2s;overflow:hidden}.pb-mode.on .pb-ml{opacity:1;max-width:110px}.pb-schmal .pb-mode,:root[data-schmal] .pb-mode{padding:0 9px}.pb-send{border-radius:var(--radius-full);background:var(--ink);width:36px;height:36px;color:var(--warm-bg);cursor:pointer;transition:filter var(--t-schnell);flex:none;place-items:center;display:grid}.pb-send:hover:not(:disabled){filter:brightness(1.15)}.pb-send:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.pb-send svg.i{width:15px;height:15px}.pb-send.is-stop svg.i{fill:currentColor;width:13px;height:13px}.pb-rectxt{font-size:var(--fs-lesen);color:var(--ink);padding:var(--pb-feld-pad);min-height:var(--pb-feld-h);font-style:italic;line-height:1.5}.pb-caret{background:var(--ink);vertical-align:-2px;width:1px;height:13px;margin-left:2px;animation:1.1s step-start infinite pb-blink;display:inline-block}@keyframes pb-blink{50%{opacity:0}}.pb-recrow{min-height:var(--pb-reihe-h);align-items:center;gap:10px;display:flex}.pb-recwave{flex:1;align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.pb-recwave span{background:var(--gray-600);border-radius:1px;flex:none;width:2px}.pb-rx,.pb-rok{cursor:pointer;width:32px;height:28px;transition:filter var(--t-schnell);border-radius:9px;flex:none;place-items:center;display:grid}.pb-rx{background:var(--nav-active);color:var(--gray-800)}.pb-rx:hover{filter:brightness(.94)}.pb-rok{color:#fff;background:#4d7dfd}.pb-rok:hover{filter:brightness(1.1)}.pb-rx svg.i,.pb-rok svg.i{width:14px;height:14px}.cmain{min-height:0;padding:var(--space-4) var(--space-6) var(--space-1);flex-direction:column;align-items:center;display:flex}.cmain>*{width:100%;max-width:760px}.cmain>.page-stream{flex:1;min-height:0}.cmain .page-stream{--stream-pad:4px;padding-bottom:8px}.cmain .pbwrap{padding:var(--space-3) 0 0}.chatfab{display:none}:root[data-schmal] .chatfab{z-index:110;border-radius:var(--radius-full);background:var(--ink);width:52px;height:52px;color:var(--warm-bg);box-shadow:var(--shadow-lg);cursor:grab;touch-action:none;border:none;place-items:center;display:grid;position:absolute;bottom:24px;right:20px}:root[data-schmal] .chatfab svg.i{width:22px;height:22px}:root[data-schmal] .chatfab.links{left:20px;right:auto}:root[data-schmal] .cmain{width:100%;padding:var(--space-3) var(--space-4) var(--space-1)}
.search-hd{padding:0 var(--space-4);border-bottom:1px solid var(--warm-border);align-items:center;display:flex}.search-hd>svg.i{width:18px;height:18px;color:var(--gray-600);flex:none;margin-right:12px}.search-hd input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:inherit;font-size:14px}.search-hd input::placeholder{color:var(--gray-500)}.search-hd .kbd,.search-foot .kbd{display:inline-flex}.search-hd .kbd{cursor:pointer;margin-left:8px}.search-x{border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:12px;padding:4px;display:grid}.search-x:hover{background:var(--nav-hover);color:var(--ink)}.search-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:6px;height:6px;margin-left:8px;animation:1s ease-in-out infinite search-puls}@keyframes search-puls{0%,to{opacity:.25}50%{opacity:1}}.search-empty{flex-direction:column;align-items:center;gap:8px;padding:32px 8px;display:flex}.search-empty svg.i{width:24px;height:24px;color:var(--gray-400)}.search-empty p{color:var(--text-2);font-size:13px;font-weight:500}.search-empty-sub{font-size:var(--fs-meta);color:var(--gray-500)}.search-list{scrollbar-width:thin;max-height:min(46vh,380px);margin:0;padding:6px;list-style:none;overflow-y:auto}.search-gr{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:10px 10px 4px;font-weight:500}.search-gr:first-child{padding-top:6px}.search-it{border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-it.on{background:var(--nav-hover)}.search-it svg.i{width:16px;height:16px;color:var(--gray-600);flex:none}.search-tx{flex:1;min-width:0}.search-t1,.search-t2{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-t1{font-size:var(--fs-ui);font-weight:500;line-height:1.35}.search-t2{color:var(--text-2);margin-top:2px;font-size:11.5px}.search-it mark{background:var(--accent-light);color:var(--accent-text);border-radius:3px;padding:0 1px}:root[data-theme=dark] .search-it mark{color:var(--accent);background:#ff80001f}.search-mehr{color:var(--gray-500);padding:8px 10px 4px;font-size:11.5px}.search-foot{border-top:1px solid var(--warm-border);background:var(--surface-2);color:var(--text-2);align-items:center;gap:16px;padding:8px 14px;font-size:11px;display:flex}.search-foot span{align-items:center;gap:5px;display:inline-flex}.search-foot .kbd{justify-content:center;min-width:20px;font-style:normal}.search-foot .kbd svg.i{width:11px;height:11px}@media (max-height:860px){.search-ov{padding-top:10vh}.search-list{max-height:42vh}}
@property --pg-x{syntax:"<percentage>";inherits:false;initial-value:11%}@property --pg-y{syntax:"<percentage>";inherits:false;initial-value:140%}@property --pg-sx{syntax:"<percentage>";inherits:false;initial-value:150%}@property --pg-sy{syntax:"<percentage>";inherits:false;initial-value:180%}@property --pg-s1{syntax:"<percentage>";inherits:false;initial-value:37.35%}@property --pg-s2{syntax:"<percentage>";inherits:false;initial-value:61.36%}@property --pg-s3{syntax:"<percentage>";inherits:false;initial-value:78.42%}@property --pg-s4{syntax:"<percentage>";inherits:false;initial-value:89.52%}@property --pg-s5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --pg-rand{syntax:"<angle>";inherits:true;initial-value:20deg}@property --pg-r1{syntax:"<color>";inherits:true;initial-value:#7cc4ad38}@property --pg-r2{syntax:"<color>";inherits:true;initial-value:#2eb28a99}.pglanz{--pg-bild:radial-gradient(var(--pg-sx) var(--pg-sy) at var(--pg-x) var(--pg-y), var(--pg-c1) var(--pg-s1), var(--pg-c2) var(--pg-s2), var(--pg-c3) var(--pg-s3), var(--pg-c4) var(--pg-s4), var(--pg-c5) var(--pg-s5));color:#fff;background:var(--pg-bild);border:none;transition:--pg-x .5s,--pg-y .5s,--pg-sx .5s,--pg-sy .5s,--pg-rand .5s,--pg-r1 .5s,--pg-r2 .5s;position:relative}.pglanz:before{content:"";border-radius:inherit;background:linear-gradient(var(--pg-rand), var(--pg-r1), var(--pg-r2));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pglanz.klick:hover{--pg-x:0%;--pg-y:96%;--pg-sx:118%;--pg-sy:112%;--pg-rand:190deg;--pg-r1:#b4e0d026;--pg-r2:#5ecea8b3}.pglanz.klick:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-schnell);background:linear-gradient(100deg,#fff0 42%,#ffffff8c 50%,#fff0 58%) 200% 0/200% 100% no-repeat;position:absolute;inset:0}.pglanz.klick:hover:after{opacity:1;animation:1.5s linear forwards pgfunkeln}@keyframes pgfunkeln{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pglanz,.pglanz.klick:hover:after{transition:none;animation:none}}.pro-pill{--pg-x:6%;--pg-y:118%;--pg-sx:128%;--pg-sy:150%;--pg-s1:0%;--pg-s2:26%;--pg-s3:52%;--pg-s4:78%;--pg-s5:100%;height:17px;padding:0 var(--space-2);border-radius:var(--radius-full);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #00000059;flex:none;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.sb-up{width:100%;padding:10px var(--space-3);font:inherit;color:inherit;text-align:left;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.sb-up-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-up-t{font-size:var(--fs-ui);color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000059;font-weight:600}.sb-up-d{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;font-size:11.5px;overflow:hidden}.sb-up-ic{border-radius:var(--radius-full);background:#ffffff2e;flex:none;place-items:center;width:30px;height:30px;display:grid}.sb-up-ic svg.i{color:#fff;width:15px;height:15px}.sb-user{padding-top:var(--space-2);flex-direction:row;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.sb-ava{border-radius:var(--radius-full);background:var(--nav-active);width:24px;height:24px;color:var(--ink);cursor:pointer;transition:filter var(--t-schnell);appearance:none;border:none;flex:none;place-items:center;margin-left:1px;padding:0;font-size:10px;font-weight:600;display:grid;overflow:hidden}.sb-ava:hover{filter:brightness(.93)}.sb-inbox{position:relative}.sb-inbox:after{content:"";border-radius:var(--radius-full);background:var(--red-solid);border:2px solid var(--warm-bg);width:8px;height:8px;display:none;position:absolute;top:4px;right:4px}.sb-inbox.dot:after{display:block}:is(.sbwrap:has(.pf.open),.sbwrap:has(.nf.open),.sbwrap:has([data-vsw-open=true])){overflow:visible}.sb-user .pf-menu{background:var(--card);scrollbar-width:none;width:216px;max-height:min(72vh,560px);inset:auto auto calc(100% + 10px) -1px;overflow-y:auto}.sb-user .pf-menu::-webkit-scrollbar{display:none}.sb-user .pf-menu:has(.pf-sub.open){overflow:visible}.sb-user .nf{position:static}.sb-user .nf-pop{width:330px;padding:var(--space-3);background:var(--card);scrollbar-width:none;border-radius:16px;max-height:min(72vh,520px);inset:auto auto calc(100% + 10px) 0;overflow-y:auto}.sb-user .nf-pop::-webkit-scrollbar{display:none}.sb-user .nf-body{scrollbar-width:none;min-height:280px;max-height:340px;overflow-y:auto}.sb-user .nf-body::-webkit-scrollbar{display:none}.sb-user .nf-empty-tile{border-radius:var(--radius-panel);width:96px;height:96px;margin-bottom:10px}.sb-user .nf-empty-tile svg.i{width:36px;height:36px}.app.collapsed:not(.peek) .sb-up,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up{background:0 0;border:none;justify-content:center;padding:0}.app.collapsed:not(.peek) .sb-up.pglanz:before,.app.collapsed:not(.peek) .sb-up.pglanz:after,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up.pglanz:before,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up.pglanz:after{display:none}.app.collapsed:not(.peek) .sb-up-ic,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up-ic{background:var(--pg-flach)}.app.collapsed:not(.peek) .sb-up:hover .sb-up-ic,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up:hover .sb-up-ic{filter:brightness(.93)}.app.collapsed:not(.peek) .sb-up-txt,:root[data-collapsed="1"] .app:not(.collapsed) .sb-up-txt{display:none}.app.collapsed:not(.peek) .sb-user,:root[data-collapsed="1"] .app:not(.collapsed) .sb-user{flex-direction:column-reverse;justify-content:flex-end;align-items:center}.app.collapsed:not(.peek) .sb-ava,:root[data-collapsed="1"] .app:not(.collapsed) .sb-ava{margin-left:0}:root[data-schmal] .sb-user .pf-menu{width:224px}:root[data-schmal] .sb-user .nf-pop{width:262px}:root[data-schmal] .pf-fly{bottom:calc(100% + 6px);left:auto;right:-6px}.pf-item.pglanz,.pf-item.pglanz:hover{color:#fff;margin:4px 2px;font-weight:600}.pf-item.pglanz svg.i{color:#fff}.pf-item.pglanz:hover{background:var(--pg-bild)}
.mainrow>.content.home-mode{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.home{z-index:1;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.home::-webkit-scrollbar{display:none}.home-hero{--home-auf-glut:white;min-height:calc(100% - 112px);padding:var(--space-10) var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.home-bg{z-index:0;pointer-events:none;background:radial-gradient(158% 190% at 8% 158%, var(--pg-c1) 37.35%, var(--pg-c2) 61.36%, var(--pg-c3) 80.42%, var(--pg-c4) 92.52%, var(--pg-c5) 100%);position:absolute;inset:0;overflow:hidden}.home-bg canvas{width:100%;height:100%;display:block}:root[data-theme=dark] .home-bg{background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--glut-1) 55%, transparent) 0%, color-mix(in srgb, var(--glut-1) 0%, transparent) 60%), radial-gradient(110% 90% at 85% 80%, color-mix(in srgb, var(--glut-2) 35%, transparent) 0%, color-mix(in srgb, var(--glut-2) 0%, transparent) 55%), radial-gradient(80% 60% at 75% 10%, color-mix(in srgb, var(--glut-3) 18%, transparent) 0%, color-mix(in srgb, var(--glut-3) 0%, transparent) 60%), var(--glut-grund)}:root[data-theme=dark] .home-bg:after{content:"";background:radial-gradient(60% 55%,#00000061 0%,#0000 100%);position:absolute;inset:0}.home-mid{z-index:1;text-align:center;width:min(660px,94%);position:relative}.home-greet{font-size:var(--fs-dok-titel);letter-spacing:.2px;color:var(--home-auf-glut);margin:0 0 28px;font-weight:800;line-height:1.1;transition:opacity .45s}.home-greet.is-blende{opacity:0}@media (prefers-reduced-motion:reduce){.home-greet{transition:none}}.home-prompt{text-align:left;filter:drop-shadow(0 8px 30px #0000003d)}.home-prompt .pbwrap{padding:0}.home-prompt .pi-hint{color:var(--home-auf-glut)}.home-prompt .pb{border-width:1.5px;border-radius:24px;padding:12px 14px 10px}.home-prompt .pb-in,.home-prompt .pb-rectxt{font-size:14.5px;line-height:1.5}.home-boxw{z-index:1;padding:var(--space-3);box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;position:relative}.home-box{background:var(--card);padding:var(--pad-box);border:1px solid #0000;border-radius:16px;min-height:430px}:root[data-theme=dark] .home-box{border-radius:20px}:root:not([data-schmal]) .home-hero{flex:none;min-height:calc(100% - 300px)}:root:not([data-schmal]) .home-boxw{flex:none;max-width:none;padding:0 36px 36px}:root:not([data-schmal]) .home-box{min-height:0;padding:20px 22px 22px}:root:not([data-schmal]) .hb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:root:not([data-schmal]) .mainrow>.content.home-mode{padding:0}.hb-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}:root[data-theme=dark] .hb-top{--ink:#f7f5f0;--gray-900:#e7e4de;--gray-700:#a7a29a;--gray-500:#6f6b63;--warm-border:#3b3831;--nav-active:#ffffff24;--hover-stark:color-mix(in srgb, var(--ink) 10%, transparent)}.hb-search{align-items:center;gap:var(--gap-inline);border-radius:var(--radius-full);border:1px solid var(--warm-border);height:36px;color:var(--gray-700);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;flex:none;min-width:180px;padding:0 14px;display:inline-flex}.hb-search:hover{background:var(--hover-stark)}.hb-search:focus-visible,.hb-tab:focus-visible,.hb-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hb-search svg.i{width:var(--icon-zeile);height:var(--icon-zeile);flex:none}.hb-kbd{padding-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--gray-500);margin-left:auto}.hb-tab{border-radius:var(--radius-full);height:36px;font-family:inherit;font-size:var(--fs-ui);color:var(--gray-900);cursor:pointer;transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.hb-tab:hover{color:var(--ink)}.hb-tab.on{background:var(--nav-active);color:var(--ink)}.hb-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.hb-card{border:1px solid var(--warm-border);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color var(--t-schnell), box-shadow var(--t-schnell), transform var(--t-schnell), opacity var(--t-schnell);border-radius:14px;padding:20px 10px 14px;text-decoration:none;display:block;position:relative}.hb-card:hover{border-color:var(--gray-400);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hb-card{transition:none}.hb-card:hover{transform:none}.hb-card *,.hb-card :before,.hb-card :after{animation:none!important}}.hb-karo{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hb-illu,.hb-name,.hb-ct{z-index:2;position:relative}.hb-karo{--illu-netz:color-mix(in srgb, var(--ink) 5%, transparent);--illu-netz-linie:color-mix(in srgb, var(--ink) 18%, transparent)}.hb-illu{--icon-kachel:48px;height:var(--icon-kachel);margin-bottom:var(--space-5);color:var(--gray-700);display:block}.hb-illu svg{width:auto;height:100%;display:block}.hb-illu>svg.i{stroke-width:1px;width:auto;height:100%}.hb-name{letter-spacing:var(--tracking-tight);font-size:13.5px;font-weight:600;display:block}.hb-ct{color:var(--gray-700);margin-top:7px;font-size:12.5px;line-height:1.45;display:block}.hb-card.zieht{opacity:var(--zieh-opacity)}.hb-card.drop-before:before,.hb-card.drop-after:after{content:"";width:var(--zieh-linie);background:var(--ink);pointer-events:none;position:absolute;top:0;bottom:0}.hb-card.drop-before:before{left:calc(var(--space-2) * -1)}.hb-card.drop-after:after{right:calc(var(--space-2) * -1)}:root[data-schmal="1"] .home-hero{min-height:calc(100% - 96px);padding:var(--space-6) var(--space-4)}:root[data-schmal="1"] .home-greet{font-size:var(--fs-dok-unter)}:root[data-schmal="1"] .home-boxw{padding:var(--space-2)}:root[data-schmal="1"] .home-box{padding:var(--space-3);min-height:0}:root[data-schmal="1"] .hb-search{flex:100%}:root[data-schmal="1"] .hb-card{padding:16px 8px 12px}
