:root{color-scheme:light;--paper: #fbfbfc;--surface: #ffffff;--surface-2: #f6f6f8;--rail: #ffffff;--line: #e9e9ec;--line-strong: #d6d6dc;--ink: #16171a;--ink-2: #55585f;--ink-3: #6b6f78;--accent: #5b57e0;--accent-ink: #ffffff;--accent-soft: rgba(91, 87, 224, .1);--accent-line: rgba(91, 87, 224, .28);--ok: #15804f;--ok-soft: rgba(26, 157, 98, .1);--warn: #9a6a12;--warn-soft: rgba(224, 163, 60, .14);--danger: #cf4a43;--danger-soft: rgba(207, 74, 67, .1);--cat-beleg: #9a7b23;--cat-rechnung: #b05a22;--cat-kunde: #2b5f86;--cat-lieferant: #2a6b5e;--cat-newsletter: #6b5a8a;--cat-benachrichtigung: #7d7b76;--cat-termin: #44703a;--cat-bewerbung: #8a4a6b;--cat-privat: #7a5a3a;--cat-spam: #cf4a43;--cat-sonstiges: #7d7b76;--radius-control: 8px;--radius-panel: 12px;--shadow-panel: 0 1px 2px rgba(16, 24, 40, .04);--shadow-pop: 0 20px 50px -20px rgba(0, 0, 0, .35);--shadow-modal: 0 30px 80px -30px rgba(0, 0, 0, .5);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--action: var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #08090a;--surface: #0f1011;--surface-2: #151617;--rail: #0a0b0c;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--ink: #f7f8f8;--ink-2: #a0a5ad;--ink-3: #7d828b;--accent: #6e6af0;--accent-soft: rgba(110, 106, 240, .15);--accent-line: rgba(110, 106, 240, .35);--ok: #4cc38a;--ok-soft: rgba(76, 195, 138, .13);--warn: #e0a33c;--warn-soft: rgba(224, 163, 60, .13);--danger: #ef6a63;--danger-soft: rgba(239, 106, 99, .13);--cat-beleg: #d6b45f;--cat-rechnung: #e0916a;--cat-kunde: #79aed0;--cat-lieferant: #6cb3a2;--cat-newsletter: #ab9ccc;--cat-benachrichtigung: #9a9893;--cat-termin: #97c489;--cat-bewerbung: #cb92ae;--cat-privat: #c6a684;--cat-spam: #ef6a63;--cat-sonstiges: #9a9893;--shadow-panel: none}}:root[data-theme=dark]{color-scheme:dark;--paper: #08090a;--surface: #0f1011;--surface-2: #151617;--rail: #0a0b0c;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--ink: #f7f8f8;--ink-2: #a0a5ad;--ink-3: #7d828b;--accent: #6e6af0;--accent-soft: rgba(110, 106, 240, .15);--accent-line: rgba(110, 106, 240, .35);--ok: #4cc38a;--ok-soft: rgba(76, 195, 138, .13);--warn: #e0a33c;--warn-soft: rgba(224, 163, 60, .13);--danger: #ef6a63;--danger-soft: rgba(239, 106, 99, .13);--cat-beleg: #d6b45f;--cat-rechnung: #e0916a;--cat-kunde: #79aed0;--cat-lieferant: #6cb3a2;--cat-newsletter: #ab9ccc;--cat-benachrichtigung: #9a9893;--cat-termin: #97c489;--cat-bewerbung: #cb92ae;--cat-privat: #c6a684;--cat-spam: #ef6a63;--cat-sonstiges: #9a9893;--shadow-panel: none}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--ink);background:var(--paper);font-feature-settings:"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em;color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tabular{font-variant-numeric:tabular-nums}.m-mono{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.app{display:grid;--sb-breite: 232px;grid-template-columns:var(--sb-breite) 380px 1fr;grid-template-rows:auto minmax(0,1fr);height:100%;background:var(--paper)}.app>.pane.wide,.app>.seiten-rahmen{grid-column:2 / -1}.pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line);overflow:hidden}.pane:last-child{border-right:0}.pane.list{background:var(--surface)}.pane-scroll{overflow-y:auto;flex:1}.pane-head{position:relative;z-index:2;display:flex;align-items:center;gap:6px;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--rail) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;flex-wrap:wrap}.pane-title{font-weight:600;font-size:14px;letter-spacing:-.01em}.spacer{flex:1}.sidebar{background:var(--rail);padding:12px 10px 8px}.sidebar .pane-scroll{margin:0 -8px;padding:0 8px 8px}.brand{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px;border-radius:var(--radius-control)}.brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--accent-ink);flex-shrink:0}.brand-text{min-width:0;line-height:1.25}.brand-text b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.brand-text small{display:block;color:var(--ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group{display:flex;flex-direction:column;gap:1px;padding-top:14px}.nav-group h3{margin:0;padding:0 10px 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-item svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:color .15s ease}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item:hover svg{color:var(--ink-2)}.nav-item[aria-current=true],.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.nav-item[aria-current=true] svg,.nav-item[aria-current=page] svg{color:var(--accent)}.nav-item .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .count{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--ink-2);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.nav-item .count[data-hot=true]{background:color-mix(in srgb,var(--accent) 88%,#000);color:var(--accent-ink);font-weight:600}.nav-swatch{width:8px;height:8px;margin:0 4px;border-radius:50%;background:currentColor;flex-shrink:0}.sidebar-foot{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.user-row{display:flex;align-items:center;gap:10px;padding:4px 6px}.user-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;flex-shrink:0}.user-text{flex:1;min-width:0;line-height:1.25}.user-text b{display:block;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-text small{display:block;font-size:11px;color:var(--ink-3)}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg{width:16px;height:16px}.theme-toggle{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px}.theme-toggle button{display:grid;place-items:center;padding:4px;border:0;border-radius:5px;background:none;color:var(--ink-3);cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-toggle button:hover{color:var(--ink-2)}.theme-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.theme-toggle svg{width:14px;height:14px}.msg-list{list-style:none;margin:0;padding:0}.msg-list>li{border-bottom:1px solid var(--line)}.msg{position:relative;display:block;width:100%;padding:11px 14px 11px 16px;border:0;background:none;text-align:left;cursor:pointer;transition:background-color .12s ease}.msg:hover{background:var(--surface-2)}.msg[data-unread=true] .msg-from{font-weight:600;color:var(--ink)}.msg[data-unread=true] .msg-subject{color:var(--ink);font-weight:500}.msg-row{display:flex;align-items:center;gap:8px}.msg-from{flex:1;min-width:0;color:var(--ink-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-date{font-size:11.5px;color:var(--ink-3);flex-shrink:0;font-variant-numeric:tabular-nums}.msg-subject{margin-top:1px;font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-snippet{margin-top:2px;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-meta{display:flex;align-items:center;gap:5px;margin-top:7px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:11px;line-height:1.6;font-weight:500;color:var(--ink-2);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chip-color);flex-shrink:0}.chip:not([style*=--chip-color]):before{display:none}.chip.solid{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.chip.solid:before{background:var(--accent)}.reader-body{padding:0 32px 56px;max-width:780px}.reader-subject{margin:28px 0 12px;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.reader-from{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ink-3);font-size:13px}.reader-from b{color:var(--ink);font-weight:600;font-size:14px}.reader-to{margin-top:3px;font-size:12.5px;color:var(--ink-3)}.reader-content{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);line-height:1.65;color:var(--ink-2);overflow-wrap:break-word}.reader-content pre{white-space:pre-wrap;font-family:inherit;margin:0}.reader-content img{max-width:100%;height:auto;border-radius:8px}.reader-content table{max-width:100%;border-collapse:collapse}.reader-content a{color:var(--ink);text-underline-offset:3px}.reader-content a:hover{color:var(--accent)}.mail-rahmen{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.proposal{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap}.proposal-text{flex:1;min-width:170px;font-size:13px;color:var(--ink-2)}.proposal-text b{color:var(--ink);font-weight:600}.proposal.done{background:none;border-style:dashed;border-color:var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.btn svg{width:15px;height:15px;flex-shrink:0}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08);background:var(--accent)}.btn.quiet{border-color:transparent;background:none;color:var(--ink-2)}.btn.quiet:hover{background:var(--surface-2);color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{filter:none}.btn kbd{padding:1px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-family:var(--mono);font-size:10px;font-weight:500;color:var(--ink-3)}.btn.primary kbd{background:#ffffff29;border-color:transparent;color:inherit}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:500;color:var(--ink-2)}.input,.select,.textarea{width:100%;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}select.btn{padding-right:10px}.textarea{min-height:130px;resize:vertical;line-height:1.6}.mono{font-family:var(--mono);font-size:12.5px}.search{flex:1;min-width:120px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.search::placeholder{color:var(--ink-3)}.search:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:40px;color:var(--ink-3);font-size:13px;text-align:center}.empty strong{color:var(--ink);font-weight:600;font-size:14px}.page{padding:32px 32px 72px;max-width:1120px}.page h2{margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.page h3{font-size:14px;font-weight:600}.page .lede{margin:0 0 24px;color:var(--ink-2);max-width:640px}.rule{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);margin-bottom:8px;overflow:hidden;transition:border-color .15s ease}.rule:hover{border-color:var(--line-strong)}.rule-head{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 6px}.rule-auf{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 6px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-control)}.rule-auf:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rule-text{display:flex;flex-direction:column;min-width:0}.rule-wenn{color:var(--ink-2)}.rule-marken{display:flex;gap:6px;flex-shrink:0}.rule-werkzeuge{display:flex;align-items:center;gap:2px;flex-shrink:0}.rule-werkzeuge .icon-btn:disabled{opacity:.3}.regel-stufe{margin-bottom:28px}.regel-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.regel-suche{position:relative;flex:0 1 280px;min-width:200px}.regel-suche svg{position:absolute;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.regel-suche .input{padding-left:32px}.regel-labels{display:flex;flex-wrap:wrap;gap:6px}.regel-label-zahl{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:2px}.chip.regel-label{display:inline-flex;align-items:center;gap:2px;background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}button.chip.regel-label{cursor:pointer;font:inherit;font-size:11.5px}.chip.regel-label>button{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.chip.regel-label svg{width:12px;height:12px}.regel-tags-feld{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.regel-tags-feld .input{flex:1;min-width:200px}.regel-stufe>h2{margin-bottom:2px}.regel-stufe>.hint{margin:0 0 12px}.regel-schalter{position:relative;width:34px;height:20px;margin-left:6px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;flex-shrink:0;transition:background .15s ease}.regel-schalter>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.regel-schalter[aria-checked=true]{background:var(--ok)}.regel-schalter[aria-checked=true]>span{transform:translate(14px)}.regel-schalter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.regel-schalter,.regel-schalter>span{transition:none}}.rule-name{font-weight:600;letter-spacing:-.01em}.rule-summary{color:var(--ink-3);font-size:12.5px;margin-top:1px}.rule-body{padding:14px 16px 18px;border-top:1px solid var(--line)}.rule[data-disabled=true] .rule-name{color:var(--ink-3)}.cond{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:8px;margin-bottom:8px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:32px}.stat{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.stat .n{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.stat-knopf{font:inherit;text-align:left;color:inherit;cursor:pointer}.stat-knopf .k{display:flex;align-items:center;gap:2px}.stat-knopf .k svg{width:14px;height:14px}.stat-knopf:hover{border-color:var(--warn)}.stat-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-link{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.bar-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tag-chart{position:relative;margin:0;max-width:900px}.tag-chart-flaeche{display:flex;gap:8px;height:140px}.tag-chart-achse{display:flex;flex-direction:column;justify-content:space-between;width:24px;font-size:11px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;transform:translateY(-6px);padding-bottom:0;height:calc(100% + 12px)}.tag-chart-saeulen{flex:1;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line-strong);background:linear-gradient(var(--line),var(--line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 50% / 100% 1px no-repeat}.tag-chart-spalte{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.tag-chart-spalte:hover{background:var(--surface-2)}.tag-chart-saeule{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--accent)}.tag-chart-x{display:flex;justify-content:space-between;margin:6px 0 0 32px;font-size:11px;color:var(--ink-3)}.stat .k{color:var(--ink-3);font-size:12.5px;margin-top:4px}.stat[data-warn=true]{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.stat[data-warn=true] .n{color:var(--warn)}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bar-row .name{width:130px;flex-shrink:0;color:var(--ink-2);font-size:13px}.bar-track{display:block;flex:1;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;min-width:3px;border-radius:999px;background:var(--bar-color, var(--accent))}.bar-row .n{width:42px;text-align:right;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}table.log{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}table.log th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-weight:500;font-size:12px;color:var(--ink-2);white-space:nowrap}table.log td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}table.log tr:last-child td{border-bottom:0}table.log tbody tr:hover td{background:var(--surface-2)}table.log tr[data-problem=true] td{background:color-mix(in srgb,var(--warn) 6%,transparent)}table.log td .btn{height:26px;padding:0 9px;font-size:12px}.page code.mono{padding:1px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:12px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{width:min(740px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-modal);overflow:hidden}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);font-weight:600}.sheet-body{position:relative;padding:18px 20px;overflow-y:auto;flex:1}.sheet-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--paper)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100%;background:var(--paper)}.auth-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px;border-right:1px solid var(--line);background:var(--rail);overflow:hidden}.auth-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background:radial-gradient(60% 50% at 50% 0%,var(--accent-soft) 0%,transparent 70%);pointer-events:none}.auth-hero>*{position:relative}.auth-hero-title{margin:0;max-width:420px;font-size:32px;font-weight:600;line-height:1.12;letter-spacing:-.03em}.auth-hero-text{margin:16px 0 0;max-width:420px;font-size:15px;line-height:1.6;color:var(--ink-2)}.auth-points{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--ink-2)}.auth-points li{display:flex;align-items:center;gap:10px}.auth-points svg{width:15px;height:15px;color:var(--ok);flex-shrink:0}.auth-copy{margin:0;font-size:12px;color:var(--ink-3)}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-form{width:100%;max-width:360px}.auth-form h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.025em}.auth-form .lede{margin:8px 0 28px;font-size:14px;color:var(--ink-2)}.auth-form .btn{width:100%;height:38px}.auth-foot{display:flex;align-items:center;justify-content:space-between;margin-top:40px;font-size:12px;color:var(--ink-3)}.auth-mobile-brand{display:none;margin-bottom:32px}.brand-lockup{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.03em}.brand-lockup .brand-mark{width:26px;height:26px;border-radius:7px}.error{margin-top:12px;padding:8px 12px;border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:13px}@media(max-width:1023px){.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-mobile-brand{display:block}}.login-wrap{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.login{width:min(360px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.only-narrow{display:none}@media(max-width:1180px){.app{--sb-breite: 216px;grid-template-columns:var(--sb-breite) 330px 1fr}}@media(max-width:900px){.app{grid-template-columns:1fr}.app>.pane{display:none;border-right:0}.app>.pane[data-active=true]{display:flex}.app>.pane.wide{grid-column:auto}.only-narrow{display:inline-flex}.reader-body{padding:0 16px 44px}.page{padding:20px 16px 56px}.cond{grid-template-columns:1fr}table.log{display:block;overflow-x:auto}}@media(min-width:901px){.app>.pane{display:flex}}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--radius-control)}.tab{padding:4px 12px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tab:hover{color:var(--ink)}.tab[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.state-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;flex-shrink:0;vertical-align:baseline}.state-dot[data-state=da]{background:var(--ok)}.state-dot[data-state=fehlt]{background:var(--ink-3)}.state-dot[data-state=ueberfaellig]{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.state-dot[data-state=nicht_erwartet]{background:var(--line-strong)}.notice{padding:12px 16px;border:1px solid var(--accent-line);border-left-width:2px;border-radius:var(--radius-control);background:var(--accent-soft);font-size:13px;color:var(--ink)}.notice strong{display:block;margin-bottom:2px;font-weight:600}.notice p{color:var(--ink-2)}.notice ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2)}.notice li{margin-bottom:3px}.setup-wrap{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px;background:var(--paper)}.setup{width:min(640px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.sheet-backdrop .setup{box-shadow:var(--shadow-modal)}.setup-sheet{width:min(680px,100%)}.setup-head{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.setup-head b{font-weight:600;letter-spacing:-.01em}.setup-steps{display:flex;gap:14px;margin-top:4px;flex-wrap:wrap}.setup-step{font-size:12px;color:var(--ink-3)}.setup-step[data-state=aktiv]{color:var(--accent);font-weight:600}.setup-step[data-state=fertig]{color:var(--ink-2)}.setup-step[data-state=fertig]:after{content:" ✓";color:var(--ok)}.setup-body{padding:24px 24px 28px;max-height:72vh;overflow-y:auto}.setup-wrap .setup-body{max-height:none}.setup-body h2{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.02em}.setup-body .lede{margin:0 0 22px;color:var(--ink-2);max-width:58ch}.setup-foot{display:flex;gap:8px;align-items:center;margin-top:20px;flex-wrap:wrap}.hint{margin:6px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5}.hint .mono{padding:1px 5px;border-radius:4px;background:var(--surface-2);font-size:11.5px}.ok-line,.fail-line{font-size:13px;display:flex;align-items:center;gap:7px;margin-top:4px}.ok-line{color:var(--ok)}.fail-line{color:var(--danger)}.ok-line:before,.fail-line:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.account-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin-bottom:8px}.account-form{padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.test-result{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.folder-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.choice{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin-bottom:8px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.choice:hover{border-color:var(--line-strong)}.choice[data-selected=true]{border-color:var(--accent-line);background:var(--accent-soft)}.choice input{margin-top:3px;accent-color:var(--accent)}.choice>span{display:flex;flex-direction:column;gap:3px}.choice b{font-weight:600}.choice .hint{margin:0}.choice[data-disabled=true]{opacity:.55;cursor:not-allowed}.choice[data-disabled=true]:hover{border-color:var(--line)}@media(max-width:640px){.setup-body{padding:18px}.setup-head{padding:14px 18px}.setup-steps{gap:10px}}.signals{margin-top:12px}.signals-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ink-3);font-size:12.5px;cursor:pointer}.signals-toggle:hover{color:var(--ink-2)}.auth-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.signal-list{list-style:none;margin:10px 0 0;padding:0}.signal-list li{position:relative;display:flex;align-items:baseline;gap:8px;padding:6px 0 6px 16px;font-size:12.5px;border-top:1px solid var(--line)}.signal-list li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%}.signal-list li[data-kind=verdacht]:before{background:var(--danger)}.signal-list li[data-kind=entlastung]:before{background:var(--ok)}.signal-label{color:var(--ink-2);flex:1}.signal-detail{color:var(--ink-3);font-size:12px}.signal-actions{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.unread-dot{width:7px;height:7px;border-radius:50%;background:transparent;flex-shrink:0}.msg[data-unread=true] .unread-dot{background:var(--accent)}.chip.warn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.chip.warn:before{display:none}.msg[aria-current=true],.msg[aria-current=true]:hover{background:var(--accent-soft)}.msg[aria-current=true] .msg-from,.msg[aria-current=true] .msg-subject{color:var(--ink)}.msg[aria-current=true]:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.msg-row-wrap{position:relative;display:flex;align-items:stretch}.msg-row-wrap[data-picked=true]{background:var(--accent-soft)}.msg-pick{position:absolute;z-index:2;left:14px;top:9px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);cursor:pointer;opacity:0;transition:opacity .12s ease}.msg-pick:hover,.msg-pick:focus-within,.msg-list[data-waehlt] .msg-pick{opacity:1}.msg-pick input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.msg-row-wrap .msg{flex:1;min-width:0}.msg-row-wrap[data-picked=true] .msg{background:none}.bulk-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;animation:hint-auf .2s ease-out}.bulk-count{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bulk-trenner{width:1px;height:20px;background:var(--line-strong);margin:0 4px}.bulk-schliessen{padding:0 9px}@media(max-width:900px){.msg-pick{opacity:1;width:34px}}.datei-marke{display:grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border-radius:5px;background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.datei-marke[data-typ=pdf]{background:var(--danger-soft);color:var(--danger)}.datei-marke[data-typ=bild]{background:color-mix(in srgb,var(--cat-newsletter) 16%,transparent);color:var(--cat-newsletter)}.datei-marke[data-typ=text]{background:color-mix(in srgb,var(--cat-kunde) 14%,transparent);color:var(--cat-kunde)}.datei-marke[data-typ=tabelle]{background:var(--ok-soft);color:var(--ok)}.datei-marke[data-typ=archiv]{background:var(--warn-soft);color:var(--warn)}.datei-marke[data-typ=termin]{background:color-mix(in srgb,var(--cat-lieferant) 16%,transparent);color:var(--cat-lieferant)}.bilder-hinweis{display:flex;align-items:center;gap:12px;margin-top:18px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.bilder-hinweis span{flex:1;min-width:200px}.reader-content img[data-blockiert]{min-height:28px;min-width:28px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-2)}.live-hint,.erlaubnis-hinweis{position:fixed;left:50%;top:16px;transform:translate(-50%);display:flex;align-items:center;max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);font-size:13px;animation:hint-auf .22s ease-out}.live-hint{z-index:60;gap:10px;padding:10px 16px;font-weight:500}.live-hint:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.erlaubnis-hinweis{z-index:70;gap:10px;padding:10px 12px 10px 16px;flex-wrap:wrap}.erlaubnis-hinweis span{flex:1;min-width:220px;color:var(--ink-2)}.update-hinweis{z-index:75;border-color:var(--accent-line)}.update-hinweis b{color:var(--ink);font-weight:600}@keyframes hint-auf{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.bulk-bar{left:8px;right:8px;bottom:8px;transform:none;max-width:none;justify-content:center}@keyframes hint-auf{0%{opacity:0}to{opacity:1}}}.provider-list{display:flex;flex-direction:column;gap:8px}.dsgvo{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;vertical-align:1px}.dsgvo-eu{background:var(--ok-soft);color:var(--ok)}.dsgvo-selbst{background:var(--accent-soft);color:var(--accent)}.dsgvo-av-vertrag{background:var(--warn-soft);color:var(--warn)}.prompt-preview{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2)}.prompt-head{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.prompt-text{margin:0;max-height:340px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:var(--mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink-2)}.folder-picker{display:flex;flex-wrap:wrap;gap:6px}.chip.pick{cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 10px}.chip.pick input{margin:0 2px 0 0;accent-color:var(--accent);width:13px;height:13px}.chip.pick[data-on=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.tage-wahl{display:flex;gap:5px;flex-wrap:wrap}.tage-wahl .chip{min-width:40px;justify-content:center;border:1px solid var(--line-strong)}.subnav{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--rail);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav-tab{position:relative;padding:11px 12px;border:0;background:none;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.subnav-tab:hover,.subnav-tab[aria-current=page]{color:var(--ink)}.subnav-tab[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.subnav-punkt{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--warn);vertical-align:1px}.adressfeld{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.adressfeld label{width:78px;flex-shrink:0;font-size:12.5px;font-weight:500;color:var(--ink-3)}.adressfeld .input{border:0;border-radius:0;background:none;padding:2px 0;box-shadow:none}.adressfeld .input:focus-visible{outline-offset:3px}.chip-weg{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer}.chip-weg svg{width:11px;height:11px}.chip-weg:hover{color:var(--danger)}.pillen-feld{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1;min-height:30px;padding:3px 0;cursor:text}.pillen-feld input{flex:1;min-width:140px;border:0;background:none;padding:3px 0;outline:none}.adress-pille{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:500;white-space:nowrap}.vorschlaege{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-pop);max-height:240px;overflow-y:auto}.vorschlaege li{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px}.vorschlaege li[data-markiert=true]{background:var(--surface-2)}.vorschlag-name{font-weight:500;color:var(--ink)}.vorschlag-mail{color:var(--ink-3);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis}.adress-zusatz{position:absolute;right:0;top:8px;display:flex;gap:2px}.absender-wahl{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.anhang-zeile{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-3)}.anhang-zeile>svg{margin-top:4px;flex-shrink:0}.anhang-pillen{display:flex;flex-wrap:wrap;gap:5px;flex:1}.anhang-schalter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);white-space:nowrap;cursor:pointer}.anhang-schalter input{accent-color:var(--accent)}.klammer-knopf{cursor:pointer;gap:7px}.klammer-knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sheet-body[data-zieht=true]{outline:2px dashed var(--accent-line);outline-offset:-8px}.ablegen-hinweis{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;display:grid;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent);font-weight:600;pointer-events:none}.kontextmenue{position:fixed;z-index:200;min-width:214px;max-height:80vh;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-pop);animation:menue-auf .11s ease-out}@keyframes menue-auf{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.menue-eintrag{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.menue-eintrag:hover,.menue-eintrag[data-offen=true]{background:var(--surface-2)}.menue-eintrag[data-gefahr=true]{color:var(--danger)}.menue-eintrag[data-gefahr=true]:hover{background:var(--danger-soft)}.menue-eintrag.klein{padding:5px 10px 5px 22px;font-size:12.5px;color:var(--ink-2)}.menue-pfeil{margin-left:auto;width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.menue-trenner{height:1px;margin:4px 6px;background:var(--line)}.menue-unterliste{max-height:210px;overflow-y:auto;border-left:1px solid var(--line);margin:2px 0 4px 11px}.ui-select{display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.ui-select.select{height:36px}.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-select[data-open=true].select{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ui-select[data-open=true].btn{background:var(--surface-2)}.ui-select-wert{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-wert[data-leer=true]{color:var(--ink-3)}.ui-select.btn .ui-select-wert[data-leer=true]{color:inherit}.ui-select .ui-select-pfeil{width:14px;height:14px;flex-shrink:0;color:var(--ink-3)}.ui-select-panel{position:fixed;z-index:300;display:flex;flex-direction:column;min-width:160px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden;animation:menue-auf .11s ease-out}.ui-select-suche{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--ink-3);flex-shrink:0}.ui-select-suche svg{width:14px;height:14px;flex-shrink:0}.ui-select-suche input{flex:1;min-width:0;height:34px;border:0;background:none;font-size:13px;outline:none}.ui-select-liste{list-style:none;margin:0;padding:4px;overflow-y:auto}.ui-select-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--ink);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-select-option[data-aktiv=true]{background:var(--surface-2)}.ui-select-option[aria-selected=true]{font-weight:500}.ui-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-hint{color:var(--ink-3);font-size:12px;flex-shrink:0}.ui-select-check{width:14px;height:14px;color:var(--accent);flex-shrink:0}.ui-select-leer{padding:8px;color:var(--ink-3);font-size:13px;text-align:center}.sheet.leeren{width:min(820px,100%)}.btn.danger-solid{background:var(--danger);border-color:transparent;color:#fff}.btn.danger-solid:hover{background:var(--danger);filter:brightness(1.08)}.leeren-gruppen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.leeren-gruppe{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.leeren-gruppe:hover{border-color:var(--line-strong)}.leeren-gruppe[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.leeren-gruppe .n{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.leeren-gruppe .n svg{width:16px;height:16px}.leeren-gruppe .k{font-size:12px;color:var(--ink-3)}.leeren-gruppe[data-urteil=spam] .n svg{color:var(--danger)}.leeren-gruppe[data-urteil=unsicher] .n svg{color:var(--warn)}.leeren-gruppe[data-urteil=erwuenscht] .n svg{color:var(--ok)}.leeren-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.leeren-zeile{position:relative;display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid var(--line);background:var(--surface)}.leeren-zeile:last-child{border-bottom:0}.leeren-zeile:before{content:"";position:absolute;inset:0 auto 0 0;width:2px}.leeren-zeile[data-urteil=spam]:before{background:var(--danger);opacity:.5}.leeren-zeile[data-urteil=unsicher]:before{background:var(--warn);opacity:.6}.leeren-zeile[data-urteil=erwuenscht]:before{background:var(--ok)}.leeren-zeile[data-gerettet=true]{background:var(--ok-soft)}.leeren-retten{display:grid;place-items:center;width:38px;padding-top:13px;flex-shrink:0;cursor:pointer}.leeren-retten input{accent-color:var(--ok);width:15px;height:15px;cursor:pointer}.leeren-inhalt{flex:1;min-width:0;padding:10px 14px 10px 0}.leeren-inhalt .signals-toggle{margin-left:4px}.leeren-marke{position:absolute;right:14px;bottom:10px;font-size:11px;font-weight:500;color:var(--ok)}@media(max-width:640px){.leeren-gruppen{grid-template-columns:repeat(2,1fr)}.leeren-marke{display:none}}.nav-row{position:relative;display:flex;align-items:center;min-width:0}.nav-row .nav-item{flex:1;min-width:0;padding-left:calc(10px + var(--tiefe, 0) * 14px)}.nav-row:hover .count,.nav-row:focus-within .count{visibility:hidden}@media(hover:none){.nav-row .nav-item{padding-right:44px}.nav-row:hover .count,.nav-row:focus-within .count{visibility:visible}}.nav-toggle{position:absolute;z-index:1;left:calc(-8px + var(--tiefe, 0) * 14px);display:grid;place-items:center;width:18px;height:100%;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer;flex-shrink:0}.nav-toggle:hover{color:var(--ink)}.nav-toggle svg{width:12px;height:12px;transition:transform .15s ease}.nav-toggle svg[data-offen=true]{transform:rotate(90deg)}.nav-menue{position:absolute;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.nav-menue svg{width:15px;height:15px}.nav-menue:hover{background:var(--line);color:var(--ink)}.nav-row:hover .nav-menue,.nav-menue:focus-visible{opacity:1}@media(hover:none){.nav-menue{opacity:1}}.sheet.beleg-sheet{width:min(1180px,100%);max-height:92vh}.beleg-split{display:grid;grid-template-columns:1.25fr 1fr;flex:1;min-height:0}.beleg-vorschau{min-height:0;border-right:1px solid var(--line);background:var(--surface-2);overflow:auto}.beleg-pdf{display:block;width:100%;height:100%;min-height:70vh;border:0;background:#fff}.beleg-mail{padding:18px 20px}.beleg-split .sheet-body{overflow-y:auto}table.log tr[data-zaehlt=false] td{color:var(--ink-3)}.tab:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.beleg-split{grid-template-columns:1fr}.beleg-vorschau{border-right:0;border-bottom:1px solid var(--line)}.beleg-pdf{min-height:50vh}}.neue-mail{width:100%;height:34px;margin:2px 0 6px}.nachladen{display:flex;justify-content:center;padding:14px 0 22px}.v-kopf{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.v-kopf>div:first-child{flex:1;min-width:240px}.v-kopf .lede{margin-bottom:0}.v-kopf-aktionen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v-abschnitt{margin-top:36px}.v-abschnitt:first-child{margin-top:0}.page .v-abschnitt h3{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:-.01em}.v-abschnitt-lede{margin:0 0 14px;color:var(--ink-2);font-size:13px;max-width:640px}.v-abschnitt-kopf{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.v-abschnitt-kopf>div:first-child{flex:1;min-width:220px}.v-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);margin-bottom:12px}.v-panel-rumpf{padding:16px 18px}.v-panel-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:var(--paper);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.v-panel[data-art=gefahr]{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.v-raster{display:grid;grid-template-columns:repeat(var(--spalten, 2),minmax(0,1fr));gap:0 12px}.v-raster[data-spalten="3"]{--spalten: 3}.v-raster[data-spalten="4"]{--spalten: 4}.v-raster>.v-breit{grid-column:1 / -1}.v-reihe{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v-reihe>.spacer{min-width:8px}.v-knoepfe{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.field .v-pflicht{color:var(--danger);margin-left:2px}.field label .v-optional{color:var(--ink-3);font-weight:400}.input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.input.v-num{text-align:right;font-variant-numeric:tabular-nums}.v-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.v-check input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.v-check[data-disabled=true]{opacity:.5;cursor:not-allowed}.v-checks{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.v-meldung{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:13px;color:var(--ink)}.v-meldung>svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.v-meldung>span{flex:1;min-width:0}.v-meldung[data-art=ok]{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:var(--ok-soft)}.v-meldung[data-art=ok]>svg{color:var(--ok)}.v-meldung[data-art=fehler]{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.v-meldung[data-art=fehler]>svg{color:var(--danger)}.v-meldung[data-art=info]>svg{color:var(--accent)}.v-meldung-zu{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;color:var(--ink-3);cursor:pointer}.v-meldung-zu:hover{background:var(--surface-2);color:var(--ink)}.v-meldung-zu svg{width:14px;height:14px}.v-laden{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 16px;color:var(--ink-2);font-size:13px}.v-laden:before{content:"";width:14px;height:14px;flex-shrink:0;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:v-drehen .8s linear infinite}.v-laden[data-klein=true]{padding:12px 0;justify-content:flex-start}@keyframes v-drehen{to{transform:rotate(360deg)}}.v-leer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--ink-2);font-size:13px}.v-leer>svg{width:22px;height:22px;color:var(--ink-3);margin-bottom:4px}.v-leer strong{color:var(--ink);font-size:14px;font-weight:600}.v-leer>span{max-width:460px}.v-leer .btn{margin-top:8px}.v-leer[data-art=fehler]{border-style:solid;border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft)}.v-tabelle{position:relative;overflow-x:auto;border-radius:var(--radius-panel);margin-bottom:4px;-webkit-overflow-scrolling:touch}.v-tabelle>table.log{min-width:560px}table.log th.v-num,table.log td.v-num,.v-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.log td.v-zelle-leer{padding:18px 12px;color:var(--ink-3);text-align:center}table.log tr.v-klickbar{cursor:pointer}table.log td.v-aktion{text-align:right;white-space:nowrap;width:1%}table.log td .mono{font-size:12px}.v-nowrap{white-space:nowrap}.v-zelle-titel{color:var(--ink);font-weight:500}.v-zelle-unter{margin-top:1px;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.v-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px}.v-kachel{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.v-kachel .n{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.v-kachel .k{display:block;font-size:12px;color:var(--ink-2)}.v-kachel[data-art=warn] .n{color:var(--warn)}.v-kachel[data-art=gefahr] .n{color:var(--danger)}.v-fortschritt{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:16px}.v-fortschritt .bar-track{height:8px;margin:10px 0}.v-fortschritt-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.v-fortschritt-kopf strong{font-weight:600}.v-fortschritt-kopf .v-prozent{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.v-fortschritt-zeile{margin:0;font-size:13px;color:var(--ink-2)}.v-fortschritt[data-laeuft=true] .bar-fill{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);background-size:200% 100%;animation:v-glanz 1.6s linear infinite}@keyframes v-glanz{0%{background-position:200% 0}to{background-position:-200% 0}}.notice[data-art=warn]{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft)}.notice[data-art=gefahr]{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.notice[data-art=ruhig]{border-color:var(--line);background:var(--surface-2)}.v-sheet-titel{display:flex;flex-direction:column;min-width:0;line-height:1.3}.v-sheet-titel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-sheet-titel small{font-size:12px;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-head .icon-btn{margin-right:-6px}.sheet-head .btn svg+span{margin-left:0}.sheet-foot .hint{margin:0}.v-monat{display:inline-flex;align-items:center;gap:2px}.v-monat .icon-btn:disabled{opacity:.35;cursor:not-allowed}.v-monat .icon-btn:disabled:hover{background:none;color:var(--ink-3)}.v-werkzeuge{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.v-suche{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:360px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-3)}.v-suche:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.v-suche svg{width:14px;height:14px;flex-shrink:0}.v-suche input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:13px;color:var(--ink)}.v-status{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap}.v-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.v-status[data-status=neu]:before{background:var(--accent)}.v-status[data-status=geprueft]:before{background:var(--ok)}.v-status[data-status=problem]:before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.v-status[data-status=problem]{color:var(--warn)}.v-zaehlt{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;border:1px solid var(--line);color:var(--ink-3)}.v-zaehlt[data-zaehlt=true]{border-color:transparent;background:var(--ok-soft);color:var(--ok)}table.log tr[data-zaehlt=false] .v-zelle-titel{color:var(--ink-2)}table.log tr[data-zaehlt=false] td.v-num{color:var(--ink-3)}.v-zaehlt-hinweis{display:flex;align-items:center;gap:7px;margin:-4px 0 12px;font-size:12.5px;color:var(--ink-3)}.v-zaehlt-hinweis:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.v-zaehlt-hinweis[data-zaehlt=true]{color:var(--ok)}.v-zaehlt-hinweis[data-zaehlt=true]:before{background:var(--ok)}.page[data-zieht=true]{position:relative}.v-ablegen{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:30;display:grid;place-items:center;border:2px dashed var(--accent-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--accent);font-weight:600;pointer-events:none}.beleg-pdf[data-xml=true]{background:var(--surface);color-scheme:light dark}.beleg-sheet .sheet-head{flex-wrap:wrap}.beleg-sheet .v-sheet-titel{flex:0 1 auto;max-width:340px}.rule-head:focus-visible{outline-offset:-2px;border-radius:var(--radius-panel)}.rule-head .v-aufklapp{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:transform .15s ease}.rule-head .v-aufklapp[data-offen=true]{transform:rotate(90deg)}.v-marke{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.v-marke[data-an=true]{color:var(--ok)}.v-editor-gruppe{margin-bottom:18px}.v-editor-gruppe>.v-gruppe-titel{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.cond{align-items:start}.cond>.btn.quiet{width:32px;padding:0}.cond .v-platzhalter{align-self:center;font-size:12.5px;color:var(--ink-3)}.cond[data-art=aktion]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.v-probe{margin:4px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);font-size:13px}.v-probe strong{font-weight:600}.v-probe ul{list-style:none;margin:8px 0 0;padding:0}.v-probe li{display:flex;gap:10px;padding:4px 0;border-top:1px solid var(--line);font-size:12.5px}.v-probe li span:first-child{flex:0 0 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.v-probe li span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.anwenden-gruppen .rule-head input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.anwenden-gruppen .rule{margin-bottom:6px}.v-konto-status{display:flex;align-items:center;gap:6px}.subnav-tab:focus-visible{outline-offset:-4px}.v-bereich{max-width:760px}.choice input[type=radio],.choice input[type=checkbox]{width:15px;height:15px;flex-shrink:0}.v-regler{display:flex;align-items:center;gap:12px}.v-regler input[type=range]{flex:1;accent-color:var(--accent)}.v-regler output{min-width:96px;text-align:right;font-family:var(--mono);font-size:12.5px;color:var(--ink)}.v-gespeichert{font-size:12px;color:var(--ok)}.tage-wahl .chip.pick{cursor:pointer;background:var(--surface)}.tage-wahl .chip.pick[data-on=true]{background:var(--accent-soft)}.v-protokoll td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.v-wer{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.v-wer[data-wer=user]{background:var(--accent-soft);color:var(--accent)}@media(max-width:900px){.v-schmal-weg{display:none}.beleg-sheet .v-sheet-titel{max-width:100%;flex-basis:100%}}@media(max-width:640px){.page{padding:20px 16px 56px}.v-raster,.v-raster[data-spalten]{grid-template-columns:minmax(0,1fr)}.cond,.cond[data-art=aktion]{grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;border-bottom:1px solid var(--line)}.cond>:not(.btn){grid-column:1}.cond>.btn.quiet{grid-column:2;grid-row:1;width:32px;padding:0}.cond>.v-platzhalter:empty{display:none}.rule-head{flex-wrap:wrap;row-gap:4px}.rule-marken{order:3;width:100%;padding-left:32px}.rule-marken:empty{display:none}.v-filter-knopf{min-width:calc(50% - 4px);flex:1}.v-kopf-aktionen{width:100%}.v-kopf-aktionen .btn{flex:1}.sheet-backdrop{padding:8px}.sheet-foot{flex-wrap:wrap}.v-probe li span:first-child{flex-basis:120px}}.v-gruppe-knopf{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.anwenden-gruppen .rule-head{cursor:default}.v-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v-link:hover{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.only-narrow-flex{display:none}.icon-btn:focus-visible{outline-offset:1px}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover{background:none;color:var(--ink-3)}.icon-btn[aria-pressed=true],.icon-btn[aria-pressed=true]:hover{background:var(--accent-soft);color:var(--accent)}.icon-btn.gefahr:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.icon-btn[data-dreht=true] svg{animation:drehen .9s linear infinite}@keyframes drehen{to{transform:rotate(360deg)}}.btn.klein{height:28px;padding:0 10px;font-size:12.5px}.btn.klein svg{width:14px;height:14px}.btn:focus-visible{outline-offset:1px}.link-knopf{padding:0;border:0;background:none;color:var(--ink-2);font-size:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.link-knopf:hover{color:var(--accent);text-decoration-color:currentColor}.empty-icon{width:28px;height:28px;margin-bottom:6px;color:var(--line-strong);stroke-width:1.5}.empty kbd{padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.empty span{max-width:42ch}.start-laden{gap:12px;flex-direction:row}.kreisel{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:drehen .8s linear infinite}.skelett{pointer-events:none}.skelett-zeile{display:flex;flex-direction:column;gap:7px;padding:14px 16px 14px 34px}.skelett-zeile span,.leser-skelett span{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--line) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:schimmer 1.4s ease-in-out infinite}.skelett-zeile span:first-child{height:12px}.leser-skelett{display:flex;flex-direction:column;gap:10px;padding:32px;max-width:78ch}@keyframes schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lade-balken{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;background:transparent}.lade-balken:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:var(--accent);border-radius:2px;animation:balken 1.1s ease-in-out infinite}@keyframes balken{0%{left:-30%}to{left:100%}}.brand .only-narrow{margin-left:auto}.nav-item:focus-visible{outline-offset:-2px}.nav-group h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-leer{margin:2px 10px;font-size:12px;color:var(--ink-3)}.sidebar-darstellung{justify-content:space-between;font-size:12px;color:var(--ink-3)}.pane-head.list-kopf{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:10px 12px 10px 14px}.list-titelzeile{display:flex;align-items:center;gap:2px;min-width:0}.list-titel{margin:0 6px 0 0;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-anzahl{flex-shrink:0;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums}.list-titelzeile .btn{height:30px}.list-suche{position:relative;display:flex}.list-suche>svg{position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.list-suche .search{padding-left:31px}.filter-leiste{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 3px 1px 9px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;flex-shrink:0}.filter-chip button:hover{background:var(--accent-soft)}.filter-chip svg{width:12px;height:12px}.msg:focus-visible{outline-offset:-2px;border-radius:0}.msg-row{min-width:0}.msg-icon{width:13px;height:13px;flex-shrink:0;color:var(--ink-3)}.msg-icon[data-flag=true]{color:var(--warn);fill:var(--warn-soft)}.msg-date{margin-left:2px}.msg[data-unread=true] .msg-date{color:var(--accent);font-weight:500}.msg-meta .chip{max-width:180px;overflow:hidden;text-overflow:ellipsis}.msg-pick input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listen-ende{margin:0;padding:16px 0 24px;text-align:center;font-size:12px;color:var(--ink-3)}.bulk-bar .btn{height:30px}.bulk-bar .icon-btn{width:30px;height:30px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .msg-snippet,:root:not([data-theme=light]) .msg-date{color:color-mix(in srgb,var(--ink-2) 75%,var(--ink-3))}}:root[data-theme=dark] .msg-snippet,:root[data-theme=dark] .msg-date{color:color-mix(in srgb,var(--ink-2) 75%,var(--ink-3))}:root[data-theme=dark] .msg[data-unread=true] .msg-date{color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .msg[data-unread=true] .msg-date{color:var(--accent)}}.pane-head.reader-kopf{gap:8px;row-gap:6px}.reader-ordner{min-width:0;font-size:12.5px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werkzeuge{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.werkzeuge>.btn:first-child{margin-right:4px}.werkzeug-trenner{width:1px;height:18px;margin:0 6px;background:var(--line)}.reader-verschieben{height:30px;margin:0 2px}.reader-subject{margin:26px 0 16px;overflow-wrap:anywhere}.reader-absender{display:flex;align-items:center;gap:12px}.reader-absender-text{flex:1;min-width:0}.reader-absender .reader-from{flex-wrap:nowrap;min-width:0}.reader-from b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-mail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-to{overflow-wrap:anywhere}.reader-datum{flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.verdict-fakten{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12.5px}.verdict-fakten div{display:flex;gap:6px;min-width:0}.verdict-fakten dt{color:var(--ink-3)}.verdict-fakten dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.proposal-quelle{display:block;margin-top:1px;font-size:12px;color:var(--ink-3)}.signals-toggle svg{width:13px;height:13px}.signals-toggle:focus-visible{outline-offset:2px}.bilder-hinweis>svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.reader-fuss{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.sheet.composer{width:min(780px,100%);height:min(760px,92vh);max-height:92vh}.sheet.composer .sheet-head{padding:10px 12px 10px 20px}.sheet.composer .sheet-body{display:flex;flex-direction:column;padding:4px 20px 16px}.sicherung{font-size:12px;color:var(--ink-3);font-weight:400;min-width:0}.sicherung[data-zustand=fehler]{color:var(--danger)}.adress-zeile{position:relative}.adress-zeile .kopien-auf{top:6px}.adress-zeile .adressfeld{padding-right:76px}.adressfeld .ui-select.select{height:32px}.adress-pille{max-width:100%;overflow:hidden;text-overflow:ellipsis}.adress-pille .chip-weg{color:inherit;opacity:.7}.adress-pille .chip-weg:hover{opacity:1;background:var(--accent-soft);color:inherit}.adress-pille[data-ungueltig=true]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.vorschlag-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorschlaege .chip{margin-left:auto}.chip-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.laedt{color:var(--ink-3);border-style:dashed}.anhang-zeile>svg{width:15px;height:15px}.composer-text{flex:1;min-height:220px;width:100%;padding:10px 0 0;color:var(--ink);font-size:14px;line-height:1.6;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.composer-text[data-leer=true]:before{content:attr(data-platzhalter);position:absolute;color:var(--ink-3);pointer-events:none}.composer-text[contenteditable=false]{opacity:.6}.composer-text ul,.composer-text ol{margin:4px 0;padding-left:22px}.composer-text blockquote{margin:4px 0;padding-left:12px;border-left:3px solid var(--line-strong);color:var(--ink-2)}.composer-text a{color:var(--accent);text-decoration:underline}.composer-text strong,.composer-text b{font-weight:650}.editor{display:flex;flex:1;flex-direction:column;margin-top:10px}.editor-leiste{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);align-self:flex-start}.editor-leiste button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer}.editor-leiste button:hover:not(:disabled){background:var(--line);color:var(--ink)}.editor-leiste button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.editor-leiste button:disabled{opacity:.45;cursor:default}.editor-leiste svg{width:15px;height:15px}.editor-trenner{width:1px;height:18px;margin:0 3px;background:var(--line-strong)}.editor-link{position:absolute;z-index:3;top:calc(100% + 6px);left:0;display:flex;gap:6px;width:min(380px,80vw);padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-pop)}.editor-link .input{flex:1;min-width:0;height:32px}.editor-link .btn{width:auto;height:32px;padding:0 12px}.editor-link-fehler{position:absolute;top:100%;left:8px;color:var(--danger);font-size:12px}.formulier-hilfe{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.formulier-hilfe>label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.formulier-hilfe>label svg{width:14px;height:14px;color:var(--accent)}.formulier-hilfe textarea{width:100%;min-height:64px;height:auto;padding:8px 10px;resize:vertical;line-height:1.5;font:inherit;font-size:13.5px}.formulier-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.formulier-zeile .hint{margin:0;flex:1 1 220px}.sheet.composer .error{margin-top:10px}.ablegen-hinweis{gap:8px;display:flex;align-items:center;justify-content:center}.ablegen-hinweis svg{width:18px;height:18px}.menue-eintrag:focus-visible{outline:none;background:var(--surface-2)}.menue-eintrag[data-gefahr=true]:focus-visible{background:var(--danger-soft)}.menue-eintrag[aria-disabled=true]{color:var(--ink-3);cursor:default;font-weight:500}.menue-eintrag[aria-disabled=true]:hover{background:none}.menue-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.kontextmenue{max-width:min(340px,calc(100vw - 16px))}.menue-leer{padding:6px 10px 6px 22px;font-size:12.5px;color:var(--ink-3)}.toast-stapel{position:fixed;right:20px;bottom:20px;z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 8px 8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);font-size:13px;pointer-events:auto;animation:toast-auf .18s ease-out}@keyframes toast-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-icon{width:16px;height:16px;flex-shrink:0}.toast[data-art=info] .toast-icon{color:var(--accent)}.toast[data-art=erfolg] .toast-icon{color:var(--ok)}.toast[data-art=fehler]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line-strong))}.toast[data-art=fehler] .toast-icon{color:var(--danger)}.toast-text{flex:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.toast-aktion{flex-shrink:0;height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.toast-aktion:hover{background:var(--surface-2)}.toast-zu{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;flex-shrink:0}.toast-zu:hover{background:var(--surface-2);color:var(--ink)}.toast-zu svg{width:14px;height:14px}.sheet-backdrop.bestaetigen-backdrop{z-index:90}.sheet.bestaetigen{width:min(440px,100%)}.bestaetigen-inhalt{padding:20px 20px 18px}.bestaetigen-inhalt h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.bestaetigen-text{margin-top:6px;color:var(--ink-2);font-size:13.5px;line-height:1.55}.entwurf-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.entwurf{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.entwurf:last-child{border-bottom:0}.entwurf-oeffnen{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:12px 8px 12px 16px;border:0;background:none;text-align:left;cursor:pointer}.entwurf-oeffnen:hover{background:var(--surface-2)}.entwurf-oeffnen:focus-visible{outline-offset:-2px}.entwurf-kopf{display:flex;align-items:center;gap:8px;min-width:0}.entwurf-betreff{flex:1;min-width:0;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entwurf-an,.entwurf-vorschau{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entwurf-an{color:var(--ink-2)}.entwurf-vorschau{color:var(--ink-3)}.entwurf-weg{align-self:center;margin:0 10px 0 2px}.seiten-rahmen{position:relative;display:flex;min-width:0;min-height:0}.seiten-rahmen>.pane{flex:1}.seiten-nav{position:absolute;top:13px;left:10px;z-index:5}.start-fehler{height:100%}@media(max-width:900px){.app{display:flex;flex-direction:column}.app>.pane[data-active=true],.app>.seiten-rahmen[data-active=true]{flex:1}.app>.seiten-rahmen[data-active=false]{display:none}.seiten-rahmen .pane-head{padding-left:52px}.only-narrow-flex{display:flex}.nur-breit{display:none}.nur-schmal{display:inline-block}.pane-head.reader-kopf{padding:8px 10px;gap:4px}.reader-ordner{display:none}.pane-head.reader-kopf{flex-wrap:nowrap}.werkzeuge{flex:1;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.werkzeuge::-webkit-scrollbar{display:none}.werkzeuge>*{flex-shrink:0}.werkzeuge>.btn:first-child{margin-right:0;padding:0 9px}.werkzeuge .icon-btn{width:32px}.reader-kopf>.spacer{display:none}.werkzeug-trenner{display:none}.reader-verschieben{max-width:112px}.reader-subject{margin-top:18px;font-size:19px}.reader-absender{flex-wrap:wrap}.reader-datum{width:100%;margin:0 0 0 48px}.leser-skelett{padding:20px 16px}.sheet-backdrop:has(>.sheet.composer){padding:0}.sheet.composer{width:100%;height:100%;max-height:none;border-radius:0;border:0}.sheet.composer .sheet-body{padding:4px 14px 12px}.sheet.composer .sheet-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.adressfeld label{width:64px}.toast-stapel{left:12px;right:12px;top:12px;bottom:auto;max-width:none;align-items:stretch}.entwurf-weg{margin-right:6px}}.tabs .tab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}ol.setup-steps{list-style:none;margin:4px 0 0;padding:0}@media(max-width:640px){.v-filter-trenner{width:100%;height:1px;margin:0}}.nur-schmal{display:none}@media(max-width:900px){.nur-schmal{display:inline-block}}.entwurf-wahl{display:grid;place-items:center;width:40px;flex-shrink:0;cursor:pointer}.entwurf-wahl input,.entwurf-alle{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.entwurf-alle{margin:0 4px 0 2px}.entwurf[data-gewaehlt=true]{background:var(--accent-soft)}.entwurf[data-gewaehlt=true] .entwurf-oeffnen:hover{background:transparent}.entwurf-wahl+.entwurf-oeffnen{padding-left:0}.list-schalter{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 2px}.schalter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.schalter svg{width:13px;height:13px}.schalter:hover{background:var(--surface-2);color:var(--ink)}.schalter[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.thread-zahl{flex-shrink:0;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:10.5px;font-weight:600;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.msg-ordner{display:inline-block;max-width:45%;margin-right:6px;padding:0 6px;vertical-align:1px;border-radius:4px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal.aufgabe{margin-top:0;margin-bottom:10px;align-items:flex-end}.aufgabe-ordner{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.aufgabe-ordner .input{flex:1;min-width:160px;max-width:320px}.v-abschnitt .proposal.done{margin-top:8px}.avatar{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--avatar-farbe, var(--accent));color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1;-webkit-user-select:none;user-select:none}.avatar[data-groesse=s]{width:22px;height:22px;font-size:9px}.avatar[data-groesse=l]{width:40px;height:40px;font-size:14px}.avatar[data-eigene=true]{background:var(--accent);color:var(--accent-ink)}.avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:14%;border-radius:inherit;object-fit:contain;background:#fff;opacity:0;transition:opacity .2s ease}.avatar[data-logo=true]{background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong)}.avatar[data-logo=true]>img{opacity:1}.avatar[data-logo=true]>.avatar-initialen{visibility:hidden}.msg{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:11px;align-items:start}.msg-avatar{margin-top:1px}.msg-avatar svg{width:17px;height:17px}.msg-row-wrap[data-picked=true] .msg-avatar{background:var(--accent)}.msg .unread-dot{display:none}.msg[data-unread=true] .msg-avatar:after{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.msg-row-wrap[data-picked=true] .msg-avatar:after{display:none}.anhaenge{margin-top:16px}.anhaenge-kopf{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;color:var(--ink-3)}.anhaenge-kopf svg{width:14px;height:14px}.anhaenge-kopf b{color:var(--ink-2);font-weight:600}.anhang-kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.anhang-kachel{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .12s ease,background-color .12s ease}.anhang-kachel:hover{border-color:var(--accent-line);background:var(--surface-2)}.anhang-kachel[data-eingebettet=true]{border-style:dashed}.anhang-oeffnen{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 4px 8px 9px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:10px 0 0 10px}.anhang-oeffnen .datei-marke{height:34px;min-width:38px;border-radius:7px}.anhang-text{display:flex;flex-direction:column;min-width:0;gap:1px}.anhang-name{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anhang-kachel:hover .anhang-name{color:var(--accent)}.anhang-groesse{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.anhang-laden{margin-right:4px;opacity:.6}.anhang-kachel:hover .anhang-laden,.anhang-laden:focus-visible{opacity:1}.anhaenge-eingebettet{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--ink-3)}.anhaenge-eingebettet svg{width:13px;height:13px}.vorschau-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;padding:24px;background:#08090cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vorschau-ein .14s ease}@keyframes vorschau-ein{0%{opacity:0}}.vorschau{display:flex;flex-direction:column;width:min(1100px,100%);height:min(880px,100%);margin:auto;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal)}.vorschau-kopf{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.vorschau-name{min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorschau-info{flex-shrink:0;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.vorschau-flaeche{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:auto;background:var(--paper)}.vorschau-bild{max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:4px;box-shadow:var(--shadow-pop);background:#fff}.vorschau-text{align-self:stretch;justify-self:stretch;margin:0;padding:20px 24px;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.vorschau-karte{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center;font-size:13px;color:var(--ink-3)}.vorschau-karte b{font-size:15px;color:var(--ink)}.vorschau-karte .btn{margin-top:6px}.vorschau-blaettern{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:40px;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-pop);cursor:pointer}.vorschau-blaettern:hover{color:var(--accent);border-color:var(--accent-line)}.vorschau-blaettern svg{width:20px;height:20px}.vorschau-blaettern[data-seite=links]{left:12px}.vorschau-blaettern[data-seite=rechts]{right:12px}.avatar-stapel{display:inline-flex;align-items:center}.avatar-stapel .avatar{box-shadow:0 0 0 2px var(--paper)}.avatar-stapel .avatar[data-logo=true]{box-shadow:0 0 0 2px var(--paper),inset 0 0 0 1px var(--line-strong)}.avatar-stapel .avatar+.avatar{margin-left:-6px}.avatar.avatar-mehr{background:var(--surface-2);color:var(--ink-2)}@media(max-width:900px){.vorschau-hintergrund{padding:0}.vorschau{width:100%;height:100%;border-radius:0}.vorschau-kopf{padding-top:calc(10px + env(safe-area-inset-top))}.anhang-kacheln{grid-template-columns:1fr}}.beleg-namen{display:flex;flex-direction:column;gap:8px;max-width:560px}.beleg-namen textarea{resize:vertical;min-height:84px;font:inherit;line-height:1.5}.beleg-namen-fuss{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.beleg-regel-neu{display:grid;grid-template-columns:190px minmax(160px,1fr) 190px auto;gap:8px;align-items:center;margin:4px 0 16px;max-width:860px}.beleg-schnellregel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.v-status[data-status=unterlage]:before{background:var(--cat-termin)}.v-status[data-status=fremd]:before{background:var(--cat-rechnung)}.v-status[data-status=ignoriert]:before{background:var(--line-strong)}@media(max-width:900px){.beleg-regel-neu{grid-template-columns:1fr}}.ziel-neu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:4px 0 20px}.ziel-neu .field{margin:0}.ziel-neu-fuss{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.ziel-aktionen{display:flex;justify-content:flex-end;gap:4px}.ziel-fehler{color:var(--danger, var(--ink-2));overflow-wrap:anywhere}.v-weitergeleitet{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--ink-3)}.v-weitergeleitet svg{width:14px;height:14px}.v-weitergeleitet[data-zustand=fehler]{color:var(--danger, var(--ink))}.v-weitergeleitet[data-zustand=gesendet]{color:var(--ok)}.ziel-hinweis{margin:0 0 16px}@media(max-width:900px){.ziel-neu{grid-template-columns:1fr}.pane-head>.tabs{min-width:0;overflow-x:auto;scrollbar-width:none}}.tab-leiste,.fab,.leser-leiste,.zurueck{display:none}.msg-inhalt{min-width:0}.wisch{position:relative;flex:1;min-width:0;display:flex}.wisch-inhalt{position:relative;flex:1;min-width:0;display:flex;align-items:stretch}@media(max-width:900px){html,body,#root{height:100dvh}body{font-size:15px;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,a,label,.msg{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}.app{height:100dvh;padding-top:env(safe-area-inset-top)}.app[data-leiste=true]{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.icon-btn{width:40px;height:40px;border-radius:12px}.icon-btn svg{width:20px;height:20px}.btn{height:40px;padding:0 14px;font-size:14.5px;border-radius:10px}.btn svg{width:17px;height:17px}.btn.klein{height:34px;font-size:13.5px}.tab-leiste{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);height:calc(62px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.tab-knopf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:color .15s ease}.tab-knopf[aria-current=page]{color:var(--accent)}.tab-knopf:active .tab-icon{transform:scale(.88)}.tab-icon{position:relative;display:grid;place-items:center;transition:transform .12s ease}.tab-icon svg{width:24px;height:24px;stroke-width:1.9}.tab-knopf[aria-current=page] .tab-icon svg{stroke-width:2.3}.tab-zahl{position:absolute;top:-5px;left:15px;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.fab{position:fixed;right:18px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:61;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:20px;background:linear-gradient(135deg,#7b6cf6,var(--accent) 55%,#4a45c8);color:#fff;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 6px #0000002e;cursor:pointer;transition:transform .15s ease;animation:fab-auf .3s cubic-bezier(.2,.9,.3,1.3)}.fab svg{width:24px;height:24px}.fab:active{transform:scale(.92)}@keyframes fab-auf{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.app:has(.bulk-bar) .fab{display:none}.list-kopf{padding:10px 16px 12px;gap:10px;border-bottom:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.list-titelzeile>.only-narrow{display:none}.list-titel{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-right:8px}.list-anzahl{font-size:12px;line-height:22px;padding:0 8px}.list-titelzeile .icon-btn{color:var(--ink-2)}.list-suche>svg{left:13px;width:17px;height:17px}.list-suche .search{height:42px;padding-left:38px;border-radius:12px;background:var(--surface-2);border-color:transparent}.list-schalter{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.schalter{height:34px;padding:0 14px;font-size:13.5px;flex-shrink:0}.schalter svg{width:15px;height:15px}.pane.list .pane-scroll{overscroll-behavior-y:contain}.pane.list .msg-list{border-top:1px solid var(--line)}.seiten-nav{display:none!important}.seiten-rahmen .pane-head{padding-left:16px}.msg-pick{display:none}.msg-row-wrap .msg,.msg{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px 14px 14px;background:var(--surface)}.msg:hover{background:var(--surface)}.msg:active{background:var(--surface-2)}.msg-avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--avatar-farbe, var(--accent));color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,background-color .15s ease}.msg-avatar svg{width:22px;height:22px}.msg[data-unread=true] .msg-avatar:after{content:"";position:absolute;right:-1px;top:-1px;width:13px;height:13px;border:2.5px solid var(--surface);border-radius:50%;background:var(--accent)}.msg .unread-dot{display:none}.msg-from{font-size:16px}.msg[data-unread=true] .msg-from{font-weight:650}.msg-date{font-size:13px}.msg[data-unread=true] .msg-date{color:var(--accent);font-weight:600}.msg-subject{margin-top:2px;font-size:15px}.msg-snippet{margin-top:3px;font-size:14px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-meta{margin-top:8px}.msg-meta .chip{font-size:12px}.msg[data-unread=true],.msg[aria-current=true],.msg[aria-current=true]:hover{background:var(--surface)}.msg[aria-current=true]:after{display:none}.msg-row-wrap[data-picked=true] .msg{background:var(--accent-soft)}.msg-row-wrap[data-picked=true] .msg-avatar{background:var(--accent);transform:scale(.94)}.msg-row-wrap[data-picked=true] .msg-avatar:after{display:none}.wisch{overflow:hidden}.wisch-inhalt{background:var(--surface);will-change:transform}.wisch-inhalt[data-phase=zurueck],.wisch-inhalt[data-phase=raus]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wisch-grund{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0 26px;background:color-mix(in srgb,var(--wisch-farbe) 55%,var(--surface));color:#fff;font-size:14px;font-weight:600;transition:background-color .15s ease}.wisch-grund[data-seite=rechts]{justify-content:flex-end}.wisch-grund[data-scharf=true]{background:var(--wisch-farbe)}.wisch-grund svg{width:22px;height:22px;transition:transform .15s ease}.wisch-grund[data-scharf=true] svg{transform:scale(1.18)}.ziehen-anzeige{display:grid;place-items:center;overflow:hidden;color:var(--ink-3)}.ziehen-anzeige svg{width:22px;height:22px;transition:color .15s ease}.ziehen-anzeige svg[data-bereit=true]{color:var(--accent)}.ziehen-anzeige svg[data-dreht=true]{animation:drehen .8s linear infinite}.bulk-bar{bottom:calc(72px + env(safe-area-inset-bottom));border-radius:16px;padding:10px;gap:8px}.bulk-bar .btn{flex:1 1 auto}.app>.pane.reader[data-active=true]{animation:leser-rein .28s cubic-bezier(.2,.8,.2,1)}@keyframes leser-rein{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.pane-head.reader-kopf{min-height:52px;padding:6px 8px}.zurueck{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 10px 0 4px;border:0;background:none;color:var(--accent);font-size:16px;font-weight:500;cursor:pointer}.zurueck svg{width:22px;height:22px}.werkzeuge{justify-content:flex-end}.werkzeuge .im-fuss{display:none}.reader-body{padding:0 18px 32px}.reader-subject{margin-top:14px;font-size:23px;line-height:1.25;font-weight:700}.reader-from b{font-size:16px}.reader-content{font-size:16px;line-height:1.6}.leser-leiste{display:grid;grid-template-columns:repeat(5,1fr);flex-shrink:0;padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.leser-aktion{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:0;border-radius:12px;background:none;color:var(--ink-2);font-size:11px;font-weight:500;cursor:pointer}.leser-aktion svg{width:23px;height:23px}.leser-aktion:active{background:var(--surface-2)}.leser-aktion.haupt{color:var(--accent)}.leser-aktion.gefahr{color:var(--danger)}.leser-aktion:disabled,.leser-aktion[data-disabled]{opacity:.45}.leser-aktion select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app>.sidebar[data-active=true]{animation:menue-rein .24s cubic-bezier(.2,.8,.2,1)}@keyframes menue-rein{0%{transform:translate(-24px);opacity:.4}to{transform:none;opacity:1}}.sidebar{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.brand{padding:8px 6px 12px}.brand-mark{width:34px;height:34px;border-radius:10px}.brand-mark svg{width:18px;height:18px}.brand-text b{font-size:18px}.brand-text small{font-size:13px}.neue-mail{height:46px;font-size:15.5px;border-radius:12px;margin-bottom:10px}.nav-group{gap:2px;padding-top:16px}.nav-group h3{font-size:11.5px;padding-bottom:6px}.nav-item{padding:11px 12px;font-size:16px;gap:14px;border-radius:12px}.nav-item svg{width:21px;height:21px}.nav-row .nav-item{padding-right:44px}.nav-toggle{width:28px;height:44px}.nav-toggle svg{width:16px;height:16px}.nav-menue{width:36px;height:36px}.nav-item .count{min-width:22px;height:22px;padding:0 7px;font-size:12px}.nav-swatch{width:10px;height:10px;margin:0 6px}.user-avatar{width:38px;height:38px;border-radius:50%;font-size:13px}.user-text b{font-size:14.5px}.theme-toggle button{padding:8px}.theme-toggle svg{width:17px;height:17px}.sheet.composer .sheet-head{min-height:52px;font-size:17px}.sheet.composer .sheet-foot .btn.primary{height:44px;padding:0 20px;border-radius:12px}.toast-stapel{top:calc(10px + env(safe-area-inset-top))}}img.brand-mark{background:none;object-fit:contain}@media(max-width:900px){.list-titel{font-size:26px}.btn kbd{display:none}.reader-avatar{width:44px;height:44px;background:var(--avatar-farbe, var(--accent));color:#fff;font-size:15px}.adressfeld{align-items:flex-start;min-height:50px}.adressfeld label{width:56px;padding-top:9px;font-size:14px}}@media(max-width:900px){.ordner-knopf{width:40px;padding:0;color:var(--ink-2)}.ordner-knopf svg{width:20px;height:20px}}@media(max-width:900px){.pane-title{font-size:20px;font-weight:700;letter-spacing:-.02em}}.ursprung{flex-shrink:0;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.ursprung-kopf{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;border:0;background:none;color:var(--ink-2);font-size:12.5px;text-align:left;cursor:pointer}.ursprung-kopf:hover{color:var(--ink)}.ursprung-pfeil{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.ursprung[data-offen=true] .ursprung-pfeil{transform:rotate(90deg)}.ursprung-titel{font-weight:600;flex-shrink:0}.ursprung-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.ursprung-meta b{color:var(--ink-2);font-weight:500}.ursprung-meta svg{width:12px;height:12px;vertical-align:-1px}.ursprung-inhalt{max-height:260px;overflow-y:auto;padding:2px 14px 12px;border-top:1px solid var(--line)}.ursprung-kurz{margin:10px 0 8px;padding-left:10px;border-left:2px solid var(--accent);color:var(--ink-2);font-size:13px}.ursprung-text{margin:10px 0 0;white-space:pre-wrap;font:inherit;font-size:13.5px;line-height:1.6;color:var(--ink)}.formulier-hilfe{flex-shrink:0}.formulier-kopf{display:flex;align-items:center;gap:8px}.formulier-kopf .tab{display:inline-flex;align-items:center;gap:6px}.formulier-kopf .tab svg{width:13px;height:13px}.formulier-kopf .tab:disabled{opacity:.45;cursor:not-allowed}.schnell-wahl{display:flex;flex-wrap:wrap;gap:6px}.schnell-wahl .schalter:disabled{opacity:.5;cursor:not-allowed}.formulier-hilfe #anpassung{min-height:52px}@media(max-width:900px){.ursprung-inhalt{max-height:22vh}.ursprung-kurz{display:none}.formulier-hilfe #anpassung{min-height:44px}.formulier-hilfe .formulier-zeile .hint{display:none}.formulier-hilfe .formulier-zeile{justify-content:flex-end}.ursprung-text{font-size:15px}.schnell-wahl{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.schnell-wahl .schalter{flex-shrink:0}.formulier-kopf .tab{padding:7px 12px;font-size:14px}}.topbar{position:relative;z-index:30;grid-column:1 / -1;display:grid;grid-template-columns:var(--sb-breite) minmax(0,1fr) auto;align-items:center;min-height:52px;border-bottom:1px solid var(--line);background:var(--rail)}.topbar-marke{display:flex;align-items:center;gap:9px;min-width:0;padding:0 10px 0 18px}.topbar-postfach{min-width:0;line-height:1.25}.topbar-postfach b,.topbar-postfach small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-postfach b{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.topbar-postfach small{color:var(--ink-2);font-size:11.5px}.topbar-suche{position:relative;display:flex;align-items:center;max-width:560px;margin-left:14px}.topbar-suche>svg{position:absolute;left:10px;width:15px;height:15px;color:var(--ink-3);pointer-events:none}.topbar-suche .search{padding-left:32px;padding-right:34px}.topbar-suche .search::-webkit-search-cancel-button{display:none}.topbar-suche kbd{position:absolute;right:9px;color:var(--ink-3);pointer-events:none}.topbar-suche-leeren{position:absolute;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer}.topbar-suche-leeren:hover{background:var(--line);color:var(--ink)}.topbar-suche-leeren svg{width:14px;height:14px}.topbar-rechts{display:flex;align-items:center;gap:8px;padding:0 14px 0 16px}.topbar-aufklapper{position:relative}.agent-status,.konto-knopf{display:block;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.agent-status-inhalt{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 11px;border:1px solid var(--line-strong);border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap}.agent-status-inhalt svg{width:13px;height:13px;color:var(--ink-2)}.agent-status[aria-expanded=true] svg{transform:rotate(180deg)}.agent-status:hover .agent-status-inhalt{background:var(--surface-2)}.agent-punkt{width:7px;height:7px;border-radius:50%;background:var(--ok)}.agent-status-inhalt[data-zustand=test]{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft);color:var(--warn)}.agent-status:hover .agent-status-inhalt[data-zustand=test]{background:color-mix(in srgb,var(--warn) 20%,transparent)}.agent-status-inhalt[data-zustand=test] svg{color:currentColor}.agent-status-inhalt[data-zustand=test] .agent-punkt{background:var(--warn)}.abwesenheit-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:none;color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.abwesenheit-chip:hover{background:var(--surface-2)}.abwesenheit-chip svg{width:14px;height:14px;color:var(--ink-2)}.konto-knopf .user-avatar{width:32px;height:32px;border-radius:50%}.konto-knopf:hover .user-avatar{background:color-mix(in srgb,var(--accent) 20%,transparent)}.konto-knopf:focus-visible{border-radius:50%}.topbar-tafel{position:absolute;top:calc(100% + 8px);display:flex;flex-direction:column;gap:10px;width:296px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);font-size:13px}.topbar-tafel[data-ausrichtung=rechts]{right:0}.topbar-tafel[data-ausrichtung=links]{left:0}.topbar-tafel strong{font-size:13.5px;font-weight:600}.topbar-tafel p{margin:-6px 0 2px;color:var(--ink-2);line-height:1.45}.topbar-tafel .btn{justify-content:center}.konto-liste{margin:0;padding:0 0 10px;border-bottom:1px solid var(--line);list-style:none;font-weight:500}.konto-liste li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.konto-liste li+li{margin-top:4px}.konto-darstellung{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2)}.konto-zeile{display:flex;align-items:center;gap:9px;margin:-4px -6px;padding:7px 6px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.konto-zeile:hover{background:var(--surface-2)}.konto-zeile svg{width:15px;height:15px;color:var(--ink-2)}.nav-erledigen{padding-top:6px}.nav-erledigen-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-erledigen .nav-item{color:var(--ink)}.nav-alles-erledigt{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-size:11.5px;font-weight:500}.nav-alles-erledigt svg{width:12px;height:12px}.nav-group h3:has(.nav-abschnitt){padding:0}.nav-abschnitt{display:flex;align-items:center;gap:6px;width:100%;padding:2px 10px 4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nav-abschnitt:hover{color:var(--ink)}.nav-abschnitt .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-abschnitt svg{order:3;width:12px;height:12px;margin-left:auto;color:var(--ink-3);transition:transform .15s ease}.nav-abschnitt svg[data-offen=true]{transform:rotate(90deg)}.nav-abschnitt .count{order:2;font-weight:500;font-variant-numeric:tabular-nums}.nav-item[data-ungelesen]{color:var(--ink)}.nav-item[data-ungelesen] .label{font-weight:600}.nav-item[data-ungelesen] .count{color:var(--ink);font-weight:600}.nav-werkzeuge{flex-shrink:0;margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.nav-abschnitt svg,.nav-toggle svg{transition:none}}@media(min-width:901px){.sidebar .brand,.sidebar-foot,.list-suche{display:none}}@media(max-width:900px){.topbar{display:none}.topbar[data-telefon=true]{display:block;min-height:0;padding:6px 12px}.topbar-marke,.topbar-suche,.topbar-konto{display:none}.topbar-rechts{justify-content:flex-start;padding:0}.topbar-tafel,.topbar-tafel[data-ausrichtung=rechts]{right:auto;left:0;width:min(296px,calc(100vw - 24px))}.agent-status-inhalt,.abwesenheit-chip{height:30px}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .pane-scroll{flex:none;overflow:visible}.nav-group h3,.nav-abschnitt{font-size:13px}.nav-row .nav-item{padding-left:calc(12px + var(--tiefe, 0) * 14px)}.nav-toggle{left:calc(-11px + var(--tiefe, 0) * 14px);width:22px;height:100%}.nav-werkzeuge{margin-top:8px}}.pane-head.list-kopf{z-index:5}.list-titel{flex-shrink:0;max-width:70%}.segment-zahl{margin-left:5px;color:var(--accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.absender-filter{display:inline-flex;align-items:center;gap:2px;min-width:0}.list-filter .topbar-aufklapper{position:static;min-width:0}.absender-knopf{max-width:150px}.absender-beschriftung{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absender-knopf svg:last-child{flex-shrink:0;width:12px;height:12px}.absender-knopf[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.absender-filter[data-aktiv] .absender-knopf{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.absender-filter[data-aktiv] .absender-knopf svg:last-child{display:none}.absender-leeren{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;color:var(--accent);cursor:pointer}.absender-leeren:hover{background:var(--accent-soft)}.absender-leeren svg{width:13px;height:13px}.topbar-tafel.absender-tafel{top:calc(100% + 4px);left:12px;right:12px;gap:0;width:auto;padding:0;overflow:hidden}.absender-suche{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.absender-suche>svg{position:absolute;left:18px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}.absender-suche .search{padding-left:30px}.absender-liste{max-height:min(340px,50vh);padding:4px;overflow-y:auto;overscroll-behavior:contain}.absender-zeile{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}.absender-zeile:hover{background:var(--surface-2)}.absender-zeile input{flex-shrink:0;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.absender-zeile:has(input:checked){background:var(--accent-soft)}.absender-name{flex:1;min-width:0;line-height:1.3}.absender-name b,.absender-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absender-name b{font-size:13px;font-weight:500}.absender-name small{color:var(--ink-2);font-size:11.5px}.absender-anzahl{flex-shrink:0;color:var(--ink-2);font-size:11.5px;font-variant-numeric:tabular-nums}.absender-hinweis{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:14px 10px;color:var(--ink-2);font-size:12.5px}.absender-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px}.absender-fuss .btn{height:28px}.list-filter{display:flex;align-items:center;gap:6px;min-width:0}.list-filter .schalter{height:28px;border-radius:8px}.list-filter .icon-btn{width:28px;height:28px}.list-filter .icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.segment{display:inline-flex;flex-shrink:0;padding:2px;border-radius:8px;background:var(--surface-2)}.segment button{height:24px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer}.segment button:hover{color:var(--ink)}.segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-panel)}.msg-gruppe{border-bottom:0!important}.msg-gruppe>ul{margin:0;padding:0;list-style:none}.msg-gruppe>ul>li{border-bottom:1px solid var(--line)}.msg-gruppe-kopf{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 14px 0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.msg-gruppe-kopf h3{margin:0;color:var(--ink-2);font-size:12px;font-weight:600}.msg-gruppe-kopf button{padding:2px 6px;border:0;border-radius:5px;background:none;color:var(--accent);font-size:11.5px;font-weight:500;cursor:pointer;opacity:0}.msg-gruppe-kopf:hover button,.msg-gruppe-kopf button:focus-visible{opacity:1}.msg-gruppe-kopf button:hover{background:var(--accent-soft)}.msg-row-wrap{scroll-margin-top:34px;content-visibility:auto;contain-intrinsic-size:auto 84px}.msg-row-wrap:hover,.msg-row-wrap:focus-within{content-visibility:visible}.msg-from,.msg-subject{color:var(--ink)}.msg[data-unread=true] .msg-from{font-weight:650}.msg[data-unread=true] .msg-subject{font-weight:600}.msg[data-unread=false] .msg-from,.msg[data-unread=false] .msg-subject{color:var(--ink-2)}.msg[data-unread=true] .msg-avatar:after{border-color:var(--surface)}.msg-icon[data-art=dringend]{color:var(--danger)}.msg-zeile3{display:flex;align-items:baseline;gap:10px;min-width:0;margin-top:2px}.msg-zeile3 .msg-snippet{flex:1;min-width:0;margin-top:0}.msg-snippet[data-agent] svg{width:11px;height:11px;margin-right:4px;color:var(--accent);vertical-align:-1px}.msg-kategorie{flex-shrink:0;color:var(--ink-2);font-size:11.5px;text-transform:capitalize}.msg-kategorie:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--kat);vertical-align:1px}.msg-meta{gap:10px;margin-top:5px}.msg-signal{font-size:11.5px;font-weight:600;white-space:nowrap}.msg-signal[data-art=spam]{color:var(--danger)}.msg-signal[data-art=entwurf]{color:var(--ok)}.msg-signal[data-art=vorschlag]{color:var(--accent)}.msg-signal[data-art=antwort]{color:var(--warn)}.msg[data-spam=true] .msg-from,.msg[data-spam=true] .msg-subject{color:var(--ink-3);font-weight:400}.msg[data-spam=true] .msg-avatar{opacity:.55}.msg[data-spam=true] .msg-kategorie{display:none}.msg-row-wrap[data-picked=true] .msg-pick{background:var(--accent)}.msg-row-wrap[data-picked=true] .msg-pick:not(:hover):not(:focus-within){opacity:0}.msg-list[data-waehlt] .msg-row-wrap[data-picked=true] .msg-pick{opacity:0}.msg-list[data-waehlt] .msg-row-wrap[data-picked=true] .msg-pick:hover,.msg-list[data-waehlt] .msg-row-wrap[data-picked=true] .msg-pick:focus-within{opacity:1}.msg-schnell{position:absolute;z-index:2;top:4px;right:10px;display:none;gap:1px;padding:2px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-panel)}.msg-row-wrap:hover .msg-schnell,.msg-schnell:focus-within{display:flex}.msg-schnell button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer}.msg-schnell button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.msg-schnell button[data-gefahr]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.msg-schnell button[aria-pressed=true]{color:var(--warn)}.msg-schnell button:disabled{opacity:.45;cursor:default}.msg-schnell svg{width:15px;height:15px}.msg-list[data-dichte=kompakt] .msg{grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding-top:7px;padding-bottom:7px}.msg-list[data-dichte=kompakt] .msg-avatar{width:22px;height:22px;font-size:9px;margin-top:0}.msg-list[data-dichte=kompakt] .msg[data-unread=true] .msg-avatar:after{width:8px;height:8px;right:-2px;top:-2px;border-width:1.5px}.msg-list[data-dichte=kompakt] .msg-inhalt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline}.msg-list[data-dichte=kompakt] .msg-row{grid-column:1 / -1}.msg-list[data-dichte=kompakt] .msg-zeile3{display:none}.msg-list[data-dichte=kompakt] .msg-meta{margin-top:0;flex-wrap:nowrap}.msg-list[data-dichte=kompakt] .msg-signal+.msg-signal{display:none}.msg-list[data-dichte=kompakt] .msg-pick{left:14px;top:5px;width:26px;height:26px}.msg-list[data-dichte=kompakt] .msg-pick input{width:13px;height:13px}.msg-list[data-dichte=kompakt] .msg-schnell{top:2px}.msg-list[data-dichte=kompakt] .msg-row-wrap{contain-intrinsic-size:auto 54px}@media(max-width:900px){.msg-gruppe-kopf{min-height:32px;padding:0 16px}.msg-gruppe-kopf h3{font-size:13px}.pane.list .msg-list{border-top:0}.msg-row-wrap{contain-intrinsic-size:auto 110px}.msg-kategorie{font-size:12.5px}.msg-signal{font-size:13px}.msg-zeile3{align-items:flex-end}.list-filter{flex-wrap:wrap}.absender-name b{font-size:15px}.absender-name small{font-size:13px}.absender-zeile{padding:9px 8px}.absender-zeile input{width:18px;height:18px}.segment button{height:30px;padding:0 9px;font-size:13px}.absender-knopf{padding:0 9px}.absender-knopf svg:last-child{display:none}.list-filter{gap:4px}.list-filter .schalter{height:34px}.list-filter .icon-btn{width:34px;height:34px;flex-shrink:0}.msg-list[data-dichte=kompakt] .msg{padding:9px 16px;grid-template-columns:28px minmax(0,1fr)}.msg-list[data-dichte=kompakt] .msg-avatar{width:28px;height:28px;font-size:11px}.msg-list[data-dichte=kompakt] .msg-from{font-size:15px}.msg-list[data-dichte=kompakt] .msg-subject{font-size:14px;margin-top:0}.msg-list[data-dichte=kompakt] .msg-row-wrap{contain-intrinsic-size:auto 62px}}.ui-tooltip{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;max-width:280px;padding:5px 9px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-pop)}.ui-tooltip kbd{flex-shrink:0;padding:0 5px;border:0;border-radius:4px;background:color-mix(in srgb,var(--paper) 22%,transparent);color:inherit;font-family:var(--mono);font-size:11px;line-height:16px;text-transform:uppercase}.msg-icon-tip{display:inline-flex;flex-shrink:0}@media(min-width:901px){.bulk-bar{width:max-content;flex-wrap:nowrap}}.mail-rahmen{min-height:0}.warnung{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-panel);background:var(--danger-soft);font-size:13.5px}.warnung-kopf{display:flex;align-items:center;gap:8px;color:var(--danger)}.warnung-kopf svg{width:17px;height:17px;flex-shrink:0}.warnung-kopf strong{font-size:14px;font-weight:600}.warnung p{margin:0;color:var(--ink);line-height:1.45}.warnung ul{margin:0;padding-left:18px;color:var(--ink);line-height:1.5}.warnung .signals{align-self:stretch;margin-top:2px}.warnung .signals-toggle{color:var(--ink-2)}.link-warnung{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:16px;padding:9px 12px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--ink);font-size:13px}.link-warnung svg{width:15px;height:15px;flex-shrink:0;color:var(--warn)}.agent-karte{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:14px 16px;border:1px solid var(--accent-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.agent-zusammenfassung{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--ink);font-size:14px;line-height:1.5}.agent-zusammenfassung svg,.agent-meta>svg{flex-shrink:0;width:15px;height:15px;color:var(--accent)}.agent-zusammenfassung svg{margin-top:3px}.agent-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:20px;font-size:12.5px;color:var(--ink-2)}.agent-zusammenfassung+.agent-meta{padding-left:25px}.agent-kategorie{text-transform:capitalize}.agent-kategorie:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--kat);vertical-align:1px}.agent-merkmal{font-weight:600}.agent-merkmal[data-art=dringend]{color:var(--danger)}.agent-merkmal[data-art=antwort]{color:var(--warn)}.agent-grund{margin:0;padding-left:25px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.agent-karte .verdict-fakten{padding-left:25px;margin:0}.agent-karte .proposal{margin-top:2px}.reader-fuss+.signals,.reader-fuss~.signals{margin-top:6px}.reader-body>.signals{padding-left:8px}@media(max-width:900px){.agent-zusammenfassung{font-size:15px}.agent-meta,.agent-grund{font-size:13.5px}.warnung{font-size:15px}.warnung .btn{width:100%;justify-content:center}}.reader-content[data-rahmen]{padding-top:0;border-top:0}.reader-content{color:var(--ink)}.mailtext{max-width:72ch;font-size:14.5px;line-height:1.6}.mailtext>:first-child{margin-top:0}.mailtext p{margin:0 0 12px}.mailtext ul,.mailtext ol{margin:0 0 12px;padding-left:22px}.mailtext li+li{margin-top:3px}.mailtext strong{font-weight:650}.mailtext a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.mailtext-zitat-wrap{margin:14px 0}.mailtext p.mailtext-zitat-kopf{margin-bottom:6px;color:var(--ink-2);font-size:13px;font-style:italic}.mailtext-zitat{margin:0;padding:2px 0 2px 12px;border-left:3px solid var(--line-strong);color:var(--ink-2)}.mailtext-zitat p:last-child{margin-bottom:0}.mailtext p.mailtext-signatur{margin-top:18px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.5}.reader-subject{font-weight:650}.reader-mail{font-weight:400}.agent-zusammenfassung strong{font-weight:650}.agent-grund{font-style:italic}.reader-datum{color:var(--ink-2)}@media(max-width:900px){.mailtext{font-size:16px}.reader-absender .reader-from{flex-direction:column;align-items:flex-start;gap:0}.reader-from b,.reader-mail{max-width:100%}}@media(max-width:900px){.editor-leiste button{width:38px;height:38px}.composer-text{font-size:16px}}.v-aufgabe{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--radius-panel);background:var(--warn-soft);color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.v-aufgabe:hover{border-color:var(--warn)}.v-aufgabe b{font-weight:600}.v-aufgabe span span{color:var(--ink-2)}.v-aufgabe>span:nth-child(2){flex:1}.v-aufgabe>svg{flex-shrink:0;width:16px;height:16px;color:var(--ink-2)}.v-aufgabe-zahl{flex-shrink:0;min-width:26px;padding:2px 7px;border-radius:999px;background:var(--warn);color:var(--paper);font-size:13px;font-weight:700;text-align:center}.v-kennziffern .v-kz{width:72px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.v-kennziffern tr[data-klaeren] .v-kz{color:var(--warn)}.v-kennziffern .v-num{font-weight:600;white-space:nowrap}.v-kennziffern .v-aktion{width:36px;padding:2px 6px}.v-kennziffern .icon-btn{width:28px;height:28px}.v-kennziffern .icon-btn svg{width:14px;height:14px}.v-summenzeile{margin:10px 0 0;color:var(--ink-2);font-size:13px}.v-summenzeile b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.v-fehlt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.v-fehlt+.v-fehlt{margin-top:8px}.v-fehlt-text{flex:1 1 260px;min-width:0}.v-fehlt-fehler{color:var(--warn)}.v-fehlt-aktionen{display:flex;flex-wrap:wrap;gap:6px}.v-ausgeschlossen{margin-top:26px}.v-ausgeschlossen summary{color:var(--ink-2);font-size:13.5px;font-weight:500;cursor:pointer}.v-ausgeschlossen[open] summary{margin-bottom:8px}.v-werkzeuge{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.v-segment button{height:28px}.segment-zahl[data-art=warn]{color:var(--warn)}.v-suche{flex:1 1 200px;max-width:320px}.v-wahl{width:34px;padding-right:0!important}.v-wahl input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.v-belege tr[data-gewaehlt] td{background:var(--accent-soft)}.v-zeilen-knopf{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.v-zeilen-knopf:hover{text-decoration:underline}.v-monat-feld{width:150px;height:30px}.v-rechenprobe{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:2px 0 14px;padding:8px 10px;border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:13px}.v-rechenprobe[data-ok=true]{align-items:center;background:var(--ok-soft);color:var(--ok)}.v-rechenprobe ul{margin:0;padding-left:16px}.v-rechenprobe .btn{flex-shrink:0;color:var(--ink)}@media(max-width:900px){.app:has(.beleg-sheet) .tab-leiste,.app:has(.beleg-sheet) .fab{display:none}.beleg-sheet .sheet-foot{flex-wrap:nowrap}.beleg-sheet .sheet-foot .btn.quiet,.beleg-split[data-ansicht=felder] .beleg-vorschau{display:none}.beleg-split:not([data-ansicht=felder]) .sheet-body{display:none}.beleg-split .beleg-vorschau{min-height:0}.v-segment{max-width:100%;overflow-x:auto;scrollbar-width:none}.v-segment button{flex-shrink:0;height:32px;padding:0 9px}.v-suche{max-width:none;flex-basis:100%}.v-monat-feld{flex:1 1 130px}.v-fehlt-aktionen{width:100%}}.verlauf-titel{display:flex;align-items:center;gap:5px;margin:22px 0 4px;color:var(--ink-2);font-size:12.5px;font-weight:600}.verlauf-titel svg{width:13px;height:13px}.verlauf{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.verlauf-zeile{border-bottom:1px solid var(--line)}.verlauf-kopf{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 4px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.verlauf-kopf:hover{background:var(--surface-2)}.verlauf-kopf b{flex-shrink:0;max-width:30%;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.verlauf-zeile[data-ungelesen] .verlauf-kopf b{font-weight:650}.verlauf-vorschau{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verlauf-clip{display:inline-flex;flex-shrink:0}.verlauf-clip svg{width:13px;height:13px}.verlauf-kopf time{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.verlauf-inhalt{padding:4px 4px 12px 35px}.verlauf-aktionen{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px}.verlauf-falte{border-bottom:1px solid var(--line)}.verlauf-falte button{width:100%;padding:7px 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.verlauf-falte button:hover{background:var(--surface-2)}.unterhaltung[data-verlauf] .verlauf-aktuell,.verlauf-aktuell .reader-absender{margin-top:18px}.sheet.composer.eingebettet{position:relative;width:100%;height:auto;max-height:none;margin-top:18px;border:1px solid var(--accent-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);animation:none;overflow:visible;scroll-margin:12px}.sheet.composer.eingebettet .sheet-head{min-height:0;padding:6px 8px 6px 16px;border-bottom:1px solid var(--line)}.sheet.composer.eingebettet .sheet-body{padding:2px 16px 10px;overflow:visible}.sheet.composer.eingebettet .composer-text{min-height:120px}.sheet.composer.eingebettet .sheet-foot{position:sticky;bottom:0;z-index:2;padding:8px 12px;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--surface)}.composer-text[data-zitat=zu]>blockquote,.composer-text[data-zitat=zu]>div:has(+blockquote){display:none}.editor-zitat{align-self:flex-start;margin-top:6px;font-size:12.5px}.v-empfaenger{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;color:var(--ink-2);font-size:13px}.v-empfaenger b{color:var(--ink);font-weight:600}.v-empfaenger[data-fremd]{padding:8px 10px;border-radius:var(--radius-control);background:var(--warn-soft)}.lightbox{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#08090af0;color:#f7f8f8}.lightbox-kopf{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:52px;padding:8px 12px 8px 18px;padding-top:calc(8px + env(safe-area-inset-top))}.lightbox-titel{flex:1;min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.lightbox .icon-btn{color:#f7f8f8}.lightbox .icon-btn:hover{background:#ffffff24;color:#fff}.lightbox-buehne{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:0 56px 24px;overflow:auto}.lightbox-buehne img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;cursor:zoom-in}.lightbox-buehne[data-gross]{display:block;padding:0 0 24px;text-align:center}.lightbox-buehne[data-gross] img{max-width:none;max-height:none;cursor:zoom-out}.lightbox-fehler{margin:0;color:#d7d9dd;font-size:14px}.lightbox-pfeil{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.lightbox-pfeil:hover{background:#ffffff3d}.lightbox-pfeil[data-seite=links]{left:8px}.lightbox-pfeil[data-seite=rechts]{right:8px}.lightbox-pfeil svg{width:22px;height:22px}@media(max-width:900px){.lightbox-buehne{padding:0 0 calc(16px + env(safe-area-inset-bottom))}.lightbox-pfeil{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));margin-top:0}}.filter-abschnitt{margin:8px 8px 2px;color:var(--ink-2);font-size:11.5px;font-weight:600}.absender-liste>div:first-child .filter-abschnitt{margin-top:2px}.filter-punkt{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px}.list-kopf>.filter-leiste,.list-filter .filter-leiste{flex-basis:100%;order:5}.list-filter{flex-wrap:wrap}.filter-chip .filter-punkt{margin-right:5px}.msg-tag{max-width:150px;overflow:hidden;color:var(--ink-2);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.msg-list[data-dichte=kompakt] .msg-tag{display:none}.reader-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-6px 0 10px}.tag-wahl{position:relative}.tag-knopf{display:inline-flex;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.reader-tag-knopf{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--ink-2);font-size:12px}.reader-tag-knopf svg{width:12px;height:12px}.tag-knopf:hover .reader-tag-knopf{color:var(--ink);border-color:var(--ink-3)}.topbar-tafel.tag-tafel{gap:0;left:0;width:min(280px,calc(100vw - 24px));padding:0;overflow:hidden;z-index:20}.tag-wahl[data-oben] .topbar-tafel.tag-tafel{top:auto;bottom:calc(100% + 8px)}.tag-neu{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tag-neu:hover{background:var(--surface-2)}.tag-neu svg{width:14px;height:14px}.filter-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-raster .filter-abschnitt{grid-column:1 / -1}
