:root{--pine-50:#EEF5F0;--pine-100:#D6E7DC;--pine-200:#AFCFBC;--pine-300:#82B296;--pine-400:#559074;--pine-500:#2E6B4F;--pine-600:#235740;--pine-700:#1B4634;--pine-800:#143528;--clay-400:#D98E5A;--clay-500:#C6753F;--clay-600:#A85E2E;--bg:#FBFAF8;--surface:#FFFFFF;--surface-2:#F4F2EE;--surface-3:#EDEAE2;--border:#E7E3DC;--border-strong:#D6D1C7;--text:#1C201D;--text-muted:#6B6F69;--text-subtle:#9A9E97;--accent:var(--pine-500);--accent-soft:rgba(46,107,79,.1);--today-col:rgba(46,107,79,.22);--success:#2E8B57;--success-bg:#E4F1E9;--warning:#B9861F;--warning-bg:#FBF0DA;--danger:#C0492F;--danger-bg:#F8E4DF;--info:#3B6EA5;--info-bg:#E6EDF6;--st-res:#3B6EA5;--st-res-bg:#E6EDF6;--st-occ:var(--danger);--st-occ-bg:var(--danger-bg);--st-arr:#B9861F;--st-arr-bg:#FBF0DA;--st-dep:var(--success);--st-dep-bg:var(--success-bg);--st-opt:#8C8F88;--st-block:#9A9E97;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px rgba(20,30,25,.05);--shadow-sm:0 1px 3px rgba(20,30,25,.07),0 1px 2px rgba(20,30,25,.04);--shadow-md:0 4px 12px rgba(20,30,25,.09),0 2px 4px rgba(20,30,25,.04);--shadow-lg:0 14px 36px rgba(20,30,25,.14),0 4px 10px rgba(20,30,25,.06);--sb-w:250px;--sb-wc:64px;--tb-h:58px;--font:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace}@media(prefers-color-scheme:dark){:root{--bg:#0E1512;--surface:#151E1A;--surface-2:#1C2723;--surface-3:#22302A;--border:#26332D;--border-strong:#33443B;--text:#ECF1EE;--text-muted:#9DA99F;--text-subtle:#6E7B72;--accent:var(--pine-400);--accent-soft:rgba(85,144,116,.16);--today-col:rgba(120,195,155,.22);--success:#4CB782;--success-bg:#16281F;--warning:#E0B84A;--warning-bg:#2A2214;--danger:#E06A4E;--danger-bg:#2E1712;--info:#5C93C9;--info-bg:#13202E;--st-res:#5C93C9;--st-res-bg:#182636;--st-occ:var(--danger);--st-occ-bg:var(--danger-bg);--st-arr:#E0B84A;--st-arr-bg:#2A2214;--st-dep:var(--success);--st-dep-bg:var(--success-bg);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 16px 40px rgba(0,0,0,.55)}}:root[data-theme=light]{--bg:#FBFAF8;--surface:#FFFFFF;--surface-2:#F4F2EE;--surface-3:#EDEAE2;--border:#E7E3DC;--border-strong:#D6D1C7;--text:#1C201D;--text-muted:#6B6F69;--text-subtle:#9A9E97;--accent:var(--pine-500);--accent-soft:rgba(46,107,79,.1);--today-col:rgba(46,107,79,.22);--success:#2E8B57;--success-bg:#E4F1E9;--warning:#B9861F;--warning-bg:#FBF0DA;--danger:#C0492F;--danger-bg:#F8E4DF;--info:#3B6EA5;--info-bg:#E6EDF6;--st-res:#3B6EA5;--st-res-bg:#E6EDF6;--st-occ:var(--danger);--st-occ-bg:var(--danger-bg);--st-arr:#B9861F;--st-arr-bg:#FBF0DA;--st-dep:var(--success);--st-dep-bg:var(--success-bg);--shadow-xs:0 1px 2px rgba(20,30,25,.05);--shadow-md:0 4px 12px rgba(20,30,25,.09),0 2px 4px rgba(20,30,25,.04);--shadow-lg:0 14px 36px rgba(20,30,25,.14),0 4px 10px rgba(20,30,25,.06)}:root[data-theme=dark]{--bg:#0E1512;--surface:#151E1A;--surface-2:#1C2723;--surface-3:#22302A;--border:#26332D;--border-strong:#33443B;--text:#ECF1EE;--text-muted:#9DA99F;--text-subtle:#6E7B72;--accent:var(--pine-400);--accent-soft:rgba(85,144,116,.16);--today-col:rgba(120,195,155,.22);--success:#4CB782;--success-bg:#16281F;--warning:#E0B84A;--warning-bg:#2A2214;--danger:#E06A4E;--danger-bg:#2E1712;--info:#5C93C9;--info-bg:#13202E;--st-res:#5C93C9;--st-res-bg:#182636;--st-occ:var(--danger);--st-occ-bg:var(--danger-bg);--st-arr:#E0B84A;--st-arr-bg:#2A2214;--st-dep:var(--success);--st-dep-bg:var(--success-bg);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 16px 40px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font-family:inherit}::selection{background:var(--accent-soft)}.app{display:grid;grid-template-columns:var(--sb-w) 1fr;grid-template-rows:100vh;transition:grid-template-columns .18s ease}.app.collapsed{grid-template-columns:var(--sb-wc) 1fr}.sb{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;min-height:0}.sb-brand{height:var(--tb-h);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.sb-logo{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:linear-gradient(150deg,var(--pine-500),var(--pine-700));display:grid;place-items:center;color:#fff}.sb-logo svg{width:18px;height:18px}.sb-name{font-weight:750;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap}.app.collapsed .sb-name,.app.collapsed .sb-sec,.app.collapsed .nav-txt,.app.collapsed .prop-meta,.app.collapsed .nav-badge{display:none}.app.collapsed .sb-brand{padding:0;justify-content:center}.prop{margin:12px 12px 6px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--surface-2)}.prop:hover{border-color:var(--border-strong)}.prop-av{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:var(--pine-600);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700}.prop-meta{min-width:0}.prop-meta b{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-meta span{font-size:.72rem;color:var(--text-muted)}.app.collapsed .prop{justify-content:center;padding:9px 0}.nav{flex:1 1 auto;overflow-y:auto;padding:6px 12px 16px;scrollbar-width:thin}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.sb-sec{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);padding:16px 8px 6px}.nav-i{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-weight:500;font-size:.9rem;position:relative;user-select:none}.nav-i:hover{background:var(--surface-2);color:var(--text)}.nav-i.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-i.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-i svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.9}.app.collapsed .nav-i{justify-content:center;padding:9px 0}.nav-txt{white-space:nowrap}.nav-badge{margin-left:auto;font-size:.68rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.nav-badge.hot{background:var(--danger-bg);color:var(--danger)}.nav-mode{display:flex;gap:2px;padding:3px;margin:6px 4px 8px;background:var(--surface-2);border-radius:999px}.nav-mode button{flex:1;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;padding:6px 0;border-radius:999px;cursor:pointer}.nav-mode button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000001f}.nav-mode.solo{justify-content:center;font-size:.78rem;font-weight:700;color:var(--accent);padding:6px}.nav-find{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.nav-find svg{width:15px;height:15px;color:var(--text-subtle);flex:none}.nav-find input{border:0;outline:0;background:transparent;font:inherit;font-size:.85rem;color:var(--text);width:100%;min-width:0}.nav-grp{margin-bottom:2px}.nav-grp-h{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;padding:9px 10px;border-radius:var(--radius-md);color:var(--text);font-weight:650;font-size:.88rem}.nav-grp-h:hover{background:var(--surface-2)}.nav-grp-h>svg:first-child{width:18px;height:18px;flex:0 0 18px;stroke-width:1.9;color:var(--text-muted)}.nav-chev{width:15px;height:15px;margin-left:6px;flex:none;color:var(--text-subtle);transition:transform .15s}.nav-grp.open>.nav-grp-h .nav-chev,.nav.filtering .nav-chev{transform:rotate(90deg)}.nav-grp-sum{margin-left:auto;font-size:.68rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.nav-grp-sum.hot{background:var(--danger-bg);color:var(--danger)}.nav-grp-end{margin-left:auto;display:flex;align-items:center;gap:6px}.nav-grp-end .nav-grp-sum,.nav-grp-end .nav-chev{margin-left:0}.nav-grp-b{display:none;padding-left:12px;margin-left:18px;border-left:1px solid var(--border)}.nav-grp.open>.nav-grp-b,.nav-grp.fixed>.nav-grp-b,.nav.filtering .nav-grp-b{display:block}.nav-grp.fixed>.nav-grp-b{padding-left:0;margin-left:0;border-left:0}.nav-grp-b .nav-i{padding:7px 10px;font-size:.87rem}.nav-grp-b .nav-i.active:before{left:-13px}.app.collapsed .nav-mode,.app.collapsed .nav-find,.app.collapsed .nav-grp-h .nav-txt,.app.collapsed .nav-grp-sum,.app.collapsed .nav-chev,.app.collapsed .nav-grp-h{display:none}.app.collapsed .nav-grp-b{display:block}.app.collapsed .nav-grp-b{padding-left:0;margin-left:0;border-left:0}@media(prefers-reduced-motion:reduce){.nav-chev{transition:none}}.nav-badge.dot{background:var(--accent);color:#fff}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.tb{height:var(--tb-h);flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.icon-btn{width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:19px;height:19px;stroke-width:1.9}.cbbtn{position:relative}.cbbtn.active{color:var(--danger)}.cb-badge{position:absolute;top:-1px;right:-1px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--danger,#C0492F);color:#fff;font-size:.64rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface);animation:cbpulse 1.6s infinite}@keyframes cbpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.cb-pop{position:fixed;top:54px;right:14px;width:344px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:300;display:none}.cb-pop.on{display:block}.cb-head{padding:13px 16px;font-weight:700;border-bottom:1px solid var(--border);font-size:.98rem;position:sticky;top:0;background:var(--surface)}.cb-item{padding:13px 16px;border-bottom:1px solid var(--border)}.cb-item:last-child{border-bottom:none}.cb-item .n{font-weight:700;font-size:.92rem}.cb-item .r{color:var(--text-muted);font-size:.85rem;margin:3px 0 9px;line-height:1.4}.cb-item .a{display:flex;gap:8px}.cb-item .a .btn{flex:1;padding:8px 10px;font-size:.85rem;text-align:center;text-decoration:none}.cb-empty{padding:26px 16px;color:var(--text-muted);text-align:center;font-size:.9rem}.search{flex:1 1 auto;max-width:420px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--text-subtle);cursor:text}.search svg{width:16px;height:16px}.search .kbd{margin-left:auto;font:600 .68rem var(--mono);color:var(--text-subtle);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px}.tb-sp{flex:1 1 auto}.tb .relnot{position:relative}.tb .relnot:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid var(--surface)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,var(--clay-400),var(--clay-600));color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700;cursor:pointer}.view{flex:1 1 auto;overflow-y:auto;min-height:0}.wrap{padding:22px 26px 60px;max-width:1400px}.page-h{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px;flex-wrap:wrap}.page-h h1{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;margin:0}.page-h .sub{color:var(--text-muted);font-size:.9rem}.page-h .spacer{flex:1 1 auto}.btn{height:36px;padding:0 15px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:550;font-size:.88rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn:hover{background:var(--surface-2)}.btn svg{width:16px;height:16px;stroke-width:2}svg.iic{width:1em;height:1em;vertical-align:-.12em;stroke-width:2;flex:0 0 auto}.btn.pri:hover{background:var(--pine-600)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-bg)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}@media(min-width:900px){#dashKpis,#repKpis{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){#finKpis{grid-template-columns:repeat(4,1fr)}}@media(min-width:1180px){#dashKpis,#repKpis{grid-template-columns:repeat(6,1fr)}}.kpi{min-width:0}.kpi .val{font-size:1.7rem}@media(min-width:1180px){.kpi{padding:14px 15px}}.belrange{height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:.82rem;font-weight:600;padding:0 8px;font-family:inherit;cursor:pointer}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs)}.kpi .lbl{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-bottom:8px}.kpi .lbl svg{width:15px;height:15px;color:var(--text-subtle)}.kpi .val{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi .val small{font-size:1rem;font-weight:600;color:var(--text-muted)}.kpi .delta{font-size:.78rem;font-weight:600;margin-top:7px;display:inline-flex;align-items:center;gap:3px}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.kpi .delta.flat{color:var(--text-subtle)}.kpi .bar{height:5px;border-radius:3px;background:var(--surface-3);margin-top:10px;overflow:hidden}.kpi .bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1050px){.cols{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.card-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.card-h h3{margin:0;font-size:.98rem;font-weight:650}.card-h .cnt{font-size:.75rem;color:var(--text-muted);background:var(--surface-2);padding:1px 8px;border-radius:999px;font-weight:600}.card-h .lnk{margin-left:auto;font-size:.8rem;color:var(--accent);cursor:pointer;font-weight:600}.row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);cursor:pointer}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-2)}.row .rav{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center;font-size:.72rem;font-weight:700}.row .rmain{min-width:0;flex:1 1 auto}.row .rmain b{font-size:.88rem;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .rmain span{font-size:.78rem;color:var(--text-muted)}.row .rside{text-align:right;font-size:.82rem;color:var(--text-muted);white-space:nowrap}.chip{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.chip .d{width:6px;height:6px;border-radius:50%}.sdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--muted,#8a93a0)}.sdot.on{background:var(--success)}.chip.res{background:var(--st-res-bg);color:var(--st-res)}.chip.res .d{background:var(--st-res)}.chip.occ{background:var(--st-occ-bg);color:var(--danger)}.chip.occ .d{background:var(--st-occ)}.chip.arr{background:var(--st-arr-bg);color:var(--st-arr)}.chip.arr .d{background:var(--st-arr)}.chip.dep{background:var(--st-dep-bg);color:var(--st-dep)}.chip.dep .d{background:var(--st-dep)}.chip.pay{background:var(--danger-bg);color:var(--danger)}.chip.pay .d{background:var(--danger)}.chip.ok{background:var(--success-bg);color:var(--success)}.chip.ok .d{background:var(--success)}.chip.opt{background:var(--surface-3);color:var(--text-muted)}.chip.opt .d{background:var(--st-opt)}.tape-tools{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.seg button{border:none;background:var(--surface);color:var(--text-muted);height:34px;padding:0 12px;font-size:.82rem;font-weight:600;cursor:pointer;border-right:1px solid var(--border)}.seg button:last-child{border-right:none}.seg button.on{background:var(--accent-soft);color:var(--accent)}.avdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:-1px}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto;font-size:.78rem;color:var(--text-muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.tape{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto;background:var(--surface);max-height:calc(100dvh - 208px);box-shadow:var(--shadow-xs);position:relative;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tape::-webkit-scrollbar{height:12px;width:12px}.tape::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:3px solid var(--surface)}.tape::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.tape::-webkit-scrollbar-track{background:transparent}@keyframes bknew{0%{box-shadow:0 0 0 3px var(--accent,#2e9e6b),0 0 14px 3px var(--accent,#2e9e6b);transform:scale(1.07)}70%{box-shadow:0 0 0 2px var(--accent,#2e9e6b)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}.bk.bk-new{animation:bknew 1.5s ease-out 2;z-index:4}.tape-inner{position:relative;min-width:max-content}.bel-max{position:fixed;inset:0;z-index:400;background:var(--bg);padding:10px 18px 16px;overflow:auto;margin:0!important;max-width:none!important}.bel-max .tape-tools{position:sticky;top:0;background:var(--bg);z-index:3;padding-top:4px;margin-bottom:8px}.bel-max .tape{max-height:calc(100dvh - 132px)}.bel-max .page-h{display:none}#belFullBtn svg{margin-right:5px;vertical-align:-2px}.fs-bar{display:none;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.fs-bar .fs-t{flex:1;min-width:120px;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-bar .fs-k{font-size:.72rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px}.fs-bar .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.fs-bar .fs-k,.fs-bar .fs-x span,.fs-bar .fs-long{display:none}}.bel-max .fs-bar{display:flex;position:sticky;top:0;z-index:8;margin-bottom:8px}.bel-max .tape-tools{top:60px}.bel-max #belFullBtn{display:none}.bel-max .tape{max-height:calc(100dvh - 190px)}.thead{display:flex;position:sticky;top:0;z-index:5;background:var(--surface)}.corner{position:sticky;left:0;z-index:6;background:var(--surface);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);width:180px;flex:0 0 180px;display:flex;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle)}.days{display:flex;border-bottom:1px solid var(--border-strong)}.day{width:46px;flex:0 0 46px;text-align:center;padding:6px 0;border-right:1px solid var(--border);font-size:.72rem;color:var(--text-muted)}.day{position:relative}.day.mon,.lane .cell.mon{border-left:2px solid var(--border-strong)}.day .kwtag{position:absolute;left:3px;top:1px;font-size:.6rem;font-weight:800;color:var(--accent);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.day.mon,.day:first-child{padding-top:13px!important}.day.today{background:var(--accent)!important;color:#fff!important;border-radius:8px 8px 0 0}.day.today .dn{color:#fff!important}.day .todaytag{font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.belkwrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-2px 0 10px}.belkw{font-size:.88rem;color:var(--text)}.belkw b{color:var(--accent)}.btn.kwjump{padding:3px 10px;font-size:.78rem;border-color:var(--accent);color:var(--accent);margin-left:6px}.day .dn{font-weight:700;color:var(--text);font-size:.82rem}.day.we{background:var(--surface-2)}.day.today{background:var(--today-col);box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.day.today .dn{color:var(--accent)}.grp{display:flex;align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);font-size:.78rem;font-weight:700;color:var(--text-muted);position:relative;z-index:4}.grplbl{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--surface-2);white-space:nowrap}.grp svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.9;color:var(--text-subtle)}.urow{display:flex;border-bottom:1px solid var(--border);position:relative}.urow:hover .ulabel{background:var(--surface-2)}.uattr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ulabel>div{min-width:0}.ulabel{position:sticky;left:0;z-index:3;width:180px;flex:0 0 180px;background:var(--surface);border-right:1px solid var(--border-strong);padding:0 14px;display:flex;align-items:center;gap:9px;height:44px}.ulabel .uname{font-size:.85rem;font-weight:600}.ulabel .uattr{font-size:.68rem;color:var(--text-subtle)}.ulabel .power{margin-left:auto;color:var(--text-subtle)}.ulabel .power svg{width:13px;height:13px}.lane{position:relative;height:44px;flex:0 0 auto}.lane.tgt{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.lane .cell{position:absolute;top:0;bottom:0;width:46px;border-right:1px solid var(--border)}.lane .cell.we{background:var(--surface-2)}.lane .cell.today{background:var(--today-col);box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.bk{position:absolute;top:6px;height:32px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:.76rem;font-weight:600;color:#fff;cursor:grab;overflow:hidden;white-space:nowrap;box-shadow:var(--shadow-xs);z-index:1;user-select:none}.bk:hover{filter:brightness(1.06);z-index:2}.bk.drag{opacity:.9;z-index:9;cursor:grabbing;box-shadow:var(--shadow-lg)}.bk:before,.bk:after{content:"";position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize}.bk:before{left:0}.bk:after{right:0}.bk.res{background-color:var(--st-res)}.bk.occ{background-color:var(--st-occ)}.bk.arr{background-color:var(--st-arr);color:#3a2c07}.bk.dep{background-color:var(--st-dep)}.bk.zahloffen{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.32) 0 4px,transparent 4px 9px)}.bk-late{position:absolute;top:6px;height:32px;background:#db2777;border-radius:0 6px 6px 0;box-shadow:var(--shadow-xs);z-index:2;pointer-events:none}.bk-latein{position:absolute;top:6px;height:32px;background:#db2777;border-radius:6px 0 0 6px;box-shadow:var(--shadow-xs);z-index:2;pointer-events:none}.collwarn{background:color-mix(in srgb,var(--danger) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);border-radius:12px;padding:12px 14px;margin:0 0 14px;font-size:.86rem}.collwarn .cw-h{font-weight:700;color:var(--danger);margin-bottom:4px}.collwarn .cw-b{color:var(--text);line-height:1.45;margin-bottom:10px}.collwarn .cw-ok{color:var(--success);font-weight:600;margin-bottom:6px}.cw-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.cw-lbl{font-size:.74rem;color:var(--text-muted);width:100%;margin-bottom:2px}.btn.cw-a{padding:6px 10px;font-size:.8rem}:root{--st-past:#AEB8B1;--st-past-fg:#333B36}@media(prefers-color-scheme:dark){:root{--st-past:#525E56;--st-past-fg:#DCE4DE}}:root[data-theme=light]{--st-past:#AEB8B1;--st-past-fg:#333B36}:root[data-theme=dark]{--st-past:#525E56;--st-past-fg:#DCE4DE}.bk.past{background-color:var(--st-past);background-image:none;color:var(--st-past-fg);opacity:1;box-shadow:none;font-weight:600}.bk.past .paydot{display:none}.bk.opt{background:repeating-linear-gradient(45deg,var(--st-opt),var(--st-opt) 6px,#7c7f78 6px,#7c7f78 12px);color:#fff}.bk.block{background-color:var(--st-block)}.bk .paydot{width:7px;height:7px;border-radius:50%;background:#fff;margin-right:6px;flex:0 0 7px;box-shadow:0 0 0 2px #00000026}.bk.unpaid .paydot{background:var(--danger)}.bk .latedot{width:8px;height:8px;border-radius:2px;background:#db2777;margin-right:5px;flex:0 0 8px;box-shadow:0 0 0 1.5px #ffffff8c}.lane>.ghost{position:absolute;top:6px;height:32px;border-radius:6px;background:var(--accent-soft);border:2px dashed var(--accent);z-index:8;pointer-events:none}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk 1.3s ease infinite;border-radius:6px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.mod-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-xs);display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.mod-ic{width:56px;height:56px;flex:0 0 56px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.mod-ic svg{width:28px;height:28px;stroke-width:1.7}.mod-hero h2{margin:0 0 6px;font-size:1.35rem;font-weight:750}.mod-hero p{margin:0 0 4px;color:var(--text-muted);max-width:64ch}.mod-stat{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;font-weight:700;color:var(--warning);background:var(--warning-bg);padding:5px 12px;border-radius:999px}.mod-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:22px}.mf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 17px}.mf b{font-size:.9rem;display:flex;align-items:center;gap:8px}.mf b .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mf p{margin:6px 0 0;font-size:.82rem;color:var(--text-muted)}.foot{margin-top:30px;color:var(--text-subtle);font-size:.78rem}.sb-foot{flex:0 0 auto;border-top:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;gap:10px}.sb-foot .fav{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(140deg,var(--clay-400),var(--clay-600));color:#fff;display:grid;place-items:center;font-size:.74rem;font-weight:700}.sb-foot .fmeta{min-width:0;flex:1 1 auto}.sb-foot .fmeta b{display:block;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-foot .fmeta span{font-size:.7rem;color:var(--text-muted)}.app.collapsed .sb-foot .fmeta,.app.collapsed .sb-foot .fout{display:none}.app.collapsed .sb-foot{justify-content:center}.sb-foot .fout{margin-left:auto;color:var(--text-subtle);cursor:pointer;background:none;border:none;padding:6px;border-radius:8px}.sb-foot .fout:hover{background:var(--surface-2);color:var(--danger)}.sb-foot .fout svg{width:17px;height:17px;stroke-width:2}.auth{position:fixed;inset:0;z-index:300;background:var(--bg);overflow:hidden}.auth-hero{position:absolute;inset:0;z-index:0}.auth-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-hero .grad{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 44% 64% at 27% 50%,rgba(10,22,17,.5) 0%,rgba(10,22,17,.18) 55%,transparent 80%)}.auth-hero .veil{display:none}@media(prefers-color-scheme:dark){.auth-hero .veil{background:linear-gradient(to right,#0e151200 0% 30%,#0e15122e 40%,#0e151299 49%,#0e1512eb 55%,#0e1512 60% 100%)}}:root[data-theme=light] .auth-hero .veil{background:linear-gradient(to right,#fbfaf800 0% 30%,#fbfaf82e 40%,#fbfaf899 49%,#fbfaf8eb 55%,#fbfaf8 60% 100%)}:root[data-theme=dark] .auth-hero .veil{background:linear-gradient(to right,#0e151200 0% 30%,#0e15122e 40%,#0e151299 49%,#0e1512eb 55%,#0e1512 60% 100%)}.auth-hero .top{position:absolute;top:0;left:0;padding:40px 48px;display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;z-index:3}.auth-hero .top .m{width:38px;height:38px;border-radius:10px;background:#ffffff29;backdrop-filter:blur(4px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.25)}.auth-hero .top .m svg{width:22px;height:22px}.auth-hero .cap{position:absolute;left:25%;top:50%;transform:translate(-50%,-50%);width:min(42%,500px);padding:0;color:#fff;text-align:center;z-index:3}.auth-hero .cap h2{font-size:2.4rem;line-height:1.12;font-weight:750;letter-spacing:-.02em;margin:0 auto 14px;max-width:18ch;text-shadow:0 2px 26px rgba(0,0,0,.45)}.auth-hero .cap p{font-size:1.06rem;opacity:.95;max-width:40ch;margin:0 auto;text-shadow:0 1px 14px rgba(0,0,0,.4)}.auth-hero .cap .dots{display:flex;gap:7px;margin-top:28px;justify-content:center}.auth-hero .cap .dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80}.auth-hero .cap .dots i.on{background:#fff;width:22px;border-radius:4px}.auth-form{position:absolute;top:0;right:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;z-index:2;background:var(--bg);box-shadow:-14px 0 40px #0f191429}[data-theme=dark] .auth-form{box-shadow:-14px 0 44px #00000080}@media(prefers-color-scheme:dark){.auth-form{box-shadow:-14px 0 44px #00000080}}.auth-card{width:100%;max-width:392px}.auth-card .ttl{font-size:1.6rem;font-weight:750;letter-spacing:-.02em;margin:0 0 6px}.auth-card .lead{color:var(--text-muted);margin:0 0 28px;font-size:.92rem}.field{margin-bottom:16px}.field label{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:6px}.field input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 13px;font-size:.95rem;font-family:inherit;transition:border-color .12s,box-shadow .12s}.field input:focus{outline:none;border-color:var(--pine-400);box-shadow:0 0 0 3px var(--accent-soft)}.field .hint{font-size:.74rem;color:var(--text-subtle);margin-top:5px}.auth-btn{width:100%;height:46px;border:none;border-radius:var(--radius-md);background:var(--pine-500);color:#fff;font-weight:650;font-size:.98rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;transition:background .12s}.auth-btn:hover{background:var(--pine-600)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn svg{width:18px;height:18px;stroke-width:2}.auth-alt{margin-top:22px;text-align:center;font-size:.88rem;color:var(--text-muted)}.auth-alt a{color:var(--accent);font-weight:650;cursor:pointer;text-decoration:none}.auth-err{background:var(--danger-bg);color:var(--danger);font-size:.85rem;font-weight:500;padding:10px 13px;border-radius:var(--radius-md);margin-bottom:16px;display:none}.auth-err.show{display:block}.auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;margin-bottom:20px;background:none;border:none;padding:0}.auth-back:hover{color:var(--text)}.auth-back svg{width:16px;height:16px;stroke-width:2}.auth-demo{margin-top:18px;font-size:.78rem;color:var(--text-subtle);text-align:center;background:var(--surface-2);padding:9px;border-radius:var(--radius-md)}.auth-steps{display:flex;gap:8px;margin:0 0 22px}.auth-steps .s{flex:1;height:4px;border-radius:2px;background:var(--surface-3);transition:background .2s}.auth-steps .s.on{background:var(--pine-500)}.pw-meter{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-top:9px}.pw-meter i{display:block;height:100%;width:0;border-radius:3px;transition:width .25s,background .25s;background:var(--danger)}.pw-lbl{font-size:.74rem;font-weight:700;margin-top:6px;min-height:1em}.pw-crit{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:11px}.pw-crit div{font-size:.74rem;color:var(--text-subtle);display:flex;align-items:center;gap:7px}.pw-crit div.ok{color:var(--success)}.pw-crit .cd{width:15px;height:15px;border-radius:50%;border:1.6px solid currentColor;display:grid;place-items:center;flex:0 0 15px}.pw-crit .cd svg{width:9px;height:9px;stroke-width:3;opacity:0;transition:opacity .15s}.pw-crit div.ok .cd{background:var(--success);border-color:var(--success);color:#fff}.pw-crit div.ok .cd svg{opacity:1}.auth-link{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;padding:0;font-weight:600;font-family:inherit}.auth-link:hover{color:var(--accent)}.pwrow{position:relative}.toggle-pw{position:absolute;right:10px;top:0;bottom:0;background:none;border:none;color:var(--text-subtle);cursor:pointer;padding:0 4px;display:flex;align-items:center}.toggle-pw svg{width:18px;height:18px}.field.err input{border-color:var(--danger)}.field .fe{font-size:.74rem;color:var(--danger);margin-top:5px;display:none}.field.err .fe{display:block}.auth-success{text-align:center}.auth-success .ok-ic{width:66px;height:66px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;margin:0 auto 20px}.auth-success .ok-ic svg{width:32px;height:32px;stroke-width:2}.auth-success .ttl{margin-top:0}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;z-index:400;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 20px}.cookie-banner h4{margin:0 0 6px;font-size:.98rem;font-weight:700}.cookie-banner p{margin:0 0 14px;font-size:.84rem;color:var(--text-muted);line-height:1.5}.cookie-banner .cb-row{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner a{color:var(--accent);cursor:pointer;font-weight:600}.legal{position:fixed;inset:0;z-index:410;background:var(--bg);overflow-y:auto}.legal-doc{max-width:760px;margin:0 auto;padding:32px 24px 80px}.legal-doc h1{font-size:1.7rem;font-weight:750;margin:18px 0 6px}.legal-doc h2{font-size:1.1rem;font-weight:700;margin:26px 0 8px}.legal-doc h3{font-size:.98rem;font-weight:650;margin:18px 0 6px}.legal-doc p,.legal-doc li{font-size:.92rem;color:var(--text-muted);line-height:1.6}.legal-doc ul{padding-left:20px;margin:6px 0}.legal-doc .ph{background:var(--warning-bg);color:var(--warning);padding:1px 6px;border-radius:5px;font-size:.82em;font-weight:600}.legal-doc .updated{font-size:.8rem;color:var(--text-subtle);margin-bottom:8px}@media(max-width:820px){.auth-form{width:100%}.auth-hero .cap,.auth-hero .top{display:none}.auth-hero .veil{background:var(--bg)}}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--text);color:var(--bg);font-size:.86rem;font-weight:600;padding:10px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:9px;animation:tin .2s ease}.toast.warn{background:var(--warning);color:#2a2003}.toast.err{background:var(--danger);color:#fff}.toast.ok{background:var(--success);color:#fff}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}.back-btn{width:auto!important;padding:0 12px 0 8px;gap:6px;display:inline-flex;align-items:center;font-weight:600;font-size:14px}.back-btn.off{opacity:.35;pointer-events:none}.back-btn svg{width:18px;height:18px}@media(max-width:760px){.back-btn span{display:none}.back-btn{padding:0 8px}}.dr-back{display:flex;align-items:center;gap:6px;margin:12px 16px 0;padding:6px 10px 6px 6px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;align-self:flex-start;flex:0 0 auto}.dr-back:hover{background:var(--surface-2,rgba(0,0,0,.05))}.dr-back svg{width:18px;height:18px}.ov-back{position:absolute;top:10px;left:10px;z-index:5}.drawer-ov{position:fixed;inset:0;background:#0f19146b;z-index:100;opacity:0;pointer-events:none;transition:opacity .18s}.drawer-ov.open{opacity:1;pointer-events:none}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:101;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-h{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}.drawer-h .dav{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center;font-weight:700}.drawer-h h3{margin:0;font-size:1.1rem;font-weight:700}.drawer-h .dsub{font-size:.82rem;color:var(--text-muted)}.drawer-b{padding:18px 20px;overflow-y:auto;flex:1 1 auto}.dfield{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.88rem}.dfield span{color:var(--text-muted)}.dfield b{font-weight:600}.drawer-f{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap}#sprechBtn{background:var(--accent);color:#fff;border-color:var(--accent)}#sprechBtn:hover{filter:brightness(1.08)}.search-wrap{position:relative;flex:1 1 auto;max-width:440px;min-width:0}.tb .avatar{flex:0 0 auto}@media(max-width:1100px){.tb{gap:8px;padding:0 12px}.kbd,#popout{display:none}}.search input{flex:1 1 auto;border:none;background:transparent;color:var(--text);font-size:.9rem;font-family:inherit;outline:none;min-width:0}.search input::placeholder{color:var(--text-subtle)}.search-res{position:absolute;top:44px;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden auto;display:none;max-height:64vh}.search-res.show{display:block}.sr-sec{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:11px 14px 4px}.sr-i{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer}.sr-i:hover,.sr-i.sel{background:var(--surface-2)}.sr-i .si{width:28px;height:28px;border-radius:7px;background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center;flex:0 0 28px}.sr-i .si svg{width:15px;height:15px}.sr-i .st{min-width:0}.sr-i .st b{font-weight:600;font-size:.88rem;display:block}.sr-i .st span{color:var(--text-muted);font-size:.78rem}.sr-i .chip{margin-left:auto}.sr-empty{padding:20px 14px;color:var(--text-subtle);font-size:.85rem;text-align:center}.mtools{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.finp{position:relative;flex:1 1 auto;max-width:340px}.finp input{width:100%;height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 12px 0 36px;font-size:.9rem;font-family:inherit;color:var(--text)}.finp input:focus{outline:none;border-color:var(--pine-400);box-shadow:0 0 0 3px var(--accent-soft)}.finp svg{position:absolute;left:11px;top:11px;width:16px;height:16px;color:var(--text-subtle)}.tbl{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tbl th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.tbl td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:.88rem}.tbl tr:last-child td{border-bottom:none}:root{--sel-ring:#141414}@media(prefers-color-scheme:dark){:root{--sel-ring:#ffffff}}:root[data-theme=light]{--sel-ring:#141414}:root[data-theme=dark]{--sel-ring:#ffffff}.tbl tr.bk-sel{outline:2px solid var(--sel-ring);outline-offset:-2px}.tbl tr.bk-sel td{background:color-mix(in srgb,var(--sel-ring) 10%,transparent)}#tapeInner .bk.bk-sel{box-shadow:0 0 0 2px var(--sel-ring),0 0 0 4px color-mix(in srgb,var(--sel-ring) 28%,transparent);z-index:3}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .gav{width:30px;height:30px;border-radius:8px;background:var(--surface-3);color:var(--text-muted);display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;vertical-align:middle;margin-right:10px}.acp{position:relative}.ac-list{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:60;margin-top:3px;max-height:220px;overflow-y:auto;display:none}.ac-list.show{display:block}.ac-list div{padding:9px 12px;font-size:.88rem;cursor:pointer}.ac-list div:hover,.ac-list div.sel{background:var(--surface-2)}.frow{display:flex;gap:12px}.frow>*{flex:1}.fld{margin-bottom:14px}.fld label{display:block;font-size:.78rem;font-weight:600;margin-bottom:5px}.fld input,.fld select{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 12px;font-size:.9rem;font-family:inherit;color:var(--text)}.fld input:focus,.fld select:focus{outline:none;border-color:var(--pine-400);box-shadow:0 0 0 3px var(--accent-soft)}.pk-wrap{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);aspect-ratio:var(--pkar,1.3333);width:100%;max-width:max(520px,calc((100dvh - 250px) * var(--pkar,1.3333)));margin-inline:auto;box-shadow:var(--shadow-xs);cursor:grab;--pks:26px}.pk-wrap.grab{cursor:grabbing}.pk-inner{position:absolute;inset:0;transform-origin:0 0;will-change:transform;container-type:inline-size}.pk-alabel{position:absolute;transform:translate(-50%,-50%) rotate(var(--r,0deg));font-weight:800;white-space:nowrap;pointer-events:none;z-index:1;line-height:1;text-shadow:0 0 .12em #fff,0 0 .12em #fff,0 0 .2em #fff,0 0 .3em rgba(255,255,255,.9)}.pk-inner>img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none}.pk-pin{position:absolute;transform:translate(-50%,-50%);width:var(--pks);height:var(--pks);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 7px #0006;display:grid;place-items:center;cursor:pointer;z-index:2}.pk-pin span{font-size:.44em;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);line-height:1;overflow:hidden}.pk-pin.free{background:#2fa36a}.pk-pin.reserved,.pk-pin.occupied{background:#c0492f}.pk-pin.arrival{background:#3b6ea5}.pk-pin.departure{background:#e6b32e}.pk-pin.departure span{color:#3a2c07;text-shadow:none}.pk-pin.blocked{background:#9a9e97}.pk-pin.vip{box-shadow:0 0 0 3px #e8b923,0 2px 8px #00000073}.pk-pin:hover{z-index:4;filter:brightness(1.08)}.pk-ctl{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;gap:1px;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #00000038}.pk-ctl button{width:38px;height:38px;border:none;background:#fffffff0;color:#1b2b22;font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center}.pk-ctl button:hover{background:#eef4ef}[data-theme=dark] .pk-ctl button{background:#202824f0;color:#e7efe9}.pk-hint{max-width:calc(100% - 84px);position:absolute;left:12px;bottom:12px;z-index:6;background:#ffffffdb;color:var(--text-muted);font-size:.72rem;padding:5px 10px;border-radius:8px;pointer-events:none}[data-theme=dark] .pk-hint{background:#141c18db}.pkov{position:fixed;inset:0;z-index:120;background:#0c14108c;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s}.pkov.open{opacity:1;pointer-events:auto}.pkov-card{width:min(680px,94vw);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 70px #0006;transform:translateY(12px);transition:transform .22s}.pkov.open .pkov-card{transform:none}.pkov-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pkov-h h3{font-size:1.02rem;margin:0}.pkov-h svg{width:20px;height:20px;flex:none;color:var(--brand)}.pkov-row .rbtn svg{width:16px;height:16px}.pkov-b{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.pkov-prev{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#0e1a14;cursor:grab;touch-action:none}.pkov-prev.grab{cursor:grabbing}.pkov-prev img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}.pkov-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.3%,rgba(255,255,255,.18) 33.3%,rgba(255,255,255,.18) 33.5%,transparent 33.5%,transparent 66.6%,rgba(255,255,255,.18) 66.6%,rgba(255,255,255,.18) 66.8%,transparent 66.8%),linear-gradient(0deg,transparent 33.3%,rgba(255,255,255,.18) 33.3%,rgba(255,255,255,.18) 33.5%,transparent 33.5%,transparent 66.6%,rgba(255,255,255,.18) 66.6%,rgba(255,255,255,.18) 66.8%,transparent 66.8%)}.pkov-row{display:flex;align-items:center;gap:10px}.pkov-row .rlbl{font-size:.78rem;color:var(--text-muted);width:42px;flex:none}.pkov-row input[type=range]{flex:1;accent-color:var(--brand)}.pkov-row .rval{font-size:.78rem;color:var(--text-muted);width:46px;text-align:right;font-variant-numeric:tabular-nums}.pkov-row .rbtn{width:34px;height:34px;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--text);display:grid;place-items:center}.pkov-row .rbtn:hover{background:var(--surface-3,var(--surface-2))}.pkov-styles{display:flex;gap:8px;flex-wrap:wrap}.pkov-f{display:flex;gap:10px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border)}.pkov-note{font-size:.78rem;color:var(--text-muted);line-height:1.45}.pk-area-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.pk-selbox{position:absolute;border:1.5px solid var(--brand);background:#2f6b4f29;border-radius:4px;pointer-events:none;z-index:7}.pk-flowbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:9;display:flex;align-items:center;gap:10px;background:#121a16eb;color:#fff;font-size:.8rem;padding:7px 12px;border-radius:10px;box-shadow:0 6px 20px #0000004d}.pk-flowbar b{color:#fff}.pk-flowbar button{border:none;border-radius:7px;padding:5px 11px;font-size:.78rem;cursor:pointer;color:#fff;background:#ffffff29}.pk-flowbar button.pri{background:var(--brand)}#pkFlowHost:empty{display:none}#pkFlowHost{display:flex;justify-content:center;margin:0 0 10px}#pkFlowHost .pk-flowbar{position:static;transform:none;top:auto;left:auto;z-index:auto;width:100%;justify-content:center;flex-wrap:wrap;box-shadow:var(--shadow-xs);border:1px solid var(--border)}.pk-selbar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:9;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;max-width:92%;gap:8px;background:#121a16f0;color:#fff;font-size:.82rem;padding:8px 12px;border-radius:11px;box-shadow:0 8px 24px #00000057}.pk-selbar b{color:#fff}.pk-selbar button{border:none;border-radius:8px;padding:6px 12px;font-size:.8rem;cursor:pointer;color:#fff;background:#ffffff29;font-weight:600}.pk-selbar button.danger{background:#c0392b}#pkEditBar{flex-wrap:nowrap!important;overflow:visible}#pkEditBar .btn{padding:8px 11px;font-size:.85rem;white-space:nowrap;flex:none}#pkEditBar .pkov-row{flex:none}#pkEditBar .pk-flexspace{flex:1 1 6px;min-width:0}.pk-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:270px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 34px #00000047;padding:12px;display:flex;flex-direction:column;gap:7px}.pk-pop .btn{width:100%;justify-content:flex-start}.pk-pop .finp{max-width:none;width:100%}@media(max-width:1180px){#pkEditBar .btn{padding:7px 9px;font-size:.82rem}#pkEditBar .pkov-row{width:132px!important}#pkEditBar .rlbl{display:none}}@media(max-width:980px){#pkEditBar .pk-lbl-lg{display:none}#pkEditBar .pkov-row{width:104px!important}}.pk-atog{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:5px 10px;user-select:none}.pk-atog input{accent-color:var(--brand);width:15px;height:15px;cursor:pointer;margin:0}.pk-atog:hover{color:var(--text);border-color:var(--brand)}.pk-vtx{position:absolute;transform:translate(-50%,-50%);width:calc(var(--pks)*.62);height:calc(var(--pks)*.62);border-radius:50%;background:#db2777;border:2px solid #fff;box-shadow:0 1px 5px #00000073;cursor:grab;z-index:8;touch-action:none}.pk-vtx:active{cursor:grabbing}.pk-vtx.add{background:#ffffffe6;border:1.5px dashed #DB2777;color:#db2777;font-size:calc(var(--pks)*.42);font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;opacity:.72;z-index:7}.pk-vtx.add:hover{opacity:1}.pk-dellist{max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);margin:4px 0 2px}.pk-dellist .row{display:flex;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:.82rem}.pk-dellist .row:last-child{border-bottom:none}.pk-dellist .row b{min-width:54px}.pk-warn{display:flex;gap:10px;align-items:flex-start;background:#c0392b1a;border:1px solid rgba(192,57,43,.35);color:#a5281c;border-radius:var(--radius);padding:11px 13px;font-size:.84rem;line-height:1.4}[data-theme=dark] .pk-warn{color:#f0a79c}.pk-confirm-check{display:flex;gap:9px;align-items:flex-start;font-size:.84rem;cursor:pointer;margin-top:4px}.gcode{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}.chip.stamm{background:#1f6b4724;color:#1f6b47}[data-theme=dark] .chip.stamm{background:#78c8a029;color:#8fd6b0}.chip.stamm .d{background:currentColor}.pk-pin.sel{outline:3px solid #fff;outline-offset:1px;z-index:5}.pk-pin.msel{box-shadow:0 0 0 3px var(--brand),0 2px 8px #0006;z-index:5}.pk-wrap.crosshair{cursor:crosshair}.pk-wrap.crosshair .pk-pin{pointer-events:none}.solo-bar{display:none}.app.solo{grid-template-columns:1fr}.app.solo .sb,.app.solo .tb,.app.solo .scrim{display:none}.app.solo .solo-bar{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:30}.app.solo .solo-bar .sb-logo{width:26px;height:26px;border-radius:7px;background:var(--pine-500);display:grid;place-items:center}.app.solo .solo-bar .sb-logo svg{width:15px;height:15px}.app.solo #view{grid-column:1;padding:20px 22px}.solo-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.76rem;color:var(--pine-500);font-weight:700}.solo-live i{width:8px;height:8px;border-radius:50%;background:var(--pine-500);animation:solopulse 1.8s infinite}@keyframes solopulse{0%,to{opacity:1}50%{opacity:.35}}.pos{display:grid;grid-template-columns:1fr 350px;gap:18px;align-items:start}@media(max-width:900px){.pos{grid-template-columns:1fr}}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px}.pos-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 12px;cursor:pointer;text-align:center;box-shadow:var(--shadow-xs);transition:border-color .1s}.pos-item:hover{border-color:var(--pine-400);background:var(--surface-2)}.pos-item b{display:block;font-size:.9rem;font-weight:600}.pos-item span{font-size:.82rem;color:var(--text-muted)}.cart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:sticky;top:76px;overflow:hidden}.cart-b{padding:6px 0;max-height:44vh;overflow-y:auto;min-height:80px}.cart-row{display:flex;align-items:center;gap:10px;padding:8px 16px}.cart-row .cn{flex:1;font-size:.88rem}.cart-row .cp{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.82rem;width:60px;text-align:right}.cart-row .cq{display:flex;align-items:center;gap:7px}.cart-row .cq button{width:26px;height:26px;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;cursor:pointer;font-size:1rem;color:var(--text);display:grid;place-items:center}.cart-empty{padding:26px 16px;text-align:center;color:var(--text-subtle);font-size:.85rem}.cart-tot{display:flex;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border);font-weight:750;font-size:1.2rem}.cart-pay{display:flex;gap:8px;padding:0 16px 16px}.cart-pay .btn{flex:1;justify-content:center}.chan{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.chan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-xs)}.chan-card h4{margin:0 0 4px;font-size:1rem}.chan-card .cs{font-size:.8rem;color:var(--text-muted);margin-bottom:14px}.msg-unread{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 8px}@media(max-width:760px){.wrap{padding:16px 14px 56px}.page-h{gap:10px}.page-h h1{font-size:1.32rem}.cols{grid-template-columns:1fr}#resTable,#finTable,#shopTable,#guestTable,#adminTable,#vouchList,#rentList{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:560px}.seg{flex-wrap:wrap}.drawer{width:100%}.tape{max-height:56vh}}@media(max-width:760px){.app,.app.collapsed{grid-template-columns:1fr}.sb{position:fixed;left:0;top:0;bottom:0;width:var(--sb-w);z-index:60;transform:translate(-100%);transition:transform .2s}.app.mobile-open .sb{transform:none;box-shadow:var(--shadow-lg)}.search-wrap{display:none}}.scrim{display:none}@media(max-width:760px){.app.mobile-open .scrim{display:block;position:fixed;inset:0;background:#0006;z-index:55}}.abo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.abo-card{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.abo-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.abo-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.abo-h b{font-size:1.15rem}.abo-pr{font-weight:800;color:var(--accent);white-space:nowrap}.abo-pr small{font-weight:600;color:var(--text-muted);font-size:.72rem}.abo-tg{color:var(--text-muted);font-size:.85rem;margin-bottom:12px;min-height:36px}.abo-f{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.87rem;flex:1}.abo-f li{display:flex;gap:7px;align-items:flex-start}.abo-f li svg{width:15px;height:15px;color:var(--accent);flex:0 0 15px;margin-top:2px}.abo-cur{text-align:center;font-weight:700;color:var(--accent);padding:10px 0}.abo-card .btn{width:100%;justify-content:center}.abo-mods{display:flex;flex-direction:column}.abo-mod{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.abo-mod:last-child{border-bottom:none}.trial-bar{position:relative;z-index:21;background:linear-gradient(90deg,var(--accent,#2E6B4F),var(--pine-600,#245740));color:#fff;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.88rem}.trial-bar.exp{background:#b3402f}.trial-bar b{font-weight:800}.tb-acts{display:flex;gap:8px;flex-shrink:0}.tb-btn{border:none;border-radius:9px;padding:7px 13px;font-size:.83rem;font-weight:700;cursor:pointer;background:#fff;color:var(--pine-600,#245740)}.tb-btn.tb-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45)}.tb-btn:hover{filter:brightness(1.05)}.kt-in{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:.95rem}.kt-in:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ms-ov{position:fixed;inset:0;background:#0a140e80;display:none;place-items:center;z-index:300;padding:20px}.ms-ov.on{display:grid}.ms-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);width:100%;max-width:560px;max-height:90vh;overflow:auto}.ms-mh{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.ms-mh h3{margin:0}.ms-mb{padding:18px 20px}.ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-f label{display:block;font-size:.74rem;color:var(--text-muted);margin-bottom:4px;font-weight:600}.ms-f input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:.92rem;box-sizing:border-box}.ms-f input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ms-f select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:.92rem;box-sizing:border-box;height:38px}.ms-f select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ms-person .mp-grid .ms-f select{background:var(--surface)}.ms-wide{grid-column:1/-1}.ms-sec{grid-column:1/-1;margin-top:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ms-hint{grid-column:1/-1;font-size:.78rem;color:var(--text-muted);margin:-4px 0 2px;line-height:1.4}.ms-photos{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.ms-photo{flex:1 1 160px;min-width:150px}.ms-photo .ph-box{position:relative;border:1px dashed var(--border);border-radius:10px;aspect-ratio:1.58;background:var(--surface-2,rgba(0,0,0,.03));overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.ms-photo .ph-box img{width:100%;height:100%;object-fit:cover;display:none}.ms-photo .ph-box.has img{display:block}.ms-photo .ph-box .ph-plc{color:var(--text-muted);font-size:.82rem;text-align:center;padding:8px}.ms-photo .ph-rm{position:absolute;top:6px;right:6px;background:#0a140eb8;color:#fff;border:none;border-radius:7px;padding:3px 8px;font-size:.74rem;cursor:pointer;display:none}.ms-photo .ph-box.has .ph-rm{display:block}.ms-photo>label{display:block;font-size:.74rem;color:var(--text-muted);margin-bottom:4px;font-weight:600}.ms-person{grid-column:1/-1;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2,rgba(0,0,0,.02))}.ms-person .mp-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ms-person .mp-h b{font-size:.86rem}.ms-person .mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-rm-person{background:none;border:1px solid var(--border);border-radius:8px;color:var(--danger,#c0392b);padding:4px 10px;font-size:.78rem;cursor:pointer}.ms-add{grid-column:1/-1;background:none;border:1px dashed var(--border);border-radius:10px;padding:11px;color:var(--accent);font-weight:600;cursor:pointer;font-size:.9rem}.ms-add:hover{border-color:var(--accent)}.ms-handy{margin-top:8px;width:100%;font:inherit;font-size:.8rem;padding:7px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2,rgba(0,0,0,.03));color:var(--pine,#2E6B4F);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.ms-handy:hover{border-color:var(--pine,#2E6B4F)}.ms-handy svg{width:15px;height:15px}.qr-ov{position:fixed;inset:0;background:#0a140e8c;display:grid;place-items:center;z-index:500;padding:20px}.qr-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-width:340px;width:100%;padding:24px 22px;text-align:center;position:relative}.qr-box h3{margin:0 0 6px}.qr-box p{color:var(--text-muted);font-size:.88rem;margin:0 0 16px}.qr-img{width:220px;height:220px;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.qr-status{margin-top:14px;color:var(--text-muted);font-size:.85rem}.qr-x{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.qr-x svg{width:20px;height:20px}.med-ov{position:fixed;inset:0;background:#0a140e8c;display:grid;place-items:center;z-index:420;padding:18px}.med-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);width:100%;max-width:720px;max-height:90vh;overflow:auto}.med-h{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.med-h h3{margin:0}.med-b{padding:14px 20px}.med-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;margin-bottom:8px}.med-th{width:66px;height:46px;border-radius:8px;background:var(--surface-2,rgba(0,0,0,.05));flex:none;display:grid;place-items:center;color:var(--text-muted);overflow:hidden}.med-th img{width:100%;height:100%;object-fit:cover}.med-th svg{width:20px;height:20px}.med-row .mr-main{flex:1;min-width:0}.med-row .mr-main b{display:block}.med-row .mr-main span{color:var(--text-muted);font-size:.82rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-grp{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px}.med-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.med-thumb{position:relative;width:112px;height:82px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.med-thumb img{width:100%;height:100%;object-fit:cover}.med-thumb .cov{position:absolute;left:0;bottom:0;background:var(--pine,#2E6B4F);color:#fff;font-size:.66rem;padding:2px 7px;border-radius:0 8px 0 0;font-weight:700}.med-thumb .rm{position:absolute;top:4px;right:4px;background:#0a140ebd;color:#fff;border:none;border-radius:6px;font-size:.72rem;padding:2px 6px;cursor:pointer}.med-add{width:112px;height:82px;border:1px dashed var(--border);border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--pine,#2E6B4F);background:none;font-size:.84rem;font-weight:600}.med-add:hover{border-color:var(--pine,#2E6B4F)}.disp-row input,.disp-row select{min-width:0;width:100%}@media(max-width:900px){.disp-row{grid-template-columns:1fr 1fr!important}.disp-row .btn{width:max-content}}@font-face{font-family:Satoshi;src:url(/neu/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/neu/fonts/satoshi-700.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Inter;src:url(/neu/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/neu/fonts/inter-500.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Inter;src:url(/neu/fonts/inter-700.woff2) format("woff2");font-weight:700 800;font-display:swap}:root,:root[data-theme=light]{--pine-50:#EEF4F1;--pine-100:#DCE8E2;--pine-200:#B7CFC3;--pine-300:#86AE9B;--pine-400:#3E7A65;--pine-500:#245244;--pine-600:#1B4136;--pine-700:#13302A;--pine-800:#0C211C;--clay-400:#F08C76;--clay-500:#E8735A;--clay-600:#B8442C;--bg:#F1F5F9;--surface:#FFFFFF;--surface-2:#E9EEF2;--surface-3:#DFE6EB;--border:#D6DDE3;--border-strong:#C3CCD4;--text:#1C1917;--text-muted:#55606A;--text-subtle:#7C8790;--accent:#245244;--accent-soft:rgba(36,82,68,.1);--today-col:rgba(232,115,90,.2);--success:#2F7A55;--success-bg:#E1F0E8;--warning:#9A6A0E;--warning-bg:#FBF0DA;--danger:#B8442C;--danger-bg:#FCE7E1;--info:#2F5E8C;--info-bg:#E4EDF6;--st-res:#2F5E8C;--st-res-bg:#E4EDF6;--st-arr:#9A6A0E;--st-arr-bg:#FBF0DA;--st-dep:#2F7A55;--st-dep-bg:#E1F0E8;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:"Satoshi","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand:#245244;--brand-600:#1B4136;--brand-700:#13302A;--brand-100:#DCE8E2;--brand-50:#EEF4F1;--muted:#55606A;--gold:#E8735A;--sel:#13302A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E1513;--surface:#151E1B;--surface-2:#1B2723;--surface-3:#22302B;--border:#283631;--border-strong:#34463F;--text:#ECF1EE;--text-muted:#A3B0A8;--text-subtle:#76837B;--accent:#7FBFA4;--accent-soft:rgba(127,191,164,.16);--today-col:rgba(240,140,118,.22);--success:#5CC28F;--success-bg:#15281F;--danger:#F08C76;--danger-bg:#2E1712;--info:#7FAEDD;--info-bg:#13202E;--brand:#7FBFA4;--brand-100:#1E3029;--brand-50:#16231F;--muted:#A3B0A8}}:root[data-theme=dark],[data-theme=dark]{--bg:#0E1513;--surface:#151E1B;--surface-2:#1B2723;--surface-3:#22302B;--border:#283631;--border-strong:#34463F;--text:#ECF1EE;--text-muted:#A3B0A8;--text-subtle:#76837B;--accent:#7FBFA4;--accent-soft:rgba(127,191,164,.16);--today-col:rgba(240,140,118,.22);--success:#5CC28F;--success-bg:#15281F;--danger:#F08C76;--danger-bg:#2E1712;--info:#7FAEDD;--info-bg:#13202E}body{font-family:var(--font)}h1,h2,h3,.sb-name,.page-title,.view h1,.view h2,.card h3,.kpi b,.auth-card h1{font-family:var(--font-head);letter-spacing:-.01em}.sb-name{font-weight:700}#sprechBtn{background:#e8735a!important;color:#1c1917!important;border-color:#e8735a!important}.btn.pri{background:var(--pine-500);border-color:var(--pine-500);color:#fff}[data-theme=dark] .btn.pri{background:#7fbfa4;border-color:#7fbfa4;color:#0e1513}::selection{background:#e8735a40}img.zmark{display:block;--zh:24px;height:var(--zh)!important;width:calc(var(--zh) * 1.2267)!important;max-width:none;border-radius:0!important;background:none;box-shadow:none;filter:none;object-fit:contain}.sb-logo,.mk.zwrap,.auth-hero .top .m,.app.solo .solo-bar .sb-logo{background:none!important;box-shadow:none!important;filter:none!important;border:0!important;backdrop-filter:none!important;border-radius:0!important;padding:0!important;width:auto!important;height:auto!important;flex:0 0 auto!important;display:block!important;overflow:visible!important}.sb-logo svg{display:none}.sb-brand,.auth-hero .top,.mp-logo,.logo{align-items:baseline!important}.sb-brand{gap:9px}.sb-brand img.zmark{--zh:22px}.app.solo .solo-bar .sb-logo{align-self:center}.app.solo .solo-bar img.zmark{--zh:18px}.auth-hero .top{gap:10px}.auth-hero .top img.zmark{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;--zh:28px;content:url(/neu/marke-hell.svg?v=3)}.mp-logo{gap:10px}.mp-logo img.zmark{--zh:32px}header .logo img.zmark{--zh:32px}.mk.zwrap img.zmark{--zh:28px}:root[data-theme=dark] img.zmark,[data-theme=dark] img.zmark{content:url(/neu/marke-hell.svg?v=3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) img.zmark{content:url(/neu/marke-hell.svg?v=3)}}img.zmark.zinl{display:inline-block!important;vertical-align:baseline!important;--zh:1.3em;margin:0 .34em 0 0;position:static!important;inset:auto!important}.auth-hero .top .zline{display:inline;white-space:nowrap}.auth-hero .top img.zmark.zinl{--zh:1.3em}.sb-brand,.auth-hero .top,.mp-logo,.logo{align-items:center!important}.sb-name{white-space:nowrap}.mp-logo .mp-wm{display:block!important;line-height:1.05}.mp-logo .mp-wm small{display:block;padding-left:1.93471em}#view a:not(.btn):not([class*=btn]):not(.tile):not(.nav-i):not([role=button]){color:var(--accent);text-underline-offset:2px}#view a:not(.btn):not([class*=btn]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}[data-theme=dark] .kbd{color:#a3b0a8}[data-theme=dark] .nh-chip.op{color:#f2a38f}#nav input:focus-visible,#globalSearch:focus-visible,.topbar input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-theme=dark] .ng-chip.on,[data-theme=dark] .ng-chip.on b,[data-theme=dark] .nav-badge.dot{color:#0f1a16}[data-theme=dark] .ng-off{color:#f2a38f}[data-theme=dark] .nh-chip.ok{color:#9fdab9}:root:not([data-theme=dark]) .kbd{color:#5f6b74}.g-powered{color:#5b6570;opacity:1}.g-chip.warn{color:#7a530b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pr,:root:not([data-theme=light]) .summary b,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .foot a,:root:not([data-theme=light]) .g-tabs button.on,:root:not([data-theme=light]) .g-tabs button.on>span,:root:not([data-theme=light]) span.on{color:#7fbfa4!important}:root:not([data-theme=light]) .eyebrow{background:#7fbfa41f!important;border-color:#7fbfa44d!important}:root:not([data-theme=light]) .nv-da,:root:not([data-theme=light]) #sBtn{color:#0e1513!important}:root:not([data-theme=light]) .g-powered{color:#a3b0a8}:root:not([data-theme=light]) .g-chip.warn{color:#e9c46a}}:root[data-theme=dark] .pr,:root[data-theme=dark] .summary b,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .foot a,:root[data-theme=dark] .g-tabs button.on,:root[data-theme=dark] .g-tabs button.on>span,:root[data-theme=dark] span.on{color:#7fbfa4!important}:root[data-theme=dark] .eyebrow{background:#7fbfa41f!important;border-color:#7fbfa44d!important}:root[data-theme=dark] .nv-da,:root[data-theme=dark] #sBtn{color:#0e1513!important}:root[data-theme=dark] .g-powered{color:#a3b0a8}:root[data-theme=dark] .g-chip.warn{color:#e9c46a}.kg-wrap{position:relative}.kg{display:grid;grid-template-columns:repeat(var(--kg-cols,4),minmax(0,1fr));grid-auto-rows:var(--kg-row,150px);grid-auto-flow:row dense;gap:var(--kg-gap,14px)}.kx{position:relative;min-width:0;min-height:0;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;-webkit-touch-callout:none}.kx-in{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 16px;overflow:hidden}.kx-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.kx-h .kx-ic{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#245244) 12%,transparent);color:var(--accent,#245244)}.kx-h .kx-ic svg{width:16px;height:16px}.kx-h h2,.kx-h .kx-tt{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-h .kx-sp{flex:1}.kx-h .kx-lnk{font-size:.82rem;font-weight:650;color:var(--text);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:3px 2px;white-space:nowrap}.kx-h .kx-lnk svg{width:15px;height:15px}.kx-btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;cursor:pointer;border-radius:12px;width:100%}.kx-btn:focus-visible,.kx .nh-row:focus-visible,.kx button:focus-visible,.kx a:focus-visible{outline:2px solid #E8735A;outline-offset:2px}.kx-n{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:2.15rem;font-weight:700;line-height:1.02;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kx-n small{font-size:.5em;font-weight:650;margin-left:3px;color:var(--text-muted)}.kx-l{font-weight:650;font-size:.92rem;margin-top:3px}.kx-s{color:var(--text-muted);font-size:.8rem;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx.warn .kx-n,.kx .kx-n.warn{color:#b4472f}.kx-num{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:0}.kx-split{display:flex;gap:14px;flex:1;min-height:0}.kx-split>.kx-num{flex:0 0 auto;min-width:96px;justify-content:center}.kx-split>.kx-btn{width:auto;max-width:45%}.kx-wetter[data-s=l] .kx-wx-days{flex:0 0 auto}.kx-wx-txt{font-size:.86rem;line-height:1.45;color:var(--text-muted);flex:1;min-height:0;overflow:hidden;margin:6px 0}.kx-rows{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.kx-rows .nh-row{padding:7px 2px}.kx-more{margin-top:auto;font-size:.82rem;font-weight:650;color:var(--text);background:none;border:0;cursor:pointer;padding:6px 2px 0;text-align:left;display:inline-flex;align-items:center;gap:4px}.kx-more svg{width:14px;height:14px}.kx-muted{color:var(--text-muted);font-size:.86rem;line-height:1.45}.kx-err{color:var(--text-muted);font-size:.85rem;padding:14px}.kx[data-s=s] .kx-in{padding:12px 14px}.kx[data-s=s] .kx-h{margin-bottom:4px}.kx[data-s=s] .kx-h .kx-tt{font-size:.86rem}.kx-gruss{background:transparent;border-color:transparent}.kx-gruss .kx-in{padding:6px 2px;justify-content:center}.kx-gruss h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.85rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.kx-gruss .nh-sub{margin-top:6px;color:var(--text-muted);font-size:.96rem;line-height:1.45}.kx-gruss .nh-sub b{color:var(--text);font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.kx-gruss .kx-ga{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.kx-next{border:1.5px solid #E8735A;background:linear-gradient(180deg,rgba(232,115,90,.12),transparent 70%),var(--surface,#fff)}.kx-next .nh-tag{color:#b4472f}.kx-next h3{margin:6px 0 4px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.kx-next p{margin:0 0 10px;color:var(--text-muted);font-size:.9rem;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kx-next[data-s=w] p{-webkit-line-clamp:1}.kx-next .nh-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.kx-next .nh-btn{padding:8px 12px;font-size:.86rem}.kx-lisa{background:linear-gradient(160deg,#13302a,#245244);color:#fff;border:0}.kx-lisa .kx-h .kx-ic{background:#ffffff24;color:#fff}.kx-lisa .kx-h .kx-tt,.kx-lisa .kx-h h2{color:#fff}.kx-lisa .nh-mic{margin:2px 0 8px}.kx-lisa[data-s=s] .nh-mic{padding:8px;justify-content:center;flex-direction:column;gap:6px;text-align:center;margin:0;flex:1;background:none}.kx-lisa[data-s=s] .nh-mic span{display:none}.kx-lisa .nh-q{margin-bottom:8px}.kx-lisa .nh-lisa-info{margin-top:auto}.kx-tl .nh-tl-scroll{flex:1;min-height:0;overflow:auto}.kx-woche .kx-bars{display:flex;align-items:flex-end;gap:6px;flex:1;min-height:0;padding-top:4px}.kx-bars>button{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.kx-bars i{display:block;width:100%;max-width:42px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--accent,#245244) 70%,transparent);min-height:3px}.kx-bars b{font-size:.72rem;font-variant-numeric:tabular-nums}.kx-bars span{font-size:.7rem;color:var(--text-muted)}.kx-wx{display:flex;gap:10px;flex:1;min-height:0;align-items:stretch}.kx-wx .kx-wx-now{display:flex;align-items:center;gap:10px;min-width:0}.kx-wx .kx-wx-now svg{width:40px;height:40px;color:#c98a1b}.kx-wx .kx-wx-days{display:flex;gap:6px;flex:1;min-width:0}.kx-wx .kx-wx-days>div{flex:1;min-width:0;text-align:center;border-radius:10px;background:var(--surface-2,#F1F5F9);padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.kx-wx .kx-wx-days svg{width:22px;height:22px;color:var(--text-muted)}.kx-wx .kx-wx-days b{font-size:.78rem}.kx-wx .kx-wx-days span{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kx-spark{flex:1;min-height:0;width:100%}.kx-ring{--p:0;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--accent,#245244) calc(var(--p)*1%),var(--surface-2,#E2E8F0) 0);display:grid;place-items:center;flex:0 0 64px}.kx-ring b{width:48px;height:48px;border-radius:50%;background:var(--surface,#fff);display:grid;place-items:center;font-size:.86rem;font-variant-numeric:tabular-nums}.kx-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;flex:1;min-height:0;align-content:center}.kx-quick button{display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:10px;font:inherit;font-weight:650;font-size:.88rem;color:var(--text);cursor:pointer}.kx-quick button.co{background:#e8735a;border-color:#e8735a;color:#1c1917}.kx-quick svg{width:17px;height:17px;flex:0 0 17px}.kx-notiz{background:color-mix(in srgb,#E6B32E 14%,var(--surface,#fff));border-color:color-mix(in srgb,#E6B32E 35%,var(--border))}.kx-notiz .kx-ntext{flex:1;min-height:0;overflow:hidden;white-space:pre-wrap;font-size:.92rem;line-height:1.45;color:var(--text)}.kx-notiz .kx-ntext.leer{color:var(--text-muted)}.kx[data-s=s] .kx-ring{width:54px;height:54px;flex-basis:54px}.kx[data-s=s] .kx-ring b{width:42px;height:42px;font-size:.78rem}@media(max-width:820px){.kx-lisa .nh-q{max-height:34px;overflow:hidden}}.kg-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 6px 24px #00000014}.kg-bar[hidden]{display:none}.kg-bar-t{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0;overflow:hidden}.kg-bar-t svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent,#245244)}.kg-bar-t b{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:.98rem;white-space:nowrap}.kg-bar-h{color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-sp{flex:1}.kg-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap}.kg-b svg{width:16px;height:16px}.kg-sm{display:none}.kg-b.pri{background:#e8735a;border-color:#e8735a;color:#1c1917}.kg-b.on{background:color-mix(in srgb,var(--accent,#245244) 12%,var(--surface,#fff))}.kg-b.confirm{border-color:#b4472f;color:#b4472f}.kg-b:focus-visible{outline:2px solid #E8735A;outline-offset:2px}.kg-edit .kx{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.kg-edit .kx:focus-visible{outline:3px solid #E8735A;outline-offset:2px}.kx-shield{position:absolute;inset:0;z-index:2}.kg-edit .kx{animation:kg-wobble .28s ease-in-out infinite alternate}.kg-edit .kx:nth-child(2n){animation-delay:-.14s;animation-duration:.31s}.kg-edit .kx:nth-child(3n){animation-delay:-.07s;animation-duration:.26s}@keyframes kg-wobble{0%{transform:rotate(-.55deg)}to{transform:rotate(.55deg)}}.kg-still .kx,.kg-edit.kg-still .kx{animation:none;outline:2px dashed color-mix(in srgb,var(--accent,#245244) 45%,transparent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.kg-edit .kx{animation:none!important;outline:2px dashed color-mix(in srgb,var(--accent,#245244) 45%,transparent);outline-offset:-2px}}.kx-rm{position:absolute;top:6px;left:6px;z-index:4;width:26px;height:26px;border-radius:50%;border:0;background:color-mix(in srgb,var(--text,#1C1917) 82%,transparent);color:var(--surface,#fff);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #00000040}.kx-rm svg{width:15px;height:15px}.kx-sz{position:absolute;top:6px;right:6px;z-index:4;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:999px;padding:3px 10px;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0000001f}.kx-grip{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:3;width:26px;height:16px;color:var(--text-muted);opacity:.8;pointer-events:none}.kx-grip svg{width:26px;height:16px}.kx-rs{position:absolute;right:0;bottom:0;z-index:4;width:30px;height:30px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--accent,#245244) 55%,transparent) 50%);border-bottom-right-radius:15px}.kx-ph{opacity:.35;border-style:dashed!important;animation:none!important}.kx-ph>*{visibility:hidden}.kx-resizing{animation:none!important;outline:2px solid #E8735A;outline-offset:2px;z-index:5}.kx-grab{animation:none!important;outline:3px solid #E8735A!important;outline-offset:3px;box-shadow:0 10px 30px #0000002e}.kx-neu{animation:kg-pop .5s ease-out!important}@keyframes kg-pop{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:scale(1)}}.kg-ghost{position:fixed!important;z-index:2000;pointer-events:none;margin:0;box-shadow:0 18px 48px #00000047;opacity:.96;animation:none!important;transition:none}.kg-ghost .kx-rm,.kg-ghost .kx-sz,.kg-ghost .kx-rs,.kg-ghost .kx-grip{display:none}.kg-ghost-lib{border-radius:14px;background:var(--surface,#fff);border:1px solid var(--border);padding:10px}body.kg-edit-on .kg-wrap,body.kg-edit-on .kg-lib-l{user-select:none;-webkit-user-select:none}body.kg-dragging{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.kg-empty{grid-column:1/-1;padding:30px;text-align:center;color:var(--text-muted);border:2px dashed var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.kg-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kg-szm{position:fixed;z-index:2100;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #0000002e;padding:6px;display:flex;flex-direction:column;min-width:190px}.kg-szm button{display:flex;align-items:center;gap:10px;border:0;background:none;border-radius:9px;padding:8px 10px;font:inherit;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.kg-szm button small{margin-left:auto;color:var(--text-muted);font-weight:600}.kg-szm button:hover,.kg-szm button.on{background:var(--surface-2,#F1F5F9)}.kg-szm button.on{outline:2px solid #E8735A}.kg-szp{width:34px;height:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.kg-szp i{grid-column:span var(--c);grid-row:span var(--r);background:var(--accent,#245244);border-radius:2px;opacity:.75}.kg-lib{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);z-index:1500;background:var(--surface,#fff);border-left:1px solid var(--border);box-shadow:-12px 0 40px #00000029;display:flex;flex-direction:column;transition:opacity .15s}.kg-lib.kg-lib-dim{opacity:.35;pointer-events:none}.kg-lib-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.kg-lib-h h3{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.05rem}.kg-lib-x{margin:10px 16px 6px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.kg-lib-q{display:flex;align-items:center;gap:8px;margin:4px 16px 8px;border:1px solid var(--border);border-radius:10px;padding:7px 10px}.kg-lib-q svg{width:16px;height:16px;color:var(--text-muted)}.kg-lib-q input{border:0;outline:0;background:none;font:inherit;flex:1;color:var(--text);min-width:0}.kg-lib-l{overflow-y:auto;flex:1;padding:0 12px 24px}.kg-lc h4{margin:14px 4px 6px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.kg-li{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:12px;border:1px solid transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.kg-li:hover{background:var(--surface-2,#F1F5F9)}.kg-li.on{cursor:default;opacity:.6}.kg-li-ic{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#245244) 12%,transparent);color:var(--accent,#245244)}.kg-li-ic svg{width:18px;height:18px}.kg-li-tx{flex:1;min-width:0}.kg-li-tx b{display:block;font-size:.9rem}.kg-li-tx span{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.35}.kg-li-add{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:0;background:#e8735a;color:#1c1917;display:grid;place-items:center;cursor:pointer}.kg-li-add svg{width:17px;height:17px}.kg-li-on{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:#256446}.kg-li-on svg{width:14px;height:14px}.nh-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;min-height:34px}.nh-top .nh-date{color:var(--text-muted);font-size:.86rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:600px){.nh-top{flex-wrap:nowrap}.nh-top .nh-klass,.nh-anp{white-space:nowrap}}.nh-top .nh-sp{flex:1}.nh-anp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:10px;padding:7px 12px;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer}.nh-anp svg{width:16px;height:16px}.nh[data-einr="1"] #eiHint{display:none}.kg-editing~*,.nh .kg-editing{scroll-margin-top:80px}@media(max-width:820px){.kg-bar{top:0;padding:8px 10px}.kg-bar-h,.kg-bar-t{display:none}.kg-bar{gap:6px}.kg-b{padding:8px 10px}.kg-sp{display:block}.kg-b span{display:none}.kg-b.pri span,.kg-b[data-a=cancel],.kg-b .kg-sm,.kg-b.confirm span{display:inline}.kg-lib.kg-lib-dim{transform:translateY(88%);opacity:.6}.kg-lib{transition:transform .2s,opacity .15s;top:auto;left:0;width:100%;height:min(72vh,620px);border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0000002e}.kx-gruss h1{font-size:1.5rem}.kx-n{font-size:1.85rem}}@media(max-width:520px){.kx-in{padding:11px 12px}.kx-n{font-size:1.7rem}.kx-split>.kx-num{min-width:70px}.kx-gruss .nh-sub{font-size:.9rem}}.kg-edit .kx>.kx-in{padding-top:38px}.kg-edit .kx[data-s=s]>.kx-in{padding-top:28px;padding-bottom:6px}.kg-edit .kx[data-s=s] .kx-rm{width:22px;height:22px;top:4px;left:4px}.kg-edit .kx[data-s=s] .kx-sz{top:4px;right:4px;padding:2px 8px;font-size:.7rem}.kg-edit .kx.kx-gruss>.kx-in{padding-top:6px;padding-left:42px;padding-right:96px}.kx-wx-now{display:flex;align-items:center;gap:10px;min-width:0}.kx-wx-now svg{width:40px;height:40px;flex:0 0 auto;color:#c98a1b}.nh{--nh-coral:#E8735A;--nh-coral-ink:#1C1917;--nh-coral-soft:rgba(232,115,90,.12);--nh-r:16px;max-width:1360px;margin:0 auto;padding:22px 26px 40px}.nh *{box-sizing:border-box}.nh-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.nh-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.nh-head .nh-sub{margin-top:6px;color:var(--text-muted);font-size:.98rem;line-height:1.45;max-width:70ch}.nh-sub b{color:var(--text);font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.nh-head .nh-sp{flex:1}.nh-klass{background:none;border:0;color:var(--text-muted);font-size:.84rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.nh-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.nh-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--nh-r);padding:16px 18px;min-width:0}.nh-card h2{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.nh-ch{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nh-ch .nh-sp{flex:1}.nh-ch .nh-lnk{font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer;background:none;border:0;padding:4px 2px;display:inline-flex;align-items:center;gap:4px}.nh-tag{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nh-tl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nh-tl{position:relative;min-width:620px;padding-top:20px}.nh-tl-hours{position:absolute;inset:0 0 auto 120px;height:18px;display:flex;font-size:.72rem;color:var(--text-muted)}.nh-tl-hours span{flex:1;border-left:1px solid var(--border);padding-left:3px}.nh-tl-row{display:flex;align-items:center;height:30px;border-top:1px dashed var(--border)}.nh-tl-row:first-of-type{border-top:0}.nh-tl-lbl{width:120px;flex:0 0 120px;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.nh-tl-track{position:relative;flex:1;height:100%}.nh-tl-bar{position:absolute;top:5px;height:20px;border-radius:7px;font-size:.74rem;font-weight:600;line-height:20px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:0;text-align:left;color:var(--text)}.nh-tl-bar.dienst{background:color-mix(in srgb,var(--accent,#245244) 16%,transparent)}.nh-tl-bar.dienst.now{background:color-mix(in srgb,var(--accent,#245244) 30%,transparent)}.nh-tl-bar.ab{background:color-mix(in srgb,#E6B32E 26%,transparent)}.nh-tl-bar.an{background:var(--nh-coral-soft)}.nh-tl-bar.kas{background:color-mix(in srgb,var(--text) 10%,transparent)}.nh-tl-now{position:absolute;top:16px;bottom:0;width:2px;background:var(--nh-coral);pointer-events:none}.nh-tl-now i{position:absolute;top:-16px;left:-22px;font-style:normal;font-size:.68rem;font-weight:700;color:var(--nh-coral);white-space:nowrap}.nh-tl-empty{font-size:.85rem;color:var(--text-muted);padding:6px 0 2px}.nh-next{border:1.5px solid var(--nh-coral);background:linear-gradient(180deg,var(--nh-coral-soft),transparent 70%),var(--surface,#fff);display:flex;flex-direction:column}.nh-next .nh-tag{color:#b4472f}.nh-next h3{margin:8px 0 6px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.28rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.nh-next p{margin:0 0 14px;color:var(--text-muted);font-size:.92rem;line-height:1.5}.nh-next .nh-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.nh-btn{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:10px 15px;font:inherit;font-weight:650;font-size:.92rem;cursor:pointer;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);text-decoration:none}.nh-btn.co{background:var(--nh-coral);border-color:var(--nh-coral);color:var(--nh-coral-ink)}.nh-btn svg{width:17px;height:17px}.nh-btn:focus-visible,.nh-tile:focus-visible,.nh-row:focus-visible,.nh-tl-bar:focus-visible{outline:2px solid var(--nh-coral);outline-offset:2px}.nh-done{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:.9rem;color:var(--accent,#245244)}.nh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.nh-tile{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--nh-r);padding:16px 18px;text-align:left;cursor:pointer;font:inherit;color:var(--text);display:flex;flex-direction:column;gap:2px;transition:border-color .15s,transform .15s}.nh-tile:hover{border-color:color-mix(in srgb,var(--accent,#245244) 45%,var(--border))}.nh-tile .nh-n{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.nh-tile .nh-l{font-weight:650;font-size:.95rem}.nh-tile .nh-s{color:var(--text-muted);font-size:.8rem}.nh-tile.warn .nh-n{color:#b4472f}.nh-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.nh-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--border);cursor:pointer;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;font:inherit;color:var(--text)}.nh-row:first-child{border-top:0}.nh-unit{flex:0 0 auto;min-width:52px;text-align:center;font-size:.78rem;font-weight:700;background:var(--surface-2,#F1F5F9);border-radius:8px;padding:5px 7px;font-variant-numeric:tabular-nums}.nh-rm{flex:1;min-width:0}.nh-rm b{display:block;font-weight:650;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-rm span{display:block;color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-chip{flex:0 0 auto;font-size:.74rem;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--surface-2,#F1F5F9);color:var(--text-muted);white-space:nowrap}.nh-chip.ok{background:color-mix(in srgb,#2F7A55 15%,transparent);color:#256446}.nh-chip.op{background:var(--nh-coral-soft);color:#a63a22}.nh-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:var(--border)}.nh-dot.on{background:#2f7a55}.nh-empty{color:var(--text-muted);font-size:.88rem;padding:8px 2px}.nh-lisa{background:linear-gradient(160deg,#13302a,#245244);color:#fff;border:0}.nh-lisa h2{color:#fff}.nh-lisa .nh-tag{color:#ffffffb3}.nh-mic{display:flex;align-items:center;gap:14px;width:100%;border:0;border-radius:14px;padding:12px 14px;background:#ffffff1a;color:#fff;font:inherit;cursor:pointer;text-align:left;margin:4px 0 12px}.nh-mic .nh-mic-b{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--nh-coral);display:grid;place-items:center;color:var(--nh-coral-ink)}.nh-mic .nh-mic-b svg{width:24px;height:24px}.nh-mic b{display:block;font-size:1.02rem}.nh-mic span{display:block;font-size:.8rem;opacity:.78}.nh-q{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.nh-q button{border:1px solid rgba(255,255,255,.28);background:none;color:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:.8rem;cursor:pointer}.nh-lisa-info{font-size:.84rem;line-height:1.5;opacity:.9;border-top:1px solid rgba(255,255,255,.18);padding-top:10px}.nh-lisa-info a{color:#fff;font-weight:700}.nh-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nh-mini button{flex:1;min-width:150px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;padding:11px 14px;font:inherit;color:var(--text);cursor:pointer}.nh-mini span{color:var(--text-muted);font-size:.84rem}.nh-mini b{font-variant-numeric:tabular-nums;font-size:1.02rem}.nh-ov{position:fixed;inset:0;background:#0a141059;z-index:900;display:flex;justify-content:flex-end}.nh-dr{width:min(480px,100%);height:100%;background:var(--surface,#fff);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0000002e}.nh-dr-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.nh-dr-h h3{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.08rem;flex:1}.nh-dr-b{padding:8px 16px 24px;overflow-y:auto;flex:1}.nh-dr-b .nh-expl{color:var(--text-muted);font-size:.86rem;line-height:1.5;margin:8px 0 10px}.nh-back{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:none;border-radius:10px;padding:7px 11px;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;color:var(--text)}.nh-classic-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:14px 26px 0;border:1px solid var(--border);border-radius:12px;font-size:.88rem;color:var(--text-muted)}@media(max-width:1100px){.nh-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nh-cols .nh-lisa{grid-column:1/-1}}@media(max-width:820px){.nh-next{order:-1}.nh{padding:16px 14px 32px}.nh-grid{grid-template-columns:1fr}.nh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-cols{grid-template-columns:1fr}.nh-head h1{font-size:1.55rem}}@media(max-width:480px){.nh-tile .nh-n{font-size:1.85rem}.nh-tile{padding:13px 14px}.nh-next h3{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.nh-tile{transition:none}}.nh-row>svg,.nh-lnk svg{width:16px;height:16px;flex:0 0 16px}.nh-ch .nh-lnk{white-space:nowrap}.nh-tl-now i{top:auto;bottom:-2px;left:6px;background:var(--surface,#fff);padding:0 4px;border-radius:4px;line-height:1.3}@media(max-width:820px){.nh-cols .nh-lisa{order:-1}}@media(max-width:480px){.nh-mini button{min-width:100%}}.nh-nb{display:inline-flex;align-items:center;gap:6px;background:var(--nb-coral,#E8735A)!important;border-color:#e8735a!important;color:#1c1917!important}.nh-nb svg{width:16px;height:16px}:root:not([data-theme=dark]) .nh-tl-now i{color:#b23f27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .nh-tl-now i{color:var(--nh-coral)}}.nh-vr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.nh-vr-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:12px;padding:10px 12px;font:inherit;font-weight:650;cursor:pointer;text-align:left;min-width:0}.nh-vr-tab small{font-weight:500;color:var(--text-muted);font-size:.78rem}.nh-vr-tab.on{border-color:var(--accent,#245244);box-shadow:inset 0 0 0 1px var(--accent,#245244);background:color-mix(in srgb,var(--accent,#245244) 8%,var(--surface,#fff))}.nh-vr-l{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.nh-vr-l>div{display:flex;flex-wrap:wrap;gap:6px}.nh-vr-cb{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.nh-vr-cb input{width:18px;height:18px;margin-top:2px;flex:0 0 18px}.nh-vr-cb span{display:flex;flex-direction:column;gap:2px;font-weight:600}.nh-vr-cb small{font-weight:400;color:var(--text-muted)}.nh-btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:600px){.nh-vr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.nh-tl-txt{position:absolute;top:5px;height:20px;line-height:20px;font-size:.74rem;font-weight:600;color:var(--text);white-space:nowrap;pointer-events:none}.nh-tl-txt.li{text-align:right}.nb{--nb-coral:#E8735A;--nb-r:16px;max-width:1360px;margin:0 auto;padding:22px 26px 40px}.nb *{box-sizing:border-box}.nb-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.nb-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.nb-sub{margin-top:6px;color:var(--text-muted);font-size:.98rem}.nb-sp{flex:1}.nb-klass{background:none;border:0;color:var(--text-muted);font-size:.84rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.nb-lisa{display:inline-flex;align-items:center;gap:8px}.nb-lisa svg{width:18px;height:18px}.nb-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--nb-r);padding:16px 18px;min-width:0}.nb-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nb-lbl{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.nb-bar{margin-bottom:16px}.nb-bar-row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.nb-bar-2{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);justify-content:space-between}.nb-fld input[type=date]{height:40px;padding:0 10px;border:1px solid var(--border-strong,var(--border));border-radius:10px;background:var(--surface);color:var(--text);font:inherit;min-width:150px}.nb-abr b{display:flex;align-items:center;height:40px;font-weight:650}.nb-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong,var(--border));border-radius:10px;height:40px;overflow:hidden;background:var(--surface)}.nb-stepper button{width:38px;height:100%;border:0;background:none;color:var(--text);cursor:pointer;display:grid;place-items:center}.nb-stepper button:disabled{opacity:.3;cursor:default}.nb-stepper button:hover:not(:disabled){background:var(--surface-2)}.nb-stepper svg{width:16px;height:16px}.nb-stepper b{min-width:28px;text-align:center;font-size:1rem}.nb-kids{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.nb-kids .nb-lbl{margin:0 6px 0 0}.nb-kids select{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;font:inherit}.nb-chips{display:flex;flex-wrap:wrap;gap:6px}.nb-chip{height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.nb-chip.on{background:var(--pine-500,#245244);border-color:var(--pine-500,#245244);color:#fff}.nb-wish{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:0 10px;background:var(--surface);min-width:220px}.nb-wish svg{width:16px;height:16px;color:var(--text-muted)}.nb-wish input{border:0;outline:0;background:none;color:var(--text);font:inherit;width:100%}.nb-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.nb-res{display:flex;flex-direction:column;gap:12px;min-width:0}.nb-res-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:2px 4px}.nb-res-h b{font-size:1.05rem}.nb-res-h span{color:var(--text-muted);font-size:.9rem}.nb-dot{font-style:italic}.nb-empty{color:var(--text-muted)}.nb-grp-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.nb-grp-h h3{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.02rem;font-weight:700}.nb-meta{color:var(--text-muted);font-size:.84rem}.nb-from{text-align:right;line-height:1.2}.nb-from span{display:block;font-size:.74rem;color:var(--text-muted)}.nb-from b{font-size:1.1rem}.nb-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.nb-u{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,#f4f6f8);color:var(--text);font:inherit;cursor:pointer;text-align:left;min-height:54px}.nb-u b{font-size:.98rem}.nb-u span{font-size:.8rem;color:var(--text-muted)}.nb-u:hover{border-color:var(--pine-500,#245244)}.nb-u.on{background:var(--pine-500,#245244);border-color:var(--pine-500,#245244);color:#fff}.nb-u.on span{color:#ffffffd9}.nb-u.no{opacity:.55}.nb-u.no span{color:#9a4a0e}.nb-u.static{cursor:default;min-height:0}.nb-more{background:none;border-style:dashed;justify-content:center}.nb-side{position:sticky;top:76px;padding:6px 0}.nb-sh{display:flex;align-items:center;gap:10px;padding:12px 18px 6px;color:var(--text-muted)}.nb-sh b{font-size:.98rem}.nb-sh.on,.nb-sh.done{color:var(--text)}.nb-n{width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong,var(--border));display:grid;place-items:center;font-size:.8rem;font-weight:700;flex:0 0 26px}.nb-sh.on .nb-n{border-color:var(--nb-coral);color:var(--nb-coral)}.nb-sh.done .nb-n{background:var(--pine-500,#245244);border-color:var(--pine-500,#245244);color:#fff}.nb-n svg{width:14px;height:14px}.nb-sb{padding:4px 18px 12px 54px;border-bottom:1px solid var(--border)}.nb-steps>.nb-sb:last-child{border-bottom:0}.nb-hint{color:var(--text-muted);font-size:.9rem}.nb-selu,.nb-selg{display:flex;align-items:center;gap:10px}.nb-selu>div,.nb-selg>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.nb-selu span,.nb-selg span{color:var(--text-muted);font-size:.84rem;overflow-wrap:anywhere}.nb-x{background:none;border:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:.84rem}.nb-av{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--surface-3,#e6ecf1);display:grid;place-items:center;font-size:.8rem;font-weight:700}.nb-new{display:inline-block;font-size:.7rem;font-weight:700;background:var(--nb-coral);color:#1c1917;border-radius:6px;padding:1px 6px;vertical-align:middle}.nb-gs{font-size:.8rem!important}.nb-gsearch{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:0 10px;background:var(--surface)}.nb-gsearch svg{width:16px;height:16px;color:var(--text-muted)}.nb-gsearch input{border:0;outline:0;background:none;color:var(--text);font:inherit;width:100%}#nbGRes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nb-g{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.nb-g:hover{border-color:var(--pine-500,#245244)}.nb-g>svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px}.nb-gt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.nb-gt span{font-size:.8rem;color:var(--text-muted);overflow-wrap:anywhere}.nb-g-none{color:var(--text-muted);font-size:.88rem;padding:6px 2px}.nb-ng{margin-top:12px}.nb-ng summary{cursor:pointer;font-weight:650;display:inline-flex;align-items:center;gap:6px;list-style:none}.nb-ng summary::-webkit-details-marker{display:none}.nb-ng summary svg{width:16px;height:16px}.nb-ngf{display:flex;flex-direction:column;gap:10px;margin-top:10px}.nb-ngf input,.nb-notef textarea{width:100%;height:38px;border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.nb-notef textarea{height:auto;padding:8px 10px;resize:vertical}.nb-small{color:var(--text-muted);font-size:.8rem;margin:0}.nb-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-2,#f1f5f9);font-size:.88rem;line-height:1.45;margin:8px 0}.nb-note>svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.nb-note.warn{background:#e8735a1f}.nb-note.warn>svg{color:#b4472f}.nb-note.ok{background:#2452441a}.nb-note .nb-row{margin-top:8px}.btn.sm{height:30px;padding:0 10px;font-size:.82rem}.nb-price{display:flex;flex-direction:column;gap:5px;margin:6px 0 10px}.nb-price>div{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.nb-price>div span{color:var(--text-muted)}.nb-tot{border-top:1px solid var(--border);padding-top:7px;margin-top:3px;font-size:1.02rem!important}.nb-tot span{color:var(--text)!important;font-weight:650}.nb-pay{display:flex;gap:8px;font-size:.86rem;color:var(--text-muted);margin-bottom:10px}.nb-pay svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.nb-force{display:flex;gap:6px;align-items:center;margin-top:6px;font-weight:600}.nb-src{margin:6px 0 10px}.nb-opt{display:flex;gap:8px;align-items:center;font-size:.9rem;margin-bottom:10px}.nb-notef{display:block;margin-bottom:12px}.nb-go{width:100%;height:46px;justify-content:center;font-size:1rem;background:var(--nb-coral)!important;border-color:var(--nb-coral)!important;color:#1c1917!important;display:inline-flex;align-items:center;gap:8px}.nb-go svg{width:18px;height:18px}.nb-done{padding:18px;text-align:left}.nb-ok{width:46px;height:46px;border-radius:50%;background:var(--pine-500,#245244);color:#fff;display:grid;place-items:center;margin-bottom:8px}.nb-ok svg{width:24px;height:24px}.nb-done h3{margin:0 0 10px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.3rem}.nb-dl{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.nb-dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.92rem}.nb-dl span{color:var(--text-muted)}.nb-dl b{text-align:right}.nb-done-b .btn{display:inline-flex;align-items:center;gap:6px}.nb-done-b svg{width:16px;height:16px}.nb-info p{max-width:70ch;line-height:1.55;margin:0}@media(min-width:1101px){.nh,.nb{padding-right:84px}}@media(max-width:1100px){.nh,.nb{padding-bottom:110px}}@media(max-width:980px){.nb-main{grid-template-columns:1fr}.nb-side{position:static}}@media(max-width:600px){.nb{padding:16px 12px 110px}.nb-head h1{font-size:1.5rem}.nb-bar-row{gap:12px 14px}.nb-fld input[type=date]{min-width:0;width:100%}.nb-fld{flex:1 1 140px}.nb-wish{min-width:0;flex:1 1 100%}.nb-units{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.nb-sb{padding-left:18px}.nb-klass{display:none}}@media(max-width:1100px){body:has(#nb) #plKiBtn,body:has(#nh) #plKiBtn{display:none!important}}.nb-nw{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nbp{--c-res:#2F6F8F;--c-in:#245244;--c-an:#1F7A6A;--c-ab:#B7791F;--c-opt:#8A8F86;--c-pay:#E8735A;--c-late:#B93E78;--c-blk:#5B5F63;max-width:none;margin:0 auto;padding:22px 26px 30px}.nbp *{box-sizing:border-box}.nbp-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nbp-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.nbp-sub{margin-top:6px;color:var(--text-muted);font-size:.95rem;line-height:1.45;max-width:80ch}.nbp-sp{flex:1}.nbp-head .btn{display:inline-flex;align-items:center;gap:6px}.nbp-head .btn svg,.nbp .btn svg{width:17px;height:17px}.nbp-new{background:#e8735a!important;border-color:#e8735a!important;color:#1c1917!important;font-weight:700}.nbp-klass{background:none;border:0;color:var(--text-muted);font-size:.84rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.nbp-classic-bar{margin:12px 26px 0;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);font-size:.9rem;color:var(--text-muted)}.nbp-classic-bar button{background:none;border:0;font-weight:700;color:var(--text);text-decoration:underline;cursor:pointer}.nbp-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:14px 16px;min-width:0}.nbp-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.nbp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nbp-nav{display:flex;gap:6px}.nbp-ic{padding:7px 9px!important}.nbp-rng{font-size:.92rem;color:var(--text)}.nbp-zoom{display:none}.nbp-zoom input{width:140px;accent-color:var(--accent,#245244)}.nbp-sel{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);font:inherit;font-size:.88rem;max-width:220px}.nbp-q{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface,#fff);min-width:200px;flex:0 1 260px}.nbp-q svg{width:16px;height:16px;color:var(--text-muted)}.nbp-q input{border:0;background:none;outline:none;padding:8px 0;font:inherit;font-size:.88rem;color:var(--text);width:100%}.nbp-leg{display:flex;flex-wrap:wrap;gap:6px}.nbp-lg{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:999px;padding:4px 10px 4px 5px;font-size:.78rem;font-weight:600;cursor:pointer}.nbp-lg i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#fff;font-style:normal}.nbp-lg i svg{width:12px;height:12px}.nbp-lg.free i{background:var(--surface,#fff);border:1.5px dashed var(--text-muted)}.nbp-lg.res i{background:var(--c-res)}.nbp-lg.in i{background:var(--c-in)}.nbp-lg.an i{background:var(--c-an)}.nbp-lg.ab i{background:var(--c-ab)}.nbp-lg.opt i{background:repeating-linear-gradient(45deg,var(--c-opt) 0 3px,#B9BDB5 3px 6px)}.nbp-lg.pay i{background:var(--c-pay);color:#1c1917}.nbp-lg.late i{background:var(--c-late)}.nbp-lg.blk i{background:repeating-linear-gradient(45deg,var(--c-blk) 0 3px,#7d8185 3px 6px)}.nbp-lg.on{border-color:var(--text);box-shadow:0 0 0 1.5px var(--text) inset}.nbp-lg.reset{padding-left:10px;color:var(--text-muted)}.nbp-gridcard{padding:0;overflow:hidden}.nbp-meta{padding:10px 16px;font-size:.86rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.nbp-meta b{color:var(--text)}.nbp-lnk{background:none;border:0;padding:0;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.nbp-grid{position:relative;overflow:auto;height:calc(100vh - 330px);min-height:420px;-webkit-overflow-scrolling:touch;outline:none}.nbp-hd{position:sticky;top:0;z-index:5;display:flex;height:52px;background:var(--surface,#fff);border-bottom:1px solid var(--border)}.nbp-corner{position:sticky;left:0;z-index:6;flex:0 0 auto;background:var(--surface,#fff);display:flex;align-items:center;padding:0 14px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-right:1px solid var(--border)}.nbp-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;line-height:1.1;border-left:1px solid var(--border);position:relative;font-size:.72rem;color:var(--text-muted);padding-top:2px;overflow:hidden}.nbp-day em{display:block;height:15px;width:100%;padding-left:4px;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.nbp-day span{white-space:nowrap}.nbp-day span i{font-style:normal}.nbp-day b{font-size:.95rem;color:var(--text);font-weight:700}.nbp-day u{text-decoration:none;font-size:.6rem;font-weight:700;color:#b4472f;line-height:1}.nbp-day.we{background:color-mix(in srgb,var(--text) 4%,transparent)}.nbp-day.td{background:color-mix(in srgb,#E8735A 16%,transparent)}.nbp-day.td b{color:#b4472f}.nbp-canvas{position:relative;overflow:hidden;background-image:var(--bg);background-position:168px 0;background-repeat:repeat-y}.nbp-we{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--text) 3.5%,transparent);pointer-events:none}.nbp-now{position:absolute;top:0;bottom:0;width:2px;background:#e8735a;z-index:1;pointer-events:none}.nbp-now i{position:sticky;top:48px;display:inline-block;margin-left:4px;font-style:normal;font-size:.66rem;font-weight:700;color:#b4472f;background:var(--surface,#fff);padding:0 3px;border-radius:4px}.nbp-grow{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--accent,#245244) 7%,var(--surface,#fff));border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:2}.nbp-gbtn{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 14px;background:none;border:0;cursor:pointer;color:var(--text);font:inherit}.nbp-gbtn b{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:.92rem}.nbp-gc{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.nbp-chev{display:inline-grid;place-items:center;transition:transform .15s}.nbp-chev svg{width:16px;height:16px}.nbp-chev.c{transform:rotate(-90deg)}.nbp-row-u{position:absolute;left:0;right:0;display:flex;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nbp-lbl{position:sticky;left:0;z-index:4;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 14px;background:var(--surface,#fff);border-right:1px solid var(--border);flex:0 0 auto}.nbp-lbl b{font-size:.9rem;font-weight:700;color:var(--text)}.nbp-lbl span{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nbp-lane{position:absolute;top:0;bottom:0;cursor:cell}.nbp-bar{position:absolute;top:5px;height:36px;border-radius:10px;display:flex;align-items:center;gap:6px;padding:0 8px 0 6px;color:#fff;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y;box-shadow:0 1px 2px #0000001f;overflow:hidden;z-index:2;transition:box-shadow .12s}.nbp-bar:hover,.nbp-bar:focus-visible{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px var(--text);outline:none;z-index:3}.nbp-bar.cl{border-top-left-radius:2px;border-bottom-left-radius:2px}.nbp-bar.cr{border-top-right-radius:2px;border-bottom-right-radius:2px}.nbp-bar.s-res{background:var(--c-res)}.nbp-bar.s-in{background:var(--c-in)}.nbp-bar.s-an{background:var(--c-an)}.nbp-bar.s-ab{background:var(--c-ab);color:#1c1917}.nbp-bar.s-opt{background:repeating-linear-gradient(45deg,#6e736b 0 6px,#80857d 6px 12px)}.nbp-bar.s-blk{background:repeating-linear-gradient(45deg,#4c5054 0 6px,#5e6266 6px 12px)}.nbp-bar.s-late{background:var(--c-late)}.nbp-bar.dim{opacity:.28}.nbp-bar.drag{opacity:.88;cursor:grabbing;z-index:20;box-shadow:0 10px 24px #00000047}.nbp-bar.lift{box-shadow:0 0 0 3px #e8735a}.nbp-bar[data-hint]:after{content:attr(data-hint);position:absolute;left:6px;top:-24px;background:var(--text);color:var(--surface,#fff);font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.nbp-bar.drag{overflow:visible}.nbp-si{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff3;flex:0 0 auto;font-style:normal}.nbp-bar.s-ab .nbp-si{background:#0000001f}.nbp-si svg{width:13px;height:13px}.nbp-bt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.nbp-bt b{font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nbp-bt em{font-style:normal;font-size:.7rem;opacity:.9;white-space:nowrap}.nbp-mk{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;flex:0 0 auto;font-style:normal;margin-left:auto}.nbp-mk+.nbp-mk{margin-left:0}.nbp-mk svg{width:12px;height:12px}.nbp-mk.pay{background:#e8735a;color:#1c1917}.nbp-mk.late{background:#b93e78;color:#fff}.nbp-rz{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28));touch-action:none}.nbp-ghost{position:absolute;top:5px;height:36px;border-radius:10px;border:2px dashed #E8735A;background:#e8735a24;color:#b4472f;font-size:.76rem;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4}.nbp-err{color:var(--text)}.nbp-ov{position:fixed;inset:0;z-index:1200;background:#0f14126b;display:flex;align-items:center;justify-content:center;padding:16px}.nbp-ovr{justify-content:flex-end;padding:0}.nbp-dlg{position:relative;background:var(--surface,#fff);color:var(--text);border-radius:18px;padding:22px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 50px #00000040}.nbp-dlg h3{margin:0 34px 12px 0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.2rem}.nbp-dlg p{margin:0 0 12px;line-height:1.5}.nbp-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);display:grid;place-items:center;cursor:pointer}.nbp-x svg{width:16px;height:16px}.nbp-cmp{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:12px}.nbp-cmp>div{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:12px;padding:10px 12px;font-size:.88rem}.nbp-cmp>div span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin-bottom:3px}.nbp-cmp .arr{background:none;padding:0}.nbp-cmp .arr svg{width:20px;height:20px}.nbp-price{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:.9rem}.nbp-price>div{display:flex;justify-content:space-between;gap:10px}.nbp-diff{border-top:1px solid var(--border);padding-top:6px}.nbp-diff.up b{color:#b4472f}.nbp-diff.down b{color:#1f7a6a}.nbp-warn{display:flex;gap:8px;align-items:flex-start;background:#e8735a1f;border:1px solid #E8735A;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:.9rem}.nbp-warn svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.nbp-muted{color:var(--text-muted);font-size:.86rem}.nbp-dacts{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nbp-dacts .btn{display:inline-flex;align-items:center;gap:6px}.nbp-dacts .btn svg{width:16px;height:16px}.nbp-form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;align-items:flex-end}.nbp-form label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.nbp-form select,.nbp-form input{padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:var(--text);font:inherit;font-size:.92rem}.nbp-step{display:inline-flex;gap:6px;align-items:center}.nbp-step input{width:80px;text-align:center}.nbp-dr{background:var(--surface,#fff);color:var(--text);width:min(440px,100%);height:100%;overflow:auto;padding:14px 18px 24px;box-shadow:-10px 0 30px #0000002e}.nbp-drh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nbp-drback{display:inline-flex;align-items:center;gap:6px}.nbp-drback svg{width:16px;height:16px}.nbp-drt h2{margin:4px 0 8px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.4rem}.nbp-tag{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.nbp-chips{display:flex;flex-wrap:wrap;gap:6px}.nbp-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px 3px 7px;font-size:.78rem;font-weight:700;color:#fff}.nbp-chip svg{width:13px;height:13px}.nbp-chip.s-res{background:var(--c-res)}.nbp-chip.s-in{background:var(--c-in)}.nbp-chip.s-an{background:var(--c-an)}.nbp-chip.s-ab{background:var(--c-ab);color:#1c1917}.nbp-chip.s-opt{background:#6e736b}.nbp-chip.s-pay{background:#e8735a;color:#1c1917}.nbp-chip.s-late{background:var(--c-late)}.nbp-chip.s-blk{background:var(--c-blk)}.nbp-dl{margin:16px 0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.nbp-dl>div{display:flex;gap:12px;padding:9px 12px;border-top:1px solid var(--border);font-size:.9rem}.nbp-dl>div:first-child{border-top:0}.nbp-dl dt{width:96px;flex:0 0 96px;color:var(--text-muted);margin:0}.nbp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.nbp-dl a{color:var(--text)}.nbp-acts{display:flex;flex-direction:column;gap:8px}.nbp-acts .btn{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:11px 14px}.nbp-acts .btn svg{width:17px;height:17px}.nbp-danger{color:#b4472f!important;border-color:color-mix(in srgb,#E8735A 60%,var(--border))!important}.nbp-dacts .nbp-danger{background:#e8735a!important;color:#1c1917!important;border-color:#e8735a!important}.nbp-undo{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:1300;background:var(--text);color:var(--surface,#fff);border-radius:14px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px #0000004d;max-width:calc(100vw - 32px);font-size:.88rem;overflow:hidden}.nbp-undo .btn{background:#e8735a;border-color:#e8735a;color:#1c1917;font-weight:700;white-space:nowrap}.nbp-undo-t{position:absolute;left:0;bottom:0;height:3px;background:#e8735a;animation:nbpUndo 10s linear forwards}@keyframes nbpUndo{0%{width:100%}to{width:0}}.nbp-fsbar{display:none}.nbp.full{position:fixed;inset:0;z-index:1100;background:var(--bg,var(--surface-2,#F1F5F9));overflow:auto;padding:0 18px 14px;max-width:none}.nbp.full .nbp-fsbar{display:flex;position:sticky;top:0;z-index:20;margin:0 -18px 12px}.nbp.full .nbp-head{display:none}.nbp.full .nbp-grid{height:calc(100vh - 210px)}.nbp-daybar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;background:var(--surface-2,var(--bg,#F1F5F9));padding:6px 0 10px}.nbp-dayt{flex:1;text-align:center;display:flex;flex-direction:column}.nbp-dayt b{font-size:1rem}.nbp-dayt span{font-size:.72rem;color:var(--text-muted)}.nbp-dg{margin-bottom:12px;padding:12px 12px 6px}.nbp-dgh{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0 0 8px;font:inherit;color:var(--text);cursor:pointer}.nbp-dgh b{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1rem}.nbp-dgk{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.nbp-dgk span{display:flex;flex-direction:column;align-items:center;border-radius:10px;padding:6px 2px;font-size:.7rem;color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.nbp-dgk b{font-size:1.05rem;color:var(--text)}.nbp-du{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);padding:10px 2px;font:inherit;color:var(--text);cursor:pointer}.nbp-dul{width:54px;flex:0 0 54px;font-weight:700;font-size:.88rem}.nbp-du .nbp-si{color:#fff}.nbp-du.s-res .nbp-si{background:var(--c-res)}.nbp-du.s-in .nbp-si{background:var(--c-in)}.nbp-du.s-an .nbp-si{background:var(--c-an)}.nbp-du.s-ab .nbp-si{background:var(--c-ab);color:#1c1917}.nbp-du.s-opt .nbp-si{background:#6e736b}.nbp-du.s-blk .nbp-si{background:var(--c-blk)}.nbp-dun{display:flex;flex-direction:column;min-width:0;flex:1}.nbp-dun b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nbp-dun em{font-style:normal;font-size:.74rem;color:var(--text-muted)}.nbp-du.free .nbp-dun b{color:#1f7a6a}.nbp-empty{color:var(--text-muted)}@media(max-width:1100px){.nbp{padding:16px}.nbp-zoom{margin-left:0}}@media(max-width:699px){.nbp{padding:12px 12px 24px}.nbp-head h1{font-size:1.5rem}.nbp-sub,.nbp-fsbtn{display:none}.nbp-q{flex:1 1 100%;min-width:0}.nbp-sel{flex:1 1 100%;max-width:none}.nbp-leg{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;width:100%}.nbp-lg{flex:0 0 auto}.nbp-cmp{grid-template-columns:1fr}.nbp-cmp .arr{transform:rotate(90deg);justify-self:center}}[data-theme=dark] .nbp-bar,[data-theme=dark] .nbp-chip{box-shadow:none}[data-theme=dark] .nbp-day.td b,[data-theme=dark] .nbp-now i,[data-theme=dark] .nbp-ghost{color:#f2a08e}.nbp-fit{padding:6px 10px!important;font-size:.8rem}[data-theme=dark] .nbp-day u{color:#f2a08e}.nbp-zbtn{display:inline-flex;gap:4px}.nbp-zbtn .btn{min-width:36px;font-size:1.05rem;font-weight:700;justify-content:center}.nbp-zbtn .btn[disabled]{opacity:.4;cursor:default}.nbp-rh{margin-left:auto}.nbp-grid{touch-action:pan-y}.nbp-day span.sm{display:flex;flex-direction:column;align-items:center;line-height:1.05}.nbp-day span.sm b{font-size:.82rem}.nbp-day span.sm i{font-style:normal;font-size:.6rem}.nbp-day span.xs b{font-size:.66rem;font-weight:700}.nbp-bar{top:5px}.nbp-day{overflow:visible}.nbp-day em{position:relative;z-index:2;width:auto;min-width:100%;overflow:visible}.nbp{padding:14px 22px 22px}.nbp-head{align-items:center;gap:10px;margin-bottom:10px;flex-wrap:nowrap}.nbp-head h1{font-size:1.32rem;line-height:1.2;white-space:nowrap}.nbp-info{display:inline-flex}.nbp-ib{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--text-muted);background:none;color:var(--text-muted);font:700 .78rem/1 Georgia,serif;font-style:italic;cursor:pointer;display:grid;place-items:center;padding:0}.nbp-ib:hover,.nbp-ib:focus-visible{border-color:var(--text);color:var(--text)}.nbp-pop{position:fixed;z-index:1250;max-width:340px;background:var(--surface,#fff);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:0 12px 28px #0000002e;font-size:.85rem;line-height:1.45}.nbp-pop ul{margin:6px 0 0;padding-left:18px}.nbp-head .btn{padding:7px 12px;font-size:.88rem}.nbp-tools{padding:8px 10px;gap:8px;margin-bottom:10px}.nbp-bar1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.nbp-bar1 .btn{padding:6px 9px;font-size:.84rem}.nbp-bar1 .nbp-ic{padding:6px 7px!important}.nbp-seg button{padding:6px 8px;font-size:.8rem}.nbp-rh button{padding:6px 9px;font-size:.8rem;min-width:30px}.nbp-rh{margin-left:0}.nbp-rng{font-size:.84rem;white-space:nowrap}.nbp-rng span{color:var(--text-muted)}.nbp-sel{padding:6px 8px;font-size:.84rem;max-width:170px}.nbp-q{min-width:130px;flex:0 1 170px;padding:0 8px}.nbp-q input{padding:6px 0;font-size:.84rem}.nbp-legbtn.on{background:color-mix(in srgb,var(--text) 8%,transparent)}.nbp-legbtn.act{border-color:#e8735a;color:#b4472f;font-weight:700}.nbp-stats{font-size:.78rem;color:var(--text-muted);white-space:nowrap;margin-left:auto}.nbp-stats b{color:var(--text)}.nbp-leg{padding-top:2px}.nbp-grid{height:calc(100vh - 230px)}.nbp.full .nbp-grid{height:calc(100vh - 150px)}@media(max-width:1100px){.nbp-stats{margin-left:0;flex-basis:100%}}@media(max-width:699px){.nbp-head{flex-wrap:wrap}.nbp-head h1{font-size:1.25rem}.nbp-q{flex:1 1 140px}.nbp-sel{flex:1 1 140px;max-width:none}.nbp-stats{flex-basis:100%}}[data-theme=dark] .nbp-legbtn.act{color:#f2a08e}.nbp-hk{display:inline-block;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:0 6px;border-radius:999px;margin-left:6px;vertical-align:1px;line-height:16px}.nbp-hk.ok{background:color-mix(in srgb,#2F8A5C 18%,transparent);color:#1f6b44}.nbp-hk.op{background:color-mix(in srgb,#E6B32E 26%,transparent);color:#6e5200}body:has(.nbp) #plKiBtn{display:none!important}.ng{--ng-coral:#E8735A;--ng-coral-soft:rgba(232,115,90,.12);--ng-r:14px;max-width:1480px;margin:0 auto;padding:16px 22px 40px}.ng *,.ng-akte *,.ng-dlgwrap *,.ng-menu *{box-sizing:border-box}.ng svg,.ng-akte svg,.ng-dlg svg,.ng-menu svg{width:16px;height:16px;flex:0 0 auto}.ng-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.ng-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.ng-sp{flex:1}.ng-stats{display:flex;gap:6px;flex-wrap:wrap}.ng-stats button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-muted);border-radius:999px;padding:4px 11px;font-size:.82rem;cursor:pointer}.ng-stats button b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ng-stats button.warn{border-color:var(--ng-coral);background:var(--ng-coral-soft)}.ng-stats button:hover{border-color:var(--text-muted)}.ng-klass{background:none;border:0;color:var(--text-muted);font-size:.84rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.ng-klass-bar{padding:10px 22px 0}.ng-tools{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.ng-srch{flex:1 1 320px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface,#fff);min-width:0}.ng-srch svg{color:var(--text-muted)}.ng-srch input{border:0;outline:0;background:none;height:38px;flex:1;min-width:0;font-size:.95rem;color:var(--text)}.ng-srch:focus-within{border-color:var(--accent,#245244);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#245244) 18%,transparent)}.ng-tools select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:var(--text);padding:0 10px;font-size:.88rem;max-width:200px}.ng-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.ng-chip{flex:0 0 auto;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:999px;padding:5px 12px;font-size:.84rem;cursor:pointer;white-space:nowrap}.ng-chip b{font-weight:700;color:var(--text-muted);margin-left:2px;font-variant-numeric:tabular-nums}.ng-chip.on{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.ng-chip.on b{color:#fffc}.ng-list{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--ng-r);overflow:hidden}.ng-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(110px,1.1fr) minmax(110px,1fr) 70px minmax(170px,1.5fr) 100px 100px;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--border);background:none;color:var(--text);padding:9px 14px;font:inherit;cursor:pointer}.ng-row:hover{background:color-mix(in srgb,var(--accent,#245244) 5%,transparent)}.ng-row:focus-visible{outline:2px solid var(--accent,#245244);outline-offset:-2px}.ng-th{cursor:default;background:color-mix(in srgb,var(--text) 3%,transparent);border-top:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);position:sticky;top:0;z-index:1}.ng-th:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.ng-row .r{text-align:right}.ng-row small{color:var(--text-muted);font-size:.78rem}.ng-name{display:flex;gap:10px;align-items:center;min-width:0}.ng-name>span:last-child{min-width:0;display:flex;flex-direction:column}.ng-name b,.ng-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-av{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:color-mix(in srgb,var(--accent,#245244) 14%,transparent);color:var(--accent,#245244)}.ng-av.vip{background:color-mix(in srgb,#C99A2E 22%,transparent);color:#8a6412}.ng-av.ban{background:color-mix(in srgb,#B4472F 18%,transparent);color:#b4472f}.ng-av.xl{width:56px;height:56px;flex-basis:56px;font-size:1.1rem}.ng-bs{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.ng-b{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.ng-b svg{width:11px!important;height:11px!important}.ng-b.vip{background:color-mix(in srgb,#C99A2E 22%,transparent);color:#7a5710}.ng-b.stamm{background:color-mix(in srgb,var(--accent,#245244) 14%,transparent);color:var(--accent,#245244)}.ng-b.dauer{background:color-mix(in srgb,#5B6B8A 18%,transparent)}.ng-b.ban{background:color-mix(in srgb,#B4472F 16%,transparent);color:#a23e28}.ng-b.hint{background:color-mix(in srgb,#E6B32E 24%,transparent);color:#7a5a00}.ng-ort,.ng-kz{display:flex;align-items:center;gap:5px;font-size:.88rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-kz svg{color:var(--text-muted)}.ng-n{font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.ng-st{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-muted)}.ng-st b{color:var(--text)}.ng-st i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--text) 22%,transparent);flex:0 0 8px}.ng-st.in i{background:#2f8a5c}.ng-st.in{color:var(--text)}.ng-st.nx i{background:var(--ng-coral)}.ng-eur{font-variant-numeric:tabular-nums;font-weight:600}.ng-off{display:inline-block;font-weight:700;font-variant-numeric:tabular-nums;color:#a23e28;background:var(--ng-coral-soft);border-radius:7px;padding:1px 7px}.ng-more{padding:12px;text-align:center;border-top:1px solid var(--border)}.ng-hint{padding:8px 14px 12px;font-size:.8rem;color:var(--text-muted);text-align:center}.ng-empty{padding:28px 18px;text-align:center;color:var(--text-muted)}.ng-empty .btn{margin-left:8px}body.ng-open{overflow:hidden}.ng-akte{position:fixed;inset:0;z-index:2400;background:var(--bg,#F1F5F9);display:flex;flex-direction:column}.ng-abar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface,#fff);border-bottom:1px solid var(--border);flex:0 0 auto;flex-wrap:wrap}.ng-at{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.05rem;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.ng-at small{color:var(--text-muted);font-weight:500;font-size:.82rem}.ng-abar .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ng-abar .btn.pri{background:var(--ng-coral,#E8735A);border-color:var(--ng-coral,#E8735A);color:#1c1917}.ng-abody{flex:1;overflow:auto;padding:16px 18px 40px;-webkit-overflow-scrolling:touch}.ng-agrid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;max-width:1440px;margin:0 auto}.ng-acol{display:flex;flex-direction:column;gap:14px;min-width:0}.ng-card,.ng-sec{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--ng-r,14px);padding:14px 16px;min-width:0}.ng-ktop{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ng-ktop h2{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.ng-sub{color:var(--text-muted);font-size:.84rem;margin-top:2px}.ng-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:10px 0 12px;font-size:.9rem}.ng-dl dt{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.ng-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ng-dl a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.ng-dl small,.ng-note{color:var(--text-muted)}.ng-note{font-size:.88rem;line-height:1.5;margin:4px 0 8px}.ng-edit{display:inline-flex;align-items:center;gap:6px}.ng-warn,.ng-hintbox{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:8px 10px;font-size:.86rem;margin-bottom:6px}.ng-warn{background:color-mix(in srgb,#B4472F 12%,transparent);color:#8e3420}.ng-hintbox{background:color-mix(in srgb,#E6B32E 18%,transparent)}.ng-kz4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ng-kz4>*{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;padding:10px 12px;text-align:left;color:var(--text);font:inherit;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.ng-kz4>div{cursor:default}.ng-kz4 b{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.2rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-kz4 span{font-size:.78rem;color:var(--text-muted)}.ng-kz4 .warn{border-color:var(--ng-coral,#E8735A);background:var(--ng-coral-soft,rgba(232,115,90,.12))}.ng-kz4.sm{margin-bottom:6px}.ng-kz4.sm>*{background:color-mix(in srgb,var(--text) 3%,transparent);border-color:transparent}.ng-sh{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ng-sh h3{margin:0;display:flex;align-items:center;gap:7px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1rem;font-weight:700}.ng-sh h3 small{color:var(--text-muted);font-weight:600}.ng-gt{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 4px;display:flex;align-items:center;gap:6px}.ng-gt small{font-weight:600}.ng-bk,.ng-li{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);color:var(--text);padding:9px 2px;font:inherit;cursor:pointer;min-width:0}div.ng-li{cursor:default}.ng-bk:first-of-type,.ng-li:first-of-type{border-top:0}.ng-bk:hover,button.ng-li:hover{background:color-mix(in srgb,var(--accent,#245244) 5%,transparent)}.ng-bk>span:nth-child(2),.ng-li>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.ng-bk small,.ng-li small{color:var(--text-muted);font-size:.78rem}.ng-bk .r,.ng-li .r{text-align:right;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;white-space:nowrap}.ng-bk small.ok{color:#2f8a5c;font-weight:600}.ng-bk small.op{color:#a23e28;font-weight:600}.ng-bku{min-width:58px;font-weight:700;font-size:.86rem;background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:8px;padding:5px 8px;text-align:center}.ng-bk.checked_in .ng-bku{background:color-mix(in srgb,#2F8A5C 16%,transparent);color:#1f6b44}.ng-bk.cancelled{opacity:.6}.ng-li em{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:6px;background:var(--ng-coral-soft,rgba(232,115,90,.12));color:#a23e28}.ng-li em.ok{background:color-mix(in srgb,#2F8A5C 14%,transparent);color:#1f6b44}.ng-li.bad>svg{color:#b4472f}.ng-li.sm{padding:6px 2px}.ng-mb{font-size:.84rem;color:var(--text-muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-dup{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding:8px 0;flex-wrap:wrap}.ng-dup>span{flex:1;min-width:160px;display:flex;flex-direction:column}.ng-dup small{color:var(--text-muted)}.ng-dup .btn{display:inline-flex;align-items:center;gap:5px}.ng-nform{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ng-nform textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font:inherit;background:var(--surface,#fff);color:var(--text);resize:vertical}.ng-nform label{font-size:.84rem;color:var(--text-muted);display:flex;gap:6px;align-items:center}.ng-nform .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.ng-tabs{display:flex;gap:4px;overflow-x:auto;margin:-4px -2px 12px;padding:2px}.ng-tabs button{flex:0 0 auto;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:999px;padding:6px 12px;font-size:.86rem;cursor:pointer}.ng-tabs button.on{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.ng-dlgwrap{position:fixed;inset:0;z-index:2600;background:#0a14106b;display:grid;place-items:center;padding:16px}.ng-dlg{background:var(--surface,#fff);color:var(--text);border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:14px 18px 18px;box-shadow:0 20px 50px #00000040}.ng-dlg.wide{width:min(680px,100%)}.ng-dh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ng-dh h3{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.08rem}.ng-dh .btn{display:inline-flex;align-items:center;gap:5px}.ng-form{display:flex;flex-direction:column;gap:10px}.ng-form label{display:flex;flex-direction:column;gap:4px;font-size:.84rem;color:var(--text-muted);min-width:0}.ng-form input,.ng-form select{height:38px;border:1px solid var(--border);border-radius:9px;padding:0 10px;font:inherit;font-size:.92rem;background:var(--surface,#fff);color:var(--text);width:100%}.ng-f2{display:grid;grid-template-columns:2fr 1fr;gap:10px}.ng-form label.ng-chk{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.ng-form label.ng-chk input{width:auto;height:auto}.ng-dacts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.ng-dacts .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ng-dacts .btn.pri{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.ng-dacts .btn.danger{background:#b4472f;border-color:#b4472f;color:#fff}.ng-merge{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:8px}.ng-mc{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ng-mc small{color:var(--text-muted);overflow-wrap:anywhere}.ng-arr{color:var(--text-muted)}.ng-menu{position:fixed;z-index:2700;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #0000002e;padding:6px;display:flex;flex-direction:column;min-width:230px}.ng-menu button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--text);padding:9px 10px;border-radius:8px;font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.ng-menu button:hover{background:color-mix(in srgb,var(--accent,#245244) 8%,transparent)}@media(max-width:1180px){.ng-row{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) 60px minmax(150px,1.4fr) 90px}.ng-row>:nth-child(3),.ng-row>:nth-child(7){display:none}.ng-agrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.ng{padding:12px 12px 32px}.ng-head h1{font-size:1.3rem}.ng-new span{display:none}.ng-tools select{flex:1 1 140px;max-width:none}.ng-list{background:none;border:0;display:flex;flex-direction:column;gap:8px}.ng-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n n" "s e" "k o";gap:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);padding:10px 12px}.ng-row>:nth-child(1){grid-area:n}.ng-row>:nth-child(2){display:none}.ng-row>:nth-child(3){grid-area:k;display:flex}.ng-row>:nth-child(4){display:none}.ng-row>:nth-child(5){grid-area:s}.ng-row>:nth-child(6){grid-area:e}.ng-row>:nth-child(7){grid-area:o;display:block}.ng-abar{padding:8px 10px}.ng-abar .btn span{display:none}.ng-abar .btn.pri span{display:inline}.ng-at{max-width:46vw}.ng-abody{padding:12px 10px 32px}.ng-kz4{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-acol,.ng-abody>.ng-card,.ng-abody>.ng-sec{margin-bottom:12px}.ng-abody>.ng-kz4{margin:12px 0}.ng-merge{grid-template-columns:1fr}.ng-arr{display:none}.ng-f2{grid-template-columns:1fr 1fr}}.nf-ov{position:fixed;inset:0;z-index:2500;background:#0a141061;display:flex;justify-content:flex-end}.nf{width:min(560px,100%);height:100%;background:var(--bg,#F1F5F9);color:var(--text);display:flex;flex-direction:column;box-shadow:-14px 0 36px #0003}.nf *{box-sizing:border-box}.nf svg{width:16px;height:16px;flex:0 0 auto}.nf-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface,#fff);border-bottom:1px solid var(--border);flex:0 0 auto}.nf-bar .btn{display:inline-flex;align-items:center;gap:5px}.nf-tt{display:flex;flex-direction:column;min-width:0}.nf-tt b{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.05rem}.nf-tt small{color:var(--text-muted);font-size:.8rem}.nf-body{flex:1;overflow:auto;padding:14px 14px 40px;-webkit-overflow-scrolling:touch}.nf-load{padding:30px 10px;text-align:center;color:var(--text-muted)}.nf-step{display:flex;gap:12px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:10px}.nf-step.next{opacity:.62}.nf-step.now{border-color:var(--accent,#245244);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#245244) 14%,transparent)}.nf-sn{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.86rem;background:color-mix(in srgb,var(--text) 8%,transparent)}.nf-step.now .nf-sn{background:var(--accent,#245244);color:#fff}.nf-step.done .nf-sn{background:color-mix(in srgb,#2F8A5C 20%,transparent);color:#1f6b44}.nf-sc{flex:1;min-width:0}.nf-sc h4{margin:3px 0 8px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:.98rem}.nf-msg{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.nf-msg small{color:var(--text-muted)}.nf-msg p{margin:6px 0 0;font-size:.9rem;line-height:1.5;background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:10px;padding:8px 10px}.nf-p{margin:0 0 8px;font-size:.9rem;line-height:1.5}.nf-p.sm{font-size:.82rem;color:var(--text-muted)}.nf-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.nf-row .btn,.nf-sc>.btn{display:inline-flex;align-items:center;gap:6px}.nf-go{width:100%;justify-content:center;height:44px;font-size:.95rem}.nf-sc .btn.pri{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.nf-f{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--text-muted);margin-bottom:8px}.nf-f input,.nf-f select,.nf-f textarea{border:1px solid var(--border);border-radius:9px;padding:8px 10px;font:inherit;font-size:.92rem;background:var(--surface,#fff);color:var(--text);width:100%}.nf-f input,.nf-f select{height:38px;padding:0 10px}.nf-f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nf-track{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.nf-track span{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.nf-track span.on{background:color-mix(in srgb,#2F8A5C 16%,transparent);color:#1f6b44}.nf-track i{width:14px;height:2px;background:var(--border)}.nf-off{display:flex;gap:8px;align-items:flex-start;background:color-mix(in srgb,#E6B32E 18%,transparent);border-radius:10px;padding:8px 10px;font-size:.82rem;line-height:1.45;margin-bottom:6px}.nf-ok{display:inline-flex;align-items:center;gap:6px;color:#1f6b44;font-weight:600;font-size:.9rem;margin:0}.nf-lines{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:8px}.nf-lines>div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;font-size:.86rem;border-top:1px solid var(--border)}.nf-lines>div:first-child{border-top:0}.nf-lines>div.x{background:color-mix(in srgb,#E6B32E 10%,transparent)}.nf-lines small{color:var(--text-muted)}.nf-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.nf-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nf-sum>div{border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--text) 4%,transparent);display:flex;flex-direction:column}.nf-sum span{font-size:.76rem;color:var(--text-muted)}.nf-sum b{font-variant-numeric:tabular-nums;font-size:1.02rem}.nf-sum .warn{background:#e8735a24}.nf-sum .ok{background:color-mix(in srgb,#2F8A5C 12%,transparent)}.nf-li{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:6px;color:var(--text);font:inherit;cursor:pointer}.nf-li>span{flex:1;display:flex;flex-direction:column;min-width:0}.nf-li small{color:var(--text-muted);font-size:.78rem}.nf-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.nf-pay button{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.nf-pay button.on{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.nf-inbox{display:flex;flex-direction:column;gap:6px;border:1.5px solid #E8735A;background:#e8735a14;border-radius:12px;padding:10px 12px;margin-bottom:12px}.nf-inbox span{font-size:.86rem;color:var(--text-muted)}.nf-inbox .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.nf-inbox .btn svg{width:16px;height:16px}.ng-bkwrap{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}.ng-bkwrap .ng-bk{border-top:0}.ng-abr{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:759px){.nf{width:100%}.ng-bkwrap{flex-wrap:wrap;padding-bottom:8px}.ng-abr{margin-left:68px}}.nf-inbox-top{margin:14px 22px 0;flex-direction:column}.nf-ib-h{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.nf-ib-r{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font:inherit;color:var(--text);cursor:pointer}.nf-ib-r>span{flex:1;display:flex;flex-direction:column;min-width:0}.nf-ib-r small{color:var(--text-muted);font-size:.78rem}.nf-ib-r i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.nf-ib-r i.op{background:#e8735a}.nf-ib-r i.ok{background:#2f8a5c}.nf-ib-r em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--accent,#245244)}@media(max-width:759px){.nf-inbox-top{margin:10px 10px 0}}.nf-sum b{white-space:nowrap}@media(max-width:420px){.nf-sum{gap:6px}.nf-sum>div{padding:7px 8px}.nf-sum b{font-size:.9rem}}.ei-wrap{max-width:none}.ei-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.ei-head h1{margin:0;font-size:1.5rem;letter-spacing:-.02em}.ei-back{display:inline-flex;align-items:center;gap:4px}.ei-back svg,.ei-voice svg{width:18px;height:18px}.ei-pct{font-size:.85rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums}.ei-sp{flex:1}.ei-voice{display:inline-flex;align-items:center;gap:6px;background:#e8735a;border-color:#e8735a;color:#1c1917;font-weight:700;text-decoration:none}.ei-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:16px;align-items:start}.ei-card{background:var(--surface);border:1px solid var(--border);border-radius:14px}.ei-list{padding:14px;position:sticky;top:70px}.ei-bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:2px 2px 12px}.ei-bar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s}.ei-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ei-item{display:grid;grid-template-columns:26px 1fr auto auto;gap:8px;align-items:center;padding:8px 6px;border-radius:10px}.ei-item:hover{background:var(--surface-2)}.ei-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff}.ei-item.ok .ei-dot{background:var(--accent);border-color:var(--accent)}.ei-dot svg{width:14px;height:14px}.ei-it{min-width:0;display:flex;flex-direction:column}.ei-it b{font-size:.92rem}.ei-it small{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ei-it em{font-style:normal;color:#b3261e;font-size:.78rem;display:flex;gap:4px;align-items:flex-start;margin-top:3px}.ei-it em svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.ei-item.warn .ei-dot{border-color:#c2410c}.ei-go{border:0;background:var(--accent-soft);color:var(--accent);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;padding:0}.ei-go svg{width:16px;height:16px}.ei-see{font-size:.78rem;color:var(--text-muted);text-decoration:underline}.ei-wege-lnk{display:grid;grid-template-columns:22px 1fr 18px;gap:10px;align-items:center;margin-top:12px;padding:12px;border-radius:12px;background:var(--accent-soft);color:var(--text);text-decoration:none}.ei-wege-lnk svg{width:20px;height:20px;color:var(--accent)}.ei-wege-lnk small{display:block;color:var(--text-muted);font-size:.76rem}.ei-chat{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:460px}.ei-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ei-msg{max-width:78%;display:flex;flex-direction:column;gap:8px}.ei-msg p{margin:0;padding:10px 14px;border-radius:14px;line-height:1.5;font-size:.95rem}.ei-msg.sie{align-self:flex-start}.ei-msg.sie p{background:var(--surface-2);border-top-left-radius:4px}.ei-msg.du{align-self:flex-end}.ei-msg.du p{background:var(--accent);color:#fff;border-top-right-radius:4px}.ei-k{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.ei-k b{display:flex;gap:6px;align-items:center;font-size:.85rem}.ei-k b svg{width:16px;height:16px}.ei-k p{padding:6px 0 0;background:none!important;color:var(--text)!important;font-size:.9rem}.ei-k.vor{border-color:#e8735a;background:#e8735a12}.ei-k.ok{border-color:var(--accent);background:var(--accent-soft)}.ei-k.ok a{font-size:.82rem;color:var(--accent);display:inline-flex;align-items:center;gap:2px}.ei-k.ok a svg{width:14px;height:14px}.ei-k.err{border-color:#b3261e;background:#b3261e0f}.ei-k-act{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ei-quick{display:flex;gap:8px;padding:8px 16px 0;flex-wrap:wrap}.ei-quick .btn{font-size:.82rem;padding:6px 12px}.ei-ghost{display:inline-flex;align-items:center;gap:4px;background:transparent}.ei-ghost svg{width:14px;height:14px}.ei-in{display:flex;gap:8px;padding:12px 16px 16px;align-items:flex-end}.ei-in textarea{flex:1;resize:none;border:1px solid var(--border-strong);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface);color:var(--text);max-height:160px}.ei-in .btn{height:42px;width:46px;display:grid;place-items:center;padding:0}.ei-in .btn svg{width:18px;height:18px}.ei-typing{flex-direction:row;gap:4px;padding:12px 14px;background:var(--surface-2);border-radius:14px;width:max-content}.ei-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-subtle);animation:eiDot 1s infinite}.ei-typing i:nth-child(2){animation-delay:.15s}.ei-typing i:nth-child(3){animation-delay:.3s}@keyframes eiDot{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ei-typing i{animation:none}.ei-bar i{transition:none}}.ei-wege{display:flex;gap:16px;padding:20px;align-items:flex-start;max-width:640px}.ei-wege-ic{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);flex:0 0 48px}.ei-wege-ic svg{width:26px;height:26px}.ei-wege h2{margin:0 0 6px;font-size:1.15rem}.ei-wege p{margin:0 0 12px;color:var(--text-muted)}.ei-wege .btn{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ei-wege .btn svg{width:16px;height:16px}.ei-hint{color:var(--text-muted);font-size:.85rem;margin-top:14px}.ei-hint-bar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border-radius:14px;border:1px solid #E8735A;background:#e8735a14;color:var(--text);text-decoration:none}.ei-hint-bar svg{width:20px;height:20px;color:#c2410c;flex:0 0 20px}.ei-hint-bar small{display:block;color:var(--text-muted);font-size:.78rem}.ei-hint-go{display:inline-flex;align-items:center;gap:2px;font-size:.85rem;color:#b3401f;white-space:nowrap}@media(max-width:900px){.ei-grid{grid-template-columns:1fr}.ei-list{position:static}.ei-chat{height:auto;min-height:0}.ei-msgs{max-height:none;min-height:300px}.ei-msg{max-width:92%}.ei-hint-go{display:none}}@media(max-width:480px){.ei-head h1{font-size:1.2rem}.ei-voice{width:100%;justify-content:center}.ei-item{grid-template-columns:24px 1fr auto}.ei-see{display:none}}body:has(#eiMsgs) #plKiBtn{display:none!important}@media(max-width:900px){.ei-chat{order:1;min-height:70vh}.ei-list{order:2}.ei-msgs{min-height:45vh}}.ei-k.alt{opacity:.7;border-style:dashed}.op{padding:18px 22px 40px;max-width:1280px}.op-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.op-head h1{margin:0;font-size:1.45rem}.op-sub{color:var(--text-muted);font-size:.9rem}.op-sp{flex:1}.op-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.op-tabs button{background:none;border:0;padding:9px 14px;font:inherit;font-weight:650;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.op-tabs button.on{color:var(--text);border-bottom-color:var(--accent,#245244)}.op-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:12px}.op-empty h3{margin:0 0 6px}.op-empty p{color:var(--text-muted);max-width:60ch}.op-err{color:#b42318;font-size:.88rem;margin-top:8px}.op-skel{height:18px;border-radius:6px;background:var(--surface-2,#eef1f4);margin:8px 0}.op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.op-item{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:14px;font:inherit;color:inherit;cursor:pointer}.op-item:hover,.op-item:focus-visible{border-color:var(--accent,#245244);outline:none}.op-item.aus{opacity:.6}.op-ic{flex:0 0 38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2,#eef1f4);color:var(--accent,#245244)}.op-ic svg{width:20px;height:20px}.op-it{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.op-it small{color:var(--text-muted)}.op-pr{font-weight:650;font-variant-numeric:tabular-nums}.op-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.op-chip{font-size:.72rem;padding:2px 8px;border-radius:99px;background:var(--surface-2,#eef1f4);color:var(--text-muted)}.op-chip.warn{background:#fff4e5;color:#8a4b00}.op-stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.op-stat b{font-size:1.15rem}.op-stat small{color:var(--text-muted);font-size:.72rem}.op-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.op-pa h3{margin:0}.op-pa small{color:var(--text-muted)}.op-abr{margin:12px 0;max-width:620px}.op-kv{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums}.op-kv.sum{font-weight:700;border-bottom:1px solid var(--border)}.op-kv.pos b{color:#1f7a4d}.op-kv.neg b{color:#b42318}.op-hint{color:var(--text-muted);font-size:.86rem;margin:6px 0}.op-acts{display:flex;gap:8px;flex-wrap:wrap}.op-tab{width:100%;border-collapse:collapse;font-size:.9rem}.op-tab th,.op-tab td{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.op-tab .r{text-align:right}.op-tab tr.storno td{color:var(--text-muted);text-decoration:line-through}.op-tab tr.storno td:last-child{text-decoration:none}.op-mon{max-width:200px}.op-dr-wrap{position:fixed;inset:0;z-index:9000}.op-dr-bg{position:absolute;inset:0;background:#0a140f59}.op-dr{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--bg,#f6f7f5);box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column}.op-dr-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface,#fff)}.op-dr-body{padding:16px;overflow:auto;flex:1}.op-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 14px;flex-wrap:wrap}.op-steps li{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-muted)}.op-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2,#eef1f4);font-weight:700;font-size:.75rem}.op-steps li.on{color:var(--text);font-weight:650}.op-steps li.on span{background:var(--accent,#245244);color:#fff}.op-steps li.done span{background:#d6ebdf;color:#1f7a4d}.op-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.op-type{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);font:inherit;color:inherit;cursor:pointer}.op-type.on,.op-type:hover{border-color:var(--accent,#245244)}.op-type small{color:var(--text-muted);font-size:.78rem}.op-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-f{display:flex;flex-direction:column;gap:4px;font-size:.84rem;font-weight:600}.op-f input,.op-f select,.op-f textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface,#fff);color:inherit}.op-wide{grid-column:1/-1}.op-check{display:flex;align-items:center;gap:8px;font-size:.9rem;grid-column:1/-1}.op-days{display:flex;gap:6px;flex-wrap:wrap;grid-column:1/-1}.op-days label{display:flex;align-items:center;gap:4px;font-size:.85rem}.op-kan{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.op-sum{background:var(--surface-2,#eef1f4);border-radius:10px;padding:10px 12px;margin-top:12px}.op-sum p{margin:4px 0 0}.op-nav{display:flex;align-items:center;gap:8px;margin-top:16px}.op-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.op-pi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);font:inherit;color:inherit;cursor:pointer;text-align:left}.op-pi.on,.op-pi:hover{border-color:var(--accent,#245244)}.op-pi small{color:var(--text-muted)}.op-pi .op-ic{flex:0 0 30px;height:30px;width:30px}.op-slots{display:flex;gap:6px;flex-wrap:wrap}.op-slot{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:70px}.op-slot small{color:var(--text-muted);font-size:.72rem}.op-slot.on{border-color:var(--accent,#245244);background:#e3efe8}.op-slot:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.op{padding:12px}.op-grid,.op-types,.op-form,.op-pick{grid-template-columns:1fr}.op-tab th:nth-child(4),.op-tab td:nth-child(4){display:none}.op-head .btn span{display:none}}[data-theme=dark] .op-slot.on{background:#1d3a2d}[data-theme=dark] .op-chip.warn{background:#3d2c12;color:#f3c37a}#nav .ord-more{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 4px;padding:7px 12px 7px 40px;background:none;border:0;border-radius:8px;color:var(--text-muted);font:inherit;font-size:.86rem;cursor:pointer;text-align:left}#nav .ord-more:hover,#nav .ord-more:focus-visible{background:var(--surface-2,#F1F5F9);color:var(--text)}#nav .ord-more .ord-more-n{font-size:.72rem;font-weight:700;background:var(--surface-2,#F1F5F9);border-radius:999px;padding:1px 7px}#nav .ord-more svg{width:14px;height:14px;margin-left:auto;transition:transform .15s}#nav .nav-grp.more-open .ord-more svg{transform:rotate(180deg)}#nav .ord-more-b{display:none}#nav .nav-grp.more-open .ord-more-b{display:block}#nav.filtering .ord-more{display:none}#nav.filtering .ord-more-b{display:block}#nav .ord-switch{padding:14px 12px 18px;border-top:1px solid var(--border);margin-top:10px}#nav .ord-switch button{background:none;border:0;padding:4px 0;color:var(--text-muted);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#nav .ord-switch button:hover{color:var(--text)}#nav .ord-role span{font-weight:700}.ord-crumb{display:flex;align-items:center;gap:6px;min-width:0;max-width:34%;font-size:.9rem;white-space:nowrap;overflow:hidden}.ord-crumb .oc-g{background:none;border:0;padding:2px 4px;border-radius:6px;color:var(--text-muted);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ord-crumb .oc-g:hover{background:var(--surface-2,#F1F5F9);color:var(--text)}.ord-crumb .oc-s{color:var(--text-muted)}.ord-crumb b{overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.ord-crumb .oc-g,.ord-crumb .oc-s{display:none}}@media(max-width:760px){.ord-crumb{display:none}}.ord-bar{display:none}@media(max-width:760px){.ord-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface,#fff);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px}.ord-bar button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;border-radius:10px;padding:6px 2px;color:var(--text-muted);font:inherit;font-size:.7rem;font-weight:600;min-width:0}.ord-bar button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-bar button svg{width:22px;height:22px}.ord-bar button.on{color:var(--text);background:var(--surface-2,#F1F5F9)}body.ord-has-bar .main,body.ord-has-bar main,body.ord-has-bar #view{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.ord-has-bar .ai-fab,body.ord-has-bar #aiFab,body.ord-has-bar .fab{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.search-res .ord-lisa{border-top:1px solid var(--border)}.nh-chip.op{padding:3px 9px;max-width:none}@media(max-width:760px){body.ord-has-bar #plKiBtn{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.km{padding:18px 22px 30px;max-width:1400px}.km-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.km-head h1{margin:0;font-size:1.45rem}.km-sub{color:var(--text-muted);font-size:.9rem;max-width:70ch}.km-head>div:first-child{flex:1;min-width:260px}.km-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.km-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:8px 12px;font:inherit;font-weight:650;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer}.km-tabs button.on{color:var(--text);border-bottom-color:var(--accent,#245244)}.km-tabs svg,.km svg{width:16px;height:16px;flex:0 0 auto}.km-body{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:14px;align-items:start}.km-left,.km-right{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;min-width:0}.km-left{max-height:calc(100vh - 190px);overflow:auto}.km-right{padding:14px 16px;min-height:300px}.km-filter{display:flex;gap:6px;align-items:center;padding:10px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface,#fff);z-index:1}.km-filter button{border:1px solid var(--border);background:none;border-radius:999px;padding:4px 10px;font:inherit;font-size:.82rem;cursor:pointer;color:var(--text)}.km-filter button.on{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.km-filter .km-link{margin-left:auto;display:flex;align-items:center;gap:4px;border:0;color:var(--accent,#245244);font-weight:650}.km-list{display:flex;flex-direction:column}.km-row{all:unset;box-sizing:border-box;display:block;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;width:100%}.km-row:hover{background:var(--surface-2,#eef1f4)}.km-row.on{background:var(--surface-2,#eef1f4);box-shadow:inset 3px 0 0 var(--accent,#245244)}.km-row:focus-visible{outline:2px solid var(--accent,#245244);outline-offset:-2px}.km-row.neu .km-r1 b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8735a;margin-left:6px;vertical-align:middle}.km-r1{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.km-r1 span{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.km-r2{display:flex;gap:5px;align-items:center;margin:4px 0;flex-wrap:wrap}.km-subj{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.km-r3{font-size:.8rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.km-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2,#eef1f4);color:var(--text)}.km-chip.i-buchung{background:#e0ece7;color:#1d4a3c}.km-chip.i-frage{background:#e7eef7;color:#24466e}.km-chip.i-beschwerde{background:#fce7e1;color:#9b3a24}.km-chip.i-storno,.km-chip.i-aenderung{background:#fff1d6;color:#7a5600}.km-chip.i-rechnung{background:#eee7f7;color:#4d3478}.km-chip.st{background:#1c1917;color:#fff}.km-empty{color:var(--text-muted);padding:18px;font-size:.9rem}.km-skel{height:16px;border-radius:6px;background:var(--surface-2,#eef1f4);margin:14px}.km-dh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.km-dt{flex:1;min-width:0;display:flex;flex-direction:column}.km-dt span{color:var(--text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.km .btn.sm{padding:5px 10px;font-size:.82rem;display:inline-flex;align-items:center;gap:5px}.km-mails{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;margin-bottom:6px}.km-m{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.km-m.out{background:var(--surface-2,#eef1f4)}.km-mh{display:flex;justify-content:space-between;gap:8px;font-size:.82rem}.km-mh span{color:var(--text-muted)}.km-m pre{white-space:pre-wrap;font:inherit;font-size:.86rem;margin:6px 0 0;word-break:break-word}.km-sec{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.km-sec h3{margin:0 0 8px;font-size:.95rem}.km-erk{display:flex;gap:5px;flex-wrap:wrap}.km-zus{margin:8px 0 4px;font-size:.88rem}.km-fr{margin:4px 0 0 18px;padding:0;font-size:.85rem;color:var(--text-muted)}.km-gast,.km-warn,.km-ok{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:.86rem;border-radius:10px;padding:8px 10px}.km-gast{background:var(--surface-2,#eef1f4)}.km-warn{background:#fff1d6;color:#5c4100}.km-ok{background:#e0ece7;color:#1d4a3c;align-items:center}.km-off{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:6px;flex-wrap:wrap}.km-off>div:first-child{display:flex;flex-direction:column;min-width:0}.km-off span{color:var(--text-muted);font-size:.8rem}.km-off-r{display:flex;align-items:center;gap:8px}.km-none{color:var(--text-muted);font-size:.88rem}.km-betreff{width:100%;box-sizing:border-box;margin-bottom:6px}#kmEntwurf,#kcText{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg,#fff);color:var(--text);resize:vertical}.km-hint{font-size:.8rem;color:var(--text-muted);margin-top:6px}.km-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.km-act .btn{display:inline-flex;align-items:center;gap:6px}.km-busy{font-size:.85rem;color:var(--text-muted);padding:4px 0}.kc-log{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 360px);min-height:200px;overflow:auto;padding:4px 2px}.kc-m{display:flex;flex-direction:column;max-width:80%}.kc-m span{font-size:.72rem;color:var(--text-muted);margin-top:2px}.kc-m .kc-b{border-radius:12px;padding:8px 11px;font-size:.88rem;white-space:pre-wrap;word-break:break-word}.kc-m.gast{align-self:flex-start}.kc-m.gast .kc-b{background:var(--surface-2,#eef1f4)}.kc-m.lisa,.kc-m.team{align-self:flex-end;align-items:flex-end}.kc-m.lisa .kc-b{background:#e0ece7}.kc-m.team .kc-b{background:#245244;color:#fff}.kc-m.system{align-self:center;max-width:100%}.kc-m.system .kc-b{background:none;color:var(--text-muted);font-size:.8rem;padding:2px}.kc-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kc-l a{font-size:.78rem;font-weight:650;color:inherit}.kc-in{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.kc-in .btn{display:inline-flex;align-items:center;gap:6px}[data-theme=dark] .km-chip.i-buchung,[data-theme=dark] .km-ok,[data-theme=dark] .kc-m.lisa .kc-b{background:#1f3a31;color:#d6efe4}[data-theme=dark] .km-chip.i-frage{background:#1f2f45;color:#cfe0f7}[data-theme=dark] .km-chip.i-beschwerde{background:#4a2219;color:#ffd9cf}[data-theme=dark] .km-chip.i-storno,[data-theme=dark] .km-chip.i-aenderung,[data-theme=dark] .km-warn{background:#3f3110;color:#ffe7b0}[data-theme=dark] .km-chip.i-rechnung{background:#30254a;color:#e3d6fa}[data-theme=dark] .km-chip.st{background:#e9ecef;color:#111}.km-back{display:none}@media(max-width:820px){.km{padding:12px 12px 24px}.km-body{grid-template-columns:1fr}.km-left{max-height:none}.km-body.auf .km-left{display:none}.km-body:not(.auf) .km-right{display:none}.km-back{display:inline-flex}.kc-log{max-height:55vh}.kc-m{max-width:92%}}.km .km-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left;height:auto;min-height:0}.km .km-row>div{width:100%}.km .km-back{display:none}.km .km-betreff{font:inherit;font-size:.9rem;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg,#fff);color:var(--text)}@media(max-width:820px){.km .km-back{display:inline-flex}.km-dh .km-dt{flex:1 1 calc(100% - 120px)}.km-dh>.btn:last-child{margin-left:auto}}.km .km-dh .km-back{display:none}@media(max-width:820px){.km .km-dh .km-back{display:inline-flex}}.kt{max-width:1180px;margin:0 auto;padding:22px 26px 40px}.kt *{box-sizing:border-box}.kt-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kt-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.kt-sub{margin-top:4px;color:var(--text-muted);font-size:.95rem;max-width:70ch;line-height:1.45}.kt-sp{flex:1}.kt-lnk{background:none;border:0;color:var(--text-muted);font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.kt-lnk:hover,.kt-lnk:focus-visible{color:var(--text)}.kt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.kt-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;font-weight:600;font-size:.92rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.kt-tabs button.on{color:var(--text);border-bottom-color:#e8735a}.kt-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.kt-bar .btn,.kt-acts .btn,.kt-head .btn,.kt-ch .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.kt-bar svg,.kt-head svg,.kt-ch svg,.kt-x svg{width:16px;height:16px}.kt-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.kt-seg button{background:none;border:0;padding:7px 12px;font-weight:600;font-size:.86rem;cursor:pointer;color:var(--text-muted)}.kt-seg button.on{background:color-mix(in srgb,var(--accent,#245244) 14%,transparent);color:var(--text)}.kt-in{border:1px solid var(--border);border-radius:9px;padding:7px 10px;font:inherit;font-size:.92rem;background:var(--surface,#fff);color:var(--text);min-width:0}.kt-n{width:80px}.kt-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;min-width:0}.kt-card h2{margin:0 0 6px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.05rem;font-weight:700}.kt-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.kt-ch h2{margin:0}.kt-p{margin:4px 0 10px;color:var(--text-muted);font-size:.9rem;line-height:1.5;max-width:80ch}.kt-empty{color:var(--text-muted);text-align:center;padding:28px}.kt-skel{height:16px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);margin:10px 0}.kt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kt-kpi{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;cursor:help}.kt-kpi b{display:block;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.45rem;font-variant-numeric:tabular-nums}.kt-kpi span{font-size:.82rem;color:var(--text-muted)}.kt-pill{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.kt-pill.ok{background:color-mix(in srgb,#2E7D5B 15%,transparent);color:#1f5e43}.kt-pill.off{background:color-mix(in srgb,#E8735A 14%,transparent);color:#9a3b26}[data-theme=dark] .kt-pill.ok{color:#8fd3b0}[data-theme=dark] .kt-pill.off{color:#f2a592}.kt-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.kt-t{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.kt-t th{text-align:left;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:7px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.kt-t td{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.kt-t tfoot td{border-bottom:0;border-top:1px solid var(--border);font-weight:600}.kt-t .r{text-align:right}.kt-t.kt-sm{font-size:.84rem}.kt-t tr.kt-sub td{color:var(--text-muted);font-size:.84rem;padding-top:4px;padding-bottom:4px}.kt-click{cursor:pointer}.kt-click:hover td{background:color-mix(in srgb,var(--text) 4%,transparent)}.kt-edit td{padding:5px 6px}.kt-edit .kt-in{width:100%}.kt-edit .kt-n{width:76px}.kt-flag,.kt-hint{font-size:.8rem;color:var(--text-muted)}.kt-note{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--accent,#245244) 8%,transparent);border-radius:12px;padding:12px 14px;font-size:.86rem;line-height:1.5;color:var(--text);margin-bottom:14px}.kt-note svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.kt-note.warn{background:color-mix(in srgb,#E6B32E 16%,transparent)}.kt-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:8px 0}.kt-lbl{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.kt-chk{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.kt-tag{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:6px}.kt-bf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:10px 0}.kt-bfi{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:help}.kt-bfi input{width:60px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;font:inherit;background:var(--surface,#fff);color:var(--text)}.kt-acts{display:flex;gap:8px;margin-top:10px}.kt-res{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.kt-resbig{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.kt-klbar{padding:14px 26px 0;max-width:1180px;margin:0 auto}.kt-dlg{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.kt-dlgbox{background:var(--surface,#fff);color:var(--text);border-radius:16px;padding:18px;width:min(460px,100%);box-shadow:0 20px 60px #00000040}.kt-dlgbox h3{margin:6px 0 4px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif}.kt-dlgbox .kt-lbl{margin:10px 0}.kt-x{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--text-muted);cursor:pointer;font-weight:600;padding:2px 0}.kt-dlgacts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.st-jahr{font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.1rem;min-width:52px;text-align:center}.st-lg{display:flex;gap:16px;font-size:.82rem;color:var(--text-muted);margin-bottom:8px}.st-lg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.st-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:220px;padding-top:6px}.st-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;cursor:help;min-width:0}.st-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--border)}.st-bars span{width:42%;border-radius:4px 4px 0 0;min-height:2px}.st-cur{background:#245244}.st-vj{background:color-mix(in srgb,#245244 28%,transparent)}[data-theme=dark] .st-cur{background:#7fbfa4}[data-theme=dark] .st-vj{background:color-mix(in srgb,#7FBFA4 30%,transparent)}.st-col b{font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.st-col b i{font-style:normal}.st-col small{font-size:.72rem;color:var(--text-muted)}.st-share{display:inline-block;width:70px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 10%,transparent);margin-right:8px;vertical-align:middle;overflow:hidden}.st-share i{display:block;height:100%;background:#e8735a}@media(max-width:760px){.kt{padding:14px 14px 90px}.kt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-head h1{font-size:1.45rem}.st-chart{height:170px;gap:3px}.st-col b{font-size:.62rem}.kt-tabs{flex-wrap:wrap;overflow:visible}.kt-tabs button{padding:8px 9px;font-size:.88rem}.kt-edit td:first-child .kt-in{min-width:170px}.st-col b{white-space:nowrap;font-size:.58rem;letter-spacing:-.02em}.st-col b i{display:none}}.gs-full{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--bg,#F1F5F9)}.gs-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#13302a;color:#fff;flex-wrap:wrap}.gs-bar .btn{background:#ffffff24;color:#fff;border-color:transparent}.gs-bar .btn:hover{background:#ffffff3d}.gsv-tabs{display:flex;gap:4px;background:#ffffff1a;border-radius:12px;padding:3px;flex-wrap:wrap}.gsv-tabs button{border:0;background:none;color:#fff;font:600 .9rem/1.2 inherit;padding:8px 12px;border-radius:9px;cursor:pointer;opacity:.85}.gsv-tabs button.on{background:#fff;color:#13302a;opacity:1}.gs-neu{margin-left:auto}.gs-ex{margin:12px 16px 0;background:var(--surface,#fff);border:1px solid var(--border,#D6DDE3);border-radius:14px;padding:12px 16px}.gs-ex-k{float:right;border:0;background:none;color:var(--accent,#245244);font-weight:600;cursor:pointer;padding:2px 0}.gs-ex-t{font-weight:700;font-size:1rem;margin-bottom:6px}.gs-ex ul,.gs-ex ol{margin:6px 0 0;padding-left:20px;display:grid;gap:5px;line-height:1.45}.gs-ex.zu .gs-ex-b{display:none}.gs-ex.zu{padding:8px 16px}.gs-ex.zu:before{content:"So funktioniert’s";font-weight:700}.gs-hint{margin:8px 16px 0;font-size:.88rem;color:var(--text-muted,#55606A)}.gs-frame{flex:1;min-height:0;margin:10px 16px 16px;border:1px solid var(--border,#D6DDE3);border-radius:14px;overflow:hidden;background:#fff}.gs-frame iframe{width:100%;height:100%;border:0;display:block}.gs-km-ex{margin:0 0 12px}.gs-steps{counter-reset:none}.gs-km-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gs-km-note{margin-top:8px;font-size:.84rem;color:var(--text-muted,#55606A)}@media(max-width:640px){.gs-bar{gap:8px;padding:8px 10px}.gs-bar .gs-neu{display:none}.gsv-tabs{width:100%;order:3}.gsv-tabs button{flex:1;padding:7px 6px;font-size:.8rem}.gs-ex,.gs-hint,.gs-frame{margin-left:10px;margin-right:10px}}.km .gs-km-ex ol.gs-steps{list-style:decimal;padding-left:22px;display:block}.km .gs-km-ex ol.gs-steps>li{display:list-item!important;border:0!important;padding:0!important;background:none!important;margin:0 0 5px!important;box-shadow:none!important;line-height:1.45}.km .gs-km-ex ol.gs-steps>li b{display:inline!important}.ws{max-width:1500px;margin:0 auto;padding:22px 26px 40px;box-sizing:border-box}.ws *{box-sizing:border-box}@media(max-width:600px){.ws{padding:14px 14px 96px}}.ws-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ws-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.ws-sub{color:var(--text-muted);font-size:.92rem;max-width:70ch;margin-top:4px}.ws-head-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws .btn{display:inline-flex;align-items:center;gap:6px}.ws .btn svg,.ws-dlg .btn svg{width:18px;height:18px;flex:none}.ws-icon{padding:8px!important;min-width:38px;justify-content:center}.ws-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;white-space:nowrap}.ws-pill.gruen{background:#e0ece7;color:#1e4a3c}.ws-pill.gelb{background:#fcefd6;color:#7a4b00}.ws-pill.grau{background:var(--surface-2,#EEF1F4);color:var(--text-muted)}.ws-erkl{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:12px 16px;margin-bottom:14px}.ws-erkl summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px;min-height:32px}.ws-erkl summary svg{width:20px;height:20px;color:#245244}.ws-erkl ol{margin:10px 0 6px;padding-left:20px;display:grid;gap:6px;font-size:.93rem}.ws-erkl p{font-size:.93rem;margin:6px 0 0}.ws-raster{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr)}.ws-links,.ws-rechts{min-width:0}.ws{min-width:0;overflow-x:hidden}@media(min-width:1100px){.ws-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-rechts{position:sticky;top:12px}}.ws-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.ws-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;font-weight:600;font-size:.92rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;min-height:44px}.ws-tabs button.on{color:var(--text);border-bottom-color:#e8735a}.ws-karte{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;min-width:0}.ws-karte h2{margin:0 0 6px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.08rem;font-weight:700}.ws-karte h3{margin:16px 0 4px;font-size:.98rem}.ws-p{color:var(--text-muted);font-size:.92rem;margin:0 0 12px}.ws-klein{display:block;color:var(--text-muted);font-size:.82rem}.ws-skel{height:18px;border-radius:8px;background:var(--surface-2,#EEF1F4);margin:10px 0;animation:wsP 1.2s infinite alternate}@keyframes wsP{to{opacity:.5}}.ws-zeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-vorlagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ws-vorlage{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border:2px solid var(--border);border-radius:14px;background:var(--surface,#fff);color:var(--text);cursor:pointer;font:inherit}.ws-vorlage:hover{border-color:var(--text-muted)}.ws-vorlage.on{border-color:#e8735a;box-shadow:0 0 0 3px #e8735a2e}.ws-farben{display:flex;gap:4px;margin-bottom:4px}.ws-farben i{width:26px;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}.ws-gewaehlt{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:#a63a22}.ws-gewaehlt svg{width:16px;height:16px}.ws-farbe{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.ws-farbe input{width:46px;height:38px;border:1px solid var(--border);border-radius:8px;padding:2px;background:var(--surface,#fff)}.ws-lbl{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem;margin:12px 0 4px}.ws-in{font:inherit;font-weight:400;color:var(--text);background:var(--bg,#fff);border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;min-height:44px;width:100%}textarea.ws-in{resize:vertical;line-height:1.5}.ws-in::placeholder{color:var(--text-muted);opacity:.85}.ws-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:600}.ws-check input{width:20px;height:20px}.ws-schalt{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.ws-schalter{position:relative;display:inline-block;width:48px;height:28px;flex:none;cursor:pointer}.ws-schalter input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ws-schalter span{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background .15s}.ws-schalter span:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.ws-schalter input:checked+span{background:#245244}.ws-schalter input:checked+span:after{transform:translate(20px)}.ws-schalter input:focus-visible+span{outline:3px solid #E8735A;outline-offset:2px}.ws-seiten,.ws-news,.ws-adressen{list-style:none;margin:0;padding:0}.ws-seiten li,.ws-news li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.ws-seiten li>div,.ws-news li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-seiten li:last-child,.ws-news li:last-child{border-bottom:0}.ws-adressen a{display:inline-flex;align-items:center;gap:6px;font-weight:600;padding:6px 0;word-break:break-all}.ws-adressen svg{width:16px;height:16px;flex:none}.ws-warn{display:flex;gap:10px;background:#fcefd6;color:#5a3a00;border-radius:12px;padding:12px;margin-top:12px;font-size:.9rem}.ws-warn svg{width:20px;height:20px;flex:none}.ws-warn p{margin:4px 0}.ws-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.ws-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 12px;font:600 .88rem/1 inherit;color:var(--text-muted);cursor:pointer;min-height:40px}.ws-seg button svg{width:18px;height:18px}.ws-seg button.on{background:#13302a;color:#fff}.ws-seg-klein{margin-bottom:4px}.ws-speicher{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;min-height:22px}.ws-speicher svg{width:16px;height:16px;color:#245244}.ws-vorschau-kopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ws-mini{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-muted)}.ws-mini select{max-width:160px;font:inherit;color:var(--text);background:var(--surface,#fff);border:1px solid var(--border);border-radius:8px;padding:6px 8px;min-height:38px}.ws-geraet{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--surface-2,#EEF1F4)}.ws-geraet.handy{max-width:410px;margin:0 auto;border-radius:30px;border:8px solid #1C1C1C;background:#1c1c1c}.ws-geraet iframe{display:block;border:0;transform-origin:0 0;background:#fff}.ws-hinweis{color:var(--text-muted);font-size:.8rem;text-align:center;margin:8px 0 0}.ws-upload{cursor:pointer}.ws-eigene{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.ws-eigene figure{margin:0;position:relative;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-2,#EEF1F4)}.ws-eigene img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ws-eigene figcaption{font-size:.78rem;padding:4px 8px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-eigene .btn{position:absolute;top:6px;right:6px;background:var(--surface,#fff)}.ws-bildwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:8px 0}.ws-bild{padding:0;border:3px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}.ws-bild img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ws-bild.on{border-color:#e8735a}.ws-bild:focus-visible{outline:3px solid #245244}.ws-logo{max-height:56px;width:auto;border:1px solid var(--border);border-radius:8px;padding:4px;background:#fff}.ws-gruppe{border-top:1px solid var(--border);padding:8px 0}.ws-gruppe summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.ws-gruppe summary img{width:64px;height:44px;object-fit:cover;border-radius:6px;background:var(--surface-2,#EEF1F4)}.ws-dlg{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.ws-dlgbox{background:var(--surface,#fff);color:var(--text);border-radius:18px;padding:18px 20px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #00000040}.ws-dlgbox h3{margin:10px 0 8px;font-size:1.15rem}.ws-x{margin-bottom:4px}.ws-dlgacts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.ws code{background:var(--surface-2,#EEF1F4);border-radius:5px;padding:1px 5px;font-size:.85em;word-break:break-all}@media(max-width:600px){.ws-head-r{width:100%}.ws-head-r .btn.pri{flex:1;justify-content:center}}@media(min-width:761px){.ws-tabs{flex-wrap:wrap;overflow-x:visible}}.af{max-width:1200px;margin:0 auto;padding:18px 20px 40px}.af-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px}.af-head h1{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.6rem;margin:0 0 4px}.af-sub{color:var(--text-muted);max-width:720px;line-height:1.45}.af-sp{flex:1}.af .btn svg,.af-ov .btn svg{width:18px;height:18px}.af-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:6px 0 14px;overflow-x:auto;scrollbar-width:none}.af-tabs::-webkit-scrollbar{display:none}.af-tabs button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:0;background:none;color:var(--text-muted);font:600 .92rem var(--font,Inter,sans-serif);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.af-tabs button svg{width:18px;height:18px}.af-tabs button.on{color:var(--accent,#245244);border-bottom-color:var(--accent,#245244)}.af-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:12px}.af-card h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 10px}.af-card h3 svg{width:18px;height:18px;color:var(--accent,#245244)}.af-empty{color:var(--text-muted);text-align:center;padding:28px 16px}.af-help{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);line-height:1.45}.af-help svg{flex:none;width:20px;height:20px;color:var(--accent,#245244);margin-top:1px}.af-hint{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:.88rem}.af-hint svg{width:16px;height:16px}.af-p{color:var(--text-muted);font-size:.9rem;margin:0 0 10px;line-height:1.45}.af-skel{height:44px;border-radius:10px;background:var(--surface-2);margin:8px 0;animation:afp 1.2s ease-in-out infinite}@keyframes afp{50%{opacity:.5}}.af-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.af-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;min-width:0}div.af-kpi{cursor:default}.af-kpi b{font-size:1.5rem;font-family:var(--font-head,Satoshi,Inter,sans-serif)}.af-kpi span{color:var(--text-muted);font-size:.86rem}.af-kpi.on{border-color:var(--accent,#245244);box-shadow:0 0 0 2px var(--accent-soft,rgba(36,82,68,.12))}.af-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.af-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.af-seg button{border:0;background:none;padding:8px 14px;font:600 .88rem var(--font,Inter,sans-serif);color:var(--text-muted);cursor:pointer}.af-seg button.on{background:var(--accent,#245244);color:#fff}.af-chips,.af-tr,.af-qz{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.af-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:500 .86rem var(--font,Inter,sans-serif);cursor:pointer}.af-chip svg{width:15px;height:15px}.af-chip.on{background:var(--accent-soft,rgba(36,82,68,.1));border-color:var(--accent,#245244);color:var(--accent,#245244)}.af-list{padding:4px}.af-row,.af-srow{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px}.af-srow{cursor:default;flex-wrap:wrap}.af-srow .af-rm{flex:1 1 240px}.af-row:last-child,.af-srow:last-child{border-bottom:0}.af-row:hover,.af-row:focus-visible{background:var(--surface-2);outline:none}.af-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--text-subtle)}.af-dot.r{background:var(--danger,#B8442C)}.af-dot.of{background:var(--warning,#9A6A0E)}.af-dot.ia{background:var(--info,#2563A8)}.af-dot.ok{background:var(--success,#2F7A55)}.af-dot.ab{background:var(--text-subtle)}.af-rm{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.af-rm b{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.af-ms{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-muted);font-size:.84rem}.af-m{display:inline-flex;align-items:center;gap:4px;min-width:0}.af-m svg{width:14px;height:14px;flex:none}.af-st{flex:none;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.af-st.of{background:var(--warning-bg,#FBF0DA);color:var(--warning,#9A6A0E)}.af-st.ia{background:var(--info-bg,#E3EEF9);color:var(--info,#2563A8)}.af-st.ok{background:var(--success-bg,#E1F0E8);color:var(--success,#2F7A55)}.af-st.r{background:var(--danger-bg,#FBE7E2);color:var(--danger,#B8442C)}.af-nr{flex:none;font-size:.78rem;color:var(--text-subtle);font-variant-numeric:tabular-nums}.af-ra{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.af-ib{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);cursor:pointer}.af-ib svg{width:16px;height:16px}.af-ib:hover{color:var(--danger,#B8442C);border-color:var(--danger,#B8442C)}body.af-lock{overflow:hidden}.af-ov{position:fixed;inset:0;z-index:9000;background:var(--bg);display:flex;flex-direction:column}.af-ovbar{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.af-backbtn{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px 0 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:600 .92rem var(--font,Inter,sans-serif);cursor:pointer}.af-backbtn svg{width:20px;height:20px}.af-ovt{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.05rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-ovin{flex:1;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.af-ovin>*{max-width:1100px;margin-left:auto;margin-right:auto}.af-dgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.af-dh{display:flex;gap:8px;align-items:center;margin-bottom:6px}.af-dh .af-nr{margin-left:auto}.af-dt{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.3rem;margin:4px 0 8px;line-height:1.25;overflow-wrap:anywhere}.af-note{white-space:normal;line-height:1.5;background:var(--surface-2);border-radius:10px;padding:10px 12px;margin:10px 0 0;overflow-wrap:anywhere}.af-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.af-src{display:flex;gap:12px;align-items:flex-start}.af-src>svg{flex:none;width:22px;height:22px;color:var(--accent,#245244);margin-top:2px}.af-src>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.af-src span{color:var(--text-muted);font-size:.9rem}.af-src q{display:block;font-style:italic;background:var(--surface-2);border-radius:10px;padding:8px 10px;overflow-wrap:anywhere}.af-rm2{display:inline-flex;gap:6px;align-items:flex-start}.af-rm2 svg{width:16px;height:16px;flex:none;margin-top:2px}.af-src .btn{margin-top:6px}.af-tr select{height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:.86rem;max-width:100%}.af-trbox{margin-top:10px;border-left:3px solid var(--accent,#245244);background:var(--surface-2);border-radius:0 10px 10px 0;padding:10px 12px}.af-trbox span{font-size:.78rem;font-weight:700;color:var(--accent,#245244);text-transform:uppercase;letter-spacing:.04em}.af-trbox p{margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.af-trbox.err{border-left-color:var(--danger,#B8442C);color:var(--danger,#B8442C)}.af-fotos{display:flex;gap:8px;flex-wrap:wrap}.af-foto{padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;width:96px;height:96px;background:var(--surface-2);cursor:zoom-in}.af-foto img{width:100%;height:100%;object-fit:cover;display:block}.af-big{text-align:center}.af-big img{max-width:100%;max-height:calc(100vh - 120px);border-radius:12px}.af-t{width:100%;border-collapse:collapse;font-size:.9rem}.af-t th,.af-t td{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.af-t th{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.af-t .r{text-align:right;white-space:nowrap}.af-t td svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.af-t small{display:block;color:var(--text-subtle);font-size:.76rem}.af-t tfoot td{font-weight:600;border-bottom:0}.af-tw{overflow-x:auto}.af-click{cursor:pointer}.af-click:hover,.af-click:focus{background:var(--surface-2);outline:none}.af-pf{margin-top:12px;display:flex;flex-direction:column;gap:6px}.af-pf>b{font-size:.84rem;color:var(--text-muted);margin-top:4px}.af-fr{display:flex;gap:6px;flex-wrap:wrap}.af-fr input{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:16px;min-width:0}.af-fr input:first-child{flex:2 1 180px}.af-fr input[type=number]{flex:0 1 92px}#afMe{flex:0 1 70px}#afMp{flex:1 1 130px}#afZt{flex:2 1 160px}.af-vl{list-style:none;margin:0;padding:0}.af-vl li{display:flex;flex-direction:column;padding:6px 0 6px 14px;border-left:2px solid var(--border);margin-left:4px;position:relative}.af-vl li:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--accent,#245244)}.af-vl span{color:var(--text-muted);font-size:.84rem}.af-chat{display:flex;flex-direction:column;gap:8px;margin-top:12px}.af-bub{max-width:82%;padding:8px 12px;border-radius:14px;line-height:1.45;overflow-wrap:anywhere}.af-bub span{display:block;font-size:.72rem;font-weight:700;opacity:.75;margin-bottom:2px}.af-bub.l{align-self:flex-start;background:var(--surface-2)}.af-bub.g{align-self:flex-end;background:var(--accent-soft,rgba(36,82,68,.1))}.af-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.88rem;margin-bottom:10px;min-width:0}.af-form input,.af-form select,.af-form textarea{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:16px;font-weight:400;min-width:0;width:100%}.af-form textarea{height:auto;min-height:80px;padding:10px}.af-fr2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 10px}.af-wt{border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px 14px}.af-wt legend{font-weight:600;font-size:.88rem;padding:0 4px}.af-wt label{flex-direction:row;align-items:center;gap:6px;font-weight:500;margin:0}.af-wt input{width:18px;height:18px}.af-in{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-muted);gap:3px}.af-in input{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 8px;font:inherit}.af-bar .btn{align-self:flex-end}.af-qrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.af-qr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin:0}.af-qrimg{width:150px;height:150px;background:#fff;border-radius:10px;padding:6px}.af-qrimg svg{width:100%;height:100%}.af-qr .af-acts{justify-content:center}.tnum{font-variant-numeric:tabular-nums}@media(max-width:860px){.af-dgrid{grid-template-columns:1fr}}@media(max-width:560px){.af{padding:12px 12px 90px}.af-head h1{font-size:1.35rem}.af-head .btn{width:100%;justify-content:center}.af-kpis{gap:6px}.af-kpi{padding:10px}.af-kpi b{font-size:1.2rem}.af-kpi span{font-size:.78rem}.af-row{flex-wrap:wrap;gap:8px}.af-row .af-rm{flex:1 1 calc(100% - 30px)}.af-row .af-st{margin-left:22px}.af-ovbar{flex-wrap:nowrap;gap:6px;padding-left:10px;padding-right:10px}.af-ovbar .btn{padding:0 10px;flex:none}.af-ovbar .af-sp{flex:1 1 0;min-width:0}.af-ovin{padding:12px}.af-srow .af-ra{margin-left:22px}.af-t{font-size:.84rem}}.nb-flex select{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 8px;font:inherit}.nb-fx{padding:12px 14px}.nb-fx-h{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.nb-fx-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nb-fx-c{flex:none;min-width:128px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.nb-fx-c b{font-size:.86rem}.nb-fx-p{font-weight:700}.nb-fx-c.on{border-color:var(--accent,#245244);box-shadow:0 0 0 2px var(--accent-soft,rgba(36,82,68,.12))}.nb-fx-c.no{opacity:.55;cursor:default}.nb-fx-t{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent,#245244)}.kn{max-width:1500px;margin:0 auto;padding:22px 26px 40px;box-sizing:border-box}.kn *,.kn-dlg *{box-sizing:border-box}@media(max-width:600px){.kn{padding:14px 14px 96px}}.kn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kn-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.kn-sub{color:var(--text-muted);font-size:.92rem;max-width:75ch;margin-top:4px}.kn-head-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kn .btn,.kn-dlg .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kn .btn svg,.kn-dlg .btn svg{width:17px;height:17px;flex:none}.kn .btn.sm{height:30px;padding:0 10px;font-size:.82rem}.kn-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit}.kn-chip svg{width:16px;height:16px}.kn-chip.grau{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.kn-chip.gelb{background:#fcefd6;color:#6b4200}.kn-chip.blau{background:#e1ecf7;color:#123e66}.kn-chip.gruen{background:#e0ece7;color:#1e4a3c}.kn-erkl{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 16px;margin-bottom:14px}.kn-erkl summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px;min-height:32px}.kn-erkl summary svg{width:20px;height:20px;color:var(--accent,#245244)}.kn-erkl ol{margin:10px 0 4px;padding-left:22px;line-height:1.55}.kn-erkl li{margin:4px 0}.kn-alert{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);background:var(--surface)}.kn-alert>svg{width:22px;height:22px;flex:none;margin-top:1px}.kn-alert>div{flex:1;min-width:0}.kn-alert b{display:block}.kn-alert span{color:var(--text-muted);font-size:.9rem}.kn-alert .btn{flex:none;align-self:center}.kn-alert.rot{border-color:#e7b4ae;background:#fbedeb;color:#7a1f14;cursor:pointer}.kn-alert.rot span{color:#7a1f14}.kn-alert.gelb{border-color:#edd39e;background:#fdf5e4;color:#5e3b00}.kn-alert.gelb span{color:#5e3b00}.kn-alert.gruen{border-color:#b9d6c9;background:#eaf3ef;color:#1e4a3c}.kn-alert.gruen span{color:#2a5446}.kn-alert.blau{border-color:#bbd0e6;background:#edf3fa;color:#123e66}.kn-alert.blau span{color:#1f4a72}.kn-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:6px 0 16px;overflow-x:auto;scrollbar-width:none}.kn-tabs::-webkit-scrollbar{display:none}.kn-tabs button{border:0;background:none;padding:10px 14px;font:inherit;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;min-height:44px}.kn-tabs button.on{color:var(--text);border-bottom-color:var(--accent,#245244)}.kn-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;min-width:0}.kn-card h2{margin:0 0 8px;font-size:1.05rem}.kn-dlg h3{margin:16px 0 6px;font-size:1rem}.kn-ch{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px}.kn-ch h2{margin:0;flex:1;min-width:180px}.kn-cm .kn-ch{justify-content:flex-start}.kn-cm{cursor:pointer}.kn-cm:hover,.kn-portal:hover{border-color:var(--border-strong)}.kn-p{margin:4px 0 10px;color:var(--text-muted);line-height:1.5;font-size:.92rem}.kn-p svg{width:15px;height:15px;vertical-align:-3px}.kn-hint{color:var(--text-muted);font-size:.82rem}.kn-warn{color:#7a1f14;background:#fbedeb;border-radius:10px;padding:8px 12px;font-size:.9rem}.kn-empty{color:var(--text-muted);text-align:center;padding:22px}.kn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}@media(max-width:980px){.kn-grid{grid-template-columns:minmax(0,1fr)}}.kn-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0;font-size:.9rem}.kn-dl dt{color:var(--text-muted)}.kn-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.kn-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none;vertical-align:-1px;background:#9aa3ad;box-shadow:0 0 0 3px #0000000a}.kn-dot.gruen{background:#2e8b57}.kn-dot.gelb{background:#e0a100}.kn-dot.rot{background:#c8372d}.kn-dot.blau{background:#2f6fb0}.kn-dot.grau{background:#9aa3ad}.kn-portale{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.kn-portal{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px;min-height:44px}.kn-pt{display:flex;align-items:center;gap:8px}.kn-weg{font-size:.8rem;color:var(--text-muted)}.kn-pm{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem;color:var(--text-muted)}.kn-pm span:first-child{font-weight:700;color:var(--text)}.kn-log{list-style:none;margin:0;padding:0}.kn-log li button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;padding:9px 2px;font:inherit;color:inherit;cursor:pointer;min-height:44px}.kn-log li:last-child button{border-bottom:0}.kn-log li button:hover{background:var(--surface-2)}.kn-log .kn-dot{margin-top:5px}.kn-dir svg{width:16px;height:16px;color:var(--text-muted);margin-top:2px}.kn-lt{min-width:0;flex:1}.kn-lt b{display:block;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.kn-lt small{color:var(--text-muted);font-size:.78rem}.kn-link{border:0;background:none;color:var(--accent,#245244);font:inherit;font-weight:600;cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:2px}.kn-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.kn-t{width:100%;border-collapse:collapse;font-size:.88rem}.kn-t th{text-align:left;font-weight:600;color:var(--text-muted);font-size:.78rem;padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}.kn-t td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.kn-t .r{text-align:right;white-space:nowrap}.kn-t small{color:var(--text-muted);font-size:.75rem}.kn-t tfoot td{font-weight:700;border-bottom:0}.kn-click{cursor:pointer}.kn-click:hover td{background:var(--surface-2)}.kn-rot td{background:#fbedeb}.kn-rt{color:#b42318}.kn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.kn-url{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;background:var(--surface-2);padding:4px 6px;border-radius:6px;margin-top:3px}.kn-nowrap{white-space:nowrap}.kn-tag{display:inline-block;font-size:.7rem;font-weight:700;border-radius:6px;padding:1px 6px;background:var(--surface-2);color:var(--text-muted);vertical-align:1px}.kn-pill{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700;white-space:nowrap}.kn-pill.gruen{background:#e0ece7;color:#1e4a3c}.kn-pill.rot{background:#fbe1de;color:#8a1c12}.kn-pill.grau{background:var(--surface-2);color:var(--text-muted)}.kn-pill.blau{background:#e1ecf7;color:#123e66}.kn-in{height:38px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;font:inherit;background:var(--surface);color:var(--text);min-width:0;max-width:100%}select.kn-in{padding-right:26px}.kn-num{width:84px;text-align:right}.kn-rt.kn-in,.kn-rp{min-width:150px}.kn-sw{position:relative;display:inline-flex;align-items:center;cursor:pointer;min-height:36px}.kn-sw input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.kn-sw span{width:42px;height:24px;border-radius:12px;background:#c5cbd1;position:relative;transition:background .15s}.kn-sw span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.kn-sw input:checked+span{background:var(--accent,#245244)}.kn-sw input:checked+span:after{left:21px}.kn-sw input:focus-visible+span{outline:2px solid var(--accent,#245244);outline-offset:2px}.kn-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kn-ok{display:inline-flex;align-items:center;gap:4px;color:#1e6b45;font-weight:600}.kn-ok svg{width:15px;height:15px}.kn-wait{color:#7a4b00;font-size:.82rem}.kn-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:8px 0 12px}.kn-form label,.kn-lab{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.86rem}.kn-form small{font-weight:400;color:var(--text-muted);font-size:.78rem}.kn-wide{grid-column:1/-1}.kn-checkline{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:400!important}.kn-checkline input{margin-top:3px;width:18px;height:18px}.kn-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kn-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;flex-wrap:wrap}.kn-seg button{border:0;background:var(--surface);padding:8px 12px;font:inherit;font-size:.84rem;font-weight:600;color:var(--text-muted);cursor:pointer;min-height:38px}.kn-seg button+button{border-left:1px solid var(--border)}.kn-seg button.on{background:var(--accent,#245244);color:#fff}.kn-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:900px){.kn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kn-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-width:0}.kn-kpi b{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.kn-kpi span{display:block;font-weight:600;font-size:.86rem}.kn-kpi small{display:block;color:var(--text-muted);font-size:.76rem;margin-top:2px}.kn-um{position:relative;min-width:120px;height:24px;background:var(--surface-2);border-radius:6px;overflow:hidden}.kn-um i{position:absolute;inset:0 auto 0 0;background:#bfd9cc}.kn-um span{position:relative;display:block;padding:3px 7px;font-size:.82rem;font-weight:600;white-space:nowrap}.kn-acts{display:flex;gap:8px;flex-wrap:wrap}.kn-acc{border-top:1px solid var(--border)}.kn-acc-h{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;background:none;font:inherit;color:inherit;padding:11px 2px;cursor:pointer;min-height:44px;text-align:left}.kn-acc-h span{color:var(--text-muted);font-size:.85rem}.kn-acc-b{padding:0 0 10px}.kn-unit{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px dashed var(--border);flex-wrap:wrap}.kn-unit>div:first-child{min-width:0;flex:1 1 260px}.kn-unit small{display:block;color:var(--text-muted)}.kn-imp{font-size:.82rem;margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kn-rand-rot{border-color:#e7b4ae}.kn-list{margin:6px 0;padding-left:20px;line-height:1.55}.kn-list li{margin:5px 0}.kn-skel{height:18px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3,#e9edf1),var(--surface-2));background-size:200% 100%;animation:knSk 1.2s infinite;margin:8px 0}@keyframes knSk{to{background-position:-200% 0}}.kn-dlg{position:fixed;inset:0;z-index:4000;background:#0f171e73;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.kn-dlgbox{background:var(--surface);color:var(--text);border-radius:18px;width:100%;max-width:640px;box-shadow:0 20px 60px #00000040;overflow:hidden}.kn-dlgbox.breit{max-width:900px}.kn-dlgbar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);z-index:2}.kn-dlgbar b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kn-dlgin{padding:14px 18px 18px}.kn-dlgacts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}@media(max-width:640px){.kn-dlg{padding:0}.kn-dlgbox,.kn-dlgbox.breit{max-width:none;min-height:100%;border-radius:0}.kn-dlgbar .kn-hint{display:none}}.kn-wahl{display:grid;gap:10px;margin:8px 0}.kn-opt{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;background:var(--surface);font:inherit;color:inherit;cursor:pointer;min-height:44px}.kn-opt:hover{border-color:var(--accent,#245244);background:var(--surface-2)}.kn-opt b{display:flex;align-items:center;gap:8px}.kn-opt b svg{width:18px;height:18px}.kn-opt span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.kn-opt em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--accent,#245244)}.kn-opt.aus{opacity:.72}.kn-radio{position:relative;padding-left:42px}.kn-radio input{position:absolute;left:14px;top:15px;width:18px;height:18px}.kn-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:52vh;overflow:auto;padding:2px}.kn-check{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:9px 11px;cursor:pointer}.kn-check input{width:18px;height:18px;margin-top:2px;flex:none}.kn-check small{display:block;color:var(--text-muted);font-size:.78rem}.kn-check.aus{opacity:.55;cursor:default}.kn-steps{padding-left:22px;line-height:1.6}.kn-steps a,.kn-hint a{color:var(--accent,#245244);font-weight:600}.kn-steps svg,.kn-hint svg{width:13px;height:13px;vertical-align:-1px}.kn-tech summary{cursor:pointer;font-weight:600;font-size:.86rem;margin-top:10px}.kn-tech pre{background:var(--surface-2);border-radius:10px;padding:10px;font-size:.75rem;max-height:40vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.kn-plaetze{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:46vh;overflow:auto}.kn-platz{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);padding:9px 10px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:44px}.kn-platz:hover{border-color:var(--accent,#245244);background:var(--surface-2)}.kn-platz small{display:block;color:var(--text-muted);font-size:.76rem}[data-theme=dark] .kn-alert.rot,[data-theme=dark] .kn-rot td,[data-theme=dark] .kn-warn{background:#3a1c19;color:#f6c9c3;border-color:#6b2c25}[data-theme=dark] .kn-alert.rot span{color:#f6c9c3}[data-theme=dark] .kn-alert.gelb{background:#3a2e14;color:#f3dda9;border-color:#6a5222}[data-theme=dark] .kn-alert.gelb span{color:#f3dda9}[data-theme=dark] .kn-alert.gruen{background:#173129;color:#bfe3d2;border-color:#2d5a4a}[data-theme=dark] .kn-alert.gruen span{color:#bfe3d2}[data-theme=dark] .kn-alert.blau{background:#16283b;color:#c4daf0;border-color:#2c4d70}[data-theme=dark] .kn-alert.blau span{color:#c4daf0}[data-theme=dark] .kn-um i{background:#2d5a4a}.kn-kalbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px}.kn-kalbar .kn-in{width:auto;min-width:0}.kn-wq{margin:8px 0 0}.kn-kal{font-size:.82rem;min-width:max-content}.kn-kal th,.kn-kal td{text-align:center;padding:6px 4px;white-space:nowrap}.kn-kal thead th.we{color:var(--text)}.kn-kal .kn-kl{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;min-width:150px;max-width:190px;white-space:normal;font-weight:600;color:var(--text);font-size:.82rem}.kn-kal .kn-kl small{display:block;font-weight:400;color:var(--text-muted);font-size:.74rem}.kn-kz{position:relative;min-width:64px;cursor:pointer;border-left:1px solid var(--border);color:var(--text-muted)}.kn-kz:hover,.kn-kz:focus-visible{background:var(--surface-2);outline:none}.kn-kz b{display:block;font-weight:600;color:var(--text-muted)}.kn-kz small{display:block;font-size:.7rem;color:var(--text-muted)}.kn-kz.eigen b{color:var(--text);font-weight:800}.kn-kz.eigen{box-shadow:inset 0 0 0 2px var(--accent,#245244);border-radius:6px}.kn-kz.null b{color:#b4322a}.kn-kz.stopp{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(180,50,42,.08) 6px 12px)}.kn-km{display:flex;flex-direction:column;gap:1px;margin-top:2px}.kn-km i{font-style:normal;font-size:.68rem;line-height:1.2;color:var(--text-muted)}.kn-km i.e{color:var(--text);font-weight:700}.kn-km i.r{color:#b4322a}.kn-kp{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#c98a12}.kn-pend{border-color:var(--accent,#245244)}.kn-pl{list-style:none;margin:0 0 6px;padding:0}.kn-pl li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:8px 0;font-size:.88rem}.kn-wds{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.kn-wd{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:6px 10px;min-height:36px;cursor:pointer}.kn-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px}.kn-fz{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:12px;padding:8px 10px}.kn-rk{margin-bottom:10px}.kn-rk h3{margin:8px 0 4px;font-size:.95rem}.kn-rk .kn-in{min-width:0}.kn-rk .kn-nrt,.kn-rk .kn-rtt{width:100%;min-width:140px}.kn-ul{margin:6px 0 10px;padding-left:18px;line-height:1.55;font-size:.9rem}.kn-ul li{margin-bottom:6px}@media(max-width:600px){.kn-kal .kn-kl{min-width:110px;max-width:120px}.kn-kz{min-width:56px}}.wa{padding:18px 22px 30px;max-width:1400px}.wa svg{width:16px;height:16px;flex:0 0 auto}.wa-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wa-head>div:first-child{flex:1;min-width:260px}.wa-head h1{margin:0;font-size:1.45rem}.wa-sub{color:var(--text-muted);font-size:.9rem;max-width:72ch}.wa-hr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-hr .btn{display:inline-flex;align-items:center;gap:6px}.wa-amp{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 11px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.wa-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--text-subtle,#9aa5a0);flex:0 0 auto}.wa-amp.ok .wa-dot,.wa-dot.ok{background:var(--success,#2f8a5b)}.wa-amp.halb .wa-dot,.wa-dot.halb{background:var(--warning,#c98a1b)}.wa-amp.aus .wa-dot,.wa-dot.aus{background:var(--text-subtle,#9aa5a0)}.wa-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px;overflow-x:auto}.wa-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:8px 12px;font:inherit;font-weight:650;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.wa-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.wa-body.wa-g{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:14px;align-items:start}.wa-left,.wa-right,.wa-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0}.wa-left{max-height:calc(100vh - 210px);overflow:auto}.wa-right{padding:14px 16px;min-height:320px;display:flex;flex-direction:column}.wa-skel{height:120px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3,var(--surface-2)),var(--surface-2));background-size:200% 100%;animation:waSk 1.2s infinite}@keyframes waSk{to{background-position:-200% 0}}.wa-empty{padding:28px 18px;text-align:center;color:var(--text-muted)}.wa-empty svg{width:28px;height:28px;opacity:.6}.wa-empty p{margin:8px 0 0}.wa-mut{color:var(--text-muted)}.wa-small{font-size:.8rem;margin-top:6px}.wa-list{display:flex;flex-direction:column}.wa-row{all:unset;box-sizing:border-box;display:block;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;width:100%}.wa-row:hover,.wa-row.on{background:var(--surface-2)}.wa-row.on{box-shadow:inset 3px 0 0 var(--accent)}.wa-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wa-row.neu .wa-r1 b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--clay-500,#E8735A);margin-left:6px;vertical-align:middle}.wa-r1{display:flex;justify-content:space-between;gap:8px;font-size:.92rem}.wa-r1 span{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.wa-r1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-r2{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0}.wa-r3{font-size:.84rem;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wa-chip{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:650;border-radius:999px;padding:2px 8px;background:var(--surface-2);color:var(--text)}.wa-chip svg{width:12px;height:12px}.wa-chip.lisa{background:var(--pine-50,#e8f2ed);color:var(--pine-700,#245244)}.wa-chip.team,.wa-chip.warn{background:var(--warning-bg,#fbf0dc);color:var(--text)}.wa-chip.ok{background:var(--success-bg,#e3f3ea);color:var(--text)}.wa-chip.halb{background:var(--info-bg,#e6eef8);color:var(--text)}[data-theme=dark] .wa-chip.lisa{background:#7fbfa429;color:#bfe3d2}.wa-dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}.wa-dh .btn{display:inline-flex;align-items:center;gap:6px}.wa-dt{flex:1;min-width:160px;display:flex;flex-direction:column}.wa-dt span{font-size:.82rem;color:var(--text-muted)}.wa-back{display:none!important}.wa-flags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wa-state{display:flex;align-items:center;gap:7px;font-size:.82rem;padding:6px 10px;border-radius:12px;background:var(--surface-2)}.wa-state.team{background:var(--warning-bg,#fbf0dc)}.wa-note{display:flex;gap:7px;align-items:center;font-size:.8rem;padding:6px 10px;border-radius:12px;border:1px dashed var(--border-strong,var(--border));color:var(--text-muted)}.wa-note.warn{margin-top:8px;border-radius:10px;align-items:flex-start;border-style:solid;background:var(--warning-bg,#fbf0dc);color:var(--text)}.wa-log{flex:1;overflow:auto;height:calc(100vh - 470px);min-height:240px;padding:12px 2px;display:flex;flex-direction:column;gap:10px}.wa-m{display:flex;flex-direction:column;max-width:78%}.wa-m.in{align-self:flex-start}.wa-m.out{align-self:flex-end;align-items:flex-end}.wa-b{padding:8px 11px;border-radius:14px;background:var(--surface-2);font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.wa-m.in .wa-b{border-top-left-radius:4px}.wa-m.out .wa-b{background:var(--pine-50,#e8f2ed);border-top-right-radius:4px}.wa-m.out.team .wa-b{background:var(--info-bg,#e6eef8)}[data-theme=dark] .wa-m.out .wa-b{background:#7fbfa426}[data-theme=dark] .wa-m.out.team .wa-b{background:#78a0dc29}.wa-b a{color:var(--accent);word-break:break-all}.wa-k{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--text-muted)}.wa-k svg{width:14px;height:14px}.wa-img{display:block;max-width:240px;max-height:240px;border-radius:10px;margin-bottom:6px;background:var(--surface-3,var(--surface-2))}.wa-aud{display:block;max-width:250px;height:36px;margin-bottom:6px}.wa-meta{font-size:.74rem;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wa-tick{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.wa-tick svg{width:15px;height:15px}.wa-tick.blau{color:var(--info,#2f6fc0)}.wa-tick.aus{color:var(--text-subtle,#8a948f)}.wa-tick.warn{color:var(--danger,#b4442c)}.wa-tick em{font-style:normal}.wa-in{display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--border);margin-right:58px}.wa-in textarea{flex:1;min-width:0;resize:vertical;font:inherit;padding:9px 11px;border-radius:10px;border:1px solid var(--border-strong,var(--border));background:var(--bg);color:var(--text)}.wa-in .btn{display:inline-flex;align-items:center;gap:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-card{padding:14px 16px}.wa-intro{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.wa-intro svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.wa-intro p{margin:4px 0 0;color:var(--text-muted);font-size:.88rem;max-width:90ch}.wa-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.wa-v{display:flex;flex-direction:column;gap:8px}.wa-vh{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.wa-vm{display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.wa-code{font-family:ui-monospace,Menlo,monospace}.wa-vprev{background:var(--surface-2);border-radius:12px;padding:10px}.wa-vprev .wa-b{background:var(--surface);border-top-left-radius:4px}.wa-vprev mark{background:var(--pine-50,#e8f2ed);color:inherit;border-radius:3px;padding:0 1px}[data-theme=dark] .wa-vprev mark{background:#7fbfa433}.wa-vprev textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;border-radius:8px;border:1px solid var(--border-strong,var(--border));background:var(--bg);color:var(--text)}.wa-vf summary{cursor:pointer;font-size:.84rem;font-weight:600}.wa-vf ol{margin:6px 0 0;padding-left:20px;font-size:.84rem}.wa-vf code{font-size:.78rem}.wa-vact{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.wa-vact .btn[disabled]{opacity:.55;cursor:not-allowed}.wa-einr{display:flex;flex-direction:column;gap:0;max-width:820px}.wa-er{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.wa-er:last-child{border-bottom:0}.wa-er .wa-dot{margin-top:6px}.wa-er p{margin:3px 0 6px;color:var(--text-muted);font-size:.88rem}.wa-copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-copy code{font-size:.82rem;background:var(--surface-2);padding:4px 8px;border-radius:6px;word-break:break-all}.wa-copy .btn{display:inline-flex;align-items:center;gap:6px}.wa-help{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-10px 0 30px #0000001f;z-index:2500;display:flex;flex-direction:column}.wa-help svg{width:16px;height:16px}.wa-hbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.wa-hbar .btn{display:inline-flex;align-items:center;gap:6px}.wa-hin{padding:14px 18px;overflow:auto}.wa-steps{margin:0;padding-left:20px}.wa-steps li{margin-bottom:12px}.wa-steps p{margin:3px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.wa-steps .wa-tick{vertical-align:-3px}@media(max-width:820px){.wa{padding:14px 16px 90px}.wa-body.wa-g{grid-template-columns:1fr}.wa-body.wa-g.auf .wa-left{display:none}.wa-body.wa-g:not(.auf) .wa-right{display:none}.wa-back{display:inline-flex!important}.wa-left{max-height:none}.wa-log{height:calc(100dvh - 470px);min-height:250px}.wa:has(.wa-body.auf) .wa-sub,.wa:has(.wa-body.auf) .wa-hr{display:none}.wa:has(.wa-body.auf) .wa-head{margin-bottom:4px}.wa-in{margin-right:0}.wa-right{padding:12px}.wa-m{max-width:88%}.wa-vgrid{grid-template-columns:1fr}}.wa-au-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.wa-au-k p{margin:6px 0 8px;font-size:.88rem}.wa-au-sw{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:650;cursor:pointer}.wa-au-sw input{width:18px;height:18px;accent-color:var(--accent)}.wa-au-f{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.wa-au-f label{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--text-muted)}.wa-au-f input{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:9em}.wa-au-m{margin-bottom:6px}.wa-au-m .wa-chip{border:0;cursor:pointer;font:inherit;font-size:.74rem;font-weight:650}.wa-au-sp{display:flex;gap:5px;margin:8px 0}.wa-au-sp .wa-chip{border:0;cursor:pointer;font:inherit;font-size:.74rem;font-weight:650}.wa-au-warn{display:flex;gap:8px;align-items:center;margin-bottom:12px;background:var(--warning-bg,#fbf0dc)}.wa-au-warn svg{width:18px;height:18px}.wa-au-e,.wa-au-p{margin-bottom:12px}.wa-au-e input[type=search]{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);margin:8px 0}.wa-au-er{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.wa-au-er:last-child{border-bottom:0}.wa-au-en{all:unset;cursor:pointer;flex:1;min-width:160px;display:flex;flex-direction:column}.wa-au-en span{font-size:.82rem}.wa-au-en:focus-visible{outline:2px solid var(--accent)}.wa-au-pl{max-height:520px;overflow:auto;margin:6px -16px -14px;border-top:1px solid var(--border)}.wa-au-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:12px 0;font-size:.9rem}.wa-au-dl dt{color:var(--text-muted)}.wa-au-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.wa-au-txt{margin:6px 0 12px;overflow-wrap:anywhere}.wa-au-vl{margin:6px 0 12px;padding-left:18px;font-size:.86rem}.pc{max-width:1180px;margin:0 auto;padding:22px 26px 40px}.pc *,.pc-ov *{box-sizing:border-box}.pc-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pc-head h1{margin:0;font-family:var(--font-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.pc-sub{margin-top:4px;color:var(--text-muted);font-size:.95rem;max-width:72ch;line-height:1.45}.pc-sp{flex:1}.pc-year{display:flex;align-items:center;gap:6px}.pc-year b{font-size:1.15rem;min-width:3.2em;text-align:center}.pc-year .btn{padding:6px 8px}.pc svg,.pc-ov svg{width:16px;height:16px;flex:none}.pc-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.pc-acts .btn,.pc-ov .btn{display:inline-flex;align-items:center;gap:6px}.pc-lnk{background:none;border:0;color:var(--text-muted);font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.pc-lnk:hover,.pc-lnk:focus-visible{color:var(--text)}.pc-note{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--info-bg,var(--surface));border-radius:12px;padding:11px 13px;margin:0 0 12px;font-size:.92rem;line-height:1.45}.pc-note.warn{background:var(--warning-bg);border-color:var(--warning)}.pc-note.ok{background:var(--success-bg);border-color:var(--success)}.pc-note svg{margin-top:2px}.pc-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.pc-tile{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 13px;cursor:pointer;color:var(--text);font:inherit;min-width:0}.pc-tile:hover,.pc-tile:focus-visible{border-color:var(--border-strong)}.pc-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pc-tl{font-size:.78rem;color:var(--text-muted);font-weight:600}.pc-tv{font-size:1.25rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-ts{font-size:.75rem;color:var(--text-subtle,var(--text-muted))}.pc-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.pc-tools input{flex:1;min-width:180px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.pc-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:auto;max-width:100%}.pc-seg button{background:none;border:0;padding:8px 11px;font:inherit;font-size:.86rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.pc-seg button.on{background:var(--accent-soft);color:var(--text);font-weight:650}.pc-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.pc-row{display:grid;grid-template-columns:72px minmax(0,1fr) 130px 110px 92px 120px;gap:12px;align-items:center;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;font:inherit;color:var(--text);cursor:pointer}.pc-row:last-child{border-bottom:0}.pc-row:hover,.pc-row:focus-visible{background:var(--accent-soft)}.pc-pl{font-weight:700}.pc-nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-wt{display:block;font-size:.76rem;color:var(--danger)}.pc-jp,.pc-of{display:flex;flex-direction:column;font-weight:650;text-align:right}.pc-jp small,.pc-of small{font-weight:400;color:var(--text-muted);font-size:.75rem}.pc-of.red{color:var(--danger)}.pc-dots{display:flex;gap:4px;flex-wrap:wrap}.pc-dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong);display:inline-block}.pc-dot.ok{background:var(--success)}.pc-dot.open{background:var(--warning)}.pc-dot.late{background:var(--danger)}.pc-dot.none{background:transparent;border:2px solid var(--border-strong)}.pc-tax{display:inline-block;font-size:.75rem;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid var(--border);white-space:nowrap;text-align:center}.pc-tax.frei{background:var(--info-bg,var(--surface))}.pc-tax.ermaessigt{background:var(--success-bg)}.pc-tax.normal{background:var(--warning-bg)}.pc-empty,.pc-load{padding:26px;text-align:center;color:var(--text-muted)}.pc-red{color:var(--danger);display:flex;gap:6px;align-items:flex-start;margin:4px 0}.pc-hint{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:6px 0}.pc-ov{position:fixed;inset:0;z-index:300;background:#0a0e0c73;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;overflow:auto}.pc-win{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:16px;width:100%;max-width:640px;box-shadow:var(--shadow-lg,0 20px 60px rgba(0,0,0,.25));display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.pc-ov.wide .pc-win{max-width:1080px}.pc-bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;z-index:2}.pc-bt{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-esc{font-size:.72rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px}.pc-x{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;display:flex}.pc-x:hover{background:var(--accent-soft)}.pc-body{padding:16px;overflow:auto}.pc-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.pc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:14px;min-width:0}.pc-card h3,.pc-body h3{margin:0 0 10px;font-size:1rem}.pc-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pc-ch h3{margin:0}.pc-dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0 0 10px;font-size:.92rem}.pc-dl dt{color:var(--text-muted)}.pc-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.pc-dl.wide{grid-template-columns:200px 1fr;gap:10px 16px}.pc-tx{border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.45;border:1px solid var(--border)}.pc-tx.frei{background:var(--info-bg,var(--surface))}.pc-tx.ermaessigt{background:var(--success-bg)}.pc-tx.normal{background:var(--warning-bg)}.pc-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.pc-form.one{grid-template-columns:1fr}.pc-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--text-muted);min-width:0}.pc-form input,.pc-form select{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-weight:400;min-width:0;width:100%}.pc-full{grid-column:1/-1}.pc-fa{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pc-fa.sticky{position:sticky;bottom:-16px;background:var(--bg);padding:12px 0 4px;border-top:1px solid var(--border);margin-top:10px}.pc-raten{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.pc-rate,.pc-lb{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg);min-width:0}.pc-rate.ok{border-left:4px solid var(--success)}.pc-rate.open{border-left:4px solid var(--warning)}.pc-rate.late{border-left:4px solid var(--danger)}.pc-rate.none{border-left:4px dashed var(--border-strong)}.pc-rh{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.pc-rh span{font-size:.8rem;color:var(--text-muted)}.pc-rm{font-size:.8rem;color:var(--text-muted);margin-bottom:6px}.pc-badge{font-size:.72rem!important;font-weight:700;border-radius:999px;padding:2px 8px;color:var(--text)!important}.pc-badge.ok{background:var(--success-bg)}.pc-badge.open{background:var(--warning-bg)}.pc-badge.late{background:var(--danger-bg)}.pc-badge.none{background:var(--surface);border:1px solid var(--border)}.pc-ln{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:.86rem;padding:4px 0;border-bottom:1px dashed var(--border)}.pc-ln span:first-child{overflow-wrap:anywhere}.pc-ln b{white-space:nowrap}.pc-rf{margin-top:6px;font-size:.88rem}.pc-bk{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pc-bk .btn.sm{padding:5px 9px;font-size:.8rem}.pc-checks{margin:8px 0;padding-left:18px;font-size:.85rem;color:var(--text-muted)}.pc-bl{display:flex;flex-direction:column}.pc-bi{display:grid;grid-template-columns:150px 1fr 90px 100px 150px;gap:10px;align-items:center;background:none;border:0;border-bottom:1px solid var(--border);padding:8px 4px;text-align:left;font:inherit;font-size:.86rem;color:var(--text);cursor:pointer}.pc-bi:hover,.pc-bi:focus-visible{background:var(--accent-soft)}.pc-bi small{color:var(--text-muted)}.pc-lr{display:flex;flex-direction:column;gap:8px}.pc-lx{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 12px}.pc-lx.bad{border-color:var(--danger)}.pc-lx summary{display:flex;gap:10px;align-items:center;padding:10px 0;cursor:pointer;list-style:none}.pc-lx summary::-webkit-details-marker{display:none}.pc-lx summary small{color:var(--text-muted)}.pc-lx[open]{padding-bottom:10px}.pc-lx .pc-lb{margin-top:8px}@media(max-width:1100px){.pc-tiles{grid-template-columns:repeat(3,1fr)}.pc-row{grid-template-columns:64px minmax(0,1fr) 120px 96px 110px}.pc-row .pc-tax{display:none}}@media(max-width:820px){.pc-grid{grid-template-columns:1fr}.pc-bi{grid-template-columns:1fr auto}.pc-bi span:nth-child(2),.pc-bi span:nth-child(3){display:none}}@media(max-width:640px){.pc{padding:14px 14px 30px}.pc-head h1{font-size:1.4rem}.pc-tiles{grid-template-columns:repeat(2,1fr)}.pc-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"pl nm of" "pl dots jp";row-gap:4px}.pc-pl{grid-area:pl}.pc-nm{grid-area:nm}.pc-of{grid-area:of}.pc-dots{grid-area:dots}.pc-jp{grid-area:jp}.pc-form{grid-template-columns:1fr}.pc-ov{padding:0}.pc-win{border-radius:0;max-height:100vh;min-height:100vh}.pc-bar{border-radius:0}.pc-dl.wide{grid-template-columns:1fr}.pc-esc{display:none}.pc-lx summary{flex-wrap:wrap}}.za{max-width:1400px;margin:0 auto;padding:22px 26px 40px;box-sizing:border-box}.za *,.za-dlg *{box-sizing:border-box}@media(max-width:600px){.za{padding:14px 14px 96px}}.za-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.za-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.za-sub{color:var(--text-muted);font-size:.92rem;max-width:75ch;margin-top:4px}.za .btn,.za-dlg .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.za .btn svg,.za-dlg .btn svg{width:17px;height:17px;flex:none}.za .btn.sm,.za-dlg .btn.sm{height:30px;padding:0 10px;font-size:.82rem}.za-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit}.za-dot{width:9px;height:9px;border-radius:50%;background:#9aa39c;flex:none}.za-dot.ok{background:#2f8a5f}.za-dot.sim{background:#3b78c4}.za-dot.warn{background:#d18a1c}.za-dot.err{background:#c2463a}.za-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:6px 0 16px;overflow-x:auto;scrollbar-width:none}.za-tabs::-webkit-scrollbar{display:none}.za-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:600;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.za-tabs button svg{width:17px;height:17px}.za-tabs button.on{color:var(--text);border-bottom-color:var(--accent,#245244)}.za-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px}.za-kpi{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;cursor:pointer;font:inherit;color:var(--text);display:flex;flex-direction:column;gap:4px;min-height:96px}.za-kpi:hover,.za-kpi:focus-visible{border-color:var(--border-strong,var(--accent))}.za-kpi small{color:var(--text-muted);font-size:.8rem;font-weight:600}.za-kpi b{font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.za-kpi span{color:var(--text-muted);font-size:.8rem}.za-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:14px}.za-card h2{font-size:1.05rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}.za-card h2 svg{width:19px;height:19px;color:var(--accent,#245244)}.za-card p{margin:6px 0;color:var(--text-muted);font-size:.9rem}.za-steps{margin:6px 0 0;padding-left:22px;line-height:1.6;font-size:.92rem}.za-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.za-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:.84rem;cursor:pointer}.za-filter button.on{background:var(--accent,#245244);border-color:var(--accent,#245244);color:#fff}.za-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.za-tbl th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.78rem;padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}.za-tbl td{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top}.za-tbl tr[data-act]{cursor:pointer}.za-tbl tr[data-act]:hover td{background:var(--surface-2)}.za-tbl .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.za-mut{color:var(--text-muted);font-size:.84rem}.za-st{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;white-space:nowrap}.za-tag{display:inline-block;font-size:.72rem;border:1px solid var(--border);border-radius:99px;padding:1px 8px;color:var(--text-muted);margin-left:4px;vertical-align:1px}.za-empty{padding:26px 10px;text-align:center;color:var(--text-muted)}.za-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.za-grid2{grid-template-columns:1fr}}.za-anb{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:8px 0}.za-anb label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;background:var(--surface)}.za-anb label.on{border-color:var(--accent,#245244);box-shadow:0 0 0 1px var(--accent,#245244) inset}.za-anb input{margin-top:3px}.za-anb b{display:block}.za-anb span{color:var(--text-muted);font-size:.82rem}.za-f{display:grid;gap:4px;margin:8px 0}.za-f>span{font-size:.82rem;font-weight:600;color:var(--text-muted)}.za-f input,.za-f select,.za-f textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.za-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.za-row>.za-f{flex:1 1 160px}.za-sw{display:flex;gap:10px;align-items:flex-start;margin:10px 0;cursor:pointer}.za-sw input{width:18px;height:18px;margin-top:2px;flex:none}.za-sw span small{display:block;color:var(--text-muted);font-size:.82rem}.za-code{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;background:var(--surface-2);border-radius:7px;padding:6px 8px;word-break:break-all;display:block}.za-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.za-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}@media(max-width:600px){.za-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.za-sum div{background:var(--surface-2);border-radius:10px;padding:9px 10px}.za-sum small{display:block;color:var(--text-muted);font-size:.76rem}.za-sum b{font-size:1.05rem}.za-note{border:1px dashed var(--border-strong,var(--border));border-radius:10px;padding:10px 12px;font-size:.88rem;color:var(--text-muted);margin:8px 0}.za-list{display:grid;gap:6px}.za-li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:.9rem;background:var(--surface)}.za-li[data-act]{cursor:pointer}.za-li>div{min-width:0}.za-li .za-mut{display:block}.za-ov{position:fixed;inset:0;z-index:1200;background:#0a100d73;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:24px 12px}.za-dlg{background:var(--bg,var(--surface));color:var(--text);border:1px solid var(--border);border-radius:18px;width:100%;max-width:760px;box-shadow:0 20px 60px #00000040}.za-bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg,var(--surface));border-radius:18px 18px 0 0;z-index:2}.za-bar h3{margin:0;font-size:1.02rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.za-bar .za-esc{color:var(--text-muted);font-size:.76rem;border:1px solid var(--border);border-radius:6px;padding:1px 6px}.za-db{padding:14px 16px 18px}@media(max-width:600px){.za-ov{padding:0}.za-dlg{border-radius:0;min-height:100%;max-width:none}.za-bar{border-radius:0}.za-bar .za-esc{display:none}}@media(max-width:600px){.za-tbl.m-cards thead{display:none}.za-tbl.m-cards tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--border);padding:6px 0}.za-tbl.m-cards td{border:0;padding:3px 6px}.za-tbl.m-cards td.hm{display:none}}.gw *,.gw-dlg *{box-sizing:border-box}.gw{padding:20px 24px 40px;max-width:1280px;margin:0 auto}.gw .btn,.gw-dlg .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gw .btn svg,.gw-dlg .btn svg{width:17px;height:17px;flex:none}.gw .btn.sm,.gw-dlg .btn.sm{padding:6px 10px;font-size:.84rem;min-height:36px}.gw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.gw-head h1{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.gw-sub{color:var(--text-muted);font-size:.92rem;max-width:720px;margin-top:4px;line-height:1.45}.gw-head-r{display:flex;gap:8px;flex-wrap:wrap}.gw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:6px 0 16px;overflow-x:auto;scrollbar-width:none}.gw-tabs::-webkit-scrollbar{display:none}.gw-tabs button{border:0;background:none;padding:10px 14px;font:inherit;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;min-height:44px}.gw-tabs button.on{color:var(--text);border-bottom-color:var(--accent,#245244)}.gw-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;min-width:0}.gw-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem}.gw-card h2 svg{width:19px;height:19px;color:var(--accent,#245244)}.gw-cnt{font-size:.8rem;background:var(--surface-2,#f1f3f2);border-radius:999px;padding:2px 9px;color:var(--text-muted)}.gw-empty{color:var(--text-muted);padding:10px 0;line-height:1.5}.gw-card.gw-empty{padding:22px}.gw-empty b{color:var(--text)}.gw-note{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--accent,#245244) 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#245244) 20%,transparent);border-radius:12px;padding:10px 12px;margin:0 0 14px;font-size:.88rem;line-height:1.45}.gw-note svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent,#245244);margin-top:1px}.gw-note a{color:var(--accent,#245244);word-break:break-all}.gw-devs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.gw-dev{border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.gw-dev-h{display:flex;align-items:center;gap:10px;min-width:0}.gw-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#245244) 10%,transparent);color:var(--accent,#245244);flex:none}.gw-ic svg{width:19px;height:19px}.gw-dev-t{display:flex;flex-direction:column;min-width:0;flex:1}.gw-dev-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-dev-t span{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-dev-m{display:flex;flex-direction:column;gap:3px;font-size:.86rem;line-height:1.4}.gw-dev-m span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gw-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gw-end{justify-content:flex-end;margin-top:14px}.gw-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.gw-dot.g{background:#2e7d5b}.gw-dot.r{background:#c0392b}.gw-dot.y{background:#c79a3b}.gw-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;border:1px solid transparent;white-space:nowrap;font-family:inherit;cursor:default}button.gw-chip{cursor:pointer}.gw-chip.gelb{background:#fcefd6;color:#6b4200}.gw-chip.gruen{background:#e0ece7;color:#1e4a3c}.gw-chip.grau{background:var(--surface-2,#f1f3f2);color:var(--text-muted);border-color:var(--border)}.gw-chip.rot{background:#f8e1de;color:#7a1f14}.gw-warn{color:#9a3412}.gw-muted{color:var(--text-muted)}.gw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.gw-p{margin:4px 0 10px;line-height:1.5;font-size:.9rem}.gw-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.gw-lab{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.86rem;min-width:0}.gw-inline{flex-direction:row;align-items:center;gap:8px}.gw-in{height:40px;border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:0 10px;font:inherit;background:var(--surface);color:var(--text);min-width:0;max-width:100%;width:100%}select.gw-in{width:auto;min-width:200px}.gw-ta{height:auto;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;margin-bottom:10px}.gw-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.gw-tr{display:grid;grid-template-columns:110px 1.2fr 1fr 1.6fr 140px;gap:10px;padding:10px 12px;border-top:1px solid var(--border);align-items:center;font-size:.88rem;min-width:0}.gw-tr:first-child{border-top:0}.gw-tr>span{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}.gw-tr small{color:var(--text-muted);font-size:.78rem}.gw-th{background:var(--surface-2,#f4f6f5);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.gw-log{display:flex;flex-direction:column}.gw-logr{display:flex;gap:10px;padding:10px 2px;border-top:1px solid var(--border);align-items:flex-start}.gw-logr:first-child{border-top:0}.gw-logr .gw-dot{margin-top:6px}.gw-logr div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.88rem}.gw-logr span{overflow-wrap:anywhere}.gw-logr small{color:var(--text-muted);font-size:.78rem}.gw-ol{margin:0;padding-left:20px;line-height:1.6}.gw-ol li{margin-bottom:6px}.gw-skel{height:18px;border-radius:8px;background:var(--surface-2,#eef1ef);margin:10px 0;animation:gxp 1.2s infinite alternate}@keyframes gxp{0%{opacity:.5}to{opacity:1}}.gw-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:8px 0 12px}.gw-form select.gw-in{width:100%;min-width:0}.gw-pl{margin-top:8px}.gw-pl-sel{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.gw-pl-res{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto;padding:4px 0}.gw-pl-b{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px 10px;font:inherit;font-weight:650;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;min-height:40px}.gw-pl-b small{font-weight:400;color:var(--text-muted);font-size:.72rem}.gw-pl-b.on{border-color:var(--accent,#245244);background:color-mix(in srgb,var(--accent,#245244) 10%,var(--surface,#fff))}.gw-erg{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px;margin-top:14px}.gw-erg svg{width:20px;height:20px;flex:none;margin-top:2px}.gw-erg div{display:flex;flex-direction:column;gap:3px}.gw-erg.gruen{background:#e0ece7;color:#1e4a3c}.gw-erg.rot{background:#f8e1de;color:#7a1f14}.btn.confirm{background:#c0392b;color:#fff;border-color:#c0392b}.gw-dlg{position:fixed;inset:0;z-index:4000;background:#0f171e73;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.gw-dlgbox{background:var(--surface,#fff);color:var(--text);border-radius:18px;width:100%;max-width:760px;box-shadow:0 20px 60px #00000040;overflow:hidden}.gw-dlgbar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface,#fff);z-index:1}.gw-dlgbar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-dlgin{padding:16px 18px 20px}.gw-dlg h3{margin:16px 0 6px;font-size:1rem}@media(max-width:820px){.gw{padding:14px 16px 90px}.gw-tr{grid-template-columns:1fr 1fr;row-gap:4px}.gw-th{display:none}.gw-devs{grid-template-columns:1fr}}@media(max-width:640px){.gw-dlg{padding:0}.gw-dlgbox{max-width:none;min-height:100%;border-radius:0}.gw-head h1{font-size:1.45rem}.gw-head-r{width:100%}.gw-head-r .btn{flex:1;justify-content:center}select.gw-in{min-width:0;width:100%}.gw-row .btn{width:100%;justify-content:center}}.gw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.gw-kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:64px}.gw-kpi b{font-size:1.4rem;font-weight:750;line-height:1.1}.gw-kpi span{font-size:.82rem;color:var(--text-muted)}.gw-kpi:hover,.gw-kat:hover,.gw-her:hover{border-color:var(--accent,#245244)}.gw-kats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.gw-kat{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:110px}.gw-kat svg{width:24px;height:24px;color:var(--accent,#245244)}.gw-kat b{font-size:.98rem}.gw-kat small{color:var(--text-muted);font-size:.8rem;line-height:1.35}.gw-hers{display:flex;flex-direction:column;gap:8px;margin-top:10px}.gw-her{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px}.gw-her-gen{border-style:dashed}.gw-kz{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent,#245244) 12%,var(--surface,#fff));color:var(--accent,#245244);font-weight:800;font-size:.86rem;letter-spacing:.02em}.gw-kz svg{width:19px;height:19px}.gw-her-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gw-her-t b{font-size:.95rem}.gw-her-t small{color:var(--text-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.gw-grp{grid-column:1/-1;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:6px;border-top:1px solid var(--border);padding-top:10px}.gw-wide{grid-column:1/-1}.gw-lab small{font-weight:400;color:var(--text-muted);font-size:.78rem;line-height:1.35}.gw-check{flex-direction:row;align-items:center;gap:10px;font-weight:600;min-height:40px;flex-wrap:nowrap;cursor:pointer}.gw-check input{width:20px;height:20px;flex:none;accent-color:var(--accent,#245244);margin:0}.gw-check .gw-lt small{display:block;font-weight:400}.gw-lt{display:block}.gw-oe{display:flex;flex-wrap:wrap;gap:4px 18px}.gw-det{border:1px solid var(--border);border-radius:12px;padding:8px 12px;margin:10px 0}.gw-det summary{cursor:pointer;font-weight:650;min-height:32px;display:flex;align-items:center}.gw-url{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--surface-2,#f4f6f5);border-radius:10px;padding:8px 10px;margin:4px 0 8px}.gw-url .gw-mono{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.82rem}.gw-pre{background:var(--surface-2,#f4f6f5);border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.gw-sum{display:flex;flex-direction:column;gap:3px;background:var(--surface-2,#f4f6f5);border-radius:12px;padding:10px 12px;margin-top:14px;font-size:.9rem}.gw-val{font-weight:700;font-size:.95rem;min-height:40px;display:flex;align-items:center;gap:6px}.gw-schritt{font-size:.8rem;white-space:nowrap}.gw-tr.gw-tr-p{grid-template-columns:140px 1fr auto}.gw-tr.gw-tr-b{grid-template-columns:1.2fr 100px 1.6fr auto}.gw-tr.gw-tr-h{grid-template-columns:1.2fr .9fr 1.4fr 1.6fr}.gw-icons{flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.gw-icons .gw-chip svg{width:14px;height:14px}select.gw-in[multiple]{height:auto;padding:6px}.gw-acts label.btn{cursor:pointer}@media(max-width:820px){.gw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-tr.gw-tr-p,.gw-tr.gw-tr-b,.gw-tr.gw-tr-h{grid-template-columns:1fr}}@media(max-width:640px){.gw-kats{grid-template-columns:1fr 1fr}.gw-kat{min-height:96px;padding:12px}.gw-her{flex-wrap:wrap;row-gap:6px}.gw-her-t{flex:1 1 calc(100% - 52px)}.gw-her .gw-chip{margin-left:50px}.gw-dlgbar{grid-template-columns:auto 1fr}.gw-schritt{display:none}}.gw-note>span{min-width:0;overflow-wrap:anywhere}.gw-p .gw-mono,.gw-erg span{overflow-wrap:anywhere;word-break:break-word}.gw-dlgbar>*{min-width:0}.gw-kpi b.gw-kpi-txt{font-size:1.05rem;line-height:1.3}.bm svg,.bm-ov svg{width:18px;height:18px;flex:none}.bm-row>svg{color:var(--text-subtle)}.bm{max-width:1240px;margin:0 auto;padding:18px 20px 48px}.bm-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bm-head>div:first-child{flex:1 1 380px;min-width:0}.bm-head h1{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.6rem;margin:0 0 4px}.bm-sub{color:var(--text-muted);max-width:760px;line-height:1.45}.bm-sp{flex:1}.bm-hacts{display:flex;gap:8px;flex-wrap:wrap}.bm .btn svg,.bm-ov .btn svg{width:17px;height:17px}.bm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:6px 0 14px;overflow-x:auto;scrollbar-width:none}.bm-tabs::-webkit-scrollbar{display:none}.bm-tabs button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:0;background:none;color:var(--text-muted);font:600 .92rem var(--font,Inter,sans-serif);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.bm-tabs button svg{width:18px;height:18px}.bm-tabs button em{font-style:normal;font-size:.75rem;background:var(--danger,#B8442C);color:#fff;border-radius:999px;padding:1px 7px}.bm-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.bm-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:12px;min-width:0}.bm-card h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 10px}.bm-card h3 svg{width:18px;height:18px;color:var(--accent);flex:none}.bm-card h3 .bm-sp{flex:1}.bm-empty{color:var(--text-muted);text-align:center;padding:26px 16px;line-height:1.5}.bm-p{color:var(--text-muted);font-size:.9rem;margin:0 0 10px;line-height:1.45}.bm-skel{height:42px;border-radius:10px;background:var(--surface-2);margin:8px 0;animation:bmp 1.2s ease-in-out infinite}@keyframes bmp{50%{opacity:.5}}.bm-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bm-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.bm-grid2,.bm-grid3{grid-template-columns:minmax(0,1fr)}}.bm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:12px}.bm-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;min-width:0}.bm-kpi:hover,.bm-kpi:focus-visible{border-color:var(--accent);outline:none}.bm-kpi b{font-size:1.38rem;font-family:var(--font-head,Satoshi,Inter,sans-serif);line-height:1.15;overflow-wrap:anywhere}.bm-kl{color:var(--text-muted);font-size:.84rem}.bm-ks{color:var(--text-subtle);font-size:.78rem}.bm-ks .up{color:var(--success,#2F7A55)}.bm-ks .dn{color:var(--danger,#B8442C)}.bm-kpi.rot{border-color:var(--danger,#B8442C)}.bm-kpi.rot b{color:var(--danger,#B8442C)}.bm-kpi.gelb b{color:var(--warning,#9A6A0E)}.bm-kpi.on{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)}.bm-list{padding:4px}.bm-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;min-width:0}.bm-row:last-child{border-bottom:0}.bm-row:hover,.bm-row:focus-visible{background:var(--surface-2);outline:none}.bm-row.still{cursor:default}.bm-row.still:hover{background:none}.bm-rm{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bm-rm b{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bm-ms{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--text-muted);font-size:.84rem}.bm-m{display:inline-flex;align-items:center;gap:4px;min-width:0}.bm-m svg{width:14px;height:14px;flex:none}.bm-rr{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bm-betrag{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.bm-betrag.neg{color:var(--danger,#B8442C)}.bm-betrag.pos{color:var(--success,#2F7A55)}.bm-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--text-subtle)}.bm-dot.rot{background:var(--danger,#B8442C)}.bm-dot.gelb{background:var(--warning,#9A6A0E)}.bm-dot.gruen{background:var(--success,#2F7A55)}.bm-dot.blau{background:var(--info,#2563A8)}.bm-pill{flex:none;display:inline-block;font-size:.76rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.bm-pill.gelb{background:var(--warning-bg,#FBF0DA);color:var(--warning,#9A6A0E)}.bm-pill.blau{background:var(--info-bg,#E3EEF9);color:var(--info,#2563A8)}.bm-pill.gruen{background:var(--success-bg,#E1F0E8);color:var(--success,#2F7A55)}.bm-pill.rot{background:var(--danger-bg,#FBE7E2);color:var(--danger,#B8442C)}.bm-pill.bsp{background:transparent;border:1px dashed var(--border-strong);color:var(--text-subtle);font-weight:600}.bm-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bm-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);max-width:100%;overflow-x:auto;scrollbar-width:none}.bm-seg button{border:0;background:none;padding:8px 13px;font:600 .86rem var(--font,Inter,sans-serif);color:var(--text-muted);cursor:pointer;white-space:nowrap}.bm-seg button.on{background:var(--accent);color:#fff}[data-theme=dark] .bm-seg button.on{color:#0e1513}.bm-in{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;min-width:0}.bm-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bm-hint{display:flex;gap:8px;align-items:flex-start;color:var(--text-muted);font-size:.88rem;line-height:1.45;margin:8px 0}.bm-hint svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--accent)}.bm-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--warning-bg,#FBF0DA);color:var(--text);margin:0 0 10px;line-height:1.45;font-size:.92rem}.bm-warn.rot{background:var(--danger-bg,#FBE7E2)}.bm-warn svg{width:18px;height:18px;flex:none;color:var(--warning,#9A6A0E);margin-top:1px}.bm-warn.rot svg{color:var(--danger,#B8442C)}.bm-warn button{margin-left:auto}.bm-tab{width:100%;border-collapse:collapse;font-size:.9rem}.bm-tab th{text-align:left;font-weight:600;color:var(--text-muted);font-size:.8rem;padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}.bm-tab td{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top}.bm-tab tr:last-child td{border-bottom:0}.bm-tab .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bm-tab tr.klick{cursor:pointer}.bm-tab tr.klick:hover td{background:var(--surface-2)}.bm-tab button.lnk,.bm-lnk{border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0;text-align:inherit;text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.bm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1000px){.bm-tab.karten thead{display:none}.bm-tab.karten,.bm-tab.karten tbody,.bm-tab.karten tr,.bm-tab.karten td{display:block;width:100%}.bm-tab.karten tr{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:6px 4px}.bm-tab.karten td{border:0;padding:4px 8px;display:flex;justify-content:space-between;gap:10px;text-align:right}.bm-tab.karten td:before{content:attr(data-l);color:var(--text-muted);font-size:.8rem;text-align:left}.bm-tab.karten td.r{white-space:normal}}.bm-bars{display:flex;align-items:flex-end;gap:6px;height:180px;padding:8px 2px 0;overflow-x:auto}.bm-bcol{flex:1 0 34px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;border:0;background:none;font:inherit;color:var(--text-muted);cursor:pointer;padding:0}.bm-bcol .st{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bm-bcol i{display:block;width:42%;border-radius:4px 4px 0 0;background:var(--accent);min-height:2px}.bm-bcol i.vj{background:var(--border-strong)}.bm-bcol span{font-size:.72rem;white-space:nowrap}.bm-bcol:hover i:not(.vj),.bm-bcol:focus-visible i:not(.vj){filter:brightness(1.15)}.bm-leg{display:flex;gap:14px;font-size:.8rem;color:var(--text-muted);margin-top:6px;flex-wrap:wrap}.bm-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--accent);margin-right:5px;vertical-align:-1px}.bm-leg i.vj{background:var(--border-strong)}.bm-hbar{display:flex;align-items:center;gap:10px;width:100%;padding:7px 4px;border:0;background:none;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;text-align:left}.bm-hbar:hover,.bm-hbar:focus-visible{background:var(--surface-2);outline:none}.bm-hbar .n{flex:0 0 34%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.bm-hbar .t{flex:1;height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;min-width:40px}.bm-hbar .t i{display:block;height:100%;background:var(--accent);border-radius:999px}.bm-hbar .w{flex:none;font-variant-numeric:tabular-nums;font-size:.86rem;min-width:76px;text-align:right}body.bm-lock{overflow:hidden}.bm-ov{position:fixed;inset:0;z-index:9100;background:var(--bg);display:flex;flex-direction:column}.bm-ovbar{display:flex;align-items:center;gap:8px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none}.bm-back{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px 0 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:600 .92rem var(--font,Inter,sans-serif);cursor:pointer}.bm-back svg{width:20px;height:20px}.bm-ovt{font-size:1.02rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,640px)}.bm-esc{font-size:.72rem;color:var(--text-subtle);border:1px solid var(--border);border-radius:6px;padding:2px 6px}@media(max-width:640px){.bm-esc{display:none}.bm-ovt{max-width:calc(100vw - 150px)}}.bm-ovin{flex:1;overflow:auto;padding:16px;padding-bottom:max(24px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.bm-ovin>*{max-width:1100px;margin-left:auto;margin-right:auto}.bm-ov.schmal .bm-ovin>*{max-width:720px}.bm-help ul{margin:6px 0 0;padding-left:20px;line-height:1.55;color:var(--text-muted)}.bm-help p{margin:0;line-height:1.55;color:var(--text-muted)}.bm-erkl{display:flex;gap:12px;align-items:flex-start}.bm-erkl svg{width:22px;height:22px;flex:none;color:var(--accent)}.bm-erkl p{margin:4px 0 0;color:var(--text-muted);line-height:1.5}.bm-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}@media(max-width:560px){.bm-form{grid-template-columns:minmax(0,1fr)}}.bm-f{display:flex;flex-direction:column;gap:5px;min-width:0}.bm-f.breit{grid-column:1/-1}.bm-f>span{font-size:.8rem;font-weight:600}.bm-f input,.bm-f select,.bm-f textarea{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 11px;font:inherit;font-size:.95rem;min-width:0;width:100%}.bm-f textarea{height:auto;padding:9px 11px;resize:vertical}.bm-f input:focus,.bm-f select:focus,.bm-f textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bm-f small{color:var(--text-subtle);font-size:.78rem;line-height:1.35}.bm-chk{display:flex;gap:8px;align-items:center;font-size:.92rem}.bm-chk input{width:20px;height:20px}.bm-facts{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bm-ferr{grid-column:1/-1;color:var(--danger,#B8442C);font-size:.9rem;min-height:1px}.bm-dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:7px 14px;margin:0;font-size:.92rem}.bm-dl dt{color:var(--text-muted)}.bm-dl dd{margin:0;overflow-wrap:anywhere}.bm-uhr{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 16px}.bm-uhr .gross{font-size:2.6rem;font-family:var(--font-head,Satoshi,Inter,sans-serif);font-variant-numeric:tabular-nums;line-height:1}.bm-uhr .st{color:var(--text-muted)}.bm-stk{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:100%;max-width:520px;margin-top:6px}.bm-stk button{height:64px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:700 1.02rem var(--font,Inter,sans-serif);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.bm-stk button svg{width:22px;height:22px}.bm-stk button.go{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .bm-stk button.go{color:#0e1513}.bm-stk button.ende{border-color:var(--danger,#B8442C);color:var(--danger,#B8442C)}.bm-plan{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.bm-pg{display:grid;min-width:880px}.bm-pg>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px;min-height:58px;min-width:0}.bm-pg .h{min-height:auto;background:var(--surface-2);font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;padding:8px 4px;position:sticky;top:0}.bm-pg .h.heute{color:var(--accent)}.bm-pg .h small{display:block;font-weight:500;color:var(--danger,#B8442C);font-size:.7rem}.bm-pg .ma{position:sticky;left:0;background:var(--surface);z-index:1;font-size:.86rem;display:flex;flex-direction:column;justify-content:center;gap:2px}.bm-pg .ma b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-pg .ma span{color:var(--text-subtle);font-size:.74rem}.bm-pg .zelle{display:flex;flex-direction:column;gap:4px;cursor:pointer}.bm-pg .zelle:hover{background:var(--surface-2)}.bm-pg .zelle.drop{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-3px}.bm-pg .zelle.ft{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--surface-2) 6px 8px)}.bm-sch{display:block;width:100%;border:0;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:7px;padding:4px 6px;font:600 .78rem var(--font,Inter,sans-serif);text-align:left;cursor:grab;touch-action:none}.bm-sch small{display:block;font-weight:500;color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-sch.konf{border-left-color:var(--danger,#B8442C);background:var(--danger-bg,#FBE7E2)}.bm-sch.zieh{opacity:.45}.bm-abw{display:block;border-radius:7px;padding:3px 6px;font-size:.74rem;font-weight:600;background:var(--warning-bg,#FBF0DA);color:var(--warning,#9A6A0E)}.bm-abw.krank{background:var(--danger-bg,#FBE7E2);color:var(--danger,#B8442C)}.bm-abw.beantragt{border:1px dashed currentColor;background:transparent}.bm-ghost{position:fixed;pointer-events:none;z-index:9500;opacity:.9;box-shadow:0 8px 20px #0003;width:120px}.bm-mon{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bm-mon .t{min-height:84px;border:1px solid var(--border);border-radius:10px;padding:5px;background:var(--surface);display:flex;flex-direction:column;gap:3px;cursor:pointer;font:inherit;color:var(--text);text-align:left;min-width:0}.bm-mon .t.aus{opacity:.45}.bm-mon .t.heute{border-color:var(--accent)}.bm-mon .t b{font-size:.8rem}.bm-mon .t span{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-mon .wt{font-size:.74rem;color:var(--text-muted);text-align:center;font-weight:600}@media(max-width:640px){.bm-mon .t{min-height:58px}.bm-mon .t span.mehr{display:none}}.bm-beleg{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.bm-beleg{grid-template-columns:minmax(0,1fr)}}.bm-vorschau{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);min-height:420px;overflow:hidden;position:sticky;top:0}.bm-vorschau iframe,.bm-vorschau img{display:block;width:100%;max-height:72vh;height:auto;border:0;object-fit:contain;background:#fff}@media(max-width:900px){.bm-vorschau{position:static;min-height:0}.bm-vorschau img{max-height:none}}.bm-pos{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center;font-size:.88rem}.bm-pos input,.bm-pos select{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;font:inherit;min-width:0;width:100%}.bm-pos .k{color:var(--text-muted);font-size:.78rem}.bm-drop{border:2px dashed var(--border-strong);border-radius:14px;padding:22px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:10px}.bm-drop.on{border-color:var(--accent);background:var(--accent-soft)}.bm-drop svg{width:30px;height:30px;color:var(--accent)}.bm-drop .btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bm-prot{list-style:none;margin:0;padding:0;font-size:.86rem}.bm-prot li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.bm-prot li:last-child{border-bottom:0}.bm-prot time{flex:none;color:var(--text-subtle);min-width:120px}.bm-prot code{font-size:.72rem;color:var(--text-subtle)}.bm-sicher{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.bm-sicher i{display:inline-block;width:46px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;position:relative}.bm-sicher i b{position:absolute;left:0;top:0;bottom:0;background:var(--success,#2F7A55)}.bm-sicher.m i b{background:var(--warning,#9A6A0E)}.bm-sicher.n i b{background:var(--danger,#B8442C)}.bm-qr{width:150px;height:150px;background:#fff;border-radius:10px;padding:6px}@media(max-width:640px){.bm{padding:14px 12px 90px}.bm-head h1{font-size:1.35rem}.bm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-kpi b{font-size:1.2rem}.bm-hacts .btn:not(.pri) span{display:none}.bm-hacts .btn:not(.pri){padding:0 10px}.bm-row{padding:10px 6px;gap:9px}.bm-rr .bm-pill{font-size:.7rem}}.bm-tagl{display:flex;flex-direction:column;gap:10px}.bm-tagl .tg{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.bm-tagl .tg.heute{border-color:var(--accent)}.bm-tagl .tg h4{margin:0 0 6px;font-size:.92rem;display:flex;gap:8px;align-items:center}.bm-tagl .tg h4 small{color:var(--danger,#B8442C);font-weight:600}.bm-tagl .bm-sch{margin:4px 0;cursor:pointer}.bm-tagl .bm-sch b{font-weight:700}.bm,.bm-ov{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bm,:root:not([data-theme=light]) .bm-ov{color-scheme:dark}}:root[data-theme=dark] .bm,:root[data-theme=dark] .bm-ov{color-scheme:dark}#mw .mw-bar{flex-wrap:wrap;gap:8px}#mw .mw-seg{flex-wrap:wrap;max-width:100%}#mw .mw-sel{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;margin-right:2px}#mw .mw-sel input{width:20px;height:20px;cursor:pointer}#mw .mw-sel.leer{width:0;min-width:0;margin:0}.mw-ul{margin:6px 0 0 18px;padding:0;line-height:1.6}.mw-pdf{width:100%;height:calc(100vh - 120px);border:0;border-radius:10px;background:#fff}.mw-text{width:100%;font:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap}.mw-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-ef .bm-card{margin-bottom:12px}.mw-pk{cursor:pointer}@media(max-width:640px){.mw-3{grid-template-columns:1fr}#mw .bm-rr .bm-betrag{white-space:nowrap}}.bm-ov .bm-card .bm-facts{margin-top:12px;flex-wrap:wrap}.mw-mrow .bm-rr{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.mw-mrow{flex-wrap:wrap}.mw-mrow .bm-rr{width:100%;justify-content:flex-start;padding-left:22px}}.ks svg,.ks-ov svg{width:18px;height:18px;flex:none}.ks{max-width:1320px;margin:0 auto;padding:18px 20px 90px}.ks-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ks-head>div:first-child{flex:1 1 360px;min-width:0}.ks-head h1{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.6rem;margin:0 0 4px}.ks-sub{color:var(--text-muted);line-height:1.45}.ks-sp{flex:1}.ks-hacts{display:flex;gap:8px;flex-wrap:wrap}.ks .btn,.ks-ov .btn{display:inline-flex;align-items:center;gap:7px}.ks-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:12px;min-width:0}.ks-card h3,.ks-korb h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 10px}.ks-card h3 svg,.ks-korb h3 svg{color:var(--accent)}.ks-card ul{margin:0;padding-left:18px;line-height:1.5}.ks-leer{color:var(--text-muted);text-align:center;padding:26px 16px;line-height:1.5}.ks-leer2{color:var(--text-muted);padding:18px 6px;text-align:center;line-height:1.45}.ks-p{color:var(--text-muted);font-size:.92rem;line-height:1.45;margin:0 0 10px}.ks-skel{height:44px;border-radius:10px;background:var(--surface-2,var(--border));margin:8px 0;animation:ksp 1.2s ease-in-out infinite}@keyframes ksp{50%{opacity:.5}}.ks-tse{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--warning,#B7791F);background:var(--warning-bg,#FFF4E0);color:var(--text);border-radius:12px;padding:10px 14px;margin-bottom:12px;cursor:pointer;font:inherit;line-height:1.4}.ks-tse>svg{color:var(--warning,#B7791F)}.ks-tse>span:first-of-type{flex:1;min-width:0}.ks-mehr{font-weight:700;color:var(--accent);white-space:nowrap}.ks-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.ks-filter{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ks-such{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:12px;padding:0 12px;min-height:46px}.ks-such svg{color:var(--text-subtle,var(--text-muted))}.ks-such input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:1rem;color:var(--text);outline:none;padding:10px 0}.ks-such:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,rgba(0,0,0,.08))}.ks-kats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ks-kats::-webkit-scrollbar{display:none}.ks-kats button{flex:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 16px;font:600 .95rem var(--font,Inter,sans-serif);cursor:pointer;min-height:42px}.ks-kats button.on{background:var(--accent);border-color:var(--accent);color:#fff}.ks-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ks-tiles.aus{opacity:.6;pointer-events:none}.ks-tile{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .15s}.ks-tile:hover{border-color:var(--accent)}.ks-add{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;flex:1;min-height:104px;padding:14px 14px 12px;border:0;background:none;border-radius:14px 14px 0 0;cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:transform .08s,border-color .15s}.ks-add:hover{background:var(--surface-2,rgba(0,0,0,.03))}.ks-add:active{transform:scale(.97)}.ks-add:focus-visible,.ks-i:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ks-tile.drin{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ks-tile.leer .ks-add{opacity:.55;cursor:not-allowed}.ks-tn{font-weight:700;font-size:1.02rem;line-height:1.25;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;min-width:0;max-width:100%}.ks-tp{font-size:1.15rem;font-weight:800;margin-top:auto}.ks-tm{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ks-ust{font-size:.74rem;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--info-bg,#E8F0FB);color:var(--info,#2B5FA8)}.ks-ust.u7{background:var(--success-bg,#E6F4EA);color:var(--success,#2E7D4F)}.ks-best{font-size:.76rem;color:var(--text-muted)}.ks-badge{position:absolute;top:-8px;left:-8px;min-width:26px;height:26px;border-radius:13px;background:var(--accent);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;padding:0 7px;box-shadow:0 1px 3px #0003}.ks-i{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-muted);border-radius:0 0 14px 14px;cursor:pointer;font:600 .82rem var(--font,Inter,sans-serif)}.ks-i svg{width:16px;height:16px}.ks-i:hover{background:var(--surface-2,rgba(0,0,0,.05));color:var(--accent)}.ks-badge{z-index:1}.ks-korb{position:sticky;top:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;max-height:calc(100dvh - 40px);overflow:auto}.ks-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--text-muted);font:600 .85rem var(--font,Inter,sans-serif);cursor:pointer;padding:6px}.ks-link svg{width:15px;height:15px}.ks-lines{list-style:none;margin:0 0 8px;padding:0}.ks-lines li{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.ks-ln{flex:1;min-width:0;display:flex;flex-direction:column}.ks-ln b{overflow-wrap:anywhere}.ks-ln small{color:var(--text-muted);font-size:.78rem}.ks-qty{display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:10px}.ks-qty button{width:36px;height:36px;border:0;background:none;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:9px}.ks-qty button:hover{background:var(--surface-2,rgba(0,0,0,.05))}.ks-qty span{min-width:22px;text-align:center;font-weight:700}.ks-lt{min-width:66px;text-align:right}.ks-rm{width:32px;height:32px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.ks-rm:hover{color:var(--danger,#B8442C);background:var(--danger-bg,rgba(184,68,44,.08))}.ks-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:1.25rem;padding:10px 0 4px}.ks-sum b{font-size:1.45rem}.ks-sum.klein{font-size:1rem}.ks-sum.klein b{font-size:1.1rem}.ks-ustl{display:flex;flex-direction:column;gap:2px;color:var(--text-muted);font-size:.82rem;margin-bottom:12px}.ks-pay{display:flex;flex-direction:column;gap:8px}.ks-platz,.ks-gross{justify-content:center;min-height:52px;font-size:1.02rem;width:100%}.ks-pay2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-demo{justify-content:center;min-height:46px;border-color:var(--warning,#B7791F)!important}.ks-demo em{font-style:normal;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--warning,#B7791F);color:var(--surface,#fff);border-radius:6px;padding:1px 6px}.ks-demo em:empty{display:none}.ks-hin{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.4}.ks-mobil,.ks-bar{display:none}body.ks-lock{overflow:hidden}.ks.ks-voll{position:fixed;inset:0;z-index:450;background:var(--bg);max-width:none;margin:0;overflow:auto;padding:0 18px 90px}.ks.ks-voll .ks-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:0 0 12px 12px;padding:8px 10px;margin:0 -8px 12px;box-shadow:0 2px 8px #00000014}.ks.ks-voll .ks-head{display:none}.ks-bart{font-weight:700}.ks.ks-voll .ks-korb{top:66px;max-height:calc(100dvh - 80px)}.ks-ov{position:fixed;inset:0;z-index:2600;background:var(--bg);display:flex;flex-direction:column}.ks-ov.schmal .ks-ovin{max-width:640px}.ks-ovbar,.ks-bar{min-height:52px}.ks-ovbar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border);flex:none}.ks-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px;font:600 .92rem var(--font,Inter,sans-serif);cursor:pointer;min-height:40px}.ks-back:hover{border-color:var(--accent)}.ks-ovt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.ks-esc{font-size:.72rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong,var(--border));border-radius:6px;padding:2px 7px}.ks-ovin{flex:1;overflow:auto;width:100%;max-width:1000px;margin:0 auto;padding:16px 16px 40px;box-sizing:border-box}.ks-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px}.ks-dl dt{color:var(--text-muted)}.ks-dl dd{margin:0}.ks-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ks-erkl,.ks-fertig{display:flex;gap:12px;align-items:flex-start}.ks-erkl>svg{color:var(--warning,#B7791F);width:24px;height:24px;margin-top:2px}.ks-fertig>svg{color:var(--success,#2E7D4F);width:28px;height:28px;margin-top:2px}.ks-erkl ul{margin-top:8px}.ks-such.grosse{margin-bottom:12px}.ks-glist{display:flex;flex-direction:column;gap:8px}.ks-g{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--text);min-height:58px}.ks-g:hover,.ks-g:focus-visible{border-color:var(--accent);outline:none}.ks-gp{min-width:58px;font-size:1.05rem}.ks-gn{flex:1;min-width:0;display:flex;flex-direction:column}.ks-gn small{color:var(--text-muted);font-size:.8rem}.ks-lage{font-size:.75rem;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.ks-lage.da{background:var(--success-bg,#E6F4EA);color:var(--success,#2E7D4F)}.ks-lage.ab{background:var(--warning-bg,#FFF4E0);color:var(--warning,#B7791F)}.ks-lage.an{background:var(--info-bg,#E8F0FB);color:var(--info,#2B5FA8)}.ks-demoband{display:flex;gap:10px;align-items:flex-start;background:var(--warning,#B7791F);color:var(--surface,#fff);border-radius:12px;padding:12px 14px;margin-bottom:12px;line-height:1.4}.ks-demoband svg{width:22px;height:22px}.ks-bon{border-style:dashed;border-width:2px;border-color:var(--warning,#B7791F)}.ks-bonk{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.ks-geg{display:flex;align-items:center;gap:10px;font-weight:600;margin-top:6px}.ks-geg input{flex:1;min-width:0;max-width:180px;border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:10px 12px;font:inherit;background:var(--surface);color:var(--text)}.ks-korbov{position:static;max-height:none;border:0;padding:0}@media(max-width:980px){.ks-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.ks{padding:14px 16px 96px}.ks-grid{grid-template-columns:minmax(0,1fr)}.ks-grid>.ks-korb{display:none}.ks-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-add{min-height:96px}.ks-mobil{display:flex;align-items:center;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:460;border:0;border-radius:14px;background:var(--accent);color:#fff;padding:14px 16px;font:700 1rem var(--font,Inter,sans-serif);box-shadow:0 4px 14px #0003;cursor:pointer}.ks-mobil span{flex:1;text-align:left}.ks.ks-voll .ks-mobil{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ks-esc,.ks-barx span{display:none}body.ks-on #plKiBtn,body.ks-on.ord-has-bar #plKiBtn,body.ks-on #aiFab,body.ks-on .ai-fab,body.ks-on .fab,body.ks-on.ord-has-bar #aiFab,body.ks-on.ord-has-bar .fab{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.ks-head h1{font-size:1.35rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ks,:root:not([data-theme=light]) .ks-ov{--warning:#E9C46A;--warning-bg:#2B2410}}:root[data-theme=dark] .ks,:root[data-theme=dark] .ks-ov{--warning:#E9C46A;--warning-bg:#2B2410}html:not([data-breite=kompakt]) .nh{max-width:3400px}html[data-breite=voll] .nh{max-width:none}.kx-rows.kx-rc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;align-content:start}.kx-rows.kx-rc3{grid-template-columns:repeat(3,minmax(0,1fr))}.kx-rows.kx-rc>.kx-more,.kx-rows.kx-rc>.nh-empty{grid-column:1/-1}.kx-bars.kx-bars14{gap:5px}.kx-bars.kx-bars14 span{white-space:nowrap;font-size:.68rem}.kg-brm{min-width:270px}.kg-brm-h{padding:6px 10px 4px;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.kg-brm-t{display:flex;flex-direction:column;gap:1px;min-width:0}.kg-brm-t b{font-weight:650}.kg-brm-t span{font-size:.78rem;color:var(--text-muted);font-weight:500}.kg-b .kg-brn{font-weight:650}@media(max-width:1199px){.kg-b[data-a=breite]{display:none}}@media(min-width:1800px){html:not([data-breite=kompakt]) :is(.wrap,.ng,.km,.wa,.za,.kn,.bm,.af,.gw,.op,.ks,.pc,.kt,.kt-klbar,.sa-wrap){max-width:2000px}html:not([data-breite=kompakt]) .wrap:is([style*="max-width:1240px"],[style*="max-width:1280px"],[style*="max-width:1300px"],[style*="max-width:1320px"]){max-width:2000px!important}html:not([data-breite=kompakt]) .ng-agrid{max-width:2000px;grid-template-columns:minmax(340px,460px) minmax(0,1fr)}html:not([data-breite=kompakt]) .km-body{grid-template-columns:minmax(320px,440px) 1fr}html[data-breite=voll] :is(.wrap,.ng,.ng-agrid,.km,.wa,.za,.kn,.bm,.af,.gw,.op,.ks,.pc,.kt,.kt-klbar,.sa-wrap){max-width:none}html[data-breite=voll] .wrap:is([style*="max-width:1240px"],[style*="max-width:1280px"],[style*="max-width:1300px"],[style*="max-width:1320px"]){max-width:none!important}html:not([data-breite=kompakt]) :is(.page-h p,.bm-head p,.km-sub,.af-head p){max-width:80ch}html:not([data-breite=kompakt]) #view[data-seite=einstellungen]>.wrap{max-width:1400px;column-count:2;column-gap:18px}html:not([data-breite=kompakt]) #view[data-seite=einstellungen]>.wrap>.page-h{column-span:all;-webkit-column-span:all}html:not([data-breite=kompakt]) #view[data-seite=einstellungen]>.wrap>.card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin-top:0!important;margin-bottom:18px!important}html:not([data-breite=kompakt]):not([data-breite=voll]) .bm{max-width:1680px}}:root{--zs-w:clamp(540px,38vw,1100px)}@media(min-width:1600px){html.zs-an #view{margin-right:var(--zs-w)}html.zs-an :is(#afOv.af-ov,.bm-ov,#gwDlg.gw-dlg,#drawer.drawer){top:var(--tb-h,58px)!important;bottom:0!important;left:auto!important;right:0!important;width:var(--zs-w)!important;max-width:none!important;height:auto!important;border-left:1px solid var(--border);box-shadow:-10px 0 28px #0f171e12;z-index:60}html.zs-an :is(#afOv.af-ov,.bm-ov){background:var(--bg)}html.zs-an .bm-ov .bm-ovt{max-width:calc(var(--zs-w) - 260px)}html.zs-an body:is(.af-lock,.bm-lock){overflow:auto}html.zs-an #gwDlg.gw-dlg{background:var(--bg);padding:0;display:block;overflow-y:auto}html.zs-an #gwDlg .gw-dlgbox{max-width:none;min-height:100%;border-radius:0;box-shadow:none}html.zs-an #drawerOv{display:none}html.zs-an #drawer.drawer{transition:none}html.zs-an[data-zs=reservierungen] #resTable .tbl :is(th,td):is(:nth-child(6),:nth-child(9),:nth-child(10)){display:none}html.zs-an[data-zs=reservierungen] #resTable .tbl td:nth-child(3){white-space:nowrap}html.zs-an[data-zs=reservierungen] #resTable .tbl td:nth-child(2){max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.zs-an[data-zs=reservierungen] #resTable{overflow-x:auto}html.zs-an .zs-sel{outline:2px solid var(--sel-ring,var(--accent,#245244));outline-offset:-2px;background:color-mix(in srgb,var(--sel-ring,var(--accent,#245244)) 9%,transparent)!important}html.zs-an tr.zs-sel td{background:color-mix(in srgb,var(--sel-ring,var(--accent,#245244)) 9%,transparent)}html.zs-an .gw-dev.zs-sel{border-radius:14px}html.zs-an #view :is(.gw-tabs,.bm-tabs){flex-wrap:wrap}}@media(min-width:1600px)and (max-width:1899px){html.zs-an[data-zs=reservierungen] #resTable .tbl td:nth-child(2){max-width:210px}html.zs-an[data-zs=reservierungen] #resTable .tbl :is(th,td):nth-child(5){display:none}}:root{--sp-w:clamp(400px,32vw,470px)}#spPanel{position:fixed;top:0;right:0;bottom:0;width:var(--sp-w);z-index:102;display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--text,#1C201D);border-left:1px solid var(--border,#E7E3DC);box-shadow:-18px 0 48px #0f191429;font-family:inherit;will-change:transform,clip-path;touch-action:pan-y}#spPanel[hidden],#spPill[hidden]{display:none!important}#spPanel svg,#spPill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sp-grip{display:none}.sp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 12px;border-bottom:1px solid var(--border,#E7E3DC);cursor:grab;user-select:none;-webkit-user-select:none}.sp-zu{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px 0 8px;border:1px solid var(--border-strong,#D6D1C7);border-radius:999px;background:var(--surface,#fff);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;flex:0 0 auto}.sp-zu:hover{background:var(--surface-2,#F4F2EE)}.sp-wer{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sp-wer b{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-wer small{font-size:.8rem;color:var(--text-muted,#6B6F69);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-esc{font-size:.7rem;color:var(--text-subtle,#9A9E97);border:1px solid var(--border,#E7E3DC);border-radius:5px;padding:1px 5px;flex:0 0 auto}.sp-buehne{display:flex;align-items:center;gap:14px;padding:14px 16px 10px}.sp-orb{--lv:0;position:relative;width:64px;height:64px;border-radius:50%;border:0;flex:0 0 64px;display:grid;place-items:center;cursor:pointer;background:var(--accent,#2E6B4F);color:#fff;box-shadow:0 6px 18px #0f19142e;transition:background .2s,transform .12s;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sp-orb svg{width:26px!important;height:26px!important}.sp-orb:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--accent,#2E6B4F);opacity:calc(.15 + var(--lv)*.7);transform:scale(calc(1 + var(--lv)*.22));transition:transform .08s linear,opacity .08s linear}.sp-orb.spricht{background:#235740}.sp-orb.stumm{background:var(--text-subtle,#9A9E97)}.sp-orb.aus{background:var(--accent,#2E6B4F)}.sp-orb.haelt{background:var(--danger,#C0492F)}.sp-orb:active{transform:scale(.96)}.sp-pegel{display:flex;align-items:center;gap:3px;height:28px}.sp-pegel i{display:block;width:4px;height:28px;border-radius:3px;background:var(--accent,#2E6B4F);transform:scaleY(.12);transform-origin:center;transition:transform .07s linear}.sp-pegel.lisa i{background:#235740}.sp-zustand{flex:1;min-width:0}.sp-zustand b{display:block;font-size:.98rem;font-weight:650}.sp-zustand span{display:block;font-size:.8rem;color:var(--text-muted,#6B6F69)}.sp-modus{display:flex;margin:0 16px 8px;border:1px solid var(--border-strong,#D6D1C7);border-radius:999px;overflow:hidden;align-self:flex-start}.sp-modus button{border:0;background:transparent;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:600;color:var(--text-muted,#6B6F69);cursor:pointer}.sp-modus button.on{background:var(--accent-soft,rgba(46,107,79,.1));color:var(--accent,#2E6B4F)}.sp-err{margin:0 16px;color:var(--danger,#C0492F);font-weight:600;font-size:.86rem}.sp-err:empty{display:none}.sp-err .sp-btn{margin-top:6px}.sp-log{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 14px;display:flex;flex-direction:column;gap:9px;overscroll-behavior:contain}.sp-leer{color:var(--text-subtle,#9A9E97);font-size:.86rem;margin:6px 0 0}.sp-vor{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sp-vor button{font:inherit;font-size:.8rem;color:var(--text,#1C201D);background:var(--surface-2,#F4F2EE);border:1px solid var(--border,#E7E3DC);border-radius:999px;padding:5px 11px;cursor:pointer}.sp-vor button:hover{border-color:var(--accent,#2E6B4F)}.sp-bub{max-width:90%;padding:8px 12px;border-radius:14px;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;animation:spEin .22s ease-out}.sp-bub small{display:block;font-size:.68rem;font-weight:700;color:var(--text-muted,#6B6F69);margin-bottom:1px;letter-spacing:.02em}.sp-bub.du{align-self:flex-end;background:var(--accent-soft,rgba(46,107,79,.1));border-bottom-right-radius:4px}.sp-bub.lisa{align-self:flex-start;background:var(--surface-2,#F4F2EE);border-bottom-left-radius:4px}.sp-karte{border:1px solid var(--border,#E7E3DC);border-radius:12px;padding:10px 12px;background:var(--surface,#fff);box-shadow:0 1px 3px #141e1912;animation:spEin .22s ease-out}.sp-karte .h{display:flex;align-items:flex-start;gap:9px;font-weight:650;font-size:.9rem}.sp-karte .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2,#F4F2EE);color:var(--text-muted,#6B6F69);flex:0 0 28px}.sp-karte .ic svg{width:16px!important;height:16px!important}.sp-karte ul{margin:6px 0 0;padding:0 0 0 37px;list-style:none;font-size:.84rem}.sp-karte li{padding:1px 0;overflow-wrap:anywhere}.sp-karte .f{margin:6px 0 0 37px;font-size:.76rem;color:var(--text-muted,#6B6F69)}.sp-karte a{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0 37px;font-size:.82rem;font-weight:650;color:var(--accent,#2E6B4F);text-decoration:none;cursor:pointer}.sp-karte a svg{width:14px!important;height:14px!important}.sp-karte.ok{border-color:var(--success,#2E8B57)}.sp-karte.ok .ic{background:var(--success,#2E8B57);color:#fff}.sp-karte.ask{border-color:var(--warning,#B9861F);border-style:dashed}.sp-karte.ask .ic{background:var(--warning-bg,#FBF0DA);color:var(--warning,#B9861F)}.sp-karte.done{opacity:.55}.sp-karte.stopc .ic{background:var(--danger-bg,#F8E4DF);color:var(--danger,#C0492F)}.sp-karte.view .ic{background:var(--info-bg,#E6EDF6);color:var(--info,#3B6EA5)}.sp-halten{padding:4px 16px 8px}.sp-halten button{width:100%;height:54px;border-radius:14px;border:0;background:var(--accent,#2E6B4F);color:#fff;font:inherit;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sp-halten button.haelt{background:var(--danger,#C0492F)}.sp-tippen{display:flex;gap:8px;padding:8px 16px 4px}.sp-tippen input{flex:1;min-width:0;height:42px;border:1px solid var(--border-strong,#D6D1C7);border-radius:10px;background:var(--surface,#fff);color:var(--text);padding:0 12px;font:inherit;font-size:16px}.sp-tippen button{width:42px;height:42px;border-radius:10px;border:0;background:var(--accent,#2E6B4F);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 42px}.sp-leiste{display:flex;gap:8px;padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong,#D6D1C7);background:var(--surface,#fff);color:var(--text,#1C201D);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.sp-btn:hover{background:var(--surface-2,#F4F2EE)}.sp-leiste .sp-btn{flex:1}.sp-btn.ende{border-color:var(--danger,#C0492F);color:var(--danger,#C0492F)}.sp-btn.an{background:var(--accent-soft,rgba(46,107,79,.1));border-color:var(--accent,#2E6B4F);color:var(--accent,#2E6B4F)}.sp-btn[hidden]{display:none}@media(min-width:1100px){html.sp-auf .app{padding-right:var(--sp-w)}html.sp-auf .drawer{right:var(--sp-w)}html.sp-auf #plKiBtn,html.sp-auf #plKi{right:calc(var(--sp-w) + 18px)!important}html.sp-auf .toasts{left:calc(50% - var(--sp-w) / 2)}.app{transition:grid-template-columns .18s ease,padding-right .36s cubic-bezier(.2,.8,.2,1)}}#spPill{position:fixed;right:84px;bottom:22px;z-index:103;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:999px;background:var(--surface,#fff);color:var(--text,#1C201D);border:1px solid var(--border-strong,#D6D1C7);box-shadow:0 10px 30px #0f191438;max-width:calc(100vw - 110px);animation:spEin .25s ease-out}#spPill .sp-p-auf{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 4px 0 0;min-width:0}#spPill .sp-p-orb{--lv:0;width:34px;height:34px;border-radius:50%;background:var(--accent,#2E6B4F);color:#fff;display:grid;place-items:center;flex:0 0 34px;box-shadow:0 0 0 calc(2px + var(--lv)*7px) var(--accent-soft,rgba(46,107,79,.18));transition:box-shadow .08s linear}#spPill .sp-p-orb.spricht{background:#235740}#spPill .sp-p-orb.stumm{background:var(--text-subtle,#9A9E97)}#spPill .sp-p-orb svg{width:17px;height:17px}#spPill .sp-p-t{display:flex;flex-direction:column;line-height:1.15;text-align:left;min-width:0}#spPill .sp-p-t b{font-size:.86rem;font-weight:700;white-space:nowrap}#spPill .sp-p-t span{font-size:.74rem;color:var(--text-muted,#6B6F69);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#spPill .sp-p-k{width:36px;height:36px;border-radius:50%;border:1px solid var(--border,#E7E3DC);background:var(--surface,#fff);color:var(--text,#1C201D);display:grid;place-items:center;cursor:pointer;flex:0 0 36px}#spPill .sp-p-k.an{background:var(--accent-soft,rgba(46,107,79,.1));color:var(--accent,#2E6B4F);border-color:var(--accent,#2E6B4F)}#spPill .sp-p-k.ende{background:var(--danger,#C0492F);border-color:var(--danger,#C0492F);color:#fff}@keyframes spEin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){#spPanel{top:auto;left:0;width:auto;height:min(72vh,640px);height:min(72dvh,640px);border-left:0;border-top:1px solid var(--border,#E7E3DC);border-radius:20px 20px 0 0;box-shadow:0 -14px 40px #0f191433;touch-action:auto}.sp-grip{display:block;width:44px;height:5px;border-radius:3px;background:var(--border-strong,#D6D1C7);margin:8px auto 0;flex:0 0 auto;cursor:grab}.sp-head{padding:8px 12px 10px;cursor:default}.sp-esc{display:none}.sp-buehne{padding:10px 14px 8px}.sp-orb{width:52px;height:52px;flex-basis:52px}.sp-zustand span{display:none}.sp-buehne{padding:8px 14px 6px}.sp-modus{margin-bottom:6px}#spPill{right:auto;left:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 90px)}}@media(prefers-reduced-motion:reduce){.sp-bub,.sp-karte,#spPill{animation:none}.sp-orb:before,.sp-pegel i,#spPill .sp-p-orb{transition:none}.app{transition:none!important}}:root{--gz-on-accent:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gz-on-accent:#0E1513}}:root[data-theme=dark]{--gz-on-accent:#0E1513}.nav-mode.gz-nm{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;margin:4px 4px 10px;background:transparent;border-radius:0;align-items:stretch}.gz-nm-k{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.nav-mode.gz-nm button.gz-nm-b{display:grid;grid-template-columns:auto 1fr;column-gap:6px;row-gap:1px;align-items:center;min-width:0;padding:7px 9px;border:1.5px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}.nav-mode.gz-nm button.gz-nm-b:hover{border-color:var(--accent)}.nav-mode.gz-nm button.gz-nm-b svg{width:17px;height:17px}.nav-mode.gz-nm button.gz-nm-b b{font-size:.86rem;font-weight:700;line-height:1.2}.nav-mode.gz-nm button.gz-nm-b small{grid-column:1/-1;font-size:.68rem;font-weight:500;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-mode.gz-nm button.gz-nm-b.on{background:var(--accent);border-color:var(--accent);color:var(--gz-on-accent);box-shadow:0 1px 3px #00000026}.nav-mode.gz-nm button.gz-nm-b.on small{color:var(--gz-on-accent);opacity:.88}.nav-mode.gz-nm button.gz-nm-i{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-right:-4px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.nav-mode.gz-nm button.gz-nm-i:hover,.nav-mode.gz-nm button.gz-nm-i[aria-expanded=true]{color:var(--accent);background:var(--surface-2)}.nav-mode.gz-nm button.gz-nm-i svg{width:15px;height:15px}.nav-mode.gz-nm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gz-pop{position:fixed;z-index:3000;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:12px 14px 10px;font-size:.84rem;line-height:1.45;max-height:calc(100dvh - 24px);overflow:auto}.gz-pop-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gz-pop-h b{flex:1;font-size:.92rem}.gz-pop-x{border:0;background:transparent;color:var(--text-muted);width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.gz-pop-x:hover{background:var(--surface-2);color:var(--text)}.gz-pop-x svg{width:16px;height:16px}.gz-pop p{margin:0 0 8px}.gz-pop p b svg{width:15px;height:15px;vertical-align:-3px;margin-right:4px}.gz-pop-l{border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.gz-pop-l span{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:2px}.gz-pop-l.aus span{color:var(--text-muted)}.gz-pop-l p{color:var(--text-muted);font-size:.8rem}.gz-pop-f{border-top:1px solid var(--border);padding-top:8px;color:var(--text-muted);font-size:.78rem}.gz-ov{position:fixed;inset:0;z-index:3100;background:#0a141073;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,6vh) 16px 16px;overflow:auto}.gz-box{width:100%;max-width:600px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #00000040;overflow:hidden}.gz-bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.gz-bar .gz-back{display:inline-flex;align-items:center;gap:6px}.gz-bar .gz-back svg{width:16px;height:16px}.gz-t{flex:1;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:8px}.gz-t svg{width:20px;height:20px;color:var(--accent)}.gz-k{font-size:.72rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px}.gz-body{padding:12px 16px 14px}.gz-tab{width:100%;border-collapse:collapse;font-size:.88rem}.gz-tab th{text-align:left;white-space:nowrap;padding:9px 14px 9px 0;vertical-align:top;font-weight:500}.gz-tab td{padding:9px 0;color:var(--text-muted);line-height:1.4}.gz-tab tr+tr th,.gz-tab tr+tr td{border-top:1px solid var(--border)}.gz-ov kbd,.gz-pop kbd{display:inline-block;min-width:1.6em;text-align:center;font:600 .78rem/1.5 inherit;font-family:inherit;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text)}.gz-p{margin:10px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}@media(max-width:520px){.gz-tab th{white-space:normal;display:block;padding-bottom:2px;border-top:1px solid var(--border)}.gz-tab td{display:block;padding-top:0;border-top:0!important}.gz-tab tr:first-child th{border-top:0}}.gz-pop-mehr{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nhs-st{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;background:var(--surface,#fff);color:var(--text);border:1px solid var(--border);box-shadow:0 10px 30px #00000029;font-size:.88rem;font-weight:600;line-height:1.35}.nhs-st[hidden]{display:none}.nhs-st .nhs-ic{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center}.nhs-st .nhs-ic svg{width:14px;height:14px}.nhs-st .nhs-tx{flex:1;min-width:0}.nhs-ok .nhs-ic{background:var(--success,#1f8a4c);color:#fff}.nhs-laeuft .nhs-ic{background:color-mix(in srgb,var(--accent,#245244) 14%,transparent);color:var(--accent,#245244)}.nhs-laeuft .nhs-ic svg{animation:nhsDreh 1.1s linear infinite}.nhs-fehler{border-color:var(--danger,#c0392b);background:color-mix(in srgb,var(--danger,#c0392b) 9%,var(--surface,#fff))}.nhs-fehler .nhs-ic{background:var(--danger,#c0392b);color:#fff}.nhs-offline{border-color:var(--warning,#d39e00)}.nhs-offline .nhs-ic{background:var(--warning,#d39e00);color:#2a2003}@keyframes nhsDreh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nhs-laeuft .nhs-ic svg{animation:none}}.nhs-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap}.nhs-b svg{width:16px;height:16px}.nhs-b.pri{background:#e8735a;border-color:#e8735a;color:#1c1917}.nhs-b.warn{color:var(--danger,#c0392b)}.nhs-b:focus-visible{outline:2px solid var(--accent,#245244);outline-offset:2px}.nhs-b[disabled]{opacity:.55;cursor:default}.nhs-ov{position:fixed;inset:0;z-index:1300;background:#0a141061;display:flex;align-items:center;justify-content:center;padding:16px}.nhs-dlg{width:min(540px,100%);background:var(--surface,#fff);color:var(--text);border-radius:16px;padding:20px;box-shadow:0 20px 60px #00000040}.nhs-dlg h3{margin:0 0 8px;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.1rem}.nhs-dlg p{margin:0 0 16px;color:var(--text-muted);line-height:1.5}.nhs-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nhs-ov-r{justify-content:flex-end;align-items:stretch;padding:0;z-index:1250}.nhs-dr{width:min(520px,100%);height:100%;background:var(--surface,#fff);color:var(--text);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0000002e}.nhs-dr-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.nhs-dr-h h3{margin:0;font-family:var(--f-head,"Satoshi"),system-ui,sans-serif;font-size:1.08rem;flex:1}.nhs-dr-b{padding:8px 16px 28px;overflow-y:auto;flex:1}.nhs-dr-b h4{margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.nhs-x{color:var(--text-muted);font-size:.88rem;line-height:1.5}.nhs-v{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.nhs-v.akt{border-color:color-mix(in srgb,var(--accent,#245244) 55%,var(--border));background:color-mix(in srgb,var(--accent,#245244) 6%,var(--surface,#fff))}.nhs-v-k{display:flex;align-items:center;gap:8px;justify-content:space-between}.nhs-v-t{display:inline-flex;align-items:center;gap:6px;font-weight:700}.nhs-v-t svg{width:15px;height:15px;color:var(--text-muted)}.nhs-akt{font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent,#245244);color:#fff}.nhs-v-q{font-size:.85rem;color:var(--text-muted)}.nhs-v-q b{color:var(--text);font-weight:650}.nhs-chips{display:flex;flex-wrap:wrap;gap:4px}.nhs-chips span{font-size:.74rem;padding:2px 7px;border-radius:999px;background:var(--surface-2,#F1F5F9);color:var(--text)}.nhs-chips small{color:var(--text-muted);font-size:.68rem}.nhs-v .nhs-b{align-self:flex-start}.kg-bar .kg-st{font-size:.8rem;color:var(--text-muted);white-space:nowrap}@media(max-width:520px){.nhs-st{left:12px;right:12px;bottom:12px;max-width:none}.nhs-acts .nhs-b{flex:1 1 auto;justify-content:center}}@media(min-width:821px)and (max-width:1700px){.kg-b[data-a=verlauf] .kg-lg{display:none}.kg-b[data-a=verlauf] .kg-sm{display:inline}}body.ord-has-bar .nhs-st{bottom:calc(76px + env(safe-area-inset-bottom))}@media(min-width:761px){body.ord-has-bar .nhs-st{bottom:16px}}.nst-ov,.stn,.rs,.wl{--nst-frei:#2E7D4F;--nst-besetzt:#B23A3A;--nst-res:#B7791F}.stn svg,.rs svg,.wl svg,.nst-ov svg,.stn-chip svg,.stn-fav svg{width:18px;height:18px;flex:none}.stn,.rs,.wl{max-width:1400px;margin:0 auto;padding:18px 20px 90px}.stn-head,.rs-head,.wl-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stn-head>div:first-child,.rs-head>div:first-child,.wl-head>div:first-child{flex:1 1 360px;min-width:0}.stn h1,.rs h1,.wl h1{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.6rem;margin:0 0 4px;display:flex;align-items:center;gap:10px}.stn h1 svg,.rs h1 svg,.wl h1 svg{width:26px;height:26px;color:var(--accent)}.stn-sub,.rs-sub,.wl-sub{color:var(--text-muted);line-height:1.45;max-width:80ch}.nst-sp{flex:1}.stn-hacts,.rs-hacts,.wl-hacts{display:flex;gap:8px;flex-wrap:wrap}.stn .btn,.rs .btn,.wl .btn,.nst-ov .btn{display:inline-flex;align-items:center;gap:7px}.nst-leer{color:var(--text-muted);text-align:center;padding:26px 16px;line-height:1.5}.nst-p{color:var(--text-muted);font-size:.93rem;line-height:1.45;margin:0 0 10px}.nst-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.nst-l{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.9rem;margin:0 0 10px}.nst-l input:not([type=checkbox]),.nst-l select{font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--border-strong,var(--border));border-radius:10px;background:var(--surface);color:var(--text);min-height:44px}.nst-l input[type=checkbox]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.nst-l:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:0}.nst-text ul{padding-left:18px;line-height:1.55}.nst-text li{margin-bottom:8px}.nst-text p{line-height:1.5}.nst-ov h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:16px 0 8px}.nst-ov h3 svg{color:var(--accent)}.nst-ov{position:fixed;inset:0;z-index:2600;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.nst-ov.schmal{left:auto;width:min(560px,100vw);box-shadow:-10px 0 40px #0000002e;border-left:1px solid var(--border)}.nst-ovbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface);min-height:52px;flex:none}.nst-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font:600 .9rem var(--font,Inter,sans-serif);cursor:pointer;min-height:40px}.nst-back:hover{border-color:var(--accent)}.nst-ovt{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.05rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nst-esc{font-size:.75rem;color:var(--text-subtle,var(--text-muted));border:1px solid var(--border);border-radius:6px;padding:2px 7px}.nst-ovin{flex:1;overflow:auto;padding:16px 18px 80px;-webkit-overflow-scrolling:touch}.nst-such{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:12px;padding:0 12px;min-height:46px;margin-bottom:10px}.nst-such input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:1rem;color:var(--text);outline:none;padding:10px 0}.nst-such:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,rgba(0,0,0,.08))}.nst-liste{display:flex;flex-direction:column;gap:6px}.nst-gast{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"i n p" "i l p";align-items:center;gap:2px 10px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;min-height:56px}.nst-gast:hover{border-color:var(--accent)}.nst-gast svg{grid-area:i;color:var(--accent)}.nst-gn{grid-area:n;font-weight:700}.nst-gn small{font-weight:500;color:var(--text-muted)}.nst-gp{grid-area:p;font-weight:700;font-size:1.05rem}.nst-gl{grid-area:l;font-size:.85rem;color:var(--text-muted)}.stn-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--accent-soft,rgba(0,0,0,.06));color:var(--text);border-radius:999px;padding:6px 12px;font:600 .85rem var(--font,Inter,sans-serif);cursor:pointer;max-width:200px;margin:0 6px}.stn-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stn-chip svg{color:var(--accent)}@media(max-width:700px){.stn-chip span{display:none}.stn-chip{padding:6px 9px;max-width:44px}}.stn-fav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 auto 10px;padding:8px 12px;max-width:3400px;border:1px solid var(--border);background:var(--surface);border-radius:14px}.stn-favt{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-muted);font-size:.85rem;margin-right:4px}.stn-fav button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:9px 14px;font:600 .9rem var(--font,Inter,sans-serif);cursor:pointer;min-height:40px}.stn-fav button:hover{border-color:var(--accent);color:var(--accent)}.stn-mn{display:flex;flex-direction:column;gap:6px}.stn-mh{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 2px}.stn-mi{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;min-height:56px}.stn-mi:hover{border-color:var(--accent)}.stn-mi.on{border-color:var(--accent);background:var(--accent-soft,rgba(0,0,0,.05))}.stn-mi>svg{color:var(--accent)}.stn-mi span{flex:1;display:flex;flex-direction:column;min-width:0}.stn-mi small{color:var(--text-muted);font-size:.83rem}.stn-chips{display:flex;gap:8px;flex-wrap:wrap}.stn-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:8px 14px;font:600 .88rem var(--font,Inter,sans-serif);cursor:pointer;min-height:38px}.stn-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.stn-ord{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:o}.stn-ord li{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px 8px 6px 12px}.stn-ord li span{flex:1;font-weight:600}.stn-ord li:before{counter-increment:o;content:counter(o);color:var(--text-muted);font-size:.8rem;width:18px}.stn-ord button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.stn-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.stn-card.aus{opacity:.55}.stn-ct{display:flex;align-items:center;gap:10px}.stn-ct>svg{width:28px;height:28px;color:var(--accent)}.stn-ct div{display:flex;flex-direction:column;min-width:0}.stn-ct b{font-size:1.1rem}.stn-ct small{color:var(--text-muted)}.stn-cr{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:.88rem}.stn-cr span{display:flex;align-items:center;gap:6px}.stn-ca{display:flex;gap:6px;flex-wrap:wrap}.stn-ca .btn{padding:7px 10px;font-size:.85rem}.stn-del{margin-left:auto;color:var(--nst-besetzt)}.stn-cl small{color:var(--text-subtle,var(--text-muted));word-break:break-all;font-size:.78rem}.stn-leer2{max-width:900px;margin:0 auto;text-align:center;color:var(--text-muted);line-height:1.5}.stn-vorl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:16px}.stn-vk{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:14px;cursor:pointer;min-height:100px}.stn-vk:hover{border-color:var(--accent)}.stn-vk svg{color:var(--accent)}.stn-vk small{color:var(--text-muted);line-height:1.35}.stn-pl{display:flex;flex-direction:column;gap:6px}.stn-pr{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.stn-pr input{width:20px;height:20px}.stn-pr span{flex:1;font-weight:600}.stn-pr small{color:var(--text-muted);font-weight:500}.stn-pr select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.stn-link code{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);word-break:break-all;font-size:.9rem}.rs-tabs{display:flex;align-items:center;gap:6px;margin:4px 0 12px;flex-wrap:wrap}.rs-tabs [role=tab]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:9px 16px;font:600 .95rem var(--font,Inter,sans-serif);cursor:pointer;min-height:40px}.rs-tabs [role=tab].on{background:var(--accent);border-color:var(--accent);color:#fff}.rs-day,.wl-day{display:flex;align-items:center;gap:6px}.rs-day input,.wl-day input{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);min-height:40px}.wl-day{margin:4px 0 12px;flex-wrap:wrap}.wl-day b{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.05rem;margin-left:6px}.rs-kpi,.wl-kpi{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 12px;color:var(--text-muted);font-size:.9rem}.rs-kpi span,.wl-kpi span{display:inline-flex;align-items:center;gap:6px}.rs-kpi b,.wl-kpi b{color:var(--text);font-size:1.05rem}.rs-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--text-muted)}.rs-dot.frei{background:var(--nst-frei)}.rs-dot.besetzt{background:var(--nst-besetzt)}.rs-dot.reserviert{background:var(--nst-res)}.rs-bh{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rs-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:2px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px;cursor:pointer;min-height:110px;transition:border-color .15s}.rs-tile:hover{border-color:var(--accent)}.rs-tile.st-besetzt{border-color:var(--nst-besetzt)}.rs-tile.st-reserviert{border-color:var(--nst-res)}.rs-tn{display:flex;align-items:center;gap:7px;font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.15rem;font-weight:700}.rs-tile small{color:var(--text-muted)}.rs-ts{margin-top:auto;display:flex;flex-direction:column}.rs-ts b{font-size:1rem}.rs-tr{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--nst-res)}.rs-tr svg{width:14px;height:14px}.rs-ov .nst-ovin{padding:12px 14px 80px}.rs-tgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.rs-kats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:10px}.rs-kats::-webkit-scrollbar{display:none}.rs-kats button{flex:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 16px;font:600 .95rem var(--font,Inter,sans-serif);cursor:pointer;min-height:42px}.rs-kats button.on{background:var(--accent);border-color:var(--accent);color:#fff}.rs-art{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.rs-a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px;cursor:pointer;min-height:76px}.rs-a:hover{border-color:var(--accent)}.rs-a small{color:var(--text-muted)}.rs-korb{position:sticky;top:0;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;min-width:0}.rs-korb h3{margin:0 0 10px}.rs-korb h3 small{font-weight:500;color:var(--text-muted)}.rs-pl{display:flex;flex-direction:column;gap:6px}.rs-p{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.rs-pn{font-weight:600}.rs-pp{min-width:70px;text-align:right}.rs-pq{display:inline-flex;align-items:center;gap:4px}.rs-pq b{min-width:22px;text-align:center}.rs-pq button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rs-sum{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:1.1rem}.rs-pay{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rs-pay .btn{justify-content:center;min-height:44px}.rs-weg{color:var(--nst-besetzt)}.rs-tres div{font-size:.88rem;color:var(--text-muted);padding:2px 0}.rs-tse{font-size:.78rem;color:var(--text-subtle,var(--text-muted));line-height:1.4;margin:12px 0 0}.rs-res{display:flex;flex-direction:column;gap:8px}.rs-rr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"z n s" "z n a";gap:4px 12px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px}.rs-rz{grid-area:z;font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.2rem}.rs-rn{grid-area:n;display:flex;flex-direction:column;min-width:0}.rs-rn small{color:var(--text-muted)}.rs-rs{grid-area:s;font-size:.8rem;font-weight:700;color:var(--text-muted);text-align:right}.rs-ra{grid-area:a;display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.rs-ra .btn{padding:6px 9px;font-size:.82rem}.rs-rr.st-angekommen .rs-rs{color:var(--nst-frei)}.rs-rr.st-storniert,.rs-rr.st-nicht_erschienen{opacity:.6}.rs-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rs-form .nst-l:nth-child(4),.rs-form .nst-l:nth-child(6){grid-column:1/-1}.rs-tliste{display:flex;flex-direction:column;gap:6px}.rs-tz{display:grid;grid-template-columns:1fr 70px 1fr auto auto;gap:6px}.rs-tz input{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);min-width:0}.rs-tz .btn{padding:6px 10px}.rs-leer,.wl-leer{max-width:700px;margin:30px auto;text-align:center;color:var(--text-muted);line-height:1.5}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.wl-col{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px;min-width:0}.wl-col.zu{opacity:.6}.wl-col header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.wl-col header b{font-family:var(--font-head,Satoshi,Inter,sans-serif);font-size:1.1rem}.wl-col header small{color:var(--text-muted);line-height:1.35}.wl-slot{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding:6px 0}.wl-zeit{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 12px;cursor:pointer;min-height:44px}.wl-zeit:hover:not([disabled]){border-color:var(--accent)}.wl-zeit[disabled]{opacity:.55;cursor:default}.wl-zeit svg{color:var(--nst-frei)}.wl-slot.voll .wl-zeit svg{color:var(--text-muted)}.wl-zeit b{font-size:1.05rem}.wl-zeit small{color:var(--text-muted);text-align:right}.wl-gast{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--accent);background:var(--accent-soft,rgba(0,0,0,.05));color:var(--text);border-radius:10px;padding:7px 12px;cursor:pointer;margin-left:14px}.wl-gast small{color:var(--text-muted)}.wl-zus{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.wl-zus>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);line-height:1.4}.wl-wahl{display:flex;flex-direction:column;gap:10px}.wl-wr{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.wl-wr small{color:var(--text-muted);margin-left:6px}.wl-wz{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wl-wz button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:8px 12px;font:600 .9rem var(--font,Inter,sans-serif);cursor:pointer;min-height:38px}.wl-wz button:hover{border-color:var(--accent)}@media(max-width:900px){.rs-tgrid{grid-template-columns:1fr}.rs-korb{position:static}.rs-form{grid-template-columns:1fr}.rs-tz{grid-template-columns:1fr 60px 1fr;grid-auto-rows:auto}.wl-zus{grid-template-columns:1fr}}@media(max-width:700px){.nst-ov.schmal{width:100vw;left:0}.stn,.rs,.wl{padding:12px 12px 100px}.rs-grid{grid-template-columns:repeat(2,1fr)}.wl-grid{grid-template-columns:1fr}.rs-rr{grid-template-columns:auto 1fr;grid-template-areas:"z n" "z s" "a a"}.rs-rs{text-align:left}.rs-ra{justify-content:flex-start}}html[data-breite=voll] .stn,html[data-breite=voll] .rs,html[data-breite=voll] .wl{max-width:none}.stn-balken{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:8px 16px;background:var(--accent);color:#fff;font:500 .92rem var(--font,Inter,sans-serif);position:sticky;top:0;z-index:40}.stn-balken>svg{width:20px;height:20px;flex:none;color:#fff}.stn-balken .stn-bt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.stn-balken .stn-bt b{font-weight:700}.stn-balken .stn-bt small{opacity:.9;font-size:.85rem}.stn-balken .nst-sp{flex:1}.stn-balken button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:999px;padding:6px 12px;font:600 .85rem var(--font,Inter,sans-serif);cursor:pointer;min-height:34px}.stn-balken button.stn-bv{background:#fff;color:var(--accent);border-color:#fff}.stn-balken button svg{width:16px;height:16px}.stn-balken button:hover{filter:brightness(1.06)}@media(max-width:700px){.stn-balken{padding:7px 12px;gap:8px}.stn-balken .stn-bt small,.stn-balken .stn-bm{display:none}}:root{--gp-rot:#E0262E;--gp-rot-ring:rgba(224,38,46,.38)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gp-rot:#F0383F;--gp-rot-ring:rgba(240,56,63,.45)}}:root[data-theme=dark],body.abend,body.dark{--gp-rot:#F0383F;--gp-rot-ring:rgba(240,56,63,.45)}@keyframes gpPuls{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.55);opacity:0}}.gp-mark{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:var(--gp-rot);border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 3px var(--gp-rot),0 0 0 9px var(--gp-rot-ring),0 3px 10px #00000073;z-index:50;pointer-events:none}.gp-mark:before{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:3px solid var(--gp-rot);opacity:0}@media(prefers-reduced-motion:no-preference){.gp-mark:before{animation:gpPuls 1.9s ease-out infinite}}.gp-lbl{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%);background:var(--gp-rot);color:#fff;font:800 .78rem/1.15 Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding:3px 9px;border-radius:7px;white-space:nowrap;box-shadow:0 2px 6px #00000059;letter-spacing:.01em}.gp-mark.oben .gp-lbl{top:auto;bottom:calc(100% + 12px)}.gp-mini{position:relative;width:100%;aspect-ratio:var(--pkar,1.3333);border-radius:10px;overflow:hidden;border:1px solid var(--border,#D6DDE3);background:#0a140d;cursor:pointer}.gp-mini .gp-in{position:absolute;inset:0;transform-origin:0 0}.gp-mini .gp-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;filter:saturate(.75)}.gp-mini .gp-hint{position:absolute;right:8px;bottom:8px;background:#0009;color:#fff;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;z-index:51;pointer-events:none}#pkInner .pk-pin.sel{background:var(--gp-rot)!important;transform:translate(-50%,-50%) scale(1.9);z-index:40!important;outline:none;border-color:#fff!important;box-shadow:0 0 0 max(2px,.12em) var(--gp-rot),0 0 0 max(5px,.32em) var(--gp-rot-ring),0 .1em .4em #00000073!important;filter:none}#pkInner .pk-pin.sel span{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important}#pkInner .pk-pin.sel:before{content:"";position:absolute;inset:-70%;border-radius:50%;border:calc(var(--pks)*.1) solid var(--gp-rot);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){#pkInner .pk-pin.sel:before{animation:gpPuls 1.9s ease-out infinite}}#pkInner .pk-pin.sel:after{content:attr(data-lbl);position:absolute;left:50%;bottom:calc(100% + var(--pks)*.22);transform:translate(-50%);background:var(--gp-rot);color:#fff;font-weight:800;font-size:calc(var(--pks)*.3);line-height:1.2;padding:.2em .6em;border-radius:.45em;white-space:nowrap;box-shadow:0 .1em .35em #00000059;pointer-events:none}#pkInner:has(.pk-pin.sel) .pk-pin:not(.sel){opacity:.5;filter:saturate(.45)}#pkInner:has(.pk-pin.sel) .pk-pin:not(.sel):hover{opacity:1;filter:none}.pk-pin.vip.sel{box-shadow:0 0 0 max(2px,.12em) var(--gp-rot),0 0 0 max(5px,.32em) #e8b923,0 .1em .4em #00000073!important}.rg-map .rg-pin.sel{background:var(--gp-rot)!important;opacity:1!important;width:26px!important;height:26px!important;z-index:40!important;outline:none!important;border:3px solid #fff!important;box-shadow:0 0 0 3px var(--gp-rot),0 0 0 9px var(--gp-rot-ring),0 3px 10px #0006!important;overflow:visible}.rg-fs-map .rg-pin.sel{width:34px!important;height:34px!important}.rg-map .rg-pin.sel:before{content:"";position:absolute;left:50%;top:50%;width:200%;height:200%;transform-origin:center;margin:-100% 0 0 -100%;border-radius:50%;border:3px solid var(--gp-rot);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.rg-map .rg-pin.sel:before{animation:gpPuls 1.9s ease-out infinite}}.rg-map .rg-pin.sel span{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);background:var(--gp-rot)!important;color:#fff!important;border:none!important;border-radius:7px;padding:3px 9px;font-size:.76rem;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #00000059;pointer-events:none}.rg-map:has(.rg-pin.sel) .rg-pin.free:not(.sel){opacity:.7}:root{--n2-rail-w:100px;--n2-fly-w:284px;--n2-right-w:440px;--n2-rail:#13302A;--n2-rail-ink:#E7EFEA;--n2-rail-muted:#9DB8AC;--n2-rail-line:rgba(255,255,255,.1);--n2-rail-hover:rgba(255,255,255,.08);--n2-rail-on:rgba(255,255,255,.15);--n2-act:#E8735A;--n2-act-ink:#1C1917}:root[data-theme=dark]{--n2-rail:#0B1412;--n2-rail-muted:#7F968B;--n2-act:#F08C76}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--n2-rail:#0B1412;--n2-rail-muted:#7F968B;--n2-act:#F08C76}}@media(min-width:2200px){:root{--n2-rail-w:240px;--n2-right-w:500px}}body.neu2 .app{grid-template-columns:var(--n2-rail-w) var(--n2-fly-col,0px) 1fr var(--n2-right-col,0px)!important;padding-right:0!important}body.neu2 .app.collapsed{--n2-rail-w:0px;--n2-fly-col:0px}body.neu2 .app.n2-pin{--n2-fly-col:var(--n2-fly-w)}body.neu2 .app.n2-r{--n2-right-col:var(--n2-right-w)}body.neu2 .app>#n2Rail{grid-column:1;grid-row:1}body.neu2 .app>#n2Fly{grid-column:2;grid-row:1}body.neu2 .app>.main{grid-column:3;grid-row:1}body.neu2 .app>#n2Right{grid-column:4;grid-row:1}body.neu2 .app>aside.sb{display:none!important}#n2Status{z-index:140}.n2-ri.fav{touch-action:none}body.neu2 .app>.scrim,body.neu2 .main>.scrim{display:none!important}body.neu2 .app.collapsed #n2Rail,body.neu2 .app.collapsed #n2Fly{display:none}body.neu2 html.sp-auf .app,html.sp-auf body.neu2 .app{padding-right:0!important}html.sp-auf body.neu2 .toasts{left:50%}body.neu2 #drawerOv,body.neu2 #plKiBtn,body.neu2 #plKi,body.neu2 #sprechBtn,body.neu2 .tb .avatar,body.neu2 .tb #ntBtn{display:none!important}#n2Rail{grid-row:1;background:var(--n2-rail);color:var(--n2-rail-ink);display:flex;flex-direction:column;padding:10px 6px 8px;gap:2px;position:relative;z-index:62;min-height:0;overflow:hidden auto;scrollbar-width:none}#n2Rail::-webkit-scrollbar{display:none}#n2Rail svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.n2-lg{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 12px;font-family:var(--font-head,inherit);font-weight:700;font-size:17px;color:var(--n2-rail-ink)}.n2-lg img{width:30px;height:30px}.n2-lg span{display:none}.n2-ri{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;border-radius:10px;color:var(--n2-rail-muted);font:inherit;font-size:10.5px;font-weight:600;line-height:1.15;background:none;border:0;cursor:pointer;position:relative;text-align:center;width:100%;min-height:54px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.n2-ri span.t{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.01em}.n2-ri:hover,.n2-ri:focus-visible{background:var(--n2-rail-hover);color:var(--n2-rail-ink);outline:none}.n2-ri.on{background:var(--n2-rail-on);color:var(--n2-rail-ink)}.n2-ri.on svg{color:var(--n2-act)}.n2-ri.fly-on:after{content:"";position:absolute;right:-6px;top:50%;width:6px;height:6px;background:var(--surface);transform:translateY(-50%) rotate(45deg)}.n2-ri .n{position:absolute;top:3px;right:6px;font-size:9.5px;font-weight:700;background:var(--n2-act);color:var(--n2-act-ink);border-radius:999px;padding:1px 5px;line-height:1.3;min-width:16px;text-align:center}.n2-ri .n.hot{background:#c0492f;color:#fff}.n2-ri .k{position:absolute;left:5px;top:3px;font-size:8.5px;color:var(--n2-rail-muted);opacity:.55}.n2-sep{height:1px;background:var(--n2-rail-line);margin:6px 8px}.n2-favh{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--n2-rail-muted);text-align:center;padding:2px 0 4px;opacity:.8}.n2-ri.fav{min-height:50px}.n2-ri.fav.drag{opacity:.35}.n2-ri.fav.over{box-shadow:inset 0 2px 0 var(--n2-act)}#n2Rail.drop{box-shadow:inset 0 0 0 2px var(--n2-act)}.n2-sp{flex:1 1 auto}.n2-me{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;background:none;border:0;cursor:pointer;color:var(--n2-rail-muted);font:inherit;font-size:10px;font-weight:600;width:100%;border-radius:10px}.n2-me:hover{background:var(--n2-rail-hover);color:var(--n2-rail-ink)}.n2-me .ava{width:34px;height:34px;border-radius:50%;background:#86ae9b;color:#0c211c;display:grid;place-items:center;font-size:.8rem;font-weight:700}.n2-me .ro{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:2200px){.n2-lg{justify-content:flex-start;padding-left:12px}.n2-lg span{display:inline}.n2-ri{flex-direction:row;gap:12px;padding:10px 12px;font-size:14px;text-align:left;justify-content:flex-start;min-height:0}.n2-ri .n{position:static;margin-left:auto}.n2-ri .k{display:none}.n2-me{flex-direction:row;gap:10px;padding:8px 12px;justify-content:flex-start;font-size:13px}}#n2Fly{position:fixed;left:var(--n2-rail-w);top:0;bottom:0;width:var(--n2-fly-w);background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg,0 12px 40px rgba(12,33,28,.22));z-index:61;transform:translate(-110%);transition:transform .18s;padding:12px 10px 16px;overflow:auto;display:flex;flex-direction:column;gap:2px}#n2Fly.on{transform:none}body.neu2 .app.n2-pin #n2Fly{position:static;grid-row:1;transform:none;box-shadow:none;transition:none;left:auto;min-height:0}body.neu2 .app.n2-pin #n2Fly:not(.on){display:flex}#n2Fly svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.n2-fh{display:flex;align-items:center;gap:8px;padding:6px 8px 10px;font-family:var(--font-head,inherit);font-weight:700;font-size:1rem}.n2-fh b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-fh .n2-fhb{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:0;padding:4px 6px;margin:-4px 0 -4px -6px;border-radius:8px;color:var(--text);font:inherit;font-weight:700;cursor:pointer;text-align:left}.n2-fh .n2-fhb:hover,.n2-fh .n2-fhb.on{background:var(--surface-2)}.n2-fh .ib{width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.n2-fh .ib:hover{background:var(--surface-2);color:var(--text)}.n2-fh .ib.on{color:var(--accent);background:var(--accent-soft,rgba(46,107,79,.1))}.n2-fi{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 6px 8px 10px;border-radius:8px;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;background:none;border:0;cursor:pointer;position:relative}.n2-fi:hover,.n2-fi:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.n2-fi.on{background:var(--surface-2);color:var(--text);font-weight:600}.n2-fi .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-fi .b{font-size:.72rem;font-weight:700;background:var(--surface-3,#EDEAE2);border-radius:999px;padding:1px 7px;color:var(--text)}.n2-fi .b.hot{background:#c0492f;color:#fff}.n2-fi .st{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--text-subtle);opacity:0;flex:0 0 auto}.n2-fi:hover .st,.n2-fi:focus-visible .st,.n2-fi .st.on{opacity:1}.n2-fi .st.on{color:var(--n2-act)}.n2-fi .st svg{width:15px;height:15px}.n2-fs{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:12px 10px 4px}.n2-ff{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-subtle);line-height:1.4}.n2-fly-bd{display:none}body.neu2 .tb{gap:10px;padding:0 16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,720px) auto;align-items:center;height:60px}@media(min-width:1900px){body.neu2 .tb{grid-template-columns:minmax(150px,1fr) minmax(240px,760px) minmax(150px,1fr)}}body.neu2 .tb>.tb-sp{display:none}body.neu2 .tb>#backBtn{grid-column:1;grid-row:1}body.neu2 .tb>#burger{grid-column:1;grid-row:1;justify-self:start;margin-left:0}body.neu2 .tb>#ordCrumb{grid-column:1;grid-row:1;justify-self:start;max-width:none;min-width:0}body.neu2 .ord-crumb{max-width:none;font-size:.92rem}body.neu2 .ord-crumb .oc-g{max-width:160px}body.neu2 .ord-crumb b{max-width:260px}body.neu2 .tb>.n2-l{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}body.neu2 .tb>.search-wrap{grid-column:2;grid-row:1;max-width:none;width:100%;justify-self:stretch}body.neu2 .tb .search{max-width:none;height:46px;border-radius:14px;border:1.5px solid var(--border-strong,#D6D1C7);background:var(--bg);padding:0 6px 0 14px;font-size:15px}body.neu2 .tb .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft,rgba(46,107,79,.12))}body.neu2 .tb .search input{font-size:15px}body.neu2 .tb .search .kbd{margin-right:2px}.n2-mic{width:36px;height:36px;border-radius:50%;border:0;background:var(--n2-act);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.n2-mic:hover{filter:brightness(1.06)}.n2-mic.live{animation:n2puls 1.4s ease-in-out infinite}.n2-mic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes n2puls{0%,to{box-shadow:0 0 #e8735a80}50%{box-shadow:0 0 0 7px #e8735a00}}body.neu2 .search-res{left:0;right:0;width:auto}body.neu2 .tb>.n2-r{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;flex-wrap:nowrap}body.neu2 .tb>.n2-r .icon-btn{flex:0 0 auto}.n2-ib{width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-md,10px);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;position:relative}.n2-ib:hover{background:var(--surface-2);color:var(--text)}.n2-ib.on{color:var(--accent);background:var(--accent-soft,rgba(46,107,79,.1))}.n2-ib svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.n2-ib .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--n2-act)}.n2-test{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px dashed var(--border-strong,#D6D1C7);background:none;color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;white-space:nowrap}.n2-test:hover{color:var(--text);border-style:solid}.n2-test svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1600px){.n2-test span{display:none}.n2-test{padding:0 8px}}@media(max-width:1899px){body.neu2 .app.n2-r .n2-test,body.neu2 .app.n2-r #popout{display:none}}@media(max-width:1280px){body.neu2 .tb #popout{display:none}}#n2Right{grid-row:1;grid-column:4;background:var(--surface);border-left:1px solid var(--border);display:none;flex-direction:column;min-width:0;min-height:0;overflow:hidden;z-index:101}body.neu2 .app.n2-r #n2Right{display:flex}.n2-rt{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);flex:0 0 auto}.n2-rt button.tab{padding:7px 12px;border-radius:8px;font:inherit;font-weight:600;font-size:.88rem;color:var(--text-muted);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.n2-rt button.tab.on{background:var(--surface-2);color:var(--text)}.n2-rt button.tab .live{width:8px;height:8px;border-radius:50%;background:#2e8b57;display:none}.n2-rt button.tab .live.on{display:inline-block;animation:n2puls2 1.2s infinite}@keyframes n2puls2{50%{opacity:.4}}.n2-rt .x{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.n2-rt .x .kbd{font-size:.68rem;border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--text-subtle)}.n2-rb{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}body.neu2 .n2-rb>#drawer{position:relative!important;inset:auto;width:100%!important;max-width:none!important;height:100%;transform:none!important;box-shadow:none!important;border-left:0!important;transition:none!important;flex:1 1 auto;min-height:0;z-index:1}body.neu2 .n2-rb>#drawer:not(.open){display:none}body.neu2 .n2-rb>#spPanel{position:relative!important;inset:auto;width:100%!important;height:100%;transform:none!important;clip-path:none!important;box-shadow:none!important;border-left:0!important;flex:1 1 auto;min-height:0;will-change:auto;z-index:1}body.neu2 .n2-rb>#spPanel .sp-head .sp-zu{display:none}body.neu2 .n2-rb>#spPanel .sp-esc{display:none}body.neu2 #n2Right[data-tab=details] .n2-rb>#spPanel{display:none!important}body.neu2 #n2Right[data-tab=lisa] .n2-rb>#drawer{display:none!important}.n2-rleer{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.9rem;line-height:1.5}.n2-rleer b{display:block;color:var(--text);margin-bottom:4px}@media(max-width:1279px){body.neu2 .app.n2-r{--n2-right-col:0px}body.neu2 #n2Right{position:fixed;top:0;right:0;bottom:0;width:min(var(--n2-right-w),92vw);box-shadow:var(--shadow-lg,0 12px 40px rgba(12,33,28,.22))}}.n2-now{display:flex;gap:10px;align-items:stretch;margin:14px 26px 0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.n2-now::-webkit-scrollbar{display:none}.n2-now svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.n2-now .np{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:12px;background:var(--n2-rail);color:var(--n2-rail-ink);min-width:118px;flex:0 0 auto}.n2-now .np b{font-family:var(--font-head,inherit);font-size:24px;line-height:1;font-weight:700}.n2-now .np small{color:var(--n2-rail-muted);font-size:11.5px}.n2-now .ne{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-align:left;min-width:160px;max-width:260px;flex:0 0 auto;font:inherit;color:var(--text);cursor:pointer}.n2-now .ne:hover{border-color:var(--accent)}.n2-now .ne span{font-size:11px;font-weight:700;color:#b8442c;display:flex;gap:6px;align-items:center}.n2-now .ne span.g{color:var(--accent)}.n2-now .ne span.m{color:var(--text-muted)}.n2-now .ne b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.n2-now .ne small{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.n2-now .ne.all{justify-content:center;align-items:center;min-width:110px;color:var(--text-muted);font-weight:600;font-size:13px}@media(max-width:760px){.n2-now{margin:10px 14px 0}}#n2Menu{position:fixed;left:calc(var(--n2-rail-w) + 8px);bottom:12px;width:300px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg,0 12px 40px rgba(12,33,28,.22));z-index:120;padding:8px;display:none;flex-direction:column;gap:2px}#n2Menu.on{display:flex}#n2Menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.n2-mh{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.n2-mh .ava{width:36px;height:36px;border-radius:50%;background:#86ae9b;color:#0c211c;display:grid;place-items:center;font-weight:700;font-size:.85rem;flex:0 0 auto}.n2-mh b{display:block;font-size:.92rem}.n2-mh small{color:var(--text-muted);font-size:.78rem}.n2-mi{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:none;color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.n2-mi:hover{background:var(--surface-2)}.n2-mi small{margin-left:auto;color:var(--text-subtle);font-size:.74rem;white-space:nowrap}.n2-mi.sw .seg{margin-left:auto;display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.n2-mi.sw .seg span{padding:3px 9px;font-size:.74rem;font-weight:600;color:var(--text-muted)}.n2-mi.sw .seg span.on{background:var(--accent);color:#fff}.n2-ms{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:8px 10px 2px}.n2-ctx{position:fixed;z-index:130;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;min-width:180px;display:flex;flex-direction:column;gap:2px}.n2-ctx button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:0;background:none;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer;text-align:left}.n2-ctx button:hover{background:var(--surface-2)}.n2-ctx svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.n2-dlg{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.n2-dlg h2{margin:0;font-size:1.1rem}.n2-dlg label{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.n2-dlg input[type=text],.n2-dlg select{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.n2-dlg .chk{display:flex;align-items:center;gap:8px;font-size:.88rem}.n2-dlg .hint{font-size:.8rem;color:var(--text-muted);line-height:1.45}.n2-dlg .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.n2-vl{display:flex;flex-direction:column;gap:6px}.n2-vl .row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:.84rem}.n2-vl .row b{display:block}.n2-vl .row small{color:var(--text-muted)}.n2-vl .row .btn{margin-left:auto}.n2-kbd{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.86rem}.n2-kbd kbd{font:inherit;font-size:.78rem;border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;background:var(--surface-2)}#n2Status{position:fixed;right:18px;bottom:18px;z-index:140}body.neu2.ord-has-bar #n2Status{bottom:calc(84px + env(safe-area-inset-bottom))}#n2Status .nhs-b{margin-left:6px}.n2-ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.n2-ag .sub{font-size:.78rem;color:var(--text-muted);margin-top:3px}@media(max-width:760px){body.neu2 .app{grid-template-columns:1fr!important}body.neu2 #n2Rail{display:none!important}body.neu2 #n2Fly{position:fixed;left:0;width:min(86vw,320px);z-index:72;transform:translate(-110%)}body.neu2 #n2Fly.on{transform:none}body.neu2 .app.n2-pin #n2Fly{position:fixed;transform:translate(-110%)}body.neu2 .app.n2-pin #n2Fly.on{transform:none}body.neu2 .app.n2-pin #n2Fly:not(.on){display:none}.n2-fly-bd{display:block;position:fixed;inset:0;background:#0006;z-index:71;opacity:0;pointer-events:none;transition:opacity .18s}.n2-fly-bd.on{opacity:1;pointer-events:auto}body.neu2 .tb{grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px;gap:6px;height:56px}body.neu2 .tb>.search-wrap{display:block}body.neu2 .tb .search{height:42px;padding-left:10px}body.neu2 .tb #burger,body.neu2 .tb #ordCrumb,body.neu2 .tb #popout,body.neu2 .tb #theme,body.neu2 .tb #ntBtn,body.neu2 .tb #cbBtn,body.neu2 .tb .n2-test,body.neu2 .tb #n2RightBtn,body.neu2 #n2Right{display:none!important}body.neu2 .ord-bar{background:var(--n2-rail);border-top:0;color:var(--n2-rail-ink)}body.neu2 .ord-bar button{color:var(--n2-rail-muted);font-size:.68rem}body.neu2 .ord-bar button.on{color:var(--n2-rail-ink);background:none}body.neu2 .ord-bar button.on svg{color:var(--n2-act)}body.neu2 .ord-bar button.lisa{color:var(--n2-act)}#n2Menu{left:12px;right:12px;width:auto;bottom:calc(80px + env(safe-area-inset-bottom))}}@media(min-width:761px)and (max-width:1100px){body.neu2 .tb{grid-template-columns:auto minmax(0,1fr) auto}body.neu2 .tb>#ordCrumb{display:none}}.n2-fw{position:relative;display:flex;align-items:center}.n2-fw>.n2-fi{flex:1;min-width:0;padding-right:40px}.n2-st{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:7px;border:0;background:none;display:grid;place-items:center;color:var(--text-subtle);opacity:0;cursor:pointer;padding:0}.n2-fw:hover .n2-st,.n2-fw:focus-within .n2-st,.n2-st:focus-visible,.n2-st.on{opacity:1}.n2-st:hover,.n2-st:focus-visible{background:var(--surface-3,#EDEAE2);color:var(--text);outline:none}.n2-st.on{color:var(--n2-act)}#n2Fly .n2-st svg{width:16px;height:16px}#n2Fly .n2-st.on svg{fill:currentColor}@media(hover:none){.n2-st{opacity:.6}}#n2Rail .n2-ri .g{position:absolute;left:4px;top:50%;transform:translateY(-50%);opacity:.6;display:flex}#n2Rail .n2-ri .g svg{width:12px;height:12px}#n2Rail.n2-edit .n2-ri{cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px var(--n2-rail-line)}#n2Rail.n2-edit .n2-ri.drag,.n2-fw.drag{opacity:.45;cursor:grabbing}#n2Rail.n2-edit .n2-ri.greif,.n2-fw.greif{box-shadow:inset 0 0 0 2px var(--n2-act)}.n2-fw.ed{touch-action:none}.n2-fw.ed>.n2-fi{cursor:grab}.n2-fi .g{opacity:.55;margin-left:-4px;display:flex}#n2Fly .n2-fi .g svg{width:12px;height:12px}.n2-anp{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;margin-bottom:4px;border-radius:10px;border:0;background:none;color:var(--n2-rail-muted);font:inherit;font-size:10px;font-weight:600;cursor:pointer;width:100%}.n2-anp:hover,.n2-anp:focus-visible{background:var(--n2-rail-hover);color:var(--n2-rail-ink);outline:none}.n2-anp.on{background:var(--n2-act);color:var(--n2-act-ink)}#n2Rail .n2-anp svg{width:18px;height:18px}@media(min-width:2200px){.n2-anp{flex-direction:row;gap:10px;padding:8px 12px;font-size:13px}}.n2-eb{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:135;display:flex;align-items:center;gap:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg,0 12px 40px rgba(12,33,28,.22));padding:12px 14px 12px 18px;width:max-content;max-width:min(860px,calc(100vw - 32px))}.n2-eb .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.n2-eb .tx b{font-size:.95rem}.n2-eb .tx span{font-size:.8rem;color:var(--text-muted);line-height:1.35}.n2-eb .ac{display:flex;gap:8px;flex:0 0 auto}.n2-mv{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:8px;color:var(--text)}.n2-mv .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.n2-mv .ib{width:38px;height:38px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;padding:0;flex:0 0 auto}.n2-mv .ib:disabled{opacity:.35;cursor:default}.n2-mv .ib.on{color:var(--n2-act)}#n2Fly .n2-mv .ib.on svg{fill:currentColor}@media(max-width:760px){.n2-eb{bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 32px);padding:12px}.n2-eb .ac{justify-content:flex-end}body.neu2 .app.n2-anpassen #n2Fly{padding-bottom:170px}}.n2-eb.n2-eb-blatt{position:static;transform:none;box-shadow:none;width:auto;max-width:none;margin:14px 4px 4px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2,#F4F2EC)}.n2-eb.n2-eb-blatt .ac{justify-content:stretch}.n2-eb.n2-eb-blatt .ac .btn{flex:1;justify-content:center}@media(max-width:760px){body.neu2 .app.n2-anpassen #n2Fly{padding-bottom:24px}}.n2-eb.n2-eb-blatt .ac{flex-wrap:wrap;min-width:0}.n2-eb.n2-eb-blatt .ac .btn{flex:1 1 40%;min-width:0}.n2-eb.n2-eb-blatt .ac .btn.pri{flex-basis:100%;order:-1}.ch{padding:14px 16px 90px;max-width:1100px}.ch h1{font-size:1.25rem;margin:0 0 2px}.ch .ch-sub{color:var(--text-muted);font-size:.84rem;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ch .ch-live{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--text-muted)}.ch .ch-live i{width:8px;height:8px;border-radius:50%;background:#2e8b57;display:inline-block}.ch .ch-live.aus i{background:#c0492f}.ch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ch-al{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ch-a{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #C0492F;background:#fce7e1;color:#1c201d;text-align:left;font:inherit;cursor:pointer;width:100%}.ch-a.gelb{border-color:#b9861f;background:#fbf0da}:root[data-theme=dark] .ch-a{background:#2e1712;color:#ecf1ee}:root[data-theme=dark] .ch-a.gelb{background:#2b2416}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-a{background:#2e1712;color:#ecf1ee}:root:not([data-theme=light]) .ch-a.gelb{background:#2b2416}}.ch-a .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#c0492f;color:#fff;flex:0 0 30px}.ch-a.gelb .ic{background:#b9861f}.ch-a b{display:block;font-size:.92rem}.ch-a small{display:block;color:inherit;opacity:.8;font-size:.8rem;margin-top:2px}.ch-ok{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#e1f0e8;color:#1b4d38;font-size:.86rem;font-weight:600;margin-bottom:14px}:root[data-theme=dark] .ch-ok{background:#15281f;color:#9fd9b8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-ok{background:#15281f;color:#9fd9b8}}.ch-h2{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:14px 0 8px}.ch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.ch-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.ch-grid{grid-template-columns:repeat(5,1fr)}}.ch-z{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 12px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-align:left;font:inherit;color:var(--text);cursor:pointer;min-height:92px}.ch-z:hover{border-color:var(--accent)}.ch-z .l{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.ch-z .l svg{width:15px;height:15px}.ch-z b{font-family:var(--font-head,inherit);font-size:1.7rem;line-height:1.1;font-weight:700}.ch-z b.warn{color:#c0492f}.ch-z small{color:var(--text-muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ch-z .na{color:var(--text-subtle);font-size:1rem;font-weight:500}.ch-liste{display:flex;flex-direction:column;gap:6px}.ch-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-align:left;font:inherit;color:var(--text);cursor:pointer;width:100%}.ch-row .dot{width:9px;height:9px;border-radius:50%;background:var(--text-subtle);flex:0 0 auto}.ch-row .dot.ok{background:#2e8b57}.ch-row .dot.warn{background:#c0492f}.ch-row .m{flex:1;min-width:0}.ch-row .m b{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-row .m small{display:block;color:var(--text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-leer{color:var(--text-subtle);font-size:.86rem;padding:8px 2px}.ch-foot{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}#n2Bell .n{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#c0492f;color:#fff;font-size:.66rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.ch-m{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);align-items:flex-start}.ch-m.neu b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--n2-act,#E8735A);margin-right:6px;vertical-align:middle}.ch-m b{display:block;font-size:.88rem}.ch-m small{display:block;color:var(--text-muted);font-size:.78rem}.ch-m .z{margin-left:auto;color:var(--text-subtle);font-size:.74rem;white-space:nowrap}.ch-e{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ch-e label.k{display:flex;align-items:center;gap:8px;font-size:.88rem}.ch-e .ruhe{display:flex;align-items:center;gap:8px;font-size:.86rem;flex-wrap:wrap}.ch-e input[type=time],.ch-e select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.ch-hint{font-size:.8rem;color:var(--text-muted);line-height:1.45}.ch-g{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.ch-g .m{flex:1;min-width:0}.ch-g .m b{display:block;font-size:.88rem}.ch-g .m small{display:block;color:var(--text-muted);font-size:.78rem}.ch-g .tag{font-size:.68rem;font-weight:700;border-radius:999px;padding:2px 7px;background:var(--surface-2);color:var(--text-muted)}.ch-g .tag.ich{background:var(--accent);color:#fff}.ch-g .btn.sm{padding:5px 9px}#n2Sperre{position:fixed;inset:0;z-index:5000;background:var(--n2-rail,#13302A);color:#e7efea;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:14px}#n2Sperre[hidden]{display:none!important}#n2Sperre h2{margin:0;font-size:1.3rem}#n2Sperre p{margin:0;color:#9db8ac;font-size:.9rem;text-align:center;max-width:360px}#n2Sperre .pin{font-size:1.8rem;letter-spacing:.5em;min-height:2.4rem;font-family:var(--font-head,inherit)}#n2Sperre .pad{display:grid;grid-template-columns:repeat(3,72px);gap:10px}#n2Sperre .pad button{height:60px;border-radius:14px;border:0;background:#ffffff1a;color:#e7efea;font:inherit;font-size:1.3rem;font-weight:600;cursor:pointer}#n2Sperre .pad button:active{background:#ffffff38}#n2Sperre input{width:min(320px,90vw);padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font:inherit;font-size:1rem}#n2Sperre .err{color:#f08c76;font-weight:600;min-height:1.2em;font-size:.9rem}#n2Sperre .lk{background:none;border:0;color:#9db8ac;text-decoration:underline;font:inherit;cursor:pointer}
