@font-face{font-family:inter;src:url(/_next/static/media/8608ddf9fac4e358-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_ae80d7{font-family:inter,inter Fallback,system-ui,-apple-system,sans-serif;font-style:normal}.__variable_ae80d7{--font-inter:"inter","inter Fallback",system-ui,-apple-system,sans-serif}@font-face{font-family:newsreader;src:url(/_next/static/media/bb7df2f01b6f77ac-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader Fallback;src:local("Times New Roman");ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.00%;size-adjust:104.80%}.__className_b1ddd2{font-family:newsreader,newsreader Fallback,Georgia,serif;font-style:normal}.__variable_b1ddd2{--font-newsreader:"newsreader","newsreader Fallback",Georgia,serif}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--bg:#1e2119;--surface:#2a2e25;--surface-2:#31352a;--surface-3:#393e31;--border:rgba(232,230,225,0.09);--border-strong:rgba(232,230,225,0.16);--border-focus:#64a778;--scrim:rgba(10,12,8,0.55);--scrim-light:rgba(10,12,8,0.5);--text:#e8e6e1;--text-2:#b3b4a8;--text-3:#9da093;--accent-fill:#4a7c59;--accent-fill-deep:#3b6347;--accent-fill-deep-hover:#44704e;--accent-text:#64a778;--accent-text-hover:#7bb88c;--accent-on-light:#3b6347;--accent-soft:rgba(74,124,89,0.14);--accent-soft-strong:rgba(74,124,89,0.22);--st-neutral:#c8c9bd;--st-neutral-bg:rgba(232,230,225,0.07);--st-green:#7cbb90;--st-green-bg:rgba(74,124,89,0.16);--st-blue:#9cc0e8;--st-blue-bg:rgba(95,150,200,0.15);--st-amber:#ddbf85;--st-amber-bg:rgba(190,150,70,0.15);--st-red:#e69d95;--st-red-bg:rgba(190,90,80,0.15);--st-purple:#c3aee0;--st-purple-bg:rgba(150,120,200,0.15);--ber-technik:#9cc0e8;--ber-technik-bg:rgba(95,150,200,0.15);--ber-vertrieb:#7cbb90;--ber-vertrieb-bg:rgba(74,124,89,0.16);--ber-website:#c3aee0;--ber-website-bg:rgba(150,120,200,0.15);--ber-pipeline:#ddbf85;--ber-pipeline-bg:rgba(190,150,70,0.15);--ber-finanz:#9cd4c6;--ber-finanz-bg:rgba(95,180,160,0.15);--ber-allgemein:#c8c9bd;--ber-allgemein-bg:rgba(232,230,225,0.07);--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-display:var(--font-newsreader),"Newsreader",Georgia,serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-title:15px;--fs-md:17px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.15;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.6;--tr-tight:-0.02em;--tr-snug:-0.01em;--tr-base:0;--tr-wide:0.05em;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:13px;--r-xl:18px;--r-pill:999px;--bw:1px;--shadow-card:0 1px 0 rgba(0,0,0,0.18);--shadow-drawer:-24px 0 60px rgba(0,0,0,0.42);--shadow-pop:0 16px 48px rgba(0,0,0,0.5),0 0 0 1px var(--border-strong);--dur-1:0.12s;--dur-2:0.18s;--dur-3:0.24s;--dur-4:0.32s;--ease:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--z-sticky:1;--z-scrim:40;--z-drawer:41;--z-menu-scrim:45;--z-sidebar:50;--z-cmdk:60;--z-toast:80;--sidebar-w:232px;--topbar-h:56px;--drawer-w:480px;--page-max:1180px;--bp-mobile:860px;--bp-narrow:520px;--row-h:52px;--row-px:18px;--gap:16px;--gap-lg:24px;--pad-page:28px;--card-pad:20px;--control-h:34px}[data-density=compact]{--row-h:40px;--row-px:14px;--gap:10px;--gap-lg:16px;--pad-page:20px;--card-pad:15px;--control-h:30px;--fs-base:13px;--fs-sm:12px;--fs-xs:11px;--fs-2xs:10px;--fs-title:14px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:34px}[data-sidebar=rail]{--sidebar-w:60px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft-strong)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:var(--fw-medium)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-sm)}.scroll{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-pill);border:var(--sp-2) solid var(--bg)}.scroll::-webkit-scrollbar-track{background:transparent}.t-page{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--tr-snug)}.t-page,.t-section{line-height:var(--lh-snug)}.t-section{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.t-body{font-size:var(--fs-base)}.t-body,.t-meta{line-height:var(--lh-base)}.t-meta{font-size:var(--fs-xs)}.t-label,.t-meta{color:var(--text-3)}.t-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase}.muted{color:var(--text-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0}.app,.truncate{overflow:hidden}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;width:100%;transition:grid-template-columns var(--dur-4) var(--ease)}.sidebar{background:var(--bg);border-right:var(--bw) solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.sidebar-brand{height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-10);padding:0 var(--sp-16);border-bottom:var(--bw) solid var(--border);flex-shrink:0}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--accent-fill);display:grid;place-items:center;flex-shrink:0}.brand-mark:after{content:"";width:11px;height:11px;border:2.5px solid var(--bg);border-radius:0 7px 0 7px}.brand-text{display:flex;flex-direction:column;line-height:var(--lh-tight);min-width:0}.brand-text strong{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tr-snug)}.brand-text span{font-size:var(--fs-2xs);color:var(--text-3)}[data-sidebar=rail] .brand-text{display:none}[data-sidebar=rail] .sidebar-brand{justify-content:center;padding:0}.nav{padding:var(--sp-12) var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto;min-height:0}.nav-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-3);padding:var(--sp-12) var(--sp-10) var(--sp-6)}[data-sidebar=rail] .nav-label{display:none}.nav-item{display:flex;align-items:center;gap:var(--sp-12);height:36px;padding:0 var(--sp-10);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);position:relative;width:100%;text-align:left;transition:background var(--dur-1),color var(--dur-1)}.nav-item.is-active,.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.is-active:before{content:"";position:absolute;left:calc(var(--sp-10) * -1);top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent-fill)}.nav-item .ico{flex-shrink:0;opacity:.85}.nav-item .nav-count{margin-left:auto;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-2);min-width:19px;height:19px;padding:0 var(--sp-6);border-radius:var(--r-pill);display:grid;place-items:center}.nav-item.is-active .nav-count{background:var(--surface-3);color:var(--text)}[data-sidebar=rail] .nav-item{justify-content:center;padding:0}[data-sidebar=rail] .nav-count,[data-sidebar=rail] .nav-item span:not(.ico){display:none}[data-sidebar=rail] .nav-item.is-active:before{left:calc(var(--sp-10) * -1)}.sidebar-foot{margin-top:auto;padding:var(--sp-12) var(--sp-10);border-top:var(--bw) solid var(--border)}.user-chip{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--r-md);color:var(--text-2);transition:background var(--dur-1)}.user-chip:hover{background:var(--surface);color:var(--text)}.avatar{width:26px;height:26px;border-radius:var(--r-pill);flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text);background:var(--surface-3)}.user-chip .u-meta{display:flex;flex-direction:column;line-height:var(--lh-tight);min-width:0;text-align:left}.user-chip .u-meta strong{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text)}.user-chip .u-meta span{font-size:var(--fs-2xs);color:var(--text-3)}[data-sidebar=rail] .user-chip .u-meta{display:none}[data-sidebar=rail] .user-chip{justify-content:center;padding:var(--sp-6) 0}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--bg)}.topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:var(--sp-14);padding:0 var(--pad-page);border-bottom:var(--bw) solid var(--border)}.topbar-title{display:flex;flex-direction:column;min-width:0}.topbar-title h1{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tr-snug)}.topbar-title .crumb{font-size:var(--fs-xs);color:var(--text-3);order:-1}.search-trigger{margin-left:auto;display:flex;align-items:center;gap:var(--sp-8);height:var(--control-h);padding:0 var(--sp-12);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm);min-width:200px;transition:border-color var(--dur-1),background var(--dur-1)}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger .kbd{margin-left:auto}.icon-btn{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border-radius:var(--r-md);color:var(--text-2);position:relative;transition:background var(--dur-1),color var(--dur-1)}.icon-btn:hover{background:var(--surface);color:var(--text)}.icon-btn .dot-badge{position:absolute;top:7px;right:7px;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);background:var(--accent-fill);border:1.5px solid var(--bg)}.kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);line-height:1;background:var(--surface-2);color:var(--text-3);border:var(--bw) solid var(--border)}.page{flex:1 1;overflow-y:auto;min-height:0}.page-inner{padding:var(--pad-page);max-width:var(--page-max);margin:0 auto}.page-inner.wide{max-width:100%}.sec-head{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--gap)}.sec-head h2{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.sec-head .sub{font-size:var(--fs-sm);color:var(--text-3)}.sec-head .spacer{margin-left:auto}.toolbar{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--gap);flex-wrap:wrap}.seg{display:inline-flex;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-md);padding:var(--sp-2)}.seg button{height:calc(var(--control-h) - var(--sp-6));padding:0 var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);display:flex;align-items:center;gap:var(--sp-6);white-space:nowrap;transition:background var(--dur-1),color var(--dur-1)}.seg button.is-active{background:var(--surface-3);color:var(--text)}.seg .seg-count{font-size:var(--fs-2xs);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-chip{height:var(--control-h);padding:0 var(--sp-12);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--sp-6);transition:border-color var(--dur-1),color var(--dur-1)}.filter-chip.is-active,.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip.is-active{background:var(--surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);height:var(--control-h);padding:0 var(--sp-14);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;border:var(--bw) solid transparent;transition:background var(--dur-1),border-color var(--dur-1),opacity var(--dur-1)}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-accent{background:var(--accent-fill-deep);color:var(--text)}.btn-accent:hover{background:var(--accent-fill-deep-hover)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-quiet{color:var(--text-2)}.btn-quiet:hover{background:var(--surface);color:var(--text)}.btn-danger{background:var(--st-red-bg);color:var(--st-red);border-color:transparent}.btn-danger:hover{background:rgba(190,90,80,.24)}.btn-sm{height:calc(var(--control-h) - var(--sp-4));padding:0 var(--sp-10);font-size:var(--fs-xs)}.btn[disabled]{opacity:.45;pointer-events:none}[data-accent=loud] .btn-primary{background:var(--accent-fill-deep);color:var(--text)}[data-accent=loud] .btn-primary:hover{background:var(--accent-fill-deep-hover)}[data-accent=loud] .nav-item.is-active,[data-accent=loud] .row.is-selected{background:var(--accent-soft)}.badge{display:inline-flex;align-items:center;gap:var(--sp-6);height:22px;padding:0 var(--sp-8);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap}.badge,.badge .b-dot{border-radius:var(--r-pill)}.badge .b-dot{width:var(--sp-6);height:var(--sp-6);background:currentColor}.badge.neutral{color:var(--st-neutral);background:var(--st-neutral-bg)}.badge.green{color:var(--st-green);background:var(--st-green-bg)}.badge.blue{color:var(--st-blue);background:var(--st-blue-bg)}.badge.amber{color:var(--st-amber);background:var(--st-amber-bg)}.badge.red{color:var(--st-red);background:var(--st-red-bg)}.badge.purple{color:var(--st-purple);background:var(--st-purple-bg)}.badge.plain{background:transparent;padding:0;height:auto}.field-grid dd>.badge,.row>.badge,.thead>.badge{justify-self:start}.tag{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-6);font-weight:var(--fw-medium);white-space:nowrap}.panel{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);overflow:hidden}.list{display:flex;flex-direction:column}.row{display:grid;align-items:center;min-height:var(--row-h);padding:0 var(--row-px);border-bottom:var(--bw) solid var(--border);cursor:pointer;position:relative;transition:background var(--dur-1)}.row:last-child{border-bottom:none}.row.is-selected,.row:hover{background:var(--surface-2)}.row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--sp-2);background:var(--accent-fill)}.row.is-active-cursor{box-shadow:inset 0 0 0 var(--bw) var(--border-focus)}.row.is-unread .r-primary{font-weight:var(--fw-semibold)}.row.is-unread:after{content:"";position:absolute;left:var(--sp-6);top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:var(--r-pill);background:var(--accent-fill)}[data-density=compact] .row.is-unread:after{left:var(--sp-4)}.r-primary{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-medium)}.r-secondary{color:var(--text-3)}.r-meta,.r-secondary{font-size:var(--fs-sm)}.r-meta{color:var(--text-2)}.r-time{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r-actions{display:flex;align-items:center;gap:var(--sp-4);opacity:0;transition:opacity var(--dur-1)}.row.is-active-cursor .r-actions,.row:focus-within .r-actions,.row:hover .r-actions{opacity:1}.r-actions .icon-btn{width:28px;height:28px}.thead{display:grid;align-items:center;padding:0 var(--row-px);height:36px;background:var(--bg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.list-style-table .row,.thead{border-bottom:var(--bw) solid var(--border)}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.kpi-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-10)}.kpi-top{display:flex;align-items:center;gap:var(--sp-8)}.kpi-label{font-size:var(--fs-sm);color:var(--text-2)}.kpi-label,.kpi-value{font-weight:var(--fw-medium)}.kpi-value{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--tr-tight);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-value.lead{font-size:var(--fs-2xl)}.kpi-delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--st-green)}.kpi-delta.down{color:var(--st-red)}.kpi-delta.flat{color:var(--text-3)}.kpi-spark{height:34px;margin-top:var(--sp-2)}.stat-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad)}.meter{height:var(--sp-6);background:var(--surface-3);overflow:hidden}.meter,.meter>span{border-radius:var(--r-pill)}.meter>span{display:block;height:100%;background:var(--accent-fill)}.board{display:flex;gap:var(--gap);overflow-x:auto;padding-bottom:var(--sp-8);align-items:flex-start}.board-col{flex:0 0 268px;display:flex;flex-direction:column;min-width:0}[data-density=compact] .board-col{flex-basis:240px}.col-head{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-4) var(--sp-10)}.col-head .c-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.col-head .c-count{font-size:var(--fs-xs);color:var(--text-3);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-pill);padding:1px var(--sp-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-head .c-dot{width:7px;height:7px;border-radius:var(--r-pill)}.col-body,.lead-card{display:flex;flex-direction:column;gap:var(--sp-8)}.lead-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-md);padding:var(--sp-12);text-align:left;width:100%;transition:border-color var(--dur-1),background var(--dur-1)}.lead-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.lead-card .lc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8)}.lead-card .lc-name{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.lead-card .lc-branche{font-size:var(--fs-xs);color:var(--text-3)}.lead-card .lc-next{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-2);padding-top:var(--sp-8);border-top:var(--bw) solid var(--border)}.lead-card .lc-next .ico{color:var(--accent-text);flex-shrink:0}.next-due{color:var(--st-amber)}.next-over{color:var(--st-red)}.lead-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.lead-card.is-dragging{border-color:var(--border-focus);background:var(--surface-2)}.board-col.is-drag-over .col-body{outline:2px dashed var(--border-focus);outline-offset:3px;border-radius:var(--r-md)}.scrim{position:fixed;inset:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-4) var(--ease);z-index:var(--z-scrim)}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-w);max-width:94vw;background:var(--surface);border-left:var(--bw) solid var(--border-strong);box-shadow:var(--shadow-drawer);z-index:var(--z-drawer);transform:translateX(100%);transition:transform var(--dur-4) var(--ease);display:flex;flex-direction:column}.drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);border-bottom:var(--bw) solid var(--border);flex-shrink:0}.drawer-head .dh-title{flex:1 1;min-width:0}.drawer-head h3{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tr-snug);line-height:var(--lh-snug)}.drawer-head .dh-sub{font-size:var(--fs-sm);color:var(--text-3);margin-top:var(--sp-2)}.drawer-body{flex:1 1;overflow-y:auto;padding:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-20)}.drawer-foot{padding:var(--sp-14) var(--sp-20);border-top:var(--bw) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-8);flex-shrink:0;background:var(--surface)}.field-grid{display:grid;grid-template-columns:116px 1fr;grid-gap:var(--sp-12) var(--sp-16);gap:var(--sp-12) var(--sp-16);align-items:start}.field-grid dt{font-size:var(--fs-sm);color:var(--text-3);padding-top:1px}.field-grid dd{font-size:var(--fs-sm);color:var(--text)}.dr-section-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-3)}.bubble{background:var(--bg);border:var(--bw) solid var(--border);border-radius:var(--r-md);padding:var(--sp-12) var(--sp-14);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-relaxed);white-space:pre-wrap}.bubble.draft{border-style:dashed}.form-grid{display:grid;grid-gap:var(--sp-14);gap:var(--sp-14)}.form-row{display:flex;flex-direction:column;gap:var(--sp-6)}.form-row.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-14);gap:var(--sp-14)}.lbl{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);display:flex;align-items:center;gap:var(--sp-4)}.lbl .req{color:var(--st-amber)}.input,.select,.textarea{width:100%;height:var(--control-h);padding:0 var(--sp-12);background:var(--bg);border:var(--bw) solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.textarea{height:auto;min-height:84px;padding:var(--sp-10) var(--sp-12);resize:vertical;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible,.textarea:focus-visible{outline:none}.field-hint{font-size:var(--fs-xs);color:var(--text-3)}.field-err{font-size:var(--fs-xs);color:var(--st-red);display:flex;align-items:center;gap:var(--sp-4)}.input.has-err{border-color:var(--st-red)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-64) var(--sp-24);gap:var(--sp-14)}.empty .e-icon{width:52px;height:52px;border-radius:var(--r-lg);background:var(--surface-2);display:grid;place-items:center;color:var(--text-3)}.empty h3{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.empty p{font-size:var(--fs-sm);color:var(--text-3);max-width:340px;line-height:var(--lh-relaxed)}.cmdk-scrim{position:fixed;inset:0;background:var(--scrim-light);z-index:var(--z-cmdk);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;opacity:0;pointer-events:none;transition:opacity var(--dur-2)}.cmdk-scrim.is-open{opacity:1;pointer-events:auto}.cmdk{width:560px;max-width:92vw;background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden;transform:translateY(-8px) scale(.99);transition:transform var(--dur-2) var(--ease)}.cmdk-scrim.is-open .cmdk{transform:translateY(0) scale(1)}.cmdk-input-wrap{display:flex;align-items:center;gap:var(--sp-10);padding:0 var(--sp-16);height:54px;border-bottom:var(--bw) solid var(--border)}.cmdk-input{flex:1 1;background:none;border:none;outline:none;font-size:var(--fs-md);color:var(--text)}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-list{max-height:364px;overflow-y:auto;padding:var(--sp-8)}.cmdk-group-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-3);padding:var(--sp-10) var(--sp-10) var(--sp-4)}.cmdk-item{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base);width:100%;text-align:left}.cmdk-item .ico{color:var(--text-3);flex-shrink:0}.cmdk-item .ci-hint{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.cmdk-item.is-active{background:var(--surface-2);color:var(--text)}.cmdk-item.is-active .ico{color:var(--accent-text)}.cmdk-empty{padding:var(--sp-32);text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.cmdk-foot{display:flex;align-items:center;gap:var(--sp-14);padding:var(--sp-8) var(--sp-16);border-top:var(--bw) solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.cmdk-foot .ci-hint{display:inline-flex;align-items:center;gap:var(--sp-4)}.toast-stack{position:fixed;bottom:var(--sp-20);right:var(--sp-20);z-index:var(--z-toast);flex-direction:column;align-items:flex-end}.toast,.toast-stack{display:flex;gap:var(--sp-10)}.toast{align-items:flex-start;min-width:280px;max-width:380px;padding:var(--sp-12) var(--sp-14);background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);animation:toast-in var(--dur-4) var(--ease)}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.toast.leaving{animation:toast-out var(--dur-3) var(--ease) forwards}@keyframes toast-out{to{transform:translateX(24px);opacity:0}}.toast .t-ico{flex-shrink:0;margin-top:1px}.toast.success .t-ico{color:var(--st-green)}.toast.info .t-ico{color:var(--st-blue)}.toast.warn .t-ico{color:var(--st-amber)}.toast .t-body{flex:1 1;min-width:0}.toast .t-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.toast .t-msg{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px}.toast .t-close{color:var(--text-3);flex-shrink:0}.toast .t-close:hover{color:var(--text)}.divider{height:var(--bw);background:var(--border);margin:var(--gap) 0}.dot{width:7px;height:7px;border-radius:var(--r-pill);flex-shrink:0}.flex{display:flex;align-items:center}.flex-col{display:flex;flex-direction:column}.spacer{margin-left:auto}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.gap-12{gap:var(--sp-12)}.menu-btn{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;z-index:var(--z-sidebar);transform:translateX(-100%);transition:transform var(--dur-4) var(--ease);background:var(--bg)}.app.menu-open .sidebar{transform:translateX(0);box-shadow:24px 0 60px rgba(0,0,0,.45)}.app.menu-open:after{content:"";position:fixed;inset:0;background:var(--scrim-light);z-index:var(--z-menu-scrim)}[data-sidebar=rail] .sidebar{width:248px}[data-sidebar=rail] .brand-text,[data-sidebar=rail] .nav-count,[data-sidebar=rail] .nav-item span:not(.ico),[data-sidebar=rail] .nav-label,[data-sidebar=rail] .user-chip .u-meta{display:revert}[data-sidebar=rail] .nav-item,[data-sidebar=rail] .user-chip{justify-content:flex-start;padding:0 var(--sp-10)}[data-sidebar=rail] .sidebar-brand{justify-content:flex-start;padding:0 var(--sp-16)}.menu-btn{display:grid}.search-trigger{min-width:0;width:var(--control-h);padding:0;justify-content:center}.search-trigger .kbd,.search-trigger .s-label{display:none}.drawer{width:100%;max-width:100%}.page-inner{padding:var(--sp-16)}.form-row.two{grid-template-columns:1fr}.board-col{flex-basis:80vw}.topbar-title .crumb{display:none}.hide-mobile{display:none!important}}@media (max-width:520px){.field-grid{grid-template-columns:1fr;gap:3px 0}.field-grid dt{padding-top:var(--sp-10)}.toast-stack{left:var(--sp-12);right:var(--sp-12);bottom:var(--sp-12)}.toast{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.seg a{height:calc(var(--control-h) - 6px);padding:0 11px;border-radius:6px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);display:flex;align-items:center;gap:6px;white-space:nowrap}.seg a.is-active,.seg a:hover{color:var(--text)}.seg a.is-active{background:var(--surface-3)}.planung-toolbar .select{width:auto;min-width:140px}.planung-toolbar .lbl{color:var(--text-3)}@media (max-width:640px){.planung-toolbar .spacer{display:none}.planung-toolbar .select{flex:1 1 120px;min-width:0}}.badge.bereich-technik{color:var(--ber-technik);background:var(--ber-technik-bg)}.badge.bereich-vertrieb{color:var(--ber-vertrieb);background:var(--ber-vertrieb-bg)}.badge.bereich-website{color:var(--ber-website);background:var(--ber-website-bg)}.badge.bereich-pipeline{color:var(--ber-pipeline);background:var(--ber-pipeline-bg)}.badge.bereich-finanz{color:var(--ber-finanz);background:var(--ber-finanz-bg)}.badge.bereich-allgemein{color:var(--ber-allgemein);background:var(--ber-allgemein-bg)}.typ-marker{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.typ-marker .ico{flex-shrink:0;opacity:.85}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cal-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--gap)}.cal-monat-titel{font-size:var(--fs-title);font-weight:600;min-width:132px;text-align:center}.cal-sync .btn{flex-shrink:0}.cal-sync-ergebnis{margin-bottom:var(--gap)}.cal-sync-zeile{display:flex;align-items:flex-start;gap:8px;padding:7px 14px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.cal-sync-zeile .ico{flex-shrink:0;margin-top:3px}.cal-wochentage{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);background:var(--bg)}.cal-wochentage span{padding:7px 8px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.cal-tage{display:grid;grid-template-columns:repeat(7,1fr)}.cal-zelle{min-height:128px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer;transition:background .1s}.cal-zelle:nth-child(7n){border-right:none}.cal-zelle:hover{background:var(--surface-2)}.cal-zelle.is-fremd{background:rgba(0,0,0,.16)}.cal-zelle.is-fremd .cal-tag-nr{color:var(--text-3);font-weight:500}.cal-tag-nr{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);flex-shrink:0}.cal-tag-nr:hover{background:var(--surface-3);color:var(--text)}.cal-zelle.is-heute{background:var(--accent-soft)}.cal-zelle.is-heute:hover{background:var(--accent-soft-strong)}.cal-zelle.is-heute .cal-tag-nr{background:var(--accent-fill-deep);color:var(--text)}.cal-chips{flex-direction:column;gap:3px;overflow:hidden}.cal-chip,.cal-chips{display:flex;min-width:0}.cal-chip{align-items:center;gap:5px;padding:2px 6px;min-height:24px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.35;text-align:left;max-width:100%}.cal-chip .ico{flex-shrink:0}.cal-chip-zeit{font-family:var(--font-mono);font-size:10px;flex-shrink:0}.cal-chip.bereich-technik{background:var(--ber-technik-bg);color:var(--ber-technik)}.cal-chip.bereich-vertrieb{background:var(--ber-vertrieb-bg);color:var(--ber-vertrieb)}.cal-chip.bereich-website{background:var(--ber-website-bg);color:var(--ber-website)}.cal-chip.bereich-pipeline{background:var(--ber-pipeline-bg);color:var(--ber-pipeline)}.cal-chip.bereich-finanz{background:var(--ber-finanz-bg);color:var(--ber-finanz)}.cal-chip.bereich-allgemein{background:var(--ber-allgemein-bg);color:var(--ber-allgemein)}.cal-chip-todo{background:var(--surface-2);color:var(--text-2);border:1px dashed var(--border-strong)}.cal-chip-todo.is-erledigt{color:var(--text-3);border-style:solid}.cal-chip-todo.is-erledigt .truncate{text-decoration:line-through}.cal-mehr{font-size:11px;font-weight:500;color:var(--accent-text);text-align:left;padding:1px 6px;min-height:24px;border-radius:5px}.cal-mehr:hover{background:var(--surface-2);color:var(--accent-text-hover)}.agenda-tag{margin-bottom:var(--gap)}.agenda-tag-kopf{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;margin-bottom:8px}.agenda-heute{color:var(--accent-text)}.agenda-zeile{cursor:pointer}.agenda-durch{text-decoration:line-through;color:var(--text-3)}@media (max-width:640px){.agenda-zeile{grid-template-columns:72px minmax(0,1fr)!important;padding:8px var(--row-px)}.agenda-zeile>span:last-child{grid-column:2;justify-self:start}}.aufgaben-zeile{cursor:pointer}.aufgabe-titel-btn{align-self:flex-start;min-height:24px;max-width:100%;text-align:left}.aufgabe-titel-btn,.status-toggle{display:inline-flex;align-items:center}.status-toggle{gap:5px;padding:4px 7px;border-radius:var(--r-md);color:var(--text-3);transition:background .12s;flex-shrink:0}.status-toggle:hover{background:var(--surface-3);color:var(--text)}.status-toggle[disabled]{opacity:.55;pointer-events:none}.erledigt-sektion{margin-top:var(--gap-lg)}.erledigt-sektion summary{display:inline-flex;align-items:center;gap:7px;height:var(--control-h);padding:0 11px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.erledigt-sektion summary::-webkit-details-marker{display:none}.erledigt-sektion summary:hover{border-color:var(--border-strong);color:var(--text)}.erledigt-sektion summary .ico{transition:transform .15s var(--ease)}.erledigt-sektion[open] summary .ico{transform:rotate(90deg)}.kal-zeile-wrap{border-bottom:1px solid var(--border)}.kal-zeile-wrap .row,.kal-zeile-wrap:last-child{border-bottom:none}.kal-switch{width:40px;height:24px;border-radius:99px;flex-shrink:0;position:relative;transition:background .16s;align-self:center}.kal-switch span{position:absolute;top:3px;width:18px;height:18px;border-radius:99px;background:var(--text);transition:left .16s var(--ease)}.kal-fehler{display:flex;align-items:flex-start;gap:8px;padding:7px var(--row-px) 10px;font-size:var(--fs-xs);color:var(--st-amber)}.kal-fehler .ico{flex-shrink:0;margin-top:1px}.kal-fehler-text{color:var(--st-red);overflow-wrap:anywhere}.kal-loeschen{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px var(--row-px) 12px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2)}.cal-zeige-agenda .cal-monat-bereich,.cal-zeige-auto .cal-agenda-bereich,.cal-zeige-monat .cal-agenda-bereich{display:none}.seg button.is-auto-desktop{background:var(--surface-3);color:var(--text)}@media (max-width:640px){.cal-zeige-auto .cal-monat-bereich{display:none}.cal-zeige-auto .cal-agenda-bereich{display:block}.seg button.is-auto-desktop{background:none;color:var(--text-2)}.seg button.is-auto-mobile{background:var(--surface-3);color:var(--text)}.cal-zelle{min-height:96px;padding:4px}.cal-monat-titel{min-width:0}}.kunde-zeile{cursor:pointer;border-radius:var(--r-sm);text-decoration:none;color:inherit}.kunde-zeile:hover{background:var(--surface-2)}.kunde-zeile:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.kunde-detail{display:flex;flex-direction:column;gap:14px}.kd-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px 4px 4px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);text-decoration:none}.kd-back:hover{color:var(--text);background:var(--surface-2)}.kd-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.kd-titel{margin:0}.kd-titel h2{min-width:0}.kd-kontakt{display:flex;flex-wrap:wrap;gap:8px}.kd-cols{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}@media (min-width:900px){.kd-cols{grid-template-columns:1fr 1fr}}.kd-col{gap:14px;min-width:0}.kd-col,.kd-section{display:flex;flex-direction:column}.kd-section{gap:10px;padding:var(--card-pad)}.kd-section .row{padding-inline:0}.kd-section-head{display:flex;align-items:baseline;gap:8px}.kd-section-head h3{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text)}.kd-section-head .sub{font-size:var(--fs-xs);color:var(--text-3)}.kd-dl{display:grid;grid-gap:8px 14px;gap:8px 14px;margin:0}@media (min-width:480px){.kd-dl-row{display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr);grid-gap:14px;gap:14px}}.kd-dl-row{align-items:baseline}.kd-dl dt{color:var(--text-3)}.kd-dl dd,.kd-dl dt{font-size:var(--fs-sm)}.kd-dl dd{margin:0;color:var(--text);min-width:0;word-break:break-word}.kd-dl dd a{color:var(--accent-text)}.kd-mehrzeilig{white-space:pre-wrap}.kd-termin{display:flex;flex-direction:column;gap:10px}.kd-termin-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kd-termin-form{display:flex;flex-direction:column;gap:6px}.kd-termin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kd-termin-row .input{width:auto;flex:0 1 180px}.kd-notizen{gap:12px}.kd-notiz-form,.kd-notizen{display:flex;flex-direction:column}.kd-notiz-form{gap:6px}.kd-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kd-notiz{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.kd-notiz-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.kd-notiz-autor{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.kd-notiz-text{margin:0;font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;word-break:break-word}.kd-dateien{display:flex;flex-direction:column;gap:12px}.kd-datei-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kd-datei-hint{font-size:var(--fs-xs)}.kd-datei-form .field-err{flex-basis:100%}.kd-datei-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kd-datei{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.kd-datei-ico{flex:0 0 auto;color:var(--text-3)}.kd-datei-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.kd-datei-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.kd-datei-name:hover{text-decoration-thickness:2px}.kd-datei-name:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:3px}.kd-datei-sub{font-size:var(--fs-xs);color:var(--text-3);word-break:break-word}.kd-datei-confirm{display:flex;align-items:center;gap:6px;flex:0 0 auto}.kd-datei-del{flex:0 0 auto}.kd-projekt{cursor:default}.kd-leer{font-size:var(--fs-sm);padding:2px 0}.kd-projekte{display:flex;flex-direction:column;gap:12px}.kd-projekt-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kd-projekt-form .field-err{flex-basis:100%}.kd-projekt-aktionen{flex-wrap:wrap;justify-content:flex-end}.kd-projekt-aktionen,.kd-projekt-confirm{display:flex;align-items:center;gap:6px}.kunde-abschnitt{display:flex;align-items:baseline;gap:8px;margin-top:4px;padding-bottom:5px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.form-grid>.kunde-abschnitt:first-of-type{margin-top:0}.kunde-abschnitt-note{font-weight:400;font-size:var(--fs-xs);color:var(--text-3)}.pr-addon-wahl{display:flex;flex-wrap:wrap;gap:8px}.pr-addon-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,color .12s,background .12s}.pr-addon-chip:hover{border-color:var(--border-strong);color:var(--text)}.pr-addon-chip.is-on{border-color:var(--border-focus);color:var(--text);background:var(--accent-soft)}.pr-addon-chip input{width:15px;height:15px;accent-color:var(--accent-fill);cursor:pointer}.pr-addon-chip.is-inaktiv{border-style:dashed}.pr-addons-leer{font-size:var(--fs-sm);color:var(--text-3);margin:0}.bt-tag{border-style:dashed}.bt-stand{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.bt-stand[data-voll=ja]{color:var(--st-amber)}.bt-stand strong{color:var(--text);font-weight:600}.lbl-note{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.badge.kanal-instagram{color:var(--st-purple);background:var(--st-purple-bg)}.badge.kanal-facebook{color:var(--st-blue);background:var(--st-blue-bg)}.badge.kanal-gbiz{color:var(--st-amber);background:var(--st-amber-bg)}.badge.kanal-linkedin{color:#9cd4c6;background:rgba(95,180,160,.15)}.akt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--gap);gap:var(--gap);margin-bottom:var(--gap-lg)}.akt-kachel{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad);transition:border-color .12s,background .12s}.akt-kachel[role=button]{cursor:pointer}.akt-kachel[role=button]:hover{border-color:var(--border-strong);background:var(--surface-2)}.akt-kachel-kopf{display:flex;align-items:center;gap:10px}.akt-kachel-icon{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent-text)}.akt-kachel-title{font-size:var(--fs-base);font-weight:600}.akt-kachel-desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.akt-kachel-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:var(--fs-xs);color:var(--text-3);margin-top:auto}.akt-kachel-meta .ico{color:var(--text-3);flex-shrink:0}.akt-kachel-cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);margin-top:4px}.akt-kachel[role=button]:hover .akt-kachel-cta{color:var(--accent-text-hover)}.akt-kachel.is-disabled{background:var(--bg);border-style:dashed}.akt-kachel.is-disabled .akt-kachel-icon{background:var(--surface-2);color:var(--text-3)}.akt-kachel.is-disabled .akt-kachel-desc,.akt-kachel.is-disabled .akt-kachel-title{color:var(--text-3)}.akt-bald{margin-left:auto}.akt-kanal-wahl,.akt-ton-wahl{display:flex;flex-wrap:wrap;gap:8px}.akt-kanal-chip,.akt-ton-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,color .12s,background .12s}.akt-kanal-chip:hover,.akt-ton-chip:hover{border-color:var(--border-strong);color:var(--text)}.akt-kanal-chip.is-on,.akt-ton-chip.is-on{border-color:var(--border-focus);color:var(--text);background:var(--accent-soft)}.akt-kanal-chip input,.akt-ton-chip input{width:15px;height:15px;accent-color:var(--accent-fill);cursor:pointer}.akt-optional>summary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.akt-optional>summary::-webkit-details-marker{display:none}.akt-optional>summary:hover{border-color:var(--border-strong);color:var(--text)}.akt-optional>summary .ico{transition:transform .15s var(--ease);flex-shrink:0}.akt-optional[open]>summary .ico{transform:rotate(90deg)}.akt-optional-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.akt-zeile.is-aktiv .badge .b-dot{animation:akt-puls 1.6s ease-in-out infinite}}@keyframes akt-puls{0%,to{opacity:1}50%{opacity:.35}}.akt-posts{gap:12px}.akt-post,.akt-posts{display:flex;flex-direction:column}.akt-post{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;gap:9px}.akt-post-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.akt-post-kopf .r-time{margin-left:auto}.akt-post-thema{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.akt-post-caption{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.akt-hashtags{display:flex;flex-wrap:wrap;gap:5px}.akt-hashtag{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-weight:500;overflow-wrap:anywhere}.akt-post-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;padding-top:9px;border-top:1px solid var(--border)}.akt-cta{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-3);min-width:0;overflow-wrap:anywhere}.akt-cta .ico{color:var(--accent-text);flex-shrink:0}.akt-eintrag{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.akt-eintrag>.akt-post{border:none;border-radius:0;background:transparent}.akt-eintrag-bar,.akt-eintrag.is-editing{background:var(--surface)}.akt-eintrag-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border)}.akt-eintrag-bar .spacer{flex:1 1 auto}.akt-eintrag-bar .icon-btn{min-width:28px;min-height:28px}.akt-entfernen .ico{color:var(--text-3)}.akt-post-edit{display:flex;flex-direction:column;gap:12px;padding:14px}.akt-post-edit .akt-eintrag-bar{border-top:none;padding:0;background:transparent}.akt-datum{gap:8px}.akt-datum,.akt-datum-lbl{display:inline-flex;align-items:center}.akt-datum-lbl{gap:5px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.akt-datum-lbl .ico{flex-shrink:0}.akt-datum-input{max-width:168px;min-height:34px}.akt-pub{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.akt-pub-lbl{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.akt-pub-switch{width:40px;height:24px;border-radius:99px;position:relative;flex-shrink:0;transition:background .16s}.akt-pub-switch>span{position:absolute;top:3px;width:18px;height:18px;border-radius:99px;background:var(--text);transition:left .16s var(--ease)}.akt-pub-badge{white-space:nowrap}.akt-pub-badge .ico{flex-shrink:0}.akt-add{align-self:flex-start}@media (max-width:860px){.akt-grid{grid-template-columns:1fr}}.st-selektor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap-lg)}.st-selektor-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.st-selektor-input{min-width:260px;max-width:420px;min-height:34px}.st-projekt{margin-bottom:var(--gap-lg)}.st-pakete{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-hinweis{font-size:var(--fs-sm);color:var(--text-3);background:var(--bg);border:1px dashed var(--border);border-radius:var(--r-md);padding:14px 16px;line-height:1.55}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--gap);gap:var(--gap)}.st-karte{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad)}.st-karte-kopf{display:flex;align-items:center;gap:8px}.st-gruppe{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.st-code-reihe{display:inline-flex;flex-wrap:wrap;gap:4px}.st-code{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.st-karte-titel{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600;color:var(--text)}.st-karte-titel .ico{color:var(--accent-text);flex-shrink:0}.st-karte-desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.st-leistung{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--text-3)}.st-leistung .ico{color:var(--accent-text);flex-shrink:0;margin-top:2px}.st-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.st-ausgabe{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-3);min-width:0;overflow-wrap:anywhere}.st-ausgabe .ico{color:var(--text-3);flex-shrink:0}.st-karte-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.st-letzter{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.st-letzter.muted{color:var(--text-3)}.st-entwurf{cursor:pointer}.st-erg{display:flex;flex-direction:column;gap:14px}.st-erg-meta{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.st-erg-sum{line-height:1.6}.st-erg-box,.st-erg-sum{font-size:var(--fs-sm);color:var(--text-2)}.st-erg-box{display:flex;align-items:flex-start;gap:9px;line-height:1.55;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.st-erg-box .ico{color:var(--accent-text);flex-shrink:0;margin-top:1px}.st-mail{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.st-mail-zeile{display:flex;gap:10px;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.st-mail-lbl{flex-shrink:0;width:58px;color:var(--text-3)}.st-mail-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:860px){.st-grid{grid-template-columns:1fr}}.ml-steuer{flex-direction:column;padding:var(--card-pad)}.ml-steuer,.ml-zeile{display:flex;gap:10px}.ml-zeile{flex-wrap:wrap;align-items:center}.ml-zeile .lbl{margin:0}.ml-periode{width:auto;min-width:160px}.ml-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ml-note{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6;max-width:62ch}.kat-sparte{margin-bottom:var(--gap-lg)}.kat-sparte:last-child{margin-bottom:0}.kat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--gap);gap:var(--gap)}.kat-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad)}.kat-card.is-beliebt{border-color:var(--accent-text)}.kat-card-head{display:flex;align-items:center;gap:10px}.kat-card-name{font-size:var(--fs-title);font-weight:600;color:var(--text)}.kat-beliebt{margin-left:auto;color:var(--st-green);background:var(--st-green-bg)}.kat-beliebt .ico{flex-shrink:0}.kat-preis{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;margin-top:2px}.kat-preis-betrag{font-size:22px;font-weight:650;color:var(--text)}.kat-preis-suffix{font-size:var(--fs-sm);color:var(--text-3)}.kat-preis-anfrage{font-size:var(--fs-base);font-weight:600;color:var(--text-2)}.kat-kurz{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.kat-enthalten{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.kat-leistungen{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:4px}.kat-leistungen li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.kat-check{color:var(--accent-text);flex-shrink:0;margin-top:2px}@media (max-width:860px){.kat-grid{grid-template-columns:1fr}}.kat-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.kat-card.is-inaktiv:not(.is-beliebt){border-style:dashed}.kat-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-3)}.kat-meta b{color:var(--text-2);font-weight:600}.kat-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kat-toggle-row .lbl{margin:0}.kat-switch{width:44px;height:24px;border-radius:99px;position:relative;flex-shrink:0;border:1px solid var(--border);background:var(--surface-3);cursor:pointer;padding:0;transition:background .16s}.kat-switch[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.kat-switch>span{position:absolute;top:2px;left:3px;width:18px;height:18px;border-radius:99px;background:var(--text);transition:left .16s}.kat-switch[aria-checked=true]>span{left:22px}.kat-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.kat-leistungen-edit{display:flex;flex-direction:column;gap:8px}.kat-leistung-zeile{display:flex;align-items:center;gap:8px}.kat-leistung-zeile .input{flex:1 1;min-width:0}.kat-leistung-aktionen{display:flex;align-items:center;gap:4px;flex-shrink:0}.kat-leistung-aktionen .icon-btn{min-width:28px;min-height:28px}.kat-leistung-neu{display:flex;align-items:center;gap:8px;margin-top:2px}.kat-leistung-neu .input{flex:1 1;min-width:0}.kat-leer-hinweis{font-size:var(--fs-sm);color:var(--text-3)}.finden{gap:var(--gap)}.finden,.finden-form{display:flex;flex-direction:column}.finden-form{padding:var(--card-pad);gap:14px}.finden-radius{max-width:260px;cursor:pointer}.finden-branchen{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.finden-branchen>legend{padding:0}.finden-branche-wahl{display:flex;flex-wrap:wrap;gap:8px}.finden-branche-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,color .12s,background .12s}.finden-branche-chip:hover{border-color:var(--border-strong);color:var(--text)}.finden-branche-chip.is-on{border-color:var(--border-focus);color:var(--text);background:var(--accent-soft)}.finden-branche-chip:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.finden-branche-chip input{width:15px;height:15px;accent-color:var(--accent-fill);cursor:pointer}.finden-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.finden-hinweis{display:flex;align-items:center;gap:6px;margin:0;max-width:640px;line-height:1.5}.finden-results{min-height:80px}.finden-meta{font-size:var(--fs-xs);color:var(--text-3);margin:0 0 10px}.finden-status{font-size:var(--fs-sm);color:var(--text-2);padding:18px 4px}.finden-fehler{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--st-red-bg);color:var(--st-red);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm)}.finden-liste{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.finden-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.finden-row.is-bestand{background:var(--bg);border-style:dashed}.finden-row-haupt{display:flex;flex-direction:column;gap:5px;min-width:0}.finden-row-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finden-firma{font-size:var(--fs-base);font-weight:600;color:var(--text)}.finden-adresse{font-size:var(--fs-sm);color:var(--text-2)}.finden-kontakt{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--fs-xs)}.finden-kontakt,.finden-kontakt-item{align-items:center;color:var(--text-2)}.finden-kontakt-item,.finden-link{display:inline-flex;gap:4px}.finden-link{align-items:center;min-height:24px;color:var(--accent-text);text-decoration:none;font-weight:500}.finden-link:hover{color:var(--accent-text-hover);text-decoration:underline}.finden-row-status{flex-shrink:0}.finden-attrib{font-size:var(--fs-xs);color:var(--text-3);padding-top:4px}.finden-import-bar{justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.finden-import-bar,.finden-import-wahl{display:flex;align-items:center;flex-wrap:wrap}.finden-import-wahl{gap:8px}.finden-import-count{font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.finden-import-ok{display:flex;gap:8px;padding:12px 16px;margin-bottom:10px;background:var(--st-green-bg);color:var(--st-green);border:1px solid var(--border);font-size:var(--fs-sm)}.finden-import-ok,.finden-row-select{align-items:center;border-radius:var(--r-md)}.finden-row-select{display:inline-flex;justify-content:center;flex-shrink:0;min-width:24px;min-height:24px;margin-top:1px;padding:3px;cursor:pointer}.finden-row-select input{width:18px;height:18px;accent-color:var(--accent-fill);cursor:pointer}.finden-row-select:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.finden-row-haupt{flex:1 1 auto}@media (max-width:720px){.finden-row{flex-direction:column}.finden-row-status{order:-1}.finden-row-select{order:-2}}.vors{display:flex;flex-direction:column;gap:var(--gap)}.vors-archiv{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--st-amber);border-radius:var(--r-md);background:var(--st-amber-bg);font-size:var(--fs-sm);color:var(--text)}.vors-archiv svg{color:var(--st-amber);flex-shrink:0;margin-top:2px}.vors-archiv p{margin:0}.vors-archiv a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.vors-filter{gap:10px 16px;padding:12px var(--card-pad)}.vors-filter,.vors-filter-group{display:flex;flex-wrap:wrap;align-items:center}.vors-filter-group{gap:6px}.vors-filter .lbl{font-size:var(--fs-xs);color:var(--text-3);margin:0 2px 0 0}.vors-select{height:var(--control-h);padding:0 10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.vors-select:hover{border-color:var(--border-strong)}.vors-select:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.vors-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.vors-row:last-child{border-bottom:none}.vors-row.is-erledigt{background:var(--bg)}.vors-row.is-erledigt .vors-firma{color:var(--text-2)}.vors-haupt{display:flex;flex-direction:column;gap:5px;min-width:0}.vors-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vors-firma{font-size:var(--fs-base);font-weight:600;color:var(--text)}.vors-meta{flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--text-2)}.vors-meta,.vors-score{display:flex;align-items:center}.vors-score{gap:16px}.vors-score-val{display:flex;flex-direction:column;align-items:center;gap:1px}.vors-score-num{font-size:var(--fs-title);font-weight:600;color:var(--text);line-height:1}.vors-score-lbl{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.vors-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}@media (max-width:860px){.vors-row{grid-template-columns:1fr;gap:10px}.vors-actions,.vors-score{justify-content:flex-start}}