@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-petrol:#0e3650;--brand-petrol-light:#0e5f87;--brand-amber:#ffb347;--brand-amber-bright:#ffc56b;--accent-deep:#b57614;--surface:#fff;--surface-2:#f1f6fa;--card-bg:#e9f1f6;--border:#e1ebf1;--border-2:#d2e0e9;--text:#13283f;--text-2:#4f6173;--text-3:#7e8ea0;--heading:#10283c;--shadow:0 6px 26px #0e3c5a1a;--danger:#dc2626;--success:#16a34a;--warn:#d97706;--focus-ring:0 0 0 3px #ffb3474d;--radius-pill:999px;--radius-card:14px;--radius-panel:12px;--radius-input:10px;--navy-950:var(--brand-petrol);--navy-900:var(--brand-petrol);--navy-800:var(--brand-petrol);--navy-700:var(--brand-petrol-light);--accent:var(--brand-amber);--accent-soft:#fff4e3;--accent-border:#f5dcae;--accent-ink:#8a5e1e;--ink:var(--text);--body-color:var(--text-2);--muted:var(--text-2);--faint:var(--text-3);--ghost:#a3b1c0;--bg:var(--surface-2);--card:var(--surface);--border-strong:var(--border-2);--chip-bg:var(--card-bg);--green:var(--success);--green-ink:#15803d;--red:var(--danger);--red-ink:#b91c1c;--red-deep:#991b1b;--red-soft:#fee2e2;--red-border:#fecaca}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Sora,Avenir Next,Segoe UI,system-ui,sans-serif}a{color:var(--navy-800);font-weight:600}a:hover{color:var(--navy-900)}input::placeholder,textarea::placeholder{color:var(--faint)}header.topbar{background:var(--navy-900);color:#fff;border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 1.5rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand .wordmark{letter-spacing:.02em;color:#fff;font-size:1.15rem;font-weight:800}.brand .wordmark em{color:var(--accent);font-style:normal}.worker-chip{color:var(--text-2);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.85rem;font-weight:600;display:inline-flex}.dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.green{background:var(--green)}.dot.accent{background:var(--accent)}.dot.grey{background:var(--ghost)}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.btn{border-radius:var(--radius-pill);background:var(--accent);min-height:2.75rem;color:var(--navy-900);border:none;padding:0 1.5rem;font-size:.95rem;font-weight:800}.btn:hover{background:var(--brand-amber-bright)}.btn-outline{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--navy-800);background:0 0;padding:0 1.25rem;font-size:.9rem;font-weight:700}.btn-outline:hover{border-color:var(--navy-800)}.btn-outline.on-dark{color:#fff;border-color:#ffffff59}.btn-outline.on-dark:hover{border-color:#fff}.btn-small{min-height:2rem;padding:.25rem .9rem;font-size:.8rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--border-strong);border-radius:var(--radius-input);width:100%;min-height:3rem;padding:.6rem 1rem}select{width:auto;color:var(--navy-800);font-weight:600}input:focus,select:focus,textarea:focus{border-color:var(--brand-amber);box-shadow:var(--focus-ring);outline:2px solid #0000}.container{max-width:70rem;margin:0 auto;padding:1.5rem 1rem 2.5rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);margin:1.25rem 0;padding:1.4rem}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.8rem;font-weight:800}.kicker.accent{color:var(--accent)}.muted{color:var(--faint);font-size:.85rem;font-weight:500}.badge{border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--navy-800);padding:.15rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.state-error{background:var(--red-soft);color:var(--red-ink);font-weight:800}.badge.waiting{background:var(--accent);color:var(--navy-900);white-space:nowrap;padding:.4rem 1rem;font-weight:800}.badge.human-wait{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;padding:.4rem 1rem;font-weight:800}.hint{white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.hint.working{color:var(--accent-ink)}.hint.done{color:var(--green-ink)}.hint.external{color:var(--muted)}.banner{border-radius:14px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.banner svg{flex-shrink:0;margin-top:2px}.banner.warn{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-deep)}.banner.error{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-deep)}form.quick-create{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0;padding:1rem;display:flex;box-shadow:0 2px 10px #0e3c5a0d}form.quick-create input[name=title]{flex:12rem}form.quick-create textarea{resize:vertical;flex-basis:100%}.error{color:var(--red-ink);margin:.5rem 0;font-weight:600}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-label{color:var(--muted);align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:flex}.filter-label select{border-radius:999px;min-height:2.4rem;padding:.2rem .9rem}.state-group{margin-top:1.6rem}.state-group h2{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:baseline;gap:.6rem;margin:0 0 .7rem;font-size:.8rem;font-weight:800;display:flex}.state-group h2 .count{color:var(--faint);letter-spacing:0;font-weight:600}ul.task-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}ul.task-list li{background:var(--card);border:1px solid var(--border);border-radius:14px}ul.task-list li.escalated{border-color:var(--red-border);border-left:4px solid var(--red)}ul.task-list li.done{opacity:.92}ul.task-list a{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.task-main{flex-direction:column;gap:.4rem;min-width:0;display:flex}.task-title{font-size:1rem;font-weight:700;line-height:1.35}.task-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;display:flex}.task-meta .note{color:var(--red-ink);font-weight:600}.backlink{align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}h1.task-heading{margin:.2rem 0 .6rem;font-size:1.7rem;font-weight:800;line-height:1.25}.head-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.1rem 0;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.detail-main{grid-column:span 2;min-width:0}.detail-side{min-width:0}.detail-grid .card{margin:0 0 1.25rem}.card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.card-tools{flex-wrap:wrap;gap:.5rem;display:flex}.gate-a{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.version-meta{color:var(--faint);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.msg{border-left:3px solid var(--border-strong);margin:.9rem 0;padding:.2rem 0 .2rem 1rem}.msg.agent{border-color:var(--navy-800)}.msg .meta{color:var(--faint);align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:flex}.author-chip{letter-spacing:.05em;background:var(--chip-bg);color:var(--navy-800);border-radius:999px;padding:.1rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.msg.agent .author-chip{background:var(--navy-900);color:#fff}.msg form{margin-top:.75rem}.artifact-item{border:1px solid var(--border);border-radius:12px;margin:.6rem 0;padding:.9rem 1rem}.artifact-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}details.audit summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.8rem;font-weight:800;list-style:none}details.audit summary::-webkit-details-marker{display:none}table.audit{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.78rem}table.audit td{border-top:1px solid var(--border);vertical-align:top;color:var(--muted);padding:.35rem .4rem}table.audit td:first-child{color:var(--ghost);white-space:nowrap}.markdown{color:var(--body-color);font-size:.95rem;line-height:1.65}.markdown pre{background:var(--bg);border-radius:10px;padding:.6rem .8rem;overflow-x:auto}.markdown code{background:var(--bg);border-radius:6px;padding:.1rem .3rem}.markdown h1,.markdown h2,.markdown h3{color:var(--ink);line-height:1.3}.markdown h1{margin:.4rem 0;font-size:1.15rem}.markdown h2{margin:.4rem 0;font-size:1.05rem}.markdown h3{margin:.3rem 0;font-size:.95rem}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.login-shell{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid}.login-hero{background:linear-gradient(165deg, var(--brand-petrol-light) 0%, var(--brand-petrol) 60%, #0a2a3f 100%);color:#fff;flex-direction:column;justify-content:space-between;padding:3rem 3.5rem;display:flex}.login-hero .claim{flex-direction:column;gap:1.1rem;max-width:28rem;display:flex}.login-hero h1{margin:0;font-size:2.6rem;font-weight:800;line-height:1.15}.login-hero .sub{color:#afc2d4;font-size:1.05rem;font-weight:500;line-height:1.6}.login-hero .foot{color:#8fa5b8;align-items:center;gap:1.25rem;font-size:.8rem;font-weight:600;display:flex}.login-panel{background:var(--bg);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}form.login{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:25rem;box-shadow:var(--shadow);gap:1.1rem;padding:2.4rem;display:grid}form.login h1{margin:0;font-size:1.6rem;font-weight:800}form.login .sub{color:var(--muted);margin-top:-.75rem;font-size:.875rem;font-weight:500}form.login label{color:var(--navy-800);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}form.login .note{color:var(--faint);text-align:center;font-size:.8rem;font-weight:500;line-height:1.5}footer.buildinfo{text-align:center;color:var(--ghost);padding:.5rem 1rem 1.5rem;font-size:.75rem;font-weight:500}@media (width<=720px){header.topbar{min-height:56px;padding:0 1rem}.login-shell{grid-template-columns:minmax(0,1fr)}.login-hero{gap:1.5rem;padding:2rem 1.5rem}.login-hero h1{font-size:1.9rem}.login-hero .foot{display:none}form.quick-create input[name=title]{flex-basis:100%}form.quick-create select{flex-grow:1}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-main{grid-column:auto}ul.task-list a{flex-direction:column;align-items:flex-start;gap:.5rem}h1.task-heading{font-size:1.35rem}}.subtabs{flex-wrap:wrap;gap:.25rem;margin:.75rem 0 1.25rem;display:flex}.subtab{border:1px solid var(--border-strong);background:var(--card);color:var(--body-color);font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:.35rem 1rem;font-size:.85rem;font-weight:700}.subtab:hover{border-color:var(--navy-800)}.subtab.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.mt-table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.mt-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--border);padding:.6rem .9rem;font-size:.72rem}.mt-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .9rem;font-size:.9rem}.mt-table tr:last-child td{border-bottom:none}.mt-table tr.clickable{cursor:pointer}.mt-table tr.clickable:hover td{background:var(--chip-bg)}.mt-table tr.inactive td{color:var(--ghost)}.mt-table .note{color:var(--red-ink);margin-top:.2rem;font-size:.78rem}.badge.sub-ok{color:var(--green-ink);background:#e2f4ea;font-weight:800}.overdue{color:var(--red-ink);font-weight:700}.outlook-link{white-space:nowrap;margin-left:.5rem;font-size:.8rem}.mt-addrow{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem;display:flex}.mt-addrow input,.mt-addrow select{border:1px solid var(--border-strong);font:inherit;background:var(--card);color:var(--ink);border-radius:8px;padding:.45rem .7rem;font-size:.9rem}.mt-addrow input:first-child{flex:1;min-width:12rem}.mt-plainlist{gap:.35rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}@media (width<=720px){.mt-table{display:block;overflow-x:auto}.mt-addrow{flex-direction:column}}.import-card{margin-top:1.5rem;padding:1rem 1.25rem}.import-card h3{margin-top:0}.required{color:var(--red-ink);font-weight:800}.ws-filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ws-ranges{margin:0}.ws-toolbar-right{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ws-print-head{display:none}.ws-body.loading{opacity:.55;transition:opacity .15s}.ws-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.ws-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:1.1rem 1.25rem}.ws-tile-label{color:var(--muted);font-size:.8rem;font-weight:700}.ws-tile-value{color:var(--ink);margin:.2rem 0;font-size:2rem;font-weight:800;line-height:1.2}.ws-delta{color:var(--muted);font-size:.8rem;font-weight:700}.ws-delta.good{color:var(--green-ink)}.ws-delta.bad{color:var(--red-ink)}.ws-delta-ref{color:var(--faint);font-weight:500}.ws-chart{width:100%;min-height:220px;position:relative}.ws-chart svg{touch-action:pan-y;display:block}.ws-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ws-grid{stroke:var(--border);stroke-width:1px}.ws-axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.ws-line{fill:none;stroke:var(--navy-700);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ws-area{fill:var(--navy-700);opacity:.1}.ws-crosshair{stroke:var(--border-strong);stroke-width:1px}.ws-dot{fill:var(--navy-700);stroke:var(--card);stroke-width:2px}.ws-tooltip{pointer-events:none;white-space:nowrap;background:var(--card);border:1px solid var(--border-strong);color:var(--body-color);border-radius:10px;padding:.45rem .7rem;font-size:.8rem;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #0e3c5a1f}.ws-tooltip strong{color:var(--ink)}.ws-tooltip-title{color:var(--muted);margin-bottom:.15rem;font-weight:700}.ws-details{margin-top:.75rem}.ws-details summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:700}.ws-details .mt-table{margin-top:.6rem}.ws-bars{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.ws-bars li{border-radius:8px;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) 4rem;align-items:center;gap:.75rem;padding:.3rem .4rem;font-size:.9rem;display:grid}.ws-bars.with-extras li{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 7rem 4.5rem 6rem}.ws-bar-count{color:var(--muted);margin-right:.75rem;font-weight:600}.ws-bars li:hover{background:var(--bg)}.ws-bars li:hover .ws-bar{background:var(--navy-800)}.ws-bar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-bar-track{height:12px;display:block}.ws-bar{background:var(--navy-700);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ws-bar-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ws-bar-extra{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.ws-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ws-grid2 .card{min-width:0;margin:0 0 1.25rem}.ws-table{border:none}.ws-table td:not(:first-child),.ws-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-path{word-break:break-all}.ws-notes{margin-top:.5rem;line-height:1.6}@media screen and (width<=720px){.ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ws-tile-value{font-size:1.5rem}.ws-grid2{grid-template-columns:minmax(0,1fr)}.ws-bars li{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 3rem;gap:.5rem}.ws-bars.with-extras li{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) 2.8rem 3.4rem}.ws-bars.with-extras .ws-bar-extra:last-child,.ws-wide-only,.ws-bar-count{display:none}.ws-table{display:table}}@media print{@page{size:A4;margin:14mm}body:has(.ws-page){background:#fff}body:has(.ws-page) header.topbar{display:none}body:has(.ws-page) footer.buildinfo{display:none}body:has(.ws-page) main.container>.banner{display:none}body:has(.ws-page) main.container>.error{display:none}body:has(.ws-page) .container{max-width:none;padding:0}.ws-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-page .list-toolbar,.ws-tooltip,.ws-crosshair,.ws-dot{display:none}.ws-print-head{color:var(--body-color);margin-bottom:.8rem;font-size:.9rem;display:block}.ws-print-title{color:var(--ink);font-size:1.4rem;font-weight:800}.ws-body.loading{opacity:1}.ws-tiles{gap:.6rem;margin:.8rem 0}.ws-tile{padding:.8rem 1rem}.ws-tile-value{font-size:1.6rem}.ws-page .card{margin:.8rem 0;padding:1.1rem}.ws-grid2{gap:.8rem}.ws-grid2 .card{margin:0 0 .8rem}.ws-grid2 .ws-bars li{grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr) 3.4rem;gap:.5rem}.ws-page .card,.ws-tile,.ws-bars li,.ws-notes,.ws-chart{break-inside:avoid}.ws-page .card:has(.ws-details[open]){break-inside:auto}.ws-chart svg{width:100%;height:auto}.ws-details:not([open]),.ws-details summary{display:none}.ws-page .mt-table{display:table}.ws-bars li:hover{background:0 0}}dialog.dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(26rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow);padding:1.5rem}dialog.dialog::backdrop{background:#0e365073}dialog.dialog h2{color:var(--heading);margin:0 0 .6rem;font-size:1.15rem;font-weight:800}dialog.dialog .dialog-body{color:var(--text-2);font-size:.95rem;line-height:1.55}dialog.dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:var(--red-ink)}.btn:focus-visible,.btn-outline:focus-visible,.subtab:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.toast-region{z-index:50;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--surface);border:1px solid var(--border-2);border-left:4px solid var(--brand-petrol);border-radius:var(--radius-panel);box-shadow:var(--shadow);color:var(--text);align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex}.toast.ok{border-left-color:var(--success)}.toast.warn{border-left-color:var(--warn)}.toast.error{border-left-color:var(--danger)}.toast .toast-close{color:var(--text-3);background:0 0;border:none;min-width:2.5rem;min-height:2.5rem;margin:-.6rem -.6rem -.6rem auto;padding:0;font-size:1.1rem;line-height:1}.toast .toast-close:hover{color:var(--text)}.topbar-left{align-items:center;gap:.9rem;min-width:0;display:flex}.topbar-home{border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.topbar-home:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.topbar-nav{border-left:1px solid #ffffff40;align-items:center;gap:.25rem;min-width:0;padding-left:.9rem;display:flex}.topbar-link{border-radius:var(--radius-pill);color:#e6eef4;white-space:nowrap;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar-link:hover{color:#fff;background:#ffffff1a}.topbar-link[aria-current=page]{color:var(--brand-petrol);background:var(--brand-amber)}.topbar-link:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.user-menu{position:relative}.avatar{border-radius:var(--radius-pill);background:var(--brand-amber);width:2.5rem;height:2.5rem;color:var(--brand-petrol);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.user-menu-button{border:none;flex-shrink:0;padding:0}.user-menu-button:hover{box-shadow:0 0 0 2px #fff}.user-menu-button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.user-menu-panel{z-index:40;background:var(--surface);min-width:15rem;color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-panel);box-shadow:var(--shadow);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-head{border-bottom:1px solid var(--border);margin-bottom:.3rem;padding:.6rem .8rem .7rem}.user-menu-name{font-size:.95rem;font-weight:800}.user-menu-name+.user-menu-email{color:var(--text-2);font-size:.82rem;font-weight:600}.user-menu-email{word-break:break-all;font-size:.9rem;font-weight:700}.user-menu-role{color:var(--text-3);margin-top:.15rem;font-size:.78rem;font-weight:600}.user-menu-item{text-align:left;width:100%;color:var(--text);font:inherit;border-radius:var(--radius-input);background:0 0;border:none;min-height:2.6rem;padding:.65rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.user-menu-item:hover{background:var(--surface-2);color:var(--text)}.user-menu-item:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.home-greeting{color:var(--heading);margin:.3rem 0 1.4rem;font-size:1.8rem;font-weight:800}.tiles{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tile{min-height:6rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.tile:hover{box-shadow:var(--shadow);color:var(--text);transform:translateY(-1px)}.tile:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.tile-icon{border-radius:var(--radius-panel);background:var(--card-bg);width:3.2rem;height:3.2rem;color:var(--brand-petrol);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-body{gap:.3rem;min-width:0;display:grid}.tile-name{color:var(--heading);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.tile-count{color:var(--text-3);font-size:.85rem;font-weight:600}.tile-count.waiting{color:var(--accent-ink);font-weight:800}.badge.beta{background:var(--accent-soft);color:var(--accent-ink);font-size:.65rem}@media (width<=900px){.topbar-link-name{display:none}.topbar-link{padding:0 .55rem}.topbar-nav{gap:0;padding-left:.6rem}.topbar-left{gap:.6rem}}@media (width<=720px){.home-greeting{font-size:1.4rem}}.page-heading{color:var(--heading);margin:.2rem 0 .4rem;font-size:1.7rem;font-weight:800}.page-subheading{color:var(--heading);margin:1.8rem 0 .6rem;font-size:1.05rem;font-weight:800}.admin-table{margin-top:1rem}.admin-table td .badge{margin-left:.5rem}.admin-actions{white-space:nowrap}.admin-actions .btn-outline{margin-right:.4rem}.module-checks{flex-wrap:wrap;gap:.75rem;display:flex}.module-check{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.module-check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--brand-petrol);margin:0;padding:0}.btn-link{color:var(--navy-800);border-radius:var(--radius-input);background:0 0;border:none;min-height:2rem;margin-left:.3rem;padding:.3rem .4rem;font-size:.85rem;font-weight:700;text-decoration:underline}.btn-link:hover{color:var(--navy-900)}.btn-link:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.name-form{gap:.8rem;min-width:min(22rem,80vw);display:grid}.name-form label{color:var(--navy-800);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.name-form p{margin:0}.settings-form{gap:1rem;max-width:28rem;display:grid}.settings-form h2{margin-top:0}.settings-form label{color:var(--navy-800);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.settings-form p{margin:0}@media (width<=720px){.admin-actions .btn-outline{margin:.2rem .4rem .2rem 0}.page-heading{font-size:1.35rem}}body:has(.studio) main.container{max-width:none;padding:0}.studio{--navy:#0e3650;--navy2:#0e3650;--blue:#0e5f87;--orange:#f2a93b;--bg:#e8edf1;--panel:#fff;--line:#d5dee6;--muted:#6b7280;--text:#0e3650;--radius:14px;--shadow:0 2px 10px #0e2c4214;background:var(--bg);min-height:calc(100vh - 4rem);color:var(--text);font-family:Sora,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;display:flex}.studio *{box-sizing:border-box}.studio-sidebar{background:var(--navy);color:#f4f7f9;flex-direction:column;flex:none;gap:4px;width:210px;padding:22px 14px 16px;display:flex}.studio-sidebar .studio-brand{letter-spacing:.02em;color:var(--orange);padding:0 10px 18px;font-size:26px;font-weight:800}.studio-sidebar .studio-brand-sub{color:#f4f7f98c;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:400}.studio-sidebar a{color:#f4f7f9d9;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.studio-sidebar a svg{opacity:.9;flex:none;width:18px;height:18px}.studio-sidebar a:hover{background:#ffffff14}.studio-sidebar a.active{background:var(--orange);color:var(--navy2);font-weight:700}.studio-sidebar .nav-group-title{color:#f4f7f98c;align-items:center;gap:11px;padding:10px 12px 3px;font-size:15px;display:flex}.studio-sidebar .nav-group-title svg{opacity:.7;width:18px;height:18px}.studio-sidebar a.nav-sub{padding:8px 12px 8px 41px;font-size:14px}.studio-sidebar .sidebar-footer{flex-direction:column;gap:10px;margin-top:auto;padding:10px;display:flex}.studio-sidebar .claim{color:#f4f7f973;font-size:11.5px}.studio-view{flex:1;min-width:0;padding:28px 32px;overflow:auto}.studio .view-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.studio .view-head h1{color:var(--text);margin:0;font-size:24px}.studio .view-head .spacer,.studio .spacer{flex:1}.studio button,.studio .modal button{cursor:pointer;color:var(--text);background:#dce4ea;border:none;border-radius:10px;min-height:0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:normal}.studio button:hover{filter:brightness(.96)}.studio button.primary{background:var(--orange);color:var(--navy2);font-weight:700}.studio button.danger{color:#a33b12;background:#f3d9d0}.studio button.ghost{border:1.5px solid var(--line);background:0 0}.studio button.small{border-radius:8px;padding:5px 10px;font-size:12.5px}.studio button:disabled{opacity:.5;cursor:default}.studio input[type=text],.studio input[type=date],.studio input[type=number],.studio select,.studio textarea{color:var(--text);border:1.5px solid var(--line);background:#fff;border-radius:10px;outline:none;min-height:0;padding:8px 12px;font-family:inherit;font-size:14px}.studio input:focus,.studio select:focus,.studio textarea:focus{border-color:var(--blue);box-shadow:none}.studio textarea{resize:vertical}.studio label.fld{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.studio .card-grid{grid-template-columns:repeat(auto-fill,260px);justify-content:start;gap:18px;display:grid}.studio .card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1.5px solid #0000;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.studio .card:hover{border-color:var(--blue)}.studio .card .thumb{background:#f0f3f6;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.studio .card .meta{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.studio .card .meta .title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.studio .card .meta .sub{color:var(--muted);font-size:12px}.studio .card .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio .badge{color:var(--blue);background:#e6edf3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.studio .badge.entwurf{color:#9a6a15;background:#f5e9d8}.studio .badge.fertig{color:#4a7a1e;background:#e1eed3}.studio .badge.veroeffentlicht{color:var(--blue);background:#d8e6ee}.studio .badge.count,.studio .badge.serie{background:var(--navy);color:var(--orange)}.studio .tag-chip{color:var(--muted);background:#eef2f5;border-radius:999px;padding:3px 8px;font-size:11px}.studio .hint{color:var(--muted);white-space:normal;gap:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.studio .hint a,.studio a{color:var(--blue)}.studio .empty-state{text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:70px 20px;font-size:15px}.studio .empty-state .big{margin-bottom:10px;font-size:40px}.studio .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio .serien-leiste{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.studio .serie-chip{border:1.5px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.studio .serie-chip:hover{border-color:var(--blue)}.studio .serie-chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.studio .serie-chip b{opacity:.65;font-variant-numeric:tabular-nums;font-weight:700}.studio .serie-chip.active b{opacity:.85}.studio .serie-chip .pkt{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #fff9}.studio .section-title{color:var(--blue);margin:26px 0 12px;font-size:15px;font-weight:800}.studio .sperr-banner{border:1.5px solid var(--orange);background:#fcefd6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.studio .studio-overlay{z-index:100;background:#0e36508c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.studio .modal{background:#fff;border-radius:16px;flex-direction:column;gap:16px;min-width:340px;max-width:min(1100px,94vw);max-height:88vh;padding:24px;display:flex;overflow:auto;box-shadow:0 20px 60px #0000004d}.studio .modal h2{color:var(--text);margin:0;font-size:19px}.studio .modal .modal-actions{justify-content:flex-end;gap:10px;display:flex}.studio .feed-karte{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex:none;max-width:100%;margin:0 auto;overflow:hidden}.studio .feed-kopf{align-items:center;gap:10px;padding:12px 14px;display:flex}.studio .feed-logo{background:#0e3650;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.studio .feed-cap{white-space:pre-wrap;max-height:66px;padding:0 14px 12px;font-size:13.5px;line-height:1.5;overflow:hidden}.studio .feed-doku{color:#fff;background:#0e3650;justify-content:space-between;padding:7px 14px;font-size:12px;display:flex}.studio .feed-stage{background:#e8edf1;flex:none;justify-content:center;display:flex;position:relative}.studio .feed-pfeil{z-index:5;background:#fff;border:0;border-radius:50%;width:46px;height:46px;padding:0;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0000004d}.studio .feed-punkte{z-index:5;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.studio .feed-punkte span{cursor:pointer;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #fffc}.studio .feed-fuss{border-top:1.5px solid var(--line);color:var(--muted);justify-content:space-around;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.studio .cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.studio .cal-head{color:var(--muted);text-align:center;padding:4px;font-size:12px;font-weight:700}.studio .cal-cell{background:var(--panel);min-height:92px;box-shadow:var(--shadow);border-radius:10px;padding:6px 8px;font-size:12px}.studio .cal-cell.other{opacity:.4}.studio .cal-cell.today{border:2px solid var(--orange)}.studio .cal-cell .d{color:var(--muted);font-weight:700}.studio .cal-post{background:var(--navy);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:4px;padding:3px 7px;font-size:11.5px;overflow:hidden}.studio .cal-post:hover{background:var(--blue)}.studio .serie-neu{border:2px dashed var(--line);min-width:180px;min-height:90px;color:var(--muted);background:0 0;border-radius:14px}.studio .tpl-layout{gap:20px;min-height:420px;display:flex}.studio .tpl-code{flex-direction:column;flex:1;gap:10px;min-width:320px;display:flex}.studio .tpl-code textarea{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;flex:1;min-height:380px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5}.studio .tpl-preview{border-radius:var(--radius);background:#d8e0e7;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.studio .tpl-preview .frame-holder{flex:none;box-shadow:0 6px 30px #0e365040}.studio .tpl-preview.element-flaeche{background-color:#edf1f5;background-image:linear-gradient(45deg,#0e36500f 25%,#0000 25% 75%,#0e36500f 75%),linear-gradient(45deg,#0e36500f 25%,#0000 25% 75%,#0e36500f 75%);background-position:0 0,12px 12px;background-size:24px 24px}.studio .tpl-layout.tpl-page{height:calc(100vh - 190px);min-height:420px}.studio .tpl-page.html-aus .tpl-code{display:none}.studio .tpl-page .tpl-code textarea{min-height:0}.studio .tpl-page .tpl-preview{overflow:hidden}.studio .tpl-page .frame-holder{background:#fff;position:relative;overflow:hidden}.studio .tpl-page .frame-holder iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.studio .tpl-addbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.studio .tpl-toolbar{align-items:center;min-height:34px;margin-bottom:10px;display:flex}.studio .tpl-toolbar .el-toolbar{margin:0}.studio .ed-head button.aktiv{background:var(--navy);color:#fff}.studio .menu-liste.linie-pop{flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex}.studio .linie-preset{align-items:center;gap:10px;display:flex}.studio .linie-probe{background:var(--navy);border-radius:1px;width:60px;display:inline-block}.studio .linie-eigen{border-top:1px solid #e6edf3;align-items:center;gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.studio .linie-eigen input{width:70px}.studio .sprach-leiste{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:0 4px 8px;font-size:12.5px;display:flex}.studio .sprach-leiste .lang-sep{background:var(--line);width:1px;height:24px;display:inline-block}.studio .sprach-leiste .abc-mini{letter-spacing:.5px;vertical-align:1px;font-size:9px;font-weight:800}.studio .sprach-leiste .lang-offen{color:#fff;background:#e8833a;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px}.studio .sprach-leiste .small.tog{padding:7px 9px;line-height:0}.studio .sprach-leiste .small.aktiv{background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff26}.studio .sprach-leiste .lang-status{font-size:11.5px}.studio .sprach-leiste .lang-status.warn{color:#9a6a15;background:#f5e9d8;border-radius:8px;padding:4px 8px}.studio .sprach-leiste .lang-status.ok{color:#4a7a1e}.studio .ed-vergleich{opacity:.96;flex:none}.studio .ed-vergleich .thumb{box-shadow:0 6px 30px #0e365040}.studio .ed-canvas-label{text-align:center;height:20px;color:var(--muted);font-size:12px}.studio .ed-canvas-label.aktiv{color:var(--text);font-weight:700}.studio .ed-vergleich-leer{color:var(--muted);text-align:center;box-sizing:border-box;background:#eef2f5;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.studio .ed-side .lang-hinweis{background:#f2f5f8;border-radius:8px;padding:6px 10px}.studio .ed-head a.button{align-items:center;text-decoration:none;display:inline-flex}.studio button.dark{background:var(--navy);color:#fff}.studio a.button{color:var(--text);background:#e6edf3;border-radius:10px;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.studio a.button.small{border-radius:8px;padding:5px 10px;font-size:12.5px}.studio a.button.ghost{border:1.5px solid var(--line);background:0 0}.studio .sperr-banner{color:var(--navy);border-radius:12px;gap:14px;margin-bottom:12px;padding:10px 16px}.studio .sperr-banner button{background:var(--navy);color:#fff}.studio .sperr-banner.konflikt{background:#fbefe5;border-color:#c0392b}.studio .ed-layout{gap:20px;height:calc(100vh - 150px);min-height:480px;display:flex}.studio .ed-main{flex-direction:column;flex:1;min-width:0;display:flex}.studio .ed-canvas-wrap{border-radius:var(--radius);background:#d8e0e7;flex:1;justify-content:safe center;align-items:safe center;gap:18px;padding:18px;display:flex;position:relative;overflow:auto}.studio .ed-canvas{flex:none;position:relative;box-shadow:0 6px 30px #0e365040}.studio .ed-canvas iframe{transform-origin:0 0;border:0;display:block}.studio .ed-sperr-overlay{z-index:40;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0e365004 0 12px,#0e36500d 12px 24px);position:absolute;inset:0}.studio .ed-layout.gesperrt .el-toolbar,.studio .ed-layout.gesperrt .side-body input:not(.e-status),.studio .ed-layout.gesperrt .side-body select:not(.e-status),.studio .ed-layout.gesperrt .side-body textarea,.studio .ed-layout.gesperrt .side-body button{pointer-events:none;opacity:.45}.studio .ed-layout.gesperrt .e-status{outline:2px solid var(--orange);border-radius:8px}.studio .ed-zoom{z-index:30;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:9px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:10px;right:14px}.studio .ed-zoom button.small{padding:4px 9px;font-size:12px}.studio .ed-zoom button.aktiv,.studio .el-toolbar .small.aktiv{background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff26}.studio .el-toolbar .small.aktiv b,.studio .el-toolbar .small.aktiv i,.studio .el-toolbar .small.aktiv u{color:#fff}.studio .ed-zoom input[type=range]{width:110px;accent-color:var(--orange);cursor:pointer}.studio .ed-zoom .zoom-val{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;color:var(--navy);font-weight:600}.studio .el-toolbar{min-height:64px;color:var(--muted);align-items:flex-start;gap:8px;padding:0 4px 8px;font-size:12.5px;display:flex}.studio .el-toolbar .el-links{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.studio .el-toolbar .el-rechts{border-left:1px solid var(--line);flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:inline-flex}.studio .el-toolbar .el-grp{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:4px;padding-left:11px;display:inline-flex}.studio .el-toolbar .el-grp:first-child{border-left:none;margin-left:0;padding-left:0}.studio .el-toolbar .el-farbe{position:relative}.studio .el-toolbar .fsz{align-items:center;gap:4px;display:inline-flex}.studio .el-toolbar .el-copy{border-radius:8px;max-width:66px;padding:6px;font-size:12px}.studio .el-toolbar button:disabled,.studio .el-toolbar input:disabled,.studio .el-toolbar select:disabled{opacity:.34;cursor:not-allowed}.studio .menu-wrap{display:inline-block;position:relative}.studio .menu-liste{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0e365038}.studio .menu-liste.rechts{left:auto;right:0}.studio .menu-liste>button{text-align:left;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 10px;font-weight:500}.studio .menu-liste>button:hover{background:#f2f5f8}.studio .menu-liste.export-menu{min-width:210px}.studio .menu-liste.export-menu>span>button{text-align:left;white-space:nowrap;background:0 0;border-radius:7px;padding:8px 11px;font-weight:600}.studio .menu-liste.export-menu>span>button:hover{background:#f2f5f8}.studio .menu-liste .menu-titel{color:var(--muted);border-top:1px solid var(--line);margin-top:3px;padding:6px 11px 2px;font-size:11px;font-weight:700}.studio .menu-liste .menu-trenner{border-top:1px solid var(--line);margin-top:3px}.studio .export-hinweise{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.studio .menu-liste.farbe-pop{border-radius:12px;gap:10px;width:250px;padding:12px;top:calc(100% + 6px);left:auto;right:0}.studio .farbe-pop .farbe-el{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio .farbe-pop .farbe-ziel{gap:4px;margin-bottom:4px;display:flex}.studio .farbe-pop .farbe-ziel button{padding:3px 10px}.studio .farbe-pop .deckkraft{border-top:1px solid var(--line);padding-top:9px}.studio .letzte-farben{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio .letzte-farben span{color:var(--muted);font-size:11px;font-weight:600}.studio .letzte-farben button{border:1.5px solid var(--line);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.studio .letzte-farben button:hover{border-color:var(--blue)}.studio .farbe-tile{width:38px;height:30px;padding:0;position:relative;overflow:hidden}.studio .farbe-tile .farbe-rainbow{opacity:.92;background:conic-gradient(from 90deg,#f2a93b,#e8833a,#c0504d,#7e57c2,#0e5f87,#3b9c7a,#7cb342,#c9a227,#f2a93b);position:absolute;inset:0}.studio .farbe-tile .farbe-dot{border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000047}.studio .ed-side{background:var(--panel);border-radius:var(--radius);width:360px;box-shadow:var(--shadow);flex-direction:column;flex:none;transition:width .18s;display:flex;overflow:hidden}.studio .side-tabs{border-bottom:1.5px solid var(--line);display:flex}.studio .selected-info{color:var(--blue);background:#eef4f8;border-radius:8px;padding:8px 10px;font-size:12px}.studio .ki-offline{background:#fbefe5;border-radius:8px;padding:10px}.studio .ki-lauf{background:#f2f5f8;border-radius:10px;padding:12px 14px}.studio button.ai-suggestion{text-align:left;border:1.5px solid var(--line);cursor:pointer;white-space:pre-wrap;width:100%;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5;display:block}.studio button.ai-suggestion:hover:not(:disabled){border-color:var(--green);background:#f4f9ee}.studio .side-tabs button{background:#f2f5f8;border-radius:0;flex:1;padding:11px 4px;font-size:13px}.studio .side-tabs button.active{color:var(--blue);box-shadow:inset 0 -3px 0 var(--orange);background:#fff;font-weight:800}.studio .side-tabs .side-collapse{color:var(--muted);border-left:1px solid var(--line);flex:0 0 32px;font-size:15px;font-weight:700}.studio .side-tabs .side-collapse:hover{color:var(--blue);background:#e6edf3}.studio .side-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.studio .side-mini{flex-direction:column;align-items:center;gap:7px;padding:8px 0;display:none}.studio .side-mini button{width:36px;height:36px;color:var(--text);background:#f2f5f8;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.studio .side-mini button:hover{color:var(--blue);background:#e6edf3}.studio .side-mini button.side-expand{background:var(--blue);color:#fff;margin-bottom:4px}.studio .ed-side.mini{width:52px}.studio .ed-side.mini .side-tabs,.studio .ed-side.mini .side-body{display:none}.studio .ed-side.mini .side-mini{display:flex}.studio .caption-count{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.studio .caption-count b.over{color:#c0392b}.studio .chk-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;font-size:13.5px;line-height:1.45;display:flex}.studio .chk-row input{margin-top:2px}.studio .chk-row.erledigt{color:#4a7a1e;background:#f0f7e8}.studio .slide-strip{align-items:center;gap:10px;margin-top:12px;padding:10px 4px 4px;display:flex;overflow-x:auto}.studio .slide-strip.mini{padding:8px 4px}.studio .slide-mini{cursor:pointer;box-shadow:var(--shadow);background:#fff;border:2.5px solid #0000;border-radius:8px;flex:none;position:relative;overflow:hidden}.studio .slide-mini.active{border-color:var(--orange)}.studio .slide-mini .thumb{background:#fff}.studio .slide-mini .num{color:#fff;background:#0e3650cc;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px}.studio .slide-add{border:2px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:26px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:flex}.studio .slide-add:hover{border-color:var(--orange);color:var(--orange);background:#f2a93b12}.studio .slide-strip.mini .slide-add{width:32px;height:32px;font-size:20px}.studio .strip-toggle{flex:none;align-self:flex-start}.studio .strip-label{color:var(--blue);white-space:nowrap;flex:none;margin:0 2px;font-size:13px;font-weight:800}.studio .slide-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.studio .slide-chip{width:32px;height:32px;color:var(--text);background:#f2f5f8;border:1.5px solid #0000;border-radius:8px;flex:none;padding:0;font-size:13px;font-weight:600}.studio .slide-chip:hover{background:#e6edf3}.studio .slide-chip.active{color:var(--blue);border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);background:#fff;font-weight:800}.studio .bs-modus-toggle{background:#f2f5f8;border-radius:999px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.studio .bs-modus-toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600}.studio .bs-modus-toggle button.aktiv{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0e365026}.studio .bs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.studio .bs-card{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.studio .bs-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 20px #0e365024}.studio .bs-preview{background:#edf1f5;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0e365014}.studio .bs-preview iframe{pointer-events:none;transform-origin:0 0;border:0;display:block}.studio .bs-name{color:var(--text);text-align:center;font-size:12.5px;font-weight:600;line-height:1.25}@media (width<=720px){.studio{flex-direction:column}.studio-sidebar{flex-flow:wrap;align-items:center;gap:2px;width:auto;padding:10px 12px}.studio-sidebar .studio-brand{padding:0 10px 0 4px;font-size:18px}.studio-sidebar .studio-brand-sub,.studio-sidebar .sidebar-footer,.studio-sidebar .nav-group-title{display:none}.studio-sidebar a,.studio-sidebar a.nav-sub{padding:7px 10px;font-size:13.5px}.studio-sidebar .nav-group{display:contents}.studio-view{padding:16px}.studio .tpl-layout{flex-direction:column}.studio .tpl-layout.tpl-page{height:auto}.studio .tpl-page .tpl-preview{min-height:50vh}.studio .ed-layout{flex-direction:column;height:auto}.studio .ed-canvas-wrap{min-height:60vh}.studio .ed-side{width:auto}}.kontakte .seg{background:#f2f5f8;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.kontakte .seg a,.kontakte .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600;text-decoration:none}.kontakte .seg a:hover,.kontakte .seg button:hover{color:var(--blue)}.kontakte .seg a.aktiv,.kontakte .seg button.aktiv{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0e365026}.kontakte .view-head input[type=text]{min-width:220px}.kontakte .vorgang-layout{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1100px){.kontakte .vorgang-layout{grid-template-columns:1fr}}.kontakte .zeilen{flex-direction:column;gap:10px;display:flex}.kontakte .zeile{background:var(--panel);box-shadow:var(--shadow);cursor:pointer;color:inherit;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .12s,box-shadow .15s,transform .12s;display:flex}.kontakte .zeile:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 4px 14px #17324a1a}.kontakte .zeile.gewaehlt{border-color:var(--orange)}.kontakte .zeile-text{flex:1;min-width:0}.kontakte .zeile-titel{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.kontakte .zeile-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.kontakte .zeile.archiviert .zeile-titel,.kontakte .zeile.archiviert .zeile-sub{opacity:.6}.kontakte .archiv-chip{color:#5b6b78;letter-spacing:.02em;background:#eceff2;border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.kontakte .lead-chip{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.kontakte .lead-select{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:0;padding:3px 22px 3px 10px;font-size:12.5px;font-weight:700}.kontakte .lead-select.lead-lead,.kontakte .lead-chip.lead-lead{color:#5d7386;background:#eef2f5;border-color:#d5dfe7}.kontakte .lead-select.lead-kontaktiert,.kontakte .lead-chip.lead-kontaktiert{color:#0e5f87;background:#e6edf3;border-color:#0e5f87}.kontakte .lead-select.lead-im_gespraech,.kontakte .lead-chip.lead-im_gespraech{color:#b07514;background:#fdf4e3;border-color:#f2a93b}.kontakte .lead-select.lead-kunde,.kontakte .lead-chip.lead-kunde{color:#4a7a1e;background:#e1eed3;border-color:#7cb342}.kontakte .lead-select.lead-partner,.kontakte .lead-chip.lead-partner{background:var(--navy);color:#fff;border-color:var(--navy)}.kontakte .lead-select.lead-inaktiv,.kontakte .lead-chip.lead-inaktiv{color:#9aa7b1;background:#f5f5f5;border-color:#e2e6ea}.kontakte .empty-state{text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:70px 20px;font-size:15px}.kontakte .schritt-detail{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:22px 24px}.kontakte .crm-kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.kontakte .crm-avatar{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:flex}.kontakte .crm-karte.ist-archiviert .crm-avatar{filter:grayscale();opacity:.6}.kontakte .crm-titelblock{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.kontakte .crm-namenszeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kontakte .crm-namenszeile h2{margin:0;font-size:19px}.kontakte .crm-position{color:var(--muted);font-size:13.5px}.kontakte .crm-kontaktzeile{flex-wrap:wrap;gap:14px;margin-top:2px;font-size:13px;display:flex}.kontakte .kk-stueck{color:var(--text);white-space:nowrap;text-decoration:none}.kontakte a.kk-stueck:hover{color:var(--blue);text-decoration:underline}.kontakte .kk-mail{align-items:center;gap:4px;display:inline-flex}.kontakte .kopier-knopf{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.kontakte .kopier-knopf:hover{color:var(--blue);border-color:var(--line);filter:none;background:#eef2f5}.kontakte .kopier-knopf.ok{color:#2f6b1f;background:#e6f2e1;border-color:#b9dbaa}.kontakte .crm-pflege{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.kontakte .crm-pflege select,.kontakte .crm-pflege .wv-datum{padding:3px 6px;font-size:12.5px}.kontakte .crm-aktionen{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kontakte .crm-aktionen button{white-space:nowrap}.kontakte .crm-aktionen-zeile{gap:8px;display:flex}.kontakte .bewertung{border:1.5px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.kontakte .bewertung.stufe-A{border-color:var(--orange);color:#b07514;background:#fdf4e3}.kontakte .bewertung.stufe-B{border-color:var(--blue);color:var(--blue)}.kontakte .bewertung.stufe-C{color:var(--muted)}.kontakte .crm-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kontakte .crm-tags.mini{justify-content:flex-end;max-width:280px}.kontakte .crm-tags.mini .tag-chip{opacity:.85;padding:2px 8px;font-size:11.5px}.kontakte .anlegen-v-wahl{border-radius:8px;max-width:100%;padding:5px 8px;font-size:13px}.kontakte .crm-tags.mini .tag-neu{width:90px;padding:2px 6px;font-size:11.5px}.kontakte .tag-neu{border:1px dashed var(--line);background:0 0;border-radius:999px;width:130px;min-height:0;padding:3px 8px;font-size:12.5px}.kontakte .tag-neu:focus{background:#fff;border-style:solid}.kontakte .tag-weg,.kontakte button.tag-weg{cursor:pointer;color:var(--muted);font-weight:800;font-size:inherit;background:0 0;border:0;border-radius:4px;margin-left:5px;padding:0;line-height:1}.kontakte .tag-weg:hover{color:#a33b12}.kontakte .tag-wahl{display:inline-block;position:relative}.kontakte .tag-liste{min-width:220px;right:auto}.kontakte .crm-mitte{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 28px;margin-top:14px;padding-bottom:12px;display:grid}@media (width<=1100px){.kontakte .crm-mitte{grid-template-columns:1fr}}.kontakte .crm-mitte .section-title{margin-top:14px}.kontakte .crm-zeitleiste{margin-top:12px}.kontakte .pv-kompakt{flex-direction:column;gap:5px;display:flex}.kontakte .pv-mini{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kontakte .pv-status{border:1px solid var(--line);color:#5d7386;background:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.kontakte .pv-status.pv-angemeldet{color:var(--blue);border-color:var(--blue)}.kontakte .pv-status.pv-zugesagt{color:#b07514;border-color:var(--orange);background:#fdf4e3}.kontakte .pv-status.pv-teilgenommen{color:#4a7a1e;background:#e1eed3;border-color:#7cb342}.kontakte .pv-status.pv-abgesagt{color:#9aa7b1}.kontakte .zeitleiste{flex-direction:column;display:flex}.kontakte .zl-filter{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.kontakte .zl-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.kontakte .zl-chip:hover{border-color:var(--blue);color:var(--blue)}.kontakte .zl-chip.aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.kontakte .zl-gruppe{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:12px 0 4px;padding-bottom:3px;font-size:10.5px;font-weight:800}.kontakte .zl-gruppe.ansteht{color:#a33b12;border-color:var(--orange)}.kontakte .zl-eintrag{border-left:2px solid #0000;border-radius:8px;padding:6px 9px}.kontakte .zl-eintrag:hover{background:#f2f5f8}.kontakte .zl-eintrag.offen{border-left-color:var(--orange);background:#fffdf7}.kontakte .zl-titel{color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.4}.kontakte .zl-sub{color:var(--muted);margin-top:1px;font-size:12px}.kontakte .zl-eintrag.zl-mail .zl-titel{color:var(--blue)}.kontakte .zl-eintrag.zl-status .zl-titel{color:var(--muted);font-size:12.5px}.kontakte .zl-eintrag.zl-meeting{background:#f3faf7;border-left-color:#2e7d6b}.kontakte .zl-eintrag.zl-meeting .zl-titel{color:#1f5a4c}.kontakte .proto-zeile{margin-bottom:12px}.kontakte .notiz-eingabe{align-items:stretch;gap:8px;margin-bottom:4px;display:flex}.kontakte .notiz-eingabe textarea{flex:1;min-height:74px}.kontakte .proto-links{flex-direction:column;align-self:flex-start;gap:6px;display:flex}.kontakte .proto-art{align-self:flex-start;max-width:96px;padding:4px;font-size:12.5px}.kontakte .proto-datum{max-width:130px;padding:3px 5px;font-size:12.5px}.kontakte .proto-rechts{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kontakte .proto-haken{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.kontakte .archiv-banner{border:1px solid var(--line);color:var(--text);background:#f1f3f5;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.kontakte .archiv-banner span{flex:1}.kontakte .archiv-banner button{flex:none}.kontakte .archiv-knopf{color:var(--muted)}.kontakte .archiv-knopf:hover{color:var(--text)}.kontakte div.fld{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.kontakte label.fld,.kontakte div.fld{min-width:0}.kontakte .fld>input,.kontakte .fld>select,.kontakte .fld>textarea{width:100%}.kontakte .adress-feld{grid-column:1/-1}.kontakte .tel-feld{gap:6px;display:flex}.kontakte .tel-feld .tel-vorwahl{flex:none;width:96px}.kontakte .tel-feld input{flex:1;width:100%;min-width:0}.kontakte .adress-raster{grid-template-columns:110px 1fr 90px;gap:8px;display:grid}.kontakte .adress-raster input,.kontakte .adress-raster select{width:100%;min-width:0}.kontakte .adress-raster>:first-child{grid-column:1/3}.kontakte .adress-raster>:nth-child(4){grid-column:2/4}.kontakte .adress-raster>:nth-child(5){grid-column:1/-1}.kontakte .firmen-wahl{position:relative}.kontakte .firmen-wahl>input{width:100%}.kontakte .fw-liste{z-index:5;background:var(--panel);border:1.5px solid var(--line);text-align:left;border-radius:10px;max-height:240px;padding:4px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #17324a29}.kontakte .fw-eintrag{cursor:pointer;color:var(--text);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.kontakte .fw-eintrag .hint{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kontakte .fw-eintrag:hover,.kontakte .fw-eintrag.aktiv{background:#eef2f5}.kontakte .fw-eintrag.aktiv{box-shadow:inset 3px 0 0 var(--orange)}.kontakte .fw-neu{color:var(--muted);padding:7px 10px;font-size:12.5px;font-style:italic}.kontakte .ai-suggestion.konflikt{border:1.5px solid #a33b12;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.kontakte .modal .modal-actions{align-items:center}.kontakte .crm-filter{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0 0 14px;display:flex}.kontakte .cf-anker{position:relative}.kontakte .cf-knopf{border:1px solid var(--line);height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.kontakte .cf-knopf:hover,.kontakte .cf-knopf.offen{filter:none;background:#f7f9fb;border-color:#b9c7d3}.kontakte .cf-knopf.aktiv{background:#fdf6e9;border-color:#e8b96a}.kontakte .cf-zahl{background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.kontakte .cf-chip{height:26px;color:var(--text);background:#eef2f5;border-radius:13px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kontakte .cf-chip-titel{color:var(--muted);font-weight:500}.kontakte .cf-chip-weg{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kontakte .cf-chip-weg:hover{color:var(--text);background:#dce4ea}.kontakte .cf-link,.kontakte .cm-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 4px;font-size:12.5px;text-decoration:underline}.kontakte .cf-link:hover,.kontakte .cm-link:hover{color:var(--text)}.kontakte .cf-anzahl{color:var(--muted);white-space:nowrap;font-size:12.5px}.kontakte .crm-menue{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:230px;max-width:min(560px,100vw - 24px);max-height:70vh;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #17324a2e}.kontakte .cm-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.kontakte .cm-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px;font-size:11px;font-weight:700}.kontakte .cm-eintrag{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13.5px;display:flex}.kontakte .cm-eintrag:hover{background:#f1f4f7}.kontakte .cm-eintrag.gewaehlt{font-weight:700}.kontakte .cm-haken{width:16px;color:var(--orange);display:inline-flex}.kontakte .cm-trenner{background:var(--line);height:1px;margin:6px 4px}.kontakte .cm-richtung{margin:2px 4px 4px;display:flex}.kontakte .cm-richtung button{flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.kontakte .cm-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:2px 8px 8px;display:grid}.kontakte .cm-zeile{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.kontakte .cm-zeile select{border-radius:8px;width:100%;min-width:0;padding:5px 8px;font-size:13px}@media (width<=620px){.kontakte .cm-raster{grid-template-columns:1fr}}.kontakte .crm-avatar.firma{background:var(--blue);border-radius:12px}.kontakte .crm-avatar.event{background:#b7791f;border-radius:10px}.kontakte .crm-aufgaben{flex-direction:column;gap:4px;display:flex}.kontakte a.crm-aufgabe{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13.5px;text-decoration:none;display:flex}.kontakte a.crm-aufgabe:hover{background:#f2f5f8}.kontakte .archiv-frage{background:#fdf6e9;border:1px solid #f0d9ae;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;display:flex}.kontakte .pv-liste{flex-direction:column;gap:6px;display:flex}.kontakte .pv-zeile{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.kontakte .pv-person{flex:1;min-width:0}.kontakte .pv-person a{color:var(--text);text-decoration:none}.kontakte .pv-person a:hover{color:var(--blue)}.kontakte select.pv-status{border:1.5px solid var(--line);cursor:pointer;flex:none;min-height:0;padding:3px 20px 3px 9px}.kontakte .pv-status.pv-erwartet{color:#5d7386}.kontakte .pv-sammel{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.kontakte a.pv-name{color:var(--text);font-weight:600;text-decoration:none}.kontakte a.pv-name:hover{color:var(--blue)}.kontakte .ov-liste{outline:none;flex-direction:column;gap:6px;display:flex}.kontakte button.ov-eintrag{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1.5px solid #0000;border-radius:10px;padding:9px 12px;font-size:14px;display:block}.kontakte button.ov-eintrag:hover{background:#f2f5f8}.kontakte button.ov-eintrag.gewaehlt{border-color:var(--orange);background:#fdf4e3}.kontakte .tabellenhuelle{overflow-x:auto}.kontakte table.kt-tabelle{border-collapse:collapse;background:var(--panel);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}.kontakte .kt-tabelle th,.kontakte .kt-tabelle td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:13.5px}.kontakte .kt-tabelle th{color:var(--muted);background:#f2f5f8;font-size:12px;font-weight:700}.kontakte .kt-tabelle th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.kontakte .kt-tabelle th.sortierbar:hover,.kontakte .kt-tabelle th.sortiert{color:var(--navy)}.kontakte .kt-tabelle tr:last-child td{border-bottom:none}.kontakte .kt-tabelle tbody tr{cursor:pointer}.kontakte .kt-tabelle tbody tr:hover td{background:#f2f5f8}.kontakte .kt-tabelle tbody tr:focus-visible td{box-shadow:inset 0 0 0 2px var(--orange);background:#f2f5f8;outline:none}.kontakte .kt-tabelle th.sortierbar:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.kontakte .kt-tabelle .lead-select{padding:2px 18px 2px 8px;font-size:11.5px}.kontakte .badge.ueberfaellig{color:#a33b12;background:#f6e3dc}@media (width<=1100px){.kontakte .kt-tabelle th:nth-child(7),.kontakte .kt-tabelle td:nth-child(7),.kontakte .kt-tabelle th:nth-child(5),.kontakte .kt-tabelle td:nth-child(5){display:none}}.kontakte .bd-board{grid-template-columns:repeat(6,minmax(180px,1fr));align-items:start;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}@media (width<=1100px){.kontakte .bd-board{grid-template-columns:repeat(6,200px)}}.kontakte .bd-spalte{background:#eef2f5;border:2px dashed #0000;border-radius:12px;flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.kontakte .bd-spalte.drag-ziel{border-color:var(--orange);background:#fdf4e3}.kontakte .bd-kopf{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.kontakte .bd-zahl{color:var(--muted);font-size:11.5px;font-weight:800}.kontakte .bd-karte{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 1px 2px #0e36500f}.kontakte .bd-karte:hover{border-color:var(--blue)}.kontakte .bd-karte:active{cursor:grabbing}.kontakte .bd-name{color:var(--ink);font-size:13px;font-weight:700}.kontakte .bd-sub{color:var(--muted);margin-top:1px;font-size:11.5px}.kontakte .bd-wv{color:var(--blue);margin-top:3px;font-size:11px;font-weight:700}.kontakte .bd-wv.faellig{color:#a33b12}.chat{flex-direction:column;gap:.75rem;min-height:calc(100vh - 12rem);display:flex}.chat-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.chat-status{align-items:center;gap:.6rem;display:flex}.chat-status .badge.online{color:var(--green-ink);background:#e2f4ea;font-weight:800}.chat-status .badge.offline{background:var(--red-soft);color:var(--red-ink);font-weight:800}.chat-hinweis{margin:0}.chat-verlauf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.chat-zeile{grid-template-columns:2.4rem 1fr;align-items:start;gap:.6rem;display:grid}.chat-wer{color:var(--text-3);padding-top:.55rem;font-size:.75rem;font-weight:800}.chat-text{white-space:pre-wrap;border-radius:var(--radius-input);background:var(--surface-2);padding:.5rem .8rem;line-height:1.5}.chat-zeile.user .chat-text{background:var(--accent-soft)}.chat-fehler{margin:.4rem 0 0}.chat-eingabe{flex-direction:column;gap:.5rem;display:flex}.chat-eingabe textarea{font:inherit;resize:vertical;border:1px solid var(--border-2);border-radius:var(--radius-input);background:var(--surface);width:100%;color:var(--text);padding:.7rem .9rem}.chat-eingabe textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.chat-knoepfe{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.vorgaenge{--terra:#e8833a;--green:#7cb342;--gold:#c9a227}.vorgaenge .studio-sidebar a .badge.count{margin-left:auto}.vorgaenge .studio-sidebar a.active .badge.count{background:var(--navy);color:var(--orange)}.vorgaenge .sidebar-footer .kbd-hinweis{color:#f4f7f98c;text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.vorgaenge .sidebar-footer .kbd-hinweis .kbd{color:#f4f7f9bf;background:0 0;border-color:#f4f7f959}.vorgaenge .kbd{color:var(--muted);border:1.5px solid var(--line);background:#fff;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.vorgaenge .zeile .aktionen{opacity:0;flex:none;gap:6px;display:flex}.vorgaenge .zeile:hover .aktionen,.vorgaenge .zeile.gewaehlt .aktionen,.vorgaenge .zeile:focus-within .aktionen{opacity:1}.vorgaenge .zeile.vorschau{cursor:default}.vorgaenge .zeile.vorschau:hover{transform:none}.vorgaenge .zeile.erledigt{opacity:.6}.vorgaenge .view-head .tag-chip{align-self:center}.vorgaenge .hinweis-kurz{flex:none;position:relative}.vorgaenge .hinweis-kurz>summary{cursor:help;-webkit-user-select:none;user-select:none;border:1.5px solid var(--line);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;list-style:none;display:flex}.vorgaenge .hinweis-kurz>summary::-webkit-details-marker{display:none}.vorgaenge .hinweis-kurz>summary:hover,.vorgaenge .hinweis-kurz[open]>summary{border-color:var(--blue);color:var(--blue)}.vorgaenge .hinweis-kurz[open]>summary{background:#fff}.vorgaenge .hinweis-kurz .hk-text{z-index:35;border:1px solid var(--line);width:max-content;max-width:min(430px,70vw);color:var(--muted);background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #0e2c4224}.vorgaenge .hinweis-kurz.nach-rechts .hk-text{left:0;right:auto}.vorgaenge .vg-overlay-wrap{z-index:100;background:#0e2c4259;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.vorgaenge .overlay{background:var(--panel);border-radius:var(--radius);outline:none;flex-direction:column;gap:14px;width:520px;max-width:92vw;max-height:70vh;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.vorgaenge .overlay h3{color:var(--blue);margin:0;font-size:16px;font-weight:800}.vorgaenge .overlay .ov-eintrag{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1.5px solid #0000;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:400;display:block}.vorgaenge .overlay .ov-eintrag:hover{filter:none;background:#f2f5f8}.vorgaenge .overlay .ov-eintrag.gewaehlt{border-color:var(--orange);background:#fdf4e3}.vorgaenge .overlay .ov-eintrag.ov-mit-aktion{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vorgaenge .ov-eintrag .ov-aktionen{gap:6px;margin-left:auto;display:inline-flex}.vorgaenge .ov-eintrag .ov-nur{white-space:nowrap;margin-left:auto}.vorgaenge .ov-eintrag .ov-aktionen .ov-nur{margin-left:0}.vorgaenge .ov-eintrag .tag-chip{margin-left:8px}.vorgaenge .ov-eintrag .ov-grund{flex-basis:100%;margin-left:66px}.vorgaenge .ov-eintrag .ov-inline{margin-left:8px;display:inline}.vorgaenge .overlay .ov-eintrag.ov-neu{border:1.5px dashed var(--line)}.vorgaenge .overlay .ov-eintrag.anker-wahl{background:#fdf8ec;border:1px solid #f0dfb8}.vorgaenge .overlay .ov-eintrag.anker-wahl:hover{background:#fbeeda}.vorgaenge .badge.vorschlag{color:#4a7a1e;background:#e1eed3;margin-right:8px}.vorgaenge .overlay .fuss{z-index:1;background:var(--panel);justify-content:flex-end;gap:8px;margin-bottom:-20px;padding:10px 0 20px;display:flex;position:sticky;bottom:-20px}.vorgaenge .datum-kalender{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;padding:4px 0 10px;display:flex}.vorgaenge .datum-kalender .fld{flex:1;margin:0}.vorgaenge .fld-titel{color:var(--muted);font-size:12.5px;font-weight:700}.vorgaenge .hilfe-gitter{grid-template-columns:1fr 1fr;gap:4px 26px;display:grid}.vorgaenge .hilfe-zeile{align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.vorgaenge .hilfe-zeile .kbd{text-align:center;min-width:26px}@media (width<=620px){.vorgaenge .hilfe-gitter{grid-template-columns:1fr}}.vorgaenge .stand-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vorgaenge button.stand-chip{border:1px solid var(--line);cursor:pointer;max-width:100%;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:400;display:inline-flex}.vorgaenge .stand-chip .sc-nr{width:20px;height:20px;color:var(--navy);background:#eef2f5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.vorgaenge .stand-chip .sc-titel{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.vorgaenge button.stand-chip:hover{border-color:var(--blue);filter:none}.vorgaenge button.stand-chip.aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.vorgaenge .stand-chip.aktiv .sc-nr{background:var(--orange);color:var(--navy)}.vorgaenge .stand-chip.vorbei{opacity:.75}.vorgaenge .stand-chip.vorbei .sc-nr{color:#4a7a1e;background:#e1eed3}.vorgaenge .fokus-kacheln{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-bottom:18px;display:grid}.vorgaenge .fokus-kachel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .12s;display:flex}.vorgaenge .fokus-kachel:hover{box-shadow:0 2px 10px #0e36501a}.vorgaenge .fokus-kachel.gewaehlt{border-color:var(--orange);box-shadow:0 0 0 2px #f2a93b40}.vorgaenge .fokus-kachel.ueberfaellig{border-left:3px solid #a33b12}.vorgaenge .fokus-kachel.prio-dringend{box-shadow:inset 0 3px #d9574a}.vorgaenge .fokus-kachel.prio-hoch{box-shadow:inset 0 3px #e8b96a}.vorgaenge .fokus-kachel.prio-dringend.gewaehlt{box-shadow:inset 0 3px 0 #d9574a, 0 0 0 2px var(--orange)}.vorgaenge .fokus-kachel.prio-hoch.gewaehlt{box-shadow:inset 0 3px 0 #e8b96a, 0 0 0 2px var(--orange)}.vorgaenge .fk-kopf{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vorgaenge .fk-titel{color:var(--navy);flex:1;min-width:0;font-size:14.5px;font-weight:700}.vorgaenge .fk-vorgang{color:var(--muted);font-size:12.5px}.vorgaenge .fk-vorgang .tag-chip{margin-left:6px}.vorgaenge .fk-notiz{color:#3e5668;white-space:pre-line;background:#f6f8fa;border-radius:6px;padding:8px 10px;font-size:12.5px}.vorgaenge .fk-checkliste{flex-direction:column;gap:3px;display:flex}.vorgaenge .fk-fortschritt{background:#e8edf1;border-radius:2px;height:4px;overflow:hidden}.vorgaenge .fk-balken{background:#7cb342;border-radius:2px;height:100%}.vorgaenge .fk-punkt{color:#3e5668;font-size:12.5px}.vorgaenge .fk-fuss{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.vorgaenge .fokus-kachel .aktionen{gap:6px;display:flex}.vorgaenge button.stern{cursor:pointer;color:var(--line);background:0 0;border:none;flex:none;margin:0;padding:0 2px;font-size:17px;line-height:1;transition:color .12s,transform .12s}.vorgaenge button.stern:hover{color:var(--orange);filter:none;transform:scale(1.15)}.vorgaenge button.stern.an{color:var(--orange)}.vorgaenge .zeile .stern{align-self:center;margin-right:2px}.vorgaenge .fk-kopf .stern{align-self:flex-start;margin-top:1px}.vorgaenge .zeile.wartend,.vorgaenge .fokus-kachel.wartend{opacity:.62}.vorgaenge .zeile.wartend .zeile-titel,.vorgaenge .fokus-kachel.wartend .fk-titel{color:var(--muted);font-weight:600}.vorgaenge .zeile.wartend:hover,.vorgaenge .fokus-kachel.wartend:hover,.vorgaenge .zeile.wartend.gewaehlt,.vorgaenge .fokus-kachel.wartend.gewaehlt{opacity:1}.vorgaenge .wartet-chip{color:var(--muted);white-space:nowrap;vertical-align:middle;background:#eef2f5;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.vorgaenge .fokus-kachel .wartet-chip{align-self:flex-start;margin:0 0 6px}.vorgaenge .prio-pille{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.vorgaenge .prio-pille.prio-dringend{color:#b42318;background:#fce8e6;border-color:#f5c2bc}.vorgaenge .prio-pille.prio-hoch{color:#9a5b00;background:#fdf1dc;border-color:#f1d39e}.vorgaenge .prio-pille.prio-normal{color:#8a99a6;padding-left:10px;font-weight:500}.vorgaenge .prio-pille .ikon{display:inline-flex}.vorgaenge .zeile-titel .prio-pille,.vorgaenge .fk-kopf .prio-pille{flex:none;margin-left:8px;padding:2px 8px 2px 6px;font-size:11.5px}.vorgaenge .termin-verschieben{max-width:92vw}.vorgaenge .termin-verschieben .tv-kopf{font-size:14px}.vorgaenge .termin-verschieben .tv-warnung{color:var(--terra);background:#fbeeda;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600}.vorgaenge .termin-verschieben .tv-liste{background:var(--line);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.vorgaenge .termin-verschieben .tv-zeile{background:#fff;align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;display:flex}.vorgaenge .termin-verschieben .tv-zeile.fest{color:var(--muted)}.vorgaenge .termin-verschieben .tv-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vorgaenge .termin-verschieben .tv-datum{font-variant-numeric:tabular-nums;min-width:52px;color:var(--muted);flex:none}.vorgaenge .termin-verschieben .tv-marke{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.vorgaenge .termin-verschieben .tv-marke.warn{color:var(--terra);background:#fbeeda}.vorgaenge .termin-verschieben .tv-marke.anker{color:var(--blue);background:#eef2f5}.vorgaenge .termin-verschieben .tv-marke.decke{color:#a35a00;background:#fbeeda;border:1px solid #f2c27a}.vorgaenge .termin-verschieben .tv-frei{color:var(--muted);cursor:pointer;white-space:nowrap;background:#eef2f5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.vorgaenge .termin-verschieben .tv-frei.an{color:var(--terra);background:#fbeeda}.vorgaenge .termin-verschieben .tv-frei input{margin:0}.vorgaenge .termin-verschieben input.tv-feld{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:140px;padding:3px 6px;font-size:12.5px}.vorgaenge .termin-verschieben input.tv-feld:focus{border-color:var(--blue);outline:none}.vorgaenge .termin-verschieben input.tv-feld.geaendert{border-color:var(--orange);background:#fffbf3;font-weight:700}.vorgaenge .termin-verschieben .tv-bleibt{width:140px;color:var(--muted);flex:none;font-size:12.5px}.vorgaenge .badge.ruhend{color:var(--muted);background:#eef2f5}.vorgaenge .vorgang-ansicht .badge.ueberfaellig{color:#a33b12;background:#f3d9d0}.vorgaenge .tag-chip.archiviert{opacity:.6}.vorgaenge a.tag-chip{text-decoration:none}.vorgaenge .ikon{flex:none;display:inline-flex}.vorgaenge .ikon svg{display:block}.vorgaenge button.gross{border-radius:12px;padding:12px 26px;font-size:15px}.vorgaenge .vorgang-ansicht .section-title{margin:0}@media (prefers-reduced-motion:reduce){.vorgaenge *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vorgaenge .vorgang-kopf{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.vorgaenge .vk-zeile{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.vorgaenge .vk-zurueck{flex:none}.vorgaenge .vk-titel{text-overflow:ellipsis;white-space:nowrap;min-width:90px;color:var(--text);margin:0;font-size:24px;font-weight:400;overflow:hidden}.vorgaenge .vk-zeile .badge{flex:none}.vorgaenge .vk-aktionen{flex:none;align-items:center;gap:8px;display:flex}.vorgaenge .vk-primaer{min-width:186px}@media (width<=760px){.vorgaenge .vk-zeile{flex-wrap:wrap}.vorgaenge .vk-titel{font-size:20px}.vorgaenge .vk-aktionen{flex:1 0 100%;justify-content:flex-end}.vorgaenge .vk-primaer{flex:1;min-width:0}}.vorgaenge .am-menue{position:relative}.vorgaenge .am-menue>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:19px;line-height:1;list-style:none;display:flex}.vorgaenge .am-menue>summary::-webkit-details-marker{display:none}.vorgaenge .am-menue>summary:hover{border-color:var(--blue);color:var(--blue)}.vorgaenge .am-menue[open]>summary{border-color:var(--blue);color:var(--blue);background:#fff}.vorgaenge .am-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0e2c4229}.vorgaenge button.am-eintrag{text-align:left;color:var(--text);background:0 0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600}.vorgaenge button.am-eintrag:hover{box-shadow:none;background:#f2f5f8;transform:none}.vorgaenge button.am-eintrag.gefahr{color:#a33b12;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.vorgaenge button.am-eintrag.gefahr:hover{background:#fbe9e2}.vorgaenge .meta-leiste{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vorgaenge .meta-chip{color:var(--navy);background:#eef2f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.vorgaenge button.meta-chip{cursor:pointer}.vorgaenge button.meta-chip:hover{border-color:var(--blue);color:var(--blue);box-shadow:none;background:#fff;transform:none}.vorgaenge .meta-chip .mc-icon{opacity:.75;font-size:12px;display:inline-flex}.vorgaenge .meta-chip .mc-text{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.vorgaenge .meta-chip.leer{color:var(--muted);border:1px dashed var(--line);background:0 0;font-weight:500}.vorgaenge .meta-chip.anker{color:#7a6210;background:#f5edd3;font-weight:700}.vorgaenge button.meta-chip.anker:hover{color:#7a6210;background:#fff;border-color:#c9a227}.vorgaenge .rechte-hinweis{color:#35506a;background:#f3f6fa;border:1px solid #d4deea;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.vorgaenge .vg-kette{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.vorgaenge .vg-kette a.button{color:var(--blue)}.vorgaenge .vg-kontakte{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.vorgaenge .vg-kontakte .tag-chip{padding:5px 10px;font-size:12px}.vorgaenge .vg-vernetzung{margin-bottom:12px}.vorgaenge .vorgang-layout{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}.vorgaenge .vorgang-layout.schmal{grid-template-columns:44px 1fr}@media (width<=1100px){.vorgaenge .vorgang-layout,.vorgaenge .vorgang-layout.schmal{grid-template-columns:1fr}.vorgaenge .vorgang-layout.schmal .vl-schiene{flex-flow:wrap}}.vorgaenge .vl-kopf{align-items:center;margin-bottom:6px;display:flex}.vorgaenge .vl-schiene{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.vorgaenge button.vl-punkt{background:var(--panel);width:30px;height:30px;color:var(--navy);border:1.5px solid #0000;border-left:4px solid var(--blue);box-shadow:var(--shadow);border-radius:9px;padding:0;font-size:12px;font-weight:700}.vorgaenge button.vl-punkt:hover{border-color:var(--blue);filter:none}.vorgaenge button.vl-punkt.gewaehlt{border-color:var(--orange)}.vorgaenge button.vl-punkt.fertig{color:var(--muted);border-left-color:var(--green);background:#f4f7f9}.vorgaenge button.vl-punkt.hinfaellig{color:var(--muted);border-left-color:var(--line);background:#f4f7f9;text-decoration:line-through}.vorgaenge button.vl-punkt.ueberfaellig{color:#a33b12;border-left-color:#a33b12}.vorgaenge .vl-luecke{text-align:center;color:var(--muted);font-size:15px}.vorgaenge button.vl-klapp{border:1.5px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;width:28px;height:28px;padding:0;font-size:13px;line-height:1}.vorgaenge button.vl-klapp:hover{border-color:var(--blue);color:var(--blue);background:#fff}.vorgaenge .schritt-liste{flex-direction:column;gap:8px;display:flex}.vorgaenge .schritt-eintrag{background:var(--panel);box-shadow:var(--shadow);cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vorgaenge .schritt-eintrag:hover{border-color:var(--blue)}.vorgaenge .schritt-eintrag.gewaehlt{border-color:var(--orange)}.vorgaenge .schritt-eintrag.drag-ziel{outline:2px dashed var(--orange);outline-offset:-2px}.vorgaenge .schritt-eintrag .schritt-titel{flex:1;min-width:0;font-size:14px;font-weight:600}.vorgaenge .schritt-eintrag.fertig .schritt-titel{color:var(--muted);text-decoration:line-through}.vorgaenge .schritt-eintrag.hinfaellig .schritt-titel{color:var(--muted);font-style:italic;text-decoration:line-through}.vorgaenge .schritt-eintrag .punkt{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px}.vorgaenge .schritt-eintrag.fertig .punkt{background:var(--green)}.vorgaenge .schritt-eintrag.hinfaellig .punkt{background:var(--line)}.vorgaenge .schritt-eintrag.ueberfaellig .punkt{background:#a33b12}.vorgaenge .schritt-eintrag .griff{color:var(--muted);letter-spacing:-2px;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;font-size:11px}.vorgaenge .schritt-eintrag:hover .griff,.vorgaenge .schritt-eintrag.gewaehlt .griff{opacity:1}.vorgaenge .stern-marke{color:var(--orange)}.vorgaenge .prio-marke{align-items:center;gap:3px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.vorgaenge .prio-marke.prio-hoch{color:#b86e00}.vorgaenge .prio-marke.prio-dringend{color:#b42318}.vorgaenge .kopf .prio-marke{border-radius:10px;padding:3px 8px}.vorgaenge .kopf .prio-marke.prio-hoch{background:#fdf1dc}.vorgaenge .kopf .prio-marke.prio-dringend{background:#fce8e6}.vorgaenge .freigabe-marke{color:#0e5f87;background:#f2f7fa;border:1px solid #cfe0ea;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 6px 2px 5px;font-size:10.5px;font-weight:600;display:inline-flex}.vorgaenge .freigabe-marke .fm-kuerzel{background:#fff;border:1px solid #cfe0ea;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.vorgaenge .freigabe-marke .fm-kuerzel+.fm-kuerzel{margin-left:-6px}.vorgaenge .freigabe-marke .fm-mehr{color:var(--muted)}.vorgaenge .schritt-luecke{color:var(--muted);border:1px dashed var(--line);cursor:default;border-radius:10px;align-items:center;gap:10px;padding:6px 14px;font-size:12.5px;display:flex}.vorgaenge .schritt-luecke .sl-punkte{font-size:16px}.vorgaenge .vl-fuss{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vorgaenge .klapp-bereich{margin-top:22px}.vorgaenge .klapp-bereich>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.vorgaenge .klapp-bereich>summary::-webkit-details-marker{display:none}.vorgaenge .klapp-bereich .kb-pfeil{color:var(--muted);font-size:10px;transition:transform .12s}.vorgaenge .klapp-bereich[open] .kb-pfeil{transform:rotate(90deg)}.vorgaenge .klapp-bereich .kb-titel{color:var(--blue);font-size:15px;font-weight:800}.vorgaenge .klapp-bereich .kb-zusatz{color:var(--muted);background:#eef2f5;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.vorgaenge .klapp-bereich>summary:hover .kb-titel{text-decoration:underline}.vorgaenge .kontext{border-left:3px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding:2px 0 2px 14px;display:flex}.vorgaenge .k-eintrag{font-size:13px}.vorgaenge .k-zeit{color:var(--muted);font-size:11.5px}.vorgaenge .k-notiz{border-left:2px solid var(--line);white-space:pre-wrap;margin-top:3px;padding-left:8px;font-size:12.5px;line-height:1.5}.vorgaenge .k-mehr{padding:6px 2px}.vorgaenge .schritt-detail{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:22px 24px}.vorgaenge .schritt-detail .kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.vorgaenge .schritt-detail .kopf h2{min-width:200px;color:var(--text);flex:1;margin:0;font-size:19px;font-weight:700}.vorgaenge .schritt-detail .kopf .stern{padding:2px 4px;font-size:18px}.vorgaenge .schritt-anleitung{margin-top:6px}.vorgaenge .badge.ki-badge{color:#5e35b1;background:#ede7f6}.vorgaenge .werkzeuge{border:1.5px solid var(--line);background:#fff;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.vorgaenge .werkzeuge>button{background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:5px 9px;font-size:12.5px;display:inline-flex}.vorgaenge .werkzeuge>button+button{border-left:1px solid var(--line)}.vorgaenge .werkzeuge>button:hover{box-shadow:none;background:#eef2f5;transform:none}.vorgaenge .werkzeuge>button.icon-btn:hover{background:#f3d9d0}.vorgaenge .werkzeuge>.schloss{opacity:.55}.vorgaenge .werkzeuge>.schloss:hover{opacity:1}.vorgaenge .werkzeuge>.schloss.fix{opacity:1;background:#fbeeda}.vorgaenge .werkzeuge>.prio-knopf{color:var(--muted)}.vorgaenge .werkzeuge>.prio-knopf.prio-hoch{color:#b86e00;background:#fdf1dc}.vorgaenge .werkzeuge>.prio-knopf.prio-dringend{color:#b42318;background:#fce8e6}.vorgaenge button.icon-btn{padding:6px 8px;line-height:0;display:inline-flex}.vorgaenge button.icon-btn:hover{background:#f3d9d0;border-color:#a33b12}.vorgaenge .prio-menue{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #17324a2e}.vorgaenge button.pm-eintrag{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:400;display:flex}.vorgaenge button.pm-eintrag>span:last-child{flex-direction:column;font-size:13px;display:flex}.vorgaenge button.pm-eintrag .hint{font-size:11.5px}.vorgaenge button.pm-eintrag:hover{box-shadow:none;background:#f1f4f7;transform:none}.vorgaenge button.pm-eintrag.gewaehlt{background:#f4f7f9}.vorgaenge .pm-flagge{display:inline-flex}.vorgaenge .pm-flagge.prio-normal{color:#9aa8b4}.vorgaenge .pm-flagge.prio-hoch{color:#b86e00}.vorgaenge .pm-flagge.prio-dringend{color:#b42318}.vorgaenge .schnell-abschluss{flex-wrap:wrap;gap:6px;display:inline-flex}.vorgaenge .schnell-abschluss button.primary{padding:6px 14px}.vorgaenge .beteiligte-zeile{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.vorgaenge .beteiligte-zeile .bz-titel{font-weight:700}.vorgaenge .bz-chip{align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.vorgaenge .intern-chip{background:#1e5aa01a;border:1px solid #1e5aa040}.vorgaenge button.bz-weg{color:inherit;background:0 0;padding:0 0 0 4px;font-size:12px;font-weight:700}.vorgaenge button.bz-weg:hover{box-shadow:none;color:#a33b12;transform:none}.vorgaenge .blockiert-hinweis{border:1.5px solid var(--line);color:var(--muted);background:#eef2f5;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600}.vorgaenge .einschub-hinweis{color:#7a2b0d;background:#f9e9e3;border:1.5px solid #a33b12;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:13.5px;display:flex}.vorgaenge .einschub-hinweis a{color:#a33b12;font-weight:700}.vorgaenge .ki-bereich-schritt{background:#f5f1fb;border:1.5px solid #b39ddb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.vorgaenge .ki-bereich-schritt .ki-inhalt{flex-direction:column;gap:8px;width:100%;display:flex}.vorgaenge .ki-bereich-schritt .ki-vorschlag{white-space:pre-wrap;background:#fff;border:1px solid #d1c4e9;border-radius:8px;padding:10px 12px;font-size:13.5px}.vorgaenge .ki-bereich-schritt .ki-frage{color:#5e35b1;white-space:pre-wrap;font-size:13.5px}.vorgaenge .ki-bereich-schritt .ki-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.vorgaenge .ki-bereich-schritt .ki-hinweis{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.vorgaenge .ki-bereich-schritt .ki-hinweis textarea{width:100%}.vorgaenge .felder{flex-direction:column;gap:14px;margin-top:18px;display:flex}.vorgaenge .felder div.fld{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.vorgaenge .anker-feld{border:1.5px solid var(--gold);background:#fcf8ec;border-radius:10px;padding:10px 12px}.vorgaenge .checkliste{flex-direction:column;gap:6px;display:flex}.vorgaenge .cl-punkt{color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:400;display:flex}.vorgaenge .cl-punkt input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.vorgaenge .cl-punkt.erledigt span{color:var(--muted);text-decoration:line-through}.vorgaenge .studio-view .cl-punkt input.cl-text{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:2px 6px;font-size:13.5px}.vorgaenge .studio-view .cl-punkt input.cl-text:hover{border-color:var(--line);background:#fff}.vorgaenge .studio-view .cl-punkt input.cl-text:focus{border-color:var(--blue);background:#fff}.vorgaenge .cl-punkt.erledigt .cl-text{color:var(--muted);text-decoration:line-through}.vorgaenge button.cl-weg{color:var(--muted);opacity:0;background:0 0;border-radius:6px;padding:1px 6px;font-size:15px;line-height:1}.vorgaenge .cl-punkt:hover .cl-weg,.vorgaenge .cl-weg:focus-visible{opacity:1}.vorgaenge button.cl-weg:hover{color:var(--terra);box-shadow:none;background:#fbe9e2;transform:none}.vorgaenge .abschluss{border-top:1.5px solid var(--line);margin-top:26px;padding-top:18px}.vorgaenge .aktionen-bereich{flex-direction:column;gap:8px;margin-top:16px;display:flex}.vorgaenge .akt-kopf{align-items:center;gap:8px;display:flex}.vorgaenge .akt-gruppe{align-items:flex-start;gap:12px;display:flex}.vorgaenge .akt-marke{cursor:help;letter-spacing:.04em;text-transform:uppercase;width:96px;color:var(--muted);flex:none;padding-top:9px;font-size:10.5px;font-weight:800;line-height:1.25}.vorgaenge .akt-raster{flex:1;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:6px;display:grid}.vorgaenge button.akt-kachel{background:var(--panel);border:1.5px solid var(--line);box-shadow:none;text-align:left;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:7px 10px;font-weight:400;display:flex}.vorgaenge button.akt-kachel:hover{border-color:var(--blue);box-shadow:var(--shadow);background:#fff;transform:none}.vorgaenge .akt-kachel .ak-symbol{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;display:flex}.vorgaenge .ak-wort{flex-direction:column;min-width:0;display:flex}.vorgaenge .ak-name{color:var(--navy);font-size:13px;font-weight:700;line-height:1.25}.vorgaenge .ak-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.vorgaenge button.akt-kachel.geplant{background:0 0;border-style:dashed}.vorgaenge button.akt-kachel.geplant:hover{border:1.5px dashed var(--blue);box-shadow:none;background:#fff}.vorgaenge .akt-kachel.geplant .ak-symbol{color:var(--muted);background:#eef2f5}.vorgaenge .akt-kachel.geplant .ak-name{color:var(--muted);align-items:center;gap:6px;display:flex}.vorgaenge .ak-titeltext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vorgaenge .ak-bald{text-transform:uppercase;color:var(--muted);background:#eef2f5;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:800}@media (width<=760px){.vorgaenge .akt-gruppe{flex-direction:column;align-items:stretch;gap:4px}.vorgaenge .akt-marke{width:auto;padding-top:0}}.vorgaenge .entscheidung-block{border:1.5px solid var(--line);border-top:3px solid var(--blue);background:#f7f9fb;border-radius:14px;margin-top:20px;padding:14px 16px 16px}.vorgaenge .entscheidung-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.vorgaenge .ab-immer{margin-bottom:6px}.vorgaenge .ab-immer .section-title{margin:0 0 2px}.vorgaenge .ab-angelegt{color:var(--blue);margin-bottom:8px;font-weight:700}.vorgaenge .ab-durchlauf{text-align:right;margin-bottom:6px}.vorgaenge .folgen{flex-direction:column;gap:8px;margin-top:14px;display:flex}.vorgaenge .folge-zeile{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.vorgaenge .folge-zeile:hover{border-color:var(--green);background:#f4f9ee}.vorgaenge .folge-zeile input[type=checkbox]{accent-color:var(--green);flex:none;width:15px;height:15px}.vorgaenge .studio-view .folge-zeile input[type=text]{background:0 0;border:none;flex:1;min-width:0;padding:2px 4px}.vorgaenge .studio-view .folge-zeile input[type=date]{color:var(--muted);background:0 0;border:none;width:130px;padding:2px 4px;font-size:12.5px}.vorgaenge .folge-zeile.abgewaehlt{opacity:.45}.vorgaenge .abschluss-kopf{justify-content:flex-end;margin-top:14px;display:flex}.vorgaenge .antwort-spalten{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:8px;display:grid}.vorgaenge .antwort-spalte{border:1px solid var(--line);background:#fafbfc;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.vorgaenge .antwort-spalte>button{align-self:center;min-width:120px}.vorgaenge .antwort-spalte>.hint{text-align:center}.vorgaenge .antwort-spalte .folge-zeile{flex-wrap:wrap}.vorgaenge .antwort-spalte .folge-zeile input[type=text]{flex:1}.vorgaenge .uebernahme{border:1px solid var(--line);background:#f6f8fa;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 4px;padding:8px 12px;font-size:13px;display:flex}.vorgaenge .ue-titel{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vorgaenge .ue-zeile{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.vorgaenge .ue-zeile input{margin:0}.vorgaenge .ue-wer{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.vorgaenge table.hub{border-collapse:collapse;background:var(--panel);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}.vorgaenge table.hub th,.vorgaenge table.hub td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-size:13.5px}.vorgaenge table.hub th{color:var(--muted);background:#f2f5f8;font-size:12px;font-weight:700}.vorgaenge table.hub th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.vorgaenge table.hub th.sortierbar:hover,.vorgaenge table.hub th.sortiert{color:var(--navy)}.vorgaenge table.hub th.mit-filter{padding-right:8px}.vorgaenge table.hub th .sk-text{align-items:center;display:inline-flex}.vorgaenge .sort-pfeil{color:var(--orange)}.vorgaenge .sp-trichter{vertical-align:middle;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;margin-left:7px;padding:1px 5px;font-size:9px;line-height:1.6;display:inline-flex}.vorgaenge table.hub th:hover .sp-trichter{border-color:var(--line);color:var(--blue);background:#fff}.vorgaenge .sp-trichter.aktiv{border-color:var(--orange);color:#8a5a05;background:#fff3df}.vorgaenge .sp-trichter .sp-zahl{font-size:10px;font-weight:800}.vorgaenge table.hub tr:last-child td{border-bottom:none}.vorgaenge table.hub tbody tr{cursor:pointer}.vorgaenge table.hub tbody tr:hover td{background:#f7fafc}.vorgaenge table.hub tbody tr.gewaehlt td{background:#fdf4e3}.vorgaenge .tabelle-wrap{border-radius:var(--radius);overflow-x:auto}.vorgaenge .bf-menue{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;padding:6px;position:fixed;box-shadow:0 12px 30px #0e2c422e}.vorgaenge .bf-menue>.hint{padding:6px 8px 2px}.vorgaenge .bf-kopf{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 6px;font-size:13px;display:flex}.vorgaenge .bf-liste{flex-direction:column;gap:1px;max-height:290px;display:flex;overflow-y:auto}.vorgaenge .bf-punkt{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.vorgaenge .bf-punkt:hover{background:#f2f5f8}.vorgaenge .bf-punkt input[type=checkbox]{accent-color:var(--orange);flex:none;width:15px;height:15px}.vorgaenge .bf-punkt .bf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vorgaenge .bf-punkt .bf-zahl{color:var(--muted);background:#eef2f5;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.vorgaenge .bf-punkt.leer .bf-name{color:var(--muted)}.vorgaenge .formular-bereich{border:1px solid var(--line);background:#fafbfc;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vorgaenge .formular-titel{color:var(--muted);font-size:12.5px;font-weight:700}.vorgaenge .formular-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.vorgaenge .formular-grid .fld.ff-voll{grid-column:1/-1}.vorgaenge .formular-grid .fld>input,.vorgaenge .formular-grid .fld>textarea,.vorgaenge .formular-grid .fld>select{box-sizing:border-box;width:100%}.vorgaenge .formular-grid .fld>input[type=checkbox]{align-self:flex-start;width:auto}.vorgaenge .ff-wert{color:var(--navy);min-height:20px;padding:4px 0;font-size:13.5px;font-weight:400}.vorgaenge .fld.pflicht-fehlt input,.vorgaenge .fld.pflicht-fehlt textarea,.vorgaenge .fld.pflicht-fehlt select{border-color:#a33b12}.vorgaenge .ff-pflicht-stern{color:#a33b12;font-weight:700}@media (width<=760px){.vorgaenge .formular-grid{grid-template-columns:1fr}}.vorgaenge .anhang-liste{flex-direction:column;gap:4px;display:flex}.vorgaenge .anhang-eintrag{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:400;display:flex}.vorgaenge .anhang-eintrag:hover{border-color:var(--navy)}.vorgaenge .anhang-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vorgaenge .anhang-loeschen{color:var(--muted);box-shadow:none;background:0 0;border:none;margin-left:auto;padding:0 4px;font-weight:700}.vorgaenge .anhang-loeschen:hover{color:#a33b12}.vorgaenge .anhang-knoepfe{gap:6px;display:flex}.vorgaenge .freigabe .fg-hinzu{gap:8px;margin:4px 0 14px;display:flex}.vorgaenge .freigabe .fg-wer{flex:1}.vorgaenge .freigabe .fg-select{padding:5px 8px;font-size:13px}.vorgaenge .freigabe .fg-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:11.5px;font-weight:700}.vorgaenge .freigabe .fg-zeile,.vorgaenge .freigabe .fg-option{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.vorgaenge .freigabe .fg-zeile:hover{background:#f4f6f9}.vorgaenge .freigabe .fg-avatar{color:#35506a;background:#e8eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vorgaenge .freigabe .fg-name{flex:1;min-width:0;font-size:13.5px;font-weight:600}.vorgaenge .freigabe .fg-name .hint{font-size:12px;font-weight:400}.vorgaenge .freigabe .fg-rolle{color:var(--muted);white-space:nowrap;font-size:12.5px}.vorgaenge .freigabe .fg-rechts{align-items:center;gap:4px;display:flex}.vorgaenge .freigabe .fg-weg{color:var(--muted);box-shadow:none;background:0 0;border:none;padding:2px 6px;font-size:16px}.vorgaenge .freigabe .fg-weg:hover{color:#a33b12}.vorgaenge .freigabe .fg-allgemein{flex-direction:column;gap:4px;display:flex}.vorgaenge .freigabe .fg-option{border:1.5px solid var(--line);color:var(--text);background:#fff;font-weight:400}.vorgaenge .freigabe .fg-option:hover:not(.fest){border-color:var(--blue)}.vorgaenge .freigabe .fg-option.an{border-color:var(--navy);background:#f3f6fa}.vorgaenge .freigabe .fg-option.fest{cursor:default}.vorgaenge .freigabe .fg-haken{color:var(--navy)}.vorgaenge .freigabe .fg-legende{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:12px;line-height:1.6}.vorgaenge .freigabe .fg-legende strong{color:var(--text)}.vorgaenge .ge-bereich{border-radius:var(--radius);box-shadow:var(--shadow);background:#d8e0e7;min-height:340px;overflow:auto}.vorgaenge .ge-bereich::-webkit-scrollbar{width:9px;height:9px}.vorgaenge .ge-bereich::-webkit-scrollbar-thumb{background:#b7c4ce;border-radius:5px}.vorgaenge .ge-bereich::-webkit-scrollbar-thumb:hover{background:#94a6b4}.vorgaenge .ge-flaeche{position:relative}.vorgaenge .ge-svg{position:absolute;inset:0}.vorgaenge .ge-kachel{box-sizing:border-box;background:var(--panel);height:64px;box-shadow:var(--shadow);color:var(--text);border-radius:10px;padding:8px 26px 8px 12px;text-decoration:none;transition:border-color .12s,box-shadow .15s;position:absolute}.vorgaenge .ge-kachel:hover{border-color:var(--blue);box-shadow:0 4px 14px #17324a24}.vorgaenge .ge-kachel.bpmn-call{border:2.5px solid #2e5a6b}.vorgaenge .ge-kachel.bpmn-call.gewaehlt{border-color:var(--orange)}.vorgaenge .ge-kachel-titel{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.vorgaenge .ge-kachel-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.vorgaenge .bpmn-plus{text-align:center;color:#2e5a6b;border:1.5px solid #2e5a6b;border-radius:3px;width:13px;height:13px;font-size:11px;font-weight:700;line-height:11px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.vorgaenge .ge-kantenlabel{paint-order:stroke fill;stroke:#d8e0e7;stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-weight:700}@media (width<=760px){.vorgaenge .view-head h1{font-size:20px}.vorgaenge .view-head .hint{display:none}}.vorgaenge .zeile.drag-ziel{outline:2px dashed var(--orange);outline-offset:-2px}.vorgaenge .zeile .griff{color:var(--muted);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;margin-right:2px;font-size:11px}.vorgaenge .ve-kopf{align-items:flex-end;gap:12px}.vorgaenge .ve-kopf>button{align-self:center}.vorgaenge .ve-kopf input.ve-name{flex:240px;align-self:center;min-width:240px;font-size:18px;font-weight:700}.vorgaenge .ve-kopf label.fld{min-width:130px}.vorgaenge .ve-kopf .ve-pipeline{align-self:center;font-size:13px}.vorgaenge input.ve-wahrscheinlichkeit{width:90px}.vorgaenge .ve-status{white-space:nowrap;align-self:center}.vorgaenge .ve-status.warn{color:var(--terra);white-space:normal;max-width:320px}.vorgaenge .ve-schritte{gap:6px;margin-bottom:18px}.vorgaenge .ve-schritte .zeile{padding-top:9px;padding-bottom:9px}.vorgaenge .ve-detail-kopf{align-items:center;gap:10px;margin-top:0;display:flex}.vorgaenge .ve-haken{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.vorgaenge .ve-graph{height:46vh}.vorgaenge .ve-graph .ge-kachel{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;width:190px}.vorgaenge .ve-graph .ge-kachel:hover{border-color:var(--blue)}.vorgaenge .ve-graph .ge-kachel.gewaehlt{border-color:var(--orange)}.vorgaenge .ve-graph .ge-kachel.verbinde-quelle{border-color:#0e5f87;box-shadow:0 0 0 2px #0e5f8740}.vorgaenge .ve-graph .ge-kachel.takt{border:2px solid #2e5a6b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex}.vorgaenge .ve-graph .ge-kachel.takt.gewaehlt{border-color:var(--orange)}.vorgaenge .ve-graph .ge-kachel.takt.verbinde-quelle{border-color:#0e5f87}.vorgaenge .ve-graph .takt-symbol{color:#2e5a6b;font-size:30px;line-height:1}.vorgaenge .ve-graph .ge-takt-titel{text-align:center;width:190px;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.vorgaenge .ve-graph .ge-takt-titel strong{color:var(--text);font-size:12px}.vorgaenge .ve-graph .bpmn-marker{color:#2e5a6b;opacity:.75;font-size:11px;position:absolute;top:3px;left:6px}.vorgaenge .ve-graph .ge-port{background:var(--blue);cursor:crosshair;width:16px;height:16px;box-shadow:var(--shadow);touch-action:none;border:2.5px solid #fff;border-radius:50%;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.vorgaenge .ve-graph .ge-port:hover{background:var(--orange)}.vorgaenge .ve-graph .ve-klick{cursor:pointer}.vorgaenge .ge-baum-label{font-weight:700}.vorgaenge .ge-legende{color:var(--muted);flex-wrap:wrap;gap:18px;padding:6px 4px 0;font-size:12px;display:flex}.vorgaenge .verbinde-hinweis{color:#0e5f87;background:#e7f0f6;border:1.5px solid #0e5f87;border-radius:10px;margin:8px 0;padding:8px 14px;font-size:13px;font-weight:600}.vorgaenge .kanten-leiste{background:var(--panel);border:1.5px solid var(--orange);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}.vorgaenge .kanten-leiste .fld{flex-direction:row;align-items:center;gap:8px;margin:0}.vorgaenge .kanten-leiste input[type=number]{width:80px}.vorgaenge .kanten-leiste .kl-haken{align-items:center;gap:7px;display:flex}.vorgaenge .fk-haken-zeile{align-items:center;gap:8px;display:flex}.vorgaenge .ff-kopfzeile{align-items:center;gap:6px;display:flex}.vorgaenge .frist-karte{border:1px solid var(--line);background:#f1f4f7;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vorgaenge .frist-karte .fk-kopf{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.vorgaenge .frist-karte .fk-arten{flex-wrap:wrap;gap:6px;display:flex}.vorgaenge .frist-karte button.fk-art{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.vorgaenge .frist-karte button.fk-art:hover{border-color:var(--blue);filter:none}.vorgaenge .frist-karte button.fk-art.aktiv{background:var(--blue);border-color:var(--blue);color:#fff}.vorgaenge .frist-karte .fk-detail{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.vorgaenge .frist-karte .fk-detail input[type=number]{width:76px}.vorgaenge .frist-karte .fk-detail select{max-width:340px}.vorgaenge .frist-karte .fk-detail select.warnung{border-color:var(--terra)}.vorgaenge .frist-karte .fk-detail select.fk-einheit{max-width:170px}.vorgaenge .frist-karte .fk-fest{font-weight:700}.vorgaenge .frist-karte .fk-anker{margin-left:5px}.vorgaenge .frist-karte .fk-satz{color:var(--text);font-size:13.5px}.vorgaenge .frist-karte .fk-satz strong{color:var(--blue);font-weight:700}.vorgaenge .frist-karte .fk-schalter{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:2px;display:flex}.vorgaenge .frist-karte .hint.warn{color:var(--terra)}@media (width<=700px){.vorgaenge .frist-karte .fk-detail select{width:100%;max-width:100%}}.vorgaenge .cl-editor{flex-direction:column;gap:4px;display:flex}.vorgaenge .cl-zeile{align-items:center;gap:8px;display:flex}.vorgaenge .cl-zeile .cl-marke{color:var(--muted);flex:none;font-size:13px}.vorgaenge .cl-zeile input[type=text]{flex:1;min-width:0;padding:6px 10px;font-size:13.5px;font-weight:400}.vorgaenge .cl-zeile button.cl-weg{color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 7px;font-size:16px;line-height:1}.vorgaenge .cl-zeile:hover button.cl-weg,.vorgaenge .cl-zeile button.cl-weg:focus-visible{opacity:1}.vorgaenge .cl-zeile button.cl-weg:hover{color:var(--terra);filter:none;background:#fbe9e2}.vorgaenge .cl-editor input.cl-neu{background:0 0;border-style:dashed;margin-left:21px;padding:6px 10px;font-size:13.5px;font-weight:400}.vorgaenge .cl-editor input.cl-neu:focus{background:#fff;border-style:solid}.vorgaenge .ff-editor{border:1.5px dashed var(--line);background:#fafbfc;border-radius:10px;padding:12px 14px;font-weight:400}.vorgaenge .ff-feld-kopf{align-items:center;gap:4px;display:flex}.vorgaenge input.ff-label-input{color:var(--navy);background:0 0;border:1px dashed #0000;border-radius:6px;flex:1;min-width:60px;padding:2px 4px;font-size:12.5px;font-weight:700}.vorgaenge input.ff-label-input:hover,.vorgaenge input.ff-label-input:focus{border-color:var(--line);background:#fff}.vorgaenge input.ff-label-input:placeholder-shown{border-color:var(--terra);background:#fff}.vorgaenge .ff-werkzeuge{opacity:.35;align-items:center;gap:3px;transition:opacity .12s;display:flex}.vorgaenge .ff-feld:hover .ff-werkzeuge,.vorgaenge .ff-feld:focus-within .ff-werkzeuge{opacity:1}.vorgaenge select.ff-mini{border-radius:6px;max-width:110px;padding:2px 3px;font-size:11px}.vorgaenge button.ff-mini-knopf{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:400;line-height:1.4}.vorgaenge button.ff-mini-knopf:hover{border-color:var(--navy);color:var(--navy);filter:none}.vorgaenge button.ff-mini-knopf.aktiv{color:#a33b12;border-color:#a33b12;font-weight:700}.vorgaenge input.ff-optionen-input{font-size:12px}.vorgaenge button.ff-feld-neu{border:1.5px dashed var(--line);color:var(--muted);background:0 0;border-radius:10px;min-height:64px;padding:14px;font-size:13px;font-weight:400}.vorgaenge button.ff-feld-neu:hover{border-color:var(--orange);color:var(--orange);filter:none}.vorgaenge .abschluss-bereich{flex-direction:column;gap:12px;display:flex}.vorgaenge .immer-streifen{border:1px solid var(--line);background:#f1f4f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.vorgaenge .immer-streifen .is-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.vorgaenge .immer-streifen .fv-menue{flex:1;min-width:220px;margin:0}.vorgaenge .immer-streifen .ak-feld{flex-direction:row;align-items:center;gap:8px}.vorgaenge .antwort-karten{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:start;gap:12px;display:grid}.vorgaenge .antwort-karte{border:1px solid var(--line);border-top:3px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.vorgaenge .antwort-karte.ja{border-top-color:#7cb342}.vorgaenge .antwort-karte.nein{border-top-color:#e8833a}.vorgaenge .antwort-karte.eigen{border-top-color:#7e57c2}.vorgaenge .schritt-eintrag.taktgeber{background:#f7f9fb}.vorgaenge .schritt-eintrag.taktgeber .punkt{background:var(--blue);opacity:.5}.vorgaenge .schritt-eintrag.taktgeber .schritt-titel{color:var(--blue);font-weight:600}.vorgaenge .badge.takt-marke{color:var(--blue);background:#e6edf3;font-weight:700}.vorgaenge .schritt-detail.taktgeber .kopf h2{color:var(--blue)}.vorgaenge .takt-karte{border:1px solid var(--line);background:#f1f4f7;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.vorgaenge .takt-karte .tk-zeile{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.vorgaenge .takt-karte .tk-marke{letter-spacing:.04em;text-transform:uppercase;width:80px;color:var(--muted);flex:none;font-size:11px;font-weight:800}.vorgaenge .tk-zeile .tk-abweichend{color:var(--terra);white-space:nowrap;background:#fbeeda;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.vorgaenge .tk-anleitung{margin-top:8px}.vorgaenge .tk-erklaerung{margin-top:10px}.vorgaenge .tk-zuletzt{margin-top:14px}.vorgaenge .tk-zuletzt .section-title{margin:0 0 6px}.vorgaenge .tk-zuletzt .kontext{margin-top:0}.vorgaenge .tk-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vorgaenge .takt-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vorgaenge .takt-zeile .takt-satz{flex-direction:column;gap:2px;max-width:430px;padding-bottom:2px;display:flex}.vorgaenge .takt-zeile .takt-satz strong{color:var(--blue);font-size:13px}.vorgaenge .takt-felder{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vorgaenge .takt-felder .fld{margin:0}.vorgaenge .takt-felder .takt-monat{gap:6px;display:flex}.vorgaenge .takt-felder .takt-tag{width:80px}.vorgaenge .takt-dialog .takt-grenze{width:100px}.vorgaenge .takt-dialog .takt-vorschau{border:1px solid var(--line);background:#f1f4f7;border-radius:10px;padding:9px 12px;font-size:14px}.vorgaenge .takt-dialog .takt-vorschau strong{color:var(--blue)}.vorgaenge .takt-dialog .takt-vorschau .hint{margin-top:4px}.vorgaenge .takt-dialog .hint.warn{color:var(--terra)}.vorgaenge .ak-takt{color:var(--muted);border:1px solid var(--line);background:#f7f9fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.vorgaenge .ak-takt input{background:#fff;width:64px;padding:3px 6px;font-size:13px}.vorgaenge .ak-takt-icon{color:var(--navy);font-size:14px}.vorgaenge .dk-marke{color:#8a99a6;flex:none;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.vorgaenge .dk-marke .ikon{display:inline-flex}.vorgaenge .dk-marke.neu{color:#0e5f87;background:#e4f0f7;border-radius:9px;padding:2px 6px}.vorgaenge .dk-marke.erwaehnt{color:#fff;background:#0e5f87;border-radius:9px;padding:2px 6px}.vorgaenge .diskussion{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vorgaenge .dk-titel{color:var(--blue);align-items:center;gap:8px;margin-bottom:8px;display:flex}.vorgaenge .dk-titel .ikon{display:inline-flex}.vorgaenge .dk-titel .hint{font-size:12px}.vorgaenge .dk-zahl{color:var(--muted);font-size:12px;font-weight:700}.vorgaenge .dk-erwaehnt-hinweis{color:#0e4a6a;background:#e9f2f8;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.vorgaenge .dk-erwaehnt-hinweis>span:not(.ikon){flex:1}.vorgaenge .dk-erwaehnt-hinweis>.ikon{flex:none;display:inline-flex}.vorgaenge .dk-liste{flex-direction:column;max-height:380px;padding:2px 2px 4px;display:flex;overflow-y:auto}.vorgaenge .dk-leer{color:var(--muted);padding:10px 2px;font-size:13px}.vorgaenge .dk-beitrag{border-radius:10px;gap:10px;padding:7px 8px 5px;display:flex;position:relative}.vorgaenge .dk-beitrag.folge{padding-top:0}.vorgaenge .dk-beitrag:hover{background:#f6f8fa}.vorgaenge .dk-avatar{color:#17324a;background:#dce6ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.vorgaenge .dk-beitrag.eigen .dk-avatar{color:#7a4a00;background:#f3e3c6}.vorgaenge .dk-avatar.leer{background:0 0;height:0}.vorgaenge .dk-avatar.klein{width:22px;height:22px;font-size:10px}.vorgaenge .dk-inhalt{flex:1;min-width:0}.vorgaenge .dk-kopf{align-items:baseline;gap:8px;font-size:13px;display:flex}.vorgaenge .dk-zeit{color:var(--muted);font-size:11.5px}.vorgaenge .dk-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13.5px;line-height:1.5}.vorgaenge .dk-text a{color:#0e5f87}.vorgaenge .dk-beitrag.zurueckgezogen .dk-text{color:var(--muted);font-style:italic}.vorgaenge .dk-erw{color:#0e5f87;font-weight:700}.vorgaenge .dk-erw.ich{background:#e4f0f7;border-radius:4px;padding:0 3px}.vorgaenge .dk-aktionen{opacity:0;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:1px;display:flex;position:absolute;top:4px;right:6px}.vorgaenge .dk-beitrag:hover .dk-aktionen,.vorgaenge .dk-aktionen:focus-within{opacity:1}@media (hover:none){.vorgaenge .dk-aktionen{opacity:1;background:0 0;border:none;margin-top:2px;position:static}}.vorgaenge .dk-aktion{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11.5px}.vorgaenge .dk-aktion:hover{color:var(--text);background:#f1f4f7}.vorgaenge .dk-bearbeiten-fuss{align-items:center;gap:6px;margin-top:6px;display:flex}.vorgaenge .dk-bearbeiten-fuss .hint{flex:1;font-size:11.5px}.vorgaenge .dk-eingabe{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.vorgaenge .dk-feld-huelle{flex:1;min-width:0;position:relative}.vorgaenge .dk-feld{box-sizing:border-box;resize:none;width:100%;min-height:40px;font-size:13.5px;line-height:1.45}.vorgaenge .dk-senden{background:var(--orange);color:#17324a;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.vorgaenge .dk-senden .ikon{display:inline-flex}.vorgaenge .dk-senden:hover{filter:brightness(.96)}.vorgaenge .dk-senden:disabled{opacity:.5;cursor:default}.vorgaenge .dk-tipp{color:var(--muted);margin-top:4px;font-size:11.5px}.vorgaenge .dk-vorschlag{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:240px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #17324a29}.vorgaenge .dk-vorschlag-eintrag{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.vorgaenge .dk-vorschlag-eintrag:hover,.vorgaenge .dk-vorschlag-eintrag.aktiv{background:#eef2f5}.vorgaenge .dk-vorschlag-eintrag.aktiv{box-shadow:inset 3px 0 0 var(--orange)}.vorgaenge .studio-sidebar a .badge.erwaehnung-badge{color:#fff;background:#0e5f87;margin-left:4px}.vorgaenge .fokus-erwaehnungen{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.vorgaenge .fe-zeile{cursor:pointer;background:#eef5fa;border:1px solid #d3e4ef;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.vorgaenge .fe-zeile:hover{border-color:#a9c8dc}.vorgaenge .fe-text{flex:1;min-width:0}.vorgaenge .fe-text .fe-titel{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.vorgaenge .fe-text .fe-sub{color:var(--muted);font-size:12px}.vorgaenge .fe-zeile .prio-pille{flex:none;margin-left:8px;padding:2px 8px 2px 6px;font-size:11.5px}.vorgaenge .antwort-karte.neutral{border-top-color:#6b7280}.vorgaenge .ak-kopf{align-items:center;gap:6px;min-height:30px;display:flex}.vorgaenge .ak-bei{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.vorgaenge .ak-titel{color:var(--navy);font-size:14.5px;font-weight:700}.vorgaenge input.antwort-name{font:inherit;color:var(--navy);background:0 0;border:1px dashed #0000;border-radius:6px;flex:1;min-width:0;padding:2px 6px;font-size:15px;font-weight:700}.vorgaenge input.antwort-name:hover{border-color:var(--line);background:#fff}.vorgaenge input.antwort-name:focus{border-color:var(--orange);background:#fff;border-style:solid}.vorgaenge input.antwort-name::placeholder{color:var(--navy);opacity:.55;font-weight:700}.vorgaenge input.antwort-name.eigen::placeholder{opacity:.45;font-style:italic;font-weight:600}.vorgaenge button.ak-weg{color:var(--muted);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.vorgaenge button.ak-weg:hover{color:var(--terra);filter:none;background:#fbe9e2}.vorgaenge .ak-feld{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.vorgaenge .ak-feld select{width:100%}.vorgaenge .antwort-karte select:disabled{opacity:.5}.vorgaenge .ak-ende{color:var(--terra);font-size:12.5px;font-weight:600}.vorgaenge .antwort-karte .fv-menue{margin:0}.vorgaenge .fv-zahl{background:var(--orange);color:#fff;border-radius:9px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-block}.vorgaenge button.karte-neu{border:1.5px dashed var(--line);color:var(--muted);background:0 0;border-radius:10px;min-height:82px;padding:12px;font-size:13.5px;font-weight:600}.vorgaenge button.karte-neu:hover{border-color:var(--orange);color:var(--orange);filter:none;background:#fffbf4}.vorgaenge .bremse-zeile{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vorgaenge .bremse-zeile .bz-text{flex-direction:column;gap:2px;font-size:13px;display:flex}.vorgaenge .bremse-zeile input{background:#fff;width:80px;margin-left:auto}.vorgaenge .fv-menue{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.vorgaenge .fv-menue summary{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.vorgaenge .fv-menue summary:hover{color:var(--orange)}.vorgaenge .fv-menue[open] summary{margin-bottom:8px}.vorgaenge .folge-vorlagen{flex-direction:column;gap:4px;max-height:260px;margin-top:6px;display:flex;overflow-y:auto}.vorgaenge input.fv-suche{box-sizing:border-box;width:100%;margin-top:8px;font-size:13px}.vorgaenge .fv-punkt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.vorgaenge .fv-punkt:has(input:checked){border-color:var(--navy);background:#f2f5f8}.vorgaenge .fv-punkt .hint{margin-left:auto}.vorgaenge .card.vg-org-karte{max-width:640px;margin-bottom:14px}.vorgaenge .vg-org-karte .meta .title{white-space:normal}.vorgaenge .vg-org-felder{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.vorgaenge .vg-org-felder label.fld{flex:1;min-width:220px}.vorgaenge button.vg-org-speichern{align-self:flex-start;margin-top:10px}.vorgaenge .vg-team-knoepfe{flex:none;gap:6px;display:flex}@media (width<=760px){.vorgaenge .zeile .aktionen{opacity:1}.vorgaenge .view-head .ve-status{display:block}.vorgaenge .ve-kopf input.ve-name{min-width:0}}.vorgaenge .bz-chip a.bz-link{color:inherit;text-decoration:none}.vorgaenge .bz-chip a.bz-link:hover{text-decoration:underline}.kontakte .zl-eintrag.zl-vorgang .zl-titel{color:#5e35b1}.kontakte .vl-liste .kontext{border-left:3px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding:2px 0 2px 14px;display:flex}.kontakte a.vl-eintrag{color:var(--text);font-size:13px;text-decoration:none;display:block}.kontakte a.vl-eintrag:hover{color:var(--blue)}.kontakte .vl-eintrag .k-zeit{color:var(--muted);font-size:11.5px}.kontakte .vl-suche{width:100%;margin-bottom:6px;padding:4px 8px;font-size:12.5px}.kontakte .vl-vergangen-klapp{margin-top:8px}.kontakte .vl-vergangen{opacity:.75}.vorgaenge .werkzeuge>.nur-ich.aktiv{background:#7a4fd01a}.vorgaenge .nur-ich.aktiv{color:#7a4fd0;border-color:#7a4fd0}.vorgaenge .haken-zeile{margin-top:6px}.vorgaenge .haken-block{background:#f7f4ee;border:1px solid #e4d8c3;border-radius:10px;margin-top:8px;padding:10px 12px}.vorgaenge .haken-block.komplett{background:#eff6ec;border-color:#c9e0be}.vorgaenge .haken-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.vorgaenge .haken-kopf .spacer{flex:1}.vorgaenge .haken-liste{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.vorgaenge .haken-person{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.vorgaenge .haken-person.ok{color:#2f6b1f;border-color:#b9dbaa}.vorgaenge .haken-person.offen{color:#8a5a12;border-color:#e4cfa6;font-weight:600}.vorgaenge .haken-person.st-ja{color:#2f6b1f;border-color:#b9dbaa}.vorgaenge .haken-person.st-egal{color:#3e4a56;border-color:#c4ccd4}.vorgaenge .haken-person.st-nein{color:#a33b12;border-color:#f0b7a3}.vorgaenge .badge.haken-badge{color:#a35a00;background:#fbeeda;align-items:center;gap:4px;display:inline-flex}.vorgaenge .badge.haken-badge.komplett{color:#2f6b1f;background:#e6f2e1}.vorgaenge .badge.haken-badge.zu{color:var(--muted);background:#f1f3f5}.vorgaenge .wartet-chip.haken{color:#a35a00;background:#fbeeda;border-color:#f2c27a;align-items:center;gap:4px;display:inline-flex}.vorgaenge .mit-ikon{align-items:center;gap:6px;display:inline-flex}.vorgaenge .gm-gruppe{align-items:center;gap:8px;display:inline-flex}.vorgaenge .gm-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:700}.vorgaenge .gm-status{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.vorgaenge .gm-schalter{border:1.5px solid var(--line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.vorgaenge .gm-knopf{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.vorgaenge .gm-knopf+.gm-knopf{border-left:1px solid var(--line)}.vorgaenge .gm-knopf:hover{box-shadow:none;background:#eef2f5;transform:none}.vorgaenge .gm-knopf.an{background:var(--navy);color:#fff}.vorgaenge .gm-knopf:disabled{opacity:.45;cursor:not-allowed;background:0 0}.vorgaenge .stimm-block{background:#f3f6fa;border:1px solid #d4deea;border-radius:10px;margin-top:8px;padding:10px 12px}.vorgaenge .stimm-block.komplett{background:#e6f2e1;border-color:#b9dbaa}.vorgaenge .stimm-block.zu{border-color:var(--line);background:#f3f4f6}.vorgaenge .stimm-frage{color:var(--ink);white-space:pre-wrap;margin:8px 0;font-size:15.5px;font-weight:700;line-height:1.4}.vorgaenge .stimm-frage-feld{resize:vertical;background:#fff;border:1.5px dashed #9fb4cc;border-radius:8px;width:100%;margin:8px 0;padding:7px 10px;font-size:15px;font-weight:600;line-height:1.4}.vorgaenge .stimm-frage-feld:focus{border-style:solid;border-color:var(--blue);outline:none}.vorgaenge .stimm-frage-vorlage{width:100%;max-width:calc(100% - 26px);margin:2px 0 0 26px;font-size:13px}.vorgaenge .stimm-knoepfe{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.vorgaenge .stimm-knopf{border:1.5px solid var(--line);color:var(--text);background:#fff;border-radius:10px;flex:130px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex}.vorgaenge .stimm-knopf.st-ja.gewaehlt{color:#2f6b1f;background:#e6f2e1;border-color:#6ba850}.vorgaenge .stimm-knopf.st-egal.gewaehlt{color:#3e4a56;background:#f1f3f5;border-color:#9aa6b2}.vorgaenge .stimm-knopf.st-nein.gewaehlt{color:#a33b12;background:#fbe4dc;border-color:#d9785a}.vorgaenge .stimm-ergebnis{margin-top:2px;font-size:13px;font-weight:700}.vorgaenge .stimm-hinweis{margin-top:4px}.vorgaenge .aw-kacheln{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;max-width:1000px;margin-bottom:6px;display:grid}.vorgaenge .aw-kachel{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vorgaenge .aw-kachel.gut{border-left-color:var(--green)}.vorgaenge .aw-kachel.warn{border-left-color:var(--orange)}.vorgaenge .aw-kachel.schlecht{border-left-color:var(--terra)}.vorgaenge .aw-kachel .aw-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.vorgaenge .aw-kachel .aw-wert{color:var(--navy);font-size:30px;font-weight:800;line-height:1.15}.vorgaenge .aw-kachel .aw-deutung{color:var(--ink);font-size:13px}.vorgaenge .aw-kachel .aw-vergleich{color:var(--muted);margin-top:3px;font-size:12px}.vorgaenge .aw-filterzeile{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vorgaenge .aw-filter{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.vorgaenge .aw-filter:hover{border-color:var(--blue)}.vorgaenge .aw-filter.aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.vorgaenge .aw-filter .aw-zahl{color:var(--navy);background:#eef2f5;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}.vorgaenge .aw-filter.aktiv .aw-zahl{color:#fff;background:#ffffff38}.vorgaenge .aw-erkenntnisse{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;max-width:1100px;display:grid}.vorgaenge .aw-erkenntnis{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.vorgaenge .aw-erkenntnis .aw-e-kopf{align-items:baseline;gap:8px;display:flex}.vorgaenge .aw-erkenntnis .aw-e-kopf h3{flex:1;margin:0;font-size:15px;line-height:1.35}.vorgaenge .aw-punkt{border-radius:50%;flex:none;width:9px;height:9px;position:relative;top:-1px}.vorgaenge .aw-punkt.hoch{background:var(--terra)}.vorgaenge .aw-punkt.mittel{background:var(--orange)}.vorgaenge .aw-punkt.gut{background:var(--green)}.vorgaenge .aw-bereich{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.vorgaenge .aw-erkenntnis .aw-e-text{color:var(--ink);font-size:13.5px;line-height:1.55}.vorgaenge .aw-erkenntnis .aw-e-frage{color:var(--navy);border-left:2px solid var(--line);padding-left:11px;font-size:13.5px;font-weight:600;line-height:1.55}.vorgaenge .aw-erkenntnis.hoch .aw-e-frage{border-left-color:var(--terra)}.vorgaenge .aw-erkenntnis.mittel .aw-e-frage{border-left-color:var(--orange)}.vorgaenge .aw-erkenntnis.gut .aw-e-frage{border-left-color:var(--green)}.vorgaenge .aw-erkenntnis .aw-e-fuss{justify-content:flex-end;margin-top:2px;display:flex}.vorgaenge .aw-hinweis{max-width:720px}.vorgaenge .aw-hinweis .hint{margin-top:6px}.vorgaenge .aw-detail{padding-top:6px}.vorgaenge .aw-detail .section-title.aw-erster{margin-top:0}.vorgaenge .aw-verlauf{max-width:760px}.vorgaenge .aw-legende{color:var(--muted);align-items:center;gap:16px;margin-bottom:10px;font-size:12.5px;display:flex}.vorgaenge .aw-legende .punkt{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.vorgaenge .aw-legende .punkt.erledigt{background:var(--green)}.vorgaenge .aw-legende .punkt.angelegt{background:var(--blue)}.vorgaenge .aw-legende .punkt.hinfaellig{background:var(--ghost)}.vorgaenge .aw-balken{align-items:flex-end;gap:10px;height:130px;display:flex}.vorgaenge .aw-woche{flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.vorgaenge .aw-paar{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.vorgaenge .aw-saeule{border-radius:3px 3px 0 0;width:12px;min-height:2px}.vorgaenge .aw-saeule.raus{background:var(--green);flex-direction:column;display:flex;overflow:hidden}.vorgaenge .aw-teil.hinfaellig{background:var(--ghost)}.vorgaenge .aw-saeule.angelegt{background:var(--blue)}.vorgaenge .aw-wochenlabel{color:var(--muted);white-space:nowrap;font-size:10.5px}.vorgaenge .aw-liste{max-width:760px}.vorgaenge .aw-liste .aw-klick{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.vorgaenge .aw-last,.vorgaenge .aw-prognose{flex-direction:column;gap:5px;max-width:760px;display:flex}.vorgaenge .aw-lastzeile,.vorgaenge .aw-prognosezeile{align-items:center;gap:10px;font-size:13px;display:flex}.vorgaenge .aw-lasttag{width:110px;color:var(--muted)}.vorgaenge .aw-lastbalken{background:#eef2f5;border-radius:999px;flex:1;height:14px;overflow:hidden}.vorgaenge .aw-lastfuellung,.vorgaenge .aw-prognosefuellung{background:var(--blue);border-radius:999px;height:100%}.vorgaenge .aw-lastfuellung.voll{background:var(--terra)}.vorgaenge .aw-lastzahl{text-align:right;flex:none;width:30px;padding-right:2px;font-weight:700}.vorgaenge .aw-monat{width:70px;color:var(--muted);font-size:12.5px;font-weight:700}.vorgaenge .aw-summe{text-align:right;width:110px;font-size:13.5px;font-weight:700}.vorgaenge table.aw-pipeline{max-width:900px;margin-top:12px}.vorgaenge table.aw-pipeline tbody tr{cursor:pointer}.vorgaenge .aw-kette{margin-left:6px}.vorgaenge .aw-fuss{max-width:760px;margin-top:18px}@media (width<=700px){.vorgaenge .aw-erkenntnisse{grid-template-columns:1fr}.vorgaenge .aw-kachel .aw-wert{font-size:26px}.vorgaenge .aw-lasttag{width:88px}.vorgaenge table.aw-pipeline{display:block;overflow-x:auto}}.vorgaenge .zt-wrap{flex-direction:column;gap:10px;height:calc(100vh - 140px);display:flex}.vorgaenge .zt-zonen-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;margin-right:6px;font-size:11px;font-weight:800}.vorgaenge .zt-trichter,.vorgaenge .zt-parkspur{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:56px;padding:10px 14px;display:flex;overflow-x:auto}.vorgaenge .zt-parkspur{border-top:3px solid var(--line)}.vorgaenge .zt-chip{color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eef2f5;border:1.5px solid #0000;border-radius:999px;max-width:260px;padding:5px 11px;font-size:12px;overflow:hidden}.vorgaenge .zt-chip:hover,.vorgaenge .zt-chip:focus-visible{border-color:var(--blue)}.vorgaenge .zt-zeit{border-radius:var(--radius);box-shadow:var(--shadow);background:#d8e0e7;flex:1;position:relative;overflow:auto}.vorgaenge .zt-kopfzeile{z-index:5;background:#d8e0e7eb;height:26px;position:sticky;top:0}.vorgaenge .zt-tageslabel{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:4px}.vorgaenge .zt-heute-label{color:var(--orange)}.vorgaenge .zt-flaeche{min-height:300px;position:relative}.vorgaenge .zt-wochenende{background:#0e36500d;position:absolute;top:0;bottom:0}.vorgaenge .zt-tageslinie{background:#0e36501f;width:1px;position:absolute;top:0;bottom:0}.vorgaenge .zt-heute{background:var(--orange);z-index:2;width:2px;position:absolute;top:0;bottom:0}.vorgaenge .zt-anker{background:var(--gold);z-index:2;width:2px;position:absolute;top:0;bottom:0}.vorgaenge .zt-anker-fahne{white-space:nowrap;color:#7a6210;background:#f5edd3;border-radius:0 999px 999px 0;padding:3px 9px 3px 5px;font-size:11px;font-weight:800;position:absolute;top:28px;left:0}.vorgaenge .zt-kachel{background:var(--panel);width:148px;height:46px;box-shadow:var(--shadow);border:1.5px solid #0000;border-left:4px solid var(--navy);cursor:grab;z-index:3;border-radius:10px;padding:5px 9px;position:absolute;overflow:hidden}.vorgaenge .zt-kachel.fest{cursor:pointer}.vorgaenge .zt-kachel:hover{border-color:var(--blue);border-left-width:4px}.vorgaenge .zt-kachel.markiert{border-color:var(--orange);border-left-width:4px}.vorgaenge .zt-kachel.gedimmt{opacity:.3}.vorgaenge .zt-kachel.treffer{border-color:var(--orange);box-shadow:0 0 0 2px #f2a93b59}.vorgaenge .zt-kachel.terminlos{opacity:.85;border-style:dashed}.vorgaenge .zt-kachel.f0{border-left-color:#0e3650}.vorgaenge .zt-kachel.f1{border-left-color:#3b9c7a}.vorgaenge .zt-kachel.f2{border-left-color:#c0504d}.vorgaenge .zt-kachel.f3{border-left-color:#7e57c2}.vorgaenge .zt-kachel.f4{border-left-color:#0e5f87}.vorgaenge .zt-kachel.f5{border-left-color:#d98c2b}.vorgaenge .zt-kachel.f6{border-left-color:#5a7d3c}.vorgaenge .zt-kachel.f-ohne{border-left-color:#6b7280}.vorgaenge .zt-kachel-titel{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.vorgaenge .zt-kachel-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.vorgaenge .zt-kachel-sub.ueberfaellig{color:#a33b12;font-weight:700}.vorgaenge .zt-kachel.zt-park{flex:none;position:static}.vorgaenge .zt-erledigen{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:12px;line-height:1.3;transition:opacity .12s;position:absolute;top:4px;right:6px}.vorgaenge .zt-kachel:hover .zt-erledigen,.vorgaenge .zt-erledigen:focus-visible{opacity:1}.vorgaenge .zt-erledigen:hover{color:#fff;background:var(--green)}.vorgaenge .zt-spur-label{z-index:4;letter-spacing:.04em;color:var(--navy);white-space:nowrap;background:#fffffff0;border:1px solid #0e365024;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:230px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;left:8px;box-shadow:0 1px 4px #0e2c421a}.vorgaenge .zt-spur-label .zsl-name{text-overflow:ellipsis;overflow:hidden}.vorgaenge .zt-spur-label .zsl-zahl{color:var(--muted);background:#eef2f5;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:700}.vorgaenge .zt-spur-linie{background:#0e36502e;height:1px;position:absolute;left:0;right:0}.vorgaenge .zt-suche{min-width:200px}.vorgaenge .zt-treffer{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.vorgaenge .zt-treffer>span{font-variant-numeric:tabular-nums;padding:0 4px}@media (hover:none){.vorgaenge .zt-erledigen{opacity:1}}@media (width<=760px){.vorgaenge .zt-wrap{height:calc(100dvh - 190px)}.vorgaenge .zt-suche{flex:1;min-width:0}}.vorgaenge .vg-kalender-zeile{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vorgaenge .vg-kalender-adresse{word-break:break-all;background:#eef2f5;border-radius:8px;padding:6px 10px;font-size:12.5px}.vorgaenge .zeile.ungelesen .zeile-titel{font-weight:800}.vorgaenge .mail-richtung{color:var(--muted);flex:none;font-size:15px}.vorgaenge .mail-text{font:inherit;white-space:pre-wrap;border:1.5px solid var(--line);background:#f7fafc;border-radius:10px;max-height:420px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.vorgaenge .mail-knoepfe{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vorgaenge .mail-hinweis{margin-top:12px}.vorgaenge .vg-regeln{max-width:640px}.vorgaenge .vg-postfaecher{max-width:760px}.vorgaenge .vg-postfaecher .zeile.archiviert .zeile-titel{opacity:.6}.vorgaenge .vg-postfaecher .zeile-sub.fehler,.vorgaenge .vg-postfaecher .hint.warn{color:var(--red-ink)}.vorgaenge .vg-postfach-neu{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.vorgaenge .mails-bereich{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vorgaenge .mails-bereich .section-title{margin:0}.vorgaenge .mails-bereich .kontext{margin-top:10px}.vorgaenge button.mail-eintrag{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;display:block}.vorgaenge button.mail-eintrag:hover>div:first-child{text-decoration:underline}.vorgaenge .antwort-hinweis{border:1.5px solid var(--green);color:#4a7a1e;background:#f4f9ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.vorgaenge .antwort-hinweis button.lesen{background:var(--green);border-color:var(--green);color:#fff}.vorgaenge .mail-editor{border:1.5px solid var(--blue);background:#f7fafc;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vorgaenge .mail-editor .section-title{margin:0}.vorgaenge .mail-editor .mail-knoepfe{margin-top:0}
