@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2) format("woff2")}:root{--ui-zoom: 1;--grid-line: rgba(255, 255, 255, .19);--grid-size: 30px;--grid-width: .5px;--grid-offset: 14px;--grid-mask: radial-gradient(ellipse at 0% 0%, #000 0%, transparent 41%);--space-0: 2px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--text-xs: 11.5px;--text-s: 12px;--text-m: 13px;--text-md: 13.5px;--text-base: 14px;--text-l: 14.5px;--text-xl: 16px;--text-h1: 20px;--motion-fast: .12s;--klapp-zeilen: 6;--line: 3px;--control-sm: 28px;--fcard-pad: 20px;--pane-min: 360px;--linie: calc(var(--control-sm) + var(--space-1) - (var(--control-sm) - var(--space-6)) / 2);--bg: #ffffff;--surface: #f4f6f9;--surface2: #eceff4;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--divider: rgba(0, 0, 0, .14);--text: #1a2332;--muted: #626a76;--primary: #006255;--primary-light: #0b7a6c;--primary-bright: hsl(172, 100%, 50%);--primary-bg: rgba(0, 98, 85, .08);--primary-ring: rgba(0, 98, 85, .18);--focus-ring: inset 0 0 0 1.5px color-mix(in srgb, var(--text) 70%, transparent);--focus-outline: 1.5px solid color-mix(in srgb, var(--text) 70%, transparent);--focus-ring-inset: var(--focus-ring);--on-primary: #ffffff;--btn-primary: #006255;--btn-primary-hover: #0b7a6c;--btn-border: #dcdfe4;--input-bg: #ffffff;--input-border: transparent;--brand: #006255;--brand-2: #0b7a6c;--accent2: #68afa1;--accent2-bg: rgba(104, 175, 161, .16);--chart-bar-from: var(--brand);--chart-bar-to: var(--accent2);--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--info: #2f80c8;--col-bg: var(--surface);--col-bg-drop: var(--primary-bg);--col-text: var(--text);--col-muted: var(--muted);--col-chip: var(--surface2);--surface-float: #ffffff;--overlay-scrim: rgba(0, 0, 0, .4);--shadow-raised: 0 1px 4px rgba(0, 0, 0, .04);--shadow-float: 0 8px 24px rgba(0, 0, 0, .06);--radius-card: 16px;--radius-sm: 8px;--radius-field: 12px;--radius-badge: 20px;--radius-pill: 9999px;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head: var(--font-sans);--font-mono: "SF Mono", Menlo, monospace;--paper: #ffffff;--paper-surface: #f4f6f9;--paper-ink: #1a1a1a;--paper-muted: #666666;--paper-line: #d9d9d9;--paper-line-strong: #b4b4b4;--paper-divider: #1a1a1a;--paper-accent: #006255;--paper-accent-bg: rgba(0, 98, 85, .07);--paper-edit-bg: rgba(0, 98, 85, .07);--paper-edit-ring: rgba(0, 98, 85, .4);--cat-red: #e81820;--cat-red-text: #c4131a;--cat-red-fill: #fbdadb;--cat-red-card: #fdefef;--cat-orange: #f05820;--cat-orange-text: #b73a0c;--cat-orange-fill: #fde4db;--cat-orange-card: #fef3ef;--cat-amber-orange: #f08018;--cat-amber-orange-text: #a2530a;--cat-amber-orange-fill: #fdebda;--cat-amber-orange-card: #fef6ef;--cat-amber: #f8b810;--cat-amber-text: #8a6504;--cat-amber-fill: #fef4d9;--cat-amber-card: #fffaee;--cat-yellow: #f8f000;--cat-yellow-text: #787500;--cat-yellow-fill: #fefdd6;--cat-yellow-card: #fffeed;--cat-lime: #a0c838;--cat-lime-text: #5d7520;--cat-lime-fill: #f0f6df;--cat-lime-card: #f8fbf1;--cat-green: #00a050;--cat-green-text: #00773c;--cat-green-fill: #d6f0e3;--cat-green-card: #edf8f3;--cat-teal-brand: #009880;--cat-teal-brand-text: #007462;--cat-teal-brand-fill: #d6efeb;--cat-teal-brand-card: #edf8f6;--cat-teal: #00a8a8;--cat-teal-text: #007575;--cat-teal-fill: #d6f1f1;--cat-teal-card: #edf9f9;--cat-sky: #00a8f0;--cat-sky-text: #006f9e;--cat-sky-fill: #d6f1fd;--cat-sky-card: #edf9fe;--cat-blue: #0048a0;--cat-blue-text: #0048a0;--cat-blue-fill: #d6e2f0;--cat-blue-card: #edf2f8;--cat-navy: #181060;--cat-navy-text: #181060;--cat-navy-fill: #dad9e6;--cat-navy-card: #efeef4;--cat-violet: #802890;--cat-violet-text: #802890;--cat-violet-fill: #ebdded;--cat-violet-card: #f6f0f7;--cat-black: #17181b;--cat-black-text: #17181b;--cat-black-fill: #dadadb;--cat-black-card: #efefef;--cat-white: #ffffff;--cat-white-text: #1a2330;--cat-white-fill: #eceff4;--cat-white-card: #f6f7f9}html.dark{--grid-line: rgba(255, 255, 255, .05);--bg: #1c1c1e;--surface: #363638;--surface2: #464649;--border: #48484a;--border-strong: #636366;--divider: #48484a;--text: #ffffff;--muted: rgba(235, 235, 245, .6);--primary: #78bdaf;--primary-light: #8ed0c2;--primary-bg: rgba(104, 175, 161, .16);--primary-ring: rgba(104, 175, 161, .34);--btn-primary: #006255;--btn-primary-hover: #0b7a6c;--btn-border: #6b7788;--input-bg: #1c1c1e;--input-border: transparent;--accent2: #68afa1;--accent2-bg: rgba(104, 175, 161, .18);--chart-bar-from: var(--brand-2);--chart-bar-to: var(--primary-light);--danger: #f87171;--success: #34d399;--warning: #fbbf24;--info: #5aa9ef;--surface-float: #464649;--shadow-raised: 0 1px 4px rgba(0, 0, 0, .3);--shadow-float: 0 10px 30px rgba(0, 0, 0, .45);--cat-red-text: #f17075;--cat-red-fill: #511f26;--cat-red-card: #392027;--cat-orange-text: #f4875e;--cat-orange-fill: #532f26;--cat-orange-card: #3a2927;--cat-amber-orange-text: #f39843;--cat-amber-orange-fill: #533a24;--cat-amber-orange-card: #3a2e26;--cat-amber-text: #f8b810;--cat-amber-fill: #554822;--cat-amber-card: #3b3625;--cat-yellow-text: #f8f000;--cat-yellow-fill: #55571e;--cat-yellow-card: #3b3e22;--cat-lime-text: #a0c838;--cat-lime-fill: #3e4c2c;--cat-lime-card: #2e382a;--cat-green-text: #00bf5f;--cat-green-fill: #154232;--cat-green-card: #18332e;--cat-teal-brand-text: #00bc9e;--cat-teal-brand-fill: #15403f;--cat-teal-brand-card: #183234;--cat-teal-text: #00c2c2;--cat-teal-fill: #154449;--cat-teal-card: #18343a;--cat-sky-text: #15b9ff;--cat-sky-fill: #15445c;--cat-sky-card: #183444;--cat-blue-text: #3f95ff;--cat-blue-fill: #152b47;--cat-blue-card: #182639;--cat-navy-text: #877ce9;--cat-navy-fill: #1b1d37;--cat-navy-card: #1b1f30;--cat-violet-text: #c974d8;--cat-violet-fill: #362343;--cat-violet-card: #2a2237;--cat-black-text: #838795;--cat-black-fill: #1b1f25;--cat-black-card: #1b2026;--cat-white-text: #e8edf2;--cat-white-fill: #2a313b;--cat-white-card: #20252c}:root{--business-canvas: #ffffff;--business-panel: #fafbfc;--business-hover: #f3f4f5;--business-selected: #e9ecef;--business-line: #e5e7eb;--business-muted: #626a76;--business-input: #ffffff}html.dark{--business-canvas: #1c1c1e;--business-panel: #363638;--business-hover: #414143;--business-selected: #4d4d50;--business-line: #48484a;--business-muted: rgba(235, 235, 245, .6);--business-input: #2c2c2e}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}body{overscroll-behavior:none;font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;zoom:var(--ui-zoom)}button,input,select,textarea{font-variant-numeric:inherit}.shell{overscroll-behavior:contain;display:flex;height:calc(100dvh / var(--ui-zoom));overflow:hidden}.shell.focus .shell-nav{display:none}.shell-nav{width:216px;flex-shrink:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--surface);padding:20px 12px;display:flex;flex-direction:column;gap:2px;transition:width .2s}.shell-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--mat-grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell-nav>*{position:relative;z-index:1}.shell-nav-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-inline:3px;margin-inline:-3px}.shell-nav-scroll::-webkit-scrollbar{display:none}.shell-nav.collapsed{width:60px;padding:20px 10px}.shell-top{display:flex;align-items:center;padding-bottom:14px}.shell-top .tool-btn{margin-left:auto}.shell-nav.collapsed .shell-top .tool-btn{margin:0 auto}.shell-brand{padding:0 10px;display:flex;align-items:center}.shell-brand img{height:30px;display:block}.shell-nav.collapsed .shell-top{flex-direction:column;gap:10px}.shell-nav.collapsed .shell-brand{padding:0}.shell-nav.collapsed .shell-brand img{height:24px}.nav-ico{display:grid;place-items:center;flex:none}.nav-ico svg{width:15px;height:15px}.shell-nav.collapsed .nav-item{justify-content:center;padding:8px 0}.shell-nav.collapsed .shell-user{justify-content:center;padding:10px 0 0}.nav-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:12px 10px 4px}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-weight:500}.nav-item:hover{background:var(--surface2)}.nav-item.active{background:var(--primary-bg);color:var(--primary);font-weight:600}.nav-item:focus-visible{outline:var(--focus-outline);outline-offset:1px}.shell-main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace{flex:1;display:flex;min-width:0;min-height:0;position:relative}.pane,.split{flex:1;display:flex;min-width:0;min-height:0}.seite-fehlt{flex:1;display:grid;place-items:center;padding:var(--space-8)}.seite-fehlt .empty{max-width:420px}.seite-fehlt code{font-family:inherit;color:var(--text);word-break:break-all}.seite-fehlt-acts{display:flex;justify-content:center;gap:var(--space-3)}.split-row{flex-direction:row}.split-col{flex-direction:column}.split-side{display:flex;min-width:0;min-height:0}.pane{flex-direction:column;position:relative}.pane.focused:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary-ring);pointer-events:none;z-index:8}.pane-head{flex:none;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.pane.focused .pane-head{background:var(--surface2)}.pane-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-close{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer}.pane-close:hover{background:var(--surface);color:var(--text)}.pane-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;--pane-pad-y: 24px;--pane-pad-x: 28px;padding:var(--pane-pad-y) var(--pane-pad-x);overflow:hidden}.pane-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.pane-overlays>*{pointer-events:auto}.pane-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:90}.pane-scrim.above{z-index:105}.divider{flex:none;position:relative;background:transparent;z-index:6}.divider:after{content:"";position:absolute}.divider-row{width:0;cursor:col-resize}.divider-row:after{top:0;bottom:0;left:-4px;width:8px}.divider-col{height:0;cursor:row-resize}.divider-col:after{left:0;right:0;top:-4px;height:8px}.divider:hover:after{background:var(--primary-ring)}.edge-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.edge-zone{position:absolute;pointer-events:auto;background:var(--primary-bg);border:2px dashed var(--primary);opacity:0;transition:opacity .12s}.edge-zone:hover{opacity:.9}.edge-left{left:0;top:0;bottom:0;width:22%}.edge-right{right:0;top:0;bottom:0;width:22%}.edge-top{top:0;left:0;right:0;height:22%}.edge-bottom{bottom:0;left:0;right:0;height:22%}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:16px 24px}.page-title{font-size:14px;font-weight:600;margin-bottom:14px}.placeholder{color:var(--muted)}.shell-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 10px 0}.shell-user .av{width:30px;height:30px;font-size:11px}.shell-me{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px;margin:-4px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.shell-me:hover{background:var(--surface2)}.shell-me-img{object-fit:cover}.shell-user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12.5px}strong,b{font-weight:600}.icon-svg,:where(.btn,.fchip,.fbtn,.tool-btn,.cmenu-item,.achip,.fprow,.seg button,.nav-ico,.dp-trigger,.sel-trigger,.field-ic,.sel-opt,.ax,.chkbox) svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root{--mat-base: rgba(26, 35, 50, .035);--mat-sheen: rgba(26, 35, 50, .02);--mat-grain-op: .055;--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .06)}html.dark{--mat-base: rgba(255, 255, 255, .08);--mat-sheen: transparent;--mat-grain-op: 0;--card-shadow-hover: 0 4px 14px rgba(0, 0, 0, .4)}.mat{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),var(--mat-base)}.mat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--mat-grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mat>*{position:relative;z-index:1}.scrolledge{position:relative;height:0;flex:none}.scrolledge.top{position:sticky;top:0;z-index:2}.scrolledge.top:before{top:0;bottom:auto;mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%);background:linear-gradient(to bottom,var(--bg),transparent)}.scrolledge:before{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;pointer-events:none;z-index:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 100%);background:linear-gradient(to top,var(--surface),transparent)}.mat-ink{--mat-base: #ffffff;--mat-sheen: rgba(26, 35, 50, .02);--mat-grain-op: .055;color:var(--text)}html.dark .mat-ink{--mat-base: #20262e;--mat-sheen: rgba(255, 255, 255, .05);--mat-grain-op: .075;color:#ffffffeb}html.dark .mat-ink .pjc-0{background:#00625573;color:#6dbcab}html.dark .mat-ink .pjc-1{background:#68afa133;color:#93cfc1}html.dark .mat-ink .pjc-2{background:#7a90aa38;color:#a4b7cd}html.dark .mat-ink .pjc-3{background:#bf925a38;color:#d2ab78}html.dark .mat-ink .av{border-color:transparent;background:#ffffff24;color:#ffffffe6}.seg{display:flex;background:var(--surface2);border-radius:9px;padding:3px;gap:2px;flex:none}.seg button{font:inherit;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:5px 12px;border-radius:7px;transition:all .15s ease-out}.seg button:disabled{opacity:.45;cursor:default}.seg button.on{background:var(--bg);color:var(--text);box-shadow:var(--shadow-raised)}.seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card-matt{border-radius:18px;box-shadow:var(--shadow-raised);padding:16px 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--btn-border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,transform .06s}.btn>svg:first-child{margin-left:-3px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:hover{background:var(--border-strong)}.btn.primary{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--on-primary)}.btn.primary:hover{background:var(--btn-primary-hover)}.btn.primary[aria-disabled=true]{opacity:.65;cursor:default}.btn.primary[aria-disabled=true]:hover{background:var(--btn-primary)}.btn.primary[aria-disabled=true]:active{transform:none}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface2);color:var(--text)}.btn.danger{background:transparent;color:var(--danger)}.btn.danger:hover{background:var(--surface2)}.btn:focus-visible,.fchip:focus-visible,.kcard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.65;cursor:default}.fchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:9px;background:var(--surface2);color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.fchip:hover{color:var(--text)}.fchip.on{background:var(--primary-bg);color:var(--primary)}.fpop-wrap{position:relative;display:inline-flex}.fbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.fbtn:hover{background:var(--border-strong)}.fbtn[aria-expanded=true],.fbtn.has-value{background:var(--primary-bg);color:var(--primary)}.fbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fbadge{min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-pill);background:var(--primary);color:var(--bg);font-size:10.5px;font-weight:600;display:grid;place-items:center}.fpop{position:absolute;top:100%;left:0;z-index:60;margin-top:8px;width:max-content;min-width:270px;max-width:min(360px,calc(100vw / var(--ui-zoom, 1) - 32px));background:var(--surface-float);border:0;border-radius:12px;box-shadow:var(--shadow-float);overflow:hidden;animation:fpopIn .13s ease}@keyframes fpopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.npop{left:auto;right:0;min-width:240px;padding:10px}.npop-input{width:100%;border:0;outline:none;background:var(--surface2);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text)}.npop-input::placeholder{color:var(--muted)}.npop-input:focus{box-shadow:var(--focus-ring)}.npop .addclient{width:100%;margin:8px 0 0}.npop-hint{margin:8px 0 0;font-size:12px;color:var(--danger)}.npop-go{width:100%;margin:10px 0 0;justify-content:center}.pjdialog{width:min(560px,92vw)}.pjneu{display:flex;flex-direction:column;gap:var(--space-3)}.so-bereits{grid-column:1 / -1;font-size:var(--text-s);color:var(--muted)}.npop-akt{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.npop-akt:hover{background:var(--surface2);color:var(--text)}.fpop-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted)}.fpop-search input{width:100%;border:none;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.fpop-search input::placeholder{color:var(--muted)}.fpop-scroll{max-height:320px;overflow-y:auto;padding:6px}.fpop-sec{padding:8px 8px 3px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fprow{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.fprow:hover{background:var(--surface)}.fprow:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.fprow .cb{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;transition:background .12s,border-color .12s}.fprow .cb svg{opacity:0;color:var(--bg)}.fprow.checked .cb{background:var(--primary);border-color:var(--primary)}.fprow.checked .cb svg{opacity:1}.fprow .ricon{display:inline-flex;flex:none;color:var(--muted)}.fprow .rname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fprow .rcount{color:var(--muted);font-size:11.5px}.fpop-empty{padding:14px 12px;color:var(--muted);font-size:13px}.fpop-clear{display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.fpop-clear:hover{background:var(--surface);color:var(--text)}.fpop-clear:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{font-size:12px;font-weight:500}.field .err{font-size:11.5px;color:var(--danger)}.input{width:100%;height:38px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;outline:none;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.input.error{border-color:var(--danger)}textarea.input{height:auto;min-height:72px;padding:9px 12px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.empty,.errstate{text-align:center;padding:28px 16px}.empty .ico,.errstate .ico{width:42px;height:42px;margin:0 auto 12px;color:var(--muted)}.errstate .ico{color:var(--danger)}.empty h4,.errstate h4{font-size:14px;font-weight:600}.empty p,.errstate p{font-size:12.5px;color:var(--muted);margin:4px 0 14px}.sk{background:linear-gradient(90deg,var(--surface2) 25%,var(--border) 37%,var(--surface2) 63%);background-size:400% 100%;animation:shimmer 1.4s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:100}.modal{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-float);animation:modalIn .18s ease}.modal>.modal-head,.modal>.modal-foot{flex:none}.modal>.modal-body{flex:1;min-height:0;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.modal-head{padding:18px 20px 4px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-heading{flex:1 1 auto;min-width:0}.dialog-actions{flex:none;display:flex;align-items:center;gap:var(--space-1)}.modal-head h3{font-size:15px;font-weight:600}.modal-sub{margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted)}.modal-x{flex:none;width:32px;height:32px;padding:0;display:inline-grid;place-items:center}.modal-x>svg:first-child{margin-left:0}.modal-body{padding:12px 20px 4px}.modal-foot{padding:16px 20px 18px;display:flex;justify-content:flex-end;gap:10px}.modal-foot .btn{white-space:nowrap}.avatars{display:flex}.av{width:24px;height:24px;border-radius:50%;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;font-size:9.5px;font-weight:600;border:2px solid var(--surface);margin-left:-6px;flex:none}.av:first-child{margin-left:0}.av-img{object-fit:cover;padding:0}.av.solid{background:var(--primary);color:#fff}.pj{display:inline-block;font-size:10px;font-weight:600;border-radius:5px;padding:2px 7px}.pj .pjp{font-weight:500;opacity:.82}.pjc-0{background:#0062551a;color:#00594d}.pjc-1{background:#68afa12e;color:#35695e}.pjc-2{background:#5c74911f;color:#48607c}.pjc-3{background:#bf925a24;color:#8a6434}html.dark .pjc-0{background:#00625552;color:#6dbcab}html.dark .pjc-1{background:#68afa129;color:#93cfc1}html.dark .pjc-2{background:#7a90aa2e;color:#a4b7cd}html.dark .pjc-3{background:#bf925a2e;color:#d2ab78}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.spinner{display:inline-block;width:var(--space-5);height:var(--space-5);flex:none;box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spinner-dreht .8s linear infinite;will-change:transform}@keyframes spinner-dreht{to{transform:rotate(360deg)}}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.drag-chip{display:inline-block;max-width:240px;padding:7px 13px;border-radius:10px;background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 1.5px var(--primary-ring),var(--shadow-float)}.astrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.athumb{position:relative;height:92px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface2);cursor:zoom-in;flex:none}.athumb img{display:block;height:100%;width:auto;min-width:56px;max-width:170px;object-fit:cover}.achip{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;max-width:230px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s}.achip:hover{background:var(--border-strong)}.achip svg{color:var(--muted);flex:none}.aname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;opacity:0;cursor:pointer;transition:opacity .12s}.achip .ax{top:50%;transform:translateY(-50%);right:6px}.athumb:hover .ax,.achip:hover .ax,.pendthumb:hover .ax,.ax:focus-visible{opacity:1}.ax:focus-visible{outline:none;box-shadow:var(--focus-ring)}.askel{width:92px;height:92px;border-radius:10px;flex:none}.aerr{margin-top:8px;font-size:11.5px;color:var(--danger)}.mscrim.above{z-index:105}.lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;cursor:zoom-out}.lightbox img{max-width:90%;max-height:90%;border-radius:12px;box-shadow:var(--shadow-float);animation:modalIn .18s ease}.nfile{display:block;margin:8px 0}.nfile-img{display:block;width:fit-content;max-width:min(240px,100%);line-height:0}.nfile-img img{display:block;max-width:100%;max-height:260px;border-radius:10px;box-shadow:var(--shadow-raised);cursor:zoom-in}.nfile-img[data-w]{max-width:100%}.nfile-img[data-w] img{width:100%;max-height:none}[contenteditable=true] div:has(>.nfile-img:only-child){caret-color:transparent}.nfile-resize,.nfile-full{display:none}[contenteditable=true] .nfile-img{position:relative}[contenteditable=true] .nfile-img.sel{outline:var(--focus-outline);outline-offset:2px;border-radius:12px}[contenteditable=true] .nfile-img.sel .nfile-resize{display:block;position:absolute;top:0;right:-5px;width:14px;height:100%;cursor:ew-resize}[contenteditable=true] .nfile-img.sel .nfile-resize:after{content:"";position:absolute;top:50%;right:5px;transform:translateY(-50%);width:6px;height:40px;border-radius:3px;background:var(--primary);box-shadow:0 0 0 2px var(--bg)}[contenteditable=true] .nfile-img.sel .nfile-full{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:var(--surface2);color:var(--text);font-size:15px;line-height:1;cursor:pointer;box-shadow:var(--shadow-raised)}.ndoc{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:var(--surface2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;max-width:100%}.ndoc:before{content:"📎"}.fviewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px}.fviewer>img{max-width:94%;max-height:94%;border-radius:8px;box-shadow:var(--shadow-float);cursor:zoom-out}.fviewer-body{width:min(1000px,96vw);height:min(88vh,900px);background:var(--bg);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-float)}.fviewer-body iframe{flex:1;width:100%;border:0;background:var(--bg)}.fviewer-x{position:fixed;top:calc(12px + env(safe-area-inset-top));right:14px;z-index:1;width:40px;height:40px;border-radius:50%;border:0;background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer}.fviewer-dl{position:fixed;top:calc(12px + env(safe-area-inset-top));right:62px;z-index:1;width:40px;height:40px;border-radius:50%;background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer}.htmlview{position:absolute;z-index:110;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 24px));height:calc(100% - 24px);display:flex;flex-direction:column;background:var(--bg);border-radius:14px;box-shadow:var(--shadow-float);overflow:hidden}.htmlview-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.htmlview-head .aname{flex:1}.htmlview iframe{flex:1;width:100%;border:0;background:#fff}.pendrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pendthumb{position:relative;height:46px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface2);flex:none}.pendthumb img{display:block;height:100%;width:auto;min-width:34px;max-width:90px;object-fit:cover}.screen-title{display:flex;align-items:center;gap:8px;min-width:0}.screen-title h1{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-title .screen-count{font-size:12px;color:var(--muted);white-space:nowrap}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.topbar h1{margin-right:12px}.topbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.topbar-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none;min-width:0;max-width:100%}.topbar .fchip,.topbar .fbtn,.topbar .btn,.topbar .seg button{white-space:nowrap}.topbar .fchip,.topbar .fbtn,.topbar .btn{height:36px;border-radius:10px}.topbar .fchip,.topbar .fbtn{background:var(--surface2);border:0;color:var(--text);font-size:13.5px;font-weight:500;padding:0 16px}.topbar .fchip:hover,.topbar .fbtn:hover{color:var(--text);background:var(--border-strong)}.topbar .btn{font-size:13.5px;padding:0 16px}.topbar .fchip.on,.topbar .fbtn.on,.topbar .fbtn.has-value{background:var(--primary-bg);color:var(--primary)}.search-toggle{display:inline-flex;align-items:center;height:36px;border-radius:10px;background:var(--surface2);color:var(--muted);overflow:hidden;transition:width .16s ease;width:36px;flex:none;color:var(--text)}.search-toggle.open{width:240px;max-width:100%;cursor:text}.search-toggle:focus-within{box-shadow:var(--focus-ring)}.search-toggle-btn{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.search-toggle.open .search-toggle-btn{cursor:text}.search-toggle>input{width:0;min-width:0;flex:1;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.search-toggle.open>input{padding-right:8px}.search-toggle>input::-webkit-search-cancel-button{display:none}.search-toggle-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;margin-right:5px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.search-toggle-clear:hover{background:var(--border-strong);color:var(--text)}@media(prefers-reduced-motion:reduce){.search-toggle{transition:none}}.topbar .seg{height:34px;align-items:center;border-radius:10px}.topbar .seg button{border-radius:8px}.cmenu{position:absolute;z-index:200;overflow-y:auto;min-width:190px;padding:5px;background:var(--surface-float);border:0;border-radius:12px;box-shadow:var(--shadow-float);animation:cmenuIn .1s ease-out}@keyframes cmenuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cmenu-item{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.cmenu-item:hover{background:var(--primary-bg)}.cmenu-item[aria-disabled=true]{color:var(--muted);cursor:default}.cmenu-item[aria-disabled=true]:hover{background:none}.cmenu-label-grund{display:flex;flex-direction:column;white-space:normal}.cmenu-grund{font-size:var(--text-s)}.cmenu-item.danger{color:var(--danger)}.cmenu-ic{display:flex;flex:none;color:var(--muted)}.cmenu-item.danger .cmenu-ic{color:var(--danger)}.cmenu-sep{height:1px;margin:5px 8px;background:var(--border)}.cmenu-react{display:flex;gap:2px;padding:1px}.cmenu-emoji{display:flex;flex:1;align-items:center;justify-content:center;height:34px;border:0;border-radius:8px;background:transparent;font-size:17px;line-height:1;cursor:pointer;transition:background .12s ease-out,transform .12s ease-out}.cmenu-emoji:hover{background:var(--surface2);transform:scale(1.14)}.cmenu-emoji.on{background:var(--primary-bg);box-shadow:inset 0 0 0 1px var(--primary-ring)}.cmenu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmenu-check,.cmenu-sub-ic{display:flex;flex:none;color:var(--muted)}.cmenu-check{color:var(--primary)}.cmenu-subwrap{position:relative}.cmenu-sub{position:fixed;display:flex;flex-direction:column;overflow:hidden;padding:0;max-width:320px}.cmenu-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted);flex:none}.cmenu-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.cmenu-sub-list{overflow-y:auto;padding:5px;min-height:0}.cmenu-empty{padding:10px;font-size:12.5px;color:var(--muted)}.chkitem{list-style:none;position:relative;padding-left:26px}.chkitem .chkbox{position:absolute;left:2px;top:3px;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);background:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .12s ease-out,border-color .12s ease-out}.chkitem .chkbox:hover{border-color:var(--primary)}.chkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chkitem.done .chkbox{background:var(--primary);border-color:var(--primary)}.chkitem.done .chkbox:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.chkitem.done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.prof-card{display:flex;flex-direction:column;gap:18px;max-width:520px;padding:20px}.prof-avatar-row{display:flex;align-items:center;gap:18px}.prof-avatar{width:72px;height:72px;border-radius:var(--radius-pill);object-fit:cover;font-size:22px;flex:none}.prof-avatar-acts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.prof-avatar-acts .btn{cursor:pointer}.prof-crop-modal{width:auto}.prof-crop-body{display:flex;flex-direction:column;align-items:center;gap:12px}.prof-crop-frame{position:relative;width:260px;height:260px;overflow:hidden;border-radius:var(--radius-card);background:var(--surface2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.prof-crop-frame:active{cursor:grabbing}.prof-crop-img{position:absolute;max-width:none;pointer-events:none}.prof-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#00000073;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 50%,black 50%);mask:radial-gradient(circle at 50% 50%,transparent 0 50%,black 50%)}.prof-crop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);border:1px solid var(--border-strong);pointer-events:none}.prof-crop-zoom{display:flex;align-items:center;gap:10px;width:260px;color:var(--muted)}.prof-crop-zoom input[type=range]{flex:1;accent-color:var(--primary)}.prof-mailhead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:4px;border-bottom:1px solid var(--border)}.prof-mailhead>div:first-child{display:flex;flex-direction:column;gap:4px}.prof-mailacts{display:flex;gap:8px;flex:none}.prof-more{align-self:flex-start;border:0;background:none;padding:0;color:var(--primary);font:inherit;font-size:12.5px;cursor:pointer}.prof-mailrow{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ws-page{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0 20px 24px}.ws-list{display:flex;flex-direction:column;gap:8px;max-width:760px}.ws-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:10px 14px}.ws-who{display:flex;flex-direction:column;min-width:160px;flex:1}.ws-who b{font-size:13.5px}.ws-dim{color:var(--muted);font-size:12px}.ws-stufe{width:auto;padding:4px 8px}.ws-name{flex:1;max-width:320px}.ws-mods{display:flex;gap:4px;flex-wrap:wrap}.chip.ws-off{background:var(--surface2);color:var(--muted);opacity:.55;text-decoration:line-through}.ws-editor{flex-basis:100%;border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.ws-editor-row{display:flex;align-items:center;gap:12px}.ws-editor-row select{width:auto;padding:4px 8px;margin-left:auto}.ws-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.ws-check input{accent-color:var(--primary);width:15px;height:15px}.ws-add{display:flex;gap:8px;max-width:760px}.ws-add .input{flex:1}.ws-state{color:var(--muted);font-size:13px;padding:24px 4px}.ws-modal{width:440px;max-width:92vw}.vtr-modal{width:940px;max-width:94vw}.mail-modal{width:560px;max-width:94vw}.mail-modal .modal-body{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:auto}.mail-modal .field{margin-bottom:0}.mail-text{resize:vertical;line-height:1.5}.mail-brief{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface2);font-size:12.5px;line-height:1.45}.mail-brief dt{color:var(--muted)}.mail-brief dd{min-width:0;overflow-wrap:anywhere}.mail-attach{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:24px;border:0;background:none;color:var(--primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.mail-attach:hover{text-decoration:underline}.mail-doc{width:min(900px,94vw);max-width:none}.mail-doc-frame{height:min(70vh,880px);border-radius:var(--radius-sm);overflow:auto;background:var(--paper)}.ws-hint{color:var(--muted);font-size:12.5px;margin-bottom:10px}.ws-error{color:var(--danger);font-size:12.5px;margin-top:6px}.ws-profile{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:var(--bg);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;font:inherit;color:var(--text)}.ws-profile:hover:not(.ws-custom){border-color:var(--primary);background:var(--primary-bg)}.ws-profile b{font-size:13.5px}.ws-profile .chip{margin-left:auto}.ws-custom{flex-direction:column;align-items:stretch;cursor:default}.ws-custom-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-custom-row select{width:auto;padding:4px 8px}.ws-custom-row .btn{margin-left:auto}.ws-link{background:var(--surface2);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-mono);font-size:11.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.ws-matrix{width:100%;border-collapse:collapse;font-size:13px}.ws-matrix th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border-strong)}.ws-matrix td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.wm-who{display:flex;align-items:center;gap:10px;min-width:220px}.wm-status{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill);background:#22c55e24;color:var(--success)}.wm-sel{height:30px;border:0;border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:12.5px;padding:0 8px;outline:none;cursor:pointer}.wm-sel:focus-visible{box-shadow:var(--focus-ring)}.wm-sel.off,.wm-val.off{color:var(--muted);background:transparent}.wm-sel.ovr,.wm-val.ovr{background:var(--primary-bg);color:var(--primary);font-weight:600}.wm-val{font-size:12.5px;padding:4px 8px;border-radius:8px}.wm-acts{text-align:right;white-space:nowrap}.mc0,.mc1,.mc2,.mc3,.mc-role{--mfg: #00594d;--mbg: rgba(0, 98, 85, .1);--mlight: #a9c8c0}.pc-green{background:#0062551f;color:#00594d}.pc-sage{background:#68afa133;color:#35695e}.pc-sand{background:#bf925a2e;color:#8a6434}.pc-slate{background:#5c749129;color:#48607c}.pc-ink{background:var(--surface2);color:var(--text)}.wm-wrap{display:flex;gap:16px;align-items:flex-start}@media(max-width:1000px){.wm-wrap{flex-direction:column;align-items:stretch}.wm-wrap>.wm-pass{width:auto;margin-top:0}}@container wm-left (max-width: 759px){.wm-tablecard{overflow-x:hidden}.ws-matrix,.ws-matrix tbody{display:block}.ws-matrix thead{display:none}.ws-matrix tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 10px;border-bottom:1px solid var(--border);border-radius:12px}.ws-matrix tbody tr:last-child{border-bottom:0}.ws-matrix td{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0}.ws-matrix td:first-child{flex:1 0 100%;min-width:0}.ws-matrix td[data-label]:before{content:attr(data-label);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ws-matrix tbody tr:hover td,.ws-matrix tbody tr:hover td:first-child,.ws-matrix tbody tr:hover td:last-child,.ws-matrix tr.sel td,.ws-matrix tr.sel:hover td,.ws-matrix tr.sel td:first-child,.ws-matrix tr.sel td:last-child,html.dark .ws-matrix tr.sel td,html.dark .ws-matrix tr.sel:hover td{background:transparent;border-radius:0}.ws-matrix tbody tr:hover{background:var(--surface2)}.ws-matrix tr.sel,.ws-matrix tr.sel:hover{background:#0000000b}html.dark .ws-matrix tr.sel,html.dark .ws-matrix tr.sel:hover{background:#ffffff0e}}.wm-left{flex:1;min-width:0;container-type:inline-size;container-name:wm-left}.wm-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;background:var(--surface2);color:var(--muted);width:260px;margin-bottom:12px}.wm-search input{border:0;background:transparent;outline:none;font:inherit;font-size:12.5px;color:var(--text);width:100%}.wm-tablecard{position:relative;overflow:hidden;overflow-x:auto;border-radius:16px;padding:4px 6px;box-shadow:var(--shadow-raised);background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--surface)}.wm-tablecard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--mat-grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wm-tablecard>*{position:relative;z-index:1}.wm-tablecard{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.wm-tablecard::-webkit-scrollbar{display:block;height:8px}.wm-tablecard::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}@container wm-left (min-width: 760px) and (max-width: 999px){.wm-tablecard{box-shadow:var(--shadow-raised),inset -28px 0 20px -22px #00000038}}.ws-matrix tbody tr{cursor:pointer}.ws-matrix tbody tr:hover td{background:var(--surface2);border-bottom-color:transparent}.ws-matrix tbody tr:hover td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.ws-matrix tbody tr:hover td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.ws-matrix tr.sel td,.ws-matrix tr.sel:hover td{background:#0000000b;border-bottom-color:transparent}.ws-matrix tr.sel td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.ws-matrix tr.sel td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}html.dark .ws-matrix tr.sel td,html.dark .ws-matrix tr.sel:hover td{background:#ffffff0e}.ws-matrix tr:last-child td{border-bottom:0}.wm-profile{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.wm-profile.custom{background:var(--surface2);color:var(--text)}.wm-role{font-size:11.5px;font-weight:600;padding:3px 11px;border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary)}.wm-sq{display:inline-flex;gap:3px;color:var(--mfg)}.wm-sq i{width:14px;height:14px;border-radius:4px;background:var(--surface2)}.wm-sq i.f1{background:var(--mfg);opacity:.28}.wm-sq i.f2{background:var(--mfg);opacity:.55}.wm-sq i.f3{background:var(--mfg);opacity:.92}.wm-sq.ovr i.f{outline:1.5px solid var(--mfg);outline-offset:-1.5px}.wm-keycount{font-size:12px;font-weight:600;color:var(--text)}.wm-pass{width:340px;flex:none;position:relative;overflow:hidden;border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-raised);margin-top:46px;background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--surface)}.wm-pass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--mat-grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wm-pass>*{position:relative;z-index:1}.wm-empty{display:grid;gap:6px;text-align:center;padding:48px 12px;color:var(--muted);font-size:12.5px;line-height:1.6}.wm-empty b{color:var(--text)}.wm-passhead{display:flex;align-items:center;gap:10px}.wm-passhead .wm-name{flex:1;min-width:0}.wm-name{display:flex;flex-direction:column;min-width:0}.wm-name b{font-size:13px;font-weight:600}.wm-badges{display:flex;gap:6px;margin:10px 0 2px}.wm-sec{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.wm-modrow{margin-bottom:12px}.wm-modlab{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin-bottom:6px}.wm-modchip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:7px;background:var(--mbg);color:var(--mfg)}.wm-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:28px;border-radius:10px;background:transparent;-webkit-user-select:none;user-select:none;padding:0;gap:3px}.wm-cover{position:absolute;top:0;bottom:0;border-radius:10px;background:var(--mlight);transition:width .3s cubic-bezier(.22,.9,.3,1);pointer-events:none}.wm-stop{position:relative;z-index:1;border:0;background:transparent;font:inherit;font-size:10.5px;font-weight:600;color:var(--muted);border-radius:8px;cursor:pointer;transition:color .2s}.wm-stop:disabled{cursor:default}.wm-stop.in,.wm-stop.cov{color:transparent}.wm-stop:focus{outline:none}.wm-stop.off-on{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 4px #00000024}.wm-stop:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wm-keyrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px}.wm-key{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap}.wm-passacts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.wm-status{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill)}.wm-status.pend{background:#f59e0b24;color:var(--warning)}.wm-colors{display:inline-flex;gap:5px;align-items:center}.wm-dot{width:18px;height:18px;border-radius:50%;border:0;cursor:pointer;padding:0}.wm-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px currentColor}.wm-keystate{border:0;font:inherit;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.wm-keystate:hover{background:var(--border-strong);color:var(--text)}.wm-keystate.on{background:var(--primary-bg);color:var(--primary)}.wm-keystate.via{background:transparent}.wm-keystate:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wm-keyctl{display:inline-flex;align-items:center;gap:8px}.wm-dur{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted)}.wm-dur.on{background:var(--primary-bg);color:var(--primary)}.wm-toggle{position:relative;width:36px;height:21px;border:0;padding:0;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background .18s ease-out;flex:none}.wm-toggle i{position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .18s cubic-bezier(.22,.9,.3,1)}.wm-toggle.on{background:var(--primary)}.wm-toggle.on i{left:17.5px}.wm-toggle:disabled{cursor:default;opacity:.55}.wm-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wm-keybox{position:relative;border:0;padding:0;height:34px;min-width:108px;border-radius:10px;background:var(--surface2);cursor:pointer;font:inherit;transition:background .2s}.wm-keybox.on{background:transparent}.wm-keybox .wm-keyfill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--mlight);opacity:0;transform:scaleX(.6);transform-origin:left center;transition:opacity .22s ease-out,transform .28s cubic-bezier(.22,.9,.3,1)}.wm-keybox.on .wm-keyfill{opacity:1;transform:scaleX(1)}.wm-keybox .wm-keytxt{position:relative;z-index:1;font-size:10.5px;font-weight:600;color:var(--muted);transition:color .2s}.wm-keybox.on .wm-keytxt{color:#fff;font-weight:600}.wm-keybox:disabled{cursor:default}.wm-keybox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wm-overview{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:44px 12px}.wm-overview h2{font-size:16px;font-weight:600}.wm-bigav{width:40px;height:40px;margin-bottom:6px}.wm-overview .wm-hint{font-size:11.5px;margin-top:14px}.wm-locked{font-size:11.5px;line-height:1.45;margin:2px 0 6px}.wm-secrow{display:flex;justify-content:space-between;align-items:baseline}.wm-secval{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}:root{--lc-gold: #c8a045;--lc-blue: #5888b8}html.dark{--lc-gold: #d9b45c;--lc-blue: #7fa6d6}.uc-lc-legend{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 4px}.uc-lgbtn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:600;border:0;cursor:pointer;background:var(--surface2);color:var(--text);height:26px;box-sizing:border-box;border-radius:8px;padding:0 11px;transition:filter .12s;white-space:nowrap}.uc-lgbtn:hover{filter:brightness(1.1)}.uc-lgbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.uc-lgbtn.off{color:var(--muted);opacity:.55}.uc-lgbtn.static{cursor:default}.uc-lgbtn.static:hover{filter:none}.kc-swatch{display:inline-block;width:18px;border-top:2px dashed var(--muted)}.kc-swatch.kc-total{border-top:3px solid var(--text)}.uc-lgdot{width:9px;height:9px;border-radius:2px;flex:none;background:var(--muted)}.uc-lgdot.--primary{background:var(--primary)}.uc-lgdot.--lc-gold{background:var(--lc-gold)}.uc-lgdot.--lc-blue{background:var(--lc-blue)}.uc-lc{width:100%;height:auto;display:block;margin-top:4px}.wm-addprofile{width:320px}.wm-prow{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border)}.wm-prow:last-child{border-bottom:0}.wm-prow .wm-profile{flex:none;min-width:72px;text-align:center}.wm-pname{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;font-weight:600;color:var(--text)}.wm-ptrack{width:220px;flex:none}.wm-pmods{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wm-modchip{border:0;font:inherit;cursor:pointer}.wm-modchip:disabled{cursor:default}.wm-modchip.off{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.dp-wrap{position:relative;width:100%}.dp-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-field);padding:0 12px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.dp-trigger:hover,.dp-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.dp-trigger.empty{color:var(--muted)}.dp-trigger:disabled{color:var(--muted);cursor:not-allowed}.dp-trigger:disabled:hover{border-color:var(--input-border);box-shadow:none}.dp-trigger:disabled svg{opacity:.4}.dp-trigger svg{color:var(--muted);flex:none}.dp-pop{position:fixed;z-index:1000;width:260px;background:var(--surface-float);border:0;border-radius:12px;box-shadow:var(--shadow-float);padding:12px}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{font-size:13px;font-weight:600}.dp-nav{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s}.dp-nav:hover{background:var(--surface2)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd-row{margin-bottom:4px}.dp-wd{text-align:center;font-size:10.5px;font-weight:600;color:var(--muted);padding:2px 0}.dp-day{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s}.dp-day:hover{background:var(--primary-bg)}.dp-day.other{color:var(--muted);opacity:.5}.dp-day.today{box-shadow:inset 0 0 0 1px var(--primary-ring);font-weight:600}.dp-day.sel{background:var(--primary);color:var(--on-primary);font-weight:600}.dp-day.sel:hover{background:var(--primary)}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dp-foot-btn{font:inherit;font-size:12px;font-weight:600;color:var(--primary);background:transparent;border:0;padding:4px 6px;cursor:pointer;border-radius:6px}.dp-foot-btn:hover{background:var(--primary-bg)}.sel-wrap{position:relative;width:100%}.sel-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-field);padding:0 12px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.sel-trigger:hover:not(:disabled){background:var(--border-strong)}.sel-trigger:focus-visible,.sel-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.sel-trigger:disabled{opacity:.55;cursor:not-allowed}.sel-combo{cursor:text}.sel-combo:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.sel-combo.disabled{opacity:.55;cursor:not-allowed}.sel-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none;padding:0}.sel-input::placeholder{color:var(--muted)}.sel-opt.active,.sel-action.active{background:var(--surface2)}.sel-trigger.empty .sel-value{color:var(--muted)}.sel-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger svg{color:var(--muted);flex:none}.sel-lead{display:inline-flex;color:var(--muted);flex:none}.field-ic{position:relative;display:flex;align-items:center}.field-ic>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.field-ic>.input{padding-left:36px}.sel-pop{position:fixed;z-index:1000;max-height:280px;overflow-y:auto;background:var(--surface-float);border:0;border-radius:11px;box-shadow:var(--shadow-float);padding:5px}.sel-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.sel-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.sel-empty{padding:10px 12px;font-size:12.5px;color:var(--muted)}.sel-action{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border:0;border-top:1px solid var(--border);border-radius:0 0 7px 7px;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.sel-action:hover{background:var(--primary-bg)}.sel-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:0;border-radius:7px;padding:8px 10px;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.sel-opt:hover{background:var(--primary-bg)}.sel-opt.sel{color:var(--primary);font-weight:400}.sel-opt.sel svg{color:var(--primary)}.sel-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint{position:relative;display:inline-flex;align-items:center;color:var(--muted);cursor:help;border-radius:50%}.hint:hover,.hint:focus-visible{color:var(--primary);outline:none}.hint-bubble{position:fixed;z-index:1000;transform:translateY(calc(-100% - 8px));padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);box-shadow:var(--shadow-float);color:var(--text);font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;animation:hintIn .12s ease}@keyframes hintIn{0%{opacity:0}to{opacity:1}}.meldungen{position:fixed;right:20px;bottom:var(--meldung-frei, 20px);z-index:1000;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.meldung{display:flex;align-items:center;gap:12px;max-width:420px;padding:10px 10px 10px 14px;border-radius:var(--radius-sm);background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);color:var(--text);font-size:13px;line-height:1.4;pointer-events:auto;animation:meldungIn .16s ease-in-out}.meldung.fehler{border-color:var(--danger)}.meldung-text{flex:1;min-width:0}.meldung-zurueck{flex:none;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary);font:inherit;font-weight:500;cursor:pointer}.meldung-zurueck:hover:not(:disabled){background:var(--primary-ring)}.meldung-zurueck:disabled{opacity:.5;cursor:default}.meldung-zu{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.meldung-zu:hover{background:var(--surface2);color:var(--text)}@keyframes meldungIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appearance-settings{display:grid;gap:20px}.appearance-settings fieldset{border:0;display:flex;flex-wrap:wrap;gap:16px}.appearance-settings legend{margin-bottom:8px;color:var(--muted);font-size:12px}.appearance-settings label{display:grid;gap:6px;flex:1 1 140px}.appearance-settings select{padding:9px 12px;border:1px solid var(--btn-border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.appearance-status{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}html[data-density=compact] .shell-nav{padding-block:12px}html[data-density=compact] .nav-item{padding-block:6px}html[data-density=compact] .kpi-card{padding:12px 16px;gap:8px}.topbar.topbar-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);column-gap:16px}.topbar.topbar-split>.topbar-left{flex:1}.topbar.topbar-split>.topbar-right{margin-left:0;justify-content:flex-end}@media(max-width:1279px){.topbar.topbar-split{display:flex}.topbar.topbar-split>.topbar-right{margin-left:auto}}.topbar-endcap{margin-left:auto}.split-side.record-side{min-width:var(--pane-min)}.pane-title.record{text-transform:none;letter-spacing:0;font-size:var(--text-s);color:var(--text)}.pane.record .pane-body{--pane-pad-x: var(--space-7);--pane-pad-y: var(--space-7);overflow-y:auto}.notes-page.notes-single{display:block;margin:0;overflow-y:auto}.note-single{width:100%}.note.schmal,.note-single .note{width:100%;margin:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--surface)}.note.schmal .cright,.note-single .note .cright{position:static;margin-bottom:var(--space-3);pointer-events:auto}.note.schmal .body,.note-single .note .body{font-size:var(--text-l)}.note.schmal .ctx,.note-single .note .ctx{margin-bottom:var(--space-2)}.note .ctx .ctxname{font-weight:600}.note .body img,.editor img{display:block;max-width:100%;margin:var(--space-3) 0;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.note-single .notes-sk{display:grid;gap:var(--space-3)}.notes-page.notes-single .composer-zone{position:sticky;bottom:0;margin-top:var(--space-5);padding:var(--space-5) 0 0}.modal.datensatz{max-width:600px}.modal.datensatz .modal-head{display:flex;align-items:center;gap:var(--space-3)}.modal.datensatz .modal-x{margin-left:auto}.modal.datensatz .modal-body{padding-bottom:var(--space-7)}.editor{position:relative;min-width:0}.editor .note-editor{min-height:1.5em}.editor .note-editor:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}.editor .note-editor:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-ph);color:var(--muted);pointer-events:none;float:left;height:0}.editor-single .note-editor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-single .note-editor>p{margin:0}.editor .ProseMirror-selectednode{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}.editor-leiste{position:absolute;z-index:60;display:flex;gap:2px;align-items:center;padding:5px 7px;border-radius:var(--radius-pill);background:var(--leiste-bg, #111826);box-shadow:0 8px 24px #0000002e}html.dark .editor-leiste{--leiste-bg: #2a323d;box-shadow:0 8px 24px #00000080}.editor-leiste button{display:flex;padding:5px 7px;border:0;border-radius:var(--radius-pill);background:transparent;color:#ffffffbf;cursor:pointer;transition:color .12s ease-out,background .12s ease-out}.editor-leiste button:hover{color:#fff;background:#ffffff1f}.editor-leiste button.on{color:#fff;background:#ffffff38}.editor-leiste button:disabled{opacity:.4;cursor:default}.editor-leiste button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.editor-linkfeld{width:260px;max-width:70vw;padding:3px 7px;border:0;border-radius:var(--radius-pill);background:#ffffff1f;color:#fff;font:inherit;font-size:var(--text-s);outline:none}.editor-linkfeld::placeholder{color:#ffffff8c}.editor-status{display:block;margin-top:var(--space-2);font-size:var(--text-s);color:var(--muted)}.editor a,.block-body a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--primary-ring);text-underline-offset:2px;cursor:pointer}.editor a:hover,.block-body a:hover{text-decoration-color:var(--primary)}.fcard.einspaltig{width:min(780px,calc(100% - var(--space-8)))}.fcard.einspaltig .fcard-head{flex-wrap:wrap;row-gap:var(--space-3);padding-left:var(--fcard-pad)}.fcard.einspaltig .fcard-body{padding-left:var(--fcard-pad);padding-right:var(--fcard-pad);padding-bottom:var(--space-7)}.fcard-head .crumb-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1)}.fcard-head .crumb-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;padding:var(--line) var(--space-2);border:0;border-radius:var(--space-2);background:transparent;font:inherit;font-size:var(--text-s);font-weight:600;color:var(--muted);cursor:pointer}.fcard-head .crumb-chip>span{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-head .crumb-chip:hover{background:var(--surface2);color:var(--text)}.fcard-head .crumb-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard-head .crumb-chip:disabled{cursor:default}.fcard-head .crumb-chip .pj{font-size:var(--text-xs)}.fcard-head .crumb-chip .sol{max-width:140px;color:var(--muted)}.fcard-head .teil-von{display:inline-flex;align-items:center;min-width:0}.fcard-head .teil-von .crumb-chip{gap:var(--space-2);font-weight:500}.teil-von-x{width:22px;height:22px;display:grid;place-items:center;flex:none;border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.teil-von:hover .teil-von-x,.teil-von:focus-within .teil-von-x{opacity:1}.teil-von-x:hover{background:var(--surface2);color:var(--text)}.teil-von-x:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}@media(hover:none){.teil-von-x{opacity:1}}.fcard .task-title{font-size:var(--text-h1);font-weight:600}.fcard.einspaltig .task-title{font-size:calc(var(--text-h1) + var(--space-0));font-weight:600;margin-left:calc(-1 * var(--space-0))}.fcard .block-body{font-size:var(--text-base);line-height:1.6;min-height:0}.fcard .blocks{margin-top:var(--space-3);gap:var(--space-4)}.fcard .block-n{margin-left:0}.fcard .blocks>.blockwrap{padding:0}.abschnitt{position:relative}.abschnitt-kopf{margin-left:calc(-1 * (var(--control-sm) - var(--space-6)) / 2);position:relative;display:grid;grid-template-columns:var(--control-sm) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-1);min-height:var(--control-sm)}.abschnitt-body{margin-left:var(--linie);margin-top:var(--space-1)}.abschnitt[data-art=checkliste] .abschnitt-body>.subtask,.abschnitt[data-art=checkliste] .abschnitt-body>.subtask-ende>.subtask,.abschnitt[data-art=checkliste] .abschnitt-body>.subtask-ende>.sub-add{margin-left:calc(-1 * var(--linie))}.abschnitt-toggle{width:var(--control-sm);height:var(--control-sm);padding:0;border:0;border-radius:var(--space-2);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.abschnitt-toggle:hover{background:var(--surface2)}.abschnitt-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.abschnitt-toggle[draggable=true]{cursor:grab}.abschnitt-toggle[draggable=true]:active{cursor:grabbing}.fcard .abschnitt-titel{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:var(--text-xl);font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text)}.fcard .abschnitt-titel .abschnitt-wort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard .abschnitt-titel .block-title{margin:0 calc(var(--space-2) * -1);font-size:inherit;font-weight:inherit}.abschnitt-rechts{display:flex;align-items:center;gap:var(--space-2)}.fcard .block:focus-within .block-x{opacity:1}.block-x:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}@media(hover:none){.block-x,.wegakt,.eintrag-ic{opacity:1}}.abschnitt-ic,.abschnitt-chev{display:inline-grid;place-items:center}.abschnitt-chev{display:none;color:var(--muted)}.abschnitt.zu .abschnitt-ic{display:none}.abschnitt.zu .abschnitt-chev{display:inline-grid}.abschnitt.zu .abschnitt-toggle,.abschnitt.zu .abschnitt-titel{color:var(--muted)}.abschnitt-body[hidden]{display:none}.blockwrap{position:relative}.blockwrap.abs-dragging{opacity:.4}.blockwrap.abs-drop-vor:before,.blockwrap.abs-drop-nach:after{content:"";position:absolute;left:0;right:0;height:var(--line);border-radius:var(--line);background:var(--primary)}.blockwrap.abs-drop-vor:before{top:calc(-1 * var(--space-2))}.blockwrap.abs-drop-nach:after{bottom:calc(-1 * var(--space-2))}.weg-karte{display:inline-flex;align-items:center;gap:var(--space-0)}.kartenmark{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;height:22px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer}.kartenmark:hover{background:var(--primary-ring)}.kartenmark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kartenmark-mehr{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);cursor:pointer}.kartenmark-mehr:hover{background:var(--surface2);color:var(--text)}.kartenmark-mehr:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard .positionen,.fcard .abschnitt-add{margin:var(--space-3) 0 0;padding:0;flex-wrap:wrap;gap:var(--space-2);background:transparent}.fcard .positionen .tool-item,.fcard .abschnitt-add .tool-item{height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--space-3);background:var(--surface);color:var(--text);font-size:var(--text-m);font-weight:500}.fcard .positionen .tool-item:hover,.fcard .abschnitt-add .tool-item:hover{background:var(--surface2);border-color:var(--border-strong)}.fcard .positionen .tool-item:focus-visible,.fcard .abschnitt-add .tool-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard .positionen .tool-item:disabled{cursor:default}.fcard .positionen .tool-item.on{background:var(--text);border-color:var(--text);color:var(--bg)}.fcard .positionen .tool-item.eow{margin-left:var(--space-3)}.fcard .positionen .tool-item.eow.on{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.fcard .feldzeile{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-4) 0 0;font-size:var(--text-m);color:var(--muted)}.fcard .feldzeile .feld{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;border:0;background:transparent;padding:0;font:inherit;font-size:var(--text-m);font-weight:500;color:var(--muted);cursor:pointer}.fcard .feldzeile .feld:hover{background:transparent;color:var(--text)}.fcard .feldzeile .feld.over{color:var(--danger)}.fcard .feldzeile .feld.soon{color:var(--warning)}.fcard .feldzeile .feld:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard .feldzeile .feld:disabled{cursor:default}.fcard .feldzeile .avatars{display:inline-flex}.fcard .feldzeile .dp-wrap{width:auto}.fcard .feldzeile .dp-trigger{width:auto;height:auto;gap:var(--space-2);border:0;background:transparent;padding:0;font-size:var(--text-m);font-weight:500;color:var(--muted);box-shadow:none}.fcard .feldzeile .dp-trigger.empty{color:var(--muted)}.fcard .feldzeile .dp-trigger:hover,.fcard .feldzeile .dp-trigger[aria-expanded=true]{color:var(--text);border:0;box-shadow:none}.fcard .feldzeile .dp-trigger:focus-visible{box-shadow:var(--focus-ring)}.fcard .feldzeile .dp-trigger svg{width:13px;height:13px}.fcard .textkoerper .block-body{margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.fcard .textkoerper .block-body:focus-within{background:var(--surface2);box-shadow:0 0 0 1px var(--border-strong)}.fcard .textkoerper .block-body .note-editor:focus-visible{outline:none}.klapptext.lang:not(.offen):not(:focus-within){max-height:calc(var(--klapp-zeilen) * 1.6em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--text) 55%,transparent);mask-image:linear-gradient(to bottom,var(--text) 55%,transparent)}.mehr-btn{display:inline-block;margin-top:var(--space-1);margin-left:calc(var(--space-1) * -1);padding:var(--space-0) var(--space-1);border:0;border-radius:var(--space-1);background:transparent;font:inherit;font-size:var(--text-m);font-weight:600;color:var(--primary);cursor:pointer}.mehr-btn:hover{background:var(--primary-bg)}.mehr-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.input-eintrag .mehr-btn{grid-column:1;justify-self:start}.fcard .subtask{align-items:center}.fcard .subtask .cbx{margin-top:0}.subtask .cbx:focus-visible{outline:none;box-shadow:var(--focus-ring)}.zeile-griff{display:grid;place-items:center;flex:none;width:18px;height:22px;color:var(--muted);cursor:grab;opacity:0}.zeile-griff:active{cursor:grabbing}.zeile-x{display:grid;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.subtask:hover .zeile-griff,.subtask:focus-within .zeile-griff,.subtask:hover .zeile-x,.subtask:focus-within .zeile-x{opacity:1}.zeile-x:hover{background:var(--surface2);color:var(--text)}.zeile-x:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}@media(hover:none){.zeile-griff,.zeile-x{opacity:1}}.subtask{position:relative}.subtask.dragging{opacity:.4}.subtask-ende{position:relative}.subtask.drop-vor:before,.subtask.drop-nach:after,.subtask-ende.drop-vor:before{content:"";position:absolute;left:0;right:0;height:var(--line);border-radius:var(--line);background:var(--primary);pointer-events:none}.subtask.drop-vor:before,.subtask-ende.drop-vor:before{top:0}.subtask.drop-nach:after{bottom:0}.wegakt{flex:none;height:24px;padding:0 var(--space-3);border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer;opacity:0}.subtask:hover .wegakt,.subtask:focus-within .wegakt{opacity:1}.wegakt:hover{background:var(--surface2);color:var(--text)}.wegakt:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.inputs{display:flex;flex-direction:column;gap:var(--space-2)}.input-eintrag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface2);font-size:var(--text-base);line-height:1.6}.input-eintrag .eintrag-inhalt{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.input-eintrag .textkoerper .block-body{margin:0;padding:0}.input-eintrag .textkoerper .block-body:focus-within{background:transparent;box-shadow:none}.input-eintrag .datei{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:0 var(--space-6) 0 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer}.input-eintrag .datei:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--space-1)}.input-eintrag .datei .ax{top:50%;right:0;transform:translateY(-50%)}.input-eintrag .datei:hover .ax,.input-eintrag .datei:focus-within .ax{opacity:1}.input-eintrag .eintrag-akt{display:flex;align-items:center;gap:var(--space-1)}.input-eintrag .eintrag-ic{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.input-eintrag:hover .eintrag-ic,.input-eintrag:focus-within .eintrag-ic{opacity:1}.input-eintrag .eintrag-ic:hover{background:var(--surface);color:var(--text)}.input-eintrag .eintrag-ic:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.input-eintrag .eintrag-ic:disabled{cursor:default;opacity:.5}.input-eintrag .eintrag-bild{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0;border:0;background:transparent;font:inherit;color:var(--text);cursor:zoom-in}.input-eintrag .eintrag-bild:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--space-2)}.input-eintrag img{display:block;max-width:260px;border-radius:var(--space-2);box-shadow:var(--shadow-raised)}.input-eintrag .askel{grid-column:1 / -1}.zustand{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.zustand.offen{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.zustand.behoben{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.zustand.geprueft{background:var(--primary-bg);color:var(--primary)}.zustand.leer{background:transparent;color:var(--muted);border:1px dashed var(--border-strong)}.zustand:focus-visible{outline:none;box-shadow:var(--focus-ring)}.zustand:disabled{cursor:default}.anhaenge{display:flex;flex-wrap:wrap;gap:var(--space-2)}.anhaenge+.sub-add{margin-top:var(--space-2)}.notizliste{display:flex;flex-direction:column}.notizzeile{display:flex;align-items:center;gap:var(--space-4);width:calc(100% + 2 * var(--space-3));min-height:40px;padding:var(--space-2) var(--space-3);margin:0 calc(var(--space-3) * -1);border:0;border-radius:var(--space-2);background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.notizzeile:hover{background:var(--surface2)}.notizzeile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.notizzeile .ricon{color:var(--muted);flex:none;display:inline-grid}.notizzeile .nz-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}.notizzeile .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notizzeile .vorschau{font-size:var(--text-s);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notizzeile .time{font-size:var(--text-s);color:var(--muted);flex:none}.modal.notiz-picker{max-width:520px}.notiz-picker .picker-liste{margin:var(--space-3) 0 var(--space-4);max-height:50vh;overflow-y:auto}.notiz-picker .picker-liste .notizzeile{width:100%;margin:0}.notiz-picker .leer{padding:var(--space-4) 0;font-size:var(--text-base);color:var(--muted)}.modal.datensatz .modal-body .notes-page{padding:0}.auth-hinweis{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface2);color:var(--muted);font-size:var(--text-s)}.m-input-foto{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface)}.m-input-foto img{width:40px;height:40px;object-fit:cover;border-radius:var(--space-1);flex:none}.m-input-foto .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-s);color:var(--muted)}.m-input-foto .m-iconbtn{width:32px;height:32px;flex:none}.fcard .abschnitt-titel .block-title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pop .input[aria-invalid=true]{border-color:var(--danger);box-shadow:none}.dp-pop .dp-hint{margin:-4px 0 8px;font-size:var(--text-s);line-height:1.3;color:var(--danger)}.pjcell .pjcard .pjname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pjcell .pjcard .pjname .pjdot{margin-right:var(--space-2);vertical-align:middle}.kcard .chips .pj{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-sigpaste{min-height:72px;display:grid;place-items:center;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-field);color:var(--muted);font-size:13px;text-align:center;cursor:text}.prof-sigpaste:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.prof-sigpreview{padding:16px;border-radius:var(--radius-field);background:var(--paper);color:var(--paper-ink);overflow-x:auto}.mail-signature{display:grid;gap:6px;margin-top:8px}.mail-signature-preview{padding:12px;border-radius:var(--radius-sm);background:var(--paper);color:var(--paper-ink);overflow-x:auto}.board-page{display:flex;flex-direction:column;flex:1;min-height:0}.board-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-wrap:wrap;padding-bottom:14px}.board{flex:1;display:flex;gap:14px;overflow-x:auto;min-height:0;padding:0 var(--pane-pad-x) 8px;cursor:grab}.board.panning,.board.panning *{cursor:grabbing}.bcol{cursor:default}.board{align-items:flex-start}.bcol{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:9px;max-height:100%;overflow-y:auto}.bcol>*{flex:none}.bcol{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse at 85% 95%,rgba(255,255,255,.06) 0%,transparent 55%),var(--colbg, var(--col-bg));border-radius:14px;padding:8px 10px 12px}.bcol.drop{--colbg: var(--col-bg-drop)}.bcol h2{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--col-text);display:flex;gap:7px;align-items:center;position:sticky;top:-8px;z-index:3;margin:-8px -10px 0;padding:14px 14px 8px;background:var(--colbg, var(--col-bg));border-radius:14px 14px 0 0}.bcol h2 .n{background:var(--col-chip);color:var(--col-text);border-radius:10px;padding:0 7px;font-size:10.5px}.bcol .ghost-add{border:0;text-align:left;padding:8px 10px;color:var(--col-muted)}.bcol .ghost-add:hover{background:var(--col-chip);color:var(--col-text)}.cardslot{position:relative}.cardslot.drop-before:before,.cardslot.drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--primary);z-index:2}.cardslot.drop-before:before{top:-4px}.cardslot.drop-after:after{bottom:-4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kcard{position:relative;width:100%;border-radius:12px;box-shadow:var(--shadow-raised);padding:11px 12px;cursor:pointer;text-align:left;border:0;font:inherit;color:var(--text);--mat-base: var(--bg);transition:box-shadow .12s ease-out,transform .12s ease-out}.kcard.tint{background:var(--kcard-tint)}.kcard:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover)}.kcard.sel{box-shadow:0 0 0 2px var(--primary-ring),var(--shadow-raised)}.kcard.dragging{opacity:.45}.kcard.ndrop{box-shadow:0 0 0 2px var(--primary),var(--shadow-raised)}.kcard .t{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-l);font-weight:500;line-height:1.35;text-align:left;margin:var(--space-2) 0 var(--space-4);cursor:pointer}.kcard .t:focus-visible{outline:none}.kcard:has(>.t:focus-visible){box-shadow:var(--focus-ring)}.kcard .t>span{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kcard .foot{display:flex;align-items:center;gap:8px;color:var(--muted)}.kcard .foot .due{margin-left:auto}.kcard .ncount,.mini .ncount,.kcard .subcount,.mini .subcount{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.kcard .subcount.voll,.mini .subcount.voll{color:var(--primary)}.kcard .subcount+.ncount,.mini .subcount+.ncount{margin-left:0}.kcard .ncount+.due,.mini .ncount+.due,.mini .subcount+.due{margin-left:0}.due{font-size:11px;font-weight:600;color:var(--muted)}.due.over{color:var(--danger)}.due.soon{color:var(--warning)}.ghost-add{border:2px dashed var(--border-strong);border-radius:12px;padding:10px;text-align:center;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;background:transparent;font-family:inherit;transition:color .12s,border-color .12s}.ghost-add:hover{color:var(--primary);border-color:var(--primary)}.ghost-add.mini-add{padding:5px;font-size:11px;border-radius:9px;border-width:1.5px}.qadd{border-radius:12px;box-shadow:var(--shadow-raised)}.qadd:focus-within{box-shadow:0 0 0 2px var(--primary-ring),var(--shadow-raised)}.qadd input{width:100%;background:transparent;border:0;outline:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);padding:11px 12px}.qadd input::placeholder{color:var(--muted);font-weight:500}.qadd.mini-q{border-radius:9px;background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--bg)}.qadd.mini-q input{font-size:12px;padding:7px 9px}.hintline{font-size:12px;color:var(--muted);padding:0 4px 8px}.hintline-akt{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.modal.pjdialog{max-width:560px}.lanes{flex:1;overflow-y:auto;min-height:0;padding:0 var(--pane-pad-x) 8px}.lanehead,.lane{display:grid;grid-template-columns:170px repeat(5,minmax(140px,1fr));gap:10px}.lanegroup{margin-bottom:20px}.lanegroup-title{display:flex;align-items:center;gap:7px;width:100%;font:inherit;font-size:13px;font-weight:600;padding:4px 0 8px;margin-bottom:10px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;cursor:pointer}.lanegroup-title:hover{background:var(--surface2)}.lanegroup-title:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lanegroup-zaehler{margin-left:var(--space-2);font-size:var(--text-s);font-weight:500;color:var(--muted)}.lanegroup-sub{display:flex;align-items:center;gap:var(--space-1);padding:0 0 var(--space-1) 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lanegroup .lane .pjcell{padding-left:10px}.lanehead{position:sticky;top:0;z-index:3;padding:8px 0;background:var(--bg)}.lanehead div{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lane{margin-bottom:14px}.lane .pjcell{padding-top:8px}.lane .pjcell{padding-top:0}.pjcard{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--pj-tint, var(--bg));box-shadow:var(--shadow-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pjcard:hover{box-shadow:var(--card-shadow-hover)}.pjcard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pjcard .pjname{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;min-width:0;overflow-wrap:anywhere}.pjdot{display:inline-block;width:9px;height:9px;border-radius:var(--line);flex:none}.pjcard .pjziel{font-size:var(--text-s);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjcard .pjfoot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.pjcard .pjprog{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-s);font-weight:600;color:var(--muted)}.pjcard .pjprog.voll{color:var(--primary)}.pjcard.ohne{background:transparent;box-shadow:none;cursor:default}.pjcell .pjbacklog{display:inline-flex;align-items:center;margin-top:var(--space-1);padding:var(--space-0) var(--space-2);margin-left:calc(var(--space-2) * -1);border:0;border-radius:var(--space-1);background:transparent;font:inherit;font-size:var(--text-s);font-weight:600;color:var(--muted);cursor:pointer}.pjcell .pjbacklog:hover{background:var(--surface2);color:var(--text)}.pjcell .pjbacklog:focus-visible{outline:none;box-shadow:var(--focus-ring)}.luecke{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);border-radius:var(--space-1);padding:var(--space-0) var(--space-2);background:color-mix(in srgb,var(--danger) 14%,transparent)}.luecke-knopf{border:0;font-family:inherit;cursor:pointer}.luecke-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lane .cell{background:var(--surface2);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;min-height:52px}.lane .cell.drop{background:var(--primary-bg)}.board.dragtargets .bcol{box-shadow:0 0 0 1.5px var(--col-chip) inset}.board.dragtargets .bcol.drop{--colbg: var(--col-bg-drop);box-shadow:0 0 0 2px var(--col-muted) inset}.lanes.dragtargets .lane .cell{box-shadow:0 0 0 1.5px var(--primary-ring) inset}.lanes.dragtargets .lane .cell.drop{background:var(--primary-bg);box-shadow:0 0 0 2px var(--primary) inset}.mini{position:relative;width:100%;border-radius:9px;box-shadow:var(--shadow-raised);padding:7px 9px;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer;border:0;font-family:inherit;color:var(--text);text-align:left;transition:box-shadow .12s ease-out,transform .12s ease-out}.mini.mat{background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--bg)}.mini.tint{background:var(--mini-tint)}.mini:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover)}.mini.dragging{opacity:.45}.mini .mfoot{display:flex;align-items:center;gap:6px;margin-top:5px}.mini .mfoot .due{margin-left:auto;font-size:10px}.kedit{position:absolute;top:6px;right:var(--space-2);z-index:1;width:var(--control-sm);height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;border-radius:8px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease-out,background .12s ease-out,color .12s ease-out}.cardslot:hover .kedit,.cardslot:focus-within .kedit,.kedit:focus-visible{opacity:1}.kedit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kedit:hover{background:var(--surface2);color:var(--text)}.lane .cardslot .kedit{top:4px;right:var(--space-1)}@media(hover:none){.kedit,.lane .cell .ghost-add.mini-add{opacity:1}}.kcard .chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-right:calc(var(--control-sm) + var(--space-2))}.kcard .pj-link{border:0;font-family:inherit;cursor:pointer}.kcard .pj-link:hover{text-decoration:underline;text-underline-offset:2px}.kcard .pj-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kcard.eow,.mini.eow{box-shadow:var(--shadow-raised)}.kcard.eow.sel{box-shadow:0 0 0 2px var(--primary-ring),var(--shadow-raised)}.kcard.eow:before,.mini.eow:before{content:"";position:absolute;left:var(--space-5);right:var(--space-5);bottom:0;height:var(--line);border-radius:var(--line) var(--line) 0 0;background:var(--danger)}.mini.eow:before{left:var(--space-3);right:var(--space-3)}.kcard.eow .foot:empty{min-height:var(--space-1)}.bcol h2 .kplus{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:8px;background:transparent;color:var(--col-muted);cursor:pointer}.bcol h2 .kplus:hover,.bcol h2 .kplus[aria-pressed=true]{background:var(--col-chip);color:var(--col-text)}.lane .cell .ghost-add.mini-add{opacity:0;transition:opacity .12s ease-out}.lane .cell:hover .ghost-add.mini-add,.lane .cell:focus-within .ghost-add.mini-add{opacity:1}.kpop{z-index:10;width:300px;padding:12px;background:var(--surface-float);border-radius:12px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:12px;animation:cmenuIn .1s ease-out}.kpop-feld{display:flex;flex-direction:column;gap:6px}.kpop-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kpop-personen{display:flex;align-items:center;gap:var(--space-2)}.kpop-personen .avatars{margin-right:var(--space-1)}.kpop-av{border:0;padding:0;background:transparent;border-radius:50%;cursor:pointer;display:inline-flex}.kpop-av+.kpop-av{margin-left:-6px}.kpop-av:hover .av{opacity:.7}.kpop-av:focus-visible{outline:none;box-shadow:var(--focus-ring)}.avatar-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kpop-schalter input{width:var(--space-6);height:var(--space-6);margin:0;accent-color:var(--danger);cursor:pointer}.kpop-schalter input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--space-0)}.kpop-zeile{display:flex;align-items:center;gap:6px}.kpop-zeile .dp-wrap{flex:1}.kpop-schalter{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;cursor:pointer}.kpop-archiv{justify-content:flex-start;height:34px;padding:0 10px;border:0;background:transparent}.archiv{flex:1;min-height:0;overflow-y:auto;padding:0 var(--pane-pad-x) 16px;display:flex;flex-direction:column;gap:18px}.archiv-monat h2{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--col-text);display:flex;gap:7px;align-items:center;margin:0 0 8px}.archiv-monat h2 .n{background:var(--col-chip);color:var(--col-text);border-radius:10px;padding:0 7px;font-size:10.5px}.archiv-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.kcard.archiv-karte{cursor:default;display:flex;flex-direction:column}.kcard.archiv-karte:hover{transform:none;box-shadow:var(--shadow-raised)}.kcard.archiv-karte .t{cursor:default}.archiv-karte .archiv-status{font-size:11px;color:var(--muted)}.archiv-karte .archiv-zurueck{align-self:flex-start;margin-top:8px;height:30px;padding:0 10px;font-size:12px}.board-split{position:relative;display:flex;flex:1;min-height:0;gap:0;margin:0 calc(var(--pane-pad-x) * -1)}.board-split:before,.board-split:after{content:"";position:absolute;top:0;bottom:0;width:var(--pane-pad-x);z-index:5;pointer-events:none}.board-split:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.board-split:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.board-split .board{min-width:0}.board-blaettern{position:absolute;top:6px;z-index:6;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-float);box-shadow:var(--shadow-float);color:var(--text);cursor:pointer}.board-blaettern:hover{background:var(--surface2)}.board-blaettern.links{left:2px}.board-blaettern.rechts{right:2px}.fcard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100% - 24px));height:min(820px,calc(100% - 24px));z-index:100;display:flex;flex-direction:column;border-radius:18px;background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--surface);box-shadow:var(--shadow-float),var(--shadow-raised);animation:fcardIn .18s ease}@keyframes fcardIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.fcard-head{display:flex;align-items:center;gap:8px;padding:12px 12px 0 22px;flex:none}.fcard-head .crumb{flex:1;min-width:0;font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard-head .crumb-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;font:inherit;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;padding:3px 6px;margin-left:-6px;border-radius:6px;transition:background .12s ease}.fcard-head .crumb-btn:hover{background:var(--surface2);color:var(--text)}.fcard-head .crumb-btn .crumb-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fcard-head .fcard-status{margin:0 6px}.fcard-head .fcard-status button{padding:4px 9px;font-size:11.5px;white-space:nowrap}.fcard-head .eow-btn{flex:none;border:0;border-radius:8px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--surface2);color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.fcard-head .eow-btn:hover{color:var(--text)}.fcard-head .eow-btn.on{background:var(--danger);color:var(--on-primary)}.fcard-head .eow-btn:disabled{cursor:default}.fcard-head .eow-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard-head .fcard-archived{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;margin-right:6px}.fcard-head .acts{display:flex;align-items:center;gap:2px;flex:none}.fcard-cols{display:flex;flex:1;min-height:0}.fcard-body{flex:1;overflow-y:auto;padding:0 22px 20px;min-width:0;min-height:0}.fcard-notes{width:300px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);padding:4px 16px 16px;margin-top:8px}.fcard-notes h3{flex:none}.fnotes-scroll{flex:1;overflow-y:auto;min-height:0;margin:2px -4px 6px;padding:0 4px}.fnotes-empty{font-size:12px;color:var(--muted);padding:8px 2px}.fcard-notes .note-add,.fcard-notes .notes-link{flex:none}.fside-seg{flex:none;margin:6px 0 8px}.fside-seg button{flex:1}.finding{position:relative;border-radius:10px;box-shadow:var(--shadow-raised);padding:9px 11px;margin:4px 0}.finding .fbody-txt{font-size:12.5px;line-height:1.5;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.finding .fbody-txt.done{color:var(--muted)}.fstatus{border:0;font:inherit;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill);cursor:pointer}.fstatus.st-open{background:#ef444424;color:var(--danger)}.fstatus.st-fixed{background:var(--accent2-bg);color:var(--primary)}.fstatus.st-verified{background:#22c55e29;color:var(--success)}.finding .fdel{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0;padding:3px;display:flex;transition:opacity .12s}.finding:hover .fdel{opacity:1}.finding .fdel:hover{color:var(--danger)}.fcard .task-title{font-size:18px;font-weight:600;line-height:1.3;margin:4px -6px 0;padding:2px 6px;border-radius:8px;outline:none;cursor:text;transition:background .15s ease}.fcard .task-title:hover{background:var(--surface2)}.fcard .task-title:focus{background:var(--surface2);box-shadow:0 0 0 1px var(--border-strong)}.statusline{display:flex;gap:5px;margin:12px 0 0}.statusline button{flex:1;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center}.statusline button span{width:100%;height:5px;border-radius:3px;background:var(--surface2);transition:background .12s ease}.statusline button:hover span{background:var(--border-strong)}.statusline button.on span{background:var(--primary)}.statusline button.on:hover span{background:var(--primary-light)}.statusline button:focus-visible{outline:none}.statusline button:focus-visible span{box-shadow:var(--focus-ring)}.metaline{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--muted)}.metaline .dot{opacity:.6}.avatar-add{width:22px;height:22px;border-radius:50%;border:1px dashed var(--border-strong);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:color .12s ease,border-color .12s ease}.avatar-add:hover{color:var(--text);border-color:var(--muted)}.due-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:3px 6px;margin:-3px -6px;border-radius:6px;transition:background .12s ease}.due-btn:hover{background:var(--surface2)}.due-btn.over{color:var(--danger)}.due-btn.soon{color:var(--warning)}.fcard .member-pick{margin-top:10px}.member-pick{display:flex;flex-wrap:wrap;gap:6px}.fcard .divider{height:1px;background:var(--border);margin:14px -22px;flex:none}.fcard h3{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px}.fcard h3 .n{font-weight:600;margin-left:6px;opacity:.8}.subtask{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:13px}.subtask .cbx{margin-top:1px}.subtask .cbx{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);background:transparent;color:transparent;display:grid;place-items:center;padding:0;cursor:pointer;flex:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.subtask .cbx:hover{border-color:var(--primary)}.subtask.done .cbx{background:var(--primary);border-color:var(--primary);color:#fff}.subtask .st{flex:1;min-width:0;text-align:left;white-space:pre-wrap;border-radius:6px;padding:1px 4px;margin-left:-4px;outline:none}.subtask .st:hover{background:var(--surface2)}.subtask .st:focus{background:var(--surface2);box-shadow:var(--focus-ring)}.subtask.done .st{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.sub-add{display:flex;align-items:center;gap:10px;padding:5px 0;width:100%;background:none;border:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;text-align:left;transition:color .12s ease}.sub-add:hover{color:var(--text)}.sub-add .ghostbox{width:16px;height:16px;flex:none;display:grid;place-items:center}.sub-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font:inherit;font-size:13px;color:var(--text);padding:0}.sub-input::placeholder{color:var(--muted)}.note-mini{display:block;width:100%;text-align:left;border:0;font:inherit;color:var(--text);border-radius:10px;box-shadow:var(--shadow-raised);padding:9px 11px;margin:4px 0;cursor:pointer;transition:box-shadow .12s ease-out}.note-mini:hover{box-shadow:var(--card-shadow-hover)}.note-mini .nm-time{float:right;font-size:10.5px;color:var(--muted);margin-left:8px}.note-mini .nm-body{font-size:12.5px;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.note-mini .nm-body ul,.note-mini .nm-body ol{margin:2px 0;padding-inline-start:18px}.note-add{display:block;width:100%;border:0;outline:none;background:var(--surface2);border-radius:8px;padding:7px 10px;margin:4px 0 2px;font:inherit;font-size:12.5px;line-height:1.45;color:var(--text);resize:none;max-height:120px;overflow-y:auto}.note-add::placeholder{color:var(--muted)}.note-add:focus{box-shadow:var(--focus-ring)}.note-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;min-width:0}.note-row .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-row .time{font-size:10.5px;color:var(--muted);flex:none}.notes-link{background:none;border:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;padding:4px 0;text-align:left;transition:color .12s ease}.notes-link:hover{color:var(--primary)}.fcard .quiet{font-size:12px;color:var(--muted);padding:4px 0}.fcard .blocks{display:flex;flex-direction:column}.fcard .blockwrap{position:relative;padding:4px 0}.fcard .blockwrap.drop-before:before,.fcard .blockwrap.drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--primary)}.fcard .blockwrap.drop-before:before{top:-1px}.fcard .blockwrap.drop-after:after{bottom:-1px}.fcard .block{position:relative}.block-head{display:flex;align-items:center;gap:6px;min-height:24px;margin:2px 0}.block-grip{flex:none;display:grid;place-items:center;width:16px;height:20px;margin-left:-18px;color:var(--muted);opacity:0;cursor:grab;transition:opacity .12s ease}.fcard .block:hover .block-grip{opacity:.7}.block-grip:hover{opacity:1}.block-title,.block-title-static{font-size:12px;font-weight:600;line-height:1.4;color:var(--text)}.block-title{min-width:40px;max-width:100%;padding:2px 6px;margin:0 -6px;border-radius:6px;outline:none;cursor:text;transition:background .15s ease}.block-title:hover,.block-title:focus{background:var(--surface2)}.block-title:focus{box-shadow:0 0 0 1px var(--border-strong)}.block-title:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.7}.block-n{flex:none;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface2);border-radius:10px;padding:1px 7px}.block-x{flex:none;margin-left:auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.fcard .block:hover .block-x{opacity:1}.block-x:hover{background:var(--surface2);color:var(--danger)}.block-body{font-size:12.5px;line-height:1.55;border-radius:8px;margin:0 -6px;padding:4px 6px;min-height:58px;outline:none;cursor:text;transition:background .15s ease}.block-body:hover{background:var(--surface2)}.block-body:focus{background:var(--surface2);box-shadow:0 0 0 1px var(--border-strong)}.block-body:empty:before{content:attr(data-placeholder);color:var(--muted)}.block-body ul,.block-body ol{padding-left:20px;margin:2px 0}.block-body li ul:has(>li.chkitem){padding-left:0}.tool-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.tool-btn:hover{background:var(--surface2);color:var(--text)}.tool-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tool-btn svg{width:16px;height:16px}.auth-stage{min-height:calc(100dvh / var(--ui-zoom));display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:34px 32px;animation:authIn .22s ease}@keyframes authIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px}.auth-mark{display:grid;place-items:center}.auth-mark img{height:40px;display:block}.auth-card h2{font-size:19px;font-weight:600;text-align:center}.auth-sub{text-align:center;color:var(--muted);font-size:13px;margin-top:4px}.auth-card .btn.primary{width:100%;margin-top:4px}.auth-switch{text-align:center;margin-top:16px;font-size:12px}.auth-switch button{border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.fcard .title-row{display:flex;align-items:center;gap:12px}.fcard .title-row .task-title{flex:1;min-width:0}.fcard .title-row .metaline{flex:none;margin:0}.fcard-toolbar{display:flex;align-items:center;gap:4px;margin:10px 0 6px;padding:4px;border-radius:10px;background:var(--surface2)}.fcard-toolbar .tool-item{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.fcard-toolbar .tool-item:hover{background:var(--bg);color:var(--text)}.fcard-toolbar .tool-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcard.pjpage{width:min(980px,calc(100% - var(--space-8)));height:min(860px,calc(100% - var(--space-8)))}.pjpage .block{padding:var(--space-2) 0}.pjpage .ziel-zeile{font-size:var(--text-l);font-weight:500;line-height:1.5}.pjpage .ziel-zeile .block-body{font-size:inherit;font-weight:inherit;line-height:inherit}.pjpage .ziel-zeile.leer{display:flex;align-items:center;gap:var(--space-2);font-weight:400}.pjpage .ziel-zeile.leer .textkoerper{flex:1;min-width:0}.pjpage .ziel-zeile .luecke{flex:none}.pjpage .scope-angebot{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3);margin-left:calc(var(--space-3) * -1);border:0;border-radius:var(--space-2);background:transparent;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--primary);cursor:pointer}.pjpage .scope-angebot:hover{background:var(--primary-bg)}.pjpage .scope-angebot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pjpage .scope-auftraege,.pjpage .scope-art{display:flex;flex-direction:column;gap:var(--space-4)}.pjpage .scope-art-titel{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pjpage .scope-gruppe{display:flex;flex-direction:column;gap:var(--space-1)}.pjpage .scope-gruppe .scope-angebot{max-width:100%;margin-bottom:0}.pjpage .scope-nummer{font-size:var(--text-s);color:var(--muted);white-space:nowrap;flex:none}.pjpage .scope-titel{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-zustand{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.scope-zustand.angenommen{background:var(--primary-bg);color:var(--primary)}.scope-zustand.versandt{color:var(--warning)}.pjpage .posten tr.zwischentotal td{border-bottom:0;color:var(--muted);font-weight:600}.pjpage .scope-total{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:2px solid var(--border-strong);font-size:var(--text-md);font-weight:600}.pjpage .scope-total.teil{border-top-width:1px;font-weight:600}.pjpage .scope-total .num{font-variant-numeric:tabular-nums}.pjpage .scope-leer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-md)}.pjpage .scope-leer-akt{display:inline-flex;gap:var(--space-2)}.pjpage .posten-neu-zeile td{padding:var(--space-1) 0}.pjpage .posten-neu-zeile .sub-input{width:100%}.pjpage .posten-neu-zeile .sub-input.num{text-align:right;max-width:120px}.pjpage .pj-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.pjpage .pj-meta-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--surface2);color:var(--text);font:inherit;font-size:var(--text-s);cursor:pointer}.pjpage .pj-meta-chip:hover:not(:disabled){background:var(--primary-bg);color:var(--primary)}.pjpage .pj-meta-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pjpage .pj-meta-chip:disabled{cursor:default}.pjpage .pj-meta-chip .av{width:18px;height:18px;font-size:9px}.pjpage .pj-meta-label{color:var(--muted)}.pj-einstellungen,.pj-kartewahl,.zuordnung-pop{z-index:110}.zuordnung-pop{width:320px}.zuordnung{display:flex;flex-direction:column;gap:12px}.zuordnung .leer{font-size:var(--text-xs);color:var(--muted)}.zuordnung-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zuordnung-links .btn{height:30px;padding:0 var(--space-2);font-size:var(--text-xs)}.pj-einstellungen{width:340px}.pj-einstellungen .pj-zaehler{text-transform:none;letter-spacing:0;font-weight:500}.pj-kartewahl{width:320px;gap:var(--space-1)}.pj-kartewahl .kpop-label{margin-top:var(--space-2)}.pj-kartewahl-eintrag{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--space-2);background:transparent;color:var(--text);font:inherit;font-size:var(--text-s);text-align:left;cursor:pointer}.pj-kartewahl-eintrag.neu{color:var(--primary);font-weight:600}.pj-kartewahl-eintrag:hover{background:var(--surface2)}.pj-kartewahl-eintrag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pj-kartewahl-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-kartewahl-status{color:var(--muted);font-size:var(--text-xs)}.pjpage .posten{width:100%;border-collapse:collapse;font-size:var(--text-md)}.pjpage .posten th{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.pjpage .posten td{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.pjpage .posten th.num,.pjpage .posten td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-6)}.pjpage .posten tr.total td{border:0;font-weight:600}.pjpage .posten tr.ohne td.num{color:transparent}.pjpage .posten tr.ohne:hover td.num,.pjpage .posten tr.ohne:focus-within td.num{color:var(--muted)}@media(hover:none){.pjpage .posten tr.ohne td.num{color:var(--muted)}}.pjpage .posten-neu-zeile .sub-input.num{opacity:0}.pjpage .posten-neu-zeile:hover .sub-input.num,.pjpage .posten-neu-zeile:focus-within .sub-input.num{opacity:1}@media(hover:none){.pjpage .posten-neu-zeile .sub-input.num{opacity:1}}.pjpage .posten th.akt,.pjpage .posten td.akt{width:var(--control-sm);padding:0 0 0 var(--space-2)}.pjpage .posten-mehr{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:0;border-radius:var(--space-2);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.pjpage .posten tr:hover .posten-mehr,.pjpage .posten tr:focus-within .posten-mehr{opacity:1}.pjpage .posten-mehr:hover{background:var(--surface2);color:var(--text)}.pjpage .posten-mehr:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}@media(hover:none){.pjpage .posten-mehr{opacity:1}}.pjpage .posten td[contenteditable=true]{outline:none;cursor:text;border-radius:var(--space-1)}.pjpage .posten td[contenteditable=true]:hover,.pjpage .posten td[contenteditable=true]:focus{background:var(--surface2);box-shadow:0 0 0 var(--space-1) var(--surface2)}.pjpage .posten td[contenteditable=true]:focus{box-shadow:0 0 0 var(--space-1) var(--surface2),0 0 0 calc(var(--space-1) + 1px) var(--border-strong)}.pjpage .scope-nicht{margin-top:var(--space-3);font-size:var(--text-m);color:var(--muted)}.pjpage .scope-backlog,.pjpage .posten-add,.pjpage .leer-akt{border:0;background:transparent;font:inherit;font-size:var(--text-m);font-weight:600;color:var(--primary);cursor:pointer;padding:var(--space-0) var(--space-1);border-radius:var(--space-1)}.pjpage .scope-backlog:hover,.pjpage .posten-add:hover,.pjpage .leer-akt:hover{background:var(--primary-bg)}.pjpage .scope-backlog:focus-visible,.pjpage .posten-add:focus-visible,.pjpage .leer-akt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pjpage .leer-akt:disabled{cursor:default;opacity:.6}.pjpage .posten-add{display:inline-block;margin-top:var(--space-3);margin-left:calc(var(--space-1) * -1)}.pjpage .posten-neu{margin-top:var(--space-3);width:100%}.pjpage .text{font-size:var(--text-base);line-height:1.6}.pjpage .text p{margin:0 0 var(--space-2)}.pjpage .text img{display:block;max-width:360px;margin:var(--space-3) 0;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.pjpage .ablage-zeile{display:flex;align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border:0;border-radius:var(--space-2);background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;width:calc(100% + var(--space-5));text-decoration:none}.pjpage .ablage-zeile:hover{background:var(--surface2)}.pjpage .ablage-zeile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pjpage .ablage-zeile.still{cursor:default}.pjpage .ablage-zeile.still:hover{background:transparent}.pjpage .ablage-zeile .ricon{color:var(--muted);display:inline-grid;place-items:center}.pjpage .ablage-zeile .art{font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:72px}.pjpage .ablage-zeile .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjpage .ablage-zeile .txt.link{text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:2px}.pjpage .ablage-zeile .meta{font-size:var(--text-xs);color:var(--muted);flex:none}.pjpage .ablage-slot{position:relative;display:flex;align-items:center}.pjpage .ablage-slot .ablage-zeile{flex:1}.pjpage .ablage-slot .ablage-x{margin-left:0}.pjpage .ablage-slot:hover .ablage-x,.pjpage .ablage-slot:focus-within .ablage-x{opacity:1}.pjpage .ablage-neu{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2);margin:var(--space-1) 0}.pjpage .solution-titel{margin-top:var(--space-3);font-size:var(--text-s);color:var(--muted)}.pjpage .leer{font-size:var(--text-base);color:var(--muted)}.pjpage .leer .luecke{margin-right:var(--space-2)}.pjpage .pj-zustand{padding:var(--space-8) 0}.pjpage .pj-notes{display:flex;flex-direction:column;gap:var(--space-3)}.pjpage .pj-notes .note{margin:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);width:100%;max-width:none}.pjpage .pj-notes .note .cright{position:static;margin-bottom:var(--space-2);pointer-events:auto}.pjpage .pj-notes .note .body{font-size:var(--text-base)}.pjpage .pj-notes .note .ctx{margin-bottom:var(--space-2)}.pjpage .pj-notes .note .ctx .ctxname{font-weight:600}.pjpage .pj-notes .note.oeffenbar{cursor:pointer}.pjpage .pj-notes .note.oeffenbar:hover{background:var(--surface2)}.pjpage .pj-notes .note .cmeta .tool-btn{margin-left:auto}.pjpage .pj-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5)}.pjpage .pj-status .cell{min-height:60px;display:flex;flex-direction:column;gap:var(--space-3)}.pjpage .pj-status .cell .ghost-add.mini-add{opacity:1}.pjpage .pj-status h4{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-2)}.pjpage .pj-status .cardslot{position:relative}.angebot{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised)}.angebot .akopf{display:flex;flex-direction:column;gap:var(--space-0)}.angebot .akopf .anr{font-size:var(--text-s);color:var(--muted)}.angebot .akopf .atitel{font-size:var(--text-xl);font-weight:600}.angebot .akopf .akunde{font-size:var(--text-m);color:var(--muted)}.angebot table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.angebot th{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.angebot td{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.angebot th.num,.angebot td.num{text-align:right;font-variant-numeric:tabular-nums}.angebot tr.total td{border:0;font-weight:600}.angebot .astatus{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--info)}.pjlist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-6)}.sbaum-kunde{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface)}.sbaum-zeile{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm)}.sbaum-toggle{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;min-height:var(--control-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.sbaum-toggle:hover{background:var(--surface2)}.sbaum-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sbaum-toggle>.ic,.sbaum-toggle>svg{flex:none;color:var(--muted)}.sbaum-name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:500}.sbaum-kopf .sbaum-name{font-size:var(--text-m);font-weight:600}.sbaum-art{flex:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sbaum-zaehler{flex:none;margin-left:auto;font-size:var(--text-s);color:var(--muted);white-space:nowrap}.sbaum-aktion{flex:none;height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.sbaum-solution{display:flex;flex-direction:column;gap:var(--space-0);margin-left:var(--space-6)}.sbaum-solution.ohne .sbaum-titel{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0 var(--space-2)}.sbaum-solution.ohne .sbaum-titel .sbaum-name{font-size:var(--text-s);font-weight:600;color:var(--muted)}.sbaum-solution.ohne .sbaum-zaehler{margin-left:0}.sbaum-projekte{list-style:none;margin:0 0 var(--space-1) var(--space-7);padding:0;display:flex;flex-direction:column}.sbaum-kunde>.sbaum-projekte{margin-left:var(--space-6)}.sbaum-projekt{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm)}.sbaum-projekt .npop-input{flex:1;min-width:0}.sbaum-projekt-link{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;min-height:var(--control-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.sbaum-projekt-link:hover{background:var(--surface2)}.sbaum-projekt-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sbaum-projekt-link .sbaum-name{flex:none;max-width:40%;font-size:var(--text-base)}.sbaum-ziel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-s);color:var(--muted)}.sbaum-projekt-link .pjprog{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-s);font-weight:600;color:var(--muted)}.sbaum-projekt-link .pjprog.voll{color:var(--primary)}.sbaum-leer{margin:0 0 var(--space-1) var(--space-8);font-size:var(--text-s);color:var(--muted)}.sbaum-zeile .tool-btn,.sbaum-projekt .sbaum-stift{opacity:0}.sbaum-zeile:hover .tool-btn,.sbaum-zeile:focus-within .tool-btn,.sbaum-projekt:hover .sbaum-stift,.sbaum-projekt:focus-within .sbaum-stift{opacity:1}@media(hover:none){.sbaum-zeile .tool-btn,.sbaum-projekt .sbaum-stift{opacity:1}}@media(max-width:760px){.sbaum-solution{margin-left:var(--space-3)}.sbaum-projekte{margin-left:var(--space-5)}.sbaum-ziel{display:none}.sbaum-projekt-link .sbaum-name{max-width:none;flex:1}}.pjdialog .sol-archiv{margin-right:auto;color:var(--danger)}.pj-einstellungen .pj-auftraege{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto}.pj-einstellungen .pj-auftrag{font-weight:500;min-height:28px;gap:var(--space-2)}.pj-einstellungen .pj-auftrag input{accent-color:var(--primary);flex:none}.pj-einstellungen .pj-auftrag input:disabled{cursor:default;opacity:.5}.pj-einstellungen .pj-auftrag-nr{font-size:var(--text-xs);color:var(--muted);flex:none}.pj-einstellungen .pj-auftrag-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-einstellungen .pj-auftrag-status{font-size:var(--text-xs);color:var(--muted);flex:none}.modal.pj-archiv{max-width:860px;width:calc(100% - var(--space-8))}.pj-archiv .pj-archiv-board{pointer-events:none;max-height:320px;overflow:hidden;padding:var(--space-3);border-radius:var(--space-3);background:var(--surface2);margin-bottom:var(--space-4)}.pj-archiv .pj-archiv-board .pj-status{gap:var(--space-3)}.pj-archiv .pj-archiv-board .pj-status .cell{min-height:40px;gap:var(--space-2)}.pj-archiv .pj-archiv-board .mini{font-size:var(--text-xs)}:root{--edit-glow: 0 0 0 1px transparent, 0 0 18px rgba(0, 98, 85, .16), 0 6px 28px rgba(0, 98, 85, .22);--send-hover: #5aa294}html.dark{--edit-glow: 0 0 0 1px transparent, 0 0 18px rgba(104, 175, 161, .22), 0 6px 28px rgba(104, 175, 161, .3);--send-hover: #82c8ba}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}li::marker{color:var(--muted);font-size:.85em}.notes-page li::marker{color:var(--text)}.notes-page .chkitem:not(.done)>.chkbox{border-color:var(--text)}.notes-page{display:flex;min-height:0;margin:-24px -28px;flex:1;position:relative;container-type:inline-size;--nhead-h: 96px}.npanel{width:240px;flex:none;position:relative;overflow:hidden;border-right:1px solid var(--border);background:var(--bg)}.npanel-scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;padding:20px 10px}.prow{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border:0;border-radius:9px;width:100%;text-align:left;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s ease-out;animation:rowIn .18s ease-out}@keyframes rowIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.prow:hover{background:var(--surface2)}.prow:focus{outline:none}.prow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prow.active{background:var(--primary-bg)}.prow.active,.prow.active .rname,.prow.active .ricon{color:var(--primary)}.prow .ricon,.ricon{color:var(--muted);display:flex;flex:none}.prow .rname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .rcount{font-size:10.5px;font-weight:400;color:var(--primary);background:var(--accent2-bg);padding:1.5px 7px;border-radius:var(--radius-pill)}.prow .rowshare{display:inline-flex;color:var(--muted);margin-left:4px}.prow .pinbtn{opacity:0;color:var(--muted);padding:3px;border:0;background:transparent;border-radius:6px;margin-right:-4px;cursor:pointer;display:flex;transition:opacity .12s ease-out,color .12s ease-out}.prow:hover .pinbtn,.prow .pinbtn:focus-visible{opacity:1}.prow .pinbtn:hover{color:var(--primary)}.prow .pinbtn.pinned svg{fill:currentColor}.prow.allnotes{height:42px;font-weight:600;margin-bottom:6px}.prow.psub{height:32px;padding-left:34px;font-size:12.5px;font-weight:500}.prow.psub .ricon svg{width:13px;height:13px}.prow.psub2{padding-left:52px}.prow.addrow{color:var(--muted)}.prow.addrow:hover,.prow.addrow:hover .rname{color:var(--text)}.prow.addrow.editing{background:var(--surface2);cursor:default}.addinput{flex:1;min-width:0;border:0;padding:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--text);outline:none}.addinput::placeholder{color:var(--muted)}.addclient{display:block;width:calc(100% - 24px);margin:4px 12px 6px;height:30px;border:0;border-radius:8px;background:var(--surface2);color:var(--muted);font:inherit;font-size:12px;padding:0 8px;outline:none}.addclient:focus-visible{box-shadow:var(--focus-ring)}.psec{display:flex;align-items:center;gap:5px;width:100%;border:0;background:none;font:inherit;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:16px 12px 6px;cursor:pointer;text-align:left}.psec:hover{color:var(--text)}.psec:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.psec.closed{padding-bottom:2px}.nmain{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.screen-head{position:absolute;top:0;left:0;right:0;z-index:7;display:flex;flex-direction:column;gap:8px;padding:24px 24px 0;pointer-events:none}.screen-head>*{pointer-events:auto}.screen-head.narrow{padding-bottom:12px;background-color:var(--bg);box-shadow:0 1px 0 var(--border)}.side-toggle{display:flex;align-items:center;gap:6px;min-width:0;border:0;background:none;padding:0;cursor:pointer;color:var(--text);font:inherit;transition:color .12s ease-out}.side-toggle:hover{color:var(--primary)}.side-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.side-toggle .ricon,.side-toggle svg{color:var(--muted);flex:none}.side-toggle:hover svg{color:var(--primary)}.nscroll{flex:1;overflow-y:auto}.stream-wrap{max-width:680px;margin:0 auto;width:100%;padding:var(--nhead-h) 24px 240px}.dayhead{width:fit-content;margin:26px auto 12px;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface2) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2)}.dayhead:first-child{margin-top:0}.newline{display:flex;align-items:center;gap:10px;margin:22px 0 12px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.newline:after{content:"";flex:1;height:1px;background:var(--primary);opacity:.4}.projhead{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text);margin:28px 0 12px}.projhead:first-child{margin-top:0}.projhead .pc{font-size:11px;color:var(--muted);font-weight:400}.note{border-radius:18px;box-shadow:var(--shadow-raised);padding:16px 20px;margin-bottom:18px;border:1px solid transparent;transition:box-shadow .15s ease-out,transform .15s ease-out}.note.tint{background:var(--note-tint)}.note:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover)}.note.editing{box-shadow:var(--edit-glow);transform:translateY(-1px)}.note-busy-mild{color:var(--muted)}.note-busy{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:600;color:var(--accent2)}.note .chead{display:flex;align-items:center;gap:10px;min-height:20px;margin-bottom:8px;padding-right:96px}.note .ctx{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--primary);min-width:0;overflow:hidden;white-space:nowrap}.note .sharemark{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.note .taskchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;border:0;background:var(--surface2);color:var(--text);font:inherit;font-size:11px;font-weight:500;padding:2px 9px;border-radius:var(--radius-pill);cursor:pointer}.note .taskchip:hover{background:var(--primary-bg);color:var(--primary)}.note .taskchip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.note .taskchip .taskchip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note .ctx .ctxname{border:0;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit;overflow:hidden;text-overflow:ellipsis}.note .ctx .ctxname:hover{text-decoration:underline}.note .ctx .ctxname:focus-visible,.note .ctx .ctxx:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.note .ctx .ctxx{display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,background .12s,color .12s}.note:hover .ctx .ctxx{opacity:1}.note .ctx .ctxx:hover{background:var(--surface2);color:var(--text)}.prow.drop{background:var(--primary-bg);box-shadow:0 0 0 2px var(--primary-ring) inset}.note .ctx .ctxsub{color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis}.note .ctx .ctxmehr{display:inline-flex;align-items:center;gap:4px;min-width:0}.note .cright{position:absolute;top:17px;right:20px;display:flex;align-items:center;gap:7px;flex:none;pointer-events:none}.note .cmeta{display:flex;align-items:center;gap:7px;transition:opacity .15s ease-out}.note .cmeta .time{font-size:10.5px;color:var(--muted)}.note .cmeta .auth,.note .cmeta .edited{font-size:10.5px;color:var(--muted);font-weight:500}.note .cmeta .edited{font-weight:400;font-style:italic}.reactrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.react{display:flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.react:hover{border-color:var(--primary-ring)}.react.mine{border-color:var(--primary-ring);background:var(--primary-bg)}.react-ic{font-size:12px;line-height:1}.react-n{font-size:10.5px;color:var(--muted)}.react.mine .react-n{color:var(--primary)}.commrow{display:flex;margin-top:9px;padding-top:7px;border-top:1px solid var(--border)}.commtoggle{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease-out}.commtoggle:hover{color:var(--text)}.commtoggle.new,.commtoggle.on,.commtoggle.on:hover{color:var(--primary)}.comm-label{font-size:11px;font-weight:500}.cthread{margin-top:2px;display:flex;flex-direction:column;animation:threadIn .15s ease-out}@keyframes threadIn{0%{opacity:0;transform:translateY(-3px)}}.cthread .ccomment{padding:8px 0;border-bottom:1px solid var(--border)}.cthread .ccomment:last-child{border-bottom:0}.cthread-empty{font-size:12px;color:var(--muted);padding:6px 0}.cthread .cchead{display:flex;align-items:center;gap:7px}.cthread .ccauth{font-size:11px;font-weight:600;color:var(--text)}.cthread .cchead .av{width:18px;height:18px;font-size:8px;border-width:1px;margin-left:0}.ccomment .ccdel{display:flex;align-items:center;justify-content:center;margin-left:auto;width:18px;height:18px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease-out,background .12s ease-out}.ccomment:hover .ccdel,.ccomment .ccdel:focus-visible{opacity:1}.ccomment .ccdel:hover{background:var(--surface2);color:var(--text)}.ccomment .ccbody{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.stream-wrap.thread-focus .note:not(.thopen),.stream-wrap.thread-focus .dayhead{opacity:.55;transition:opacity .15s ease-out}.stream-wrap.thread-focus .note:not(.thopen):hover{opacity:1}.threadrow{max-width:680px;margin:0 auto 6px;padding-left:18px;display:flex;pointer-events:none}.threadchip{display:flex;align-items:center;gap:6px;pointer-events:auto;height:24px;padding:0 4px 0 10px;border:1px solid var(--primary-ring);border-radius:999px;background:var(--primary-bg);color:var(--primary)}.threadchip .tclabel{font-size:11px;font-weight:600}.threadchip .tcx{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--primary);cursor:pointer;transition:background .12s ease-out}.threadchip .tcx:hover{background:var(--primary-ring)}.composer.inthread{border-color:var(--primary-ring)}.note .cmeta .teamic{color:var(--muted);display:flex}.note .saved{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--primary);font-weight:500;opacity:0;transition:opacity .2s ease-out}.note .saved.show{opacity:1}.note-row{position:relative}.note-row .cacts{position:absolute;top:-14px;right:calc(2.5rem + 12px);z-index:3;display:flex;gap:2px;background:var(--surface);border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease-out}.note-row.own:hover .cacts,.note-row.own .cacts:focus-within{opacity:1;pointer-events:auto}.note.own:hover .cmeta{opacity:0}.note-row .cacts button{width:28px;height:28px;border:0;background:transparent;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .12s ease-out,background .12s ease-out}.note-row .cacts button:hover{background:var(--surface2);color:var(--text)}.note-row .cacts .newtask{position:relative;overflow:visible}.note-row .cacts .newtask .ntlabel{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--surface2);color:var(--text);font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity .12s ease-out}.note-row .cacts .newtask:hover .ntlabel,.note-row .cacts .newtask:focus-visible .ntlabel{opacity:1}.note-row .cacts .shareb.on{color:var(--primary)}.note-row .cacts .shareb.on:hover{background:var(--primary-bg);color:var(--primary)}.note .body{font-size:13.5px;line-height:1.6;outline:none;cursor:default}.note.own .body{cursor:text}.note .body p{margin:0 0 6px}.note .body p:last-child{margin-bottom:0}.note .body ul,.note .body ol{margin:4px 0 8px;padding-inline-start:20px}.note .body li{margin-bottom:3px;line-height:1.6}.notes-page .note .body ul,.notes-page .cinput ul{padding-inline-start:0}.notes-page .note .body ul>li:not(.chkitem),.notes-page .cinput ul>li:not(.chkitem){position:relative;padding-inline-start:1em}.notes-page .note .body ul>li:not(.chkitem)::marker,.notes-page .cinput ul>li:not(.chkitem)::marker{content:""}.notes-page .note .body ul>li:not(.chkitem):before,.notes-page .cinput ul>li:not(.chkitem):before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:.3em;height:.3em;border-radius:var(--radius-pill);background:currentColor;pointer-events:none}.notes-page .note .body ul:has(>li.chkitem),.notes-page .cinput ul:has(>li.chkitem){padding-inline-start:0}.suggrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3.5px 10px;border-radius:var(--radius-pill);background:var(--accent2-bg);color:var(--primary);border:1px dashed rgba(104,175,161,.55)}.chip .ricon{color:inherit}.sact{width:24px;height:24px;border:0;background:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .12s ease-out,background .12s ease-out}.sact.acc{color:var(--primary)}.sact.acc:hover{background:var(--primary-bg)}.sact.rej{color:var(--muted);margin-right:4px}.sact.rej:hover{background:var(--surface2);color:var(--text)}.seltool{position:absolute;z-index:60;display:flex;gap:2px;align-items:center;background:#111826;border-radius:var(--radius-pill);padding:5px 7px;box-shadow:0 8px 24px #0000002e;opacity:0;pointer-events:none;transition:opacity .12s ease-out}html.dark .seltool{background:#2a323d;box-shadow:0 8px 24px #00000080}.seltool.show{opacity:1;pointer-events:auto;transform:none}.seltool button{border:0;background:transparent;cursor:pointer;color:#ffffffbf;padding:5px 7px;border-radius:var(--radius-pill);display:flex;transition:color .12s ease-out,background .12s ease-out}.seltool button:hover{color:#fff;background:#ffffff1f}.editbar{max-height:0;overflow:hidden;opacity:0;visibility:hidden;display:flex;align-items:center;gap:2px;transition:max-height .18s ease-out,margin .18s ease-out,opacity .18s ease-out}.editbar.open{max-height:40px;margin-top:12px;opacity:1;visibility:visible}.editbar button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.editbar button{border:0;background:transparent;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px;display:flex;transition:color .12s ease-out,background .12s ease-out}.editbar button:hover{color:var(--text);background:var(--surface2)}.editbar .ebdone{margin-left:auto;color:var(--primary);align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;padding:5px 10px}.editbar .ebdone:hover{background:var(--primary-bg);color:var(--primary)}.editbar .ebsep,.ctools .csep{width:1px;height:16px;background:var(--border);margin:0 5px}.composer-zone{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:36px 24px 22px;background:linear-gradient(to top,var(--bg) 0%,var(--bg) calc(100% - 36px),transparent 100%);pointer-events:none}.composer-zone .pendrow{max-width:680px;margin:0 auto 8px;padding-left:18px;pointer-events:auto}.composer{max-width:680px;margin:0 auto;border:1px solid var(--border);border-radius:20px;padding:8px 8px 8px 18px;display:flex;align-items:flex-end;gap:10px;pointer-events:auto;transition:box-shadow .18s ease-out,border-color .18s ease-out}.composer.mat{background:radial-gradient(ellipse at 85% 95%,var(--mat-sheen) 0%,transparent 50%),linear-gradient(var(--mat-base),var(--mat-base)),var(--bg)}.composer.focused{border-color:var(--border-strong);box-shadow:var(--shadow-float)}.cbody{flex:1;min-width:0;padding:4px 0 2px}.cinput{outline:none;font-size:13.5px;line-height:1.6;min-height:66px;max-height:110px;overflow-y:auto;transition:min-height .18s ease-out}.cinput ul,.cinput ol{margin:4px 0;padding-inline-start:20px}.composer.focused .cinput{min-height:110px}.cinput:empty:before{content:attr(data-ph);color:var(--muted)}.ctools{display:flex;gap:1px;align-items:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease-out,opacity .18s ease-out,margin .18s ease-out}.composer.focused .ctools{max-height:34px;opacity:1;margin-top:6px}.ctools button{border:0;background:transparent;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px;display:flex;transition:color .12s ease-out,background .12s ease-out}.ctools button:hover{color:var(--text);background:var(--surface2)}.sendbtn{flex:none;width:37px;height:37px;border:0;cursor:pointer;border-radius:11px;background:var(--accent2);color:#fff;display:flex;align-items:center;justify-content:center;align-self:flex-end;opacity:.45;transition:background .12s ease-out,transform .12s ease-out,opacity .12s ease-out}.composer.focused .sendbtn,.composer.hascontent .sendbtn{opacity:1}.sendbtn:hover{background:var(--send-hover)}.sendbtn:active{transform:scale(.96)}.notes-sk{display:flex;flex-direction:column;gap:14px;padding-top:8px}.note.dragging{opacity:.35}.npanel.dragtargets .prow{box-shadow:0 0 0 1.5px var(--primary-ring) inset}.npanel.dragtargets .prow.allnotes{box-shadow:none}.npanel.dragtargets .prow.drop{background:var(--primary-bg);box-shadow:0 0 0 2px var(--primary) inset}.nmention{display:inline;border-radius:var(--radius-pill);padding:1px 5px;background:var(--surface2);color:var(--text);font-weight:600;white-space:nowrap}.nmention.me{background:var(--primary-bg);color:var(--primary)}.note.mentioned{box-shadow:inset 3px 0 0 var(--primary),var(--shadow-raised)}.mentionpop{position:fixed;z-index:90;transform:translateY(-100%) translateY(-8px);min-width:190px;padding:5px;background:var(--surface-float);border-radius:12px;box-shadow:var(--shadow-float);display:flex;flex-direction:column}.mentionrow{border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);text-align:left;padding:7px 10px;border-radius:8px;cursor:pointer}.mentionrow.on{background:var(--primary-bg);color:var(--primary)}.note .body a.nlink,.m-note-body a.nlink{color:var(--text);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:2px;cursor:pointer;word-break:break-word}.note .body a.nlink:hover,.m-note-body a.nlink:hover{color:var(--primary)}.nvideo{display:block;max-width:420px;margin:8px 0;border-radius:12px;overflow:hidden;background:var(--surface2);cursor:pointer}.nvideo-thumb{display:block;position:relative;aspect-ratio:16 / 9;background:var(--surface2)}.nvideo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nvideo-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--bg);filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.nvideo:hover .nvideo-play{border-left-color:var(--primary)}.nvideo-meta{display:block;padding:8px 12px 10px}.nvideo-title{display:block;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvideo-src{display:block;font-size:11.5px;color:var(--muted)}.nvideo-player{display:block;width:100%;aspect-ratio:16 / 9;border:0}.linkpop{padding:6px}.linkpop-input{width:230px;border:0;outline:none;background:var(--surface2);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text)}.linkpop-input::placeholder{color:var(--muted)}.linkpop-input:focus{box-shadow:var(--focus-ring)}.notes-page{--notes-font-size: 14px;--notes-card-space: 18px;--notes-card-padding: 18px 20px;--edit-glow: 0 0 0 1px var(--primary-ring), 0 4px 16px var(--border)}.notes-page[data-density=compact]{--notes-card-space: 10px;--notes-card-padding: 12px 18px}.notes-page .note-row{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:var(--notes-card-space);min-width:0}.notes-page .note-row.own{justify-content:flex-end}.notes-page .note-author{flex:none;display:flex}.notes-page .note-row.own .note-author{order:2}.notes-page .note-author .av{width:2rem;height:2rem;border-radius:var(--radius-pill)}.notes-page .note-row>.note{margin:0;min-width:0}.notes-page .note{padding:var(--notes-card-padding);margin-bottom:var(--notes-card-space);width:80%;max-width:80%;margin-right:auto;margin-left:0;border:0;border-radius:var(--radius-card);border-bottom-left-radius:var(--radius-sm);color:var(--text)}.notes-page .note.own{margin-left:auto;margin-right:0;border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-sm)}.notes-page .note:not(.tint){background:var(--surface)}.notes-page .note.own:not(.tint){background:var(--surface2)}.notes-page .note.mat:after{display:none}.notes-page .note .body{overflow-wrap:anywhere}.notes-page .note[draggable=true],.notes-page .note[draggable=true] .body{-webkit-user-select:none;user-select:none;cursor:grab}.notes-page .note[draggable=true] .body{pointer-events:none}.notes-page .note:hover{transform:none;box-shadow:var(--shadow-raised);border-color:var(--border-strong)}.notes-page .note.editing{transform:none;box-shadow:var(--edit-glow)}.notes-page .note .body,.notes-page .cinput{font-size:var(--notes-font-size)}.notes-page[data-preset=clear] .note:not(.tint){background:var(--surface)}.notes-page[data-preset=clear] .note.own:not(.tint){background:var(--surface2)}.notes-page[data-preset=clear] .note.mat:after{opacity:0}.notes-page[data-preset=compact] .note{border-radius:12px}.notes-page .note .cright{position:static;justify-content:flex-start;margin-bottom:12px;pointer-events:auto}.notes-page .note .cmeta{flex-wrap:wrap;gap:8px;padding-right:140px;min-height:20px}.notes-page .note .cmeta .auth{color:var(--text)}.notes-page .note .cmeta .time{font-family:inherit}.notes-page .note .note-visibility{color:var(--muted);font-size:10.5px;padding-left:8px;border-left:1px solid var(--border-strong)}.notes-page .note.own:hover .cmeta{opacity:1}.notes-page .note-row .cacts{border:1px solid var(--border);box-shadow:var(--shadow-raised)}.notes-page .note .saved:not(.show){display:none}.notes-page .psec{margin-top:24px;letter-spacing:.06em}.notes-page .prow{height:36px}.notes-page .prow:hover{background:var(--surface2)}.notes-page .composer{--composer-inset: .75rem;--composer-send-size: 2.5rem;display:grid;grid-template-columns:2rem minmax(0,1fr) var(--composer-send-size);align-items:start;column-gap:.25rem;row-gap:.5rem;padding:var(--composer-inset);border:0;border-radius:calc(var(--composer-send-size) / 2 + var(--composer-inset));background:var(--surface-float);color:var(--text);cursor:text;box-shadow:var(--shadow-float)}.notes-page .composer:focus-within{box-shadow:var(--shadow-float),var(--focus-ring)}.notes-page .composer .cbody{grid-column:1 / -1;grid-row:1;padding:.5rem}.notes-page .composer-attach{grid-column:1;grid-row:2;align-self:center}.notes-page .composer .sendbtn{grid-column:3;grid-row:2}.notes-page .composer.inthread .ctools{grid-column:1 / 3}.notes-page .composer .cinput{min-height:1.5rem;max-height:7rem;font-family:var(--font-sans);font-size:var(--notes-font-size);line-height:1.5;overflow-wrap:anywhere;transition:none}.notes-page .composer .ctools{align-self:center;grid-column:2;grid-row:2;max-height:none;opacity:1;margin-top:0;gap:.25rem;flex-wrap:wrap;overflow:visible;transition:none}.notes-page .ctools button{min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.notes-page .composer-action,.notes-page .composer .sendbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--composer-send-size);height:var(--composer-send-size);padding:0;border:0;border-radius:var(--radius-pill);font:inherit;cursor:pointer}.notes-page .composer-action{background:transparent;color:var(--muted)}.notes-page .composer-action:hover,.notes-page .composer .ctools button:hover{background:var(--bg);color:var(--text)}.notes-page .composer-attach{width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--text)}.notes-page .ctools button[aria-pressed=true]{background:var(--primary-bg);color:var(--primary)}.notes-page .composer .sendbtn{align-self:end;background:var(--text);color:var(--surface-float);opacity:1}.notes-page .composer .sendbtn:hover{opacity:.8}.notes-page .composer .sendbtn:disabled{background:transparent;color:var(--muted);opacity:.4;cursor:default;transform:none}.notes-page .composer button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.composer-hint{margin:8px auto 0;max-width:680px;text-align:center;color:var(--muted);font-size:10px}.notes-page .screen-title{width:100%}.notes-settings-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.notes-settings-toggle:hover,.notes-settings-toggle[aria-expanded=true]{color:var(--text);background:var(--surface2)}.notes-settings{position:absolute;top:68px;right:24px;width:min(340px,calc(100% - 48px));z-index:12;border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--surface);box-shadow:var(--shadow-float);max-height:calc(100% - 90px);overflow-y:auto}.notes-settings-head{display:flex;align-items:center;gap:8px;font-size:14px}.notes-settings p{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 18px}.notes-settings fieldset{border:0;padding:0;margin:0;min-width:0}.notes-settings legend{font-size:12px;font-weight:600;margin-bottom:10px}.notes-preset-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}.notes-preset-options button{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:9px 7px;text-align:left;cursor:pointer;color:var(--text)}.notes-preset-options button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-bg)}.notes-preset-options strong{display:block;font-size:12px}.notes-preset-options small{font-size:9px;color:var(--muted)}.notes-preset-sample{display:flex;flex-direction:column;gap:5px;height:44px;padding:7px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--surface)}.notes-preset-sample i{height:3px;width:85%;background:var(--border-strong);border-radius:2px}.notes-preset-sample i:last-child{width:58%}.notes-preset-sample.clear{gap:7px}.notes-preset-sample.compact{gap:3px}.notes-setting-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:10px 0;border-top:1px solid var(--border)}.notes-setting-row select{max-width:160px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:7px}.notes-defaults{padding:9px 0 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.notes-settings .notes-settings-status{margin:14px 0 0;font-size:11px}.notes-page .prow:not(.addrow){position:relative;min-height:36px;height:auto;padding-block:8px}.notes-page .prow .rname{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;overflow-wrap:anywhere}.notes-page .prow .pinbtn{position:absolute;right:8px;background:var(--bg)}.notes-page .prow .pinbtn:has(svg):not(:last-child){right:31px}.notes-page .prow:hover .pinbtn,.notes-page .prow:focus-within .pinbtn{background:var(--surface2)}.notes-page .prow:has(.pinbtn.pinned) .rname{padding-right:22px}.notes-page .ctools button[aria-pressed=true]{background:var(--surface2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:6px}.notes-page .npanel .psec{display:flex;align-items:center;gap:6px;padding:0 12px;margin:12px 0 3px;min-height:28px;font:600 11px/1.4 var(--font-sans);color:var(--muted);letter-spacing:0;text-transform:none}.notes-sidebar-divider{border-top:1px solid var(--border);margin:14px 4px 8px}.notes-sidebar-hint{margin:4px 12px 6px;font-size:12px;line-height:1.5;color:var(--muted)}.notes-page .notes-search{background:var(--surface2);border:1px solid transparent;border-radius:9px;margin:10px 0 4px}.notes-page .notes-search:focus-within{border-color:var(--border-strong);background:var(--surface)}.notes-page .notes-search .addinput{min-width:0;font-size:12px}.notes-page .npanel .psec:hover{background:var(--surface2);border-radius:7px;color:var(--text)}.notes-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notes-search-heading button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.notes-search-results>.notes-sidebar-hint{margin:0 0 20px}.notes-view-row{display:flex;align-items:center;gap:4px;margin:8px 0 12px}.notes-view-row>.prow{flex:1;min-width:0;margin:0}.notes-view-filter{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.notes-view-filter:hover{background:var(--surface2);color:var(--text)}.notes-page .notes-search{margin-top:0}.notes-inbox-row{display:flex;align-items:center;gap:4px}.notes-inbox-row>.prow{flex:1;min-width:0}.notes-attention-count,.notes-page .prow .rcount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font:600 11px/1 var(--font-sans);flex:none}.notes-inbox-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.notes-inbox-preview:hover{background:var(--surface2)}.notes-inbox-preview strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-inbox-preview small{grid-column:1 / -1;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-inbox-more{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:10px 12px;cursor:pointer}.notes-inbox-group{margin-bottom:20px}.notes-inbox-group h3{font-size:13px;margin:0 0 6px}.notes-unread-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);flex:none}.notes-page .prow.has-unread .rname{font-weight:650}.notes-inbox-content .notes-inbox-group{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--surface);margin-bottom:14px}.notes-inbox-group-head{display:flex;align-items:center;gap:9px;padding:13px 16px;background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text)}.notes-inbox-group-head h3{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.notes-inbox-content .notes-inbox-preview{padding:14px 16px;border-radius:0;gap:7px 12px}.notes-inbox-content .notes-inbox-preview+.notes-inbox-preview{border-top:1px solid var(--border)}.notes-inbox-content .notes-inbox-preview strong{font-size:13px}.notes-inbox-meta{grid-column:1 / -1;font-size:11px;color:var(--muted)}.notes-inbox-content .notes-inbox-preview small{color:var(--text);font-size:13px;line-height:1.55;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.notes-inbox-content .notes-inbox-preview:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.daystick{position:sticky;top:6px;z-index:3;width:fit-content;margin:0 auto -22px;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface2) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);pointer-events:none;opacity:0;transition:opacity .15s ease-out}.daystick.on{opacity:1}.note-editor-host{min-width:0}.note-editor{outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.note-editor>p{margin:0 0 .5em}.note-editor>p:last-child{margin-bottom:0}.note-editor li>p,.note-editor .note-task-content>p{margin:0}.note-editor .note-task-content{min-width:0}.note-editor .ProseMirror-trailingBreak{display:initial}.note-editor.cinput:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-ph);color:var(--muted);pointer-events:none;float:left;height:0}.modal.sortieren{max-width:960px;width:calc(100% - var(--space-8));height:min(720px,calc(100vh - var(--space-8)))}.sortieren .modal-head{display:flex;align-items:flex-start;gap:var(--space-5)}.sortieren .modal-heading{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.sortieren .modal-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;align-content:start;gap:var(--space-7);padding-bottom:var(--space-5)}.sortieren .kopffelder{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-2);margin-bottom:calc(-1 * var(--space-3))}.sortieren .kopffelder .field{margin:0}.sortieren .kopffelder .field:only-child{grid-column:1 / -1}.sortieren .absaetze{display:flex;flex-direction:column;gap:var(--space-1)}.absatz{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font:inherit;font-size:var(--text-base);line-height:1.5;text-align:left;cursor:grab}.absatz .ricon{margin-top:var(--space-0);color:var(--muted);display:inline-flex;flex:none}.absatz .txt{flex:1;min-width:0;overflow-wrap:anywhere}.absatz .txt.link{text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:2px}.absatz:hover{background:var(--border-strong)}.absatz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.absatz[aria-pressed=true]{background:var(--primary-bg);box-shadow:0 0 0 2px var(--primary-ring) inset}.absatz .marke{flex:none;display:inline-flex;align-items:center;min-height:20px}.absatz .vorschlag{flex:none;font-size:var(--text-xs);font-weight:600;color:var(--primary)}.absatz.vorschlag-weg,.absatz.vorschlag-ablage{box-shadow:0 0 0 1px var(--primary-ring) inset}.absatz .slotchip{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--text-xs);font-weight:600}.sortieren .slots{display:flex;flex-direction:column;gap:var(--space-3)}.slot{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-5);border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer}.slot:hover,.slot.drop{border-color:var(--primary);background:var(--primary-bg)}.slot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.slot .n{margin-left:auto;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);font-size:var(--text-s)}.slot .n.voll{background:var(--primary);color:var(--on-primary)}.slot .hinweis{font-size:var(--text-s);font-weight:400;color:var(--muted)}.sortieren .slots-hilfe{font-size:var(--text-m);color:var(--muted);line-height:1.5}.sortieren .modal-foot{align-items:center}.sortieren .modal-foot .seg{margin-right:auto}@container (max-width: 639px){.notes-page>.npanel{position:absolute;top:0;bottom:0;left:0;z-index:6;box-shadow:var(--shadow-float)}.notes-page>.npanel>.npanel-scroll{padding-top:calc(var(--nhead-h) + 8px)}.notes-page .note,.notes-page .note.own{width:100%;max-width:100%}}.m-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.m-main{position:relative;flex:1;overflow:hidden}.m-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.m-head{flex:none;padding:10px 16px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border)}.m-head-row{display:flex;align-items:center;gap:10px}.m-head h1{font-size:21px;font-weight:600;margin:0;flex:1;letter-spacing:-.02em}.m-head .m-headsub{font-size:12px;color:var(--muted);margin-top:2px}.m-iconbtn{width:38px;height:38px;border-radius:11px;border:0;background:var(--surface2);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}.m-iconbtn:active{background:var(--primary-bg);color:var(--primary)}.m-iconbtn.primary{background:var(--primary);color:var(--bg)}.m-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:600}.m-nav{flex:none;display:flex;gap:0;overflow:hidden;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.m-navbtn{flex:1 1 0;min-width:0;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-radius:12px;cursor:pointer;font:inherit;font-size:10px;font-weight:600;text-decoration:none}.m-navlabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-navbtn.on{color:var(--primary);background:var(--primary-bg)}.m-navico{display:grid;place-items:center}.m-navico svg{width:22px;height:22px}.m-subhead{margin-top:10px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.m-subhead::-webkit-scrollbar{display:none}.m-chip{flex:none;height:32px;padding:0 13px;border-radius:9px;background:var(--surface2);color:var(--muted);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer}.m-chip.on{background:var(--primary);color:var(--bg)}.m-board{flex:1;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:12px 16px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-board::-webkit-scrollbar{display:none}.m-column{flex:0 0 calc(100% - 52px);min-width:0;overflow-x:hidden;scroll-snap-align:start;background:var(--surface);border-radius:14px;padding:10px 10px 14px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;scrollbar-width:none}.m-column::-webkit-scrollbar{display:none}.m-col-h{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.m-col-n{background:var(--surface2);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:10.5px}.m-card{width:100%;text-align:left;border:0;font:inherit;color:var(--text);background:var(--bg);border-radius:12px;box-shadow:var(--shadow-raised);padding:11px 12px;cursor:pointer;display:block;min-width:0;overflow-wrap:anywhere}.m-card.tint{background:var(--m-card-tint)}.m-card:active{transform:scale(.985)}.m-card-ctx{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;margin-bottom:6px}.m-card-ctx svg{width:13px;height:13px}.m-card-t{font-size:14px;font-weight:600;line-height:1.35}.m-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.m-avs{display:flex}.av.m-av{margin-left:0;border:0}.m-av{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--bg);font-size:10px;font-weight:600;display:grid;place-items:center;border:2px solid var(--bg);margin-left:-7px}.m-av:first-child{margin-left:0}.m-due{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.m-due.over{color:var(--danger)}.m-due.soon{color:var(--warning)}.m-due svg{width:12px;height:12px}.m-ncount{font-size:11px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.m-ncount svg{width:13px;height:13px}.m-statuspill{border:0;font:inherit;cursor:pointer;font-size:11px;font-weight:600;min-height:44px;padding:0 10px 0 12px;border-radius:22px;background:var(--primary-bg);color:var(--primary);display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.m-statuspill svg{opacity:.75}.m-move{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.m-card-edit{flex:none;width:44px;height:44px;border-radius:22px;background:var(--surface2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.m-card-edit:active{background:var(--primary-bg);color:var(--primary)}.m-ghost-add{border:0;background:transparent;text-align:left;min-height:44px;padding:9px 8px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:6px}.m-ghost-add:active{background:var(--surface2)}.m-push{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--bg);animation:m-push-in .22s cubic-bezier(.32,.72,0,1)}@keyframes m-push-in{0%{transform:translate(24px);opacity:.6}}.m-push-title{font-size:17px;font-weight:600;margin:0;flex:1;letter-spacing:-.01em}.m-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;opacity:0;pointer-events:none;transition:opacity .22s;z-index:40}.m-sheet-root.open .m-scrim,.m-drawer-root.open .m-scrim{opacity:1;pointer-events:auto}.m-sheet,.m-actions{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--bg);transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.m-sheet-root.open .m-sheet,.m-sheet-root.open .m-actions{transform:none}.m-sheet{border-radius:20px 20px 0 0;max-height:82%;display:flex;flex-direction:column;box-shadow:var(--shadow-float)}.m-sheet.tall{height:88%;max-height:88%}.m-sheet-grab{width:38px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 4px;flex:none}.m-sheet-head{display:flex;align-items:center;padding:6px 14px 8px;flex:none}.m-sheet-head h2{font-size:18px;margin:0;flex:1}.m-sheet-body{overflow-y:auto;padding:4px 16px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.m-actions{padding:8px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);max-height:calc(100% - 24px - env(safe-area-inset-top));display:flex;flex-direction:column}.m-actions-title{flex:none;text-align:center;color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 0 10px}.m-actions-list{background:var(--surface);border-radius:14px;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;margin-bottom:8px}.m-actions>.m-cancel{flex:none}.m-action{width:100%;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--text);padding:15px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.m-action:last-child{border-bottom:0}.m-action:active{background:var(--surface2)}.m-action.active{color:var(--primary)}.m-action.danger{color:var(--danger)}.m-action-ico{display:grid;place-items:center;color:var(--muted)}.m-action.danger .m-action-ico{color:var(--danger)}.m-cancel{background:var(--surface);border-radius:14px;justify-content:center;font-weight:600;border-bottom:0}.m-drawer{position:fixed;top:0;bottom:0;left:0;width:82%;max-width:330px;z-index:41;background:var(--bg);transform:translate(-100%);transition:transform .24s ease;box-shadow:var(--shadow-float);display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 14px 16px;overflow-y:auto}.m-drawer-root.open .m-drawer{transform:none}.m-stepper{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.m-stepper::-webkit-scrollbar{display:none}.m-step{flex:none;border:0;font:inherit;font-size:12.5px;font-weight:600;min-height:44px;padding:8px 14px;border-radius:10px;background:var(--surface2);color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease}.m-step.done{background:var(--primary-bg);color:var(--primary)}.m-step.cur{background:var(--primary);color:var(--bg)}.m-summary{display:flex;gap:10px;margin-bottom:14px}.m-sumcard{flex:1;background:var(--surface);border-radius:14px;padding:12px 13px}.m-sumcard .v{font-size:20px;font-weight:600;letter-spacing:-.02em}.m-sumcard .l{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:3px}.m-column .m-summary{margin-bottom:0}.m-column .m-sumcard{background:var(--bg);border-radius:12px;box-shadow:var(--shadow-raised)}.m-row{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-raised);padding:13px 14px;margin-bottom:10px;cursor:pointer;width:100%;text-align:left;font:inherit;color:var(--text)}.m-row:active{background:var(--surface)}.m-row-ava{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:600;font-size:14px;flex:none}.m-row-ava svg{width:20px;height:20px}.m-row-main{flex:1;min-width:0}.m-row-main .n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.m-row-main .s{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row-r{text-align:right;flex:none}.m-row-r .amt{font-size:14.5px;font-weight:600}.m-badge{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--surface2);color:var(--muted)}.m-badge.ok{background:var(--primary-bg);color:var(--primary)}.m-badge.warn{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.m-row.m-row-stack{flex-wrap:wrap;row-gap:6px}.m-row-stack .m-row-main{flex:1 1 0}.m-row-stack .m-row-main .s{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.35}.m-row-foot{flex:1 0 100%;min-width:0;display:flex;align-items:center;gap:8px;padding-left:52px}.m-row-foot .amt{flex:none;font-size:14px;font-weight:600}.m-row-foot .m-badge{flex:none;margin-top:0;margin-left:auto}.m-kbox{background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-raised);padding:15px 15px 6px;margin-bottom:14px}.m-kbox .ct{font-size:13px;font-weight:600;margin-bottom:12px}.m-kchart,.m-krank{height:220px;pointer-events:none}.m-kchart .uc-lc-legend{pointer-events:auto}.m-kchart .uc-lgbtn{height:28px}.m-krank{height:auto}.m-kbox-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-kbox-head .ct{margin-bottom:0}.m-kfoot{font-size:11px;color:var(--muted);padding:8px 0 6px}.m-kbox-head{flex-wrap:wrap;gap:8px}.m-kbox-head .m-kfoot{padding:0}.m-kvalue{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.m-kchart.m-kchart-legende{height:270px;margin-top:6px}.m-kbox .uc-legend-text{display:inline-flex;align-items:center;gap:.5em;margin-right:.8em;color:var(--muted);font-size:11px}.m-content .kpi-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 15px;margin-bottom:14px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-raised)}.m-content .kpi-facts-strip dt{font-size:11px}.m-content .kpi-facts-strip dd{font-size:15px;font-weight:700}.m-fab{position:absolute;right:16px;bottom:18px;z-index:6;height:52px;padding:0 20px;border-radius:26px;border:0;background:var(--primary);color:var(--bg);font:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-float);cursor:pointer}.m-fab svg{width:20px;height:20px}.m-content{flex:1;overflow-y:auto;padding:14px 16px 24px;-webkit-overflow-scrolling:touch}.m-state{display:grid;place-items:center;text-align:center;color:var(--muted);padding:48px 24px;gap:12px}.m-detail{padding:16px 16px 40px}.m-detail-ctx{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:8px}.m-detail-title{font-size:22px;line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}.m-block{margin-top:22px}.m-block-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.m-block-prog{margin-left:auto;font-weight:600;text-transform:none;letter-spacing:0}.m-block-body{font-size:14.5px;line-height:1.6}.m-block-body p{margin:0 0 7px}.m-block-body ul{margin:4px 0 8px;padding-left:20px}.m-sub{display:flex;align-items:center;gap:11px;padding:9px 0;width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.m-sub-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none;position:relative}.m-sub.done .m-sub-box{background:var(--primary);border-color:var(--primary)}.m-sub.done .m-sub-box:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.m-sub-t{font-size:14.5px}.m-sub.done .m-sub-t{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.m-linknote{background:var(--surface);border-radius:12px;padding:11px 12px;margin-bottom:8px}.m-order{display:flex;align-items:center;gap:10px}.m-order-main{flex:1;min-width:0}.m-order-main .n{font-weight:600;font-size:14.5px}.m-order-amt{flex:none;font-weight:600;font-size:14px}.m-order-sub{font-size:12.5px;color:var(--muted);margin:2px 0 4px}.m-order-btn{width:100%;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.m-order-btn .m-order-main,.m-order-btn .m-order-main .n{display:block}.m-order-btn>svg{flex:none;color:var(--muted)}.m-order-btn:active{background:var(--surface2)}.m-order-stand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 16px;font-size:12.5px;color:var(--muted)}.m-order-stand .m-badge{margin-top:0}.m-order-nr{font-weight:600;color:var(--text)}.m-kontakt-wer{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.m-kontakt-wer .n{font-weight:600;font-size:14.5px}.m-kontakt-wer .s{font-size:12.5px;color:var(--muted)}.m-kontakt-link{display:flex;align-items:center;gap:10px;min-height:40px;margin:0 -6px;padding:0 6px;border-radius:8px;color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.m-kontakt-link svg{flex:none}.m-kontakt-link .txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-kontakt-link:active{background:var(--primary-bg)}.m-adresse{line-height:1.5}.m-edit-title{width:100%;border:0;background:transparent;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);resize:none;outline:none;margin:0 0 14px;padding:0;field-sizing:content}.m-meta{background:var(--surface);border-radius:14px;padding:12px 13px;margin:18px 0}.m-meta-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.m-mchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.m-mchip{min-width:34px;height:34px;padding:0 6px;border-radius:17px;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.m-mchip.on{background:var(--primary);border-color:var(--primary);color:var(--bg)}.m-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-field{display:flex;flex-direction:column;gap:5px;min-width:0}.m-field>span{font-size:11.5px;font-weight:600;color:var(--muted)}.m-field input,.m-field select{width:100%;height:40px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;font:inherit;font-size:14px;background:var(--bg);color:var(--text)}.m-addblock{display:flex;gap:10px;margin:16px 0 4px}.m-blocktitle{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);outline:none}.m-blockx{border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.m-blockbody{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 11px;font:inherit;font-size:14.5px;line-height:1.55;color:var(--text);background:var(--bg);resize:none;outline:none;field-sizing:content}.m-subrow{display:flex;align-items:center;gap:11px;padding:7px 0}.btn-box{border:1.5px solid var(--border-strong);background:var(--bg);cursor:pointer;padding:0}.btn-box.done{background:var(--primary);border-color:var(--primary)}.m-sub-box.done:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.m-subtitle{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--text);outline:none}.m-subtitle.done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.m-subadd,.m-noteadd{width:100%;border:0;border-top:1px solid var(--border);background:transparent;font:inherit;font-size:14.5px;color:var(--text);outline:none;padding:10px 0 2px;margin-top:4px}.m-noteadd{border:1px solid var(--border-strong);border-radius:10px;padding:11px 12px;margin-top:8px}.m-subadd::placeholder,.m-noteadd::placeholder{color:var(--muted)}.m-block-body .chkitem{list-style:none;position:relative;padding-left:26px}.m-block-body ul:has(>li.chkitem){padding-left:0}.m-block-body .chkbox{position:absolute;left:2px;top:3px;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong)}.m-block-body .chkitem.done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.m-block-body .chkitem.done .chkbox{background:var(--primary);border-color:var(--primary)}.m-stream{display:flex;flex-direction:column;gap:12px;padding:14px 16px 96px}.m-newline{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.m-newline:after{content:"";flex:1;height:1px;background:var(--primary);opacity:.4}.m-note{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:13px 14px}.m-note.tint{background:var(--m-note-tint)}.m-note-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px}.m-note-ctx{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.m-note-ctx svg{flex:none}.m-note-sub{opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-note-menu{flex:none;margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;width:36px;height:32px;border-radius:8px;margin-top:-7px;margin-right:-9px}.m-note-menu:active{background:var(--surface2)}.m-cat-dot{width:12px;height:12px;border-radius:50%;display:block}.m-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000db;display:grid;place-items:center;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom)}.m-lightbox img{max-width:96%;max-height:90%;border-radius:8px}.m-note-body{font-size:14.5px;line-height:1.55}.m-note-body p{margin:0 0 7px}.m-note-body ul{margin:4px 0 8px;padding-left:20px}.m-note-body ul:has(>li.chkitem){padding-left:0}.m-note-body .chkitem{list-style:none;position:relative;padding-left:26px}.m-note-body .chkbox{position:absolute;left:2px;top:3px;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);cursor:pointer}.m-note-body .chkitem.done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.m-note-body .chkitem.done .chkbox{background:var(--primary);border-color:var(--primary)}.m-note-meta{margin-top:9px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.m-note.editing{border-color:var(--primary);box-shadow:var(--focus-ring)}.m-note-body:focus{outline:none}.m-note-team{color:var(--primary);display:inline-flex;gap:4px;align-items:center}.m-note-auth{color:var(--muted);font-weight:500}.m-action-emoji{display:inline-flex;width:18px;justify-content:center;font-size:16px;line-height:1}.m-note-time{margin-left:auto}.m-saved{margin-left:auto;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:3px;animation:mSavedIn .2s ease}@keyframes mSavedIn{0%{opacity:0}}.m-editbar{display:flex;align-items:center;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.m-editbar::-webkit-scrollbar{display:none}.m-eb{flex:none;width:40px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.m-eb:active{background:var(--surface2);color:var(--primary)}.m-eb.done{margin-left:auto;width:auto;padding:0 14px;gap:5px;display:inline-flex;align-items:center;background:var(--primary);color:var(--bg);font:inherit;font-size:13px;font-weight:600}.m-drawer-group{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 8px 4px;font-weight:600}.m-drawer-sub{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 8px 2px 30px;font-weight:600}.m-folder{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;color:var(--text);width:100%;border:0;background:transparent;text-align:left}.m-folder.on{background:var(--primary-bg);color:var(--primary)}.m-folder-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.m-folder-n{flex:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.m-folder.on .m-folder-n,.m-proj-row.on .m-folder-n{color:var(--primary)}.m-folder-dot{width:10px;height:10px;border-radius:50%;flex:none}.m-folder-sub{padding-left:30px;font-size:14px}.m-folder-add{color:var(--muted);font-weight:500}.m-folder-add svg{color:var(--muted)}.m-folder-input{width:100%;border:0;border-bottom:1.5px solid var(--primary);background:transparent;font:inherit;font-size:14.5px;color:var(--text);outline:none;padding:10px}.m-folder-input.m-folder-sub{padding-left:30px}.m-proj-row{display:flex;align-items:center;gap:10px;border-radius:10px;padding-left:30px}.m-proj-row.on{background:var(--primary-bg)}.m-proj-color{flex:none;width:44px;height:44px;padding:15px;margin:-15px;position:relative;z-index:1;border-radius:50%;border:0;cursor:pointer;background-clip:content-box}.m-proj-color:focus-visible{outline:2px solid var(--primary);outline-offset:-8px}.m-proj-name{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;padding:11px 10px 11px 0}.m-proj-row.on .m-proj-name{color:var(--primary)}.m-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:6px 4px 14px}.m-swatch{aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center}.m-swatch-none{background:var(--surface2);color:var(--muted)}.m-composer-zone{position:absolute;left:0;right:0;bottom:var(--m-kb, 0px);z-index:5;background:var(--bg);border-top:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:var(--shadow-float);display:flex;flex-direction:column;padding:8px 12px calc(8px + max(env(safe-area-inset-bottom) - var(--m-kb, 0px),0px));animation:m-cz-in .22s cubic-bezier(.32,.72,0,1)}@keyframes m-cz-in{0%{transform:translateY(24px);opacity:0}}.m-cz-pend{flex:none;display:flex;gap:8px;overflow-x:auto;padding:6px 2px 8px;scrollbar-width:none}.m-cz-pend::-webkit-scrollbar{display:none}.m-pend-thumb{position:relative;flex:none;width:62px;height:62px;border-radius:10px;overflow:hidden;background:var(--surface2)}.m-pend-thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-pend-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:8px 26px 8px 10px;border-radius:10px;background:var(--surface2);color:var(--text);font-size:12.5px;font-weight:600}.m-pend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-pend-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.m-pend-chip .m-pend-x{top:50%;transform:translateY(-50%);background:transparent;color:var(--muted)}.m-cz-input{min-height:26px;max-height:30vh;overflow-y:auto;outline:none;font-size:16px;line-height:1.5;padding:6px 4px}.m-cz-input:empty:before{content:attr(data-ph);color:var(--muted)}.m-cz-input ul:has(>li.chkitem){padding-left:0;list-style:none}.m-cz-tools{display:flex;align-items:center;gap:4px;padding-top:6px;flex:none}.m-cz-tool{flex:none;width:42px;height:42px;border-radius:11px;border:0;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.m-cz-tool:active{background:var(--surface2);color:var(--primary)}.m-cz-send{flex:none;margin-left:auto;width:46px;height:42px;border-radius:11px;border:0;background:var(--primary);color:var(--bg);display:grid;place-items:center;cursor:pointer}.m-cz-send:disabled{opacity:.5}body:has(.m-shell) .meldungen{left:12px;right:12px;align-items:stretch}body:has(.m-shell) .meldung{max-width:none}.m-tabs{display:flex;gap:4px;margin:10px -16px -12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.m-tabs::-webkit-scrollbar{display:none}.m-tab{flex:none;height:36px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.m-tab.on{color:var(--primary);border-bottom-color:var(--primary)}.m-tab-n{background:var(--surface2);color:var(--muted);border-radius:10px;padding:1px 7px;font-size:10.5px}.m-tab.on .m-tab-n{background:var(--primary-bg);color:var(--primary)}.m-col-add{margin-left:auto;width:28px;height:28px;border:0;border-radius:8px;background:var(--surface2);color:var(--text);display:grid;place-items:center;cursor:pointer}.m-col-add:active{background:var(--primary-bg);color:var(--primary)}.m-eow{background:var(--danger);color:var(--bg);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.m-chip.eow.on,.m-folder.eow.on{background:var(--danger);color:var(--bg)}.m-card-ctx-btn,.m-detail-ctx-btn,.m-note-ctx-btn{cursor:pointer;border-radius:6px}.m-card-ctx-btn{min-height:28px;padding:0 6px;margin:-6px 0 1px -6px}.m-detail-ctx-btn,.m-note-ctx-btn{border:0;background:transparent;padding:0;font:inherit;font-weight:inherit;color:inherit}.m-detail-ctx-btn{display:inline-flex;align-items:center;gap:6px}.m-card-ctx-btn:focus-visible,.m-detail-ctx-btn:focus-visible,.m-note-ctx-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.m-luecke{display:inline-block;margin:-6px 0 14px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);border-radius:var(--space-1);padding:var(--space-0) var(--space-2);background:color-mix(in srgb,var(--danger) 14%,transparent)}.m-leer{font-size:13.5px;color:var(--muted)}.m-posten{width:100%;border-collapse:collapse;font-size:14px}.m-posten td{padding:7px 0;border-bottom:1px solid var(--border);vertical-align:top}.m-posten td.num{text-align:right;white-space:nowrap;font-size:13px;padding-left:10px}.m-posten tr.total td{border-bottom:0;font-weight:600}.m-sub-lesend{cursor:default}.m-karte-chip{margin-left:auto;flex:none;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center}.m-ablage-zeile{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:14px}.m-ablage-zeile:last-child{border-bottom:0}.m-ablage-zeile svg{flex:none;color:var(--muted)}.m-ablage-zeile .art{flex:none;font-weight:600}.m-ablage-zeile .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-ablage-zeile .meta{flex:none;color:var(--muted);font-size:12.5px}a.m-ablage-zeile:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.m-linknote-btn{display:flex;align-items:center;gap:10px;width:100%;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.m-linknote-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.m-linknote-txt{flex:1;min-width:0;font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-linknote-time{flex:none;font-size:11.5px;color:var(--muted)}.m-note-sheet{border:0;box-shadow:none;padding:4px 2px 16px}.m-note-sheet .m-note-meta{margin:0 0 10px}.m-input-eintrag{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--surface)}.m-input-eintrag img{display:block;max-width:100%;max-height:260px;border-radius:8px;box-shadow:var(--shadow-raised)}.m-input-datei{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.m-zustand{align-self:flex-end;height:22px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.m-zustand.open{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.m-zustand.fixed{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.m-zustand.verified{background:var(--primary-bg);color:var(--primary)}.m-zustand:focus-visible{outline:none;box-shadow:var(--focus-ring)}.m-input-neu{display:flex;align-items:center;gap:8px}.m-input-neu .m-noteadd{flex:1;min-width:0;margin-top:0}.m-iconbtn:disabled{opacity:.45;cursor:default}.m-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.m-profil-kopf{display:flex;align-items:center;gap:14px;margin-bottom:18px}.m-profil-av{width:56px;height:56px;font-size:20px;border-radius:18px;flex:none}.m-profil-wer{min-width:0}.m-profil-wer .n{font-size:18px;font-weight:600;letter-spacing:-.01em}.m-profil-wer .s{font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-profil-fakten{background:var(--surface);border-radius:14px;padding:4px 14px;margin-bottom:22px}.m-profil-fakt{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px}.m-profil-fakt+.m-profil-fakt{border-top:1px solid var(--border)}.m-profil-fakt .l{color:var(--muted)}.m-profil-fakt .v{font-weight:600;text-align:right}.m-profil-abmelden{width:100%;height:44px}
