@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f7fb;--surface:#fff;--subtle:#f3f4f6;--text:#14291f;--muted:#646c79;--line:#e4e8f0;--control:#cfd6e2;--accent:#176b55;--on-accent:#fff;--accent-soft:#e0f0e8;--success:#1d4a37;--success-bg:#cfe6d9;--warning:#7a4a0e;--warning-bg:#fbd49b;--error:#b91c1c;--error-bg:#fee2e2;--info:#204f82;--info-bg:#dce8f7;--focus:#176b55;--font-body:ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Manrope", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--size-xs:12px;--size-sm:13px;--size-md:16px;--size-lg:20px;--size-xl:28px;--size-2xl:40px;--size-hero:64px;--line-body:1.55;--line-heading:1.08;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--border:1px;--focus-width:3px;--sidebar:248px;--content:1200px;--control-height:36px;--row-height:48px;--duration-fast:.12s;--duration-normal:.18s;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 12px 40px #14291f12;--overlay:#00000040}[data-theme=dark]{--bg:#131517;--surface:#1b1e21;--subtle:#25292d;--text:#f2f4f5;--muted:#b4bac1;--line:#363b41;--control:#80878f;--accent:#8ed8b7;--on-accent:#14281e;--accent-soft:#233d30;--success:#91d9ac;--success-bg:#21382b;--warning:#e7c47b;--warning-bg:#3a3120;--error:#ffa9b3;--error-bg:#40272b;--info:#aecfec;--info-bg:#263541;--focus:#8ed8b7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131517;--surface:#1b1e21;--subtle:#25292d;--text:#f2f4f5;--muted:#b4bac1;--line:#363b41;--control:#80878f;--accent:#8ed8b7;--on-accent:#14281e;--accent-soft:#233d30;--success:#91d9ac;--success-bg:#21382b;--warning:#e7c47b;--warning-bg:#3a3120;--error:#ffa9b3;--error-bg:#40272b;--info:#aecfec;--info-bg:#263541;--focus:#8ed8b7}}*{box-sizing:border-box}body{margin:var(--space-0);background:var(--bg);color:var(--text);font:var(--size-sm)/var(--line-body) var(--font-body)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.btn{min-height:var(--control-height);border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;display:inline-flex}button:hover,.btn:hover{background:var(--subtle);text-decoration:none}button:active,.btn:active{transform:translateY(1px)}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.primary:hover{background:var(--accent);filter:brightness(.93)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-1)}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:var(--space-0)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;line-height:var(--line-heading)}h1{font-size:var(--size-2xl);font-weight:600}h2{font-size:var(--size-xl);font-weight:600}h3{font-size:var(--size-lg);font-weight:600}p,small,.muted{color:var(--muted)}.eyebrow{font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-4);font-weight:600}.brand{font-family:var(--font-display);font-size:var(--size-lg);letter-spacing:-.06em;align-items:center;gap:var(--space-2);font-weight:700;display:flex}.mark{width:28px;height:28px;display:inline-block}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.between{justify-content:space-between}.stack{gap:var(--space-6);display:grid}.grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);min-width:0}.flat{border-top:var(--border) solid var(--line);padding:var(--space-6) var(--space-0)}td:has(.num){text-align:right}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.metric{font-size:var(--size-2xl);letter-spacing:-.05em;margin:var(--space-2) var(--space-0);font-weight:500;line-height:1.3}.pill{gap:var(--space-2);font-size:var(--size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--subtle);color:var(--muted);align-items:center;font-weight:600;display:inline-flex}.pill.success{color:var(--success);background:var(--success-bg)}.pill.warning{color:var(--warning);background:var(--warning-bg)}.pill.error{color:var(--error);background:var(--error-bg)}.pill.info{color:var(--info);background:var(--info-bg)}.app{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:var(--border) solid var(--line);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.sidebar nav{gap:var(--space-1);display:grid}.sidebar nav a{padding:var(--space-3);min-height:var(--control-height);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:var(--space-3);display:flex}.sidebar nav a.current{color:var(--accent);background:var(--accent-soft);font-weight:600}.sidebar small{margin-top:auto}.workspace{min-width:0}.topbar{border-bottom:var(--border) solid var(--line);min-height:72px;padding:var(--space-3) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface);flex-wrap:wrap;display:flex}.content{padding:var(--space-8);gap:var(--space-8);max-width:1600px;margin:auto;display:grid}.pagehead{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagehead p{margin-top:var(--space-2)}.tablewrap{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:var(--size-xs);color:var(--muted);background:var(--bg);font-weight:500;position:sticky;top:0}th,td{padding:var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--line);height:var(--row-height)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--subtle)}td:last-child,th:last-child{text-align:right}td small{display:block}th button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:0}label:has(input[type=checkbox]){min-height:44px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin:var(--space-2)}label{gap:var(--space-2);color:var(--text);font-weight:500;display:grid}input:not([type=checkbox]),select,textarea{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--border) solid var(--control);background:var(--surface);color:var(--text);border-radius:var(--radius-md);min-width:0}textarea{resize:vertical;min-height:112px}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar input{max-width:280px}.tabs{gap:var(--space-2);border-bottom:var(--border) solid var(--line);padding-bottom:var(--space-2);display:flex;overflow:auto}.tabs a{padding:var(--space-3);min-height:var(--control-height);white-space:nowrap}.tabs a.current{color:var(--accent);border-bottom:2px solid var(--accent)}.avatar{background:var(--subtle);width:36px;height:36px;color:var(--accent);border:var(--border) solid var(--line);border-radius:var(--radius-pill);font-size:var(--size-xs);flex-shrink:0;place-items:center;display:grid}.task{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-0);border-bottom:var(--border) solid var(--line);align-items:center;display:flex}.task:last-child{border:0}.task p{font-size:var(--size-xs);margin-top:var(--space-1)}.chart{gap:var(--space-5);height:190px;padding:var(--space-6) var(--space-2) var(--space-0);border-bottom:var(--border) solid var(--line);align-items:flex-end;display:flex}.bar{background:var(--accent-soft);border-top:2px solid var(--accent);min-height:var(--space-8);flex:1;position:relative}.bar:last-child{background:var(--accent)}.bar span{bottom:var(--space-2);text-align:center;font-size:var(--size-xs);color:var(--text);position:absolute;left:0;right:0}.bar:last-child span{color:var(--on-accent)}.chartlabels{padding-top:var(--space-2);color:var(--muted);font-size:var(--size-xs);justify-content:space-around;display:flex}.notice{background:var(--accent-soft);border-left:3px solid var(--accent);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--text)}.notice.warning{background:var(--warning-bg);border-left-color:var(--warning)}.board{gap:var(--space-4);grid-template-columns:repeat(4,minmax(240px,1fr));display:grid;overflow:auto}.column{background:var(--subtle);padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.column .panel{padding:var(--space-4)}.column h3{font-size:var(--size-sm);margin-bottom:var(--space-2)}.paper{background:var(--surface);padding:var(--space-10);border:var(--border) solid var(--line);line-height:1.9}.paper h2{margin:var(--space-8) var(--space-0)}.paper p{margin-bottom:var(--space-4)}.split{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);display:grid}.bubble{max-width:80%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--subtle);margin-bottom:var(--space-4)}.bubble.mine{background:var(--accent-soft);margin-left:auto}.bubble p{color:var(--text)}.object{border:var(--border) solid var(--control);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3);display:block}.calendar{gap:var(--border);background:var(--line);border:var(--border) solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:auto}.day{background:var(--surface);min-height:100px;padding:var(--space-3)}.day strong{margin-bottom:var(--space-2);display:block}.day .pill{white-space:normal}.upload{border:2px dashed var(--control);padding:var(--space-8);border-radius:var(--radius-lg);text-align:center;gap:var(--space-4);display:grid}.steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.steps a{padding:var(--space-2);border-bottom:2px solid var(--line);color:var(--muted);min-height:var(--control-height)}.steps a.current{color:var(--accent);border-color:var(--accent)}.webnav{max-width:var(--content);justify-content:space-between;align-items:center;gap:var(--space-6);min-height:88px;padding:var(--space-4) var(--space-6);flex-wrap:wrap;margin:auto;display:flex}.webnav nav{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.web{max-width:var(--content);padding:var(--space-16) var(--space-6);gap:var(--space-20);margin:auto;display:grid}.hero{align-items:center;gap:var(--space-12);grid-template-columns:1.03fr 1fr;display:grid}.hero h1{font-size:var(--size-hero);letter-spacing:-.065em;margin-bottom:var(--space-6);line-height:1.05}.hero p{font-size:var(--size-lg);max-width:540px;margin-bottom:var(--space-6)}.hero .mini{transform:rotate(-1deg)}.mini{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}.mini h2{font-size:var(--size-lg)}.mini .metric{font-size:var(--size-xl)}.mini .task{font-size:var(--size-xs)}.web .panel h2{font-size:var(--size-xl)}.sectionhead{max-width:640px;margin-bottom:var(--space-8)}.sectionhead p{margin-top:var(--space-4);font-size:var(--size-md)}.footer{border-top:var(--border) solid var(--line);padding:var(--space-8) var(--space-6);justify-content:space-between;gap:var(--space-6);color:var(--muted);flex-wrap:wrap;display:flex}.price{font-size:var(--size-2xl);color:var(--text);margin:var(--space-6) 0}.price small{font-size:var(--size-sm)}ul{padding-left:var(--space-5);line-height:2}details{padding:var(--space-5) 0;border-bottom:var(--border) solid var(--line)}summary{cursor:pointer;min-height:var(--control-height);align-items:center;font-weight:600;display:flex}details p{padding-bottom:var(--space-4)}.centerform{max-width:520px;margin:var(--space-8) auto;width:100%}.bottomnav{display:none}.skip{top:-100px;left:var(--space-4);z-index:50;position:fixed}.skip:focus{top:var(--space-4)}dialog{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);padding:var(--space-6);width:calc(100% - 32px);max-width:560px}.toast{bottom:var(--space-6);right:var(--space-6);background:var(--text);color:var(--surface);padding:var(--space-4);border-radius:var(--radius-md);z-index:80;max-width:calc(100% - 48px);position:fixed}.swatches{gap:var(--space-3);display:flex}.swatch{border:var(--border) solid var(--line);border-radius:var(--radius-md);flex:1;height:80px}.mono{font-family:var(--font-mono)}.signature{border-bottom:var(--border) solid var(--control);min-height:140px;font-family:var(--font-display);font-size:var(--size-xl);color:var(--muted);place-items:center;display:grid}.icon{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.demo-note{font-size:var(--size-xs);color:var(--muted)}.settingsnav{gap:var(--space-2);flex-wrap:wrap;display:flex}.settingsnav a{padding:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md)}.settingsnav a.current{background:var(--accent-soft);color:var(--accent)}.kpi{border-right:var(--border) solid var(--line);padding:var(--space-3) var(--space-6)}.kpi:first-child{padding-left:0}.kpi:last-child{border:0}.progress{height:var(--space-2);background:var(--subtle);border-radius:var(--radius-pill);overflow:hidden}.progress span{background:var(--accent);height:100%;display:block}.auth-shell{max-width:var(--content);padding:var(--space-12) var(--space-6);margin:auto}.auth-shell>h1{margin-bottom:var(--space-8)}@media (min-width:768px) and (max-width:1023px){.app{grid-template-columns:180px minmax(0,1fr)}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.hero{grid-template-columns:1fr}.hero h1{max-width:750px}.content{padding:var(--space-6)}}@media (max-width:767px){:root{--control-height:44px}h1{font-size:var(--size-xl)}h2{font-size:var(--size-lg)}.app{display:block}.sidebar{display:none}.content{padding:var(--space-5);gap:var(--space-6);padding-bottom:112px}.topbar{padding:var(--space-3) var(--space-5)}.topbar .crumb{display:none}.grid,.three,.four,.split,.hero{grid-template-columns:1fr}.kpis{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:var(--space-2) 0;border:0}.metric{font-size:var(--size-xl)}.panel{padding:var(--space-5)}.bottomnav{background:var(--surface);border-top:var(--border) solid var(--line);padding:var(--space-2);z-index:20;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav a{place-items:center;gap:var(--space-1);min-height:52px;font-size:var(--size-xs);display:grid}.bottomnav a.current{color:var(--accent);font-weight:700}.web{padding:var(--space-10) var(--space-5);gap:var(--space-12)}.webnav{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.webnav nav{gap:var(--space-3);font-size:var(--size-xs)}.webnav .optional{display:none}.webnav .brand{font-size:var(--size-md)}.hero{gap:var(--space-8)}.hero h1{font-size:var(--size-2xl)}.hero p{font-size:var(--size-md)}.hero .mini{transform:none}.web h2{font-size:var(--size-xl)}.paper{padding:var(--space-5)}.calendar{grid-template-columns:repeat(7,100px)}.board{grid-template-columns:repeat(4,260px)}.bubble{max-width:92%}.topbar button{font-size:var(--size-xs)}.chart{gap:var(--space-3)}.footer{padding-bottom:var(--space-16)}.swatch{height:60px}.tablewrap{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.bottomnav,.webnav,.footer,.demo-note,button{display:none!important}.app{display:block}.content{padding:0}.paper{border:0;padding:0}body{color:#000;background:#fff}.pagebreak{break-before:page}}:root{--sidebar:248px;--row-height:48px;--radius-lg:14px;--radius-md:10px;--app-title:22px;--app-heading:17px;--kpi-size:22px;--shadow-soft:0 1px 2px #14291f0a,0 6px 20px #14291f0d;--tracking-label:.06em;--space-7:28px}.app h1{font-size:var(--app-title);letter-spacing:-.035em}.app h2{font-size:var(--app-heading)}.app h3{font-size:var(--size-md);letter-spacing:-.02em}.app .pagehead .eyebrow{display:none}.app .pagehead p{max-width:70ch}.content{gap:var(--space-6);padding:var(--space-6) var(--space-7)}.sidebar{gap:var(--space-4);padding:var(--space-6) var(--space-3)}.sidebar nav a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--size-sm)}.sidebar nav a.current{box-shadow:inset 3px 0 var(--accent)}.sidebar small{font-size:var(--size-xs)}.sidebar .nav-group{margin:var(--space-4) var(--space-3) var(--space-1);font-size:var(--size-xs);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.panel,.tablewrap{box-shadow:var(--shadow-soft)}.panel{padding:var(--space-5)}.topbar{min-height:64px;padding:var(--space-3) var(--space-7)}.metric{font-size:var(--kpi-size);font-variant-numeric:tabular-nums}.tablewrap table{min-width:700px}.tablewrap th{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--size-xs);font-weight:600}.tablewrap th button{text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.tablewrap th,.tablewrap td{height:var(--row-height);padding:var(--space-3)}.tablewrap th.money{text-align:right}.tablewrap td:has(.num){text-align:right}.tablewrap td small{font-size:var(--size-xs);margin-top:var(--space-1)}.tablewrap tbody tr:focus-within{background:var(--accent-soft)}.pill{white-space:normal;max-width:100%;line-height:1.4}.group-label{text-transform:uppercase;font-size:var(--size-xs);letter-spacing:var(--tracking-label);color:var(--muted);margin:var(--space-2) 0 var(--space-3);font-weight:600}.overview-kpis{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-kpis.period{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpis .kpi{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.overview-kpis .kpi>small{font-size:var(--size-xs);min-height:32px;display:block}.overview-kpis .kpi .metric{font-size:var(--size-lg);letter-spacing:-.035em}.overview-kpis.total .kpi{background:var(--text);color:var(--surface);border-color:var(--text)}.overview-kpis.total small{color:var(--surface);opacity:.8}.overview-filter{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.overview-filter label{font-size:var(--size-xs);min-width:160px}.overview-filter select{padding:var(--space-2) var(--space-3)}.revenue-line{width:100%;height:230px;color:var(--accent);display:block}.revenue-line text{fill:var(--muted);font:12px var(--font-body)}.revenue-line .gridline{stroke:var(--line);stroke-width:1px}.preview-frame{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.preview-frame .viewport{aspect-ratio:1180/820;width:100%;position:relative;overflow:hidden}.preview-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1180px;height:820px;position:absolute}.source-note{font-size:var(--size-xs);color:var(--muted);margin-top:var(--space-3)}.web h1{letter-spacing:-.05em;font-size:clamp(40px,5.5vw,72px)}.web h2{font-size:clamp(28px,3vw,42px)}.web{max-width:1240px;padding:var(--space-16) var(--space-8);gap:var(--space-16);margin:auto}.web p{font-size:var(--size-md);max-width:72ch;line-height:1.75}.web .hero{gap:var(--space-12)}.webnav{border-bottom:var(--border) solid var(--line);background:var(--surface);z-index:20;min-height:88px;padding:var(--space-4) var(--space-8);position:sticky;top:0}.webnav nav{gap:var(--space-6)}.web .panel{padding:var(--space-8)}.web .grid.three .panel{border-top:3px solid var(--accent)}.footer{border-top:var(--border) solid var(--line);padding:var(--space-12) var(--space-8)}button,.btn{transition:background var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-fast)}.btn:hover,button:hover{box-shadow:var(--shadow-soft)}.web .hero .miniapp{padding:var(--space-0);background:0 0;border:0}.web .hero .miniapp>*{margin:0}.revision-note{border-left:3px solid var(--accent);padding:var(--space-4) var(--space-5);background:var(--subtle);font-size:var(--size-sm)}html[data-embed] .demo-note,html[data-embed] nav[aria-label=Designvorschau]{display:none}html[data-embed] .sidebar small{margin-top:0}html[data-embed] .skip{display:none}html[data-embed] body{overflow:hidden}@media (max-width:1024px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpis.period{grid-template-columns:repeat(2,minmax(0,1fr))}.webnav nav{gap:var(--space-3)}}@media (max-width:760px){.content{padding:var(--space-5) var(--space-4);gap:var(--space-5)}.overview-kpis,.overview-kpis.period{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis.total .kpi:last-child{grid-column:1/-1}.overview-filter label{flex:1;min-width:120px}.overview-kpis .kpi .metric{font-size:var(--size-lg)}.web{padding:var(--space-10) var(--space-5);gap:var(--space-10)}.web .panel{padding:var(--space-5)}.webnav{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-wrap:wrap;position:relative}.webnav nav{flex-wrap:nowrap;width:100%;display:flex;overflow:auto}.webnav nav a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.webnav nav .optional{display:flex}.topbar{padding:var(--space-3) var(--space-4)}.app h1{font-size:var(--size-xl)}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-line{height:200px}}@media (prefers-reduced-motion:reduce){button,.btn{transition:none}}.review-hub{text-align:center;color:var(--muted);padding:20px 20px 90px;font-size:12px;display:block}html[data-embed] .review-hub{display:none}:root{--portal-rail:#14291f;--portal-rail-hover:#1e3229;--portal-rail-text:#d6dbe6;--portal-page:#f5f7fb;--portal-card-border:#e9ebf1;--portal-header:64px;--sidebar:248px;--primary:#14291f;--primary-hover:#1e3a2e;--on-primary:#fff;--table-head:#fafbfc;--row-line:#f1f1ef;--line-strong:#d1d5db;--text-2:#374151;--badge:#dc2626;--on-badge:#fff;--tile-dark:linear-gradient(135deg,#1e3a2e 0%,#14291f 100%);--font-brand:"Manrope", Arial, sans-serif}body:has(.app){background:var(--portal-page)}.portal-header{height:var(--portal-header);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.portal-header .brand{letter-spacing:-.06em;font-size:25px}.portal-header .header-actions{align-items:center;gap:10px;display:flex}.portal-header .account-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:flex}.portal-header .account-avatar{background:var(--portal-rail);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.portal-header button{min-height:36px;padding:5px 10px}.portal-header .agency-choice{max-width:180px;min-height:36px;padding:5px 10px;font-size:12px}.app{min-height:calc(100vh - var(--portal-header))}.app>.sidebar{background:var(--portal-rail);border-right:1px solid #31483c;gap:0;padding:14px 12px}.sidebar>.brand,.sidebar>small,.sidebar .nav-group{display:none}.sidebar nav a{color:var(--portal-rail-text);border-radius:6px;gap:12px;min-height:44px;padding:12px 13px;font-weight:500}.sidebar nav .icon{flex-shrink:0;width:18px;height:18px}.app .topbar{display:none}.content{gap:16px;max-width:none;padding:26px 28px}.app .pagehead h1{letter-spacing:-.04em;font-size:24px;font-weight:700}.app .pagehead p{color:#747e89;margin-top:5px;font-size:13px}.overview-filter{align-items:end;gap:10px;margin-left:auto}.overview-filter label{letter-spacing:.06em;color:#798390;text-transform:uppercase;min-width:125px;max-width:175px;font-size:10px;font-weight:600}.overview-filter select{letter-spacing:0;border-color:#cfd5dd;min-height:36px;font-size:13px}.overview-filter>small{display:none}.group-label{letter-spacing:.09em;color:#8993a3;margin:0 0 9px;font-size:10px}.overview-kpis .kpi{border:1px solid var(--portal-card-border);border-radius:14px;padding:13px;box-shadow:0 2px 3px #18243804,0 7px 18px #18243805}.overview-kpis.total .kpi{background:var(--portal-rail);color:#fff;border-color:#263f34;min-height:160px}.overview-kpis .kpi>small{color:#8792a3;min-height:0;font-size:11px;line-height:1.55;display:block}.overview-kpis.total .kpi>small{color:#c2ccc7;opacity:1}.overview-kpis.total .kpi>small:first-child{color:#d0d8d3}.overview-kpis .kpi .metric{font-family:var(--font-body);letter-spacing:-.035em;margin:8px 0;font-size:22px;font-weight:650;line-height:1.3}.overview-kpis.period .kpi{min-height:88px}.kpi-chip{white-space:nowrap;color:#626d7b;background:#edf0f3;border-radius:999px;margin-left:4px;padding:0 6px;font-size:9px;display:inline-block}.kpi-alert{color:#ffa8a4;margin-top:10px;font-size:10px;line-height:1.4}.integrity-banner{background:var(--portal-rail);color:#f2f5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 16px;display:flex}.integrity-banner strong{color:#fff}.integrity-banner .btn{color:#dbe5df;background:0 0;border-color:#486052;min-height:30px;padding:5px 12px;font-size:11px}.app .panel{border-color:var(--portal-card-border);border-radius:14px;padding:16px;box-shadow:0 3px 10px #18243804}.app .panel>h3,.app .panel>.row>h3{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650}.chart-legend{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.chart-legend span{border:1px solid var(--portal-card-border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.chart-legend i{background:var(--portal-rail);border-radius:50%;width:8px;height:8px}.chart-legend span:nth-child(2) i{background:#178272}.chart-legend span:nth-child(3) i{background:#a8b9b1}.talent-kpis.total{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-kpis.total .kpi{min-height:96px}.talent-kpis.more{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-kpis.more .kpi{min-height:82px}.portal-charts{grid-template-columns:1fr 1fr;gap:12px}.rank-row{grid-template-columns:100px 1fr 70px;align-items:center;gap:9px;margin:15px 0;font-size:11px;display:grid}.rank-track{background:var(--subtle);border-radius:3px;height:20px;overflow:hidden}.rank-fill{background:var(--portal-rail);border-radius:3px;height:100%}.rank-row strong{text-align:right;font-size:11px}.tablewrap th,.tablewrap td{padding:10px 12px}.tablewrap{border-color:var(--portal-card-border)}[data-theme=dark]{--portal-page:#101214;--portal-card-border:#2e3338;--portal-rail:#12291f;--portal-rail-hover:#1f4033;--primary:var(--accent);--primary-hover:var(--accent);--on-primary:var(--on-accent);--table-head:#202428;--row-line:#2a2f34;--line-strong:#454b52;--text-2:#d5dae0;--badge:#ffa9b3;--on-badge:#1b1e21;--tile-dark:linear-gradient(135deg,#1f4033 0%,#12291f 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--portal-page:#101214;--portal-card-border:#2e3338;--portal-rail:#12291f;--portal-rail-hover:#1f4033;--primary:var(--accent);--primary-hover:var(--accent);--on-primary:var(--on-accent);--table-head:#202428;--row-line:#2a2f34;--line-strong:#454b52;--text-2:#d5dae0;--badge:#ffa9b3;--on-badge:#1b1e21;--tile-dark:linear-gradient(135deg,#1f4033 0%,#12291f 100%)}}[data-theme=dark] .overview-kpis .kpi>small,[data-theme=dark] .app .pagehead p{color:#b8bec5}[data-theme=dark] .group-label{color:#adb4bb}@media (max-width:1000px) and (min-width:761px){.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-kpis .kpi .metric{font-size:18px}.overview-filter label{min-width:110px}.content{padding:22px 20px}}@media (max-width:760px){.portal-header{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px}.portal-header .brand{font-size:22px}.portal-header .header-actions{gap:7px}.portal-header button{min-width:44px;min-height:44px}.portal-header .account-chip{padding-right:5px}.portal-header .account-name{display:none}.portal-header .agency-choice{max-width:150px;min-height:44px}.content{gap:18px;padding:20px 16px}.app .pagehead{gap:14px}.overview-filter{width:100%;margin:0}.overview-filter label{flex:1;min-width:95px}.overview-kpis,.overview-kpis.period,.talent-kpis.total,.talent-kpis.more{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis.total .kpi{min-height:130px}.talent-kpis.total .kpi:first-child,.talent-kpis.more .kpi:last-child{grid-column:1/-1}.talent-kpis.total .kpi{min-height:105px}.overview-kpis.total .kpi:last-child{grid-column:auto}.portal-charts{grid-template-columns:1fr}.integrity-banner{align-items:flex-start}.integrity-banner p{font-size:12px}.portal-header .desktop-control{display:none}.app .pagehead h1{font-size:25px}.group-label{font-size:11px}}.tk-nur-lesen,.tk-nur-lesen-aus{display:contents}.tk-nur-lesen [data-schreiben],.tk-nur-lesen a.btn[href$=\/neu],.tk-nur-lesen a.btn[href*="/neu?"],.tk-nur-lesen a.btn[href$=\/import],.tk-nur-lesen a.btn[href$=\/einladen],.tk-nur-lesen a.btn[href*=\/einreichen]{display:none!important}.tk-lesefeld{border:0;min-inline-size:0;margin:0;padding:0;display:contents}#root{display:contents}.tk-loading{padding:var(--space-6) 0}.tk-empty{max-width:560px}.tk-error{color:var(--error);background:var(--error-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--size-sm)}.tk-toast-close{margin-left:var(--space-3);min-height:32px;color:inherit;background:0 0;border-color:currentColor;padding:4px 10px}.tk-persona{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.tk-persona small{color:var(--muted);font-weight:400}.web>.centerform+.centerform{margin-top:var(--space-6)}.portal-header .tk-bell{border:var(--border) solid var(--line);border-radius:var(--radius-md);min-width:36px;min-height:36px;color:var(--text);place-items:center;display:inline-grid;position:relative}.portal-header .tk-bell .icon{width:18px;height:18px}.tk-bell-count{background:var(--error);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}@media (max-width:760px){.portal-header .tk-bell{min-width:44px;min-height:44px}}dialog.tk-wide{max-width:920px}.toolbar input[type=search]{min-width:min(100%,280px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--tk-s1:#152d25;--tk-s2:#178272;--tk-s3:#8a939c;--tk-s4:#315c89;--tk-s5:#805400;--tk-s6:#9b325e}[data-theme=dark]{--tk-s1:#eceff1;--tk-s2:#8ed8b7;--tk-s3:#b0b8bf;--tk-s4:#aecfec;--tk-s5:#e7c47b;--tk-s6:#f2a9c6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tk-s1:#eceff1;--tk-s2:#8ed8b7;--tk-s3:#b0b8bf;--tk-s4:#aecfec;--tk-s5:#e7c47b;--tk-s6:#f2a9c6}}.tk-chart{min-width:0;position:relative}.panel.stack>*,.tk-barchart{min-width:0}.tk-values .tablewrap{max-width:100%}.chart-legend .tk-legend{border:1px solid var(--portal-card-border);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.chart-legend .tk-legend[aria-pressed=false]{color:var(--muted);font-weight:500}.chart-legend .tk-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.tk-chart-plot{position:relative}.tk-chart-plot .revenue-line{height:auto}.tk-tip{background:var(--surface);border:1px solid var(--portal-card-border);box-shadow:var(--shadow-soft);pointer-events:none;z-index:5;border-radius:10px;gap:4px;min-width:220px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(-50%)}.tk-tip span{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.tk-tip span b{color:var(--text);font-weight:600}.tk-tip i{border-radius:50%;width:8px;height:8px;display:inline-block}.tk-tip small{color:var(--muted);font-size:10px}.tk-values{margin-top:var(--space-2);font-size:var(--size-xs)}.tk-values summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;display:flex}.tk-values .tablewrap table{min-width:0}.bar.tk-bar-neutral{background:var(--subtle);border-top-color:var(--control)}.bar.tk-bar-warning{background:var(--warning-bg);border-top-color:var(--warning)}.bar.tk-bar-error{background:var(--error-bg);border-top-color:var(--error)}.bar.tk-bar-info{background:var(--info-bg);border-top-color:var(--info)}.bar.tk-bar-success{background:var(--success-bg);border-top-color:var(--success)}.bar span{white-space:nowrap;color:var(--text);font-size:11px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.tk-rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-row{grid-template-columns:minmax(90px,140px) 1fr minmax(84px,auto)}.tk-donut{justify-content:center;gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tk-donut svg{flex:none;width:150px;height:150px}.tk-donut-total{font:600 13px var(--font-body);fill:var(--text)}.tk-donut-sub{font:11px var(--font-body);fill:var(--muted)}.tk-donut-legend{flex:220px;gap:8px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.tk-donut-legend li{grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:8px;display:grid}.tk-donut-legend span{overflow-wrap:anywhere}.tk-donut-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tk-donut-legend small{text-align:right;color:var(--muted)}.tk-delta{white-space:nowrap;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.tk-delta.up{color:#d9f5e6;background:#2d5a44}.tk-delta.down{color:#ffd9de;background:#5a2d33}.tk-delta.flat{color:#fff;background:#46594e}.period .tk-delta.up{background:var(--success-bg);color:var(--success)}.period .tk-delta.down{background:var(--error-bg);color:var(--error)}.tk-findings{gap:0;display:grid}.tk-findings .task{padding:var(--space-3) 0}.tk-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.tk-grid-3{grid-template-columns:1fr}.tk-tip{min-width:180px}}.chartlabels{gap:var(--space-5);padding-left:var(--space-2);padding-right:var(--space-2)}.chartlabels>span{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1 1 0;min-width:0}.chartlabels>span>small{font-size:inherit;display:block}@media (max-width:767px){.chartlabels{gap:var(--space-3)}}@media (max-width:1000px){.tk-chart-grid,.grid.portal-charts{grid-template-columns:1fr}}[data-theme=dark] .rank-fill{background:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rank-fill{background:var(--accent)}}.chart .bar span,.chart .bar:last-child span{color:var(--text)}.tk-barchart{container-type:inline-size}@container (width<=600px){.tk-bars-many .bar span{display:none}.tk-bars-many .chart{padding-top:var(--space-2)}.tk-bars-many .chartlabels>span{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.tk-bars-many .chartlabels>span:first-child{align-items:flex-start}.tk-bars-many .chartlabels>span:last-child{align-items:flex-end}.tk-bars-many .chartlabels>span:nth-last-child(2n){visibility:hidden}}@container (width<=380px){.tk-bars-many .chartlabels>span:nth-last-child(2n){visibility:visible}.tk-bars-many .chartlabels>span:not(:nth-last-child(3n+1)){visibility:hidden}}.tk-compact .tablewrap table{min-width:0}.tk-compact .tablewrap th,.tk-compact .tablewrap td{padding:8px 10px}.tk-inv-status{gap:var(--space-4);font-size:var(--size-sm)}.tk-progress .steps a{min-height:auto;padding:var(--space-1) var(--space-2);font-size:var(--size-xs)}.tk-progress .steps a.tk-step-done{color:var(--success);border-bottom-color:var(--success)}.tk-checks .pill{text-align:left;justify-content:flex-start}.split>*,.split .stack>*{min-width:0}.stack{align-content:start}.panel.stack>.pill{justify-self:start}label.row{flex-wrap:nowrap;align-items:center}label.row>input[type=checkbox]{flex:none}.paper .tablewrap table{min-width:0}.tk-costs{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border) solid var(--line)}form:has(>.tk-line){container:tk-lines/inline-size}.tk-line{gap:var(--space-3);grid-template-columns:minmax(180px,2.2fr) minmax(64px,.6fr) minmax(100px,1fr) auto auto;align-items:end;display:grid}@container tk-lines (width<=720px){.tk-line{grid-template-columns:1fr 1fr}.tk-line>label:first-child{grid-column:1/-1}}@media (max-width:760px){.tk-line{grid-template-columns:1fr 1fr}.tk-line>label:first-child{grid-column:1/-1}}.paper .tablewrap td,.paper .tablewrap th{white-space:normal}.paper .tablewrap td:last-child,.paper .tablewrap th:last-child{text-align:right;white-space:nowrap}.split>.stack{align-content:start}.tk-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--size-xs);place-items:center;margin-left:auto;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.tk-linkbtn{min-height:auto;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tk-mobile-only{display:none}@media (max-width:760px){.tk-mobile-only{display:block}.tk-payouts th:nth-child(3),.tk-payouts td:nth-child(3),.tk-payouts th:nth-child(4),.tk-payouts td:nth-child(4),.tk-payouts th:nth-child(5),.tk-payouts td:nth-child(5),.tk-payouts th:nth-child(6),.tk-payouts td:nth-child(6){display:none}.tablewrap.tk-payouts table,.tablewrap.tk-runitems table{min-width:0}.tk-runitems th:nth-child(2),.tk-runitems td:nth-child(2),.tk-runitems th:nth-child(3),.tk-runitems td:nth-child(3){display:none}.tablewrap.tk-payouts td small{white-space:normal}}@media (max-width:1000px) and (min-width:761px){.overview-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:767px){.content{padding-bottom:calc(69px + var(--space-6) + env(safe-area-inset-bottom,0px))}}.group-label,.overview-kpis .kpi>small,.overview-filter label,.app .pagehead p{color:var(--muted)}.integrity-banner small{color:#c5d1ca}.kpi-alert{color:var(--error)}.overview-kpis.total .kpi-alert,.talent-kpis.total .kpi-alert{color:#ffa8a4}.kpi-alert a{color:inherit;text-decoration:underline}.tk-bell-count{color:var(--surface)}.portal-header .account-chip{flex:none;max-width:260px}.portal-header .account-avatar{flex:none;width:30px;height:30px}.portal-header .account-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";width:0;height:0;margin-right:var(--space-2);border:5px solid #0000;border-left:7px solid;border-right-width:0;flex:none;transition:transform .12s}details[open]>summary:before{transform:rotate(90deg)}input[type=radio]{width:20px;height:20px;min-height:0;margin:var(--space-2);accent-color:var(--accent);border:0;flex:none;padding:0}label:has(>input[type=radio]){min-height:44px}label.row>input[type=radio]{flex:none}button:where([aria-pressed=true]:not(.tk-legend)){background:var(--accent-soft);border-color:var(--accent);font-weight:600}@media (min-width:768px){.tablewrap.tk-sticky-end th:last-child,.tablewrap.tk-sticky-end td:last-child:not([colspan]){z-index:1;background:var(--surface);box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}.tablewrap.tk-sticky-end th:last-child{background:var(--bg);z-index:2}.tablewrap.tk-sticky-end tbody tr:hover td:last-child:not([colspan]){background:var(--subtle)}.tablewrap.tk-sticky-end tbody tr:focus-within td:last-child:not([colspan]){background:var(--accent-soft)}.tablewrap.tk-sticky-end td:last-child .row{flex-wrap:nowrap;justify-content:flex-end}}.tk-pills{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tk-pills>.pill{white-space:nowrap}.tablewrap .tk-table-input{min-width:calc(var(--space-16) * 2)}.tablewrap select.tk-table-input{min-width:190px}@media (max-width:767px){:is(.tk-cardtable,.tk-invlist,.tk-vt-liste,.tk-koop-karten) thead:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:var(--space-3);display:block;position:static;overflow:visible}:is(.tk-cardtable,.tk-invlist,.tk-vt-liste,.tk-koop-karten) thead:focus-within tr{gap:var(--space-2);flex-wrap:wrap;display:flex}:is(.tk-cardtable,.tk-invlist,.tk-vt-liste,.tk-koop-karten) thead:focus-within th{background:0 0;border:0;height:auto;padding:0;display:block;position:static}}:is(.web,.auth-shell) :is(p,small,label,li) a:not(.btn),.centerform a:not(.btn){color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (min-width:761px){.webnav{max-width:none;padding-left:max(var(--space-6),calc((100% - var(--content)) / 2 + var(--space-6)));padding-right:max(var(--space-6),calc((100% - var(--content)) / 2 + var(--space-6)))}}.auth-shell.tk-sign{max-width:min(100%,var(--content))}@media print{:root:root:root{--bg:#fff;--surface:#fff;--subtle:#eef0f3;--text:#1e2226;--muted:#5a626b;--line:#dce0e5;--control:#7a838d;--success:#166340;--success-bg:#e5f3ea;--warning:#805400;--warning-bg:#fff1cd;--error:#a22b36;--error-bg:#fbe8eb;--info:#315c89;--info-bg:#e9f0f8;--portal-page:#fff;--portal-card-border:#e4e8ed;--accent:#176b55;--focus:#176b55;--on-accent:#fff;--accent-soft:#e0f0e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.skip{display:none!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){.bottomnav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}:is(.kpis,.overview-kpis,.tk-beitraege-kacheln)>*{min-width:0;container-type:inline-size}:is(.kpis,.tk-beitraege-kacheln)>*>.metric{font-size:min(var(--kpi-size),14cqi)}.overview-kpis>.kpi>.metric{font-size:min(22px,14cqi)}@media (max-width:767px){.kpis>*>.metric{font-size:min(var(--size-xl),14cqi)}}:root{--tk-scroll-shadow:#17251f33}[data-theme=dark]{--tk-scroll-shadow:#000000a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tk-scroll-shadow:#000000a6}}@keyframes tk-quer-schatten{0%{box-shadow:inset 1px 0 0 var(--line),-14px 0 14px -10px var(--tk-scroll-shadow)}to{box-shadow:inset 1px 0 0 var(--line)}}@media (min-width:768px){.tablewrap.tk-sticky-end{scroll-timeline:--tk-quer x}.tablewrap.tk-sticky-end :is(th,td):last-child:not([colspan]){animation:linear both tk-quer-schatten;animation-timeline:--tk-quer}}.tk-icon-btn{width:var(--control-height);min-width:var(--control-height);flex:none;padding:0}.tk-icon-btn .icon{width:18px;height:18px}.tablewrap td.tk-adresse{white-space:normal;overflow-wrap:anywhere;min-width:9rem}.tk-mahnleiter{container:tk-mahnleiter/inline-size}@container tk-mahnleiter (width<=1299px){.tk-mahnleiter table{min-width:0;display:block}.tk-mahnleiter tbody{display:block}.tk-mahnleiter thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-mahnleiter tbody tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:var(--border) solid var(--line);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:start;display:grid}.tk-mahnleiter tbody tr:last-child{border-bottom:0}.tk-mahnleiter tbody td{align-items:stretch;gap:var(--space-1);text-align:left;border:0;flex-direction:column;min-width:0;height:auto;padding:0;display:flex}.tk-mahnleiter tbody td[data-label]:before{content:attr(data-label);font-size:var(--size-xs);color:var(--muted);font-weight:600}.tk-mahnleiter tbody td label.row{min-height:var(--control-height)}.tablewrap.tk-sticky-end.tk-mahnleiter tbody td:last-child:not([colspan]){box-shadow:none;background:0 0;grid-column:1/-1;animation:none;position:static}.tablewrap.tk-sticky-end.tk-mahnleiter td:last-child .row{flex-wrap:wrap;justify-content:flex-start}.tablewrap.tk-mahnleiter .tk-table-input,.tablewrap.tk-mahnleiter select.tk-table-input{width:100%;min-width:0}.tk-mahnleiter tbody td[colspan]{grid-column:1/-1}}.tk-felder{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:end;display:grid}.tk-felder>label{min-width:0}.tk-felder :is(input,select){width:100%}h1.tk-state-title{font-size:var(--size-lg);letter-spacing:-.035em}.task>.tk-betrag,.tk-chat-list .task>.pill,.task>.pill,.task>.row>.pill{white-space:nowrap;flex:none}@media (max-width:560px){:is(.task:has(>.pill),.task:has(>.row>.pill)){row-gap:var(--space-2);flex-wrap:wrap}:is(.task:has(>.pill)>div:first-child,.task:has(>.row>.pill)>div:first-child){flex:180px;min-width:0}.task>.row:has(>.pill){flex-wrap:wrap}}.auth-shell .tablewrap table,.tk-kit .tablewrap table{min-width:0}.auth-shell .tablewrap th,.tk-kit .tablewrap th,.tablewrap.tk-ins-table th{white-space:normal}.tk-dialog-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tk-dialog-head>h2{overflow-wrap:anywhere}.overview-filter label{flex:auto;max-width:none}.toolbar select.tk-select-fit{max-width:100%}.toolbar:has(>select.tk-select-fit){min-width:0}.portal-header .agency-choice{min-width:0;max-width:min(320px,100%)}@media (max-width:760px){.portal-header .header-actions{flex:100%;min-width:0}.portal-header .agency-choice{flex:auto;max-width:none}}main :is(p,small,label,li,dd,.notice) a:not([class]){color:var(--accent);text-underline-offset:2px;text-decoration:underline}:is(.grid,.three,.four):is(.grid,.three,.four):has(>label){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17rem,calc((100% - var(--space-8)) / 2))),1fr))}:is(.grid,.three,.four).three:has(>label){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17rem,calc((100% - 2 * var(--space-8)) / 3))),1fr))}:is(.grid,.three,.four).four:has(>label){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17rem,calc((100% - 3 * var(--space-8)) / 4))),1fr))}.tablewrap{background:linear-gradient(to right,var(--surface) 30%,transparent) left center/32px 100% no-repeat local, linear-gradient(to left,var(--surface) 30%,transparent) right center/32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,var(--tk-scroll-shadow),transparent) left center/14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,var(--tk-scroll-shadow),transparent) right center/14px 100% no-repeat scroll, var(--surface)}@media print{.paper .tablewrap{overflow:visible!important}}@media (max-width:760px){.webnav nav .optional{display:none}.webnav nav{flex-wrap:wrap;overflow:visible}}.auth-shell.tk-einladung{max-width:calc(520px + 2 * var(--space-6))}.tk-einladung>.pagehead{align-items:flex-start}.tk-public-footer{margin-top:var(--space-8)}.tk-tarif-hinweis{justify-content:space-between;gap:var(--space-2) var(--space-4)}.tk-tarif-hinweis>span{flex:16rem}.tk-tarif-grenzen ul{padding-left:var(--space-5);margin:0}.tk-tarif-gruppe th{background:var(--subtle);color:var(--text);text-align:left;height:auto;position:static}.tk-tarif-module td,.tk-tarif-vergleich td{white-space:normal}.tk-tarif-module td:first-child{min-width:14rem}.tk-tarif-vergleich td:first-child{min-width:12rem}fieldset.tk-plain{border:0;min-width:0;margin:0;padding:0}.tk-module-liste{gap:var(--space-2);line-height:var(--line-body);margin:0;padding:0;list-style:none;display:grid}.portal-header,.app,.bottomnav,.tk-chat-fab{--font-display:var(--font-body)}.brand{font-family:var(--font-brand)}.portal-header{border-bottom-color:var(--line);gap:12px;padding:0 20px}.portal-header .brand{letter-spacing:0;color:var(--text);gap:10px;font-size:22px;font-weight:800}.portal-header .brand>svg{flex:none;width:22px;height:20px}.portal-header .header-actions{gap:8px}.portal-header .tk-bell{background:var(--subtle);border:1px solid var(--line-strong);min-width:36px;min-height:36px;color:var(--text);border-radius:8px}.portal-header .tk-bell .icon{stroke-width:2px;width:18px;height:18px}.tk-bell-count{border:2px solid var(--surface);background:var(--primary);min-width:22px;height:18px;color:var(--surface);border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;top:-9px;right:-10px}.portal-header .account-menu{border:0;flex:none;padding:0;position:relative}.portal-header .account-chip{border:1px solid var(--line-strong);background:var(--surface);height:36px;min-height:36px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;gap:8px;padding:0 12px 0 4px;font-size:13px;font-weight:500;list-style:none}.portal-header .account-chip:before{display:none}.portal-header .account-chip:hover{background:var(--subtle)}.portal-header .account-avatar{background:var(--portal-rail);color:#fff;letter-spacing:.02em;width:28px;height:28px;font-size:11px;font-weight:700}.portal-header .account-caret{stroke-width:2.5px;width:10px;height:10px;transition:transform var(--duration-fast);flex:none}.portal-header .account-menu[open] .account-caret{transform:rotate(180deg)}.account-menu-panel{background:var(--surface);border:1px solid var(--portal-card-border);z-index:60;border-radius:12px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1018281f}.portal-header .account-menu-item{width:100%;min-height:36px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.portal-header .account-menu-item:hover{background:var(--subtle);box-shadow:none;text-decoration:none}.portal-header .account-menu-item .icon{width:16px;height:16px;color:var(--muted)}@media (max-width:760px){.portal-header .brand{font-size:20px}.portal-header .header-actions:not(:has(.agency-choice)){flex:none;margin-left:auto}.portal-header{flex-wrap:nowrap}.portal-header:has(.agency-choice){flex-wrap:wrap}.portal-header .account-chip{border-radius:22px;height:44px;min-height:44px;padding-right:8px}.portal-header .account-avatar{width:34px;height:34px}.portal-header .tk-bell{min-width:44px;min-height:44px}.portal-header .account-menu-item{min-height:44px}}.app>.sidebar{background:var(--portal-rail);border-right:0;padding:14px 12px}.sidebar nav{gap:8px}.sidebar nav a{min-height:36px;color:var(--portal-rail-text);border-radius:6px;gap:10px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2}.sidebar nav a.current{color:#fff;background:var(--portal-rail-hover);box-shadow:inset 0 0 0 1px #ffffff12}.sidebar nav a:hover{color:#fff;background:#ffffff0d;text-decoration:none}.sidebar nav a.current:hover{background:var(--portal-rail-hover)}.sidebar nav .icon{stroke-width:1.8px;width:18px;height:18px}.sidebar .tk-badge{background:var(--badge);min-width:16px;height:16px;color:var(--on-badge);padding:0 4px;font-size:10px;font-weight:700}.tk-chat-fab{z-index:40;background:var(--primary-hover);width:56px;height:56px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #10182847}.tk-chat-fab:hover{background:var(--primary);text-decoration:none}.tk-chat-fab .icon{stroke-width:2px;width:22px;height:22px}.tk-chat-fab-badge{background:var(--badge);min-width:20px;height:20px;color:var(--on-badge);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-3px;right:-3px}@media (min-width:768px){body:has(.tk-chat-fab) .toast{right:88px}body:has(.tk-chat-fab) .tk-guide{bottom:88px}}@media (max-width:767px){.tk-chat-fab{display:none}}@media print{.tk-chat-fab,.account-menu{display:none!important}}@media (min-width:768px){.content{gap:14px;padding:24px 28px}}.app .pagehead{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:18px}.app .pagehead h1{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.3}.app .pagehead p{margin-top:4px;font-size:12px}.app h2{letter-spacing:-.01em}.app h3{letter-spacing:-.005em}button,.btn{border-color:var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:6px 14px;font-size:13px;font-weight:600}.btn:hover,button:hover{background:var(--subtle);box-shadow:none}.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);filter:none}.danger{background:var(--error-bg);color:var(--error);border-color:color-mix(in srgb,var(--error) 25%,var(--surface))}.danger:hover{background:var(--error-bg);filter:brightness(.97)}@media (min-width:768px){.tablewrap td :is(button,.btn):not(.tk-linkbtn):not(.tk-icon-btn){border-radius:6px;min-height:28px;padding:3px 10px;font-size:12px}.tablewrap td :is(button,.btn):not(.tk-linkbtn):not(.tk-icon-btn):not(.primary):not(.danger){border-color:var(--control);background:var(--surface)}.tablewrap td :is(button,.btn):not(.tk-linkbtn):not(.tk-icon-btn):not(.primary):not(.danger):hover{background:var(--subtle)}.tablewrap td .tk-icon-btn{border-radius:6px;width:28px;min-width:28px;min-height:28px}}.app .panel{border-color:var(--portal-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}@media (min-width:768px){.app .panel{padding:14px 16px}}.app .panel>h3,.app .panel>.row>h3{letter-spacing:.02em;font-size:12.5px;font-weight:650}.notice{background:var(--surface);border:1px solid var(--portal-card-border);border-left:3px solid var(--accent);border-radius:10px}.notice.warning{background:color-mix(in srgb,var(--warning-bg) 40%,var(--surface));border-color:color-mix(in srgb,var(--warning) 25%,var(--surface));border-left-color:var(--warning)}.tablewrap{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px #1018280d}.tablewrap th{background:var(--table-head);height:40px;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10.5px;font-weight:700}.tablewrap td{border-bottom-color:var(--row-line)}.tablewrap td small{color:var(--muted);font-size:11.5px}.tablewrap tbody tr:hover{background:var(--table-head)}@media (min-width:768px){.tablewrap.tk-sticky-end th:last-child,.tablewrap.tk-sticky-end tbody tr:hover td:last-child:not([colspan]){background:var(--table-head)}}th{background:var(--table-head)}th button{font-size:inherit;font-weight:inherit;min-height:28px}.pill{background:var(--subtle);color:var(--text-2);border-radius:12px;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:650;line-height:1.4}.pill.success{background:var(--success-bg);color:var(--success)}.pill.warning{background:var(--warning-bg);color:var(--warning)}.pill.error{background:var(--error-bg);color:var(--error)}.pill.info{background:var(--info-bg);color:var(--info)}@media (min-width:768px){.toolbar>button[aria-pressed]{min-height:29px;color:var(--muted);background:0 0;border-color:#0000;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:600;line-height:17px}.toolbar>button[aria-pressed]:hover{background:var(--subtle);color:var(--text)}.toolbar>button[aria-pressed=true],.toolbar>button[aria-pressed=true]:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}}.tk-chip-count{background:color-mix(in srgb,var(--text) 7%,transparent);min-width:17px;height:17px;color:inherit;vertical-align:1px;border-radius:8px;place-items:center;margin-left:5px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1;display:inline-grid}input:not([type=checkbox]),select,textarea{border-color:var(--control);border-radius:var(--radius-md);background-color:var(--surface);padding:7px 10px;font-size:13px;line-height:20px}textarea{padding:8px 10px}input[type=radio]{min-height:0;padding:0}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A919C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}.portal-header .agency-choice{padding-right:32px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}label{font-size:12.5px}dialog{border-color:var(--portal-card-border);border-radius:var(--radius-lg);box-shadow:0 24px 64px #1018282e}dialog::backdrop{background:var(--overlay)}.tk-dialog-head{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:16px var(--space-6) 14px;border-bottom:1px solid #1111111a;align-items:center}.tk-dialog-head>h2{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.tk-dialog-head>button{min-height:32px;padding:4px 12px;font-size:12.5px}[data-theme=dark] .tk-dialog-head{border-bottom-color:var(--line)}.overview-filter{gap:8px}.overview-filter label{letter-spacing:.1em;text-transform:uppercase;gap:4px;font-size:9.5px;font-weight:800}.overview-filter select,.overview-filter input{letter-spacing:0;text-transform:none;border-color:var(--line-strong);min-height:36px;font-size:13px;font-weight:400}@media (min-width:761px){.overview-filter label{flex:0 auto;min-width:138px}}.group-label{letter-spacing:.06em;margin:0 0 6px;font-size:10px;font-weight:700}.integrity-banner{background:var(--portal-rail);border:1px solid #1e3a2e;border-radius:10px;min-height:56px;padding:12px 16px}.integrity-banner p{color:#9ca3af;font-size:13px}.integrity-banner strong{color:#f3f4f6;font-weight:600}.integrity-banner :is(.btn,button){color:#e5e7eb;background:0 0;border:1px solid #374151;border-radius:7px;min-height:31px;padding:5px 11px;font-size:12px;font-weight:500}.integrity-banner :is(.btn,button):hover{background:#ffffff14}.integrity-banner p a:not([class]){color:#f3f4f6}.tk-punkt{background:#4ade80;border-radius:50%;width:7px;height:7px;margin:0 10px 1px 2px;display:inline-block;box-shadow:0 0 0 3px #4ade802e}.tk-punkt.offen{background:#f87171;box-shadow:0 0 0 3px #f871712e}@media (min-width:1025px){.tk-uebersicht>:not(.pagehead):not(dialog){margin-inline:18px}}.overview-kpis{gap:8px}@media (min-width:1025px){.overview-kpis.total{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.overview-kpis .kpi{border:1px solid var(--portal-card-border);box-shadow:var(--shadow-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.overview-kpis.total .kpi{background:var(--tile-dark);border-color:var(--portal-card-border);color:#fff}@media (min-width:761px){.overview-kpis.total .kpi{min-height:150px}.overview-kpis.period .kpi{min-height:0}}.overview-kpis .kpi>small:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.5}.overview-kpis .kpi>small:not(:first-child){font-size:10.5px;line-height:1.55}.overview-kpis.total .kpi>small,.overview-kpis.total .kpi>small:first-child{color:#ffffffbf}.overview-kpis>.kpi>.metric{font-family:var(--font-body);letter-spacing:-.02em;margin:2px 0 0;font-size:min(18px,14cqi);font-weight:700;line-height:1.55}.overview-kpis.total>.kpi>.metric{color:#fff}.kpi-chip{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.5;display:inline-block}.total .kpi-chip{color:#fff;background:#ffffff2e}.kpi-alert{gap:6px;margin-top:6px;font-size:10px;line-height:1.35;display:flex}.kpi-alert:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}@media (min-width:768px){.app .pagehead :is(.btn,button){border-radius:6px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:30px}.app .pagehead :is(.btn,button):not(.primary):not(.danger){border-color:var(--line-strong);background:var(--surface);color:var(--text-2)}.app .pagehead :is(.btn,button):not(.primary):not(.danger):hover{background:var(--subtle)}.app .pagehead :is(.btn,button).primary{border-radius:10px}}.tk-ansicht{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.app .tk-ansicht>.btn,.tk-ansicht>.btn{min-height:30px;box-shadow:none;border:0;border-radius:0;line-height:30px}.app .tk-ansicht>.btn:not(.primary){color:var(--text-2);background:0 0}.app .tk-ansicht>.btn:not(.primary):hover{background:var(--subtle)}.tk-ansicht>.btn+.btn{border-left:1px solid var(--line-strong)}.app .tk-ansicht>.btn.primary{background:var(--primary);color:var(--on-primary);border-radius:0}@media (max-width:767px){.tk-kopf-aktionen{width:100%}.tk-ansicht{width:100%;display:flex}.tk-ansicht>.btn{flex:1 1 0;min-width:0;min-height:42px;padding-inline:6px}}@media (min-width:768px){.toolbar{gap:8px}.toolbar>input[type=search]{width:280px;height:32px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:500}.toolbar>select{min-width:140px;max-width:220px;height:32px;min-height:32px;padding-block:0;font-size:12.5px;font-weight:500}.toolbar:has(>button[aria-pressed])>:is(input,select,label){order:0}.toolbar:has(>button[aria-pressed]):after{content:"";flex-basis:100%;order:1;height:0}.toolbar>button[aria-pressed]{order:2}.toolbar>:is(button,.btn):not([aria-pressed]){border-radius:6px;min-height:32px;padding:0 12px;font-size:12.5px;line-height:30px}.tk-kopf-aktionen{justify-content:flex-end;gap:6px;margin-left:auto}}@media (min-width:1025px){.toolbar>button[aria-pressed]:first-of-type{margin-left:18px}}.tablewrap td .pill{border-radius:999px;gap:6px;min-height:26px;padding:3px 10px;font-size:11.5px;font-weight:650}.tablewrap td>a>strong,.tablewrap td>strong:first-child{font-weight:700}.tablewrap td small{margin-top:3px;font-weight:500;line-height:1.25}@media (min-width:768px){.tk-koop .toolbar>button[data-filter=todo]:has(>.tk-chip-count){color:var(--error)}.tk-koop .toolbar>button[data-filter=todo][aria-pressed=true]:has(>.tk-chip-count){background:var(--error-bg);color:var(--error)}.tk-koop-liste .tk-koop-kopf strong{font-size:13px}.tk-koop-liste .tk-koop-zelle{font-weight:600}.tk-koop-liste .tk-koop-zelle>small{font-weight:500}.tablewrap.tk-koop-liste td.tk-koop-status{max-width:none}.tk-koop-liste .tk-koop-status .pill{white-space:nowrap}}@media (min-width:1025px){.tk-koop>:is(.tablewrap,.source-note,[role=status]){margin-inline:20px}}.tk-koop-detail .split,.tk-koop-detail .split>.stack{gap:14px}.tk-koop-detail .panel.stack{gap:12px}.app .tk-koop-detail .panel>h3,.app .tk-koop-detail .panel>.row>h3{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.tk-koop-detail .panel .task{border-bottom-color:var(--row-line);gap:12px;padding:8px 0;font-size:13px}.tk-koop-detail .panel .task>span:first-child{color:var(--text-2)}.tk-koop-detail .panel.stack>.task+.task{margin-top:-12px}.tk-koop-detail .panel .task>strong{font-weight:650}.tk-koop-detail .panel .source-note{margin:0}@media (min-width:768px){.tk-koop-detail .panel :is(.btn,button):not(.tk-linkbtn):not(.tk-icon-btn){min-height:32px;padding:0 12px;font-size:12.5px;line-height:30px}.tk-koop-detail .panel :is(.btn,button):not(.primary):not(.danger):not(.tk-linkbtn):not(.tk-icon-btn){border-color:var(--line-strong);background:var(--surface);color:var(--text-2)}.tk-koop-detail .panel :is(.btn,button):not(.primary):not(.danger):not(.tk-linkbtn):not(.tk-icon-btn):disabled{color:var(--muted);background:var(--subtle)}}.tk-kacheln{gap:8px}.tk-kacheln>.kpi{border:1px solid var(--portal-card-border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tk-kacheln>.kpi>small:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.5}.tk-kacheln>.kpi>small:not(:first-child){color:var(--muted);font-size:10.5px;line-height:1.55}.tk-kacheln>.kpi>.metric{font-family:var(--font-body);letter-spacing:-.02em;margin:2px 0 0;font-size:min(18px,14cqi);font-weight:700;line-height:1.55}.tk-vt-liste td.tk-vt-kopf>strong a{color:var(--text);font-weight:700}.tk-vt-liste td.tk-vt-kopf>strong a:hover{color:var(--accent)}.tk-invlist td:first-child strong{font-weight:500}.tk-invlist td:first-child strong a{color:var(--text)}.tk-invlist td:nth-child(2) .tk-invcell{font-weight:700}.tk-invlist td:nth-child(2) .tk-invcell>small{font-weight:500}.tk-invlist td.money .num{font-weight:700}.tk-invlist td:last-child .btn{white-space:nowrap}@media (min-width:768px){.tablewrap.tk-invlist.tk-sticky-end tbody tr:has(.pill.error)>td{background:color-mix(in srgb,var(--error-bg) 45%,var(--surface))}.tablewrap.tk-invlist.tk-sticky-end tbody tr:has(.pill.warning)>td{background:color-mix(in srgb,var(--warning-bg) 30%,var(--surface))}}.tk-re-neu>.split,.tk-mahnung>.grid{align-items:start;gap:16px}.tk-re-neu form.panel.stack,.tk-mahnung form.panel.stack{gap:14px}.tk-re-neu form .grid{gap:14px 16px}.tk-re-neu form label,.tk-mahnung form label{color:var(--text-2);font-weight:600}.tk-re-neu form label.row,.tk-mahnung form label.row{color:var(--text);font-weight:500}.tk-re-neu form label :is(input,select,textarea),.tk-mahnung form label :is(input,select,textarea){color:var(--text);font-weight:400}.app .tk-re-neu form>h3,.tk-re-neu form legend,.app .tk-mahnung .panel>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.app .tk-vorschau{background:var(--table-head);padding:0;overflow:hidden}.tk-vorschau-kopf{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.tk-vorschau-kopf>h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.tk-vorschau-kopf>.num{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.tk-vorschau>.paper{border-radius:6px;margin:14px;box-shadow:0 1px 2px #1018280d}@media (max-width:767px){.tk-vorschau>.paper{margin:10px}}.tk-mahnung .panel>h2.num{letter-spacing:-.02em;font-size:22px;font-weight:700}.tk-mahnung .tk-costs{gap:0}.tk-mahnung .tk-costs>.row{border-bottom:1px solid var(--row-line);padding:8px 0;font-size:13px}.tk-mahnung .tk-costs>.row:last-child{border-bottom:0}.tk-mahnung .tk-costs>.row>span:first-child{color:var(--text-2)}@media (min-width:1024px){.split:has(>.tk-chat-list){grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px}}.tk-chat-list .task{border-bottom-color:var(--row-line);border-radius:8px;padding:10px 8px}.tk-chat-list .task:hover{background:var(--subtle);text-decoration:none}.tk-chat-list .task[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.tk-chat-wer{flex-wrap:nowrap;gap:10px;min-width:0}.tk-chat-avatar{background:var(--subtle);width:34px;height:34px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.app .tk-chat-kopf h3{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:15px;font-weight:700}.tk-chat-kopf h3 a{color:inherit}@media (min-width:761px){.app .panel>.tk-chat-kopf{background:var(--portal-rail);color:#fff;border-radius:14px 14px 0 0;margin:-14px -16px 0;padding:12px 16px}.app .panel>.tk-chat-kopf h3,.app .panel>.tk-chat-kopf h3 a{color:#fff}.tk-chat-kopf .tk-chat-avatar{color:#fff;background:#ffffff24}.tk-chat-kopf .pill{color:#fff;background:#ffffff1f}}.tk-messages{border:1px solid var(--line);background:var(--table-head);border-radius:10px;padding:14px 12px}.tk-messages .bubble{background:var(--subtle);border-radius:14px;max-width:min(80%,640px);margin-bottom:12px;padding:10px 14px}.tk-messages .bubble.mine{background:var(--primary);color:var(--on-primary)}.tk-messages .bubble.mine p,.tk-messages .bubble.mine a:not(.btn){color:inherit}.tk-messages .bubble.mine .tk-meta{color:color-mix(in srgb,var(--on-primary) 72%,transparent);text-align:right}.tk-messages .bubble.mine .object{border-color:color-mix(in srgb,var(--on-primary) 30%,transparent);color:inherit}.tk-messages .bubble .tk-meta{margin-top:4px;font-size:11px}.tk-messages .bubble.mine.tk-retracted,.tk-messages .bubble.mine.tk-failed{background:var(--subtle);color:var(--text)}.tk-messages .bubble.mine.tk-retracted .tk-meta,.tk-messages .bubble.mine.tk-failed .tk-meta{color:var(--muted);text-align:left}.tk-messages .bubble.mine.tk-failed .tk-meta{color:var(--error)}.tk-messages .tk-day{background:var(--subtle);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;margin:6px auto 12px;padding:2px 10px;font-size:11px;font-weight:500;display:table}.tk-messages .tk-new{color:var(--error)}.tk-messages .tk-new:before,.tk-messages .tk-new:after{border-top-color:color-mix(in srgb,var(--error) 45%,transparent)}#chat-form textarea{border-radius:12px;min-height:88px}.app .tk-kal-leiste>h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.tk-kal-leiste>.row{gap:6px}@media (min-width:768px){.tk-kal-leiste>.row>button{border-radius:6px;min-height:32px;padding:0 12px;font-size:12.5px;line-height:30px}.tk-kal-leiste>.row>button[aria-label]{width:32px;padding:0;font-size:16px}.tk-kal-leiste>.row>button:not(.primary){border-color:var(--line-strong);background:var(--surface);color:var(--text-2)}.tk-kal-leiste>.row>button:not(.primary):hover{background:var(--subtle)}.tk-kal-leiste>.row>button:nth-last-child(2){border-radius:8px 0 0 8px;margin-left:6px}.tk-kal-leiste>.row>button:last-child{border-radius:0 8px 8px 0;margin-left:-7px}}.app .calendar{background:var(--surface);border:1px solid var(--portal-card-border);box-shadow:var(--shadow-soft);border-radius:12px;gap:0}.app .calendar>.day{border-right:1px solid var(--row-line);border-bottom:1px solid var(--row-line);min-height:92px;padding:8px}.app .calendar>.day:nth-child(7n){border-right:0}.app .calendar>.day.tk-cal-kopf{background:var(--table-head);border-bottom-color:var(--line);text-align:center;min-height:0;padding:10px 8px}.app .calendar>.day.tk-cal-kopf strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.app .calendar .tk-cal-tag{min-width:26px;min-height:26px;color:var(--text-2);font-size:12.5px;font-weight:600}.app .calendar .day.tk-cal-heute{background:color-mix(in srgb,var(--subtle) 60%,var(--surface))}.app .calendar .day.tk-cal-heute .tk-cal-tag{background:var(--primary);color:var(--on-primary)}.app .calendar .day strong{margin-bottom:4px}.app .calendar .tk-cal-eintrag{margin-top:3px}.app .calendar .tk-cal-eintrag .pill{border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.35}.app .calendar .tk-cal-eintrag .pill .tk-cal-punkt{width:6px;height:6px}@media (max-width:767px){.app .calendar>.day{min-height:64px;padding:4px}.app .calendar .tk-cal-tag{min-width:44px;min-height:44px}}.tk-preview{width:100%;min-height:calc(var(--space-20) * 3.5);border:var(--border) solid var(--line);border-radius:var(--radius-md)}.tk-swatch{gap:var(--space-2);padding:var(--space-3);font-size:var(--size-xs);align-content:end;font-weight:600;display:grid}.tk-placeholders{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-placeholders button{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--size-xs)}.tk-table-input{min-width:calc(var(--space-16) * 2)}.tk-muted-row td{color:var(--muted)}.tk-rahmen-hinweise{gap:var(--space-4);padding-bottom:0!important}.tk-rahmen-hinweise+main.content{padding-top:var(--space-4)}.tk-facts{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.tk-facts dt{color:var(--muted)}.tk-facts dd{margin:0}@media (max-width:640px){.tk-facts{grid-template-columns:1fr}.tk-facts dd{margin-bottom:var(--space-2)}}.tk-rechte-karten{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.tk-rechte-speichern.tk-ungespeichert{z-index:5;padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);position:sticky;bottom:0}@media (max-width:767px){.tk-rechte-speichern.tk-ungespeichert{bottom:calc(69px + env(safe-area-inset-bottom,0px))}}.tk-team-grid>.panel{align-content:start}.tk-check>input[type=radio]{width:20px;height:20px;min-height:0;margin:var(--space-2);accent-color:var(--accent);border:0;flex:none;padding:0}label.tk-check:has(input[type=radio]){align-items:center;min-height:44px}label.tk-check:has(input[type=radio])>span{padding-top:0}.tk-invlist .tk-invcell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tk-invlist td.money .tk-invcell{align-items:flex-end}.tk-invlist td small{color:var(--muted);white-space:normal;display:block}.tk-invlist table{min-width:0}.tk-invlist td{white-space:normal}@media (max-width:767px){.tk-invlist{background:0 0;border:0;border-radius:0;overflow:visible}.tk-invlist table,.tk-invlist tbody{white-space:normal;display:block}.tk-invlist thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk-invlist caption{display:none}.tk-invlist tr{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.tk-invlist td{justify-content:space-between;align-items:flex-start;gap:var(--space-3);text-align:right;background:0 0;border:0;height:auto;min-height:0;padding:0;display:flex}.tk-invlist td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:40%}.tk-invlist .tk-invcell{text-align:right;align-items:flex-end}.tk-invlist td .btn{width:auto}}.tk-payouts td{white-space:normal}.tk-payouts td small:not(.tk-mobile-only){display:block}.tk-payouts .tk-claim{color:var(--warning)}@media (max-width:760px){.tk-payouts th:nth-child(7),.tk-payouts td:nth-child(7){display:none}}.tk-banklist .tk-invcell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tk-banklist td.money .tk-invcell{align-items:flex-end}.tk-banklist td small{color:var(--muted);white-space:normal;display:block}.tk-banklist td{white-space:normal;vertical-align:top}.tk-banklist table{min-width:0}.tk-banklist .tk-bankpurpose{overflow-wrap:anywhere;max-width:32ch}.tk-banklist .tk-bankreasons{max-width:44ch}.tk-bankactions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.tk-bankactions button{white-space:nowrap}.tk-banksugg summary{cursor:pointer;color:var(--muted);font-size:var(--size-xs)}.tk-banksugg-item{padding-top:var(--space-2);margin-top:var(--space-2);border-top:var(--border) solid var(--line);align-items:flex-start}.tk-bankform{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end}.tk-bankdraft{border:var(--border) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);min-width:0}.tk-wrap{flex-wrap:wrap}.tk-neg{color:var(--error)}.tk-warn{color:var(--warning)}@media (max-width:767px){.tk-banklist .tk-invcell{text-align:right;align-items:flex-end}.tk-banklist .tk-bankpurpose,.tk-banklist .tk-bankreasons{max-width:none}.tk-banklist td.tk-aktion{justify-content:flex-end}.tk-banklist td.tk-aktion:before{display:none}}.tk-liqplot{min-width:0;overflow:hidden}.tk-liqchart{gap:var(--space-2)}.tk-liqweek{flex:1;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.tk-liqweek .bar{flex:1;min-width:0;min-height:2px}.tk-liqweek .bar.tk-bar-success{background:var(--success-bg);border-top-color:var(--success)}.tk-liqweek .bar.tk-bar-error{background:var(--error-bg);border-top-color:var(--error)}.tk-liqlabels{justify-content:space-between;gap:var(--space-1)}.tk-liqlabels span{text-align:center;min-width:0;font-size:var(--size-xs);white-space:nowrap;flex:1;overflow:hidden}.tk-liqtable td{white-space:normal;vertical-align:top}.tk-liqtable .tk-invcell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tk-liqtable td small{color:var(--muted);display:block}.tk-liqitems summary{cursor:pointer;color:var(--muted);font-size:var(--size-xs)}@media (max-width:480px){.tk-liqlabels .tk-kw{display:none}}@media (max-width:767px){.tk-liqtable .tk-invcell{text-align:right;align-items:flex-end}}.tk-invoice-paper .tk-paper-logo{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:#fff;display:inline-block}.tk-invoice-paper .tk-paper-logo img{max-width:200px;max-height:48px;display:block}.tk-invoice-paper .tk-paper-head{letter-spacing:.04em;font-weight:600}.tk-invoice-paper .tk-paper-field{display:block}.tk-invoice-paper .tk-paper-bank{font-size:var(--size-sm)}.tk-invoice-paper .tk-paper-footer{margin-top:var(--space-6);padding-top:var(--space-2);border-top:var(--border) solid var(--line);color:var(--muted);flex-direction:column;gap:2px;display:flex}.tk-invoice-paper h2{overflow-wrap:anywhere}.tk-invoice-paper .tk-paper-meta{gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}.tk-invoice-paper .tk-paper-meta p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media print{.tk-invoice-paper .tk-paper-logo{padding:0}}.tk-invoice-paper .tk-qrbill{margin-top:var(--space-6);border-top:var(--border) dashed var(--text);padding-top:var(--space-2);line-height:1.4;font-size:var(--size-sm)}.tk-invoice-paper .tk-qrbill-cut{text-align:center;color:var(--muted);margin-bottom:var(--space-3);display:block}.tk-invoice-paper .tk-qrbill-grid{gap:var(--space-4);grid-template-columns:minmax(0,62fr) minmax(0,56fr) minmax(0,92fr);display:grid}.tk-invoice-paper .tk-qrbill-receipt{border-right:var(--border) dashed var(--text);padding-right:var(--space-4)}.tk-invoice-paper .tk-qrbill h3{margin:0 0 var(--space-2);font-size:var(--size-md)}.tk-invoice-paper .tk-qrbill p{margin-bottom:var(--space-2);overflow-wrap:anywhere}.tk-invoice-paper .tk-qrbill p.row{gap:var(--space-4);justify-content:flex-start}.tk-invoice-paper .tk-qrbill-code{aspect-ratio:1;background:#fff;width:100%;max-width:190px;display:block}.tk-invoice-paper .tk-qrbill-blank{max-width:200px;height:48px;margin-top:var(--space-1);border:var(--border) dashed var(--muted);display:block}@media (max-width:760px){.tk-invoice-paper .tk-qrbill-grid{grid-template-columns:minmax(0,1fr)}.tk-invoice-paper .tk-qrbill-receipt{border-right:0;border-bottom:var(--border) dashed var(--text);padding-right:0;padding-bottom:var(--space-3)}}.paper .tk-sig-box{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-2);break-inside:avoid;max-width:420px}.paper .tk-sig-image{min-height:72px;font-family:var(--font-display);font-size:var(--size-lg);color:var(--text);align-items:flex-end;display:flex}.paper .tk-sig-image img{max-width:100%;max-height:80px;display:block}[data-theme=dark] .paper .tk-sig-image img{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .paper .tk-sig-image img{filter:invert()hue-rotate(180deg)}}.paper .tk-sig-line{border-top:var(--border) solid var(--control);margin-top:var(--space-1)}.paper .tk-sig-meta{font-size:var(--size-sm);color:var(--muted);margin-top:var(--space-1);line-height:1.5}.paper .tk-sig-open .tk-sig-image{color:var(--muted);font-family:var(--font-body);font-size:var(--size-sm)}.paper .tk-fill{background:var(--accent-soft);padding:0 var(--space-1);border-radius:var(--radius-sm)}.paper .tk-fill-open{color:var(--muted);border-bottom:1px dashed var(--control);background:0 0}.paper .tk-sample-notice{border-left:3px solid var(--warning);padding-left:var(--space-3);color:var(--muted);font-size:var(--size-sm)}.paper .tk-unresolved{background:var(--error-bg);color:var(--error);border-radius:var(--radius-sm);padding:0 var(--space-1)}.paper .tk-annex{margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border) dashed var(--line)}.paper ol,.paper ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.paper li{margin-bottom:var(--space-2)}.tk-sigpad{gap:var(--space-2);display:grid}.tk-sigpad canvas{border:var(--border) solid var(--line);border-radius:var(--radius-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:160px}.tk-sigpad .signature{min-height:120px}.tk-sigpad .tk-sigimage{object-fit:contain;max-width:100%;max-height:120px;padding:var(--space-2);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:#fff;justify-self:start}.tk-blocks{gap:var(--space-2);display:grid}.tk-block{gap:var(--space-2);border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tk-block[data-depth="1"]{margin-left:var(--space-6)}.tk-block[data-depth="2"]{margin-left:var(--space-12)}.tk-block[data-depth="3"]{margin-left:var(--space-16)}.tk-block.tk-block-cond{background:var(--info-bg)}.tk-block textarea{resize:vertical;min-height:44px;font-family:inherit}.tk-block textarea.tk-block-h{font-weight:700}.tk-block .tk-block-kind{font-size:var(--size-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tk-block-tools{gap:var(--space-1);flex-wrap:wrap;display:flex}.tk-block-tools button{min-height:32px;padding:0 var(--space-2);font-size:var(--size-sm)}.tk-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.tk-chips button{min-height:32px;padding:0 var(--space-2);font-size:var(--size-sm);font-family:var(--font-mono)}.tk-placeholder-group{gap:var(--space-1);display:grid}.tk-mono{font-family:var(--font-mono);font-size:var(--size-sm);word-break:break-all}.tk-signers{gap:var(--space-2);display:grid}.tk-signer{gap:var(--space-2);border-bottom:var(--border) solid var(--line);padding-bottom:var(--space-2);grid-template-columns:minmax(40%,1fr) auto;align-items:center;display:grid}.tk-signers{container:tk-signers/inline-size}.tk-signer>*{min-width:0}.tk-signer small{overflow-wrap:anywhere}@container tk-signers (width<=36rem){.tk-signer{grid-template-columns:minmax(0,1fr)}.tk-signer>:last-child:not(:first-child){justify-self:start}}.tk-signer:last-child{border-bottom:0}.tk-linkbox{gap:var(--space-2);align-items:center;display:flex}.tk-linkbox input{min-width:0;font-family:var(--font-mono);font-size:var(--size-sm);flex:1}@media print{.portal-header,.sidebar,.bottomnav,.topbar,.tk-noprint,.pagehead .btn,.toast,.review-hub{display:none!important}.app,.workspace,.content{margin:0!important;padding:0!important;display:block!important}.paper{color:#000!important;background:#fff!important;border:0!important;padding:0!important}.paper .tk-sig-image img{filter:none!important}.tk-print-page{break-before:page}}ul.tk-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}ul.tk-checks li{line-height:1.5}.tk-kv{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tk-kv dt{color:var(--muted)}.tk-kv dd{text-align:right;margin:0}.tk-evidence td{vertical-align:top}.toolbar select{width:auto;max-width:240px}.tk-signer-edit{border-bottom:var(--border) dashed var(--line);padding-bottom:var(--space-3)}.tk-signer-edit:last-of-type{border-bottom:0}.tk-deal-pick select{width:100%;max-width:none}.tk-sign-footer{text-align:left;align-items:flex-start}.tk-sign-footer small{max-width:72ch;display:block}.tk-warning{color:var(--warning)}.tk-mono,.tk-evidence td,.tk-protocol td{overflow-wrap:anywhere;word-break:break-word}.tk-protocol table{table-layout:fixed;width:100%;min-width:0}.tk-evidence table,.tk-evidence tbody{width:100%;min-width:0;display:block}.tk-evidence thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-evidence tbody tr{align-content:start;gap:2px var(--space-3);height:auto;padding:var(--space-2) var(--space-3);border-bottom:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.tk-evidence tbody tr:last-child{border-bottom:0}.tk-evidence tbody td{white-space:normal;text-align:left;border:0;min-width:0;height:auto;padding:0;display:block}.tk-evidence tbody td small{margin:0;display:inline}.tk-evidence tbody td:first-child{color:var(--muted);white-space:nowrap}.tk-evidence tbody td:nth-child(2){font-weight:600}.tk-evidence tbody td:nth-child(3){grid-column:1/-1}.tk-evidence tbody td:nth-child(4){color:var(--muted);font-size:var(--size-sm);grid-column:1/-1}.tk-protocol th:first-child,.tk-protocol td:first-child{width:24%}.paper.tk-protocol .tablewrap :is(th,td),.paper.tk-protocol .tablewrap :is(th,td):last-child{white-space:normal;text-align:left}.paper.tk-protocol .tablewrap table{white-space:normal}.tk-sign .paper,.tk-sign .panel{overflow-wrap:anywhere;max-width:100%}.tk-sign{min-width:0;max-width:100%}.tk-blocks .tk-block-insert{min-height:28px;padding:0 var(--space-2);font-size:var(--size-sm);justify-self:start}.tk-hint-head{border-left:3px solid var(--warning);padding-left:var(--space-3)}.tk-block-tools .tk-drag{cursor:grab;min-width:32px;min-height:32px;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.tk-block-tools select{max-width:180px;min-height:32px;font-size:var(--size-sm);padding:0 var(--space-2)}.tk-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-vt-liste td{vertical-align:top;white-space:normal}.tk-vt-liste td small{display:block}.tk-vt-liste td.tk-vt-kopf{min-width:180px;max-width:300px}.tk-vt-liste td.tk-vt-aktion,.tk-vt-liste td.num,.tk-vt-liste td .pill{white-space:nowrap}@media (max-width:767px){.tk-vt-liste{box-shadow:none;background:0 0;border:0;overflow:visible}.tk-vt-liste table{white-space:normal;width:100%;min-width:0}.tk-vt-liste thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-vt-liste tbody tr{gap:var(--space-2);padding:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--surface);display:grid}.tk-vt-liste tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-3);white-space:normal;text-align:right;border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.tk-vt-liste tbody td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:42%}.tk-vt-liste tbody td>*{min-width:0}.tk-vt-liste tbody td[data-label]>small{text-align:right;flex-basis:100%}.tk-vt-liste tbody td.tk-vt-kopf,.tk-vt-liste tbody td.tk-vt-aktion,.tk-vt-liste tbody td[colspan]{text-align:left;display:block}.tk-vt-liste tbody td.tk-vt-aktion .btn{justify-content:center;width:100%}.tk-editor-split>.stack{order:-1}.tk-signer,.tk-block{grid-template-columns:minmax(0,1fr)}.tk-protocol th:first-child,.tk-protocol td:first-child{width:34%}}@media screen and (max-width:767px){.tk-protocol table,.tk-protocol tbody{width:100%;min-width:0;display:block}.tk-protocol thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-protocol tbody tr{align-content:start;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.tk-protocol tbody tr:last-child{border-bottom:0}.tk-protocol tbody td{white-space:normal;border:0;min-width:0;height:auto;padding:0;display:block;text-align:left!important;width:auto!important}.tk-protocol tbody td:first-child{color:var(--muted);white-space:nowrap}.tk-protocol tbody td:nth-child(2){font-weight:600}.tk-protocol tbody td:nth-child(n+3){grid-column:1/-1}.tk-protocol tbody td:nth-child(4){color:var(--muted);font-size:var(--size-sm)}}.tk-pdf-frame{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;height:72vh;min-height:420px;display:block}.tk-dokument .tk-mono{margin:0}.tk-dokument .pill{white-space:normal;max-width:100%;height:auto;min-height:0;line-height:1.4}.tk-dokument{min-width:0}.paper:not(.tk-invoice-paper) li,.paper:not(.tk-invoice-paper) p{overflow-wrap:anywhere}.tk-rep-choice{gap:var(--space-2);display:grid}.tk-rep-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:640px){.tk-pdf-frame{height:60vh;min-height:320px}.tk-rep-row{grid-template-columns:minmax(0,1fr)}}.paper :is(h2,h3,h4,h5):is(.tk-ph1,.tk-ph2,.tk-ph3){font-family:var(--font-display);letter-spacing:-.035em;line-height:var(--line-heading);font-weight:600}.paper .tk-ph1{font-size:var(--size-2xl);margin:0}.paper .tk-ph2{font-size:var(--size-xl);margin:var(--space-8) 0}.paper .tk-ph3{font-size:var(--size-lg);margin:0}.app .paper .tk-ph1{font-size:var(--app-title)}.app .paper .tk-ph2{font-size:var(--app-heading)}.app .paper .tk-ph3{font-size:var(--size-md);letter-spacing:-.02em}@media (max-width:760px){.app .paper .tk-ph1{font-size:var(--size-xl)}}.paper .tk-align-center{text-align:center}.paper .tk-align-right{text-align:right}.paper .tk-page-break{border-top:var(--border) dashed var(--control);margin:var(--space-6) 0;height:0}@media print{.paper .tk-page-break{break-after:page;border:0;margin:0}}.tk-block-align{max-width:220px}.tk-paper-mode{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tk-pages{gap:var(--space-3);display:grid}.tk-pages-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tk-pages-bar output{text-align:center;min-width:9ch;color:var(--muted);font-size:var(--size-sm)}.tk-pages-scroll{background:var(--bg);border:var(--border) solid var(--line);border-radius:var(--radius-md);max-height:80vh;padding:var(--space-3);position:relative;overflow:auto}.tk-pages:fullscreen .tk-pages-scroll{height:calc(100vh - 72px);max-height:none}.tk-pages:fullscreen{background:var(--bg);padding:var(--space-4)}.tk-pages-list{gap:var(--space-4);justify-items:center;margin:0 auto;display:grid}.tk-page-wrap{gap:var(--space-2);width:100%;display:grid}.tk-page{aspect-ratio:595.28/841.89;color:#20272a;width:100%;box-shadow:var(--shadow-soft);background:#fff;font-family:Helvetica,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.tk-page-item{white-space:pre;line-height:1;position:absolute;transform:translateY(-78%)}.tk-page-rule{height:0;position:absolute}.tk-page-img{object-fit:contain;position:absolute}.tk-page-no{font-size:var(--size-xs);color:var(--muted);text-align:center}.paper :is(.tk-ph1,.tk-ph2,.tk-ph3){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:760px){.paper .tk-ph1{font-size:clamp(var(--size-lg),7vw,var(--size-xl))}.paper .tk-ph2{font-size:var(--size-lg)}}.tk-field-error{color:var(--error);font-size:var(--size-xs);font-weight:500}.tk-group{gap:var(--space-1);display:grid}.tk-group>small{text-transform:uppercase;letter-spacing:var(--tracking-label,.06em);font-weight:600;font-size:var(--size-xs)}.tk-group label.row{font-weight:400}.tk-group label.row small{font-size:var(--size-xs);display:block}.tk-group label.row input:disabled+span{color:var(--muted)}.tablewrap td[colspan]{text-align:left;white-space:normal}@media (max-width:640px){.tablewrap table:has(>tbody>tr:only-child>td[colspan]:only-child){min-width:0}.tablewrap table:has(>tbody>tr:only-child>td[colspan]:only-child) thead{display:none}}.tablewrap td.tk-umbruch{white-space:normal;min-width:calc(var(--space-16) * 3.5)}.tablewrap .tk-links{text-align:left}.tk-check{flex-wrap:nowrap;align-items:flex-start}.tk-check>input{flex:none}.tk-check>span{padding-top:calc(var(--space-1) * 1.5)}.tk-bulkbar{padding:var(--space-3) var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-2);flex-wrap:wrap}.panel:has(>.tk-preiszeile){container:tk-preise/inline-size}.tk-preiszeile{gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(6rem,9rem) auto;align-items:end;display:grid}.tk-preiszeile>label:nth-child(-n+2){grid-column:1/-1}@container tk-preise (width>=72rem){.tk-preiszeile{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(7rem,1fr) minmax(6rem,.7fr) auto}.tk-preiszeile>label:nth-child(-n+2){grid-column:auto}}@container tk-preise (width<=24rem){.tk-preiszeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tk-preiszeile>button{grid-column:1/-1;justify-self:start}}.tk-preiszeile>label{min-width:0}.tk-preiszeile :is(input,select){width:100%}.tk-koop-detailzeile td{white-space:normal;background:var(--bg)}.tk-koop-detailzeile h3{margin-bottom:var(--space-2)}.tk-koop-fortschritt{min-width:96px;margin-top:var(--space-1)}.tk-koop-formtabelle td{vertical-align:top}.tk-koop-formtabelle input,.tk-koop-formtabelle select{min-width:120px}.tk-koop-formtabelle td:last-child{text-align:left}.tk-koop-zelle{white-space:normal;min-width:180px}.tk-koop-schmal table{min-width:0}.tk-koop-schmal td{white-space:normal}.tk-koop-vorlauf{white-space:pre-wrap}.notice.tk-koop-warnung{background:var(--warning-bg);border-left-color:var(--warning)}.tk-koop-staffel{border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.tk-koop-staffel legend{padding:0 var(--space-1)}.tk-koop-weitere{grid-column:1/-1}.tk-koop-weitere-liste{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tk-koop fieldset{border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.tk-koop-weitere summary{cursor:pointer}.tk-koop-ueberfaellig{color:var(--warning)}@media (min-width:768px){.tk-koop-liste .tk-koop-zelle{white-space:normal;min-width:140px;max-width:260px}.tk-koop-liste .tk-koop-status{white-space:normal;min-width:130px;max-width:200px}.tk-koop-liste td small{white-space:normal}.tk-koop-liste th,.tk-koop-liste td{padding-inline:var(--space-2)}.tk-koop-liste .tk-koop-fortschritt{min-width:64px}.tk-koop-liste .tk-koop-aktion button{padding-inline:var(--space-3)}}.tk-koop-wahl{flex-wrap:nowrap;align-items:flex-start}.tk-koop-wahl>input{flex:none}.tk-koop-wahl>span{padding-top:calc(var(--space-1) * 1.5)}.tk-koop-einreichung{align-items:flex-start}.tk-koop-einreichung p{white-space:pre-wrap}.tk-koop-board{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(260px,280px);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.tk-koop-spalte,.tk-koop-karte{align-content:start}.tk-koop-karte{color:inherit;text-decoration:none}.tk-koop-karte p{margin:0}@media (max-width:767px){.tk-koop input:not([type=checkbox]):not([type=radio]),.tk-koop select,.tk-koop textarea{font-size:16px}.tk-koop-karten{box-shadow:none;background:0 0;border:0;overflow:visible}.tk-koop-karten table{white-space:normal;width:100%;min-width:0}.tk-koop-karten thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-koop-karten tbody tr{gap:var(--space-2);padding:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--surface);display:grid}.tk-koop-karten tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-3);white-space:normal;text-align:right;border:0;min-width:0;height:auto;padding:0;display:flex}.tk-koop-karten tbody td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:42%}.tk-koop-karten tbody td>*{min-width:0}.tk-koop-karten tbody td[data-label]{flex-wrap:wrap;row-gap:0}.tk-koop-karten tbody td small{display:block}.tk-koop-karten tbody td[data-label]>small{text-align:right;flex-basis:100%}.tk-koop-karten tbody td[data-label]>:last-child{margin-left:auto}.tk-koop-karten tbody td.tk-koop-kopf,.tk-koop-karten tbody td.tk-koop-aktion,.tk-koop-karten tbody td[colspan]{text-align:left;display:block}.tk-koop-karten tbody td.tk-koop-auswahl{justify-content:flex-start}.tk-koop-karten tbody tr.tk-koop-detailzeile{padding:var(--space-3);display:block}.tk-koop-karten tbody td input:not([type=checkbox]),.tk-koop-karten tbody td select{max-width:60%}.tk-koop-formtabelle input,.tk-koop-formtabelle select,.tk-koop-zelle{min-width:0}.tk-koop-formtabelle.tk-koop-karten tbody td[data-label]:has(input:not([type=checkbox]):not([type=radio]),select,details){text-align:left;align-items:stretch;gap:var(--space-1);flex-direction:column}.tk-koop-formtabelle.tk-koop-karten tbody td[data-label]:has(input:not([type=checkbox]):not([type=radio]),select,details):before{max-width:none}.tk-koop-formtabelle.tk-koop-karten tbody td[data-label]:has(input:not([type=checkbox]):not([type=radio]),select,details)>:last-child{margin-left:0}.tk-koop-formtabelle.tk-koop-karten tbody td :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;max-width:100%}.tk-koop-formtabelle.tk-koop-karten tbody td details summary{text-align:left}}.tk-koop-einreichung .pill{white-space:nowrap;flex:none}.tk-koop input[type=radio]{width:20px;height:20px;min-height:0;margin:var(--space-2);accent-color:var(--accent);flex:none;padding:0}.tk-koop-wahl .pill,.tk-koop .task .pill{white-space:nowrap;flex:none}.tk-beitrag-markiert td{background:var(--info-bg)}.tk-beitraege-filter{flex-wrap:wrap}.tk-beitraege-kacheln{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tk-beitraege-kacheln .eyebrow{overflow-wrap:anywhere}.tk-koop-karten tbody td.tk-koop-kopf small{text-align:left}.panel:has(>.tablewrap.tk-koop-karten.tk-koop-schmal){container:tk-schmal/inline-size}@container tk-schmal (width<=34rem){.tk-koop-karten.tk-koop-schmal{box-shadow:none;background:0 0;border:0;overflow:visible}.tk-koop-karten.tk-koop-schmal table{white-space:normal;width:100%;min-width:0}.tk-koop-karten.tk-koop-schmal thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-koop-karten.tk-koop-schmal tbody tr{gap:var(--space-2);padding:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--surface);display:grid}.tk-koop-karten.tk-koop-schmal tbody td{justify-content:space-between;align-items:baseline;row-gap:0;gap:var(--space-3);white-space:normal;text-align:right;border:0;flex-wrap:wrap;min-width:0;height:auto;padding:0;display:flex}.tk-koop-karten.tk-koop-schmal tbody td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:42%}.tk-koop-karten.tk-koop-schmal tbody td>*{min-width:0}.tk-koop-karten.tk-koop-schmal tbody td[data-label]>:last-child{margin-left:auto}.tk-koop-karten.tk-koop-schmal tbody td.tk-koop-kopf,.tk-koop-karten.tk-koop-schmal tbody td.tk-koop-aktion,.tk-koop-karten.tk-koop-schmal tbody td[colspan]{text-align:left;display:block}.tablewrap.tk-sticky-end.tk-koop-schmal tbody td:last-child:not([colspan]){box-shadow:none;background:0 0;animation:none;position:static}}.tk-marke{max-width:min(var(--content),56rem);padding:var(--space-8) var(--space-4) var(--space-12);min-width:0;margin:auto}.tk-marke .panel{min-width:0}.tk-marke-text{white-space:pre-wrap;overflow-wrap:anywhere}.tk-marke-liste{padding-left:var(--space-5);margin:0}.tk-marke-liste li,.tk-marke-tags{overflow-wrap:anywhere}.tk-marke-dodont{align-items:start}.tk-marke-datei{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tk-marke-datei span{overflow-wrap:anywhere;min-width:0}.tk-marke-bild{border:var(--border) solid var(--line);border-radius:var(--radius-md);max-width:100%;height:auto}.tk-marke-aktionen{gap:var(--space-3);flex-wrap:wrap;display:flex}.tk-marke-aktionen button{flex:12rem}.tk-marke-kacheln{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.tk-marke-kacheln .panel{padding:var(--space-3) var(--space-4);gap:var(--space-1);min-width:0}.tk-marke-kacheln .eyebrow{text-transform:none;letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.tk-marke-kacheln .metric{font-size:var(--size-lg);overflow-wrap:anywhere;margin:0}.tk-marke-werte{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.tk-marke-werte div{min-width:0}.tk-marke-werte dt{color:var(--muted);font-size:var(--size-sm)}.tk-marke-werte dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tk-marke-footer{margin-top:var(--space-8)}@media (max-width:480px){.tk-marke{padding:var(--space-6) var(--space-4) var(--space-10)}}@media (max-width:767px){.tk-koop-karten tbody td .tk-anfrage-leistung{flex:1;min-width:0}.tk-koop-karten tbody td .tk-anfrage-leistung select,.tk-koop-karten tbody td .tk-anfrage-leistung input{width:100%;max-width:100%}.tk-koop-karten tbody td .tk-anfrage-zuschlaege{text-align:left;flex:1;min-width:0}.tk-koop-karten tbody td .tk-anfrage-zuschlaege summary{text-align:right}.tk-koop-karten tbody td .tk-anfrage-zuschlaege label{min-width:0}.tk-koop-karten tbody td .tk-anfrage-zuschlaege input:not([type=checkbox]){width:100%;max-width:100%}}.tk-anfrage-ansicht button[aria-pressed=true]{background:var(--subtle);border-color:var(--text);color:var(--text);font-weight:600}.tk-oben>*{align-content:start}.tk-ins-h{font-family:var(--font-display);font-size:var(--size-lg);letter-spacing:-.035em;font-weight:600;line-height:var(--line-heading);margin:0}.app .panel>h4.tk-ins-h{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650}.tablewrap.tk-ins-table table{min-width:0}.tk-kit{width:100%;max-width:960px;margin-inline:auto}.tk-kit-kopf{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tk-kit-logo{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:180px;height:40px;padding:2px}.tk-kit-person{flex-wrap:nowrap;align-items:flex-start}.tk-kit-person h2{margin:0}.tk-kit-bild{object-fit:cover;background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;flex:none}.tk-kit-initialen{font-weight:600;font-size:var(--size-lg,1.25rem);place-items:center;display:inline-grid}.tk-kit-nachricht{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);white-space:pre-line;margin:0}.tk-kit-kacheln .kpi{min-width:0}.tk-kit button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (max-width:640px){.tk-kit-bild{width:56px;height:56px}.tk-kit-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.tk-kit-noprint{display:none!important}body:has(.tk-kit) :is(.webnav,.skip,.demo-note,.tk-kit-teamhinweis){display:none!important}.tk-kit{max-width:none}.tk-kit-creator{break-inside:avoid;box-shadow:none}.tk-kit a{color:inherit;text-decoration:none}}.tk-messages{overscroll-behavior:contain;max-height:clamp(200px,100dvh - 520px,680px);padding-right:var(--space-1);overflow-y:auto}.tk-messages .bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.tk-meta{margin-top:var(--space-2);display:block}.tk-day{text-align:center}.tk-new{align-items:center;gap:var(--space-3);color:var(--accent);font-size:var(--size-xs);margin:var(--space-2) 0 var(--space-4);font-weight:600;display:flex}.tk-new:before,.tk-new:after{content:"";border-top:var(--border) solid var(--accent);flex:1}.tk-more{margin-bottom:var(--space-4);justify-content:center;display:flex}.bubble.tk-pending{opacity:.72}.bubble.tk-failed{border:var(--border) solid var(--error)}.bubble.tk-failed .tk-meta{color:var(--error)}.tk-reactions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tk-reactions button{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--size-xs);background:var(--surface)}.tk-reactions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tk-image{margin-top:var(--space-3);background:0 0;border:0;min-height:0;padding:0;display:block}.tk-image:hover{background:0 0}.tk-image img{border-radius:var(--radius-md);max-width:100%;max-height:260px;display:block}.tk-file{text-align:left;background:var(--surface);justify-content:flex-start;width:100%}.tk-files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tk-files li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--size-sm);overflow-wrap:anywhere;display:flex}.tk-drop{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.tk-chat-list .task[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}.tk-back{display:none}.task.tk-row{position:relative}.tk-row-link:after{content:"";position:absolute;inset:0}.tk-over{z-index:1;position:relative}.task.tk-row>div:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.tk-row-end{flex:0 auto;justify-content:flex-end;min-width:0;max-width:60%}.tk-answer{margin-top:var(--space-3)}.tk-quiet{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--size-xs)}.tk-retract{margin-top:var(--space-2)}.bubble .row.tk-retract{gap:var(--space-2);flex-wrap:wrap;align-items:center}.bubble.tk-retracted{opacity:.7}.bubble.tk-retracted p{color:var(--muted)}.tk-undo{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tk-inline-form{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.tk-inline-form input{flex:220px}.tk-reminders{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (max-width:760px){.tk-chat-open>.tk-chat-list{display:none}.tk-back{display:inline-flex}.tk-messages{max-height:none}.tk-reactions button,.tk-quiet{min-height:44px}.task.tk-row{flex-wrap:wrap}.tk-row-end{flex:100%;justify-content:flex-start;max-width:none}}.tk-cal-tag{min-width:32px;min-height:32px;padding:0 var(--space-1);border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;justify-content:flex-start;font-weight:600}.tk-cal-tag:hover{background:var(--subtle);box-shadow:none}.day.tk-cal-heute .tk-cal-tag{background:var(--accent);color:var(--on-accent);justify-content:center}.day.tk-cal-gewaehlt{box-shadow:inset 0 0 0 2px var(--accent)}.tk-cal-eintrag{width:100%;min-height:0;margin-top:var(--space-1);text-align:left;color:inherit;background:0 0;border:0;padding:0;display:block}.tk-cal-eintrag:hover{box-shadow:none;background:0 0}.tk-cal-eintrag .pill{justify-content:flex-start;width:100%}.tk-cal-eintrag.tk-cal-ausgeblendet .pill,.task.tk-cal-ausgeblendet{opacity:.6}.tk-cal-punkt{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;display:inline-block}.tk-cal-mehr{min-height:0;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--size-xs);background:0 0;border:0;font-weight:600}.tk-cal-mehr:hover{background:var(--subtle);box-shadow:none}.tk-cal-link{min-height:0;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.tk-cal-link:hover{box-shadow:none;background:0 0;text-decoration:underline}.tk-cal-zeilen{gap:var(--space-3);display:grid}.tk-cal-zeile{gap:var(--space-3);grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:baseline;display:grid}.tk-cal-zeile>span{white-space:pre-line;overflow-wrap:anywhere}.tk-cal-farben button{min-height:36px;padding:var(--space-1) var(--space-3)}.tk-cal-farben button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.tk-cal-auswahl{gap:var(--space-1);max-height:220px;padding:var(--space-2);border:var(--border) solid var(--line);border-radius:var(--radius-md);display:grid;overflow:auto}.tk-cal-auswahl label{font-weight:400}@media (max-width:760px){.tk-cal-tag{min-width:44px;min-height:44px}.tk-cal-zeile{gap:var(--space-1);grid-template-columns:1fr}}.tk-cal-feldgruppe{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tk-cal-feldgruppe legend{margin-bottom:var(--space-2);color:var(--text);padding:0;font-weight:500}.tk-cal-eintrag{min-width:0;max-width:100%}.tk-cal-eintrag .pill{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left;min-width:0;display:block}.tk-cal-eintrag .pill .tk-cal-punkt{margin-right:var(--space-1);vertical-align:middle}.calendar>.day.tk-cal-kopf{min-height:0;padding:var(--space-2) var(--space-3)}.calendar>.day.tk-cal-kopf strong{margin-bottom:0}.tk-kz-monat td{text-align:left;background:var(--bg);white-space:normal}.tk-kz-monat td .row{flex-wrap:wrap}.tk-kz-monat button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--size-xs)}.tk-kz-summe th,.tk-kz-summe td{background:var(--bg);border-top:var(--border) solid var(--line);font-weight:600}.tk-kz-summe th{color:var(--text);font-size:var(--size-sm);text-transform:none;letter-spacing:0;position:static}.tk-kz-link{min-height:0;color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.tk-kz-link:hover{box-shadow:none;background:0 0;text-decoration:underline}.tk-kz-stufe{gap:var(--space-2);display:grid}@media (max-width:760px){.tk-kz-monat button{min-height:44px}}.tk-gap-sm{gap:var(--space-2)}.tk-signature-pad{aspect-ratio:10/3;border:var(--border) dashed var(--control);border-radius:var(--radius-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;max-width:600px;height:auto}.tk-signature-image{border:var(--border) solid var(--line);border-radius:var(--radius-md);max-width:min(320px,100%);max-height:120px;padding:var(--space-2);background:#fff}.tk-avatar-image{object-fit:cover;border:var(--border) solid var(--line);border-radius:50%;width:72px;height:72px}.tk-invoice-logo{object-fit:contain;max-width:160px;max-height:56px;padding:var(--space-1);border-radius:var(--radius-sm);border:var(--border) solid var(--line);background:#fff}.tablewrap tr.tk-selected td{background:var(--accent-soft)}.tk-lines td{vertical-align:top}.tk-lines td input{min-height:40px}.tk-lines td:first-child{white-space:normal;min-width:260px}.tk-lines td.tk-narrow input{min-width:7ch;max-width:110px}.tk-lines .tk-line-suggest{margin-top:var(--space-1);min-height:32px;padding:0 var(--space-3);font-size:var(--size-sm);display:block}.tk-choice{gap:var(--space-4);flex-wrap:wrap;display:flex}.tk-choice label{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.tk-checks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tk-checks label{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.tk-sums{gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;max-width:420px;margin-left:auto;display:grid}.tk-sums dt{color:var(--muted)}.tk-sums dd{text-align:right;margin:0}.tk-sums .tk-total{font-weight:650}.tk-findings{padding-left:var(--space-5);margin:0;line-height:1.6}.tk-findings.tk-errors{color:var(--error)}.tk-findings.tk-questions{color:var(--warning)}.chart-legend.tk-chart-legend span i.tk-dot-earned{background:var(--accent)}.chart-legend.tk-chart-legend span i.tk-dot-pipeline{border:2px dashed var(--info);background:0 0;width:10px;height:10px}.revenue-line .tk-line-pipeline{stroke:var(--info)}.revenue-line .tk-point-pipeline{fill:var(--surface);stroke:var(--info);stroke-width:2px}.tk-chart-bars{margin:0;padding:0;list-style:none;display:none}.tk-chart-bars li{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--size-sm);grid-template-columns:3.2em minmax(0,1fr) auto;display:grid}.tk-bar-track{background:var(--subtle);border-radius:var(--radius-pill);height:10px;display:flex;overflow:hidden}.tk-bar-earned{background:var(--accent)}.tk-bar-pipeline{background:repeating-linear-gradient(90deg,var(--info) 0 4px,transparent 4px 7px)}.tk-bar-month{color:var(--muted)}@media (max-width:767px){.tk-chart-wide{display:none}.tk-chart-bars{display:block}}.tk-guide{right:var(--space-6);bottom:var(--space-6);z-index:30;max-width:380px;box-shadow:var(--shadow);border:var(--border) solid var(--accent);position:fixed}.tk-guide ul{padding-left:var(--space-5);margin:0;line-height:1.5}.tk-guide h2{font-size:var(--size-lg);margin:0}@media (max-width:767px){.tk-guide{left:var(--space-4);right:var(--space-4);bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none;max-height:60vh;overflow:auto}}@media print{.tk-guide{display:none}}@media (min-width:1200px){:root.tk-guide-open .content{padding-right:calc(380px + var(--space-6) * 2)}}@media (max-width:1199px){:root.tk-guide-open .content{padding-bottom:calc(var(--tk-guide-h,420px) + var(--space-6) * 2 + 76px)}}.tk-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tk-steps li{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-top:var(--border) solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.tk-steps li:first-child{border-top:0}.tk-steps .tk-step-mark{background:var(--subtle);width:28px;height:28px;color:var(--text);font-weight:650;font-size:var(--size-sm);border-radius:50%;place-items:center;display:grid}.tk-steps li.done .tk-step-mark{background:var(--success-bg);color:var(--success)}.tk-steps li.done strong{color:var(--muted);font-weight:500}.tk-steps .tk-step-text{gap:2px;display:grid}.tk-steps .tk-step-text small{color:var(--muted)}@media (max-width:767px){.tk-steps li{grid-template-columns:32px minmax(0,1fr)}.tk-steps li>.btn{grid-column:2;justify-self:start}}.tk-tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tk-tasks li a{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;text-decoration:none;display:grid}.tk-tasks li a:hover{border-color:var(--accent)}.tk-tasks li a small{color:var(--muted);grid-column:1}.tk-tasks li a .pill{grid-area:1/2/span 2}.tk-tasks.tk-info li a{border-style:dashed}.tk-money-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tk-money-list li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.tk-money-list li:first-child{border-top:0}.tk-money-list li small{color:var(--muted);grid-column:1/-1}.tk-pay-details{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.tk-pay-details dt{color:var(--muted)}.tk-pay-details dd{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0}.tk-chain .kpi small:last-child{color:var(--muted)}.tk-limit-near{border-left:4px solid var(--warning)}.tk-limit-over{border-left:4px solid var(--error)}.grid>.tk-grid-full{grid-column:1/-1}.tk-choice input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);border:0;flex:none;margin:0;padding:0}.tk-choice label{min-height:44px}label.tk-check{align-items:center;gap:var(--space-2);min-height:44px;font-weight:400;display:flex}label.tk-check input[type=checkbox]{flex:none}.bottomnav:has(>a:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.bottomnav:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bottomnav a{text-align:center;min-width:0}.bottomnav:has(>a:nth-child(5)) a{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tk-menu .task{min-height:52px}.tk-menu .row{gap:var(--space-3)}@media (max-width:767px){.tk-cardtable{background:0 0;border:0;border-radius:0;overflow:visible}.tk-cardtable table,.tk-cardtable tbody{white-space:normal;display:block}.tablewrap.tk-cardtable table{min-width:0}.tk-cardtable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk-cardtable caption{display:none}.tk-cardtable tr{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.tk-cardtable tr.tk-selected{border-color:var(--accent)}.tk-cardtable td{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;white-space:normal;background:0 0;border:0;height:auto;min-height:0;padding:0;display:flex}.tk-cardtable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:45%}.tk-cardtable td>small{text-align:right}.tk-cardtable td.tk-cardaction{justify-content:flex-end}.tk-cardtable td.tk-cardhide{display:none}.tk-cardtable td.tk-cardaction>*{flex:auto}.tk-lines td:first-child{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;display:grid}.tk-lines td:first-child:before{max-width:none}.tk-lines td:first-child input{width:100%;min-width:0}.tk-lines td.tk-narrow input{max-width:150px}.tk-sums{max-width:none;margin-left:0}}.tablewrap.tk-cardnarrow table{min-width:0}.tk-cardnarrow th,.tk-cardnarrow td{white-space:normal}.tk-cardnarrow td.num{white-space:nowrap}@media (min-width:768px) and (max-width:1040px){.tk-cardtable.tk-cardwide{background:0 0;border:0;border-radius:0;overflow:visible}.tk-cardwide table,.tk-cardwide tbody{white-space:normal;display:block}.tablewrap.tk-cardwide table{min-width:0}.tk-cardwide thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk-cardwide thead:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:var(--space-3);display:block;position:static;overflow:visible}.tk-cardwide thead:focus-within tr{gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tk-cardwide thead:focus-within th{background:0 0;border:0;height:auto;padding:0;display:block;position:static}.tk-cardwide caption{display:none}.tk-cardwide tr{column-gap:var(--space-6);row-gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-cardwide tr.tk-selected{border-color:var(--accent)}.tk-cardwide tr.tk-selected td{background:0 0}.tk-cardwide td:nth-child(-n+2){grid-column:1/-1}.tk-cardwide td{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;white-space:normal;background:0 0;border:0;height:auto;min-height:0;padding:0;display:flex}.tk-cardwide td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs);text-align:left;flex:none;max-width:45%}.tk-cardwide td>small{text-align:right}.tk-cardwide td.tk-cardaction{grid-column:1/-1;justify-content:flex-end}.tk-cardwide td.tk-cardhide{display:none}.tk-cardwide td.tk-cardaction>*{flex:0 auto}}@media (min-width:768px) and (max-width:1279px){.tk-cardtable.tk-lines-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.tk-lines-wrap table,.tk-lines-wrap tbody{white-space:normal;display:block}.tablewrap.tk-lines-wrap table{min-width:0}.tk-lines-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk-lines-wrap caption{display:none}.tk-lines-wrap tr{gap:var(--space-2) var(--space-4);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto minmax(0,1.2fr) auto;align-items:stretch;display:grid}.tk-lines-wrap td{gap:var(--space-1);white-space:normal;background:0 0;border:0;align-content:start;min-width:0;height:auto;min-height:0;padding:0;display:grid}.tk-lines-wrap td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--size-xs)}.tk-lines-wrap td:first-child,.tk-lines-wrap td[colspan]{grid-column:1/-1;min-width:0}.tk-lines-wrap td input{width:100%;min-width:0}.tk-lines-wrap td.tk-narrow input{min-width:7ch;max-width:none}.tk-lines-wrap td .num,.tk-lines-wrap td label.tk-check{min-height:var(--control-height);align-items:center;display:flex}.tk-lines-wrap td.tk-cardaction{justify-content:end;align-self:end}}.tk-guardian{border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);min-width:0;margin:0}.tk-guardian legend{padding:0 var(--space-2)}.tk-beitrag{flex-wrap:wrap;align-items:flex-start}.tk-beitrag>div:first-child{flex:220px;min-width:0}.tk-beitrag>.row{flex-wrap:wrap;justify-content:flex-end}.tk-beitrag .pill{white-space:nowrap}.tk-select-full{overflow-wrap:anywhere;display:block}.tk-usage{gap:var(--space-2);display:grid}.tk-usage .row.between{align-items:baseline}.tk-support-active{gap:var(--space-3);display:grid}.tk-std-list{gap:var(--space-3);line-height:var(--line-body);margin:0;padding:0;list-style:none;display:grid}.tk-std{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.tk-std-info{gap:var(--space-1);min-width:0;display:grid}.tk-std-info code{overflow-wrap:anywhere;font-weight:600}.tk-std-info small{overflow-wrap:anywhere;display:block}.tk-std-edit{gap:var(--space-2);align-items:flex-start;min-width:0;display:flex}.tk-std-edit>:first-child{flex:12rem;min-width:12rem}.tk-std-edit textarea{min-height:0;font-size:var(--size-xs);line-height:1.5}.tk-std-edit button{flex:none}@media (max-width:760px){.tk-std{grid-template-columns:minmax(0,1fr)}.tk-std-edit{flex-wrap:wrap}.tk-std-edit>:first-child{flex-basis:100%;min-width:0}}.tk-betrieb .panel h2{font-size:var(--size-lg)}.tk-std>.tk-error{grid-column:1/-1}.tk-outbox{align-items:flex-start}.tk-outbox-main{flex:1;min-width:0}.tk-outbox-main p{overflow-wrap:anywhere}.tk-outbox-main .row{margin-top:var(--space-2)}.tk-outbox-mail{font-family:var(--font-mono,monospace);font-size:var(--size-sm)}.tk-outbox-mark{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}@media (max-width:640px){.tk-outbox{flex-direction:column}}
