:root{--ink:#1b1f24;--mute:#5f6b76;--line:#dde2e7;--bg:#f6f7f9;--card:#fff;--acc:#1f3a5f;--ok:#1e7a46;--mid:#a86b00;--bad:#b3261e;--on-acc:#fff;--field:#fff;--tint:#eef3fb;--tint-line:#c8d6ec;--hover:#f3f6fa;--chip:#e8ecf1;--still:#eee;--warn-bg:#fff6e5;--warn-line:#f0d49c;--warm:#fffdf5;--sent-bg:#e3edf9;--gold-bg:#fff1c7;--green-bg:#d9f2e2;--red-bg:#f7e1df;--ok-line:#b9e0c6;--ok-tint:#eaf6ee;--bad-bg:#fdecea;--bad-line:#f1b0a8;--hl:#fff8d6;--hl2:#fff1b8;--row-derived:#fbfcfd;--row-whole:#f2f5f8;--guide-hl:#eaf0f7;--notyet:#a15c00;--seen:#5a6472;--solid-grey:#64707d;--solid-green:#3f8f5a;--solid-grey2:#66737f;--pane:#eef0f3;--pdf-surround:#777;--paper:#fff;--pdf-mark:#fff1b8;--term-bg:#111;--term-ink:#b7f7c5;--shadow:rgba(0,0,0,.15);--scrim:rgba(0,0,0,.35);--hatch:rgba(255,255,255,.75);--seg-0:#3f6fb5;--seg-1:#e08a2e;--seg-2:#4a9a5b;--seg-3:#c9524f;--seg-4:#8467b8;--seg-5:#2f9c9c;--seg-6:#b8972a;--seg-7:#a05a86;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6e9ed;--mute:#a3adb8;--line:#343b44;--bg:#14171b;--card:#1d2126;--acc:#9dbdea;--ok:#74cf9b;--mid:#e2ac55;--bad:#f28b82;--on-acc:#10161d;--field:#14171b;--tint:#232c38;--tint-line:#3a4a5f;--hover:#262c34;--chip:#2a3038;--still:#2a3038;--warn-bg:#3d2f12;--warn-line:#5c4a22;--warm:#2a2516;--sent-bg:#26364b;--gold-bg:#3d2f12;--green-bg:#1d3a2a;--red-bg:#40201e;--ok-line:#2f5a43;--ok-tint:#1a2f23;--bad-bg:#40201e;--bad-line:#6b3430;--hl:#4a3d14;--hl2:#5a4a10;--row-derived:#1a1e23;--row-whole:#23282e;--guide-hl:#2a3a50;--notyet:#e2ac55;--seen:#9aa5b1;--solid-grey:#8b97a3;--solid-green:#4fae78;--solid-grey2:#8796a4;--pane:#101215;--pdf-surround:#101215;--paper:#fff;--pdf-mark:#fff1b8;--term-bg:#111;--term-ink:#b7f7c5;--shadow:rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);--hatch:rgba(255,255,255,.75);--seg-0:#6a97dc;--seg-1:#eba04f;--seg-2:#6fbf82;--seg-3:#e57d7a;--seg-4:#a58ad6;--seg-5:#55bcbc;--seg-6:#d6b84e;--seg-7:#c882ac}}:root[data-theme=dark]{--ink:#e6e9ed;--mute:#a3adb8;--line:#343b44;--bg:#14171b;--card:#1d2126;--acc:#9dbdea;--ok:#74cf9b;--mid:#e2ac55;--bad:#f28b82;--on-acc:#10161d;--field:#14171b;--tint:#232c38;--tint-line:#3a4a5f;--hover:#262c34;--chip:#2a3038;--still:#2a3038;--warn-bg:#3d2f12;--warn-line:#5c4a22;--warm:#2a2516;--sent-bg:#26364b;--gold-bg:#3d2f12;--green-bg:#1d3a2a;--red-bg:#40201e;--ok-line:#2f5a43;--ok-tint:#1a2f23;--bad-bg:#40201e;--bad-line:#6b3430;--hl:#4a3d14;--hl2:#5a4a10;--row-derived:#1a1e23;--row-whole:#23282e;--guide-hl:#2a3a50;--notyet:#e2ac55;--seen:#9aa5b1;--solid-grey:#8b97a3;--solid-green:#4fae78;--solid-grey2:#8796a4;--pane:#101215;--pdf-surround:#101215;--paper:#fff;--pdf-mark:#fff1b8;--term-bg:#111;--term-ink:#b7f7c5;--shadow:rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);--hatch:rgba(255,255,255,.75);--seg-0:#6a97dc;--seg-1:#eba04f;--seg-2:#6fbf82;--seg-3:#e57d7a;--seg-4:#a58ad6;--seg-5:#55bcbc;--seg-6:#d6b84e;--seg-7:#c882ac;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;font:14px/1.5 system-ui,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--acc)}h1{font-size:20px;margin:.1em 0}h2{font-size:14px;margin:0 0 .6em;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.nav{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 20px;background:var(--card);border-bottom:1px solid var(--line)}.nav a{text-decoration:none;color:var(--mute)}.nav a.on{color:var(--acc);font-weight:600}main{max-width:1100px;margin:0 auto;padding:18px 20px 60px}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.cols{grid-template-columns:1fr}}button{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--field);border-radius:6px;padding:5px 11px;cursor:pointer}button.primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}button:disabled,button:disabled.primary{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--acc)}button.on{background:var(--acc);color:var(--on-acc)}.muted{color:var(--mute)}.error{color:var(--bad)}small{display:block;color:var(--mute)}.warn{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;padding:8px 10px}.banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--tint);border:1px solid var(--tint-line);border-radius:8px;padding:10px 14px;margin-bottom:12px}.form{display:flex;flex-direction:column;gap:10px}.form.inline{flex-direction:row;flex-wrap:wrap;align-items:center}.form label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--mute)}.form label.check,label.check{flex-direction:row;align-items:center;gap:6px;color:var(--ink)}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--field)}fieldset{border:1px solid var(--line);border-radius:6px;display:flex;gap:14px;flex-wrap:wrap}legend{color:var(--mute);font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.grid2{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:6px}table.list{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}table.list th,table.list td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}table.list tbody tr{cursor:pointer}table.list tbody tr:hover{background:var(--hover)}table.list tbody a{color:inherit;text-decoration:none}table.list tbody a:focus-visible,table.list tbody a:hover{text-decoration:underline}table.list td.rowaction{width:1%;white-space:nowrap;text-align:right}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.state{font-size:12px;padding:2px 8px;border-radius:10px;background:var(--chip);white-space:nowrap}.state.big{font-size:14px;padding:4px 12px}.s-gesendet,.s-followup_faellig{background:var(--sent-bg)}.s-interview{background:var(--gold-bg)}.s-anstellung{background:var(--green-bg)}.s-absage,.s-zurueckgezogen{background:var(--red-bg)}.s-still{background:var(--still);color:var(--mute)}.proposal{margin-left:6px;font-size:12px;color:var(--mid)}dl.facts{display:grid;grid-template-columns:140px 1fr;gap:4px 10px;margin:0 0 10px}dl.facts dt{color:var(--mute)}ul.events{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.stats div{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column}.stats b{font-size:22px}.stats span{color:var(--mute);font-size:12px}.effort.done{opacity:.6}table.copy{border-collapse:collapse;width:100%}table.copy th{text-align:left;font-weight:400;color:var(--mute);width:40%;padding:3px 8px 3px 0}table.copy td{padding:3px 0}table.copy td:last-child{text-align:right;width:92px}table.copy button{font-size:12px;padding:2px 8px}table.copy tr.copied th,table.copy tr.copied td{color:var(--mute)}table.copy tr.copied button{color:var(--ok);border-color:var(--ok-line)}.drop{border:2px dashed var(--tint-line);text-align:center;padding:26px}.small{font-size:12px}pre.cmd{background:var(--term-bg);color:var(--term-ink);padding:8px 10px;border-radius:6px;white-space:pre-wrap;font-size:12px}table.docs{width:100%;border-collapse:collapse}table.docs td{padding:8px 6px;border-top:1px solid var(--line);vertical-align:top}table.docs td.date{width:95px;color:var(--mute);white-space:nowrap}table.docs td.send{width:230px}.risk{color:var(--mid);font-size:12px;margin-top:2px}a.button{display:inline-block;border:1px solid var(--line);background:var(--field);border-radius:6px;padding:5px 11px;text-decoration:none;color:var(--ink)}ul.facts-list,ul.issues{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}ul.facts-list li.gesucht{background:var(--hl);border-radius:6px;padding:4px 6px;margin:-4px -6px}ul.facts-list details{margin-left:30px}ul.facts-list details ul{padding-left:16px}.quote{color:var(--mute);font-style:italic}.legend{white-space:nowrap;margin-right:10px}.legend .strength{margin-right:3px}.strength{display:inline-block;width:20px;text-align:center;border-radius:4px;font-size:11px;font-weight:700;color:var(--on-acc);background:var(--solid-grey)}.strength.s5{background:var(--ok)}.strength.s4{background:var(--solid-green)}.strength.s3{background:var(--mid)}.strength.s2,.strength.s1{background:var(--solid-grey)}.badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;color:var(--on-acc)}.badge.conflict{background:var(--bad)}.badge.gap{background:var(--mid)}.badge.asked{background:var(--acc)}ul.issues ul{margin:4px 0 0 18px;padding:0}h2.section{margin:18px 0 4px}.notyet{color:var(--notyet);font-weight:400}h2.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.issue .options{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px}.option{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:8px 10px;cursor:pointer}.option.on{border-color:var(--acc);background:var(--tint)}.ok{color:var(--ok)}button.tiny,a.button.tiny{font-size:11px;padding:1px 7px}.found p{margin:0 0 4px;overflow-wrap:anywhere}.found-terms{list-style:none;margin:0 0 6px;padding:0}.found-terms li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0;overflow-wrap:anywhere}.chat .messages{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.msg{display:flex;flex-direction:column;max-width:78%}.msg.me{align-self:flex-end;align-items:flex-end}.msg.them{align-self:flex-start}.bubble{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 12px;white-space:pre-wrap}.msg.me .bubble{background:var(--sent-bg);border-color:var(--tint-line)}.proposal-card{margin-top:6px;background:var(--warm);border:1px solid var(--warn-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.proposal-card.angenommen{background:var(--ok-tint);border-color:var(--ok-line)}.proposal-card.abgelehnt{opacity:.5}.question-card{margin-top:6px;background:var(--hover);border:1px solid var(--tint-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.question-card.in-list{background:var(--card);margin-top:10px}.question-card.done{opacity:.75}.question-card .options{margin:4px 0}button.option{text-align:left;background:var(--field)}button.option:hover:not(:disabled){border-color:var(--acc);background:var(--tint)}.issue button.option{display:block}button.option.on{background:var(--tint);color:inherit}.composer{display:flex;gap:8px;align-items:flex-end;position:sticky;bottom:0;background:var(--bg);padding:8px 0}.composer textarea{flex:1}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.compare{grid-template-columns:1fr}}.role h3{margin:0;font-size:16px}.role.aktiv{border-color:var(--ok-line)}.origin{font-size:11px;padding:1px 8px;border-radius:10px;background:var(--chip)}.o-system{background:var(--gold-bg)}.o-beide{background:var(--green-bg)}.headline{font-style:italic;margin:2px 0 6px}ol.lead{padding-left:20px;margin:4px 0 8px}ol.lead li{margin-bottom:3px}.chips.inline{display:inline-flex;margin-left:6px}.card textarea{width:100%}a.primary-link{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.steps{display:flex;gap:6px;margin-bottom:12px;align-items:center}.steps button{flex:1;text-align:left}.steps button.cur{border-color:var(--acc);box-shadow:inset 0 -3px 0 var(--acc)}.steps .save{flex:0 0 auto;margin-left:8px}.steps .stepopen{color:var(--mid);font-size:12px}ul.offen{margin:4px 0;padding-left:18px}ul.offen li{color:var(--mid)}.bigpdf.placeholder{display:flex;align-items:center;justify-content:center;background:var(--pane);text-align:center;padding:0 20px}main:has(.tailor){max-width:1600px}main:has(.jobads){max-width:1500px}@media(hover:none)and (pointer:coarse){.jobads .keys,.popover .keys{display:none}}.tailor-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.tailor-grid.inserat-zu{grid-template-columns:34px minmax(0,1fr)}.tailor-grid.inserat-zu .inserat-col{overflow:hidden;padding:6px 2px}.tailor-grid.inserat-zu .inserat-col button{width:100%;padding:6px 0}.inserat-col{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px}.inserat-col h3{margin:12px 0 6px}.inserat-col .adtext{font-size:13.5px;line-height:1.55}ul.reqs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.req{font-size:13px;padding:3px 5px;border-radius:4px;cursor:default}.req:hover,.req.hit{background:var(--hl2)}.fit{font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px;color:var(--on-acc)}.f-stark{background:var(--ok)}.f-mittel{background:var(--solid-green)}.f-schwach{background:var(--mid)}.f-fehlt{background:var(--bad)}.main-col{grid-column:2}.main-col h3,.below h3{margin:0 0 6px;font-size:14px}.card .subhead{font-size:14px;margin:10px 0 0}.below{margin-top:20px;border-top:2px solid var(--line);padding-top:14px}.findings{display:flex;flex-direction:column}.findings .finding{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 2px;margin:0}.findings .finding .sev{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.findings .finding .was{grid-column:2;margin:0}.findings .finding .quote{grid-column:2;margin:2px 0 0}.findings .finding .chips{grid-column:3;grid-row:1;justify-content:flex-end}.sev-hoch .sev{color:var(--bad)}.sev-mittel .sev{color:var(--mid)}.sev-tief .sev{color:var(--mute)}.tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.bullet{border-top:1px solid var(--line);padding:8px 0}.bullet.off{opacity:.7}.bullet.off textarea{text-decoration:line-through}.keep{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.keep input{margin:0}.bullet.hl,.para.hl{background:var(--hl)}.bullet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chg{font-size:11px;padding:1px 7px;border-radius:8px;background:var(--chip)}.c-hervorgehoben{background:var(--green-bg)}.c-umformuliert{background:var(--gold-bg)}.reqchip{display:inline-block;font-size:11px;background:var(--tint);border-radius:8px;padding:1px 6px;margin:2px 4px 0 0}ul.factrefs{padding-left:14px}.main-col textarea,.below textarea{width:100%}.stepnav{display:flex;justify-content:space-between;margin:10px 0 30px}.stephead{color:var(--ink);text-transform:none;letter-spacing:0;font-size:16px;margin:0 0 10px}.stephead:focus{outline:none}.stephead:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pdfwrap{display:flex;justify-content:center;margin-top:8px}iframe.bigpdf{width:100%;aspect-ratio:1 / 1.414;height:auto;min-height:calc(100dvh - 150px);border:1px solid var(--line);border-radius:6px;background:var(--pdf-surround)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.splitswitch{display:none;margin-bottom:10px}.pdfpane{position:sticky;top:10px;height:calc(100dvh - 20px);border:1px solid var(--line);border-radius:6px;background:var(--pane);overflow:hidden}.pdfscroll{position:relative;height:100%;overflow:auto;scrollbar-gutter:stable}.pdfpages{display:flex;flex-direction:column;gap:8px;padding:8px}.pdfpages canvas{display:block;background:var(--paper);box-shadow:0 1px 3px var(--shadow)}.pdfmark{position:absolute;left:8px;right:8px;background:var(--pdf-mark);mix-blend-mode:multiply;border-radius:3px;pointer-events:none}.pdfwait{margin:40px 20px;text-align:center}.pdfstatus{position:absolute;top:8px;right:22px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1px 8px}.finding{border-left:3px solid var(--line);padding:4px 8px;margin:8px 0}.sev-hoch{border-color:var(--bad)}.sev-mittel{border-color:var(--mid)}ul.snaps{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.fitrow p{margin:4px 0}@media(max-width:1100px){.tailor-grid,.tailor-grid.inserat-zu{grid-template-columns:1fr}.inserat-col{position:static;max-height:none}.main-col{grid-column:auto;order:1}.inserat-col{order:2}.inserat-col .adtext{max-height:60vh;overflow:auto}.split{grid-template-columns:minmax(0,1fr)}.splitswitch{display:flex}.split.zeige-text .pdfpane,.split.zeige-pdf .splittext{display:none}.pdfpane{position:static;height:calc(100dvh - 120px)}}.reply{border-left:4px solid var(--acc)}.r-absage{border-left-color:var(--bad)}.r-einladung{border-left-color:var(--ok)}.rb-absage{background:var(--bad)}.rb-einladung{background:var(--ok)}.rb-eingang,.rb-frage,.rb-andere{background:var(--solid-grey2)}fieldset.adinput{display:flex;flex-direction:column;gap:8px}details.leer>summary{cursor:pointer;color:var(--mute)}details.leer>*+*{margin-top:8px}.certrow{display:grid;grid-template-columns:11em minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--line)}.certrow>p{grid-column:1 / -1;margin:0}.rowfields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:8px;align-items:end}.rowfields>p{grid-column:1 / -1;margin:0}.factrows{margin:0;padding-left:18px}.factrows>li{margin:4px 0}.factrows>li>p{margin:4px 0 0}@media(max-width:700px){.rowfields{grid-template-columns:1fr}}@media(max-width:700px){.certrow{grid-template-columns:1fr}}fieldset.address{display:flex;flex-direction:column;gap:10px;margin:0}.plz-ort{display:grid;grid-template-columns:7em minmax(0,1fr);gap:10px}label.filled input,label.filled select,label.filled textarea{background:var(--warn-bg);border-color:var(--warn-line)}details>summary.section{font-weight:700;font-size:1.1em;margin:18px 0 6px;cursor:pointer}.filters .chips{align-items:center;gap:8px}.bulk{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}details.run{display:inline-block}details.run>summary{cursor:pointer}details.run>p{white-space:pre-wrap;margin:4px 0 0}button.bare{border:none;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}button.bare.underline{text-decoration:underline}.tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--mute);vertical-align:middle}tr.derived td:first-child{border-left:3px solid var(--line);padding-left:9px}tr.derived td{background:var(--row-derived)}tr.whole td{background:var(--row-whole)}.card.mappe{border-left:3px solid var(--acc)}label.check.derived{padding-left:10px;border-left:3px solid var(--line)}.jobad .line:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.jobad{border:1px solid var(--line);border-top:none;background:var(--card)}.jobad:first-of-type{border-top:1px solid var(--line);border-radius:6px 6px 0 0}.jobad.on{box-shadow:inset 3px 0 0 var(--acc)}.jobad .head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.jobad{--newcol:32px}.jobad .line{display:grid;grid-template-columns:26px var(--newcol) minmax(0,1fr);gap:8px;align-items:start;padding:7px 10px;cursor:pointer;font-size:13px}.jobad .line .newcol{min-width:0;white-space:nowrap}.jobad .line .newcol .new{display:inline-block;line-height:18px;padding:0 5px}.jobad .copies{margin:0;padding:0 10px 6px calc(10px + 26px + var(--newcol) + 16px);font-size:12px;line-height:16px}@media(max-width:600px){.jobad .copies{padding-left:44px}}.jobad .line .what{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:1px 10px}.jobad .line .l1,.jobad .line .l2{display:contents}.jobad .line .what b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobad .line .meta{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobad .line .badges{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-content:safe flex-end;align-items:center;align-content:flex-start;gap:4px;min-width:0;height:20px;overflow:hidden}.jobad .line .notyet{border:1px solid currentColor;border-radius:8px;padding:0 6px}.jobad .line .badges>span{white-space:nowrap;line-height:18px;flex:none}.jobad .line .badges .saved{order:-1}.jobad .line .badges .stale{order:1;flex:0 1 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis}.jobad .line .badges .boost{order:2;flex:0 1 auto;min-width:3em}.jobad.open .line .badges{flex-wrap:wrap;height:auto;overflow:visible}.jobad.open .line .badges .stale{white-space:normal;overflow:visible}.jobad .line .src{text-align:right}.jobad .line .saved .star{display:none}@media(min-width:601px)and (max-width:900px){.jobad .line .what{display:flex;flex-direction:column;gap:1px}.jobad .line .l1,.jobad .line .l2{display:flex;align-items:baseline;gap:6px;min-width:0}.jobad .line .l1 b,.jobad .line .l2 .meta{flex:0 1 auto;min-width:0}.jobad .line .badges{flex:0 0 auto;max-width:40%;justify-content:flex-start}.jobad .line .badges:empty,.jobad:not(.open) .line .badges:not(:has(>:not(.stale))){display:none}.jobad .line .badges .stale{display:none}.jobad.open .line .badges .stale{display:revert}.jobad.open .line .what b{white-space:normal}.jobad.open .line .badges{max-width:60%}.jobad .line .l2 .src{flex:0 1 auto;min-width:0;text-align:left}.jobad .line .l2 .src:before{content:"· "}}.jobad.gesehen .line b{font-weight:400;color:var(--seen)}.jobad .body{padding:2px 12px 10px;border-top:1px dashed var(--line)}.jobad .body .adtext{max-height:70vh;overflow:auto;font-size:15px;line-height:1.6;max-width:90ch;margin:8px 0}.adtext p{margin:0}.adtext ul{margin:2px 0;padding-left:1.4em}.adtext .gap{height:.8em}.jobad .reasons{padding:4px 10px 8px}.jobad .acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px 46px}.jobad .acts button.on{background:transparent;border-color:var(--acc);color:var(--acc)}.filters .weight{display:inline-flex;align-items:center;gap:6px}.filters .weight input[type=range]{width:120px}.jobad .reasons input{font-size:12px;padding:1px 6px;width:auto;min-width:10em}.jobad .head .acts{flex-wrap:nowrap;align-items:center;padding:0 10px 0 0}.jobad .acts>button.icon{font-size:14px;line-height:1;padding:3px 7px}.popover.admenu{right:auto;width:auto;min-width:200px}.admenu .narrow,.openacts{display:none}.boost{color:var(--ok);border:1px solid var(--ok);border-radius:8px;padding:0 6px;white-space:nowrap;max-width:14em;overflow:hidden;text-overflow:ellipsis}.filter .criterion{padding:6px 0;border-top:1px dashed var(--line)}.filter .criterion:first-of-type{border-top:none}.filter .hits{margin:4px 0 2px;padding-left:1.2em}.filter .hits li{margin:2px 0}.filter .hits li.near,.filter .hits li.overruled{opacity:.65}.filter .hits li.overruled span:first-child{text-decoration:line-through}.saved{color:var(--acc);border:1px solid var(--acc);border-radius:8px;padding:0 6px}.jobad.passt_nicht,.jobad.aussortiert,.jobad.beworben{opacity:.7}.new{background:var(--acc);color:var(--on-acc);border-radius:8px;padding:0 6px;font-weight:700}.card.lesson.vorschlag{border-left:3px solid var(--mid)}.card.lesson.verworfen,.card.withdrawn{opacity:.6}.lessonmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 2px}.lessonmeta>*{flex:none;white-space:nowrap}.lessonmeta .origin{line-height:18px;text-align:center}.lessonmeta>.origin:first-child{width:4.5rem;box-sizing:border-box}.lessonmeta .weight{width:10rem;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.lessonmeta .weight meter{width:3.5rem;height:10px}.lessonmeta select{width:9.5rem}.lessonmeta .source{text-align:left}.signal{border-left:2px solid var(--line);padding:2px 0 2px 8px;margin:6px 0}.signal .was{color:var(--bad)}.signal .now{color:var(--ok)}.meinesuche>h2{margin-top:22px}.meinesuche .kind{border-top:1px solid var(--line);padding:8px 0}.meinesuche .kind.off b{color:var(--mute)}.meinesuche .kind-titles,.meinesuche .brief-lines{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:6px}.meinesuche .kind-titles li,.meinesuche .brief-lines li{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:1px 4px 1px 10px;overflow-wrap:anywhere;max-width:100%}.meinesuche input:not([type=checkbox]),.meinesuche select{max-width:100%}@media(max-width:600px){body{overflow-x:hidden}.meinesuche button,.meinesuche select,.meinesuche input:not([type=checkbox]){min-height:40px}.meinesuche button.tiny{min-width:40px;font-size:14px;padding:4px 10px}.meinesuche input:not([type=checkbox]),.meinesuche select{font-size:16px}main{padding:14px 16px 60px}.nav{flex-wrap:wrap;gap:10px 14px;padding:8px 16px}.pagehead{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.steps{flex-wrap:wrap}.steps button{flex:1 1 45%}.tailor-grid,.tailor-grid.inserat-zu{grid-template-columns:1fr}.jobad .line{gap:6px;padding:6px 8px 6px 10px}.jobad .line .what{grid-template-columns:minmax(0,max-content) auto 1fr;gap:1px 6px}.jobad .line .what b{grid-column:1 / -1}.jobad .line .l2 .meta{grid-row:2;grid-column:1}.jobad .line .badges{grid-row:2;grid-column:2;flex-wrap:nowrap;justify-content:flex-start}.jobad .line .badges>:not(.saved):not(.ended),.jobad .line .src{display:none}.jobad .line .meta .plz,.jobad .line .meta .ld,.jobad .line .meta .since{display:none}.jobad .line .saved{border:none;padding:0}.jobad .line .saved .star{display:inline}.jobad .line .saved .word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jobad.open .line .saved{border:1px solid var(--acc);padding:0 6px}.jobad.open .line .saved .star{display:none}.jobad.open .line .saved .word{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.jobad.open .line .what b,.jobad.open .line .meta{white-space:normal}.jobad.open .line .newcol:empty{display:none}.jobad.open .line .newcol:empty+.what{grid-column:2 / -1}.jobad.open .line .badges{grid-row:3;grid-column:1 / -1;flex-wrap:wrap}.jobad.open .line .badges>:not(.saved){display:revert}.jobad.open .line .src{display:block;grid-row:4;grid-column:1 / -1;text-align:left}.jobad.open .line .meta .plz,.jobad.open .line .meta .ld,.jobad.open .line .meta .since{display:inline}.jobad .head .acts{padding-right:8px}.jobad .acts .wide{display:none}.jobad .acts>button,.jobad .acts>button.icon{min-height:40px;min-width:40px;font-size:18px;padding:0 8px}.admenu .narrow{display:flex}.admenu>a,.admenu>button{min-height:40px}.jobad .reasons button{min-height:40px;font-size:14px;padding:4px 10px}.jobad .reasons input{min-height:40px;font-size:16px}.jobad .body .chips button,.jobad .body .chips .button{min-height:40px;font-size:14px;padding:4px 10px}.openacts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px dashed var(--line)}.openacts button,.openacts a.button{min-height:40px;display:inline-flex;align-items:center;gap:4px}.openacts button.on{background:transparent;border-color:var(--acc);color:var(--acc)}.filters .chips>*{flex:1 1 100%}.filters .chips select,.filters .chips input:not([type=checkbox]){width:100%}.filters .chips label.check{justify-content:flex-start}.sectiontools button,.sectiontools input,.sectiontools select{min-height:40px}.sectiontools button.tiny{min-width:40px;font-size:14px;padding:4px 10px}.myfeedback button.tiny,.startover button,.rowtools button.tiny{min-height:40px;font-size:14px;padding:4px 10px}.found-terms li{flex-direction:column;align-items:flex-start}.found button,.found-skipped button.tiny,.found-rest summary{min-height:40px;font-size:14px;padding:4px 10px}.bulk{flex-wrap:wrap}.bulk select{flex:1 1 100%}table.list,table.list tbody,table.list tr,table.list td{display:block;width:100%}table.list thead{display:none}table.list tr{border-bottom:1px solid var(--line);padding:8px 10px}table.list td{border:none;padding:1px 0}table.list td[data-label]:before{content:attr(data-label) ": ";color:var(--mute)}table.list td:nth-child(2){font-weight:600}table.copy th{width:auto}table.copy td:last-child{width:auto}table.docs,table.docs tbody,table.docs tr,table.docs td{display:block;width:100%}table.docs tr{border-top:1px solid var(--line);padding:8px 0}table.docs td{border:none;padding:2px 0}table.docs td.date,table.docs td.send{width:auto}table.docs td.send .chips{margin-top:4px}dl.facts{grid-template-columns:1fr}dl.facts dt{margin-top:6px}.cardhead{flex-wrap:wrap}.msg{max-width:100%}}@media print{.nav,.noprint{display:none!important}.card{break-inside:avoid;box-shadow:none}}fieldset.sources{display:block}fieldset.sources .chips{gap:4px 14px}main.signin{max-width:420px;margin:10vh auto 0}ul.plain{list-style:none;padding:0;margin:8px 0 0}ul.plain li{padding:2px 0}.popover{position:fixed;top:calc(var(--nav-h, 44px) + 8px);right:20px;width:min(420px,calc(100vw - 32px));z-index:20;box-shadow:0 8px 24px var(--shadow)}.popover textarea{width:100%}@media(max-width:700px){.popover{right:16px;left:16px;width:auto}}.nav .feedback{font-size:13px;padding:2px 10px;border-radius:999px}.nav .guidelink{width:24px;height:24px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:1px solid var(--line);background:var(--card);color:var(--acc);text-decoration:none}.nav .guidelink.on{border-color:var(--acc)}.nav a,.nav button{white-space:nowrap}.popover:focus,main h1:focus{outline:none}.guide-diagram{width:100%;height:auto;display:block}.guide-diagram .gbox rect{transition:fill .15s}.guide-diagram .gbox:hover rect{fill:var(--guide-hl)}.guide-diagram .gbox.empty{opacity:.45}.guide-list{display:none;margin:0;padding-left:1.2em}.guide-list ul{margin:.2em 0 .6em;padding-left:1.1em}.guide-list li.on>a{font-weight:700}.guide-list li.on{list-style-type:"▸ "}.guide-list li.empty>a{color:var(--mute)}.guide-list.small{display:block;font-size:13px;margin:.4em 0 .8em}.guide-step h3{margin:.8em 0 .2em;font-size:15px}.guide-step p{margin:0}@media(max-width:700px){.guide-card .guide-diagram{display:none}.guide-card .guide-list{display:block}}.nextstep{border-left:4px solid var(--acc)}.nextstep h2{color:var(--ink);text-transform:none;letter-spacing:0;font-size:16px;margin:.1em 0 .3em}.nextstep .chips{align-items:center;gap:14px}.questionnaire fieldset.question{border:none;padding:0;margin:0 0 12px}.questionnaire legend{font-weight:600;margin-bottom:4px}.questionnaire .scale{align-items:center;gap:10px}.failed{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;max-width:min(560px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:8px;padding:10px 14px;box-shadow:0 8px 24px var(--shadow)}.plain{border:0;padding:0;margin:0;min-width:0}.signin-over{position:fixed;inset:0;z-index:40;overflow:auto;background:var(--bg);padding:24px 16px}.finding.done{opacity:.6}.nav .count{display:inline-block;min-width:16px;padding:0 5px;border-radius:8px;background:var(--acc);color:var(--card);font-size:11px;text-align:center}.today ul{margin:0;padding-left:18px}.setup-list{list-style:none;margin:8px 0 0;padding:0}.setup-list li{display:flex;gap:8px;padding:5px 0}.setup-list .tick{flex:0 0 14px;color:var(--mute)}.setup-list li.done .tick{color:var(--ink)}.setup-list li.next a{font-weight:600}.setup-list .why{display:block}details.setup>summary{cursor:pointer}.stand{border-left:3px solid var(--line);padding:4px 10px;margin:6px 0;max-height:320px;overflow:auto}.kosten-filters .chips{align-items:flex-end}.kosten-filters label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--mute)}.kosten-switches{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-bottom:8px}.kosten-switches h2{margin:0 auto 0 0}.kosten-totals small{font-size:12px}.budget label{display:flex;flex-direction:column;gap:4px}.budget meter{width:100%;height:14px}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible}.chart svg:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.chart .axis line{stroke:var(--line)}.chart text.axis,.chart .axis text{fill:var(--mute);font-size:11px}.chart rect.active{stroke:var(--ink);stroke-width:2}.chart .hatch-bg{fill:transparent}.chart .hatch-line{stroke:var(--hatch);stroke-width:2}.seg-0{fill:var(--seg-0);background:var(--seg-0)}.seg-1{fill:var(--seg-1);background:var(--seg-1)}.seg-2{fill:var(--seg-2);background:var(--seg-2)}.seg-3{fill:var(--seg-3);background:var(--seg-3)}.seg-4{fill:var(--seg-4);background:var(--seg-4)}.seg-5{fill:var(--seg-5);background:var(--seg-5)}.seg-6{fill:var(--seg-6);background:var(--seg-6)}.seg-7{fill:var(--seg-7);background:var(--seg-7)}.chart-tip{min-height:1.5em;margin:6px 0;font-size:13px}.legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mute)}.legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.legend .swatch.abo{background:repeating-linear-gradient(45deg,var(--mute) 0 2px,transparent 2px 5px)}.table-scroll{overflow-x:auto}.kosten-table th button.bare{font-weight:600;text-align:left}.kosten-table td small{font-size:11px}@media(max-width:600px){.kosten-switches .chips{flex:1 1 100%}}.sectionhead h3{margin:0}.sectionoff{opacity:.6}.token-bars{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:10px}.token-head{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;margin-bottom:3px}.token-bar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--line)}.token-bar span{display:block;height:100%}.kosten-hints ul{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:8px}.kosten-hints table{margin:6px 0}.vorlagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}@media(max-width:600px){.vorlagen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.vorlage{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.vorlage.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.vorlage img{width:100%;max-width:160px;height:auto;aspect-ratio:210 / 297;background:#fff;border:1px solid var(--line)}.vorlagewahl{display:block;margin-bottom:10px}.vorlagewahl select{max-width:100%}ul.diff{list-style:none;padding:0;margin:6px 0}ul.diff li{padding:1px 4px;white-space:pre-wrap}ul.diff .d-weg{background:color-mix(in srgb,var(--seg-3) 14%,transparent)}ul.diff .d-neu{background:color-mix(in srgb,var(--seg-2) 16%,transparent)}@media(min-width:601px)and (max-width:1440px){.nav{gap:8px 12px}.nav a,.nav button{font-size:13.5px}}.contactline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 12px}.contactline>label:not(.check){flex:1 1 220px}.contactline>label.check{padding-bottom:8px}.contactline>p{flex-basis:100%;margin:0}.fotovorschau{width:96px;height:128px;object-fit:cover;border-radius:4px;background:#fff}a.button.on{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.mastercv .masterentry+.masterentry{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.mastercv .masterentry h3{margin:0;font-size:15px}.mastercv .masterentry>.facts-list{margin:6px 0 6px 14px}.mastercv .leftout>div,.mastercv .masterentry.leftout h3{color:var(--mute);text-decoration:line-through}.mastercv .tick{margin:0 8px 0 0;vertical-align:middle;width:18px;height:18px}.mastercv .rolepick select{max-width:100%}@media(max-width:600px){.mastercv .masterentry>.facts-list{margin-left:0}.mastercv .bullet-head{flex-wrap:wrap;gap:4px}}.changes{margin-bottom:12px}.changes .proposals{list-style:none;padding:0;margin:8px 0}.changes .proposals li{border-top:1px solid var(--line);padding:6px 0}.changes .proposals p{margin:2px 0 0 22px}.changes .struck{text-decoration:line-through;color:var(--mute)}.nav .navgroup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.nav .navgroup+.navgroup{border-left:1px solid var(--line);padding-left:14px}.nav .navgroup.own{margin-left:auto}.nav .navmenu-trigger{border:0;background:none;padding:0;color:var(--mute)}.nav .navmenu-trigger.current{color:var(--acc);font-weight:600}.nav .navmenu-trigger[aria-expanded=true]{color:var(--ink)}.nav .who{font-size:13px}.nav .more{display:none}.navmenu{width:auto;min-width:200px;max-width:calc(100vw - 32px);padding:6px;display:flex;flex-direction:column;gap:2px}.navmenu .navmenu-group{display:flex;flex-direction:column}.navmenu .navmenu-group+.navmenu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.navmenu .navmenu-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);padding:4px 10px 2px}.navmenu a,.navmenu button{display:flex;align-items:center;min-height:36px;padding:4px 10px;border-radius:6px;text-decoration:none;color:var(--ink);text-align:left;width:100%}.navmenu a.on{color:var(--acc);font-weight:600}.navmenu a:hover,.navmenu a:focus-visible,.navmenu button:hover,.navmenu button:focus-visible{background:var(--bg)}.navmenu .count{display:inline-block;margin-left:4px}@media(max-width:600px){.nav .navgroup.material,.nav .feedback{display:none}.nav .more{display:inline-flex;order:-1}.nav .guidelink{width:40px;height:40px}.nav .navgroup a,.nav .navmenu-trigger{min-height:40px;display:inline-flex;align-items:center}.nav .navmenu-trigger.who{display:none}.nav .navgroup+.navgroup.own{border-left:0;padding-left:0}.navmenu a,.navmenu button{min-height:40px}}.claudebusy{display:inline-flex;align-items:center;gap:6px;font-size:13px;vertical-align:middle}.claudebusy .spinner{flex:none;width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;animation:claudespin .9s linear infinite}.claudebusy .spinner.still{animation:none}.claudebusy.done{color:var(--ok)}.bubble .claudebusy,.banner .claudebusy{margin-right:6px}@keyframes claudespin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.claudebusy .spinner{animation:none}}.appfooter{max-width:1100px;margin:24px auto 16px;padding:0 16px;font-size:12px;color:var(--mute);text-align:center}.appfooter .newdot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--acc);vertical-align:middle}dialog.changelog{text-align:left;max-width:560px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:8px;padding:16px 20px;background:var(--card);color:var(--ink)}dialog.changelog::backdrop{background:var(--scrim)}dialog.changelog .changelog-head{display:flex;justify-content:space-between;align-items:center;gap:8px}dialog.changelog h2{margin:0;font-size:18px}dialog.changelog h3{margin:16px 0 4px;font-size:14px}dialog.changelog ul{margin:0;padding-left:20px}dialog.changelog li{margin:4px 0}.pager{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;margin:12px 0}input.missing,select.missing{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.missing-note{color:var(--bad);font-size:12px;font-weight:600}.missing-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--bad);vertical-align:middle}.spellhint>button.bare{color:var(--mute)}.spellhint ol{margin:4px 0 0;padding-left:20px}.spellhint .chips code{overflow-wrap:anywhere}.correction-chart svg{max-width:480px}.correction-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px}.correction-list ul{list-style:none;margin:0;padding:0 0 0 18px}.correction-list .swatch{display:inline-block;width:12px;height:3px;vertical-align:middle}.kantonwahl{position:relative;display:inline-block}.kantonwahl summary{cursor:pointer;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);list-style:none}.kantonwahl[open] fieldset{position:absolute;z-index:5;margin-top:4px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,max-content);gap:2px 14px;max-height:320px;overflow:auto}@media(pointer:coarse){a.tap{display:inline-block;min-height:44px;line-height:44px;padding:0 8px;margin-left:-8px}}.daily{margin:16px 0}.lrows{list-style:none;margin:0 0 10px;padding:0}.lrow{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 12px 2px;margin-bottom:8px}.lrow p{margin:2px 0}.lrow-head{display:flex;gap:8px;align-items:baseline}.lrow h3{font-size:15px;margin:0;font-weight:600}.lrow h3 a{color:var(--ink);text-decoration:none}.lrow h3 a:hover{text-decoration:underline}.verdict{flex:none;font-size:12px;line-height:18px;border-radius:9px;padding:0 8px;border:1px solid transparent}.verdict.v3{background:var(--ok-tint);color:var(--ok);border-color:var(--ok-line)}.verdict.v2{background:var(--warn-bg);color:var(--notyet);border-color:var(--warn-line)}.verdict.vlow{background:var(--chip);color:var(--mute)}.lrow-why{font-size:13px;color:var(--mute)}.lrow-why .doubt{color:var(--notyet);font-weight:600}.lrow-acts{display:flex;flex-wrap:wrap;gap:2px;margin-left:-10px}button.quiet{border:none;background:none;color:var(--acc);min-height:40px;padding:0 10px}button.quiet:hover{background:var(--hover)}.lrow.decided{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 0 12px;color:var(--mute);background:var(--row-derived)}.lrow.decided span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgroup{margin:8px 0 4px;color:var(--mute)}.daily .reasons{margin:4px 0 8px}.daily .reasons button,.daily .reasons input{min-height:40px}.sheet-back{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px 12px 0 0;width:100%;max-width:480px;max-height:90dvh;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.sheet h2{margin:0;font-size:18px;color:var(--ink);text-transform:none;letter-spacing:0}.sheet label{display:flex;flex-direction:column;gap:4px}.sheet input,.sheet select{font-size:16px;min-height:40px}.sheet button{min-height:40px}@media(min-width:600px){.sheet-back{align-items:center}.sheet{border-radius:12px}}.ravline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.meldepflicht{margin:0 0 8px;font-size:13px;line-height:1.3}.meldepflicht p{margin:0;display:flex;align-items:center;gap:0 2px}.meldepflicht a{flex:1;min-width:0}.meldepflicht button.quiet{flex:none;padding:0 8px}.meldepflicht button.close{font-size:18px;color:var(--mute)}.meldepflicht p.small{display:block;margin:2px 0 6px;color:var(--mute)}.starrate{display:inline-flex;align-items:center}.starrate .starbtn{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1;background:transparent;border:1px solid transparent;color:var(--mute)}.starrate .starbtn.on{color:var(--acc);background:transparent}.starrate .starbtn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.starsmark{color:var(--acc);letter-spacing:1px;white-space:nowrap}.starsline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0}.blindline{margin:8px 0}.blindcard h2{font-size:18px;text-transform:none;letter-spacing:0;color:var(--ink);margin:2px 0 4px;overflow-wrap:anywhere}.blindcard .adtext{margin:8px 0 12px;overflow-wrap:anywhere}.blindask{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-top:1px solid var(--line);padding-top:10px}.blindcard .reasons{margin:8px 0;align-items:center}.blindcard .reasons button,.blindnav button{min-height:40px}.blindcard .reasons button.tiny{font-size:13px;padding:4px 10px}.blindnav{margin:12px 0 0}
