:root{--bg:#F7F5F0;--surface:#FFFFFF;--surface-2:#FAF8F2;--sand:#ECE7DB;--sand-2:#E3DDCD;--ink:#16201B;--text:#2C352E;--muted:#5F665D;--faint:#8C9389;--border:#E6E0D1;--border-2:#D8D1BD;--brand:#1C5D43;--brand-deep:#143F2E;--brand-sft:#E4F0E9;--brand-bd:#BFDDCB;--accent:#2E9E6B;--accent-2:#258257;--gold:#C98A2B;--gold-2:#E6B45A;--gold-sft:#FBF1DF;--ok:#1E9E57;--ok-sft:#E8F6EC;--ok-bd:#B6E2C4;--warn:#B45309;--warn-sft:#FBF1DF;--warn-bd:#F1D9A6;--danger:#C0362C;--danger-sft:#FBEBE9;--danger-bd:#F1C4BE;--art9:#9A3412;--art9-sft:#FBEDE2;--art9-bd:#ECCFB2;--radius:11px;--radius-sm:7px;--shadow:0 1px 2px rgba(22,32,27,.04),0 1px 3px rgba(22,32,27,.05);--shadow-2:0 8px 24px rgba(22,32,27,.10);--ease:cubic-bezier(0.23,1,0.32,1);--mono:"Fira Code",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}.id{font-family:var(--mono);font-size:11.5px;color:var(--faint);letter-spacing:-.01em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;font-family:Fira Sans,system-ui,sans-serif;background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app,.rail{color:var(--text)}.rail{background:var(--sand);display:flex;flex-direction:column;box-shadow:1px 0 0 var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail-brand{padding:18px 12px}.rail-brand .logo{display:block;width:100%;height:auto}.ws{margin:10px 12px 16px;padding:10px 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);box-shadow:var(--shadow)}.ws:hover{border-color:var(--brand-bd);box-shadow:var(--shadow-2)}.ws .lbl{font-size:11px;color:var(--muted)}.ws .row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ws .name{color:var(--ink);font-weight:600;font-size:14px}.ws .acct{font-size:11.5px;color:var(--muted);margin-top:1px}.ws summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ws summary::-webkit-details-marker{display:none}.ws-cur{min-width:0}.ws-cur .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chev{color:var(--faint);flex:none;margin-top:2px;transition:transform .18s var(--ease)}.ws[open] .ws-chev{transform:rotate(180deg)}.ws-menu{display:flex;flex-direction:column;gap:2px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.ws-menu button{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 8px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.ws-menu button:hover{background:var(--surface-2)}.ws-menu button.aktiv{background:var(--brand-sft);color:var(--brand);font-weight:600}.ws-static{cursor:default}.ws-static .name{display:block;margin-top:2px}.ws-static:hover{border-color:var(--border);box-shadow:var(--shadow)}.nav{padding:4px 10px;display:flex;flex-direction:column;gap:2px}.nav .abmelden,.nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:14px;font-weight:500;transition:background .14s var(--ease),color .14s var(--ease)}.nav .abmelden svg,.nav a svg{width:17px;height:17px;color:var(--muted);flex:none}.nav .abmelden:hover,.nav a:hover{background:var(--sand-2)}.nav .abmelden{width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.nav .abmelden:disabled{opacity:.6;cursor:default}.nav a.active{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(20,63,46,.3)}.nav a.active svg{color:#fff}.nav .sep{height:1px;background:var(--border);margin:9px 11px}.nav .grp{font-size:11px;color:var(--muted);padding:11px 11px 4px;font-weight:600}.rail-user{margin-top:auto;padding:13px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.rail-user .av{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12.5px;flex:none}.rail-user .nm{color:var(--ink);font-size:13.5px;font-weight:600}.rail-user .rl{font-size:11.5px;color:var(--accent-2);display:flex;align-items:center;gap:4px;font-weight:500}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:64px;background:rgba(250,248,242,.88);-webkit-backdrop-filter:saturate(140%) blur(3px);backdrop-filter:saturate(140%) blur(3px);border-bottom:1px solid var(--border);gap:16px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:7px;font-size:14px;color:var(--muted);min-width:0}.crumb b{color:var(--ink);font-weight:600}.crumb svg{width:15px;height:15px;color:var(--faint)}.topbar .spacer{flex:1 1}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--faint);font-size:13px;width:210px}.search svg{width:15px;height:15px}.search kbd{margin-left:auto;font-family:var(--mono);font-size:10.5px;background:var(--sand);border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--muted)}.content{padding:24px;max-width:1240px;width:100%}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-head h1{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0}.page-head .sub{font-size:13px;color:var(--muted);margin-top:2px}.cover{position:relative;overflow:hidden;border-radius:16px;margin-bottom:22px;background:radial-gradient(120% 140% at 88% -10%,rgba(67,167,124,.26),transparent 58%),linear-gradient(118deg,#0E2C20 6%,var(--brand-deep) 52%,var(--brand) 100%);color:#fff;box-shadow:var(--shadow-2);border:1px solid rgba(20,63,46,.35);animation:coverIn .42s var(--ease) both}@keyframes coverIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}.cover:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.1) 1.2px,transparent 1.4px);background-size:20px 20px;background-position:-6px -6px;-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000);mask-image:linear-gradient(100deg,transparent 40%,#000)}.cover-inner{position:relative;display:flex;align-items:stretch;gap:26px;padding:24px 26px}.cover-main{flex:1 1;min-width:0}.cover-tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px}.cbadge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cbadge .d{width:7px;height:7px;border-radius:50%;background:#fff}.cbadge.live .d{background:#8FF0B6;box-shadow:0 0 0 3px rgba(143,240,182,.3)}.cover-id{font-family:var(--mono);font-size:11.5px;color:rgba(255,255,255,.6);margin-left:2px}.cover h1{font-size:31px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.08;color:var(--gold-2)}.cover-meta{gap:20px;margin-top:13px;flex-wrap:wrap;color:rgba(255,255,255,.92);font-size:14px}.cover-meta,.cover-meta .mi{display:flex;align-items:center}.cover-meta .mi{gap:8px}.cover-meta .mi svg{width:16px;height:16px;color:rgba(255,255,255,.7)}.cover-meta .mi b{font-weight:600}.cover-actions{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap}.cover-actions .btn{height:37px}.btn.ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28);box-shadow:none}.btn.ghost:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.btn.light{background:#fff;color:var(--brand-deep);border-color:#fff}.btn.light:hover{background:#F1F5F2}.btn.light svg{color:var(--accent-2)}.cover-cap{flex:none;width:168px;border-left:1px solid rgba(255,255,255,.18);padding-left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ring{position:relative;width:104px;height:104px}.ring svg{transform:rotate(-90deg)}.ring .track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:9}.ring .prog{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-dasharray:226.19;stroke-dashoffset:85.95}.ring .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .mid .pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;letter-spacing:-.02em}.ring .mid .pl{font-size:10.5px;color:rgba(255,255,255,.75);letter-spacing:.04em}.cover-cap .cnt{margin-top:11px;font-size:13px;color:rgba(255,255,255,.9)}.cover-cap .cnt b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius);font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:transform .13s var(--ease),background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease);box-shadow:var(--shadow)}.btn svg{width:16px;height:16px}.btn:hover{background:var(--surface-2);box-shadow:var(--shadow-2)}.btn:active{transform:scale(.975)}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.primary:hover{background:var(--brand-deep)}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{background:var(--accent-2)}.btn.icon{width:36px;padding:0;justify-content:center}.btn.sm{height:30px;padding:0 11px;font-size:12.5px}.content .btn:focus-visible{outline-color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge .d{width:6px;height:6px;border-radius:50%}.badge.brand{background:var(--brand-sft);color:var(--brand);border-color:var(--brand-bd)}.badge.brand .d{background:var(--brand)}.badge.ok{background:var(--ok-sft);color:var(--accent-2);border-color:var(--ok-bd)}.badge.ok .d{background:var(--ok)}.badge.warn{background:var(--warn-sft);color:var(--warn);border-color:var(--warn-bd)}.badge.warn .d{background:var(--warn)}.badge.danger{background:var(--danger-sft);color:var(--danger);border-color:var(--danger-bd)}.badge.danger .d{background:var(--danger)}.badge.art9{background:var(--art9-sft);color:var(--art9);border-color:var(--art9-bd)}.badge.draft,.badge.neutral{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.badge.draft .d{background:var(--faint)}.badge.published{background:var(--surface);color:var(--brand);border-color:var(--brand-bd)}.badge.live,.badge.published .d{background:var(--brand)}.badge.live{color:#fff;border-color:var(--brand);box-shadow:0 1px 2px rgba(20,63,46,.28)}.badge.live .d{background:#8FF0B6;box-shadow:0 0 0 3px rgba(143,240,182,.35)}.badge.closed{background:var(--sand);color:var(--muted);border-color:var(--border-2)}.badge.closed .d{background:var(--muted)}.badge.archived{background:transparent;color:var(--muted);border-color:var(--border)}.badge.archived .d{background:var(--faint)}.badge.aktiv{background:var(--surface);color:var(--brand);border-color:var(--brand-bd)}.badge.aktiv .d{background:var(--brand)}.badge.abgeschlossen{background:var(--sand);color:var(--muted);border-color:var(--border-2)}.badge.abgeschlossen .d{background:var(--muted)}.badge.archiviert{background:transparent;color:var(--muted);border-color:var(--border)}.badge.archiviert .d{background:var(--faint)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.tab,.tabs{position:relative}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600;font-size:14px;color:var(--muted);padding:11px 15px 13px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .14s var(--ease)}.tab svg{width:16px;height:16px}.tab .pill{font-size:11px;font-weight:600;background:var(--sand);color:var(--muted);border-radius:999px;padding:1px 7px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--brand)}.tab[aria-selected=true] .pill{background:var(--brand-sft);color:var(--brand)}.tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2.5px;background:var(--brand);border-radius:3px 3px 0 0}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:6px}.tab .lock{width:13px;height:13px;color:var(--warn)}[role=tabpanel][hidden]{display:none}[role=tabpanel]{animation:fade .22s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{background:var(--surface);padding:16px 17px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi .k{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px;font-weight:500}.kpi .k svg{width:15px;height:15px;color:var(--faint)}.kpi .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;color:var(--ink);margin-top:9px;letter-spacing:-.02em}.kpi .v small{font-size:16px;color:var(--faint);font-weight:500}.kpi .sub{font-size:12px;color:var(--muted);margin-top:3px}.kpi .sub.warn{color:var(--warn);font-weight:600}.kpi .sub.ok{color:var(--accent-2);font-weight:600}.meter{height:6px;background:var(--sand);margin-top:11px;overflow:hidden}.meter,.meter>i{border-radius:99px}.meter>i{display:block;height:100%;background:var(--accent)}.statusrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px}.statusrow .lbl{font-size:12.5px;color:var(--muted);font-weight:600;margin-right:4px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.panel>header{display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid var(--border)}.panel>header h2{font-size:15px;color:var(--ink);margin:0;font-weight:600;letter-spacing:-.01em}.panel>header .count{font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 9px;font-weight:500}.panel>header .hact{margin-left:auto;display:flex;gap:7px}.panel.admin{border-color:var(--art9-bd)}.panel.admin>header{background:linear-gradient(0deg,#fff,var(--art9-sft));border-bottom-color:var(--art9-bd)}.pgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.pgrid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.cover-inner{flex-direction:column}.cover-cap{width:100%;border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:18px;flex-direction:row;gap:18px;justify-content:flex-start}}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:10px 17px;background:var(--surface-2)}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:11px 17px;vertical-align:middle}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.fname{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px}.fname .lock{color:var(--faint)}a.ev-link{display:inline-flex;text-decoration:none;transition:color .13s var(--ease)}a.ev-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}a.ev-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fsub{font-size:11.5px;color:var(--faint);margin-top:2px}.ftyp{color:var(--muted);font-size:13px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.chip.door{background:var(--brand-sft);border-color:var(--brand-bd);color:var(--brand)}.chip.empty{color:var(--faint);font-style:italic;border-style:dashed}.chip svg{width:13px;height:13px}.vlist{display:flex;flex-direction:column}.vrow{border-bottom:1px solid var(--border)}.vrow:last-child{border-bottom:0}.vrow>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 17px;transition:background .12s var(--ease)}.vrow>summary::-webkit-details-marker{display:none}.vrow>summary:hover{background:var(--surface-2)}.vrow>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vmeta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.vchev,.vmeta .vdot{color:var(--faint)}.vchev{flex:none;transition:transform .18s var(--ease)}.vrow[open] .vchev{transform:rotate(180deg)}.vbody{padding:2px 17px 15px}.vfields{list-style:none;margin:0;padding:0}.vfield{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--border)}.vfield:first-child{border-top:0}.vftyp{color:var(--muted)}.vempty,.vftyp{font-size:12.5px}.vempty{color:var(--faint);font-style:italic;padding:4px 0}.vfoot{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.vdel>summary{list-style:none;cursor:pointer;color:var(--muted)}.vdel>summary::-webkit-details-marker{display:none}.vdel>summary:hover{background:var(--danger-sft);border-color:var(--danger-bd);color:var(--danger)}.vdel-confirm{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:380px;margin-left:auto}.vdel-confirm p{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.vdel-confirm .btn{align-self:flex-end}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu-chev{color:var(--faint);transition:transform .18s var(--ease)}.menu[open] .menu-chev{transform:rotate(180deg)}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.menu-head{font-size:11px;font-weight:600;color:var(--muted);padding:5px 9px 7px}.menu-pop button{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 9px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:background .14s var(--ease)}.menu-pop button:hover{background:var(--surface-2)}.feldform-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:340px;max-height:min(72vh,580px);overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);text-align:left}.feldform-pop .menu-head{padding:0 0 2px}.ff-field{display:flex;flex-direction:column;gap:5px}.ff-field>span{font-size:12px;font-weight:600;color:var(--muted)}.ff-field>span small{font-weight:500;color:var(--faint)}.feldform-pop input[type=text],.feldform-pop select,.feldform-pop textarea{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.feldform-pop input[type=text]:focus,.feldform-pop select:focus,.feldform-pop textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.feldform-pop textarea{resize:vertical;font-family:inherit;line-height:1.4}.ff-surfaces{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;display:flex;flex-direction:column;gap:8px;margin:0;min-inline-size:0}.ff-surfaces legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px}.ff-cb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.ff-cb input{width:15px;height:15px;accent-color:var(--accent);flex:none;cursor:pointer}.ff-cb.gesperrt{color:var(--faint)}.ff-cb.gesperrt,.ff-cb.gesperrt input{cursor:not-allowed}.ff-art9{color:var(--art9);background:var(--art9-sft);border:1px solid var(--art9-bd);border-radius:6px;padding:6px 8px;margin:1px 0 0}.ff-art9,.ff-fe{font-size:11.5px}.ff-fe{color:var(--danger);font-style:normal}.ff-err{color:var(--danger);background:var(--danger-sft);border:1px solid var(--danger-bd);border-radius:var(--radius-sm)}.ff-err,.ff-ok{font-size:12.5px;padding:8px 10px;margin:0}.ff-ok{color:var(--accent-2);background:var(--ok-sft);border:1px solid var(--ok-bd);border-radius:var(--radius-sm)}.ff-warn{font-size:12.5px;color:var(--warn);background:var(--warn-sft);border:1px solid var(--warn-bd);border-radius:var(--radius-sm);padding:8px 10px;margin:0}.ff-mit-hinweis{display:flex;flex-direction:column;gap:6px}.kontrast-hinweis{font-size:12px;line-height:1.4}.feldform-pop .btn{justify-content:center;margin-top:2px}.feldform-pop input[type=url]{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.feldform-pop input[type=url]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.branding-color{display:flex;align-items:center;gap:8px}.branding-color input[type=text]{flex:1 1;font-family:var(--mono);letter-spacing:-.01em}.branding-color input[type=color]{flex:none;width:34px;height:34px;padding:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .14s var(--ease)}.branding-color input[type=color]:hover{border-color:var(--brand-bd)}.branding-color input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.branding-color input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.ff-hint{font-size:11.5px;color:var(--faint);margin:0}.sr-liste{gap:10px}.sr-liste,.sr-toggle{display:flex;flex-direction:column}.sr-toggle{gap:8px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sr-toggle-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-toggle-titel{font-size:13px;font-weight:600;color:var(--text)}.pflichtseiten-pop{width:min(520px,92vw)}.ps-form{gap:15px;max-width:560px;padding:4px 0 2px}.ps-feld,.ps-form{display:flex;flex-direction:column}.ps-feld{border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px 13px;gap:9px;margin:0;min-inline-size:0}.ps-feld>legend{font-size:12.5px;font-weight:600;color:var(--text);padding:0 6px}.ps-modus{gap:0;background:var(--surface-2);border:1px solid var(--border);padding:2px;width:-moz-fit-content;width:fit-content}.ps-modus,.ps-modus label{display:inline-flex;border-radius:999px}.ps-modus label{align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);padding:4px 12px;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.ps-modus label.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-2)}.ps-modus input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ps-modus label:focus-within{box-shadow:0 0 0 3px var(--ok-sft)}.ps-feld .lpb-rt{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.ps-feld .lpb-rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.ps-feld .lpb-rt-bar{opacity:1}.ps-feld .lpb-rt-area{font-size:14px;min-height:60px}.ps-url{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.ps-url:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.ps-gate{gap:6px}.branding-tab,.ps-gate{display:flex;flex-direction:column}.branding-tab{gap:16px}.brand-preview{padding:2px}.bp-card{max-width:380px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.bp-stripe{display:block;height:4px;width:100%}.bp-pad{display:flex;flex-direction:column;gap:14px;padding:18px}.bp-head{display:flex;align-items:center;gap:10px}.bp-logo{height:28px;width:auto;max-width:140px;object-fit:contain}.bp-mark{width:24px;height:24px;border-radius:6px;flex:none}.bp-title{font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}.bp-body{display:flex;flex-direction:column;gap:7px}.bp-line{height:8px;border-radius:4px;width:100%}.bp-line.short{width:58%;background:var(--sand-2)}.bp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.bp-from{font-size:12.5px;color:var(--muted)}.bp-attr{font-size:11px;color:var(--faint)}.brand-form{display:flex;flex-direction:column;gap:13px;padding:2px 0}.brand-form input[type=text],.brand-form input[type=url]{width:100%;padding:9px 11px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13.5px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.brand-form input[type=text]:focus,.brand-form input[type=url]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.brand-form select{width:100%;padding:9px 11px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13.5px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.brand-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.brand-form .branding-color input[type=text]{font-family:var(--mono);letter-spacing:-.01em}.brand-form .btn{align-self:flex-start;margin-top:2px}.brand-gestaltung{display:flex;flex-direction:column;gap:13px;padding-top:13px;border-top:1px solid var(--border)}.brand-gestaltung-titel{margin:0;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.brand-gestaltung-reihe{display:flex;gap:11px}.brand-gestaltung-reihe .ff-field{flex:1 1;min-width:0}.brand-lp-rahmen{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.ff-fixed{padding:8px 10px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.mi-form{display:flex;flex-direction:column;gap:13px;padding:2px 0}.mail-pop{width:380px}.mail-frame{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.mf-accent{display:block;height:4px;width:100%;background:var(--mf-accent,var(--brand))}.mf-pad{display:flex;flex-direction:column;gap:13px;padding:18px}.mf-head{display:flex;align-items:center;gap:10px}.mf-logo{height:28px;width:auto;max-width:140px;object-fit:contain}.mf-mark{width:24px;height:24px;border-radius:6px;flex:none;background:var(--mf-accent,var(--brand))}.mf-title{font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}.mf-betreff{display:flex;flex-direction:column;gap:4px}.mf-betreff-l{font-size:11px;font-weight:600;color:var(--muted)}.mf-betreff input{width:100%;padding:8px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.mf-betreff input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.mf-anrede{margin:0;font-size:14px;color:var(--muted)}.mf-body .lpb-rt{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.mf-body .lpb-rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.mf-body .lpb-rt-bar{opacity:1}.mf-body .lpb-rt-area{font-size:14px;min-height:70px}.mf-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.mf-from{font-size:12.5px;color:var(--muted)}.mf-attr{font-size:11px;color:var(--faint)}.mi-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-pop .mi-actions{margin-top:2px}.mi-hinweis{border:1px solid var(--border);border-radius:var(--radius-sm)}.crx{display:flex;flex-direction:column;gap:14px;padding:15px 17px}.crx-leer{margin:0;font-size:13px;color:var(--muted);line-height:1.5;text-align:center;padding:22px 18px;border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--surface-2)}.crx-karte{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.crx-kopf{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface-2)}.crx-schluessel{font-family:var(--mono);font-size:12px;color:var(--ink)}.crx-pos{font-size:11.5px;color:var(--faint)}.crx-del{margin-left:auto}.crx-korpus{display:flex;flex-direction:column;gap:15px;padding:14px 15px}.crx-einst{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-bottom:14px;border-bottom:1px dashed var(--border)}.crx-pos-feld{max-width:118px}.crx-voll{width:100%;margin:0}.crx input[type=number],.crx input[type=text],.crx select,.crx textarea{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.crx input:focus,.crx select:focus,.crx textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.crx textarea{resize:vertical;font-family:inherit;line-height:1.4}.aus-empf{margin:0;font-size:13px}.aus-empf-laed{color:var(--faint)}.aus-empf-leer{color:var(--muted)}.aus-empf-zahl{color:var(--text)}.aus-empf-zahl b{color:var(--accent)}.aus-guthaben{margin:0;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.aus-guthaben b{color:var(--text);font-weight:600}.aus-guthaben.knapp .aus-guthaben-warn{color:var(--danger);background:var(--danger-sft);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);padding:7px 10px}.aus-guthaben.knapp .aus-guthaben-warn b{color:var(--danger)}.pr{margin-bottom:14px}.pr-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:16px 18px;display:flex;flex-direction:column;gap:14px;max-width:620px}.pr-card h3{margin:0;font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pr-intro{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.pr-laed{margin:0;font-size:13px;color:var(--faint)}.pr-gruppen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pr-gruppe{display:flex;align-items:baseline;gap:9px;font-size:13px;color:var(--text)}.pr-gruppe .pr-dot{width:8px;height:8px;border-radius:50%;flex:none;transform:translateY(1px)}.pr-gruppe.ist-bestaetigt .pr-dot{background:var(--accent)}.pr-gruppe.ist-unbestaetigt .pr-dot{background:var(--faint)}.pr-gruppe.ist-null{color:var(--faint)}.pr-reach{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pr-reach legend{padding:0;font-size:12px;font-weight:600;color:var(--muted)}.pr-opt{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.pr-opt:hover{border-color:var(--brand-bd)}.pr-opt.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--ok-sft);background:var(--surface)}.pr-opt input[type=radio]{margin:2px 0 0;accent-color:var(--brand);flex:none}.pr-opt-body{display:flex;flex-direction:column;gap:3px}.pr-opt-titel{font-size:13px;font-weight:600;color:var(--text)}.pr-opt-hinweis{font-size:12px;color:var(--muted);line-height:1.45}.pr-opt.ist-breit.is-active{border-color:var(--warn-bd);box-shadow:0 0 0 3px var(--warn-sft)}.pr-opt.ist-breit.is-active input[type=radio]{accent-color:var(--warn)}.pr-opt.ist-breit.is-active .pr-opt-hinweis{color:var(--warn)}.pr-hint{margin:0;font-size:12px;color:var(--faint);line-height:1.45}.pr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-actions .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pr-actions .btn.primary:disabled:hover{background:var(--brand)}.pr-ergebnis{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border:1px solid var(--ok-bd);border-radius:var(--radius-sm);background:var(--ok-sft)}.pr-ergebnis .pr-erg-titel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--accent-2)}.pr-ergebnis .pr-erg-titel svg{width:16px;height:16px}.pr-erg-zeile{display:flex;align-items:baseline;gap:9px;font-size:13px;color:var(--text)}.huelle-pop{width:420px}.huelle-pop .mi-actions{margin-top:2px}.huelle-vorschau{display:flex;flex-direction:column;gap:6px}.huelle-vorschau-l{font-size:12px;font-weight:600;color:var(--muted)}.huelle-iframe{display:block;width:100%;height:320px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.huelle-fuss .lpb-rt{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.huelle-fuss .lpb-rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.huelle-fuss .lpb-rt-bar{opacity:1}.huelle-fuss .lpb-rt-area{font-size:13px;min-height:56px}.probe .probe-ergebnis{display:flex;flex-direction:column;gap:16px;margin:4px 0 14px}.probe-code{display:flex;flex-direction:column;gap:4px}.probe-code-l{font-size:12px;font-weight:600;color:var(--muted)}.probe-code-v{font-family:var(--mono,ui-monospace,monospace);font-size:20px;font-weight:700;letter-spacing:.08em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;align-self:flex-start}.probe-mail{display:flex;flex-direction:column;gap:6px}.probe-mail-l{font-size:12.5px;color:var(--muted)}.probe-mail-betreff{font-size:12px;font-weight:600;color:var(--text)}.probe-mail-iframe{display:block;width:100%;height:340px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.note.upsell{margin-bottom:14px}.note.upsell .upsell-titel{color:var(--text);font-weight:600}.lpb-head{justify-content:space-between;gap:12px}.lpb-actions,.lpb-head{display:flex;align-items:center}.lpb-actions{gap:10px}.lpb-save{margin:0}.lpb-preview-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--surface);color:var(--muted);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;text-decoration:none;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.lpb-preview-link:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-preview-link svg{width:14px;height:14px}.lpb-sprachleiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.lpb-sprachleiste-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.lpb-sprach-seg{gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.lpb-sprach-opt,.lpb-sprach-seg{display:inline-flex;align-items:center}.lpb-sprach-opt{gap:7px;padding:5px 11px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.lpb-sprach-opt:hover:not(:disabled){background:var(--surface);color:var(--text)}.lpb-sprach-opt.is-active{background:var(--surface);color:var(--brand);border-color:var(--brand-bd);font-weight:600}.lpb-sprach-opt:disabled{cursor:not-allowed;opacity:.55}.lpb-sprach-code{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.03em}.lpb-sprach-name{font-size:13px}.lpb-sprach-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--border);color:var(--faint)}.lpb-sprach-tag.is-luecke{background:var(--warn-sft);color:var(--warn);border:1px solid var(--warn-bd)}.lpb-sprach-add{font-size:12.5px;padding:6px 11px}.lpb-sprach-entfernen{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.lpb-sprach-warnung{font-size:12px;color:var(--warn)}.lpb-sprach-entfernen-btn{padding:6px 11px;background:var(--surface);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);color:var(--danger);font:inherit;font-size:12.5px;cursor:pointer;transition:background .14s var(--ease)}.lpb-sprach-entfernen-btn:hover:not(:disabled){background:var(--danger-sft)}.lpb-sprach-entfernen-btn:disabled{opacity:.5;cursor:not-allowed}.lpb-sprach-del{padding:6px 11px;background:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:12.5px;cursor:pointer}.lpb-sprach-del:disabled{opacity:.6;cursor:not-allowed}.lpb-sprach-fehler{flex-basis:100%;margin:0}.lpb-sprach-hint{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--muted)}.lpb-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.lpb-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.lpb-tab svg{width:14px;height:14px}.lpb-tab:hover{background:var(--surface-2);color:var(--text)}.lpb-tab.is-active{background:var(--brand-sft);color:var(--brand);border-color:var(--brand-bd);font-weight:600}.lpb-tab-add{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:17px;line-height:1;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.lpb-tab-add:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-seite-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.lpb-seite-feld{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.lpb-seite-feld>span{font-weight:600}.lpb-seite-feld input{font:inherit;font-size:13.5px;color:var(--text);padding:6px 9px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);min-width:180px}.lpb-seite-feld input:focus{outline:none;border-color:var(--brand-bd);box-shadow:0 0 0 3px var(--ok-sft)}.lpb-slug-wrap{display:flex;align-items:center;gap:4px}.lpb-slug-wrap code{font-family:var(--mono);font-size:12px;color:var(--faint)}.lpb-slug-wrap input{min-width:120px}.lpb-seite-ops{display:flex;align-items:center;gap:6px;margin-left:auto}.lpb-seite-move{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.lpb-seite-move:hover:not(:disabled){color:var(--brand);border-color:var(--brand-bd)}.lpb-seite-move:disabled{color:var(--faint);opacity:.5;cursor:not-allowed}.lpb-seite-del{padding:7px 12px;background:var(--surface);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);color:var(--danger);font:inherit;font-size:13px;cursor:pointer;transition:background .14s var(--ease)}.lpb-seite-del:hover{background:var(--danger-sft)}.lpb-tab-add-eingang{width:auto;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500}.lpb-tab-add-eingang svg{width:13px;height:13px}.lpb-eingang-settings{display:flex;flex-direction:column;gap:10px;width:100%}.lpb-eingang-hinweis{margin:0}.lpb-eingang-link-feld{width:100%}.lpb-eingang-link{display:flex;align-items:center;gap:6px}.lpb-eingang-link input{flex:1 1;min-width:220px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.lpb-eingang-rotate{width:auto;padding:7px 12px;font-size:13px}.lpb-page{max-width:680px;margin:16px auto 0;padding:6px 22px 8px}.lpb-block{position:relative;padding:13px 16px;margin:2px 0;border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.lpb-block:hover{border-color:var(--border);background:var(--surface)}.lpb-block.is-selected{border-color:var(--brand-bd);background:var(--surface);box-shadow:0 0 0 3px var(--ok-sft)}.lpb-block.is-dragging{box-shadow:var(--shadow-2);background:var(--surface)}.lpb-del,.lpb-handle{position:absolute;top:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.lpb-handle{left:-13px;cursor:-webkit-grab;cursor:grab;touch-action:none}.lpb-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.lpb-del{right:-13px}.lpb-del svg,.lpb-handle svg{width:15px;height:15px}.lpb-block.is-selected .lpb-del,.lpb-block.is-selected .lpb-handle,.lpb-block:hover .lpb-del,.lpb-block:hover .lpb-handle{opacity:1}.lpb-handle:hover{color:var(--brand);border-color:var(--brand-bd)}.lpb-del:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-sft)}.lpb-rt-bar{display:flex;gap:2px;margin-bottom:6px;opacity:0;transition:opacity .14s var(--ease)}.lpb-block.is-selected .lpb-rt-bar,.lpb-block:hover .lpb-rt-bar,.lpb-rt:focus-within .lpb-rt-bar{opacity:1}.lpb-rt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1;cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease),border-color .12s var(--ease)}.lpb-rt-btn:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-rt-btn.is-active{color:var(--brand);background:var(--brand-sft);border-color:var(--brand-bd)}.lpb-rt-area{font-size:15px;line-height:1.6;color:var(--text);outline:none}.lpb-rt-area:focus{outline:none}.lpb-rt-area p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.lpb-rt-area p{margin:0 0 8px}.lpb-rt-area p:last-child{margin-bottom:0}.lpb-rt-area ol,.lpb-rt-area ul{margin:0 0 8px;padding-left:22px}.lpb-rt-area li{margin:2px 0}.lpb-rt-area a{color:var(--accent);text-decoration:underline}.lpb-add{position:relative;margin:12px auto 0;text-align:center}.lpb-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface);color:var(--muted);border:1px dashed var(--border-2);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.lpb-add-btn:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-add-menu{position:absolute;left:50%;transform:translateX(-50%);margin-top:6px;z-index:5;display:flex;flex-direction:column;min-width:220px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.lpb-add-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px;text-align:left;cursor:pointer;transition:background .12s var(--ease)}.lpb-add-opt:hover:not(:disabled){background:var(--surface-2)}.lpb-add-opt:disabled{color:var(--faint);cursor:not-allowed}.lpb-add-opt small{color:var(--faint);font-size:11px}.lpb-container{width:100%}.lpb-spalten-kopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin-bottom:8px}.lpb-kopf-gruppe{display:inline-flex;align-items:center;gap:8px}.lpb-spalten-titel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lpb-stepper{gap:4px}.lpb-step,.lpb-stepper{display:inline-flex;align-items:center}.lpb-step{width:26px;height:26px;justify-content:center;padding:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.lpb-step:hover:not(:disabled){color:var(--brand);border-color:var(--brand-bd)}.lpb-step:disabled{color:var(--faint);opacity:.5;cursor:not-allowed}.lpb-step-wert{min-width:20px;text-align:center;font-size:13px;font-weight:600;color:var(--text)}.lpb-band-picker{gap:4px;flex-wrap:wrap}.lpb-band-opt,.lpb-band-picker{display:inline-flex;align-items:center}.lpb-band-opt{gap:6px;padding:5px 9px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.lpb-band-opt:hover:not(.is-active){color:var(--brand);border-color:var(--brand-bd)}.lpb-band-opt.is-active{color:var(--text);font-weight:600;border-color:var(--brand);background:var(--surface-2)}.lpb-band-swatch{width:13px;height:13px;flex:none;border-radius:50%;border:1px solid var(--lp-rand,var(--border-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.lpb-band-swatch[data-rolle=keine]{background:transparent;border-style:dashed;border-color:var(--border-2);box-shadow:none}.lpb-band-swatch[data-rolle=neutral]{background:var(--lp-flaeche)}.lpb-band-swatch[data-rolle=sekundaer]{background:var(--lp-sekundaer)}.lpb-band-swatch[data-rolle=akzent]{background:var(--lp-akzent)}.lpb-spalte{min-height:64px;padding:10px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .14s var(--ease),background .14s var(--ease)}.lpb-spalte.is-over{border-color:var(--brand-bd);background:var(--brand-sft)}.lpb-spalte-leer{margin:0 0 8px;padding:14px 8px;text-align:center;color:var(--faint);font-size:12px}.lpb-leaf{padding:10px 12px}.lpb-leaf .lpb-handle{left:-11px}.lpb-leaf .lpb-del{right:-11px}.lpb-leaf-ops{display:flex;gap:2px;justify-content:center;margin-bottom:6px;opacity:0;transition:opacity .14s var(--ease)}.lpb-leaf.is-dragging .lpb-leaf-ops,.lpb-leaf:hover .lpb-leaf-ops{opacity:1}.lpb-leaf-ops button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease)}.lpb-leaf-ops button:hover:not(:disabled){color:var(--brand);border-color:var(--brand-bd)}.lpb-leaf-ops button:disabled{color:var(--faint);opacity:.45;cursor:not-allowed}.lpb-col-add{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.lpb-col-add-opt{flex:1 1 auto;padding:6px 8px;background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease)}.lpb-col-add-opt:hover:not(:disabled){color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-col-add-opt:disabled{color:var(--faint);opacity:.5;cursor:not-allowed}.lp-band-akzent .lpb-spalte,.lp-band-neutral .lpb-spalte,.lp-band-sekundaer .lpb-spalte{background:transparent;border-color:color-mix(in srgb,var(--lp-text) 26%,transparent)}.lp-band-akzent .lpb-spalte-leer,.lp-band-neutral .lpb-spalte-leer,.lp-band-sekundaer .lpb-spalte-leer{color:var(--lp-leise)}.lp-band-akzent .lpb-col-add-opt,.lp-band-sekundaer .lpb-col-add-opt{color:var(--lp-leise);border-color:color-mix(in srgb,var(--lp-text) 26%,transparent)}.lp-band-akzent .lpb-spalte.is-over,.lp-band-neutral .lpb-spalte.is-over,.lp-band-sekundaer .lpb-spalte.is-over{border-color:var(--brand-bd);background:var(--brand-sft)}.lpb-bild{display:flex;flex-direction:column;gap:12px}.lpb-bild-vorschau{padding-block:0}.lpb-bild-leer{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);font-size:13px}.lpb-bild-leer svg{width:26px;height:26px;flex:none}.lpb-bild-felder{display:flex;flex-direction:column;gap:10px}.lpb-bild-reihe{display:flex;gap:10px;flex-wrap:wrap}.lpb-bild-reihe .lpb-feld{flex:1 1 160px}.lpb-feld{display:flex;flex-direction:column;gap:4px}.lpb-feld>span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lpb-feld input,.lpb-feld select{font:inherit;font-size:13.5px;padding:7px 9px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.lpb-feld input:focus,.lpb-feld select:focus{outline:none;border-color:var(--brand-bd);box-shadow:0 0 0 3px var(--brand-sft)}.lpb-feld input[aria-invalid=true]{border-color:var(--danger-bd)}.lpb-bild-hinweis{margin:0;align-self:flex-end;font-size:12px;color:var(--faint)}.lpb-sprungmarke{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-2);display:flex;flex-direction:column;gap:8px}.lpb-sprungmarke-an{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);cursor:pointer}.lpb-sprungmarke-an input{accent-color:var(--accent)}.lpb-sprungmarke-felder{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.lpb-sprungmarke-felder .lpb-feld{flex:1 1 160px}.lpb-sprungmarke-sync{flex:none;padding:7px 10px;background:transparent;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease)}.lpb-sprungmarke-sync:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-menue{margin:14px 0;padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:10px}.lpb-menue-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.lpb-menue-titel{font-size:13px;font-weight:600;color:var(--muted)}.lpb-menue-hint{font-size:12px;color:var(--faint)}.lpb-menue-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lpb-menue-punkt{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2)}.lpb-menue-griff{flex:none;padding:2px 6px;background:transparent;border:none;color:var(--faint);font-size:15px;line-height:1;cursor:-webkit-grab;cursor:grab}.lpb-menue-griff:active{cursor:-webkit-grabbing;cursor:grabbing}.lpb-menue-badge{flex:none;padding:2px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--border-2);font-size:11px;color:var(--faint)}.lpb-menue-label{flex:1 1 auto;font-size:13px;color:var(--muted)}.lpb-menue-label.is-verwaist{color:var(--danger-bd)}.lpb-menue-linkfelder{flex:1 1 auto;display:flex;gap:8px;flex-wrap:wrap}.lpb-menue-linkfelder input{flex:1 1 140px;padding:6px 8px;background:var(--surface);font:inherit;font-size:12.5px}.lpb-menue-del,.lpb-menue-linkfelder input{border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted)}.lpb-menue-del{flex:none;padding:3px 8px;background:transparent;font:inherit;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease)}.lpb-menue-del:hover{color:var(--danger-bd);border-color:var(--danger-bd)}.lpb-menue-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:8px;border-top:1px dashed var(--border-2)}.lpb-menue-add input{flex:1 1 140px;padding:7px 9px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px}.lpb-video{display:flex;flex-direction:column;gap:12px}.lpb-video-vorschau{padding-block:0}.lpb-video-leer{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);font-size:13px}.lpb-video-leer svg{width:26px;height:26px;flex:none}.lpb-video-felder{display:flex;flex-direction:column;gap:10px}.lpb-video-reihe{display:flex;gap:10px;flex-wrap:wrap}.lpb-video-reihe .lpb-feld{flex:1 1 160px}.lpb-video-hinweis{margin:0;font-size:12px;color:var(--danger-bd)}.lpb-video-datenschutz{margin:2px 0 0;font-size:12px;color:var(--faint)}.lpb-personen{display:flex;flex-direction:column;gap:12px}.lpb-personen-vorschau{padding-block:0}.lpb-personen-leer{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);font-size:13px}.lpb-personen-leer svg{width:26px;height:26px;flex:none}.lpb-personen-felder{display:flex;flex-direction:column;gap:10px}.lpb-personen-reihe{display:flex;gap:10px;flex-wrap:wrap}.lpb-personen-reihe .lpb-feld{flex:1 1 160px}.lpb-feld textarea{font:inherit;font-size:13.5px;padding:7px 9px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);resize:vertical;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.lpb-feld textarea:focus{outline:none;border-color:var(--brand-bd);box-shadow:0 0 0 3px var(--brand-sft)}.lpb-personen-liste{list-style:none;margin:0;padding:0}.lpb-person,.lpb-personen-liste{display:flex;flex-direction:column;gap:10px}.lpb-person{padding:12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.lpb-person-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.lpb-person-num{font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpb-person-ops{display:inline-flex;gap:4px;flex:none}.lpb-person-ops button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease)}.lpb-person-ops button:hover:not(:disabled){color:var(--brand);border-color:var(--brand-bd)}.lpb-person-ops button:disabled{color:var(--faint);opacity:.45;cursor:not-allowed}.lpb-person-del:hover:not(:disabled){color:var(--danger)!important;border-color:var(--danger-bd)!important}.lpb-person-del svg{width:14px;height:14px}.lpb-person-felder{display:flex;flex-direction:column;gap:10px}.lpb-person-reihe{display:flex;gap:10px;flex-wrap:wrap}.lpb-person-reihe .lpb-feld{flex:1 1 160px}.lpb-person-hinweis{margin:0;align-self:flex-end;font-size:12px;color:var(--faint)}.lpb-personen-add{align-self:flex-start;padding:7px 12px;background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease)}.lpb-personen-add:hover{color:var(--accent);border-color:var(--brand-bd);background:var(--surface-2)}.lpb-cta{display:flex;flex-direction:column;gap:12px}.lpb-cta-vorschau{padding-block:0}.lpb-cta-leer{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);font-size:13px}.lpb-cta-leer svg{width:26px;height:26px;flex:none}.lpb-cta-felder{display:flex;flex-direction:column;gap:10px}.lpb-cta-reihe{display:flex;gap:10px;flex-wrap:wrap}.lpb-cta-reihe .lpb-feld{flex:1 1 160px}.lpb-cta-hinweis{margin:0;align-self:flex-end;font-size:12px;color:var(--faint)}.fact-th{width:1%}.fact-cell{text-align:right;white-space:nowrap}.fact{display:inline-flex;gap:5px;justify-content:flex-end}.fact-btn{width:30px;padding:0;justify-content:center;box-shadow:none;color:var(--muted)}.fact-btn svg{width:15px;height:15px}.fact-btn:hover{color:var(--text)}.fact-btn.del:hover{background:var(--danger-sft);border-color:var(--danger-bd);color:var(--danger)}.del-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:268px;display:flex;flex-direction:column;gap:10px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);text-align:left}.del-pop .menu-head{padding:0}.del-pop p{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.del-pop .btn{justify-content:center}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger:hover{background:#A82D24}.rotier-pop{width:244px}.rotier-qr{display:flex;justify-content:center}.rotier-qr img{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:8px}.rotier-link-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rotier-link{display:block;font-size:11px;line-height:1.5;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.postfach-zelle{display:inline-flex;align-items:center;gap:8px}.pf-rotier{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-width:640px}.pf-rotier b{font-size:13.5px;color:var(--ink)}.pf-rotier p{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.pf-rotier-actions{display:inline-flex;gap:8px}.cklist{padding:5px 0}.ck{display:flex;align-items:center;gap:13px;padding:13px 17px;border-bottom:1px solid var(--border);transition:background .12s var(--ease)}.ck:hover{background:var(--surface-2)}.ck:last-child{border-bottom:0}.ck .ico{width:36px;height:36px;border-radius:9px;background:var(--brand-sft);border:1px solid var(--brand-bd);display:grid;place-items:center;color:var(--brand);flex:none}.ck .ico svg{width:18px;height:18px}.ck .nm{font-weight:600;color:var(--ink)}.ck .tags{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.ck .ct{margin-left:auto;text-align:right}.ck .ct .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);font-size:17px}.ck .ct .l{font-size:11px;color:var(--faint)}.li{padding:13px 17px;border-bottom:1px solid var(--border)}.li:last-child{border-bottom:0}.li .top{display:flex;align-items:center;gap:9px}.li .nm{font-weight:600;color:var(--ink);font-size:13.5px}.li .cnt{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.li .cnt,.li .sc{color:var(--muted)}.li .sc{font-size:12px;margin-top:5px}.li .sc b{color:var(--text);font-weight:600}.li .flags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.li-sub{display:flex;align-items:center;gap:7px;padding:8px 17px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.li-sub svg{width:13px;height:13px;flex:none}.bind{padding:15px 17px}.bindrow{display:flex;align-items:center;gap:12px;margin-bottom:13px}.bindrow:last-child{margin-bottom:0}.bindrow .lab{font-size:12.5px;color:var(--text);width:160px;flex:none}.bindrow .lab small{display:block;color:var(--faint);font-size:11px}.bindrow .bar{flex:1 1;height:8px;background:var(--sand);border-radius:99px;overflow:hidden}.bindrow .bar>i{display:block;height:100%;border-radius:99px}.bindrow .pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink);width:40px;text-align:right;flex:none;font-weight:600}.accrow{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--border);font-size:13.5px}.accrow:last-of-type{border-bottom:0}.accrow .l{color:var(--muted)}.accrow .r{font-weight:600;color:var(--ink)}.accrow .r.mono{font-family:var(--mono);font-size:12.5px}.accfoot{padding:14px 17px;display:flex;gap:8px;background:var(--surface-2);border-top:1px solid var(--border)}.gate{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--warn);background:var(--warn-sft);border:1px solid var(--warn-bd);border-radius:6px;padding:2px 8px}.gate svg{width:12px;height:12px}.note{font-size:12.5px;color:var(--muted);padding:13px 17px;background:var(--surface-2);border-top:1px solid var(--border);display:flex;gap:9px;align-items:flex-start}.note svg{width:16px;height:16px;color:var(--accent-2);flex:none;margin-top:1px}.note b{color:var(--text)}.hint{font-size:12.5px;color:var(--muted);margin:-4px 0 18px;display:flex;gap:7px;align-items:center}.hint svg{width:15px;height:15px;color:var(--faint)}.imp-body{padding:16px 17px;display:flex;flex-direction:column;gap:15px}.imp-pick{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.imp-pick .btn{cursor:pointer}.imp-dname{font-size:12.5px;color:var(--muted);font-family:var(--mono);letter-spacing:-.01em}.imp-map{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.imp-map-row{display:flex;align-items:baseline;gap:12px}.imp-map-k{font-size:12px;font-weight:600;color:var(--muted);flex:none;min-width:96px}.imp-map-v{font-size:13.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-vorschau{display:flex;flex-direction:column;gap:13px}.imp-vorschau>table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.imp-cap{padding:13px 15px}.imp-cap-line{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text);margin-top:7px;flex-wrap:wrap}.imp-cap-line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.imp-cap-sep{color:var(--faint)}.imp-ok{color:var(--accent-2);font-weight:600}.imp-warn{color:var(--danger);font-weight:600}.imp-decl{display:flex;flex-direction:column;gap:7px;padding:13px 14px;background:var(--brand-sft);border:1px solid var(--brand-bd);border-radius:var(--radius)}.imp-decl .ff-cb{align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text)}.imp-decl .ff-cb input{margin-top:2px}.imp-vorschau select{padding:6px 9px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:12.5px}.imp-vorschau select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.konto-stamm{margin:0;padding:4px 17px}.konto-stamm>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.konto-stamm>div:last-child{border-bottom:none}.konto-stamm dt{font-size:13px;color:var(--muted)}.konto-stamm dd{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.konto-stamm dd.kundennummer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprach-umschalter{display:flex;gap:10px;padding:14px 17px 4px}.sprach-umschalter .btn:disabled{opacity:1;cursor:default}.kt-hero{display:flex;align-items:baseline;gap:10px;padding:6px 17px 14px}.kt-hero-zahl{font-size:34px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.01em}.kt-hero-unit{font-size:13px;color:var(--muted)}.kt-kauf{display:flex;flex-direction:column;gap:12px;padding:14px 17px 16px}.kt-kauf .ff-err,.kt-kauf .ff-ok{margin:0}.kt-agb{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px;color:var(--muted);line-height:1.5;cursor:pointer}.kt-agb input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.kt-pakete{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.kt-pakete .accrow{padding:12px 14px}.konto-stammdaten-formular{display:flex;flex-direction:column;gap:12px;margin-top:14px;max-width:480px}.konto-stammdaten-formular input[type=email],.konto-stammdaten-formular input[type=text],.konto-stammdaten-formular select{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.konto-stammdaten-formular input[type=email]:focus,.konto-stammdaten-formular input[type=text]:focus,.konto-stammdaten-formular select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;font-family:Fira Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:32px 30px}.auth-brand{display:flex;justify-content:center;margin-bottom:22px}.auth-brand img{height:42px;width:auto}.auth-card h1{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;text-align:center}.auth-card .sub{font-size:13px;color:var(--muted);text-align:center;margin:0 0 24px}.auth-field{margin-bottom:14px}.auth-field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.auth-field input{width:100%;height:40px;padding:0 12px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.auth-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.auth-error{background:var(--danger-sft);color:var(--danger);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;margin-bottom:14px}.auth-card .btn.primary{margin-top:4px}.auth-card .btn,.auth-card .btn.primary{width:100%;justify-content:center;height:40px}.auth-card .btn+.btn{margin-top:8px}.qr-2fa{display:flex;justify-content:center;margin:4px 0 18px}.qr-2fa img{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:8px}.zwei-faktor-secret-label{font-size:12px;color:var(--muted);text-align:center;margin:0 0 4px}.zwei-faktor-secret{text-align:center;margin:0 0 20px}.recovery-codes code,.zwei-faktor-secret code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:var(--text);word-break:break-all}.zwei-faktor-secret code{font-size:14px}.recovery-codes{list-style:none;margin:4px 0 18px;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px 16px;gap:9px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.recovery-codes code{font-size:14px}.zwei-faktor-body{padding:14px 17px;gap:12px}.zwei-faktor-body,.zwei-faktor-recovery{display:flex;flex-direction:column;align-items:flex-start}.zwei-faktor-recovery{width:100%;margin-top:2px;padding-top:14px;border-top:1px solid var(--border);gap:10px}.zwei-faktor-recovery h3{font-size:13px;font-weight:600;color:var(--ink);margin:0}.zwei-faktor-hint{font-size:12.5px;color:var(--muted);margin:0}.kontext-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.kontext-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.kontext-option:hover{border-color:var(--accent);background:var(--ok-sft)}.kontext-option:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.kontext-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.kontext-rolle{font-size:12.5px;color:var(--muted)}.kontext-gruppe{margin:0 0 16px}.kontext-gruppe:last-child{margin-bottom:0}.kontext-gruppe>.kontext-acct{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:0 2px 7px}.account-anlegen{max-width:480px}.account-anlegen .account-body{padding:16px 17px;display:flex;flex-direction:column;gap:14px}.account-anlegen .account-body .sub{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.account-form{display:flex;flex-direction:column;gap:12px}.account-form input[type=text]{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.account-form input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.account-form .btn{align-self:flex-start}.ws-gruppe+.ws-gruppe{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.ws-gruppe-acct{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:0 8px 4px}.ws-neu{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.ws-neu a{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--accent-2);text-decoration:none;transition:background .14s var(--ease)}.ws-neu a:hover{background:var(--surface-2)}.ws-neu a svg{width:15px;height:15px;flex:none}.routing-matrix{overflow-x:auto}.routing-head,.routing-row{display:grid;align-items:center;grid-gap:8px;gap:8px;min-width:max-content;padding:9px 17px}.routing-head{background:var(--surface-2)}.routing-head,.routing-row{border-bottom:1px solid var(--border)}.routing-row:last-child{border-bottom:0}.routing-akt-h,.routing-col-h,.routing-cp-h,.routing-modus-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.routing-col-h{display:inline-flex;align-items:center;gap:4px;justify-content:center;text-align:center}.routing-col-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-col-sg,.routing-sg{color:var(--warn)}.routing-cp{display:flex;flex-direction:column;gap:3px;min-width:0}.routing-cp-nm{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-sg{font-size:11px;font-weight:600}.routing-modus{display:inline-flex;gap:1px;border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--border-2);width:-moz-fit-content;width:fit-content}.routing-modus button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);padding:6px 11px;transition:background .14s var(--ease),color .14s var(--ease)}.routing-modus button.on{background:var(--brand);color:#fff}.routing-modus button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.routing-modus-ro{font-size:12.5px;color:var(--muted)}.routing-cell{display:flex;justify-content:center}.routing-box{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:#fff;font-size:13px;line-height:1;cursor:pointer;transition:background .13s var(--ease),border-color .13s var(--ease)}.routing-box.on{background:var(--accent);border-color:var(--accent)}.routing-box.sg{box-shadow:inset 0 0 0 2px var(--warn-sft)}.routing-box:disabled{cursor:not-allowed;background:var(--surface-2);border-style:dashed;opacity:.65}.routing-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routing-dot{width:11px;height:11px;border-radius:50%;background:var(--border-2);display:inline-block}.routing-dot.on{background:var(--accent)}.routing-col-h.stapel .routing-col-nm,.routing-col-tk{color:var(--gold)}.routing-col-tk{display:inline-flex}.routing-box.stapel.on{background:var(--gold);border-color:var(--gold)}.routing-dot.stapel.on{background:var(--gold)}.routing-akt{display:flex;align-items:center;gap:7px;justify-content:flex-end}.routing-err{font-size:11.5px;color:var(--danger);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-ok{color:var(--accent-2);font-weight:700}.stat-picker-form{display:flex;align-items:flex-end;gap:8px}.stat-picker{display:flex;flex-direction:column;gap:3px}.stat-picker .pl{font-size:11px;color:var(--muted);padding-left:2px}.stat-picker select{height:38px;min-width:240px;max-width:320px;padding:0 11px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.stat-picker select:hover{border-color:var(--brand-bd);box-shadow:var(--shadow-2)}.stat-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab[disabled]{color:var(--faint);cursor:not-allowed;opacity:.7}.tab .soon{font-size:10px;font-weight:600;background:var(--sand);color:var(--muted);border-radius:999px;padding:1px 6px}.statusrow .clock{width:16px;height:16px;color:var(--accent-2);flex:none}.statusrow .ftxt{font-size:13px;color:var(--text)}.statusrow .ftxt b{font-weight:600;color:var(--ink)}.statusrow .fhint{font-size:11.5px;color:var(--faint)}.stat-spacer{flex:1 1}.refresh{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--brand);box-shadow:var(--shadow);transition:transform .13s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.refresh:hover{background:var(--brand-sft);box-shadow:var(--shadow-2)}.refresh:active{transform:scale(.97)}.refresh svg{width:15px;height:15px}.refresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel>header .stat-modus{margin-left:auto;display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:var(--brand);background:var(--brand-sft);border:1px solid var(--brand-bd);border-radius:999px;padding:2px 10px}.funnel{padding:16px 17px 4px}.funnel-svg{display:block;width:100%;height:auto}.funnel-track{fill:var(--surface-2);stroke:var(--border);stroke-width:1}.funnel-fill{fill:var(--accent);transform-box:fill-box;transform-origin:left center;animation:funnelGrow .56s var(--ease) both}.funnel-row.hero .funnel-fill{fill:var(--gold)}.funnel-row:first-of-type .funnel-fill{animation-delay:.02s}.funnel-row:nth-of-type(2) .funnel-fill{animation-delay:.1s}.funnel-row:nth-of-type(3) .funnel-fill{animation-delay:.18s}.funnel-row:nth-of-type(4) .funnel-fill{animation-delay:.26s}@keyframes funnelGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.funnel-label{fill:var(--text);font-size:13px;font-weight:500;font-family:Fira Sans,system-ui,sans-serif}.funnel-row.hero .funnel-label{fill:var(--ink);font-weight:700}.funnel-sub{fill:var(--faint);font-size:11px;font-family:Fira Sans,system-ui,sans-serif}.funnel-val{fill:var(--ink);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Fira Sans,system-ui,sans-serif}.funnel-row.hero .funnel-val{fill:var(--gold)}.donut-wrap{display:flex;gap:22px;align-items:center;padding:18px 17px}.donut-svg{flex:none}.donut-track{fill:none;stroke:var(--sand)}.donut-seg{fill:none}.donut-q{fill:var(--ink);font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.donut-q,.donut-ql{font-family:Fira Sans,system-ui,sans-serif}.donut-ql{fill:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.donut-legend{display:flex;flex-direction:column;gap:11px;flex:1 1;min-width:0}.dleg{display:flex;align-items:center;gap:10px;font-size:13.5px}.dleg .dd{width:11px;height:11px;border-radius:3px;flex:none}.dleg .dt{color:var(--text)}.dleg .dt small{display:block;font-size:11px;color:var(--faint)}.dleg .dn{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.dleg .dpc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);width:46px;text-align:right;font-size:12.5px}.stat-wide{margin-top:18px}.balken-wrap,.linien-wrap{padding:18px 17px 8px}.balken-svg,.linien-svg{display:block;width:100%;height:auto}.balken-achse,.linien-achse{stroke:var(--border);stroke-width:1}.linien-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.linien-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.balken-xlabel,.linien-xlabel{fill:var(--faint);font-size:11px;font-family:Fira Sans,system-ui,sans-serif}.linien-peak{fill:var(--ink);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Fira Sans,system-ui,sans-serif}.trend-wrap{padding:18px 17px 8px}.trend-svg{display:block;width:100%;height:auto}.trend-achse,.trend-grid{stroke:var(--border);stroke-width:1}.trend-grid{stroke-dasharray:3 4;opacity:.6}.trend-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--surface);stroke:currentColor;stroke-width:2}.trend-xlabel{fill:var(--faint);font-size:11px;font-family:Fira Sans,system-ui,sans-serif}.trend-ylabel{fill:var(--faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Fira Sans,system-ui,sans-serif}.trend-legende{display:flex;flex-wrap:wrap;gap:16px;padding:14px 17px 2px}.balken-track{fill:var(--surface-2)}.balken-fill{fill:var(--accent)}.balken-val{fill:var(--ink);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Fira Sans,system-ui,sans-serif}.refresh{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.refresh:disabled{opacity:.6;cursor:progress}.refresh[aria-busy=true] svg{transform-origin:center;animation:refreshSpin .9s linear infinite}@keyframes refreshSpin{to{transform:rotate(1turn)}}.chart-note{padding:12px 17px 15px;font-size:11.5px;color:var(--faint);border-top:1px solid var(--border);margin-top:4px;line-height:1.5}.stat-empty{padding:40px 22px;text-align:center;color:var(--muted);font-size:14px;line-height:1.55;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius)}.stat-upsell .stat-upsell-body{padding:18px 17px 20px}.stat-upsell .stat-upsell-text{font-size:13.5px;color:var(--text);line-height:1.6;margin:0 0 18px}.stat-upsell .stat-upsell-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stat-upsell .stat-upsell-paket{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 11px}.stat-gruppe{margin:30px 0 14px}.stat-gruppe h2{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.stat-gruppe p{font-size:12.5px;color:var(--muted);margin-top:3px}.kap-wrap{padding:18px 17px 6px}.kap-bar{position:relative;height:34px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.kap-bar-fill{height:100%;background:var(--accent);border-radius:999px;transform-origin:left center;animation:kapGrow .55s var(--ease) both}@keyframes kapGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kap-bar.voll .kap-bar-fill{background:var(--gold)}.kap-bar.ueberbucht .kap-bar-fill{background:var(--danger)}.kap-bar-pc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kap-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:16px}.kap-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px}.kap-kpi .n{display:block;font-size:24px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kap-kpi .l{display:block;font-size:12px;color:var(--muted);margin-top:2px}.kap-kpi.warn .n{color:var(--danger)}@media (max-width:720px){.kap-kpis{grid-template-columns:repeat(2,1fr)}}.opt-wrap{padding:14px 17px 6px}.opt-gruppe+.opt-gruppe{margin-top:16px}.opt-feld{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.opt-zeile{display:grid;grid-template-columns:minmax(90px,1.4fr) 3fr auto 44px;align-items:center;grid-gap:12px;gap:12px;padding:5px 0}.opt-name{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-bar{height:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.opt-bar-fill{height:100%;background:var(--accent);border-radius:999px}.opt-bar-fill.voll{background:var(--gold)}.opt-zahl{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;white-space:nowrap;text-align:right}.opt-voll{justify-self:end;font-size:10.5px;font-weight:700;color:var(--warn);background:var(--warn-sft);border:1px solid var(--warn-bd);border-radius:999px;padding:1px 8px;white-space:nowrap}.opt-leer{font-size:13px;color:var(--muted);padding:6px 0 12px}.panel>header .count.ok{color:var(--ok);background:var(--ok-sft);border-color:var(--ok-bd)}.panel>header .count.warn{color:var(--warn);background:var(--warn-sft);border-color:var(--warn-bd)}.bq-wrap{padding:14px 17px 6px}.bq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.bq-kachel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 15px}.bq-kachel .n{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bq-kachel .l,.bq-kachel .n{display:block;color:var(--ink)}.bq-kachel .l{font-size:13px;font-weight:600;margin-top:3px}.bq-kachel .d{display:block;font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:5px}.bq-kachel.betont{background:var(--warn-sft);border-color:var(--warn-bd)}.bq-kachel.betont .n{color:var(--warn)}.kosten-legende{display:flex;flex-wrap:wrap;gap:22px;padding:14px 17px 2px}.kleg{display:inline-flex;align-items:center;gap:8px;font-size:13px}.kleg .kd{width:11px;height:11px;border-radius:3px;flex:none}.kleg .kt{color:var(--text)}.kleg .kn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.kosten-wrap{padding:6px 17px 8px}.kosten-svg{display:block;width:100%;height:auto}.kosten-achse{stroke:var(--border);stroke-width:1}.kosten-track{fill:var(--surface-2)}.kosten-seg.pakete{fill:var(--accent)}.kosten-seg.kontingent{fill:var(--gold)}.kosten-val{fill:var(--ink);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kosten-val,.kosten-xlabel{font-family:Fira Sans,system-ui,sans-serif}.kosten-xlabel{fill:var(--faint);font-size:11px}.kosten-liste{padding:14px 17px 6px}.kosten-gruppe+.kosten-gruppe{margin-top:18px}.kosten-gruppe-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.kosten-gruppe-titel{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.kosten-gruppe-summe{font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kosten-zeile{display:grid;grid-template-columns:minmax(120px,1.4fr) 3fr auto;align-items:center;grid-gap:12px;gap:12px;padding:5px 0}.kosten-name{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kosten-bar{height:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.kosten-bar-fill{height:100%;border-radius:999px}.kosten-bar-fill.pakete{background:var(--accent)}.kosten-bar-fill.kontingent{background:var(--gold)}.kosten-betrag{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;white-space:nowrap;text-align:right}.trend-filter{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);padding:16px 17px;box-shadow:var(--shadow)}.trend-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.tf-feld{display:flex;flex-direction:column;gap:4px}.tf-feld .pl{font-size:11px;font-weight:600;color:var(--muted);padding-left:2px}.tf-feld input[type=date],.tf-feld select{height:38px;padding:0 11px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.tf-feld input[type=date]{min-width:150px}.tf-feld select{min-width:170px}.tf-feld input:hover,.tf-feld select:hover{border-color:var(--brand-bd);box-shadow:var(--shadow-2)}.tf-feld input:focus-visible,.tf-feld select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-feld select:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.tf-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;padding:0 2px}.tf-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap}.tf-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.tf-aktion{display:flex;align-items:center;gap:12px}.tf-reset{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.tf-reset:hover{color:var(--brand);text-decoration:underline}.tf-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tf-hinweis{margin-top:12px;font-size:11.5px;color:var(--faint);line-height:1.5}.trend-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:18px 17px 6px}@media (max-width:720px){.trend-kpis{grid-template-columns:repeat(2,1fr)}}.trend-tabelle-wrap{overflow-x:auto;padding:4px 0 2px}.trend-tabelle{width:100%}.trend-tabelle td.num,.trend-tabelle th.num{text-align:right}.trend-tabelle .te-titel{display:block;font-weight:600;color:var(--ink)}.trend-tabelle .te-ws{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}@media (prefers-reduced-motion:reduce){*,[role=tabpanel]{transition:none!important;animation:none!important}}.eg-form{display:flex;flex-direction:column;gap:12px}.eg-form input[type=text],.eg-form select{width:100%;padding:9px 11px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13.5px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.eg-form input[type=text]:focus,.eg-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ok-sft)}.eg-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.eg-modus-hint{font-size:11.5px;color:var(--faint);margin:0}.eg-batch{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.eg-erg{display:flex;gap:9px;align-items:baseline;padding:9px 11px;border-radius:var(--radius-sm);font-size:12.5px;border:1px solid var(--border);background:var(--surface-2)}.eg-erg .t{font-weight:600;color:var(--ink);flex:none}.eg-erg .m{color:var(--muted)}.eg-erg.ok{background:var(--ok-sft);border-color:var(--ok-bd)}.eg-erg.warn{background:var(--warn-sft);border-color:var(--warn-bd)}.eg-erg.err{background:var(--danger-sft);border-color:var(--danger-bd)}