@charset "UTF-8";[data-v-e4b4cb51] .p-password{display:block}[data-v-e4b4cb51] .login-pass{width:100%;padding:11px 12px}[data-v-e4b4cb51] .p-inputtext{padding:11px 12px}.bellpanel{width:min(400px,92vw)}.task-drawer .dhead{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:14px 18px}.task-drawer .dhead .dtitle{flex:1;font-size:15px;font-weight:700;line-height:1.35}.task-drawer .dbody{flex:1;overflow-y:auto;padding:16px 18px 30px}.dialog-text[data-v-f7567c9b]{font-size:14px;line-height:1.55;white-space:pre-line}.mcard .mhead{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.mcard .mhead h2{flex:1;font-size:18px;font-weight:700;line-height:1.35}.mcard textarea{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:13px}.admin-actions[data-v-8a35a53d]{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.timerow[data-v-478b0a25]{display:flex;align-items:center;gap:6px}.timesep[data-v-478b0a25]{color:var(--faint);flex-shrink:0}.pcard .p-dialog-content{padding:26px 30px 34px}:root{--bg: #f4f5f7;--surface: #fff;--surface2: #f8f9fa;--border: #e4e6ea;--border2: #d3d6dc;--text: #1b1e24;--muted: #697180;--faint: #98a0ad;--accent: #d8231c;--accent-soft: #fdeceb;--ok: #177245;--ok-bg: #e0f2e7;--warn: #9a6700;--warn-bg: #fdf1cd;--block: #bc4c00;--block-bg: #ffe9d8;--grey: #5f6673;--grey-bg: #eceef1;--danger: #b42318;--danger-bg: #fbe9e7;--shadow: 0 1px 3px rgb(16, 20, 28, .08), 0 4px 14px rgb(16, 20, 28, .06);--shadow-lg: 0 8px 30px rgb(16, 20, 28, .16);--ms: #8a4a9e;--ms-bg: #f2e7f6;--pl: #1a7a4a;--pl-bg: #e2f3e9;--va: #2e5e8a;--va-bg: #e4eef7;--ch1: #2f6bbf;--ch2: #b8792a;--st-g: #177245;--st-ge: #9a6700;--st-r: #b42318}[data-theme=dark]{--bg: #101216;--surface: #191c22;--surface2: #1f232b;--border: #2a2f39;--border2: #39404d;--text: #e8eaee;--muted: #9aa2b0;--faint: #6c7480;--accent: #f0524b;--accent-soft: #3a1d1c;--ok: #4cc38a;--ok-bg: #15352a;--warn: #e5b454;--warn-bg: #332a12;--block: #f0883e;--block-bg: #38230f;--grey: #9aa2b0;--grey-bg: #262b34;--danger: #f2726a;--danger-bg: #3a1d1c;--shadow: 0 1px 3px rgb(0, 0, 0, .4), 0 4px 14px rgb(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgb(0, 0, 0, .55);--ms: #c08ad2;--ms-bg: #31203a;--pl: #5fcf96;--pl-bg: #173327;--va: #7fb3e0;--va-bg: #1c2c3b;--ch1: #5b96d6;--ch2: #bd8231;--st-g: #34a56e;--st-ge: #c08a20;--st-r: #e06058}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600 800;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");font-display:swap}@layer reset{*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14.5px;line-height:1.5}button{border:none;background:none;color:inherit;font:inherit;cursor:pointer}input,select,textarea{border:1px solid var(--border2);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:transparent;outline:2px solid var(--accent);outline-offset:-1px}::placeholder{color:var(--faint)}h1{font-size:22px;font-weight:700;letter-spacing:-.2px}a{color:inherit}.hidden{display:none!important}.logoimg{width:38px;height:38px;object-fit:contain;flex-shrink:0}.logoimg.w,[data-theme=dark] .logoimg.b{display:none}[data-theme=dark] .logoimg.w{display:block}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{display:flex;position:sticky;top:0;flex-direction:column;gap:4px;height:100vh;border-right:1px solid var(--border);background:var(--surface);padding:18px 12px}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px}.brand .logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.brand .t1{font-size:14.5px;font-weight:700;line-height:1.2}.brand .t2{color:var(--muted);font-size:11px}.nav{display:flex;flex-direction:column;gap:2px}.nitem{display:flex;align-items:center;gap:10px;width:100%;border-radius:9px;color:var(--muted);font-size:13.5px;font-weight:600;text-align:left;padding:9px 10px;transition:background .12s,color .12s}.nitem:hover{background:var(--surface2);color:var(--text)}.nitem.on{background:var(--accent-soft);color:var(--accent)}.nitem svg{flex-shrink:0;width:19px;height:19px;stroke-linecap:round;stroke-linejoin:round}.nitem .cnt{margin-left:auto;border-radius:20px;background:var(--grey-bg);color:var(--muted);font-size:11.5px;font-weight:700;padding:1px 8px}.nitem .cnt.hot{background:var(--danger-bg);color:var(--danger)}.navsec{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:12px 10px 4px}.navsec:first-child{padding-top:2px}.navsec-btn{display:block;width:100%;border-radius:7px;text-align:left;cursor:pointer}.navsec-btn:hover{background:var(--surface2);color:var(--muted)}.sidefoot{display:flex;flex-direction:column;gap:8px;margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.bericht-btn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;padding:10px;transition:filter .12s}.bericht-btn:hover{filter:brightness(1.08)}.userrow{display:flex;align-items:center;gap:8px;padding:4px 6px}.userrow .un{flex:1;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--grey-bg);color:var(--text);font-size:12.5px;font-weight:700}.iconbtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--muted);transition:background .12s}.iconbtn:hover{background:var(--surface2);color:var(--text)}.iconbtn svg{width:17px;height:17px;stroke-linecap:round;stroke-linejoin:round}.mtop{display:none;position:sticky;z-index:40;top:0;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px}.mtop .row1{display:flex;align-items:center;gap:10px}.mtop .navscroll{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mtop .navscroll::-webkit-scrollbar{display:none}.mchip{flex-shrink:0;border:1px solid var(--border);border-radius:20px;background:var(--surface2);color:var(--muted);font-size:13px;font-weight:600;padding:7px 13px}.mchip.on{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:960px){.app{grid-template-columns:1fr}.side{display:none}.mtop{display:block}main{padding:16px 14px 90px!important}}main{min-width:0;padding:26px 30px 60px}.pagehead{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.pagehead .sub{flex-basis:100%;margin-top:-6px;color:var(--muted);font-size:13.5px}.pagehead .spacer{flex:1}.demo{display:inline-block;margin-bottom:16px;border:1px solid var(--warn);border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:12.5px;font-weight:600;padding:6px 12px}.versionline{color:var(--faint);font-size:10.5px;line-height:1.5;padding:6px 6px 0;cursor:default}.alphachip{border:1px solid var(--warn);border-radius:5px;background:var(--warn-bg);color:var(--warn);font-size:9px;font-weight:800;letter-spacing:.6px;padding:1px 5px;cursor:default}.rolechip{color:var(--accent);font-size:9.5px;font-weight:800;letter-spacing:.5px}.card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.card .chead{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:14px 16px 0}.card .chead .more{margin-left:auto;color:var(--accent);font-size:12.5px;font-weight:600}.card .cbody{padding:12px 16px 16px}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap;padding:2px 7px}.chip.field{color:#fff}.stpill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:11.5px;font-weight:700;padding:2px 9px}.stpill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.st-open{background:var(--grey-bg);color:var(--grey)}.st-doing{background:var(--warn-bg);color:var(--warn)}.st-waiting{background:var(--block-bg);color:var(--block)}.st-done{background:var(--ok-bg);color:var(--ok)}.st-dropped{background:var(--grey-bg);color:var(--faint)}.datechip{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px;font-weight:600}.datechip.over{color:var(--danger);font-weight:700}.datechip.soon{color:var(--warn);font-weight:700}.btn{border-radius:9px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;padding:9px 16px;transition:filter .12s}.btn:hover{filter:brightness(1.08)}.btn.sec{border:1px solid var(--border2);background:var(--surface2);color:var(--text)}.btn.sec:hover{background:var(--grey-bg);filter:none}.btn.sm{border-radius:8px;font-size:12.5px;padding:6px 11px}.btn.ghost{border:1px dashed var(--border2);background:none;color:var(--muted)}.btn.ghost:hover{border-color:var(--muted);color:var(--text);filter:none}.seg{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);padding:3px}.seg button{border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:600;padding:6px 12px}.seg button.on{background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.empty{color:var(--faint);font-size:13px;font-style:italic;padding:10px 0}.inline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.infodot{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--grey-bg);color:var(--muted);font-size:10.5px;font-weight:700;cursor:help}.chart-note{margin-top:8px;color:var(--faint);font-size:12px}.row{display:flex;align-items:center;gap:10px;border-radius:9px;padding:9px 8px;cursor:pointer;transition:background .1s}.row:hover{background:var(--surface2)}.row+.row{border-top:1px solid var(--border)}.row .grow{flex:1;min-width:0}.row .t{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row .m{margin-top:1px;color:var(--muted);font-size:12px}.dcal{flex-shrink:0;width:44px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-align:center}.dcal .mo{background:var(--surface2);color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:1px 0}.dcal .da{font-size:17px;font-weight:700;padding:2px 0 3px}.dcal.over{border-color:var(--danger)}.dcal.over .mo{background:var(--danger-bg);color:var(--danger)}.logrow{display:flex;gap:10px;border-radius:8px;font-size:12.5px;padding:7px 8px}.logrow:hover{background:var(--surface2)}.logrow .lt{padding-top:1.5px;color:var(--faint);font-size:11.5px;white-space:nowrap}.circlechip{border-radius:5px;background:var(--ms-bg);color:var(--ms);font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap;padding:1px 6px}.ckchip{color:var(--ok);font-size:11.5px;font-weight:700;white-space:nowrap}.effortchip{color:var(--va);font-size:11px;font-weight:700;white-space:nowrap}.mschip{color:var(--ms);font-size:10.5px;font-weight:800;letter-spacing:.5px}.typchip{border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 6px}.typchip.t-appointment{background:var(--accent-soft);color:var(--accent)}.typchip.t-plenum{background:var(--pl-bg);color:var(--pl)}.typchip.t-event{background:var(--va-bg);color:var(--va)}.typchip.t-milestone{background:var(--ms-bg);color:var(--ms)}.lockchip{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:var(--faint);font-size:11.5px;font-weight:600}.md{font-size:14.5px;line-height:1.65}.md h2{margin:20px 0 8px;border-bottom:1px solid var(--border);font-size:19px;padding-bottom:5px}.md h3{margin:18px 0 6px;font-size:16px}.md h4{margin:14px 0 4px;font-size:14.5px}.md h2:first-child,.md h3:first-child{margin-top:0}.md p{margin:7px 0}.md ul{margin:7px 0 7px 22px}.md li{margin:4px 0}.fdone{display:flex;align-items:baseline;gap:8px;border-radius:8px;font-size:12.5px;padding:6px 8px}.fdone:hover{background:var(--surface2)}.fdone .ft{flex:1;font-weight:600}.fdone .fm{color:var(--faint);font-size:11.5px;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.kpi{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:14px 16px;transition:transform .12s,box-shadow .12s;cursor:pointer}.kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi .n{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.kpi .l{margin-top:2px;color:var(--muted);font-size:12px;font-weight:600}.kpi .bar{height:5px;overflow:hidden;margin-top:10px;border-radius:3px;background:var(--grey-bg)}.kpi .bar i{display:block;height:100%;border-radius:3px}.kpi.hot{border-color:var(--danger)}.kpi.hot .n{color:var(--danger)}.dashgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.dashgrid>.card{grid-column:span 4;min-width:0}.dashgrid>.card.wide{grid-column:span 8}@media(max-width:1400px){.dashgrid>.card,.dashgrid>.card.wide{grid-column:span 6}}@media(max-width:760px){.dashgrid>.card,.dashgrid>.card.wide{grid-column:span 12}}.wbar{display:flex;align-items:center;gap:10px;border-radius:9px;padding:8px;cursor:pointer}.wbar:hover{background:var(--surface2)}.wbar .wl{width:30px;color:var(--muted);font-size:12.5px;font-weight:700}.wbar .wt{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.wbar .bar{flex-shrink:0;width:110px;height:6px;overflow:hidden;border-radius:3px;background:var(--grey-bg)}.wbar .bar i{display:block;height:100%;background:var(--ok)}.wbar .wc{width:34px;color:var(--muted);font-size:11.5px;text-align:right}.feldrow{display:flex;align-items:center;gap:10px;border-radius:9px;padding:8px}.feldrow:hover{background:var(--surface2)}.feldrow .fbadge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#fff;font-size:13px;font-weight:700}.feldrow .ft{flex:1;min-width:0;font-size:13px;font-weight:600}.feldrow .fp{color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.feldrow .fp b{border-bottom:1px dashed var(--accent);color:var(--text)}.feldedit{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 10px 46px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.toolbar .searchwrap{position:relative}.toolbar .searchwrap svg{position:absolute;top:50%;left:9px;width:15px;height:15px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.toolbar .searchwrap input{width:220px;padding-left:30px}.filterrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tglchip{border:1px solid var(--border2);border-radius:9px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;padding:8px 13px}.tglchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:12px;overflow-x:auto;padding-bottom:20px}@media(max-width:1500px){.kanban{grid-template-columns:repeat(5,260px)}}.kcol{min-height:120px;border:1px solid var(--border);border-radius:13px;background:var(--surface2);padding:9px;transition:border-color .12s,background .12s}.kcol.dragover{border-color:var(--accent);background:var(--accent-soft)}.kcol .khead{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.3px;padding:4px 6px 9px}.kcol .khead .kn{margin-left:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:600;padding:0 8px}.kcard{position:relative;margin-bottom:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);padding:11px 12px;transition:transform .12s,box-shadow .12s,opacity .12s;cursor:grab}.kcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45;transform:rotate(1.5deg)}.kcard .kct{margin:7px 0;font-size:13.5px;font-weight:600;line-height:1.35}.kcard .kctop{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kcard .kcfoot{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.kcard .kcfoot .who{display:flex;align-items:center;gap:5px;font-weight:600}.kcard .kcfoot .who .avatar{width:20px;height:20px;font-size:9.5px}.kcard .kcfoot .cm{display:flex;align-items:center;gap:3px;margin-left:auto}.kcard.done .kct{color:var(--muted)}.kcard.dead .kct{color:var(--faint);text-decoration:line-through}.wgroup{overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.wghead{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--surface2);padding:13px 16px;cursor:pointer}.wghead .wgt{font-size:14px;font-weight:700}.wghead .wgd{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.wghead .bar{flex-shrink:0;width:130px;height:6px;overflow:hidden;border-radius:3px;background:var(--grey-bg)}.wghead .bar i{display:block;height:100%;background:var(--ok)}.wghead .wgc{color:var(--muted);font-size:12px;white-space:nowrap}.lrow{display:grid;grid-template-columns:110px 1fr 130px 92px 46px;align-items:center;gap:10px;border-top:1px solid var(--border);padding:10px 16px;cursor:pointer;transition:background .1s}.lrow:hover{background:var(--surface2)}.lrow:first-of-type{border-top:none}.lrow .lt{min-width:0;font-size:13.5px;font-weight:600;line-height:1.35}.lrow .lt .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.lrow .lwho{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.lrow .lwho span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lrow .lcm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 4px;color:var(--muted);font-size:12px;text-align:right}@media(max-width:820px){.lrow{grid-template-columns:1fr 90px;grid-template-rows:auto auto}.lrow .lt{grid-column:1/3}.lrow .lwho,.lrow .lcm{display:none}}.dsec{margin-bottom:18px}.dlabel{margin-bottom:7px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.statusgrid{display:flex;flex-wrap:wrap;gap:6px}.stbtn{border:1.5px solid var(--border2);border-radius:20px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:700;padding:7px 13px}.stbtn:hover{border-color:var(--muted)}.stbtn.on.st-open{border-color:var(--grey);background:var(--grey-bg);color:var(--grey)}.stbtn.on.st-doing{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.stbtn.on.st-waiting{border-color:var(--block);background:var(--block-bg);color:var(--block)}.stbtn.on.st-done{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.stbtn.on.st-dropped{border-color:var(--faint);background:var(--grey-bg);color:var(--faint)}.task-description{color:var(--text);font-size:13.5px;line-height:1.6;white-space:pre-wrap}.meta dt{margin-top:9px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.meta dd{margin-top:2px;font-size:13px}.comm{margin-bottom:10px;border-left:3px solid var(--border2);padding:6px 12px}.comm .ch{color:var(--muted);font-size:11.5px;font-weight:600}.comm .cb{margin-top:2px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:break-word}.commadd{display:flex;gap:7px;margin-top:6px}.commadd input,.commadd .p-inputtext{flex:1;min-width:0}.ckbar{height:6px;overflow:hidden;margin:4px 0 8px;border-radius:3px;background:var(--grey-bg)}.ckbar i{display:block;height:100%;background:var(--ok)}.ckrow{display:flex;align-items:center;gap:9px;border-radius:7px;padding:6px 4px}.ckrow:hover{background:var(--surface2)}.ckrow .ct{flex:1;font-size:13.5px;line-height:1.4}.ckrow .ct.done{color:var(--faint);text-decoration:line-through}.ckrow .cw{color:var(--faint);font-size:11px;white-space:nowrap}.ckrow .cdel{opacity:0;color:var(--faint);padding:2px 5px}.ckrow .cdel:hover{color:var(--danger)}.ckrow:hover .cdel{opacity:1}.ckrow.dragover{border-radius:0;box-shadow:0 -2px 0 0 var(--accent)}.ckhandle{flex-shrink:0;color:var(--faint);font-size:13px;padding:0 2px;cursor:grab;-webkit-user-select:none;user-select:none}.ckhandle:active{cursor:grabbing}.ckpen{flex-shrink:0;opacity:0;color:var(--faint);padding:2px 5px}.ckpen:hover{color:var(--accent)}.ckrow:hover .ckpen,.bitem:hover .ckpen{opacity:1}.termgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}@media(max-width:1000px){.termgrid{grid-template-columns:1fr}}.tgh{color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:16px 4px 6px}.tgh.over{color:var(--danger)}.term{display:flex;align-items:center;gap:12px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:10px 14px;transition:transform .1s,box-shadow .12s;cursor:pointer}.term:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.term.over{border-color:var(--danger)}.term.ms{border-left:4px solid var(--ms)}.term.plenum{border-left:4px solid var(--pl)}.term.va{border-left:4px solid var(--va)}.term .grow{flex:1;min-width:0}.term .t1{font-size:13.5px;font-weight:600;line-height:1.35}.term .t2{margin-top:1px;color:var(--muted);font-size:12px}.term .cd{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.term .cd.over{color:var(--danger)}.term .cd.soon{color:var(--warn)}.calhead{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.calhead .cm{min-width:150px;font-size:16px;font-weight:700;text-align:center}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:20px}.caldow{color:var(--faint);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;padding:2px 0}.calcell{min-height:108px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11px;padding:4px 5px}.calcell.empty{border-color:transparent;background:transparent}.calcell .dn{margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:700}.calcell.today{border-width:2px;border-color:var(--accent)}.calcell.today .dn{color:var(--accent)}.calitem{display:flex;align-items:baseline;gap:4px;overflow:hidden;margin-bottom:3px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.3;padding:2px 4px;cursor:pointer}.calitem .caltime{flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.75}.calitem .caltext{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.calitem .calnote{font-weight:400;opacity:.75}.calitem.t-milestone{background:var(--ms-bg);color:var(--ms)}.calitem.t-appointment{background:var(--accent-soft);color:var(--accent)}.calitem.t-deadline{background:var(--warn-bg);color:var(--warn)}.calitem.t-plenum{background:var(--pl-bg);color:var(--pl)}.calitem.t-event{background:var(--va-bg);color:var(--va)}.calitem.over{background:var(--danger-bg);color:var(--danger)}@media(max-width:700px){.calcell{min-height:44px;padding:3px 4px}.calitem{display:inline-block;gap:0;width:8px;height:8px;margin-right:2px;border-radius:50%;font-size:0;padding:0}}.laychip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border2);border-radius:20px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer}.laychip.on{border-color:currentColor}.laychip.l-milestone.on{background:var(--ms-bg);color:var(--ms)}.laychip.l-appointment.on{background:var(--accent-soft);color:var(--accent)}.laychip.l-deadline.on{background:var(--warn-bg);color:var(--warn)}.pfgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pfcard{border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.pfcard .pft{min-height:36px;margin-bottom:10px;font-size:13.5px;font-weight:600;line-height:1.35}.pfcard .pfw{margin-top:10px;color:var(--muted);font-size:12.5px;cursor:pointer}.pfcard .pfw b{border-bottom:1px dashed var(--accent);color:var(--text)}.ampel{display:flex;gap:5px}.ampel button{flex:1;border:1.5px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--faint);font-size:11.5px;font-weight:700;padding:6px 4px}.ampel button.on.a-red{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ampel button.on.a-yellow{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.ampel button.on.a-green{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.pfedit{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pfedit select,.pfedit .p-select{flex:1;min-width:110px}.pfadmin{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.brettgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:16px}@media(max-width:900px){.brettgrid{grid-template-columns:1fr}}.bitem{display:flex;align-items:center;gap:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:11px 14px;cursor:grab}.bitem:hover{box-shadow:var(--shadow-lg)}.bitem.dragging{opacity:.45}.bitem .bt{flex:1;font-size:13.5px;font-weight:600;line-height:1.35}.dropdone{margin-top:12px;border:2px dashed var(--border2);border-radius:13px;color:var(--faint);font-size:13px;font-weight:600;text-align:center;padding:18px;transition:all .15s}.dropdone.dragover{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.ranki{display:flex;align-items:center;gap:10px;border-radius:8px;font-size:13.5px;padding:7px 8px}.ranki .pos{width:22px;color:var(--faint);font-weight:700;text-align:center}.ranki .rn{flex:1;font-weight:600}.ranki .rc{color:var(--muted);font-size:12.5px}.logpage .logrow{border-radius:9px;font-size:13px;padding:9px 10px}.logpage .logrow+.logrow{border-top:1px solid var(--border)}.wikigrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.wkat{grid-column:1/-1;margin-top:10px;color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.wcard{border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);padding:14px 16px;transition:transform .12s,box-shadow .12s;cursor:pointer}.wcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.wcard .wt{font-size:14px;font-weight:700;line-height:1.35}.wcard .wm{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--muted);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wcard .wfoot{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--faint);font-size:11px}.article{max-width:820px}.article .abody{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:26px 30px}.article .afoot{margin-top:14px;border-top:1px solid var(--border);color:var(--faint);font-size:12px;padding-top:10px}.chartcard .cbody{overflow-x:auto}.chartsvg{display:block;width:100%;height:auto}.chartsvg text{fill:var(--muted);font-family:Inter,sans-serif;font-size:11px}.chartsvg .grid{stroke:var(--border);stroke-width:1}.chartsvg .goal{stroke:var(--faint);stroke-dasharray:5 4;stroke-width:1.5}.chartsvg .hovpt{fill:transparent;cursor:pointer}.chartsvg .hovpt:hover{fill:currentColor;fill-opacity:.25}.legchip{display:inline-flex;align-items:center;gap:6px;margin-right:14px;color:var(--muted);font-size:12px;font-weight:600}.legchip i{display:inline-block;width:10px;height:10px;border-radius:3px}.stattable{width:100%;border-collapse:collapse;font-size:12.5px}.stattable th,.stattable td{border-bottom:1px solid var(--border);text-align:right;padding:5px 9px}.stattable th:first-child,.stattable td:first-child{text-align:left}.stattable th{color:var(--muted);font-weight:600}.prow2{display:flex;align-items:center;gap:10px;border-radius:9px;padding:8px}.prow2:hover{background:var(--surface2)}.prow2 .pn{flex:1;font-size:13.5px;font-weight:600}.prow2.inaktiv .pn{color:var(--faint);text-decoration:line-through}.pcard h1{margin:4px 0 2px;font-size:24px}.pcard .psub{margin-bottom:6px;color:var(--muted);font-size:13px}.psec{margin-top:20px}.psec .ph{display:flex;align-items:center;gap:8px;margin-bottom:9px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;letter-spacing:.3px;padding-bottom:6px}.psec li{margin:0 0 7px 20px;font-size:14.5px;line-height:1.45}.psec .who{color:var(--muted);font-size:12.5px}.plink{border-bottom:1px dashed var(--border2);cursor:pointer}.plink:hover{border-color:var(--accent);color:var(--accent)}.pdetail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:10px 12px}.pdetail .pdm{flex-basis:100%;color:var(--muted);font-size:13px}.pdetail .pdc{flex-basis:100%;border-left:3px solid var(--border2);font-size:13px;padding-left:8px}.bellwrap{position:relative}.bellbadge{display:flex;position:absolute;top:-3px;right:-3px;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:10px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:800;padding:0 4px}.bp-head{display:flex;position:sticky;top:0;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface);font-size:14px;font-weight:700;padding:12px 16px}.bp-item{display:flex;gap:10px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.45;padding:10px 16px;cursor:pointer}.bp-item:hover{background:var(--surface2)}.bp-item .bi{flex-shrink:0;font-size:15px}.bp-item .bm{margin-top:1px;color:var(--muted);font-size:11.5px}.bp-empty{color:var(--faint);font-size:13px;text-align:center;padding:22px 16px}.pfinhalt{margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;padding:10px 12px}.pflink{display:inline-block;margin-top:9px;color:var(--accent);font-size:12.5px;font-weight:700}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.logincard{width:min(400px,94vw);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);padding:34px}.logincard h1{font-size:21px}.logincard p{margin:6px 0 16px;color:var(--muted);font-size:13.5px}.logincard input,.logincard .p-inputtext,.logincard .p-password{width:100%;margin-bottom:10px}.logincard .err{margin-top:8px;color:var(--danger);font-size:13px;font-weight:600}:root{--p-primary-color: var(--accent);--p-primary-contrast-color: #fff;--p-primary-hover-color: var(--accent);--p-primary-active-color: var(--accent);--p-content-background: var(--surface);--p-content-hover-background: var(--surface2);--p-content-border-color: var(--border);--p-content-color: var(--text);--p-content-hover-color: var(--text);--p-content-border-radius: 9px;--p-text-color: var(--text);--p-text-hover-color: var(--text);--p-text-muted-color: var(--muted);--p-text-hover-muted-color: var(--text);--p-border-radius-sm: 7px;--p-border-radius-md: 9px;--p-border-radius-lg: 12px;--p-border-radius-xl: 14px;--p-form-field-background: var(--surface);--p-form-field-disabled-background: var(--surface2);--p-form-field-filled-background: var(--surface2);--p-form-field-filled-hover-background: var(--surface2);--p-form-field-filled-focus-background: var(--surface);--p-form-field-border-color: var(--border2);--p-form-field-hover-border-color: var(--muted);--p-form-field-focus-border-color: var(--accent);--p-form-field-invalid-border-color: var(--danger);--p-form-field-color: var(--text);--p-form-field-disabled-color: var(--faint);--p-form-field-placeholder-color: var(--faint);--p-form-field-invalid-placeholder-color: var(--danger);--p-form-field-float-label-color: var(--muted);--p-form-field-icon-color: var(--faint);--p-form-field-shadow: none;--p-form-field-border-radius: 8px;--p-form-field-padding-x: 10px;--p-form-field-padding-y: 8px;--p-form-field-sm-padding-x: 8px;--p-form-field-sm-padding-y: 5px;--p-form-field-sm-font-size: 12px;--p-form-field-focus-ring-width: 2px;--p-form-field-focus-ring-style: solid;--p-form-field-focus-ring-color: var(--accent);--p-form-field-focus-ring-offset: -1px;--p-form-field-focus-ring-shadow: none;--p-overlay-select-background: var(--surface);--p-overlay-select-border-color: var(--border);--p-overlay-select-color: var(--text);--p-overlay-select-shadow: var(--shadow-lg);--p-overlay-select-border-radius: 12px;--p-overlay-popover-background: var(--surface);--p-overlay-popover-border-color: var(--border);--p-overlay-popover-color: var(--text);--p-overlay-popover-shadow: var(--shadow-lg);--p-overlay-popover-border-radius: 14px;--p-overlay-popover-padding: 0;--p-overlay-modal-background: var(--surface);--p-overlay-modal-border-color: var(--border);--p-overlay-modal-color: var(--text);--p-overlay-modal-shadow: var(--shadow-lg);--p-overlay-modal-border-radius: 16px;--p-overlay-modal-padding: 24px 28px 28px;--p-mask-background: rgb(10, 12, 16, .45);--p-list-background: var(--surface);--p-list-color: var(--text);--p-list-padding: 5px;--p-list-gap: 2px;--p-list-option-color: var(--text);--p-list-option-focus-background: var(--surface2);--p-list-option-selected-background: var(--accent-soft);--p-list-option-selected-color: var(--accent);--p-list-option-selected-focus-background: var(--accent-soft);--p-list-option-selected-focus-color: var(--accent);--p-list-option-border-radius: 7px;--p-list-option-padding: 6px 9px;--p-focus-ring-color: var(--accent);--p-focus-ring-width: 2px;--p-focus-ring-offset: 1px;--p-disabled-opacity: .55;--p-icon-size: 1rem;--p-anchor-gutter: 6px;--p-scrollbar-width: 8px}[data-theme=dark]{--p-primary-color: var(--accent);--p-primary-contrast-color: #fff;--p-primary-hover-color: var(--accent);--p-primary-active-color: var(--accent);--p-content-background: var(--surface);--p-content-hover-background: var(--surface2);--p-content-border-color: var(--border);--p-content-color: var(--text);--p-content-hover-color: var(--text);--p-content-border-radius: 9px;--p-text-color: var(--text);--p-text-hover-color: var(--text);--p-text-muted-color: var(--muted);--p-text-hover-muted-color: var(--text);--p-border-radius-sm: 7px;--p-border-radius-md: 9px;--p-border-radius-lg: 12px;--p-border-radius-xl: 14px;--p-form-field-background: var(--surface);--p-form-field-disabled-background: var(--surface2);--p-form-field-filled-background: var(--surface2);--p-form-field-filled-hover-background: var(--surface2);--p-form-field-filled-focus-background: var(--surface);--p-form-field-border-color: var(--border2);--p-form-field-hover-border-color: var(--muted);--p-form-field-focus-border-color: var(--accent);--p-form-field-invalid-border-color: var(--danger);--p-form-field-color: var(--text);--p-form-field-disabled-color: var(--faint);--p-form-field-placeholder-color: var(--faint);--p-form-field-invalid-placeholder-color: var(--danger);--p-form-field-float-label-color: var(--muted);--p-form-field-icon-color: var(--faint);--p-form-field-shadow: none;--p-form-field-border-radius: 8px;--p-form-field-padding-x: 10px;--p-form-field-padding-y: 8px;--p-form-field-sm-padding-x: 8px;--p-form-field-sm-padding-y: 5px;--p-form-field-sm-font-size: 12px;--p-form-field-focus-ring-width: 2px;--p-form-field-focus-ring-style: solid;--p-form-field-focus-ring-color: var(--accent);--p-form-field-focus-ring-offset: -1px;--p-form-field-focus-ring-shadow: none;--p-overlay-select-background: var(--surface);--p-overlay-select-border-color: var(--border);--p-overlay-select-color: var(--text);--p-overlay-select-shadow: var(--shadow-lg);--p-overlay-select-border-radius: 12px;--p-overlay-popover-background: var(--surface);--p-overlay-popover-border-color: var(--border);--p-overlay-popover-color: var(--text);--p-overlay-popover-shadow: var(--shadow-lg);--p-overlay-popover-border-radius: 14px;--p-overlay-popover-padding: 0;--p-overlay-modal-background: var(--surface);--p-overlay-modal-border-color: var(--border);--p-overlay-modal-color: var(--text);--p-overlay-modal-shadow: var(--shadow-lg);--p-overlay-modal-border-radius: 16px;--p-overlay-modal-padding: 24px 28px 28px;--p-mask-background: rgb(10, 12, 16, .45);--p-list-background: var(--surface);--p-list-color: var(--text);--p-list-padding: 5px;--p-list-gap: 2px;--p-list-option-color: var(--text);--p-list-option-focus-background: var(--surface2);--p-list-option-selected-background: var(--accent-soft);--p-list-option-selected-color: var(--accent);--p-list-option-selected-focus-background: var(--accent-soft);--p-list-option-selected-focus-color: var(--accent);--p-list-option-border-radius: 7px;--p-list-option-padding: 6px 9px;--p-focus-ring-color: var(--accent);--p-focus-ring-width: 2px;--p-focus-ring-offset: 1px;--p-disabled-opacity: .55;--p-icon-size: 1rem;--p-anchor-gutter: 6px;--p-scrollbar-width: 8px}.p-component,.p-inputtext,.p-select,.p-textarea{font-family:Inter,system-ui,sans-serif}.p-inputtext,.p-select-label,.p-textarea{font-size:14px}.p-inputtext-sm,.p-select-sm .p-select-label{font-size:12px}.p-select{max-width:100%}.p-dialog{width:100%;max-width:760px;border:1px solid var(--border)}.p-dialog .p-dialog-header{display:none}.p-dialog .p-dialog-content{overflow-y:auto;padding:var(--p-overlay-modal-padding)}.p-dialog-mask{align-items:flex-start;overflow-y:auto;padding:5vh 16px}.p-drawer{width:min(480px,100vw);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.p-drawer .p-drawer-header{display:none}.p-drawer .p-drawer-content{display:flex;flex-direction:column;overflow:hidden;padding:0}.p-toast{width:auto;max-width:min(360px,92vw)}.app-toast{border-radius:10px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;padding:10px 16px;background:var(--text);color:var(--bg);animation:toast-in .2s ease}.app-toast.is-error{background:var(--danger);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-tooltip .p-tooltip-text{max-width:260px;border-radius:8px;background:var(--text);box-shadow:var(--shadow-lg);color:var(--bg);font-size:12px;font-weight:600;padding:6px 10px}.p-tooltip .p-tooltip-arrow{display:none}.p-popover{max-height:70vh;overflow-y:auto}.p-popover:before,.p-popover:after{display:none}.p-popover .p-popover-content{padding:0}.p-checkbox{width:17px;height:17px}.p-checkbox .p-checkbox-box{width:17px;height:17px;border-color:var(--border2);border-radius:4px;background:var(--surface)}.p-checkbox.p-checkbox-checked .p-checkbox-box{border-color:var(--ok);background:var(--ok)}.p-datepicker-panel{border-radius:12px;font-size:13px}.p-datepicker-day-selected{background:var(--accent);color:#fff}.p-progressbar{height:6px;border-radius:3px;background:var(--grey-bg)}.p-progressbar .p-progressbar-value{background:var(--ok)}
