*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.border{border-width:1px}.bg-studio-white{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dark\:bg-studio-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\:text-studio-white:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}:root,[data-theme=console]{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--bg: #020304;--stage: #0a0e16;--panel: #121a27;--panel-2: #1a2439;--panel-3: #243149;--sunken: #020203;--line: #1e2836;--line-soft: #171f2b;--line-strong: #5f7ba0;--hair: rgba(255,255,255,.06);--text: #f6f8fc;--dim: #aeb6c4;--mute: #98a0af;--tide: #11ffe5;--on-tide: var(--bg);--tide-dim: #097469;--tide-bg: rgba(17,255,229,.1);--tide-line: #064f48;--wave-idle: #5e6777;--wave-cursor: var(--dim);--lift: inset 0 1px 0 rgba(255,255,255,.05);--shadow: 0 12px 40px rgba(0,0,0,.5);--amber: #ffb246;--amber-bg: #281d0e;--amber-line: #4e3818;--green: #33f596;--green-bg: #09271a;--blue: #53a1ff;--blue-bg: #0e1b2a;--red: #f28e8e;--red-bg: #261819;--red-line: #4a2d2d;--purple: #aa80ff;--purple-bg: #1b162a;--pink: #ff74bb;--pink-bg: #28141f;--cyan: #33f5f5;--cyan-bg: #092728;--rec: #ff3a36;--yellow: #ffdb46;--rec-bg: #280b0c;--yellow-bg: #28230e;--mute-bg: #181b1e;--post: var(--dim);--post-bg: var(--panel-3);--radius: 14px;--radius-sm: 9px;--topbar-h: calc(52px + env(safe-area-inset-top, 0px)) ;--mobilenav-h: calc(58px + max(8px, calc(env(safe-area-inset-bottom, 0px) - 12px) )) ;--fs-title: 21px;--fs-sec: 15.5px;--fs-body: 13.5px;--fs-sub: 11.5px;--fs-label: 10px}[data-theme=sunset]{color-scheme:dark;--bg: #14100b;--panel: #2a2017;--panel-2: #372a1d;--panel-3: #463526;--sunken: #463526;--line: #55422c;--line-strong: #99805c;--text: #f4ead9;--dim: #c9b295;--mute: #bda589;--wave-idle: #6b5c47;--lift: inset 0 1px 0 rgba(255,240,220,.05), 0 1px 2px rgba(0,0,0,.55);--tide: #e08a2e;--green: #7fc07a;--blue: #7cabe8;--red: #f0837f;--purple: #c3a8f0;--pink: #f09ac6;--cyan: #6fd3d3;--rec: #ef5f52;--yellow: #f0d572;--amber: #e6b54a}[data-theme=bigblue]{color-scheme:dark;--bg: #0b1330;--panel: #152048;--panel-2: #1a2856;--panel-3: #1b2a52;--sunken: #070d24;--line: #283e7d;--line-strong: #6b748f;--text: #eef2fb;--dim: #aab9e0;--mute: #8a9aca;--wave-idle: #4f5f8a;--lift: inset 0 1px 0 rgba(220,230,255,.06), 0 1px 2px rgba(0,0,0,.55);--tide: #2f6be6;--on-tide: #fff;--green: #5fd39a;--blue: #6ca8f0;--red: #f07a7a;--purple: #b79bf0;--pink: #ef8fc0;--cyan: #5fd3d3;--rec: #ef5350;--yellow: #f0d45f;--amber: #d8a83a}[data-theme=blackbird]{color-scheme:light;--bg: #e7e0d3;--panel: #faf7f0;--panel-2: #f3ede2;--panel-3: #ebe4d6;--sunken: #ded6c6;--line: #dbd0be;--line-strong: #807868;--text: #23201a;--dim: #4f473b;--mute: #6b6153;--wave-idle: #b8ac97;--lift: inset 0 1px 0 rgba(255,252,245,.7), 0 1px 2px rgba(60,50,30,.09);--tide: #2b2721;--green: #2f7d3f;--blue: #2f6fd0;--red: #c8412f;--purple: #6d51c0;--pink: #b34785;--cyan: #1a8a86;--rec: #c8412f;--yellow: #9a7010;--amber: #a06a1e}[data-theme=graphit]{color-scheme:dark;--bg: #0c0e0f;--stage: #0f1213;--panel: #131617;--panel-2: #191d1f;--panel-3: #21272a;--sunken: #21272a;--line: #272e32;--line-soft: #1d2225;--line-strong: #6b767c;--hair: rgba(255,255,255,.06);--text: #eceff0;--dim: #aab3b7;--mute: #8a959a;--wave-idle: #4c565b;--lift: inset 0 1px 0 rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.55);--shadow: 0 18px 50px -12px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.35);--tide: #3ccab8;--on-tide: #04211d;--tide-bg: rgba(60,202,184,.13);--tide-line: rgba(60,202,184,.45);--tide-dim: color-mix(in srgb, var(--tide) 55%, var(--bg));--green: #5fd39a;--blue: #6ca8f0;--red: #f27c7c;--purple: #b79bf0;--pink: #ef8fc0;--cyan: #5fd3d3;--rec: #ff5a4f;--yellow: #f0d45f;--amber: #f2b660;--amber-bg: rgba(242,182,96,.13);--green-bg: rgba(95,211,154,.13);--blue-bg: rgba(108,168,240,.13);--red-bg: rgba(242,124,124,.13);--purple-bg: rgba(183,155,240,.13);--pink-bg: rgba(239,143,192,.13);--cyan-bg: rgba(95,211,211,.13);--rec-bg: rgba(255,90,79,.14);--yellow-bg: rgba(240,212,95,.13);--amber-line: color-mix(in srgb, var(--amber) 34%, var(--bg));--red-line: color-mix(in srgb, var(--red) 34%, var(--bg));--mute-bg: color-mix(in srgb, var(--mute) 15%, var(--bg));--rec-knopf: #cc483f}[data-theme=tageslicht]{color-scheme:light;--bg: #e9ecea;--stage: #eef1ef;--panel: #fbfcfb;--panel-2: #f2f4f3;--panel-3: #e5e9e7;--sunken: #eef1ef;--line: #d5dbd8;--line-soft: #e4e8e6;--line-strong: #7c8783;--hair: rgba(0,0,0,.07);--text: #101415;--dim: #434c51;--mute: #586268;--wave-idle: #b9c2be;--lift: inset 0 1px 0 rgba(255,255,255,.7), 0 1px 2px rgba(20,30,28,.08);--shadow: 0 18px 50px -14px rgba(20,30,28,.28), 0 2px 8px rgba(20,30,28,.08);--tide: #076c61;--on-tide: #ffffff;--tide-bg: rgba(7,108,97,.1);--tide-line: rgba(7,108,97,.42);--tide-dim: color-mix(in srgb, var(--tide) 55%, var(--bg));--green: #126c43;--blue: #265eb1;--red: #ad3131;--purple: #6b42cf;--pink: #a23571;--cyan: #116a67;--rec: #b5251d;--yellow: #666100;--amber: #844e09;--amber-bg: rgba(196,128,22,.13);--green-bg: rgba(18,108,67,.11);--blue-bg: rgba(38,94,177,.1);--red-bg: rgba(173,49,49,.1);--purple-bg: rgba(107,66,207,.1);--pink-bg: rgba(162,53,113,.1);--cyan-bg: rgba(17,106,103,.1);--rec-bg: rgba(181,37,29,.1);--yellow-bg: rgba(102,97,0,.11);--amber-line: color-mix(in srgb, var(--amber) 34%, var(--bg));--red-line: color-mix(in srgb, var(--red) 34%, var(--bg));--mute-bg: color-mix(in srgb, var(--mute) 15%, var(--bg));--rec-knopf: var(--rec)}[data-theme=sunset],[data-theme=bigblue],[data-theme=blackbird]{--stage: color-mix(in srgb, var(--bg) 82%, var(--panel));--line-soft: color-mix(in srgb, var(--line) 55%, var(--bg));--tide-dim: color-mix(in srgb, var(--tide) 55%, var(--bg));--shadow: 0 12px 40px rgba(0,0,0,.5);--tide-bg: color-mix(in srgb, var(--tide) 16%, var(--bg));--tide-line: color-mix(in srgb, var(--tide) 38%, var(--bg));--amber-bg: color-mix(in srgb, var(--amber) 15%, var(--bg));--amber-line: color-mix(in srgb, var(--amber) 34%, var(--bg));--green-bg: color-mix(in srgb, var(--green) 15%, var(--bg));--blue-bg: color-mix(in srgb, var(--blue) 15%, var(--bg));--red-bg: color-mix(in srgb, var(--red) 15%, var(--bg));--red-line: color-mix(in srgb, var(--red) 34%, var(--bg));--purple-bg: color-mix(in srgb, var(--purple) 15%, var(--bg));--pink-bg: color-mix(in srgb, var(--pink) 15%, var(--bg));--cyan-bg: color-mix(in srgb, var(--cyan) 15%, var(--bg));--rec-bg: color-mix(in srgb, var(--rec) 15%, var(--bg));--yellow-bg: color-mix(in srgb, var(--yellow) 15%, var(--bg));--mute-bg: color-mix(in srgb, var(--mute) 15%, var(--bg))}[data-theme=blackbird]{--hair: rgba(40,32,20,.08);--shadow: 0 12px 40px rgba(60,50,30,.18)}:root:is([data-theme=blackbird],[data-theme=tageslicht]) body{background:var(--bg)}*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body{max-width:100%;overflow-x:clip}html{-webkit-tap-highlight-color:transparent}.mtopbar,.seg,.btn,.chip,.stepbtn,.x{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rowlink:active,.mrow:active,.thread:active,.feed-item:active,.file-row:active,.invrow:active,.docrow:active,.kcard:active,.pnl-row:active,.arc-sum:active,.sh-act:active,.profile-item:active{background:var(--panel-3)}.seg button:active,.chip:active,.stepbtn:active,.x:active,.mtop-back:active{opacity:.55}.mtop-back:active,.stepbtn:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.mtop-back:active,.stepbtn:active{transform:none}}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,.thread:focus-visible,.kcard:focus-visible,.rowlink:focus-visible,.chk:focus-visible,.toggle:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:var(--radius-sm)}.mono,a.link,.t-snip,.fi-map,.kc-client{overflow-wrap:anywhere}body{background:radial-gradient(1200px 700px at 15% -8%,rgba(63,217,200,.06),transparent 60%),radial-gradient(1000px 800px at 100% 0%,rgba(108,168,240,.05),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.money,.timecode{font-family:var(--mono);font-variant-numeric:tabular-nums}.brand-sub,.menu-head,table.tbl th{font-family:var(--mono)}::-moz-selection{background:var(--tide);color:var(--bg)}::selection{background:var(--tide);color:var(--bg)}.app{display:grid;grid-template-columns:210px 1fr;width:min(1400px,100% - 48px);margin:24px auto;height:calc(100vh - 48px);background:var(--stage);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.brand-mark{width:29px;height:29px;border-radius:8px;background:conic-gradient(from 200deg,var(--tide),var(--blue),var(--tide));display:grid;place-items:center;flex-shrink:0;color:var(--on-tide)}.brand-mark svg{width:16px;height:16px}.brand-name{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.15}.brand-sub{font-size:10px;color:var(--mute);letter-spacing:.14em;text-transform:uppercase}.side-foot{padding:12px 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-shrink:0}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#3a4150,#22262e);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text);border:1px solid var(--line-strong);flex-shrink:0}[data-theme=blackbird] .avatar,[data-theme=tageslicht] .avatar{background:linear-gradient(140deg,var(--panel),var(--panel-3))}.side-foot .who{font-size:12px;font-weight:500}.side-foot .role{font-size:10px;color:var(--mute)}.side-foot .who,.side-foot .role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:8px;padding:4px;margin:-4px;cursor:pointer;color:inherit;font:inherit;text-align:left}@media(hover:hover){.profile-btn:hover{background:var(--panel-2);border-color:var(--line)}}.profile-menu{position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;z-index:60;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:1px;box-shadow:0 12px 28px #00000073}.profile-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:12.5px;color:var(--dim);text-decoration:none;cursor:pointer;background:none;border:0;width:100%;text-align:left;font-family:inherit}@media(hover:hover){.profile-item:hover{background:var(--panel-3);color:var(--text)}}.profile-item svg{flex-shrink:0;opacity:.85}.profile-item.thumb-only{display:none}.sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#04050799;display:flex;align-items:flex-end;animation:sh-fade .16s ease}.sh-panel{width:100%;background:var(--panel);border-top-left-radius:22px;border-top-right-radius:22px;border-top:1px solid var(--line);box-shadow:0 -18px 40px #0000008c;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));max-height:86vh;overflow-y:auto;animation:sh-up .2s cubic-bezier(.2,.8,.2,1)}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-up{0%{transform:translateY(24px)}}.sh-scrim,.sh-panel,.sh-panel *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-panel input,.sh-panel textarea,.sh-panel [contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.sh-grab{width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin:2px auto 12px}.sh-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-weight:700;padding:2px 6px 8px}.sh-head{display:flex;align-items:center;gap:11px;padding:2px 4px 12px;margin-bottom:6px;border-bottom:1px solid var(--line-soft)}.sh-av{width:36px;height:36px;border-radius:10px;background:var(--panel-3);color:var(--dim);display:grid;place-items:center;font-weight:650;font-size:14px;flex-shrink:0}.sh-act{display:flex;align-items:center;gap:13px;width:100%;padding:13px 8px;border:0;background:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--text);border-radius:12px;cursor:pointer;text-align:left}.sh-act+.sh-act{margin-top:2px}.sh-act:active{background:var(--panel-2)}@media(hover:hover){.sh-act:hover{background:var(--panel-2)}}.sh-ic{width:38px;height:38px;border-radius:11px;background:var(--panel-3);display:grid;place-items:center;color:var(--dim);flex-shrink:0}.sh-lbl{flex:1;min-width:0}.sh-sub{font-size:10.5px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.sh-act.hot{background:var(--tide-bg)}.sh-act.hot .sh-ic{background:var(--tide);color:var(--on-tide)}.sh-act.hot .sh-sub{color:var(--tide)}.sh-act.danger,.sh-act.danger .sh-ic{color:var(--red)}.main{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;background:var(--bg)}.mtopbar{display:none}.mtopbar .mtop-row{display:flex;align-items:center;justify-content:space-between}.mtopbar .mtop-greet{font-size:12px;color:var(--mute);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtopbar .mtop-greet.mtop-num{font-size:16px;color:var(--dim);font-weight:550;letter-spacing:-.01em;margin-top:2px}.mtopbar .mtop-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:1px;display:flex;align-items:center;gap:6px}.mtopbar .mtop-title-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.mtopbar .mtop-back{background:none;border:none;color:var(--text);cursor:pointer;padding:6px;margin:-6px 0 -6px -13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px}.mtopbar .mtop-kicker{font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--text);margin-left:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtopbar .mtop-actions{display:flex;align-items:center;gap:6px;margin-right:10px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--tide);color:var(--on-tide);border:none;padding:7px 13px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font);transition:filter .12s ease,background .12s ease,transform .08s ease,box-shadow .12s ease}.btn:not(.ghost):not(.danger){box-shadow:0 1px 2px #0000004d}@media(hover:hover){.btn:hover{filter:brightness(1.06)}}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}@media(hover:hover){.btn:disabled:hover,.btn[disabled]:hover{filter:none}}.btn:disabled:active,.btn[disabled]:active{transform:none}.btn svg{width:15px;height:15px}.btn.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong)}@media(hover:hover){.btn.ghost:hover{background:var(--panel-3);filter:none}}.btn.sm{padding:5px 10px;font-size:12px}.origin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:12px}.origin-row .kpi{padding:9px 11px}.origin-row .k-val{font-size:22px;line-height:1.15}.origin-row .k-label{font-size:11px}.origin-row .k-sub{font-size:10.5px;line-height:1.35}@media(max-width:900px){.origin-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.menu-item{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);font-size:13px;font-family:var(--font);padding:8px 10px;border-radius:7px;cursor:pointer}@media(hover:hover){.menu-item:hover{background:var(--panel-3)}}.menu-item:disabled{opacity:.5;cursor:default}.menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:8px 10px 4px}.menu-sep{height:1px;background:var(--line);margin:5px 4px}.col-opt{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:12px}@media(hover:hover){.col-opt:hover{background:var(--panel-3)}}.col-opt .col-grip{cursor:grab;color:var(--mute);display:inline-flex;align-items:center}.content{padding:18px;width:100%;flex:1;min-height:0;overflow-y:auto}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.pnl-head{font-size:var(--fs-body);color:var(--dim);margin-bottom:10px}.pnl-head b{color:var(--text);font-size:20px;font-weight:600;font-family:var(--mono);letter-spacing:-.02em;margin-right:4px}.pnl-sub{display:block;font-size:var(--fs-sub);color:var(--mute);margin-top:2px}.pnl-list{display:flex;flex-direction:column;gap:2px;margin-top:14px}.pnl-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px;text-decoration:none;color:inherit}.pnl-row-t{flex:1;min-width:0;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-row .bar{flex:0 0 84px}.pnl-row-n{flex:none;width:38px;text-align:right;font-family:var(--mono);font-size:var(--fs-sub);color:var(--mute);font-variant-numeric:tabular-nums}.pnl-stats{display:flex;gap:12px}.pnl-stats>div{flex:1;min-width:0}.pnl-stat-v{font-size:24px;font-weight:600;letter-spacing:-.02em;font-family:var(--mono);font-variant-numeric:tabular-nums}.pnl-stat-l{font-size:var(--fs-sub);color:var(--mute);margin-top:2px}.pnl-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.timer-card{display:flex;align-items:center;gap:16px;position:relative;padding:14px 16px;background:var(--panel);border-radius:var(--radius);border:1px solid rgba(239,83,80,.28);box-shadow:var(--lift)}.timer-card.timer-idle{border-color:var(--line)}.timer-lamp{width:9px;height:9px;border-radius:50%;flex:none;background:var(--rec);box-shadow:0 0 12px var(--rec);animation:timer-pulse 2.4s ease-in-out infinite}.timer-lamp.off{background:var(--mute);box-shadow:none;animation:none}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.timer-who{font-size:var(--fs-body);min-width:0;flex:1}.timer-who b{font-weight:600}.timer-meta{color:var(--mute)}.timer-pick{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--dim);border-bottom:1px dashed var(--line-strong)}.timer-pick{position:relative}@media(max-width:900px){.timer-pick:after{content:"";position:absolute;left:-8px;right:-8px;top:-12px;bottom:-12px}}@media(hover:hover){.timer-pick:hover{color:var(--tide);border-bottom-color:var(--tide-line)}}.timer-pick:disabled{cursor:default;opacity:.6}.timer-warn{color:var(--amber);font-size:var(--fs-sub);margin-top:2px}.timer-err{color:var(--red);font-size:var(--fs-sub);margin-top:3px}.timer-clock{font-family:var(--mono);font-size:19px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.timer-clock.over{color:var(--amber)}.timer-clock.still{color:var(--mute)}.timer-plus{font-family:var(--mono);font-size:var(--fs-sub);color:var(--amber);margin-left:8px}.timer-btns{display:flex;gap:8px;flex:none}.timer-menu{position:fixed;z-index:90;max-height:280px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000080;padding:4px}.timer-menu-i{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:7px 9px;border-radius:6px;color:var(--text);font-family:var(--font);font-size:var(--fs-body)}@media(hover:hover){.timer-menu-i:hover{background:var(--panel-3)}}.timer-menu-i.on{color:var(--tide)}.timer-menu-i.new{color:var(--tide);border-top:1px solid var(--line);border-radius:0 0 6px 6px}.timer-menu-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-menu-d{color:var(--mute);font-size:var(--fs-sub);font-family:var(--mono);flex:none}.timer-menu-empty{padding:9px;color:var(--mute);font-size:var(--fs-sub)}@media(max-width:900px){.timer-card{flex-wrap:wrap;row-gap:12px}.timer-who{flex:1 1 calc(100% - 25px)}.timer-btns{margin-left:auto}.timer-menu{left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.timer-lamp{animation:none}}.te-row{display:flex;align-items:center;gap:9px;margin-bottom:8px}.te-time{width:108px;font-family:var(--mono);text-align:center;flex:none}.te-bis{color:var(--mute);font-size:var(--fs-sub);flex:none}.te-dauer{font-family:var(--mono);font-size:var(--fs-body);color:var(--tide);min-width:52px;text-align:right;flex:1}.te-add{background:none;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--dim);font-size:var(--fs-sub);padding:8px 11px;cursor:pointer;font-family:var(--font);width:100%}@media(hover:hover){.te-add:hover{color:var(--tide);border-color:var(--tide-line)}}.te-sum{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:11px;font-size:var(--fs-sub);color:var(--dim)}.te-sum b{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--text)}.te-hint{font-size:var(--fs-sub);color:var(--mute);background:var(--panel-2);border-radius:var(--radius-sm);padding:9px 12px;line-height:1.5}.te-hint b{color:var(--dim);font-weight:600}.te-err{color:var(--red);font-size:var(--fs-sub)}.inp.invalid,.sel.invalid,textarea.invalid{border-color:var(--red)}.inp.invalid:focus,.sel.invalid:focus,textarea.invalid:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 35%,transparent)}.feld-fehler{color:var(--red);font-size:12px;margin-top:5px;line-height:1.4}.feld-hinweis{color:var(--mute);font-size:11px;margin-top:4px;line-height:1.45}@media(max-width:900px){.te-row{flex-wrap:wrap}.te-time{flex:1;width:auto;min-width:0}.te-dauer{order:1;flex:1 1 100%;text-align:right;padding-right:30px}.te-row .x{flex:none}}.pt-rate{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}.pt-rate-k{font-size:var(--fs-sub);color:var(--dim)}.pt-rate-v{font-size:20px;font-weight:600;letter-spacing:-.02em}.pt-rate-sub{font-size:var(--fs-sub);color:var(--mute);margin-left:auto}.pt-rate.thin .pt-rate-v{font-size:16px;font-weight:500}.pt-step+.pt-step{border-top:1px solid var(--line)}.pt-head{display:flex;align-items:center;gap:11px;width:100%;padding:12px 16px;background:none;border:0;cursor:pointer;color:var(--text);font-family:var(--font);text-align:left}@media(hover:hover){.pt-head:hover{background:var(--panel-2)}}.pt-head:focus-visible{outline:2px solid var(--tide);outline-offset:-2px}.pt-caret{color:var(--mute);font-size:12px;width:10px;transition:transform .14s ease}.pt-head.open .pt-caret{transform:rotate(90deg)}.pt-mark{width:3px;height:22px;border-radius:2px;flex:none}.pt-name{font-size:var(--fs-sec);font-weight:600;letter-spacing:-.02em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-count{font-size:var(--fs-sub);color:var(--mute);flex:none}.pt-sum{font-family:var(--mono);font-size:var(--fs-sec);font-weight:600;flex:none;font-variant-numeric:tabular-nums}.pt-row{cursor:pointer}.pt-songs{color:var(--mute);font-size:var(--fs-sub)}.pt-none{color:var(--mute)}.pt-hand{display:inline-flex;align-items:center;font-size:var(--fs-label);font-family:var(--mono);color:var(--mute);border:1px dashed var(--line-strong);border-radius:20px;padding:1px 7px;margin-left:7px;letter-spacing:.04em;white-space:nowrap}.pt-dur{display:inline-block;text-align:right}.pt-blocks{display:block;font-size:var(--fs-sub);color:var(--mute);font-family:var(--mono);margin-top:3px}.pt-foot{padding:9px 16px;border-top:1px solid var(--line);font-size:var(--fs-sub);color:var(--mute)}.fs-note{font-size:var(--fs-sub);color:var(--dim);background:var(--panel-2);border-radius:var(--radius-sm);padding:9px 12px;line-height:1.5}.fs-note.dim{color:var(--mute)}.fs-note b{color:var(--text);font-weight:600}.fs-songs{display:flex;flex-direction:column;gap:6px}.fs-song{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:8px 10px}.fs-song.on{border-color:var(--tide-line);background:var(--tide-bg)}.fs-song-t{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:var(--fs-body);color:var(--text);text-align:left;width:100%}.fs-song.fix .fs-song-t{cursor:default}.fs-cells{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.fs-cell{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:20px;cursor:pointer;border:1px solid var(--line-strong);background:var(--panel);color:var(--mute)}.fs-cell.on{border-color:var(--tide);background:var(--tide-bg);color:var(--tide)}.fs-cell.done{opacity:.45;cursor:not-allowed;text-decoration:line-through}.fs-sum{font-size:var(--fs-sub);color:var(--tide)}.te-opt{color:var(--mute);font-weight:400}.wt-big{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.wt-unit{font-size:15px;color:var(--mute);font-weight:400}.wt-sub{font-size:var(--fs-sub);color:var(--mute);margin-top:3px}.wt-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-body);color:var(--dim);padding:6px 0}.wt-row b{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.wt-cmp{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.wt-cmp .wt-row:first-child{padding-top:0}.wt-over{color:var(--amber)!important}.wt-under{color:var(--mute)!important}.wt-none{font-size:var(--fs-sub);color:var(--mute);line-height:1.5}.kpi{background:var(--panel);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--lift);padding:12px 14px;position:relative;overflow:hidden;transition:border-color .14s ease,background .14s ease}@media(hover:hover){.kpi:hover{border-color:var(--line-strong);background:var(--panel-2)}}.kpi-link{display:block;text-decoration:none;color:inherit}button.kpi-link{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-link:active{background:var(--panel-2)}@media(hover:hover){.kpi-link:hover{border-color:var(--tide-line)}}.kpi-link:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.kpi .k-label{font-size:var(--fs-sub);color:var(--dim);display:flex;align-items:center;gap:6px}.kpi .k-label svg{width:13px;height:13px}.kpi .k-val{font-size:22px;font-weight:680;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .k-sub{font-size:var(--fs-sub);margin-top:2px;font-variant-numeric:tabular-nums;color:var(--mute)}.k-up{color:var(--green)}.k-down{color:var(--red)}.panel{background:var(--panel);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--lift);--swipe-bg: var(--panel)}.page>.panel+.panel,.seite-inhalt>.panel+.panel{margin-top:16px}.panel-h{padding:10px 14px 6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.panel-h .t{font-size:14px;font-weight:640;letter-spacing:-.02em}.panel-h .m{font-size:11px;color:var(--mute);margin-left:auto}.panel-h .m.is-action{color:var(--tide)}.panel-b{padding:12px}.ring-fill{transition:stroke-dasharray .42s cubic-bezier(.4,0,.2,1),stroke .42s ease}.ps{position:relative;height:30px;max-width:560px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;outline:none}.ps:focus-visible{box-shadow:0 0 0 2px var(--tide-line);border-radius:9px}.ps-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.ps-seg{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mute);font-weight:550;position:relative;z-index:1;cursor:pointer;transition:color .2s}.ps-seg.ps-here .ps-lbl{color:transparent}.ps-overdue .ps-seg.ps-future:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:6px;opacity:.5;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--red) 55%,transparent) 0 5px,transparent 5px 10px)}.ps-knob{position:absolute;top:2px;bottom:2px;left:2px;width:80px;border-radius:6px;z-index:3;cursor:grab;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:600;font-size:11.5px;white-space:nowrap;color:color-mix(in srgb,var(--c) 62%,white);background:color-mix(in srgb,var(--c) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 55%,transparent);transition:left .24s cubic-bezier(.34,1.1,.5,1),width .24s,transform .14s ease,background .24s,border-color .24s}.ps-knob:active{cursor:grabbing}.ps-txt,.ps-chk{position:relative;z-index:1;white-space:nowrap}.ps-chk{width:14px;height:14px}.ps-dragging .ps-knob{transform:scale(1.04);background:color-mix(in srgb,var(--c) 22%,var(--panel));box-shadow:0 3px 10px -4px #00000080}@media(max-width:900px){.ps{height:44px;max-width:none}.ps-seg{font-size:11px}.ps-knob{font-size:12px;gap:0}.ps-done .ps-chk{display:none}}@media(prefers-reduced-motion:reduce){.ps-knob{transition:none}}@keyframes mark-grow{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}.wave-mark{transform-origin:bottom;animation:mark-grow .26s cubic-bezier(.34,1.56,.64,1) both}.wave-bereich{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--bereich) 9%,transparent);border-top:2px solid color-mix(in srgb,var(--bereich) 70%,transparent)}.wave-auswahl{position:absolute;top:0;bottom:0;background:var(--tide-bg);box-shadow:inset 1px 0 0 var(--tide),inset -1px 0 0 var(--tide)}.auswahl-weg{background:none;border:none;color:var(--tide);cursor:pointer;font-size:14px;line-height:1;padding:2px 7px 2px 5px}.auswahl-weg:hover{color:var(--text)}@media(max-width:900px){.auswahl-weg{padding:11px 14px 11px 10px;margin:-8px 0}}@keyframes wave-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wave-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-sm)}.wave-sweep:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tide) 45%,transparent),transparent);animation:wave-sweep .85s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){.ring-fill,.matrix .mdot,.trk i{transition:none}.wave-mark{animation:none}.wave-sweep{display:none}}@keyframes shimmer{to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--panel) 0%,var(--panel-3) 50%,var(--panel) 100%);background-size:200% 100%;background-position:200% 0;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.skel-page{display:flex;flex-direction:column;gap:16px}.skel-line{height:22px;border-radius:var(--radius-sm)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center}.empty .empty-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);color:var(--dim);margin-bottom:4px}.empty .empty-ic svg{width:20px;height:20px}.empty .empty-t{font-size:var(--fs-body);color:var(--dim);font-weight:500}.empty .empty-s{font-size:var(--fs-sub);color:var(--mute);max-width:300px;line-height:1.5}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.grid-2>*,.kpi-row>*,.inbox>*{min-width:0}.intg-cols{display:flex;gap:16px;align-items:flex-start}.intg-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.chip.shrink{min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.5}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.35;padding:2px 8px;border-radius:20px;font-weight:500;border:1px solid transparent;white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%}.c-amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.wahl{display:flex;gap:8px;flex-wrap:wrap}.wahl button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--dim);font-family:var(--font);line-height:1.2}@media(hover:hover){.wahl button:hover{color:var(--text)}}.wahl button.on{background:var(--tide-bg);color:var(--text);font-weight:600;border-color:transparent;box-shadow:inset 0 0 0 1px var(--tide-line)}.c-tide{background:var(--tide-bg);color:var(--tide);border-color:var(--tide-line)}.c-green{background:var(--green-bg);color:var(--green);border-color:#1f3a2b}.c-blue{background:var(--blue-bg);color:var(--blue);border-color:#1d3557}.c-red{background:var(--red-bg);color:var(--red);border-color:#3d2020}.c-purple{background:var(--purple-bg);color:var(--purple);border-color:#2e2447}.c-pink{background:var(--pink-bg);color:var(--pink);border-color:#3a2030}.c-cyan{background:var(--cyan-bg);color:var(--cyan);border-color:#1d3a3a}.c-yellow{background:var(--yellow-bg);color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 30%,var(--bg))}.c-rec{background:var(--rec-bg);color:var(--rec);border-color:color-mix(in srgb,var(--rec) 30%,var(--bg))}.c-mute{background:var(--mute-bg);color:var(--dim);border-color:var(--line)}.kanban{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;padding-bottom:6px}.kcol{background:var(--panel);border:1px solid transparent;border-radius:var(--radius);display:flex;flex-direction:column;min-height:120px;box-shadow:var(--lift)}.kcol-h{padding:11px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600}.kcol-h .cnt{margin-left:auto;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.kcol-h .rail{width:3px;height:14px;border-radius:2px}.kcol-h:has(.ksum){flex-wrap:wrap;row-gap:2px}.kcol-h .ksum{flex:0 0 100%;margin-left:11px;font-size:11px;line-height:14px;min-height:14px}.kcards{padding:10px;display:flex;flex-direction:column;gap:8px}.kcard{background:var(--panel-2);border:1px solid transparent;border-left:3px solid var(--kc-ton, transparent);border-radius:var(--radius-sm);padding:11px 12px 11px 11px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease,box-shadow .12s ease}@media(hover:hover){.kcard:hover{border-color:var(--line-strong);border-left-color:var(--kc-ton, var(--line-strong));background:var(--panel-3);transform:translateY(-1px);box-shadow:0 4px 12px -6px #00000080}}.kcard .kc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kcard .kc-name{font-size:var(--fs-body);font-weight:600}.kcard .kc-client{font-size:var(--fs-sub);color:var(--dim);margin-top:1px}.kcard .kc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.kcard .kc-meta svg{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:3px}.kcard .kc-meta>span{white-space:nowrap}.kcard .kc-tags{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-body)}table.tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--line)}table.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.tbl tr:last-child td{border-bottom:none}table.tbl tr.hat-ton>td:first-child{box-shadow:inset 3px 0 0 var(--zeilen-ton)}table.tbl tbody tr{transition:background .12s ease}@media(hover:hover){table.tbl tbody tr:hover{background:var(--panel-2)}}table.tbl .num{text-align:right;font-variant-numeric:tabular-nums}table.tbl th .th-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}table.tbl th.num .th-sort{flex-direction:row-reverse}@media(hover:hover){table.tbl th .th-sort:hover{color:var(--text)}}table.tbl th .th-sort:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:3px}table.tbl .cell-edit{cursor:text;border-bottom:1px dashed transparent}@media(hover:hover){table.tbl tbody tr:hover .cell-edit{border-bottom-color:var(--line-strong)}}table.tbl .cell-edit:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:3px}table.tbl .inp.sm{height:28px;font-size:12.5px;padding:0 7px;width:100%;max-width:190px}table.tbl .sel.sm{height:28px;font-size:12.5px;padding:0 22px 0 7px;width:100%;max-width:190px}table.tbl td.cell-title{font-weight:500}table.tbl tfoot td{border-bottom:none;border-top:1px solid var(--line);padding:9px 12px}table.tbl tfoot .tbl-summe td:first-of-type{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;font-family:var(--mono)}.tbl.matrix td.cell-title{white-space:nowrap}table.tbl.vergleich{display:table;overflow-x:visible;white-space:nowrap}table.tbl.vergleich thead{display:table-header-group}table.tbl.vergleich tbody{display:table-row-group}table.tbl.vergleich tbody tr{display:table-row;border:none;border-radius:0;background:transparent;padding:0;margin:0}table.tbl.vergleich th,table.tbl.vergleich td{display:table-cell;min-height:0;text-align:left;border-bottom:1px solid var(--line)}table.tbl.vergleich td.num,table.tbl.vergleich th.num{text-align:right}table.tbl.vergleich td:before{content:none}table.tbl.vergleich td.cell-title{display:table-cell;font-size:inherit;font-weight:500;padding:8px 12px;margin:0;border-bottom:1px solid var(--line)}.tbl.vergleich th,.tbl.vergleich td{white-space:nowrap}.tbl.vergleich th:first-child,.tbl.vergleich td.cell-title{position:sticky;left:0;z-index:1;background:var(--panel)}.tbl.vergleich th:first-child{z-index:2}.tbl.vergleich tr.ziel-zeile td.cell-title{background:var(--panel-2)}.tbl.list.fixed{position:static;table-layout:fixed}.tbl.list.fixed th,.tbl.list.fixed td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tbl.list.fixed th.cell-check,.tbl.list.fixed td.cell-check{overflow:visible;text-overflow:clip;text-align:center;padding-left:0;padding-right:0}.tbl.list.fixed td .cell-a,.tbl.list.fixed td .cell-sub-desktop{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tbl.list.fixed th{position:relative}.tbl.list.fixed th .col-rz{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;z-index:2}.tbl.list.fixed th .col-rz:after{content:"";position:absolute;right:3px;top:22%;height:56%;width:2px;border-radius:1px;background:var(--line-strong);opacity:0;transition:opacity .12s ease}@media(hover:hover){.tbl.list.fixed th:hover .col-rz:after,.tbl.list.fixed th .col-rz:hover:after{opacity:1}}.tbl.list.fixed th.col-spacer,.tbl.list.fixed td.col-spacer{padding:0;border:0}.tbl-scroll{overflow-x:auto}.arc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.arc details>summary{list-style:none;cursor:pointer}.arc details>summary::-webkit-details-marker{display:none}.arc-chev{color:var(--mute);transition:transform .15s ease;flex:0 0 auto}.arc details[open]>summary>.arc-chev,.arc-fold[open]>summary>.arc-chev{transform:rotate(90deg)}.arc-sum{display:flex;align-items:center;gap:10px;padding:11px 12px}.arc-ttl{font-weight:600;font-size:13px}.arc-head{margin-left:auto;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.arc-head b{color:var(--amber);font-weight:600}.arc-body{padding:0 12px 12px}.arc-note{font-size:12px;color:var(--mute);padding:6px 0}.arc-tree{display:flex;flex-direction:column;font-size:12.5px}.arc-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid var(--line);min-width:0}.arc-fold>summary.arc-row{border-bottom:1px solid var(--line)}.arc-ic{flex:0 0 auto;width:15px;text-align:center;color:var(--mute)}.arc-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-cnt{color:var(--mute);font-size:11px;white-space:nowrap}.arc-sz{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:56px;text-align:right}.arc-children{padding-left:22px}.arc-file .arc-nm{color:var(--dim)}.arc-file .arc-ic{color:var(--line-strong)}.arc-portal{opacity:.85;align-items:flex-start}.arc-portal .arc-nm{color:var(--dim);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.arc-mut{color:var(--mute);font-size:11px}.arc-zip{margin-top:10px;padding:9px 11px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:var(--dim)}.arc-zip b{color:var(--text);font-weight:600}.cell-sub{display:none}.rowlink{cursor:pointer;border-radius:8px;transition:background .12s ease,box-shadow .12s ease}@media(hover:hover){.rowlink:hover{background:var(--panel-3)}}@media(hover:hover){.rowlink:not(tr){position:relative}.rowlink:hover:not(.has-mark):not(.feed-item):not(tr):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:60%;border-radius:1px;background:var(--tide)}.feed-item.rowlink:before{content:"";position:absolute;top:0;right:-16px;bottom:0;left:-16px;z-index:0;border-radius:8px;background:transparent;transition:background .12s ease}.feed-item.rowlink:hover:before{background:var(--panel-3)}.feed-item.rowlink>*{position:relative;z-index:1}table.tbl tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--tide)}}a.rowlink,a.mrow,.cell-a{color:inherit;text-decoration:none}@media(hover:hover){a.rowlink:hover,a.mrow:hover,.cell-a:hover{color:inherit;text-decoration:none}}.entity-link{color:inherit;text-decoration:none}@media(hover:hover){.entity-link:hover{color:var(--tide);text-decoration:underline;text-underline-offset:2px}}.entity-link:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:3px}.phone-link{color:inherit;text-decoration:none;white-space:nowrap}@media(hover:hover){.phone-link:hover{color:var(--tide);text-decoration:underline;text-underline-offset:2px}}.phone-link:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:3px}.cell-a{display:inline}a.cell-a[style*=flex]{display:block}.tbl.matrix th.mcol{text-align:center;padding:8px 3px;font-size:10px;white-space:nowrap;letter-spacing:.01em;width:34px;min-width:34px;max-width:34px}.tbl.matrix th.mcol.mix{color:var(--amber)}.tbl.matrix td.mcell{text-align:center;padding:9px 3px}.matrix .mdot{width:14px;height:14px;border-radius:4px;background-color:var(--panel-3);border:1px solid var(--line-strong);cursor:pointer;display:inline-block;vertical-align:middle;position:relative;overflow:hidden;transition:border-color .16s ease}.matrix .mhit{display:flex;align-items:center;justify-content:center;width:100%;min-width:22px;min-height:22px;cursor:pointer}.matrix .mhit:focus-visible{outline:2px solid var(--tide);outline-offset:-2px;border-radius:6px}.matrix .mdot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fill, transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.matrix .mdot.on:after{transform:scaleY(1)}@media(hover:hover){.matrix .mdot:hover{border-color:var(--dim)}}.matrix .mdot.ro{cursor:default;border-color:var(--line-strong)}@media(hover:hover){.matrix .mdot.ro:hover{cursor:default;border-color:var(--line-strong)}}.matrix .mdot.ro.on{border-color:var(--green)}.matrix .mdot.ro.on.amber{border-color:var(--amber)}.matrix .mdot.ro.on.trk{border-color:var(--trk)}.matrix .mdot.ro.plan{border-color:var(--trk, var(--dim))}@media(hover:hover){.matrix .mdot.ro.plan:hover{border-color:var(--trk, var(--dim))}}.matrix .mdot.on{--fill: var(--green);border-color:var(--green)}.matrix .mdot.on.amber{--fill: var(--amber);border-color:var(--amber)}.matrix .mdot.trk{--fill: var(--trk);border-color:var(--trk)}.matrix .mdot.plan{background-color:transparent;--fill: transparent;border-style:dashed;border-color:var(--trk, var(--dim))}@media(hover:hover){.matrix .mdot.plan:hover{border-color:var(--trk, var(--text))}}.tbl.matrix th.songcol,.tbl.matrix td.cell-title{position:sticky;left:0;z-index:1;background:var(--panel)}@media(hover:hover){.tbl.matrix tbody tr:hover td.cell-title{background:var(--panel-2)}}.tbl.matrix tbody tr:last-child td.cell-title{border-bottom-left-radius:calc(var(--radius) - 1px)}.swipe-wrap{position:relative;overflow:hidden}.swipe-fg{position:relative;background:var(--swipe-bg, var(--bg));touch-action:pan-y}.swipe-actions{position:absolute;top:0;bottom:0;display:flex;z-index:0;visibility:hidden}.swipe-wrap.aktiv>.swipe-actions{visibility:visible}.swipe-actions.left{left:0}.swipe-actions.right{right:0}.swipe-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;border:none;cursor:pointer;color:#fff;font-size:11px;font-weight:600;padding:0}.swipe-act.c-red{background:var(--red)}.swipe-act.c-amber{background:var(--amber);color:#1a1400}.swipe-act.c-green{background:var(--green)}.swipe-act.c-blue{background:var(--blue)}.mlist{background:var(--panel);border:1px solid transparent;border-radius:14px;overflow:hidden;box-shadow:var(--lift)}.mrow{border-top:1px solid var(--line-soft)}.mlist>:first-child .mrow,.mlist>.mrow:first-child{border-top:none}.mrow{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--bg);cursor:pointer}.mrow-summe{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:13px 14px;background:var(--bg);border-top:1px solid var(--line)}.mrow-summe>:first-child{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600}.mrow:active{background:var(--panel-2)}.mrow-sheet,.mrow-sheet *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mrow .statusdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mrow .mmain{flex:1;min-width:0}.mrow .ml1{display:flex;align-items:baseline;gap:8px}.mrow .mnm{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .mtm{margin-left:auto;font-size:12px;color:var(--mute);flex-shrink:0;font-variant-numeric:tabular-nums}.mrow .ml2{font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mrow .mtrail{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.mrow .chev{color:var(--mute);font-size:18px;line-height:1;flex-shrink:0}.fields-editor{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--panel-2)}.fields-editor[hidden]{display:none}.fields-editor .fe-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;margin-right:4px;width:100%}.field-chip{display:inline-flex;align-items:center;gap:5px;background:var(--panel);border:1px solid var(--line-strong);border-radius:20px;padding:3px 5px 3px 11px;font-size:11px}.field-chip .rm{cursor:pointer;color:var(--mute);width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-size:11px}@media(hover:hover){.field-chip .rm:hover{background:var(--red-bg);color:var(--red)}}.field-chip .fc-move{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;font-size:14px;line-height:1}@media(hover:hover){.field-chip .fc-move:hover{background:var(--panel-2)}}@media(max-width:900px){.field-chip .rm{width:44px;height:44px;margin:-10px -8px -10px 0;font-size:13px}.field-chip .fc-move{width:44px;height:44px;margin:-10px -2px;font-size:17px}}.field-add{border:1px dashed var(--line-strong);border-radius:20px;padding:3px 11px;font-size:11px;color:var(--dim);cursor:pointer;background:none;font-family:var(--font)}@media(hover:hover){.field-add:hover{color:var(--tide);border-color:var(--tide-line)}}.trk{display:inline-flex;gap:4px}.trk i{width:13px;height:13px;border-radius:3px;background-color:var(--panel-3);border:1px solid var(--line-strong);cursor:pointer;display:inline-block;position:relative;overflow:hidden;transition:border-color .16s ease}.trk i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fill, transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.trk i.on:after{transform:scaleY(1)}.trk i.on{--fill: var(--green);border-color:var(--green)}.trk i.on.amber{--fill: var(--amber);border-color:var(--amber)}.bar{height:6px;background:var(--panel-3);border-radius:4px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:4px}.feed{display:flex;flex-direction:column}.feed-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);transition:background .12s ease,box-shadow .12s ease}.deep-hit{animation:deep-hit 2.2s ease-out;border-radius:8px}@keyframes deep-hit{0%,55%{background:var(--tide-bg)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.deep-hit{animation:none;background:var(--tide-bg)}}.feed-item:last-child{border-bottom:none}.feed-item.bk-row{align-items:center}.feed-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.feed-ic svg{width:14px;height:14px}.feed-txt{font-size:12px}.feed-txt b{font-weight:600}.feed-time{font-size:11px;color:var(--mute);margin-top:1px}.feed-item>:not(.feed-ic){min-width:0}.feed-txt,.feed-time{overflow-wrap:anywhere}.fflow{display:flex;align-items:stretch;gap:0}.fstep{flex:1;text-align:center;padding:14px 8px;position:relative}.fstep .fs-n{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.fstep .fs-l{font-size:11px;color:var(--dim);margin-top:2px}.fstep .fs-r{font-size:11px;color:var(--green);margin-top:4px;font-variant-numeric:tabular-nums}.fstep:not(:last-child):after{content:"›";position:absolute;right:-6px;top:50%;transform:translateY(-50%);color:var(--mute);font-size:20px}.auto{display:flex;flex-direction:column;gap:8px}.auto-row{display:grid;grid-template-columns:220px 20px 1fr 104px auto;align-items:center;gap:8px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.auto-arr{text-align:center;color:var(--mute)}.auto-acts{display:flex;gap:5px;flex-wrap:wrap}.toggle{width:34px;height:19px;border-radius:20px;background:var(--green);position:relative;cursor:pointer;justify-self:end}.toggle.off{background:var(--panel-3)}.toggle:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;right:2px;transition:.15s;box-shadow:0 1px 2px #00000059,0 0 0 .5px #0000000f}.toggle.off:after{right:17px}.drawer-host{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:56;transform:translateZ(0)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:.2s;z-index:56}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:420px;max-width:92vw;background:var(--panel);border-left:1px solid var(--line-strong);z-index:57;transform:translate(100%);transition:transform .24s ease;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.drawer.open{transform:none}.drawer-h{flex-shrink:0;padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;background:var(--panel)}.drawer-b{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;display:flex;flex-direction:column;gap:18px}.drawer-f{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:var(--panel)}.x{cursor:pointer;color:var(--mute);width:28px;height:28px;display:grid;place-items:center;border-radius:7px}@media(hover:hover){.x:hover{background:var(--panel-2);color:var(--text)}}.kv{display:grid;grid-template-columns:minmax(116px,max-content) 1fr;gap:7px 12px;font-size:12px}.kv .k{color:var(--mute)}.kv .v{color:var(--text)}.kv .v .entity-link.weiter{color:var(--tide)}@media(max-width:900px){.kv .v .entity-link.weiter{display:inline-flex;align-items:center;min-height:44px}.kv .k.mitte,.kv .v.mitte{display:flex;align-items:center}}.kv.antworten{grid-template-columns:minmax(116px,42%) 1fr}.kv.antworten .v{white-space:pre-line}@media(max-width:900px){.kv.antworten{grid-template-columns:1fr;gap:0}.kv.antworten .k{font-size:11px;line-height:1.4;padding-top:11px}.kv.antworten .k:first-child{padding-top:0}.kv.antworten .v{font-size:13px;line-height:1.5;margin-top:3px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.kv.antworten .v:last-child{padding-bottom:0;border-bottom:none}}.sec-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:600;margin-bottom:9px}.aufklapper{margin-top:3px}.aufklapper>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:11px;color:var(--tide);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aufklapper>summary::-webkit-details-marker{display:none}.aufklapper>summary:before{content:"";width:0;height:0;flex-shrink:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .15s ease}.aufklapper[open]>summary:before{transform:rotate(90deg)}.aufklapper .auf-inner{font-size:11px;color:var(--mute);line-height:1.55;padding:8px 11px;margin:2px 0 4px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.aufklapper .auf-inner b,.aufklapper .auf-inner code{color:var(--dim);font-weight:600}.aufklapper .auf-inner code{font-family:var(--mono);font-size:10.5px}.fp-skin{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.field-item{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin-bottom:7px}.field-item .fi-main{flex:1;min-width:0}.field-item .fi-label{font-size:13px;font-weight:500}.field-item .fi-map{font-size:10px;color:var(--mute);font-family:var(--mono)}.type-chip{font-size:10px;padding:2px 7px;border-radius:5px;background:var(--panel-3);color:var(--dim);border:1px solid var(--line-strong);white-space:nowrap}.appt-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin-bottom:8px;cursor:pointer;width:100%;text-align:left;font-family:inherit;color:inherit}@media(hover:hover){.appt-card:hover{border-color:var(--line-strong)}}.appt-ic{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.appt-ic svg{width:18px;height:18px}.intg-row{display:flex;align-items:center;gap:10px;padding:8px 0}.intg-row+.intg-row{border-top:1px solid var(--line)}.intg-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.fp-hero{text-align:center;padding:20px 8px}.fp-h1{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fp-h2{font-size:16px;font-weight:600;margin-bottom:12px}.fp-sub{font-size:13px;color:var(--mute);margin-top:10px;line-height:1.5;white-space:pre-line}.fp-form{width:100%;max-width:360px;margin:0 auto}.fp-check{width:52px;height:52px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;margin:0 auto 14px}.fp-steps{margin-bottom:18px}.fp-steps-bar{display:flex;gap:5px}.fp-steps-bar span{flex:1;height:4px;border-radius:4px;background:var(--line-strong);transition:background .2s ease}.fp-steps-bar span.on{background:var(--tide)}.fp-steps-lbl{font-size:11px;color:var(--mute);margin-top:7px;letter-spacing:.03em}.fp-weg{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:16px 44px 16px 16px;margin-bottom:10px;min-height:64px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);font-family:inherit;cursor:pointer}.fp-weg-titel{font-size:16px;font-weight:600}.fp-weg-text{font-size:13px;color:var(--dim);line-height:1.5}.fp-weg-pfeil{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--dim)}.fp-weg:focus-visible{outline:2px solid var(--tide);outline-offset:2px}@media(hover:hover){.fp-weg:hover{border-color:var(--tide)}.fp-weg:hover .fp-weg-pfeil{color:var(--tide)}}.callout{display:flex;gap:10px;padding:11px 13px;background:var(--green-bg);border:1px solid #1f3a2b;border-radius:8px;font-size:12px;color:var(--text)}.callout .co-ic{color:var(--green);flex-shrink:0}.fp-root{--fp-pad: clamp(24px, 6vw, 40px)}.fp-cta{font-size:15px;padding:12px 22px;margin-top:20px;justify-content:center}.fp-video{position:relative;width:100%;aspect-ratio:16 / 9;margin:20px 0 4px;border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.fp-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fp-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.fp-video-start{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background-color:#000;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.fp-video-play{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;color:#fff;background:#0000008c;border:2px solid rgba(255,255,255,.9);padding-left:4px;transition:transform .15s,background .15s}@media(hover:hover){.fp-video-start:hover .fp-video-play{transform:scale(1.06);background:#000000b8}}.fp-usps{list-style:none;margin:18px auto 0;padding:0;display:flex;flex-direction:column;gap:9px;max-width:340px;text-align:left}.fp-usps li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--dim);line-height:1.4}.fp-usps li svg{color:var(--tide);flex-shrink:0;margin-top:2px}.fp-banner{width:100%;height:auto;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:20px;display:block}.fp-hero--minimal{padding:var(--fp-pad) clamp(18px,5vw,28px)}.fp-hero--bold{padding:var(--fp-pad) clamp(18px,5vw,28px);background:var(--tide-bg);border-top:3px solid var(--tide)}.fp-hero--bold .fp-h1{font-size:clamp(28px,7vw,40px)}.fp-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tide);margin-bottom:10px}.fp-hero--editorial{padding:0}.fp-hero--editorial.has-img{background-size:cover;background-position:center}.fp-hero--editorial .fp-hero-inner{padding:clamp(40px,12vw,72px) clamp(20px,6vw,32px) var(--fp-pad)}.fp-hero--editorial.has-img .fp-hero-inner{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.fp-hero--editorial.has-img .fp-h1,.fp-hero--editorial.has-img .fp-kicker{color:#fff}.fp-hero--editorial.has-img .fp-sub{color:#ffffffd1}.fp-hero--editorial.has-img .fp-usps li{color:#ffffffe6}.fp-root .fp-h1,.fp-root .fp-h2,.fp-root .fp-sec-h,.fp-root .fp-kicker{font-family:var(--fp-font-head, inherit)}.fp-root[data-knopf=eckig] .btn{border-radius:2px}.fp-root[data-knopf=rund] .btn{border-radius:12px}.fp-root[data-knopf=pille] .btn{border-radius:999px}.fp-root[data-knopfstil=umriss] .btn:not(.ghost){background:transparent;color:var(--tide);box-shadow:inset 0 0 0 2px var(--tide)}.rep-row+.rep-row,.rep-ref+.rep-ref{border-top:1px solid var(--line-soft, var(--line))}.rep-row-kopf{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;min-height:60px;background:none;border:0;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.rep-row-kopf>svg{color:var(--mute);flex-shrink:0}.rep-row-zeile{display:flex;align-items:center}.rep-row-zeile>.rep-row-kopf{flex:1;min-width:0}.rep-row-pfeile{display:flex;gap:6px;padding-right:16px;flex-shrink:0}@media(max-width:900px){.rep-row-zeile .rep-row-kopf>svg{display:none}.rep-row-pfeile{padding-right:12px}.rep-row-pfeile .btn{min-width:44px;height:44px;justify-content:center}}@media(hover:hover){.rep-row-kopf:hover{background:var(--panel-2)}}.rep-row[data-offen]{background:var(--panel-2)}.rep-row-text,.rep-ref-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rep-row-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-row-projekt{font-weight:400;color:var(--mute)}.rep-row-zitat{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-row-body{padding:0 16px 14px 68px}.rep-row-voll{font-size:14px;line-height:1.55;color:var(--text);white-space:pre-line}@media(max-width:900px){.rep-row-body{padding-left:16px}}.rep-ref{display:flex;align-items:center;gap:12px;padding:10px 16px}.rep-ref-nr{width:22px;text-align:right;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0}.rep-ref-text{color:var(--text);text-decoration:none}@media(hover:hover){.rep-ref-text:hover .rep-row-name{color:var(--tide)}}.bk{padding:22px clamp(16px,5vw,24px) 0}.bk--compact{padding-top:18px}.bk-head{margin-bottom:4px}.bk-sub{font-size:13px;color:var(--mute);margin-top:4px}.bk-intro{margin:16px 0 4px;padding:14px 16px;border:1.5px solid var(--tide);border-radius:14px}.bk-intro-t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tide);margin-bottom:8px}.bk-intro ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bk-intro li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4}.bk-intro li svg{color:var(--tide);flex-shrink:0;margin-top:2px}.bk-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:20px 0 10px}.bk-days-wrap{display:flex;align-items:center;gap:6px}.bk-arrow{display:none;flex-shrink:0;width:32px;height:72px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--dim);cursor:pointer;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.bk-arrow{display:inline-flex}.bk-arrow:hover{color:var(--text);border-color:var(--line-strong)}}.bk-days{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0}.bk-days::-webkit-scrollbar{display:none}.bk-day{flex:0 0 calc((100% - 24px)/4);min-width:64px;height:72px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-family:inherit;cursor:pointer}.bk-day-wd,.bk-day-m{font-size:12px;color:var(--mute)}.bk-day-n{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.bk-day.on{background:var(--tide);border-color:var(--tide);color:var(--on-tide)}.bk-day.on .bk-day-wd,.bk-day.on .bk-day-m{color:var(--on-tide);opacity:.85}.bk-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bk-time{height:52px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-family:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.bk-time.on{background:var(--tide);border-color:var(--tide);color:var(--on-tide)}@media(hover:hover){.bk-day:not(.on):hover,.bk-time:not(.on):hover{border-color:var(--tide)}}.bk-confirm{position:sticky;bottom:0;z-index:2;margin:20px calc(-1*clamp(16px,5vw,24px)) 0;padding:12px clamp(16px,5vw,24px) calc(14px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--line)}.bk-confirm .btn{width:100%;min-height:52px;font-size:16px;justify-content:center}.bk-confirm-wahl{font-size:13px;color:var(--dim);text-align:center;margin-bottom:8px;font-variant-numeric:tabular-nums}.fp-secs{display:flex;flex-direction:column;gap:0}.fp-sec{padding:var(--fp-pad) clamp(18px,5vw,28px) 0}.fp-sec:last-child{padding-bottom:var(--fp-pad)}.fp-sec-h{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:14px}.fp-sec-text{font-size:14px;color:var(--dim);line-height:1.55;white-space:pre-line}.fp-sec-img{width:100%;height:auto;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--radius-sm);margin-bottom:16px}.fp-sec--cta{text-align:center}.fp-tracks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fp-track{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;background:var(--panel)}.fp-track+.fp-track{border-top:1px solid var(--line)}.fp-track.on{background:var(--tide-bg)}.fp-track-btn{position:relative;flex-shrink:0;width:48px;height:48px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--panel-3)}.fp-track-cover{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;display:block}.fp-track-cover--leer{display:grid;place-items:center;color:var(--mute)}.fp-track-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000006b}.fp-track-meta{flex:1;min-width:0}.fp-track-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-track-artist{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-track-bar{position:relative;height:4px;margin:8px 0 3px;padding:5px 0;box-sizing:content-box;background-clip:content-box;background-color:var(--line-strong);border-radius:4px;cursor:pointer}.fp-track-bar span{position:absolute;left:0;top:5px;height:4px;border-radius:4px;background:var(--tide)}.fp-track-time{flex-shrink:0;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.fp-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.fp-quote{margin:0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.fp-quote blockquote{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-line}.fp-quote figcaption{margin-top:10px;font-size:12px;font-weight:600;color:var(--dim)}.fp-quote-stars{display:flex;gap:2px;color:var(--tide);margin-bottom:8px}.fp-quote-stars svg{fill:currentColor}.fp-faq{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fp-faq details+details{border-top:1px solid var(--line)}.fp-faq summary{cursor:pointer;list-style:none;padding:14px 40px 14px 14px;position:relative;font-size:14px;font-weight:600;background:var(--panel)}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;color:var(--mute)}.fp-faq details[open] summary:after{content:"−"}.fp-faq-a{padding:0 14px 14px;background:var(--panel);font-size:14px;color:var(--dim);line-height:1.55;white-space:pre-line}.sel{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 26px 8px 9px;color:var(--dim);font-size:13px;font-family:var(--font);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a0af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.sel:focus{outline:2px solid var(--tide);outline-offset:-1px}select.sel{height:34px}@media(max-width:900px){select.sel{height:40px}}select.sel.compact{height:30px;font-size:12px;padding:0 22px 0 8px}@media(max-width:900px){select.sel.compact{height:40px;padding:0 26px 0 9px}}.form-row .inp,.form-row .sel{min-height:42px}.form-row .sel{padding:10px 28px 10px 11px}.cmb-item{padding:9px 12px;cursor:pointer;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.cmb-item:hover{background:var(--panel-3)}}.chk{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;cursor:pointer;display:inline-block;flex-shrink:0;position:relative;vertical-align:middle}@media(hover:hover){.chk:hover{border-color:var(--dim)}}.chk.on{background:var(--tide);border-color:var(--tide)}.chk.on:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;color:var(--bg);font-weight:800;line-height:1}.bulkbar{display:none;align-items:center;gap:8px;padding:9px 14px;background:var(--tide-bg);border-bottom:1px solid var(--tide-line);font-size:12px}.bulkbar.show{display:flex}.bulkbar .bc{color:var(--tide);font-weight:600}.bulkbar-stick{position:sticky;bottom:8px;border-radius:8px;border:1px solid var(--tide-line)}.mat-proj{width:150px;flex-shrink:0}.btn.danger{background:var(--red);color:#fff}@media(hover:hover){.btn.danger:hover{filter:brightness(1.05)}}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.form-row label{font-size:11px;color:var(--mute)}.fp-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.fp-name-row{grid-template-columns:1fr;gap:0}}.inp{background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 11px;color:var(--text);font-size:13px;font-family:var(--font);width:100%}.inp:focus{outline:2px solid var(--tide);outline-offset:-1px;border-color:var(--tide)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;width:16px;height:16px;box-sizing:border-box;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);background:var(--panel-2);cursor:pointer;transition:background .12s ease,border-color .12s ease}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}@media(hover:hover){input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--tide)}}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--tide);border-color:var(--tide)}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;margin-top:-1px;border:solid #14100a;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#14100a}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--tide);outline-offset:1px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}.inp[type=date],.inp[type=time],.inp[type=month]{width:auto;max-width:100%;align-self:flex-start}.inp.short{max-width:150px;align-self:flex-start}.mem-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.mem-row:last-child{border-bottom:none}.mem-row .mr-name{font-size:13px;font-weight:500}.mem-row .mr-role{font-size:11px;color:var(--mute)}.star{color:var(--amber);font-size:12px}.starbtn{cursor:pointer;font-size:16px;color:var(--line-strong);flex-shrink:0;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.starbtn:hover{color:var(--dim)}}.starbtn.on{color:var(--amber)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);text-align:center;padding:4px 0;font-weight:600}.cal-day{min-height:76px;border:1px solid var(--line);border-radius:7px;padding:5px 6px;font-size:12px;font-variant-numeric:tabular-nums;background:var(--panel);display:flex;flex-direction:column;gap:3px;overflow:hidden;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media(hover:hover){.cal-day:hover{background:var(--panel-2);border-color:var(--line-strong)}}.cal-day.out{opacity:.32}.cal-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;align-self:flex-start;font-weight:500}.cal-day.today .cal-num{background:var(--tide);color:var(--bg);font-weight:700}.tg{--gut: 48px}.tg-head{display:grid;grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr));border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0}.tg-hgut{border-right:1px solid var(--line-soft)}.tg-hd{text-align:center;padding:7px 2px 8px;border-right:1px solid var(--line-soft)}.tg-hd:last-child{border-right:none}.tg-hd .dow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600}.tg-hd .num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:20px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.tg-hd.today .num{background:var(--tide);color:var(--bg);font-weight:700}.tg-allday{display:grid;grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr));border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunken);overflow:hidden}.tg-m .tg-allday{border-top:1px solid var(--line);border-radius:8px 8px 0 0}.tg-adlbl{font-size:9px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;padding:6px;text-align:right;align-self:center;border-right:1px solid var(--line-soft)}.tg-adlane{min-height:30px;padding:4px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line-soft);min-width:0}.tg-adlane:last-child{border-right:none}.tg-adchip{font-size:11px;font-weight:500;padding:3px 7px;border-radius:5px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:4px}.tg-adchip.ext{background:var(--panel-2)!important;color:var(--mute)!important}.tg-scroll{max-height:620px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:0 0 8px 8px}.tg-body{display:grid;grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr));position:relative}.tg-gutter{border-right:1px solid var(--line-soft)}.tg-hr{position:relative}.tg-hr span{position:absolute;top:-7px;right:7px;font-size:10px;color:var(--mute);font-variant-numeric:tabular-nums}.tg-col{position:relative;border-right:1px solid var(--line-soft);background-image:repeating-linear-gradient(var(--line-soft) 0 1px,transparent 1px var(--hh))}.tg-col:last-child{border-right:none}.tg-col.today{background-color:#3fd9c808}.tg-ev{position:absolute;border-radius:7px;padding:4px 6px 4px 8px;overflow:hidden;cursor:pointer;border-left:3px solid var(--c);background:var(--cbg);color:var(--text);line-height:1.2;transition:filter .12s ease}@media(hover:hover){.tg-ev:hover{filter:brightness(1.14)}}.tg-ev.done{opacity:.5}.tg-ev.ext{border-left-color:var(--mute);opacity:.8}.tg-ev.ext.free{opacity:.5;border-left-style:dashed}.tg-adchip.free{opacity:.55;outline:1px dashed var(--line-strong);outline-offset:-1px}.tg-t{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:3px}.tg-m{font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums;margin-top:1px}.tg-now{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--rec);z-index:5;pointer-events:none}.tg-now-pill{position:absolute;left:4px;top:-8px;background:var(--rec);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:20px;font-variant-numeric:tabular-nums}.tg-strip{display:flex;gap:4px;margin-bottom:10px;align-items:center}.tg-wk{flex:0 0 auto;background:none;border:none;color:var(--dim);padding:6px 4px;cursor:pointer;display:flex;align-items:center;border-radius:8px;font-family:var(--font)}.tg-wk:active{background:var(--panel-2)}.tg-ds{flex:1;background:none;border:none;font-family:var(--font);border-radius:10px;padding:6px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.tg-ds .d{font-size:10px;color:var(--mute);text-transform:uppercase;font-weight:600}.tg-ds .n{font-size:16px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.tg-ds.on{background:var(--tide-bg)}.tg-ds.today .n{background:var(--tide);color:var(--bg);border-radius:20px;font-weight:700}.cal-mini{gap:2px}.cal-mini .cal-day{min-height:46px;border:none;background:none;border-radius:9px;padding:5px 2px;align-items:center;gap:4px;overflow:visible}@media(hover:hover){.cal-mini .cal-day:hover{background:var(--panel-2);border-color:transparent}}.cal-mini .cal-day.out{opacity:.28}.cal-mini .cal-num{align-self:center;min-width:27px;height:27px;font-size:15px}.cal-mini .cal-day.sel .cal-num{background:var(--panel-3);color:var(--text)}.cal-dots{display:flex;gap:3px;min-height:6px;align-items:center;justify-content:center;pointer-events:none}.cal-dot{width:5px;height:5px;border-radius:50%;display:block;flex-shrink:0}.panel:has(.file-group-head){overflow:hidden}.file-group-head{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:600;color:var(--dim);background:var(--panel-2);border-top:1px solid var(--line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-group-head:first-child{border-top:none}.file-group-head.leise{background:none;font-size:var(--fs-body);font-weight:400;color:var(--text)}@media(hover:hover){.file-group-head:hover{color:var(--text)}}.file-group-head.file-group-super{color:var(--text)}.file-group-head.file-group-nested{padding-left:26px}.file-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.file-row:last-child{border-bottom:none}@media(hover:hover){.file-row:hover{background:var(--panel-2)}}.file-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--panel-3)}.file-ic svg{width:16px;height:16px}.file-name{font-size:13px;font-weight:500}.file-meta{font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.invrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line)}.invrow .file-name,.invrow .file-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invrow:first-child,.docrow:first-child,.invgrouphead:first-child{border-top:none}@media(hover:hover){.invrow:hover,.docrow:hover,.invgrouphead:hover{background:var(--panel-2)}}.invgrouphead{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.invrow-sub{padding:7px 14px 7px 34px}.docrow{padding:11px 14px;border-top:1px solid var(--line)}.docrow:last-child,.invrow:last-child,.invgrouphead:last-child{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.inv-shop{color:var(--tide);font-size:11px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:900px){.inv-shop{min-height:44px}}.stepbtn{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:17px;line-height:1;cursor:pointer;padding:0}.stepbtn:active{background:var(--panel-3)}.stepbtn:disabled{opacity:.35;cursor:default}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:22px;text-align:center;color:var(--dim);font-size:12px;background:var(--panel)}.dropzone svg{width:22px;height:22px;margin-bottom:6px;opacity:.6}.pdf-bett{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}.pdf-seite{display:block;background:#fff;border-radius:4px;box-shadow:0 1px 0 var(--line),0 6px 18px #00000059}.pdf-laedt{margin:auto;color:var(--mute);font-size:13px;padding:40px}.ses-past{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid var(--line)}.ses-past:first-child{border-top:none}@media(hover:hover){.ses-past:hover{color:var(--text)}}.slot-fenster{width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.slot-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px}.slot-fenster .slot-kopf{padding:12px 12px 12px 18px;border-bottom:1px solid var(--line-soft)}.slot-fenster .slot-kopf .t{font-size:15px;font-weight:600;min-width:0}.slot-zu{background:none;border:0;padding:0;width:36px;height:36px;color:var(--mute);cursor:pointer;display:grid;place-items:center;flex-shrink:0;border-radius:8px}@media(hover:hover){.slot-zu:hover{color:var(--text);background:var(--panel-2)}}.slot-b{min-height:0}.slot-fenster .slot-b{flex:1;overflow-y:auto;padding:16px 18px}.slot-b .bk-times{margin-top:14px}.bk-day.spanne .bk-day-n{font-size:17px;letter-spacing:-.02em}.bk-vor-zeiten{margin-top:12px;font-size:13px;color:var(--dim)}.slot-fehler{font-size:13px;color:var(--red);margin-bottom:12px}.slot-hinweis{color:var(--mute);font-size:13px}.slot-fuss .btn{width:100%;min-height:50px;font-size:16px;justify-content:center}.slot-fuss .btn:disabled{opacity:.45;cursor:default}.slot-fenster .slot-fuss{padding:12px 18px 16px;border-top:1px solid var(--line-soft)}.ses-aktionen{display:flex;gap:6px;flex-shrink:0}@media(max-width:900px){.ses-zeile:has(>.ses-aktionen){flex-wrap:wrap;row-gap:8px}.ses-aktionen{flex-basis:calc(100% - 36px);margin-left:36px}.ses-aktionen .btn{flex:1;justify-content:center}}.slot-inline{padding-top:4px}.ak{display:flex;flex-direction:column;gap:10px}.ak .wahl button{flex:1;justify-content:center}.ak-zeile{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:var(--dim)}.ak-links button{background:none;border:0;color:var(--tide);cursor:pointer;font:inherit;padding:4px 6px}.ak-monat{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.ak-pfeile button{background:none;border:1px solid var(--line);color:var(--dim);border-radius:8px;width:32px;height:28px;margin-left:4px;cursor:pointer;font:inherit;font-size:15px}.ak-pfeile button:disabled{opacity:.35;cursor:default}.ak-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ak-wt{font-size:11px;color:var(--mute);text-align:center}.ak-tag{height:34px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;padding:0}.ak-tag.zu{color:var(--mute);opacity:.45}.ak-tag.frei{border:1px solid var(--line);background:none;color:var(--dim);cursor:pointer}.ak-tag.teil{border-color:var(--tide);color:var(--text)}.ak-tag.an{background:var(--tide);border-color:var(--tide);color:var(--on-tide);font-weight:700}.ak-tag.sel{outline:2px solid var(--text);outline-offset:1px}@media(hover:hover){.ak-tag.frei:not(.an):hover{border-color:var(--tide)}}.ak-punkte{display:flex;gap:2px;margin-top:2px}.ak-punkte i{width:4px;height:4px;border-radius:2px;background:currentColor;opacity:.35}.ak-punkte i.x{opacity:1}.ak-zeiten{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;border-top:1px solid var(--line-soft)}.ak-zeiten .ak-hinweis{flex-basis:100%}.ak-chip{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--dim);cursor:pointer;font-variant-numeric:tabular-nums}.ak-chip.an{background:var(--tide);border-color:var(--tide);color:var(--on-tide);font-weight:700}.ak-hinweis{font-size:12.5px;color:var(--dim)}.ak-warnung{font-size:12.5px;color:var(--red)}.ak-legende{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--mute)}.ak-legende b{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:4px}.ak-legende b.an{background:var(--tide)}.ak-legende b.frei{border:1px solid var(--line)}.ak-legende b.zu{background:var(--panel-3)}@media(max-width:900px){.ak-tag{height:40px}.ak-chip{min-height:40px}}.ses-zeile{scroll-margin-top:12px}.slot-inline .slot-kopf .t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.slot-inline .slot-zu{width:44px;height:44px;margin-right:-10px}.slot-inline .slot-fuss{position:sticky;bottom:0;z-index:2;margin:14px -16px 0;background:var(--panel);padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft)}.p-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.p-logo{height:32px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain}.pdoc-head{display:flex;align-items:center;gap:8px;min-width:0}.pdoc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.pdoc-head{flex-wrap:wrap;row-gap:4px}.pdoc-name{flex-basis:100%;order:-1}}.ses-none{font-size:13px;color:var(--dim);padding:10px 0}.ses-none-out{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.ses-none-out a{display:inline-block;min-height:44px;line-height:44px;font-size:14px;color:var(--tide);text-decoration:none}.ses-none-out a.ses-none-cta{display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;width:100%}.pfg{padding:12px 14px;font-size:12px}.pfg.static{cursor:default}@media(hover:hover){.pfg.static:hover{color:var(--dim)}}.pnav-wrap{position:relative;margin-bottom:22px}.pnav-wrap:before,.pnav-wrap:after{content:"";position:absolute;top:0;bottom:1px;width:36px;pointer-events:none;opacity:0;transition:opacity .15s}.pnav-wrap:after{right:0;background:linear-gradient(to right,transparent,var(--bg))}.pnav-wrap:before{left:0;background:linear-gradient(to left,transparent,var(--bg));z-index:1}.pnav-wrap.more-r:after,.pnav-wrap.more-l:before{opacity:1}.pnav{display:flex;gap:0;border-bottom:1px solid var(--line);padding-bottom:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pnav::-webkit-scrollbar{display:none}.pnav-a{flex:1 0 auto;text-align:center;font-size:12px;color:var(--dim);background:transparent;padding:11px 14px;text-decoration:none;white-space:nowrap;line-height:1;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}@media(hover:hover){.pnav-a:hover{color:var(--text);border-bottom-color:var(--line-strong)}}.pnav-a.on{color:var(--text);border-bottom-color:var(--tide);font-weight:600}@media(max-width:900px){.pnav{flex-wrap:wrap;overflow-x:visible}.pnav-a{flex:1 1 auto;padding:15px 12px}.pnav-wrap:before,.pnav-wrap:after{display:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.song-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:5px}.song-chip{display:flex;align-items:center;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);font-size:12.5px;color:var(--dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,border-color .12s,background .12s}.song-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(hover:hover){.song-chip:hover{border-color:var(--line-strong);color:var(--text)}}.song-chip.on{border-color:var(--tide);color:var(--text);background:var(--tide-bg)}.song-chip:focus-within{outline:2px solid var(--tide);outline-offset:1px}.song-chip input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.corr-an{margin-bottom:8px}.corr-an .song-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.corr-an-kopf{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;color:var(--mute)}.corr-an-kopf .corr-an-l{font-weight:600;color:var(--dim)}.corr-an-kopf button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--tide)}.corr-an-kopf .corr-an-n{margin-left:auto;text-align:right}@media(max-width:900px){.corr-an-kopf button{padding:12px 6px;margin:-12px -6px}}.mail-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mail-att{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--dim);font-size:12px;cursor:pointer;transition:color .12s,border-color .12s}@media(hover:hover){.mail-att:hover{color:var(--text);border-color:var(--line-strong)}}.mail-att svg{flex-shrink:0;opacity:.8}.mail-att-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-att-sz{color:var(--mute);flex-shrink:0;font-variant-numeric:tabular-nums}.composer-atts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mail-att-x{background:none;border:0;color:var(--mute);cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 2px;flex-shrink:0}@media(hover:hover){.mail-att-x:hover{color:var(--red)}}.pp-card{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2)}.pp-card+.pp-card{margin-top:8px}.pp-head{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer}@media(hover:hover){.pp-head:hover{background:var(--panel-3)}}.pp-head .chev{color:var(--mute);font-size:12px;transition:transform .18s}.pp-card.open .pp-head .chev{transform:rotate(90deg)}.pp-head .nm{font-size:13px;font-weight:600;flex:1}.pp-rating{font-size:11px;color:var(--amber);font-variant-numeric:tabular-nums;display:inline-flex;gap:4px;align-items:center}.pp-tempo{font-family:var(--mono);font-size:11px;color:var(--dim);background:var(--panel-3);border-radius:4px;padding:1px 6px;flex-shrink:0}@media(max-width:900px){.tasten-hinweis{display:none}}.pp-body{display:none;padding:4px 13px 14px;border-top:1px solid var(--line)}.pp-card.open .pp-body{display:block}.cmt{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.cmt:last-child{border-bottom:none}.cmt-av{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:700}.cmt-av.studio{background:var(--tide-bg);color:var(--tide)}.cmt-av.client{background:var(--blue-bg);color:var(--blue)}.cmt-b{flex:1}.cmt-meta{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:2px}.cmt-who{font-weight:600}.cmt-sec{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:0 5px;border-radius:3px;background:var(--panel-3);color:var(--dim)}.cmt-time{color:var(--mute);margin-left:auto}.cmt-txt{font-size:12px;color:var(--text)}.feed-item .chk,.feed>* .chk{padding:6px;margin:-6px;box-sizing:content-box}@media(max-width:900px){.feed-item .chk,.feed>* .chk{padding:14px;margin:-14px}}.inp.quiet-min{width:52px;height:26px;padding:0 6px;font-size:12px;text-align:right}@media(max-width:900px){.inp.quiet-min{width:68px;height:40px;font-size:14px}}.pp-audio{display:flex;align-items:center;gap:10px;margin-top:7px;padding:7px 9px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.pp-audio-play{width:30px;height:30px;flex-shrink:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--tide-bg);color:var(--tide);border:1px solid var(--tide-line);font-family:inherit}.pp-audio-play:disabled{opacity:.45;cursor:default}@media(hover:hover){.pp-audio-play:not(:disabled):hover{background:var(--tide);color:var(--panel)}}.pp-audio-mid{flex:1;min-width:0}.pp-audio-name{display:flex;align-items:baseline;gap:8px;font-size:11px;margin-bottom:3px}.pp-audio-name .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.pp-audio-name .tc{flex-shrink:0;color:var(--mute);font-variant-numeric:tabular-nums}.pp-audio-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;z-index:2;pointer-events:none}.pp-audio-dl{flex-shrink:0;background:none;border:0;padding:4px;cursor:pointer;color:var(--mute);display:grid;place-items:center}@media(hover:hover){.pp-audio-dl:hover{color:var(--text)}}.pp-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;margin:7px 7px 0 0;padding:5px 9px;font-size:11px;font-family:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--dim)}@media(hover:hover){.pp-chip:hover{color:var(--text);border-color:var(--line-strong)}}.pp-chip svg{flex-shrink:0;opacity:.8}.pp-chip-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-chip-sz{color:var(--mute);flex-shrink:0;font-variant-numeric:tabular-nums}.pp-thread{display:flex;flex-direction:column;gap:11px;max-height:420px;overflow-y:auto;padding-right:2px}.pp-thread .msg{max-width:78%}.pp-thread .bubble .pp-audio{background:var(--panel)}.pp-composer{display:flex;flex-direction:column;gap:8px;margin-top:11px;border-top:1px solid var(--line);padding-top:11px}.pp-composer .crow{display:flex;align-items:center;gap:8px}@media(max-width:900px){.pp-audio-play{width:38px;height:38px}.pp-audio-dl{padding:10px}.pp-chip{padding:9px 11px}.pp-thread .msg{max-width:92%}}.inbox{display:grid;grid-template-columns:360px 1fr;gap:16px}.inbox>.panel:not(.conv){display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:hidden}.inbox>.panel:not(.conv)>:not(.thread-list){flex-shrink:0}.thread-list{flex:1;min-height:0;overflow-y:auto}a.thread{color:inherit;text-decoration:none}@media(hover:hover){a.thread:hover{color:inherit;text-decoration:none}}.thread{padding:9px 13px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:10px}.thread:last-child{border-bottom:none}.thread-gruppe{position:sticky;top:0;z-index:1;background:var(--stage);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:7px 13px 5px;border-bottom:1px solid var(--line-soft)}@media(max-width:900px){.thread-gruppe{padding:10px 22px 7px}}.thread-akt{display:none;align-self:center;gap:4px;margin-left:4px}.thread-akt:has([aria-expanded=true]){display:flex}.thread-akt button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:var(--panel-2);color:var(--mute);border-radius:8px;cursor:pointer}@media(hover:hover){.thread:hover .thread-akt{display:flex}.thread-akt button:hover{background:var(--panel-3);color:var(--text);border-color:var(--line-strong)}.thread-akt button:last-child:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.thread:hover{background:var(--panel-2)}}.thread.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--tide)}.thread .t-av{position:relative;width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--panel-3);color:var(--dim)}.thread .t-av img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.thread .t-main{flex:1;min-width:0}.thread .t-top{display:flex;align-items:center;gap:6px}.thread .t-name{font-size:13px;font-weight:600;flex:1;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread.neu .t-name{color:var(--text);font-weight:700}.thread .t-neu{width:7px;height:7px;border-radius:50%;background:var(--tide);flex:none}.thread .t-when{font-size:10px;color:var(--mute);flex-shrink:0}.thread .t-subj{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.thread:not(.neu) .t-subj{color:var(--dim)}.thread .t-snip{font-size:11.5px;color:var(--mute);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread .t-out{display:inline-block;color:var(--mute);vertical-align:-1px;margin-right:4px}.chan-ic{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.chan-ic svg{width:10px;height:10px}.chan-badge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--panel);color:var(--bg)}.chan-badge svg{width:9px;height:9px}.thread.active .chan-badge{border-color:var(--panel-2)}@media(hover:hover){.thread:hover .chan-badge{border-color:var(--panel-2)}}.chip-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:5px 10px;min-height:30px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mute);cursor:pointer;white-space:nowrap;font-family:inherit}.chip-toggle.on{background:var(--panel-3);color:var(--dim);border-color:var(--panel-3)}.chip-toggle svg{width:12px;height:12px;flex-shrink:0}@media(max-width:900px){.chip-toggle{min-height:34px}}.t-unread{min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--tide);color:var(--bg);font-size:10px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.t-kontext{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11px;color:var(--dim);min-width:0}.t-kontext .dot{width:7px;height:7px;border-radius:50%;flex:none}.t-kontext .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-kontext .zustand{flex:none;font-weight:600;color:var(--dim)}.t-kontext .zustand.neu{color:var(--tide)}.conv-h .conv-kontext{margin-top:3px}.conv-h .erledigt.ist{color:var(--tide);border-color:var(--tide-line)}@media(min-width:901px){.inbox.mit-kontext{grid-template-columns:360px minmax(0,1fr) 280px}.app .inbox>.panel.conv{min-height:calc(100vh - 110px)}.app .inbox>.panel:not(.conv){height:calc(100vh - 110px);max-height:none}.app .inbox .conv-body{flex:1 1 0;height:auto;min-height:260px}}.conv{display:flex;flex-direction:column;min-height:560px;align-self:start}.conv-back{display:none;align-items:center;gap:4px;background:none;border:none;color:var(--tide);font-size:13px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.corr-expand{display:none}.conv-h{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.conv-h .c-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--panel-3);color:var(--dim)}.conv-body{flex:none;height:355px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{max-width:80%}.msg.in{align-self:flex-start}.msg.out{align-self:flex-end}.msg .m-meta{font-size:10px;color:var(--mute);margin-bottom:3px;display:flex;gap:6px;align-items:center}.msg.out .m-meta{flex-direction:row-reverse}.bubble{padding:9px 12px;border-radius:13px;font-size:12.5px;line-height:1.45}.msg.in .bubble{background:var(--panel-2);border:1px solid var(--line);border-top-left-radius:4px}.msg.out .bubble{background:var(--tide-bg);border:1px solid var(--tide-line);border-top-right-radius:4px}.msg-snip{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.msg-fine{font-size:11.5px}@media(max-width:640px){.msg .m-meta{font-size:11.5px}.bubble{font-size:15px;line-height:1.5;padding:11px 14px}.msg-snip{font-size:15px}.msg-fine{font-size:13px}}.composer{border-top:1px solid var(--line);padding:11px 14px;display:flex;flex-direction:column;gap:9px}.composer .crow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.composer .crow .btn,.composer .crow .sel{height:34px}.composer .crow>.btn{margin-left:auto}@media(max-width:900px){.composer .crow .btn,.composer .crow .sel{height:40px}}.composer .cbox{flex:1 1 100%;min-width:0;min-height:110px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--mute);font-size:12px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.seg button{background:none;border:none;color:var(--dim);font-size:12px;padding:4px 11px;border-radius:6px;cursor:pointer;font-family:var(--font)}.seg button.on{background:var(--tide-bg);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--tide-line)}.seg button:disabled{opacity:.42;cursor:not-allowed}.seg.sub{background:none;border:none;border-radius:0;padding:0;gap:14px;border-bottom:1px solid var(--line)}.seg.sub button{padding:5px 0 7px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.seg.sub button.on{background:none;color:var(--text);border-bottom-color:var(--tide);box-shadow:none}.mix-review-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start;grid-template-areas:"welle versionen" "kommentare versionen"}.mrg-welle{grid-area:welle}.mrg-kommentare{grid-area:kommentare}.mrg-versionen{grid-area:versionen}.mix-review{container-type:inline-size}.mix-review-grid{grid-template-rows:auto 1fr}.mix-review-grid.mit-eingabe{grid-template-areas:"welle versionen" "eingabe versionen" "kommentare versionen";grid-template-rows:auto auto 1fr}.mrg-eingabe{grid-area:eingabe;margin-bottom:-8px}@container (max-width: 700px){.mix-review-grid{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"welle" "versionen" "kommentare"}.mix-review-grid.mit-eingabe{grid-template-rows:none;grid-template-areas:"welle" "versionen" "eingabe" "kommentare"}}.mr-kopf-tempo{margin-right:auto;min-width:0;display:flex}.mr-tempo{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;min-width:0;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer;font-family:inherit}.mr-tempo:hover{border-color:var(--line-strong)}.mr-tempo-note{font-size:15px;line-height:1;color:var(--tide);font-family:-apple-system,Segoe UI Symbol,Apple Symbols,sans-serif}.mr-tempo-wert{font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0}.mr-tempo-quelle{color:var(--mute);font-size:12px}@media(max-width:560px){.mr-tempo-quelle,.mr-tempo-wechsel{display:none}.mr-tempo{padding:0 6px;gap:4px}.mr-tempo-wert{font-size:12px}}.drawer-host:has(.tk-blatt){z-index:90}.drawer:has(.tk-blatt){width:600px}.tk-blatt{display:flex;flex-direction:column;gap:16px}.tk-b-quelle{margin:0;font-size:13px;color:var(--dim);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.45}.tk-b-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.tk-b-start>div{display:flex;flex-direction:column;gap:2px}.tk-b-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600}.tk-b-gross{font-size:22px;font-weight:500;font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.tk-b-klein{font-size:12px;color:var(--mute);line-height:1.45}p.tk-b-klein{margin:0}.tk-b-tab{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.tk-b-z{display:grid;grid-template-columns:64px 64px 96px 84px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid var(--line-soft);min-height:44px}.tk-b-z:first-child{border-top:0}.tk-b-k{min-height:32px;background:var(--panel-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600}.tk-b-z .inp{height:32px;min-width:0;width:100%;font-size:13px;padding:0 8px}.tk-b-takt{font-size:14px;font-weight:600;font-family:var(--mono, ui-monospace, monospace)}span.tk-b-takt{padding-left:8px}.tk-b-zeit,.tk-b-zahl{font-size:12px;color:var(--mute);font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.tk-b-zahl{color:var(--text);font-size:13px}.tk-b-bpm{display:flex;align-items:center;gap:4px;min-width:0}.mr-tk-weg{width:28px;height:28px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--mute);cursor:pointer}.mr-tk-weg:hover{color:var(--red);background:var(--panel-2)}.mr-tk-ansicht{display:flex;flex:none}@media(max-width:900px){.mr-tk-ansicht{overflow:hidden}}.ansicht:disabled{opacity:.45;cursor:not-allowed}.tk-lineal{position:relative;height:34px;margin:0 11px 6px;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--mono)}.tk-t,.tk-s,.tk-n,.tk-vorlauf,.tk-rampe,.tk-fahne{position:absolute}.tk-lineal:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-soft)}.tk-lineal .tk-t{bottom:0;width:1px;height:4px;background:var(--line-strong)}.tk-lineal .tk-t.lab{height:14px;background:var(--dim)}.tk-lineal .tk-s{bottom:0;width:1px;height:3px;background:var(--line)}.tk-n{bottom:3px;padding-left:4px;color:var(--dim);font-size:11px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.tk-vorlauf{left:0;bottom:0;height:14px;background:repeating-linear-gradient(135deg,var(--panel-3) 0 3px,transparent 3px 7px);color:var(--mute);font-size:11px;line-height:14px;padding-left:4px;overflow:hidden;white-space:nowrap;border-radius:3px 0 0}.tk-rampe{bottom:0;height:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--tide) 4%,transparent),color-mix(in srgb,var(--tide) 22%,transparent));clip-path:polygon(0 100%,100% 0,100% 100%)}.tk-fahne{top:0;height:16px;line-height:16px;padding:0 6px;border-radius:3px;background:var(--tide-bg);color:var(--tide);font-size:11px;font-weight:600;white-space:nowrap;border-left:2px solid var(--tide);cursor:default}.tk-fahne.erste{background:var(--panel-3);color:var(--dim);border-left-color:var(--line-strong)}.tk-fahne.punkt{width:8px;height:8px;padding:0;top:4px;margin-left:-4px;border:0;border-radius:50%;background:var(--tide);box-shadow:0 0 0 2px var(--panel);z-index:1}.tk-gitter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tk-gitter>i{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.55}.tk-pos-knopf{flex:0 1 auto;overflow:hidden}.tk-pos{max-width:100%}.tk-p,.tk-pos small{overflow:hidden;text-overflow:ellipsis;max-width:100%}.tk-pos-knopf{background:none;border:0;color:inherit;font:inherit;text-align:left;min-width:0;cursor:pointer;border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px}.tk-pos-knopf:hover{background:var(--panel-2)}.tk-pos{display:inline-flex;flex-direction:column;line-height:1.15;min-width:0}.tk-p{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;color:var(--text);white-space:nowrap}.tk-pos small{font-family:var(--mono);font-size:12px;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-rast{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mute);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0}.tk-rast.an{color:var(--tide);border-color:var(--tide-line);background:var(--tide-bg)}.mx-tc-zeit{font-family:var(--mono);font-size:11px;color:var(--mute);white-space:nowrap}.mx-abs-rast{font-size:12px;color:var(--mute);margin-top:6px}.mix-review.eng .tk-lineal{display:none}@media(max-width:699px){.mix-review.mr-vollbild .tk-lineal{height:30px;margin-bottom:2px}}@media(max-width:560px){.tk-rast{height:32px}}.tk-b-fehler{margin:0;font-size:13px;color:var(--red)}.tk-b-z .inp[aria-invalid=true]{border-color:var(--red)}.tk-b-wechsel{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}@media(max-width:560px){.tk-b-z{row-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"takt zeit weg" "bpm art ueber"}.tk-b-z>:nth-child(1){grid-area:takt}.tk-b-z>:nth-child(2){grid-area:zeit}.tk-b-z>:nth-child(3){grid-area:bpm}.tk-b-z>:nth-child(4){grid-area:art}.tk-b-z>:nth-child(5){grid-area:ueber}.tk-b-z>:nth-child(6){grid-area:weg;justify-self:end}.tk-b-k{display:none}.tk-b-z .inp{height:40px;font-size:16px}.mr-tk-weg{width:40px;height:40px}.mr-tk-loeschen-l{display:none}}.mix-review.mr-vollbild{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:80;display:flex;flex-direction:column;background:var(--bg);overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.mr-vb-kopf{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none;min-width:0}.mr-vb-zu{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:none;border:1px solid var(--line);color:var(--dim);cursor:pointer}.mr-vb-zu:hover{color:var(--text);border-color:var(--line-strong, var(--line))}.mr-vb-titel{flex:1;min-width:0}.mr-vb-titel h2{margin:0;font-size:20px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-vb-unter{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-vb-vers{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:0 1 auto;max-width:50%}.mr-vb-chip{flex:none;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.mr-vb-chip.on{background:var(--tide-bg);border-color:var(--tide-line);color:var(--text)}.mr-vollbild .mix-review-grid,.mr-vollbild .mix-review-grid.mit-eingabe{flex:1;min-height:0;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"welle" "kommentare" "eingabe";align-items:stretch}.mr-vollbild .mrg-eingabe{margin-bottom:0}.mr-vollbild .mrg-versionen{display:none}.mr-vollbild .mrg-welle{padding:12px 16px;border-bottom:1px solid var(--line);gap:10px!important}.mr-vollbild .mrg-kommentare{overflow-y:auto;min-height:0;padding:4px 16px 16px;overscroll-behavior:contain}.mr-vollbild .mrg-eingabe{padding:8px 16px 10px;border-top:1px solid var(--line);background:var(--bg)}@media(min-width:900px)and (min-height:600px){.mr-vollbild .mix-review-grid,.mr-vollbild .mix-review-grid.mit-eingabe{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"welle welle" "kommentare eingabe"}.mr-vollbild .mrg-welle{padding:16px 24px}.mr-vollbild .mrg-kommentare{padding:8px 24px 24px}.mr-vollbild .mrg-eingabe{border-top:0;border-left:1px solid var(--line);padding:16px 20px}.mr-vb-kopf{padding:14px 24px}.mr-vb-titel h2{font-size:26px}}@media(orientation:landscape)and (max-height:500px){.mr-vollbild .mix-review-grid,.mr-vollbild .mix-review-grid.mit-eingabe{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"welle kommentare" "welle eingabe"}.mr-vollbild .mrg-welle{border-bottom:0;border-right:1px solid var(--line);overflow-y:auto;padding:8px 12px}.mr-vollbild .mrg-eingabe{padding:6px 10px}.mr-vb-kopf{padding:4px 12px}.mr-vb-titel h2{font-size:16px}.mr-vb-unter{display:none}.mr-vb-zu{width:34px;height:34px}}@media(max-width:699px){.mr-vb-kopf{padding:8px 12px;gap:10px}.mr-vb-unter{display:none}.mr-vb-titel h2{font-size:18px}.mr-vollbild .mrg-welle{padding:8px 12px}.mr-vollbild .mrg-kommentare{padding:2px 12px 12px}.mr-vollbild .mrg-eingabe{padding:6px 12px 8px}}.mix-review.mr-vollbild .mrg-welle .mx-abs-info,.mix-review.mr-vollbild .mrg-welle .mx-abs-leer{display:none}@media(max-width:699px){.mr-vollbild .mr-dauer{display:none}}.mr-vollbild.eng .mx-abs-wrap,.mr-vollbild.eng .pc-abs-wrap{display:none}.cmt-act{background:none;border:0;padding:0;cursor:pointer;font-size:11px;font-family:inherit;line-height:1.2}.cmt-acts{row-gap:6px;-moz-column-gap:12px;column-gap:12px}@media(max-width:900px){.cmt-act{padding:12px 6px}.cmt-acts{margin-left:-6px;margin-right:-6px}.cmt-acts{row-gap:0}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fade .14s ease}.cmdk{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 30px 70px -20px #000;overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmdk-input input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px;font-family:var(--font)}.cmdk-kbd{font-size:10px;color:var(--mute);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;cursor:pointer}.cmdk-item.active{background:var(--panel-2)}.cmdk-ic{width:28px;height:28px;border-radius:7px;background:var(--panel-3);color:var(--dim);display:grid;place-items:center;flex-shrink:0}.cmdk-main{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-sub{font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-empty{padding:20px 16px;text-align:center;color:var(--mute);font-size:13px}.version-band{position:fixed;z-index:201;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line-strong);box-shadow:var(--shadow, 0 10px 30px rgba(0,0,0,.4));font-size:13px;color:var(--text)}@media(max-width:900px){.version-band{left:10px;right:10px;max-width:none;bottom:calc(66px + max(8px,env(safe-area-inset-bottom,0px)))}}.toast-wrap{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;cursor:pointer;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 12px 32px -12px #000;font-size:12.5px;color:var(--text);animation:toast-in .18s ease;overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast .toast-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.toast-success{border-color:#1f3a2b}.toast-success .toast-dot{background:var(--green)}.toast-error{border-color:#3d2020}.toast-error .toast-dot{background:var(--red)}.toast-info{border-color:var(--line-strong)}.toast-info .toast-dot{background:var(--blue)}.toast-aktion{flex-shrink:0;align-self:center;margin:-4px -6px -4px auto;padding:4px 8px;background:none;border:0;border-radius:6px;cursor:pointer;font:inherit;font-weight:600;color:color-mix(in srgb,var(--tide) 65%,var(--text))}@media(hover:hover){.toast-aktion:hover{background:var(--tide-bg)}}@media(max-width:900px){.toast-aktion{padding:14px 12px;margin:-11px -8px -11px auto}}.cf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0000008c;display:grid;place-items:center;padding:20px;animation:fade .15s ease}.cf-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:20px;width:100%;max-width:380px;box-shadow:0 24px 60px -20px #000}.cf-title{font-size:15px;font-weight:600;margin-bottom:6px}.cf-msg{font-size:13px;color:var(--dim);line-height:1.5;white-space:pre-line}.cf-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.divider{height:1px;background:var(--line);margin:4px 0}.muted{color:var(--mute)}.mono{font-family:var(--mono);font-size:12px}a.link{color:var(--tide);text-decoration:none}button.link{color:var(--tide);background:none;border:0;padding:0;font:inherit;cursor:pointer}@media(hover:hover){a.link:hover,button.link:hover{text-decoration:underline}}@media(max-width:900px){button.link{padding:10px 6px;margin:-10px -6px}}.out-list{display:flex;flex-direction:column;gap:8px;padding:14px}.out-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);position:relative}@media(hover:hover){.out-row:hover{background:var(--panel-3)}}.out-row:active{background:var(--panel-3)}.out-send{justify-content:center;display:flex;width:-moz-fit-content;width:fit-content;margin:0 14px 14px auto}.ptr{height:0;overflow:hidden}.drawer-grip{display:none}@media(max-width:900px){.app{grid-template-columns:1fr;width:100%;max-width:none;margin:0;height:auto;min-height:100vh;border:none;border-radius:0;box-shadow:none;overflow:visible}.main{height:auto}.content{overflow-y:visible}.mtopbar{position:sticky;top:0;z-index:30;background:var(--bg)}.mtopbar{display:block;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 8px;transition:padding-bottom .15s ease}.mtopbar .mtop-title-sr{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mtop-fab{width:38px;height:38px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;color:var(--tide);border-radius:19px}.mtop-fab:active{background:var(--tide-bg);transform:scale(.9)}.hide-mobile{display:none!important}.inbox>.panel:not(.conv){background:transparent;border:none;border-radius:0}.inbox .panel>.panel-h{display:none}.inbox>.panel:not(.conv){max-height:calc(100dvh - 265px - env(safe-area-inset-top,0px) - max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)));overflow:hidden}.inbox .thread-list{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden auto}.thread{background:var(--bg);padding:16px 22px}.thread .t-subj{margin-top:2px}.thread .t-snip{margin-top:4px}.thread .t-av,.thread .t-av img{border-radius:11px}.thread .t-av{width:36px;height:36px}body.app-shell .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column}body.app-shell .mtopbar{flex-shrink:0}body.app-shell .content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--mobilenav-h) + 6px)}body.app-shell .content>.page{flex:1;min-height:0;display:flex;flex-direction:column}body.app-shell .content>.page>*{flex-shrink:0}body.app-shell .content>.page>.seite,body.app-shell .content .seite-haupt,body.app-shell .content .seite-inhalt{flex:1 1 0;min-height:0;display:flex;flex-direction:column}body.app-shell .content .seite-kopf,body.app-shell .content .seite-inhalt>:not(.mlist):not(.app-scroll){flex-shrink:0}body.app-shell .content .mlist,body.app-shell .content .app-scroll{flex:1 1 0;min-height:0;overflow-y:auto}body.app-shell .content .app-scroll{padding-bottom:4px}body.app-shell .content .mlist-empty{display:flex}body.app-shell .content .mlist-empty>.empty{flex:1}.page[data-dir=push]{animation:page-push .34s cubic-bezier(.32,.72,0,1) backwards}.page[data-dir=pop]{animation:page-pop .34s cubic-bezier(.32,.72,0,1) backwards}.page[data-dir=side]{animation:page-side .18s ease backwards}@keyframes page-push{0%{transform:translate(100%)}}@keyframes page-pop{0%{transform:translate(-26%);opacity:.55}}@keyframes page-side{0%{opacity:0;transform:translateY(4px)}}.page-ghost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;overflow:hidden;background:var(--bg);pointer-events:none;box-shadow:-14px 0 24px -8px #0000008c}.page-ghost.back{z-index:0;box-shadow:none}.main{position:relative;z-index:1}.ptr{flex:0 0 auto;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--mute)}.ptr svg{opacity:0;transition:opacity .15s ease}.ptr.armed svg{opacity:1}.ptr.busy svg{opacity:1;animation:ptr-spin .9s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr.busy svg{animation:none}}body.swiping-back .main{transition:none!important}body.swiping-back{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.page[data-dir]{animation:none}}.invrow .file-name,.invrow .file-meta{white-space:normal;overflow:visible}.panel{background:none;border:none;box-shadow:none;overflow:visible}.panel-h{padding:6px 3px 4px;border:none}.panel-h .t{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:600}.panel-h .m{color:var(--mute);font-size:11px}.panel-h .m.is-action{color:var(--tide)}.panel-b{background:var(--panel);border:1px solid var(--line);border-radius:15px}.fp-skin{border-radius:14px}html,body{overscroll-behavior-y:none}.actionbar{position:fixed;left:10px;right:10px;z-index:53;bottom:calc(max(8px,env(safe-area-inset-bottom,0px) - 12px) + 64px);display:flex;gap:8px}.actionbar .btn:not(.ghost){flex:1;padding:13px;font-size:14px;background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}.has-actionbar .content{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.profile-item.thumb-only{display:flex}.side-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.btn.sm{min-height:40px}.x{width:40px;height:40px}.drawer-h .x{width:44px;height:44px;margin:-8px -8px 0 0}.bulkbar-stick{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.content{padding:16px 16px calc(78px + env(safe-area-inset-bottom,0px))}.content .mlist{margin-inline:-16px;border-left:0;border-right:0;border-radius:0;background:transparent}.content .mlist:first-child{border-top:0}.content .mlist .mrow{padding-inline:16px}.content .mlist .mrow{border-top:0;position:relative}.content .mlist>:not(:first-child) .mrow:before,.content .mlist>.mrow:not(:first-child):before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line-soft)}.content .mlist>:not(:first-child) .mrow:has(>.statusdot):before,.content .mlist>.mrow:not(:first-child):has(>.statusdot):before{left:36px}.content .inbox>.panel:not(.conv){margin-inline:-16px;padding-inline:16px}.content .inbox .thread-list{margin-inline:-16px;border-left:0;border-right:0;border-radius:0;background:transparent}.content .inbox .thread{padding-inline:22px;border-bottom-color:var(--line-soft)}.content .app-scroll{margin-inline:-16px;padding-inline:16px}.content .app-scroll .panel,.content .randlos-liste .panel{overflow:visible;border-radius:0}.content .app-scroll .panel>.panel-b,.content .randlos-liste .panel>.panel-b{margin-inline:-16px;border-left:0;border-right:0;border-radius:0;background:transparent}.content .app-scroll .file-group-head,.content .randlos-liste .file-group-head,.content .app-scroll .invgrouphead,.content .randlos-liste .invgrouphead,.content .app-scroll .file-row,.content .randlos-liste .file-row,.content .app-scroll .invrow,.content .randlos-liste .invrow{padding-inline:16px}.content .app-scroll .invrow-sub,.content .randlos-liste .invrow-sub{padding-left:36px;padding-right:16px}.content .app-scroll .invrow .x,.content .randlos-liste .invrow .x{display:none}.content .app-scroll .file-row,.content .randlos-liste .file-row,.content .app-scroll .invrow,.content .randlos-liste .invrow,.content .app-scroll .invgrouphead,.content .randlos-liste .invgrouphead{position:relative;border-top:0;border-bottom:0}.content .app-scroll .file-row:before,.content .randlos-liste .file-row:before,.content .app-scroll .invrow:before,.content .randlos-liste .invrow:before,.content .app-scroll .invgrouphead:before,.content .randlos-liste .invgrouphead:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line-soft)}.content .app-scroll .panel-b>:first-child:before,.content .randlos-liste .panel-b>:first-child:before{display:none}.content .app-scroll .file-group-head:before,.content .randlos-liste .file-group-head:before{display:none}.out-wrap>.panel{overflow:visible;border-radius:0}.out-wrap>.panel>.panel-b{margin-inline:-16px;border-left:0;border-right:0;border-radius:0;background:transparent}.out-list{padding:0;gap:0}.out-row{border-radius:0;border:0;background:transparent;padding:12px 16px}.out-row+.out-row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line-soft)}.out-send{width:calc(100% - 32px);margin:12px 16px 16px}.kpi-row{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.intg-cols{flex-direction:column;align-items:stretch}.inbox{grid-template-columns:1fr}.inbox.has-active>.panel:first-child{display:none}.inbox:not(.has-active)>.panel.conv{display:none}.drawer{width:100%;max-width:100%;top:auto;bottom:0;right:0;left:0;height:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)));border-left:0;border-top:1px solid var(--line-strong);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .34s cubic-bezier(.32,.72,0,1)}.drawer.open{transform:none}.drawer-grip{display:flex;flex-shrink:0;padding:8px 0 2px;justify-content:center;background:var(--panel);cursor:grab;touch-action:none}.drawer-grip span{width:38px;height:5px;border-radius:3px;background:var(--line-strong)}.drawer-h{padding-top:10px;touch-action:none}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer-f{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.drawer-b{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cmdk-scrim{align-items:flex-start;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 10px}.cmdk-kbd{display:none}.cmdk-list{max-height:64vh}input,textarea,select{font-size:16px!important}select.sel{height:43px}.form-row .inp,.form-row .sel{min-height:44px}.composer .crow{flex-wrap:wrap}.composer .cbox{flex-basis:100%;min-height:150px}.composer .crow>.btn{margin-left:auto}.panel-h .m{min-width:0;max-width:100%}.seg{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.seg button{white-space:nowrap;min-height:40px;padding:4px 14px;font-size:13px}.wahl button{min-height:40px;padding:8px 15px;font-size:13px}.seg.wrap{flex-wrap:wrap;overflow:visible;row-gap:3px}.funnel-row{flex-wrap:wrap}.funnel-row>.fflow{flex-basis:100%;width:auto!important;order:3}.fstep{padding:12px 4px}.fstep .fs-n{font-size:20px}.fstep .fs-l{font-size:10px}.auto-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name schalter" "acts lauf";-moz-column-gap:12px;column-gap:12px;row-gap:6px}.auto-row>:nth-child(1){grid-area:name}.auto-row>.auto-acts{grid-area:acts}.auto-row>:nth-child(4){grid-area:lauf;justify-self:end}.auto-row>.toggle{grid-area:schalter}.auto-arr{display:none}.inbox.has-active>.panel.conv{position:fixed;top:0;left:0;right:0;height:calc(100dvh - var(--mobilenav-h) - 6px);z-index:55;background:var(--bg);border:none;border-radius:0;display:flex;flex-direction:column;min-height:0;padding-top:env(safe-area-inset-top,0px)}.inbox.has-active>.panel.conv .conv-body{flex:1;height:auto;min-height:0;overscroll-behavior:contain}.inbox.has-active>.panel.conv .composer{flex-shrink:0}.conv-back{display:inline-flex}.msg{max-width:92%}body.composing .app .orte-unten{display:none}body.composing .inbox.has-active>.panel.conv{height:calc(100dvh - env(safe-area-inset-bottom,0px))}.corr-expand{display:inline-flex}body.corr-open .app .orte-unten{display:none}.corr-full{position:fixed;top:0;left:0;right:0;bottom:0;z-index:55;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.corr-full-h{padding:4px 16px 10px;font-size:13px;font-weight:600;color:var(--dim);border-bottom:1px solid var(--line)}.corr-full .corr-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px;display:flex;flex-direction:column;gap:12px}.corr-full .corr-reply{flex-shrink:0;margin-top:0}table.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media(max-width:640px){.mat-row{flex-wrap:wrap}.mat-proj{flex:1 1 calc(100% - 52px);width:auto}table.tbl{display:block;overflow-x:visible;white-space:normal}table.tbl thead{display:none}table.tbl tbody{display:block}table.tbl tbody tr{display:block;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:10px 13px;margin-bottom:10px}table.tbl tbody tr:last-child td{border-bottom:none}@media(hover:hover){table.tbl tbody tr:hover{background:var(--panel-2)}}table.tbl td{display:flex;align-items:center;justify-content:space-between;gap:14px;border:none;padding:5px 0;text-align:right;min-height:28px}table.tbl td[data-label]:before{content:attr(data-label);flex-shrink:0;text-align:left;color:var(--mute);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tbl.pt tbody tr{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center}.tbl.pt tbody td{padding:0;min-height:0;justify-content:flex-start}.tbl.pt tbody td:before{content:none}.tbl.pt tbody td.cell-title{font-size:13px;border-bottom:none;padding:0;margin:0;font-variant-numeric:tabular-nums}.tbl.pt tbody td.pt-songs{order:1;grid-column:1 / -1;font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tbl.pt tbody td.num{justify-content:flex-end;text-align:right}.tbl.pt tbody .pt-dur{display:inline-flex;align-items:baseline;gap:6px}.tbl.alerts tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.tbl.alerts tbody td{flex:0 0 auto;justify-content:flex-start;gap:6px;padding:3px 0}.tbl.alerts tbody td.cell-title{flex:1 1 100%;border-bottom:none;padding:0 0 4px;margin-bottom:2px}.tbl.spur tbody tr{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.tbl.spur tbody td{flex:0 0 auto;padding:0;min-height:0;border:none;justify-content:flex-end}.tbl.spur tbody td:before{content:none}.tbl.spur tbody td:first-child{flex:1 1 90px;min-width:0}.tbl.spur tbody td:nth-child(2),.tbl.spur tbody td:nth-child(3),.tbl.spur tbody td:nth-child(5){order:2;display:flex;align-items:center;gap:6px;justify-content:flex-start}.tbl.spur tbody td[data-label]:not(:first-child):not(.spur-farbe):before{content:attr(data-label);color:var(--mute);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tbl.spur tbody td.spur-farbe{flex:1 1 100%;order:3;justify-content:flex-start}.tbl.spur tbody td.spur-zug{order:4;margin-left:auto;display:flex;align-items:center;gap:6px}.tbl.spur select.spur-kat{height:40px;font-size:13px}.tbl.spur tbody td.spur-farbe .clr-row{gap:7px}.tbl.spur tbody td.spur-farbe .clr-dot{width:32px;height:32px}.tbl.svc tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tbl.svc tbody td{flex:0 0 auto;padding:0;min-height:0;border:none;justify-content:flex-start}.tbl.svc tbody td:before{content:none}.tbl.svc td.svc-name{order:1;flex:1 1 100%}.tbl.svc td.svc-desc{order:2;flex:1 1 100%}.tbl.svc td.svc-code{order:3}.tbl.svc td.svc-unit{order:4;font-size:12px}.tbl.svc td.svc-price{order:5;margin-left:auto}.tbl.svc td.svc-del{order:6}table.tbl td.cell-title{display:block;text-align:left;font-size:15px;font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--line);margin-bottom:6px}table.tbl td.num{text-align:right}table.tbl td.cell-hide-mobile{display:none}table.tbl td[colspan]{display:block;text-align:center}.tbl.matrix td.cell-title{position:static;background:transparent;white-space:normal}@media(hover:hover){.tbl.matrix tbody tr:hover td.cell-title{position:static;background:transparent;white-space:normal}}.tbl.vergleich th{padding:7px 9px}.tbl.vergleich td{padding:8px 9px;font-size:12.5px}.tbl.list tbody tr{display:flex;align-items:center;gap:12px;padding:13px 16px;margin:0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tbl.list tbody tr:last-child{border-bottom:none}@media(hover:hover){.tbl.list tbody tr:hover{background:transparent}}.tbl.list tbody tr.rowlink:after{content:"›";flex:0 0 auto;color:var(--mute);font-size:17px;line-height:1}.tbl.list td{display:none}.tbl.list td.cell-title{display:block;flex:1;min-width:0;padding:0;margin:0;border:none;text-align:left;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.list td.cell-title .cell-sub{display:block;font-size:12px;font-weight:400;color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.list td.cell-title .cell-sub-desktop{display:none}.tbl.list td.cell-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0;margin:0;border:none;min-height:0;text-align:right}.tbl.list td.cell-status:before{content:none}.tbl.list td.cell-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0;margin:0;border:none;min-height:0;text-align:right}.tbl.list td.cell-action:empty{display:none}.tbl.list td.cell-action:before{content:none}.tbl.list td[colspan]{display:block;flex:1 1 100%;text-align:center}.tbl.list tbody tr:has(td[colspan]){border-bottom:none;padding:0}.tbl.list tbody tr:has(td[colspan]):after{content:none}.tbl.matrix tbody tr{padding:12px 13px}.tbl.matrix td.mcell{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:26px;flex:0 0 26px;min-height:0;padding:3px 0;margin:1px 0;text-align:center;justify-content:flex-start;box-sizing:border-box}.tbl.matrix td.mcell:before{content:attr(data-label);color:var(--mute);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0;text-align:center;order:-1;white-space:nowrap}.tbl.matrix td.mcell.mix:before{color:var(--amber)}.matrix .mdot{width:20px;height:20px}.tbl.matrix td.mcell .mhit{min-height:40px}.file-row{flex-wrap:wrap;row-gap:10px;align-items:center}.file-row>div:not(.file-ic):not(.x):not(.file-actions):not(.ovf-menu):not(.dat-haupt){flex:1 1 calc(100% - 46px);min-width:0}.file-row>.dat-haupt{flex:1 1 0;min-width:0}.file-row>.file-ic{align-self:flex-start}.file-row .sel{height:auto;min-height:36px}}.an-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.an-grid>*{min-width:0}.an-grid>:nth-child(1){grid-column:1 / -1}.an-grid>.an-wide{grid-column:1 / -1}.an-range{font-size:11.5px;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}.an-daterange{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:12px}.an-daterange .inp{width:140px;padding:5px 8px;font-size:12px}.an-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:11.5px;color:var(--dim);align-items:center}.an-legend span{display:inline-flex;align-items:center;gap:6px}.an-legend .sw{width:9px;height:9px;border-radius:2px;display:inline-block}.an-muted{color:var(--mute);font-size:11.5px}.an-bars{display:flex;flex-direction:column;gap:11px;margin-top:6px}.an-brow{display:flex;align-items:center;gap:10px;font-size:12.5px}.an-brow .nm{width:130px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-brow .track{flex:1;min-width:0;height:20px;border-radius:5px;background:var(--sunken);overflow:hidden}.an-brow .fill{display:block;height:100%;border-radius:5px}.an-brow .fill.time{background:var(--tide)}.an-brow .fill.money{background:linear-gradient(90deg,var(--amber-line),var(--amber));opacity:.9}.an-brow .val{width:78px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.an-brow .val.time{color:var(--tide)}.an-brow .val.money{color:var(--amber)}@media(max-width:900px){.an-grid{grid-template-columns:1fr}.an-grid>:nth-child(1){grid-column:auto}.an-brow .nm{width:104px}.an-head{width:100%}.an-head>*{width:100%}.an-daterange{display:flex}.an-daterange .inp{width:auto;flex:1 1 0;min-width:0}}.an-chart{position:relative;margin-top:8px}.an-ymax{position:absolute;top:0;left:2px;font-size:11px;color:var(--mute);pointer-events:none}.an-xaxis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--mute)}.an-barchart{position:relative;display:flex;align-items:flex-end;gap:6px;margin-top:10px}.an-bcol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.an-bval{height:16px;line-height:16px;font-size:11px;font-weight:600;color:var(--amber)}.an-bval.hrs{color:var(--dim);font-weight:500}.an-bwrap{height:120px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.an-b{width:10px;border-radius:3px 3px 0 0}.an-b.invoiced{background:transparent;border:1.5px solid var(--amber-line)}.an-b.paid{background:var(--amber);opacity:.9}.an-b.cap{width:18px;background:var(--blue);opacity:.9}.an-b.cap.over{background:var(--red)}.an-blabel{height:18px;line-height:18px;font-size:11px;color:var(--mute);white-space:nowrap}.an-capline{position:absolute;left:0;right:0;border-top:1.5px dashed var(--mute);pointer-events:none}.an-capline span{position:absolute;right:0;top:-16px;font-size:11px;color:var(--mute);background:var(--panel);padding:0 3px}.ctr-stepline{margin-bottom:16px}.ctr-stepline-txt{display:flex;align-items:baseline;gap:2px;font-size:13px;color:var(--mute);margin-bottom:8px}.ctr-stepline-txt b{color:var(--text);font-weight:650}.ctr-stepfwd{margin-left:auto;display:flex;align-items:baseline;gap:14px;flex:0 0 auto}.ctr-stepnext{background:none;border:0;color:var(--tide);font:inherit;font-weight:650;padding:6px 0;cursor:pointer}.ctr-stepnext:active{opacity:.5}.ctr-stepback{background:none;border:0;color:var(--tide);font:inherit;cursor:pointer;padding:6px 2px 6px 10px;min-height:44px}.ctr-stepbar{height:3px;border-radius:2px;background:var(--panel-3);overflow:hidden}.ctr-stepbar i{display:block;height:100%;background:var(--tide);transition:width .2s ease}.ctr-total{color:var(--amber);font-weight:650;font-variant-numeric:tabular-nums}.ctr-steps{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line-soft);padding-bottom:10px;margin-bottom:16px}.ctr-step{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12.5px;color:var(--mute);background:transparent;border:0;padding:7px 12px;border-radius:8px;cursor:pointer}.ctr-step .n{width:18px;height:18px;border-radius:50%;background:var(--panel-3);color:var(--dim);font-size:11px;font-weight:700;display:grid;place-items:center}.ctr-step.done .n{background:var(--green-bg);color:var(--green)}.ctr-step.active{background:var(--tide-bg);color:var(--text);font-weight:600}.ctr-step.active .n{background:var(--tide);color:var(--on-tide)}.ctr-body.wide{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.ctr-side{position:sticky;top:12px}.seite-leiste>.ctr-steps,.seite-leiste>.ctr-stepline{flex:1 1 100%;min-width:0;margin-bottom:0}@media(min-width:901px){.seite-inhalt:has(>.ctr.ab){overflow:hidden;display:flex;flex-direction:column;padding-bottom:24px}.ctr.ab{flex:1;min-height:0;display:flex;flex-direction:column}.ctr.ab>.ctr-body.wide{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.ctr.ab .ctr-form{min-height:0;overflow-y:auto;padding:2px 6px 24px 3px;margin:-2px -6px 0 -3px}.ctr.ab .ctr-side{position:static;min-height:0;display:flex;flex-direction:column}.ctr.ab .ctr-prev,.ctr.ab .ctr-prev>:last-child,.ctr.ab .ctr-prev>:last-child>div{flex:1;min-height:0;display:flex;flex-direction:column}.ctr.ab .ctr-prev>:last-child>div>div:first-child{flex:1;min-height:0;max-height:none!important}@container (min-width: 1480px){.ctr.ab>.ctr-body.wide{grid-template-columns:minmax(0,720px) minmax(0,1fr)}}}.ctr-sec{display:flex;flex-direction:column}.ctr-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;color:var(--mute)}.ctr-note{font-size:12px;color:var(--mute);line-height:1.5}.ctr-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));-moz-column-gap:14px;column-gap:14px;align-items:start;container-type:inline-size;margin-bottom:18px}.ctr-raster>.sec-label,.ctr-raster>.ctr-note,.ctr-raster>.voll,.ctr-raster>.check-row{grid-column:1 / -1}.ctr-raster>.ctr-field .inp,.ctr-raster>.ctr-field .sel{width:100%;min-width:0;box-sizing:border-box}.ctr-raster>.ctr-field>input.inp:not([type=checkbox]),.ctr-raster>.ctr-field>.sel{height:38px}@container (min-width: 420px){.ctr-raster>.breit{grid-column:span 2}}.ctr-uebernehmen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.ctr-note a{color:var(--tide)}.ctr-card{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px;margin-bottom:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer}.ctr-card.sel{border-color:var(--tide-line);background:var(--tide-bg)}.ctr-card .tt{flex:1;min-width:0}.ctr-card .t-name{font-size:14px;font-weight:600}.ctr-card .t-desc{font-size:12px;color:var(--mute);margin-top:2px}.ctr-cat{display:flex;flex-wrap:wrap;gap:8px}.ctr-add{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer}.ctr-add .p{color:var(--amber);font-size:12px;margin-left:2px}.ctr-add.free{color:var(--tide);border-style:dashed}.ctr-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ctr-move{display:flex;flex-direction:column;gap:0;flex-shrink:0;color:var(--mute);cursor:grab}.ctr-move:active{cursor:grabbing}.ctr-move .pf{background:none;border:0;padding:1px 3px;cursor:pointer;color:var(--mute);display:grid;place-items:center;border-radius:4px;line-height:0}.ctr-move .pf:disabled{opacity:.3;cursor:default}@media(hover:hover){.ctr-move .pf:not(:disabled):hover{color:var(--text);background:var(--panel-3)}}.ctr-item.ueber,.ctr-move.ueber{box-shadow:none}.ctr-item:has(.ctr-move.ueber){box-shadow:0 -2px 0 0 var(--tide)}.ctr-f{display:contents}.ctr-f>span{display:none}.ctr-desc{flex:1;min-width:0}.ctr-qty{width:62px}.ctr-unit{width:64px}.ctr-price{width:74px}.ctr-amt{width:84px}.ctr-item.is-sub{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ctr-pct{display:flex;align-items:center;gap:4px;width:122px}.ctr-pct .inp{width:62px}.ctr-minus{display:flex;align-items:center;gap:4px;width:84px}.ctr-minus span{color:var(--mute);font-size:13px}.ctr-minus .inp{width:100%;min-width:0}.ctr-pct span{font-size:12px;color:var(--mute)}.ctr-item .ctr-calc{width:84px;text-align:right;font-size:13px}.ctr-form{container-type:inline-size}@container (max-width: 520px){.ctr-item{flex-wrap:wrap;row-gap:6px}.ctr-item .ctr-desc{flex-basis:100%;order:-1}.ctr-item.is-sub .ctr-desc{flex-basis:auto;order:0}}.ctr-facts{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:16px}.ctr-facts .t{flex:1;min-width:0;font-size:13px;color:var(--dim);line-height:1.45}.ctr-facts .t b{color:var(--text);font-weight:600}.ctr-facts .t .s{display:block;color:var(--mute)}.ctr-facts-edit{flex:0 0 auto;background:none;border:0;color:var(--tide);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:2px 0;min-height:24px}.ctr-facts-edit:active{opacity:.5}.ctr-vorschlag{font-size:12px;color:var(--tide);margin:14px 0 -4px}.ctr-sum{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin-top:14px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius);font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.ctr-next{align-self:flex-start;margin-top:16px}.ctr-tog{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px}.ctr-tog .row{display:flex;align-items:center;gap:12px}.ctr-tog .tt{flex:1;min-width:0}.ctr-tog .t-name{font-size:13.5px;font-weight:600}.ctr-var{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-left:50px;font-size:12px;color:var(--mute)}.ctr-blocktext{margin-top:10px;padding-left:50px}.ctr-blocktext textarea{width:100%;resize:vertical;line-height:1.5}.ctr-blocktext .row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;color:var(--mute)}.ctr-tag{font-size:10.5px;color:var(--tide);background:var(--tide-bg);border:1px solid var(--tide-line);border-radius:6px;padding:2px 6px;white-space:nowrap}@media(max-width:900px){.ctr-blocktext,.ctr-var{padding-left:0}.ctr-tog .row{flex-wrap:wrap}.ctr-tog .row .tt-input{flex-basis:100%;order:-1}.ctr-tog .row .tt-input .inp{width:100%}}.ctr-sw{width:38px;height:22px;border-radius:20px;background:var(--panel-3);border:1px solid var(--line-strong);position:relative;padding:0;cursor:pointer;flex:none}.ctr-sw.on{background:var(--tide-bg);border-color:var(--tide-line)}.ctr-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--mute);transition:.15s}.ctr-sw.on i{left:18px;background:var(--tide)}.ctr-sw.off{opacity:.6;cursor:default}@media(max-width:900px){.ctr-body.wide{grid-template-columns:1fr}.ctr-step{min-height:44px}.ctr-pct{width:auto}.ctr-total{order:-1;margin-left:auto}.ctr-item{flex-wrap:wrap;align-items:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:10px;gap:8px}.ctr-item .ctr-desc{flex-basis:100%;order:-1;background:none;border:0;padding:0;height:auto;font-size:15.5px;font-weight:600}.ctr-move{flex-direction:row;order:1;gap:2px;align-items:center;margin-right:-6px}.ctr-item .x{order:2;align-self:center;margin:0 -4px 0 0}.ctr-move .pf{padding:16px}.ctr-item .ctr-desc::-moz-placeholder{font-weight:400}.ctr-item .ctr-desc::placeholder{font-weight:400}.ctr-item.is-sub .ctr-desc{flex-basis:auto}.ctr-f{display:block;flex:0 0 auto}.ctr-f>span{display:block;font-size:10.5px;color:var(--mute);margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.ctr-f .inp{height:40px}.ctr-f-amt{margin-left:auto;text-align:right}.ctr-f-amt .inp{background:none;border:0;padding:0;text-align:right;color:var(--amber);font-family:var(--mono);font-size:17px;font-weight:600}.ctr-qty{width:62px}.ctr-unit{width:76px}.ctr-price{width:84px}.ctr-amt{width:92px}.ctr-minus{width:76px}}.flow-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.flow-row:last-child{border-bottom:none}.flow-name{flex:0 0 92px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-bar{flex:1;min-width:0;height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.flow-bar i{display:block;height:100%;border-radius:4px}.flow-n{flex:none;font-size:15px;font-weight:700;min-width:26px;text-align:right}.flow-meta{flex:0 0 88px;display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--mute);line-height:1.35}.flow-meta b{color:var(--amber);font-family:var(--mono);font-weight:600}.p-switch-me{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;font-size:10px;color:var(--mute);background:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.check-row{flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check-row input[type=checkbox]{width:18px;height:18px;flex:none}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer}@media(max-width:900px){.pill-btn{min-height:44px;min-width:44px;padding:2px 12px;font-size:12px}}.feed-del{display:grid;place-items:center;width:36px;height:36px;margin:-6px -6px -6px 2px;align-self:center;flex:none;background:transparent;border:0;border-radius:8px;color:var(--mute);cursor:pointer}@media(hover:hover){.feed-del:hover{background:var(--red-bg);color:var(--red)}}.prev-stale{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:8px;font-size:12px;color:var(--text);background:var(--red-bg);border:1px solid var(--red-line);border-radius:8px}.prev-dim{opacity:.45;filter:grayscale(.4);pointer-events:none}.ctr-vars{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:4px}.ctr-vars label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--mute)}.ctr-vars .inp{width:72px;height:32px;font-size:12px;text-align:right}@media(max-width:900px){.ctr-vars label{flex:1 1 100%;justify-content:space-between}.ctr-vars .inp{height:44px;font-size:14px}}.cbl-list{display:flex;flex-direction:column;gap:8px}.cbl-item{padding:8px 10px;background:var(--sunken);border:1px solid var(--line);border-radius:8px}.cbl-row{display:flex;align-items:center;gap:8px}.cbl-name{flex:1;min-width:0}.cbl-nav{display:flex;flex-direction:column;order:-1}.cbl-nav .btn{padding:2px 8px;line-height:1.2}.cbl-flag{display:flex;align-items:center;gap:6px;width:42px;font-size:11px;color:var(--mute)}.cbl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:11px;color:var(--mute)}@media(max-width:900px){.cbl-item{padding:8px 6px}.cbl-row{flex-wrap:wrap}.cbl-name{flex-basis:100%;order:-2;padding-left:8px;padding-right:8px}.cbl-nav{flex-direction:row;gap:6px;order:0}.cbl-nav .btn{min-width:44px}.cbl-flag{width:auto;padding:8px 4px}.cbl-foot{flex-direction:column;align-items:flex-start}}.pay-wrap{min-height:100dvh;display:grid;place-items:center;background:var(--bg);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.pay-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.pay-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line-soft)}.pay-logo{width:40px;height:40px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex:none}.pay-studio{font-size:15px;font-weight:650}.pay-city{font-size:12px;color:var(--mute)}.pay-body{padding:28px 20px;text-align:center}.pay-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.pay-project{font-size:14px;color:var(--dim);margin-top:4px}.pay-amount{font-size:34px;font-weight:700;color:var(--text);margin-top:12px;font-variant-numeric:tabular-nums}.pay-status{margin-top:8px;font-size:13px;color:var(--mute)}.pay-status.paid{color:var(--green);font-weight:600}.pay-methods{padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.pay-method{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:11px;border:1px solid var(--pay-accent, var(--tide));background:var(--tide-bg);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.pay-method-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-empty{padding:18px 20px;text-align:center;font-size:13px;color:var(--mute);line-height:1.5}.pay-foot{padding:14px 20px;border-top:1px solid var(--line-soft);text-align:center;font-size:11px;color:var(--mute)}.off-items{padding:0 20px 4px}.off-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.off-item:last-child{border-bottom:none}.off-item.sub{border-top:1px solid var(--line);font-weight:600}.off-item.sub .off-amt{color:var(--text);font-weight:600}.off-item.rabatt .off-desc{color:var(--dim)}.off-desc{min-width:0;color:var(--text)}.off-menge{display:block;font-size:11.5px;color:var(--mute);margin-top:2px}.off-amt{flex:none;font-variant-numeric:tabular-nums;color:var(--dim)}.off-pdf{padding:12px 20px 0;text-align:center}.off-pdf a{display:inline-block;min-height:44px;line-height:44px;font-size:14px;color:var(--pay-accent, var(--tide));text-decoration:none}.off-aktion{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px}.off-btn{justify-content:center;min-height:48px;font-size:15px}.off-ja{background:var(--green);color:#04120b}.off-zurueck{background:none;border:0;color:var(--mute);font-size:13px;min-height:44px;cursor:pointer;font-family:var(--font)}.off-fehler{font-size:13px;color:var(--red);line-height:1.5}.pv-bookform{scroll-margin-bottom:calc(28px + env(safe-area-inset-bottom))}.pay-contact{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 20px 18px;text-align:center}.pay-contact-lead{font-size:13px;color:var(--dim);margin-bottom:8px;line-height:1.5}.pay-contact a{display:block;min-height:44px;line-height:44px;padding:0 12px;font-size:15px;color:var(--pay-accent, var(--tide));text-decoration:none}.btn-pay{padding:8px 16px;border-radius:9px;background:var(--tide);color:var(--on-tide);font-size:13px;font-weight:600;text-decoration:none}.pay-wide{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:48px;font-size:15px;border-radius:11px}.pay-wide .money,.pay-band-btn .money{font-weight:700}.pay-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 22px;padding:12px 14px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line-strong)}.pay-band-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 140px;min-width:0;font-size:12px;color:var(--mute)}.pay-band-lbl{font-size:13px;color:var(--text);font-weight:600}.pay-band-btn{flex:1 1 160px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;border-radius:11px}.pay-qr{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.pay-qr-head{font-size:12px;color:var(--mute);text-align:center;margin-bottom:10px}.pay-qr-img{width:100%;height:auto;background:#fff;border-radius:8px;display:block}.pay-qr-iban{font-size:12px;color:var(--dim);text-align:center;margin-top:8px;font-variant-numeric:tabular-nums}.pay-thanks{margin:0 20px 14px;padding:12px;border-radius:10px;background:var(--green-bg);border:1px solid var(--green);color:var(--green);font-size:13px;text-align:center}.pc-satz{margin:-18px 0 14px;font-size:14px;line-height:1.5;color:var(--dim);max-width:62ch}.pc-phasen{display:flex;gap:6px;margin:0 0 22px;padding:0;list-style:none}.pc-ph{flex:1;min-width:0}.pc-ph-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pc-ph-bar i{display:block;height:100%;border-radius:3px;background:var(--c, var(--tide))}.pc-ph-l{display:block;margin-top:6px;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-ph-hervor .pc-ph-l{color:var(--text);font-weight:600}.pc-tun{margin-bottom:22px}.pc-tun-titel{margin:0;font-size:inherit;font-weight:inherit}.pc-tun-b{padding:0}.pc-tun-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pc-tun-liste>li+li{border-top:1px solid var(--line)}.pc-tun-z{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;color:var(--text);text-decoration:none;min-height:44px}@media(hover:hover){.pc-tun-z:hover .pc-tun-k{text-decoration:underline;text-underline-offset:3px}}.pc-tun-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--tide-bg);color:var(--tide)}.pc-tun-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.pc-tun-text b{font-weight:600;overflow-wrap:anywhere}.pc-tun-s{font-size:12px;color:var(--mute)}.pc-tun-s.pc-rot{color:var(--red)}.pc-tun-k{font-size:13px;font-weight:600;color:var(--tide);white-space:nowrap}.pc-tun-leer{margin:0;padding:12px 14px 14px;font-size:13px;color:var(--mute)}.pc-tun-laedt{min-height:64px}.pc-abs-wrap{position:relative;margin-top:8px;padding:0 11px}.pc-abs{position:relative;height:24px}.pc-ab{position:absolute;top:0;bottom:0;display:flex;align-items:center;min-width:0;padding:0 8px;margin:0;border:0;border-left:1px solid var(--line);border-radius:0 8px 8px 0;background:none;color:var(--mute);text-align:left;overflow:hidden;cursor:pointer;font:inherit}.pc-ab-k{display:none}.pc-ab-l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.pc-ab:hover{background:var(--panel-2);color:var(--text)}}.pc-ab-jetzt{border-left:2px solid var(--tide);color:var(--text)}.pc-hinweis{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--mute)}.del-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-width:36px;min-height:36px;padding:0 9px;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--mute);font:inherit;font-size:12px;cursor:pointer;margin-left:12px}@media(hover:hover){.del-btn:hover:not(:disabled){background:var(--red-bg);border-color:var(--red);color:var(--red)}}.del-btn:disabled{opacity:.45;cursor:default}.del-btn.has-label{padding:0 12px}@media(max-width:900px){.del-btn{min-width:44px;min-height:44px}}.clr-row{display:flex;gap:10px;flex-wrap:wrap}.clr-dot{width:28px;height:28px;border-radius:50%;padding:0;cursor:pointer;border:2px solid transparent;display:grid;place-items:center;color:var(--on-tide)}.clr-dot.on{border-color:var(--text)}@media(max-width:900px){.clr-dot{width:36px;height:36px}}@media(max-width:900px){.btn{min-height:44px;padding-top:9px;padding-bottom:9px}}@media(max-width:900px){.toggle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.mem-del{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;margin-left:12px;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--mute);cursor:pointer}@media(hover:hover){.mem-del:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}}@media(max-width:900px){.mem-del{width:44px;height:44px}}.panel-h .m[role=button],.panel-h .m.is-action{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;margin:-6px -8px -6px auto;border-radius:8px}@media(hover:hover){.panel-h .m.is-action:hover{background:var(--panel-2)}}@media(max-width:900px){.panel-h .m.is-action{min-height:44px}}.mehr-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;font-size:12px;color:var(--tide);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:var(--font)}@media(hover:hover){.mehr-btn:hover{background:var(--panel-2);border-color:var(--line)}}@media(max-width:900px){.mehr-btn{min-height:44px}}.cal-mini .cal-dot{width:6px;height:6px}.cal-mini .cal-dots{gap:4px}.cal-more{font-size:9px;color:var(--mute);line-height:1;font-variant-numeric:tabular-nums}.cal-mini .cal-day.today .cal-num{background:transparent;color:var(--tide);font-weight:700;box-shadow:inset 0 0 0 2px var(--tide)}.cal-mini .cal-day.sel .cal-num{background:var(--tide-bg);color:var(--text);box-shadow:none}@media(max-width:900px){.pp-card:not(.open){border:none;border-radius:0;background:none;border-bottom:1px solid var(--line-soft)}.pp-card:not(.open)+.pp-card{margin-top:0}.pp-card:not(.open) .pp-head{padding-left:2px;padding-right:2px}}@media(max-width:900px){.fields-flow>.form-row{flex-basis:100%!important}.fields-flow>.form-row.kurz{flex-basis:calc(50% - 6px)!important}}.svc-cur{font-size:11px;color:var(--mute);margin-right:6px;font-variant-numeric:tabular-nums}@media(max-width:900px){.tbl.svc td.svc-price{display:flex;align-items:center}}.fact-acts{display:flex;flex-wrap:wrap;gap:8;gap:8px;margin-top:12px}.fact-acts .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-wrap{position:relative}.pw-wrap .inp{width:100%;padding-right:46px}.pw-eye{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--mute);cursor:pointer}@media(hover:hover){.pw-eye:hover{color:var(--text)}}#an-aufwand .an-brow .val{width:100px}.an-brow.an-brest{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:8px;color:var(--mute)}.an-brow.an-brest .nm{color:var(--mute)}@media(max-width:900px){.an-brow .track{max-width:60px}}@media(max-width:900px){.intg-col .panel-h .t{text-transform:none;font-size:13px;letter-spacing:0;color:var(--text);font-weight:640}}.doc-top{display:flex;align-items:center;gap:8px;min-width:0}.doc-nr{flex:1;min-width:0;font-size:13.5px;font-weight:640;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-fakten{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px;color:var(--mute)}.doc-fakten .chip{flex:none}.doc-fakten>span{white-space:nowrap}.doc-fakten svg{display:inline-block}.sel.doc-status{flex:none;height:27px;font-size:11.5px;padding:0 24px 0 8px;max-width:44%}.sel.doc-status.entwurf{font-style:italic}.doc-send{flex:none;height:27px;padding:0 10px;font-size:11.5px}@media(max-width:900px){.doc-send{height:40px;font-size:13px;padding:0 12px}}.tbl.spur .spur-kat{height:30px;font-size:12px;padding:0 24px 0 8px}.doc-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--mute)}.doc-edit label{display:inline-flex;align-items:center;gap:5px}.doc-edit .inp{height:30px;font-size:11px;width:100px}.doc-edit .inp[type=date]{width:145px}@media(max-width:900px){.sel.doc-status{height:40px;font-size:13px}.doc-edit{gap:10px}.doc-edit .inp{height:44px;font-size:13px}.doc-edit .inp[type=date]{width:100%}.doc-edit label{flex:1 1 100%}}@media(max-width:900px){.panel-h .m .x{min-width:44px;min-height:44px}}.app-scroll.zieht .panel,.dat-ablage.zieht .panel{border-color:var(--tide-line);background:var(--tide-bg)}.file-fakten{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.file-fakten .chip{flex:none}@media(min-width:901px){.file-row.dat-row{display:grid;grid-template-columns:34px minmax(0,1fr) 68px 96px 132px 26px;align-items:center;gap:10px;padding:7px 12px}.file-row.dat-row .dat-haupt,.file-row.dat-row .file-fakten{display:contents}.file-row.dat-row .dat-groesse{font-variant-numeric:tabular-nums;text-align:right}.file-row.dat-row .dat-datum{font-variant-numeric:tabular-nums}.file-row.dat-row .dat-groesse,.file-row.dat-row .dat-datum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row.dat-row .dat-status{display:flex;align-items:center;gap:6px;overflow:hidden}.file-row.dat-row .dat-status .chip{flex:none}.file-row.dat-row .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:901px){.bel-row{display:grid;grid-template-columns:34px minmax(0,1fr) 126px minmax(0,132px) 62px 92px 152px 26px;align-items:center;gap:10px;padding:7px 12px}.bel-row .bel-fakten{display:contents}.bel-row .bel-betrag{text-align:right}}.bel-titel{font-size:13px;font-weight:500;display:flex;align-items:baseline;min-width:0}.bel-nr{color:var(--text);font-variant-numeric:tabular-nums;flex:none;margin-right:7px}.bel-titel .chip{margin-left:7px}.bel-name{color:var(--dim);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bel-kunde,.bel-datum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-datum{font-variant-numeric:tabular-nums}.bel-datum.ungefaehr{color:var(--mute);opacity:.72}.bel-status{display:flex;align-items:center;gap:6px;overflow:hidden}.bel-status .chip,.bel-typ .chip,.bel-titel .chip{flex:none}@media(max-width:900px){.bel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;grid-template-areas:"ic titel status menu" "ic fakten fakten menu";align-items:center;gap:2px 12px}.bel-row>.file-ic{grid-area:ic;align-self:center}.bel-row>.bel-status{grid-area:status;justify-self:end}.bel-row>.ovf-menu{align-self:center}.bel-row>.bel-titel{grid-area:titel}.bel-row>.bel-fakten{grid-area:fakten;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.bel-row>.ovf-menu{grid-area:menu}.bel-row>.bel-typ{display:none}.bel-row .bel-typ{display:none}.bel-row.auf-row .bel-typ{display:inline-flex}}.bel-row.auf-row .auf-vendor{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-zeile{display:grid;grid-template-columns:minmax(0,1fr) 126px 92px 82px 92px 26px;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--dim)}.fix-zeile:first-child{border-top:0}.fix-zeile .fix-meta{display:contents}.fix-name{display:flex;align-items:baseline;min-width:0}.fix-label{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-vendor{margin-left:7px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fix-takt,.fix-faellig{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-faellig{font-variant-numeric:tabular-nums}.fix-betrag{text-align:right}.fix-zeile.ruht{opacity:.55}@media(max-width:900px){.fix-zeile{grid-template-columns:minmax(0,1fr) auto 26px;grid-template-areas:"name betrag menu" "meta meta menu";gap:2px 10px}.fix-name{grid-area:name}.fix-betrag{grid-area:betrag}.fix-zeile>.ovf-menu{grid-area:menu;align-self:center}.fix-zeile>.fix-meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.fix-betrag{align-self:center}}.scan-seiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.scan-seite{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2)}.scan-seite img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.scan-nr{position:absolute;left:6px;bottom:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0000009e;color:#fff;font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.scan-weg{position:absolute;top:5px;right:5px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:8px;background:#0000009e;color:#fff}@media(hover:hover){.scan-weg:hover{background:var(--red);color:#fff}}.scan-vorschau{display:flex;flex-direction:column;gap:12px}.scan-ergebnis{display:block;margin:0 auto;max-width:100%;max-height:calc(100dvh - 360px - (2*env(safe-area-inset-bottom,0px)));width:auto;height:auto;border-radius:6px;border:1px solid var(--line-strong);box-shadow:var(--shadow)}.scan-ecken{position:relative;border-radius:10px;overflow:hidden;margin:0 auto;border:1px solid var(--line);background:var(--panel-2);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.scan-ecken img{display:block;width:100%;height:auto}.scan-ecken svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scan-ecken svg polygon{fill:var(--tide-bg);stroke:var(--tide);stroke-width:2;vector-effect:non-scaling-stroke}.scan-griff{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:grab;touch-action:none}.scan-griff:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--tide);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--tide)}.scan-griff.an{cursor:grabbing}.scan-griff.an:after{width:22px;height:22px;margin:-11px 0 0 -11px}.scan-griff:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:50%}.scan-lupe{position:absolute;border-radius:50%;pointer-events:none;z-index:3;border:2px solid var(--tide);box-shadow:var(--shadow),0 0 0 1px var(--bg);background-repeat:no-repeat;background-color:var(--sunken)}.scan-lupe-kreuz{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--tide);box-shadow:0 0 0 1px #00000073}.scan-kamera{margin-top:12px;display:flex;flex-direction:column;gap:10px}.sk-bild{position:relative;border-radius:10px;overflow:hidden;width:100%;margin:0 auto;background:#000;border:1px solid var(--line)}.sk-bild video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sk-bild svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sk-standbild{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.sk-bild svg polygon{fill:none;stroke:var(--tide);stroke-width:3;vector-effect:non-scaling-stroke}.sk-fehler{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;color:var(--dim);font-size:13px;background:var(--panel-2)}.sk-leiste{display:flex;align-items:center;gap:10px}.sk-ausloeser{width:64px;height:64px;border-radius:50%;margin:0 auto;border:3px solid var(--text);background:var(--text);cursor:pointer;box-shadow:0 0 0 3px var(--bg) inset;flex:none}.sk-ausloeser:active{transform:scale(.94)}.sk-ausloeser:disabled{opacity:.4;cursor:default}.sk-zaehler{font-size:12px;color:var(--mute);min-width:92px;text-align:right}@media(max-width:900px){.panel-h-schaltet{min-height:44px;align-content:center}.file-group-head:not(.static){min-height:44px}.sec-schaltet{min-height:44px;font-size:12px}.ses-past{min-height:44px}.panel-h .t{font-size:12px}}@media(max-width:900px){.tg-wk{min-width:44px;min-height:44px;display:inline-grid;place-items:center}button.chip,.chip.klickbar{position:relative}button.chip:after,.chip.klickbar:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.field-add{min-height:44px}.stepbtn{width:44px;height:44px}}@media(min-width:901px){.app{grid-template-columns:76px 1fr;grid-template-rows:minmax(0,1fr);width:100%;max-width:none;margin:0;height:100vh;border:0;border-radius:0;box-shadow:none}}.seite-titelzeile{display:flex;align-items:center;gap:12px;min-width:0}.seite-vor{display:inline-flex;flex-shrink:0}.seite-titel{margin:0;min-width:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seite-luecke{flex:1}.seite-aktionen{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.seite-spaltenknopf.on{color:var(--tide)}.seite-zurueck{display:inline-block;margin-bottom:6px;font-size:12px;color:var(--mute);text-decoration:none}.seite-unter{margin-top:4px;font-size:13px;color:var(--dim)}.kennwerte{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:16px}.kw{display:block;min-width:0;color:var(--text);text-decoration:none}.kw-l{display:block;font-size:var(--fs-sub);font-weight:500;color:var(--mute)}.kw-w{display:block;margin-top:3px;font-size:14px;font-weight:700}.kw-z{margin-left:4px;font-size:var(--fs-sub);font-weight:400;color:var(--mute)}.reiter{position:relative;display:flex;margin-top:14px;box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reiter::-webkit-scrollbar{display:none}.reiter-tab{flex-shrink:0;height:40px;margin:0 22px 0 0;padding:0 2px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;color:var(--mute);text-decoration:none}.reiter-tab.on{color:var(--text);border-bottom-color:var(--tide)}.reiter-n,.ansicht-n{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--mute);font-variant-numeric:tabular-nums}.seite-leiste{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 0}.ansichten{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ansicht{height:30px;padding:0 11px;border-radius:8px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--dim)}.ansicht.on{background:var(--tide-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--tide-line)}.seite-rechts-titel{margin-bottom:12px;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}@media(hover:hover){.reiter-tab:not(.on):hover,.ansicht:not(.on):hover{color:var(--text)}.seite-zurueck:hover{color:var(--text)}.kw[href]:hover .kw-w{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}.reiter-tab:focus-visible,.ansicht:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:4px}@media(min-width:901px){.content:has(>.page>.seite){padding:0;overflow:hidden}.content:has(>.page>.seite)>.page{height:100%}.seite{display:flex;height:100%;min-height:0}.seite-haupt{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.seite-kopf{flex-shrink:0;padding:18px 28px 0}.seite-inhalt{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 40px;container-type:inline-size}.seite-platz:empty{display:none}.seite.begrenzt .seite-kopf{max-width:calc(var(--seite-max) + 56px)}.seite.begrenzt .seite-inhalt>*{max-width:var(--seite-max)}.seite-rechts{width:clamp(280px,26vw,var(--rechts-b, 300px));flex-shrink:0;box-sizing:border-box;overflow-y:auto;padding:18px 18px 30px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,var(--stage))}}@media(max-width:900px){.seite-titel,.seite-vor,.seite-unter,.seite-zurueck,.seite-luecke{display:none}.seite-zurueck.geprueft{display:inline-block;font-size:14px;padding:6px 0}.seite-titelzeile:not(:has(.seite-aktionen)){display:none}.seite-aktionen{flex:1 1 auto;min-width:0;justify-content:flex-start}.kennwerte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-top:4px}.reiter{margin:12px -16px 0;padding:0 16px}.reiter-tab{height:44px;margin-right:18px;font-size:14px}.ansichten{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 -16px;padding:0 16px}.ansichten::-webkit-scrollbar{display:none}.ansicht{height:40px;padding:0 13px;font-size:13px}.seite-leiste{padding-top:10px}.seite-inhalt{padding-top:14px}.seite-rechts-mobil{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}}.bel-suche{width:220px;padding:6px 10px;font-size:12.5px}.btab{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.btab-zeile{display:grid;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:7px 14px;grid-template-columns:26px minmax(120px,1fr) minmax(140px,1.3fr) 58px minmax(170px,1.6fr) 104px;position:relative;min-height:50px;border-top:1px solid var(--line-soft);cursor:pointer}.btab-zeile.on{background:var(--tide-bg)}.btab-zeile.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tide)}@media(hover:hover){.btab-zeile:not(.on):hover{background:var(--panel-2)}}.bt-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.bt-beleg{min-width:0;display:flex;flex-direction:column}.bt-nr{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text);text-decoration:none}.bt-art{font-size:var(--fs-sub);color:var(--mute)}.bt-kunde{min-width:0;display:flex;align-items:center;gap:8px;font-size:13px}.bt-kunde>a,.bt-kunde>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bt-punkt{width:7px;height:7px;flex-shrink:0;border-radius:50%}.bt-datum{font-family:var(--mono);font-size:12px;color:var(--dim)}.bt-datum.ungefaehr{color:var(--mute)}.bt-stand{min-width:0;display:flex;align-items:center;gap:8px}.bt-grund{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--dim)}.bt-betrag{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700;color:var(--amber)}.bt-erhalten{font-size:11px;font-weight:400;color:var(--mute)}.bel-laedt{padding:16px;font-size:12px;color:var(--mute)}.bel-detail{display:flex;flex-direction:column}.bel-d-chips{display:flex;flex-wrap:wrap;gap:6px}.bel-d-nr{margin-top:10px;font-family:var(--mono);font-size:18px;font-weight:700;overflow-wrap:anywhere}.bel-d-kunde{margin-top:4px}.bel-d-betrag .bt-betrag{justify-self:start;align-items:flex-start;margin-top:10px;font-size:24px}.bel-d-betrag .bt-erhalten{font-size:12px}.bel-d-haupt{justify-content:center;margin-top:14px}.bel-d-datei{margin-top:14px;min-height:112px;padding:12px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;align-items:center;justify-content:center;gap:16px}.bel-d-blatt{width:62px;height:84px;padding:9px 8px;box-sizing:border-box;border-radius:4px;background:#eef1f5;box-shadow:0 6px 18px #00000059;display:flex;flex-direction:column;gap:5px}.bel-d-blatt>i{display:block;height:4px;border-radius:2px;background:#b6bdc9}.bel-d-blatt>i:first-child{width:60%;background:#8a94a6}.bel-d-blatt>i:nth-child(3){width:80%}.bel-d-dateiknoepfe{display:flex;flex-direction:column;gap:6px}.bel-d-ohne{font-size:12.5px;color:var(--mute)}.bel-d-abschnitt{margin:20px 0 8px}.bel-verlauf{position:relative;margin:0;padding:0 0 0 18px;list-style:none}.bel-verlauf:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line)}.bel-verlauf li{position:relative;display:flex;align-items:baseline;gap:8px;min-height:26px;font-size:12.5px}.bel-verlauf li>i{position:absolute;left:-18px;top:4px;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:50%;background:var(--bg)}.bel-verlauf li.offen{color:var(--dim)}.bel-v-datum{font-family:var(--mono);font-size:11.5px;color:var(--mute)}.bel-aktionen{display:flex;flex-direction:column;gap:2px}.bel-akt{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;font-family:var(--font);font-size:13px;color:var(--text)}.bel-akt svg{flex-shrink:0;color:var(--mute)}.bel-akt.gefahr,.bel-akt.gefahr svg{color:var(--red)}@media(hover:hover){.bel-akt:hover{background:var(--panel-2)}}.bel-d-weiter{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--tide);text-decoration:none}.bel-blatt{padding:4px 16px 24px}@media(max-width:900px){.seite-leiste>.ansichten{flex:1 1 100%;min-width:0}.seite-aktionen:has(.bel-suche){flex:1;flex-wrap:nowrap}.bel-suche{flex:1;width:auto;min-width:0;font-size:16px}.btab-zeile{align-items:start;row-gap:3px;padding:11px 12px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ic beleg betrag" "ic kunde kunde" "ic stand stand"}.bt-ic{grid-area:ic;width:30px;height:30px}.bt-beleg{grid-area:beleg}.bt-art,.bt-datum{display:none}.bt-betrag{grid-area:betrag}.bt-kunde{grid-area:kunde;color:var(--dim)}.bt-stand{grid-area:stand;margin-top:3px}.bel-akt{min-height:44px}}.bk-mini-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:600}.bk-mini-kopf>span:last-child{display:flex;gap:4px}.ld-suche{width:220px;padding:6px 10px;font-size:12.5px}.ld-tabelle{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.ld-gruppe:first-of-type .ld-gkopf{border-top:0}.ld-gkopf{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,var(--bg));cursor:pointer;font-family:var(--font);color:var(--dim);text-align:left}.ld-gkopf>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ld-glabel{font-size:13px;font-weight:700;color:var(--text)}.ld-gzahl{font-family:var(--mono);font-size:12px;color:var(--mute)}.ld-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600}.ld-leise{font-size:12px;color:var(--mute)}.ld-clamp{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ld-herkunft{min-width:0;display:flex;align-items:center;gap:6px}.ld-letzte{min-width:0;display:flex;flex-direction:column}.ld-wer{font-size:12px;font-weight:600;color:var(--tide)}.ld-wer.band{color:var(--purple)}.ld-schritt{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.ld-aktion{display:flex;justify-content:flex-end}.ld-gefahr,.btn.ld-gefahr{color:var(--red)}.ld-filterchip{cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--tide-line)}.seite-inhalt .origin-row{margin-bottom:14px}.ld-mzeile{display:flex;align-items:flex-start;gap:12px;padding:12px;border-top:1px solid var(--line-soft);color:var(--text);text-decoration:none;background:var(--panel)}.ld-mwas{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ld-mkopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ld-wert{flex-shrink:0;font-size:13px;font-weight:700;color:var(--amber);white-space:nowrap}@media(max-width:900px){.ld-suche{flex:1;width:auto;min-width:0;font-size:16px}.seite-aktionen:has(.ld-suche){flex:1;flex-wrap:nowrap}.ld-tabelle{border-radius:12px}.ld-gkopf{padding:12px}}.ls-stapel{display:flex;flex-direction:column;gap:14px}.ls-abschnitt{margin-bottom:24px}.ls-abschnitt:last-child{margin-bottom:0}.ls-luft{margin-top:12px}.ls-fuss>div{width:auto!important}.ls-fuss .btn{flex:none!important}@media(max-width:900px){.ls-loeschen{order:1}.ls-fuss{order:2;flex-basis:100%;min-width:0}.ls-fuss>div{width:100%!important}.ls-fuss .btn{flex:1 1 0!important;min-width:0;white-space:normal;text-align:center}}.kr-kopf{margin-bottom:4px}.seite-platz>.kr-kopf{margin:16px 0 0}@media(max-width:900px){.seite-platz>.kr-kopf{margin-top:12px}}.kr .reiter{margin-bottom:16px}.kr-rahmen{display:flex;flex-direction:column;gap:16px}.kr-rahmen.mit-rechts{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.kr-haupt,.kr-rechts{display:flex;flex-direction:column;gap:14px;min-width:0}.kr-haupt[hidden]{display:none}.mx-rahmen{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.mx-liste{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.mx-projekt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font-family:var(--font);color:var(--text)}.mx-projekt.on{background:var(--tide-bg);box-shadow:inset 0 0 0 1px var(--tide-line)}@media(hover:hover){.mx-projekt:not(.on):hover{background:var(--panel-2)}}.mx-was{min-width:0;display:flex;flex-direction:column}.mx-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.mx-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--mute)}.mx-ohne{margin-top:10px;padding:6px 10px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font);font-size:12px;font-weight:600;color:var(--dim)}.mx-leer{padding:8px 10px;font-size:12px;color:var(--mute)}.mx-inhalt{min-width:0}@media(max-width:900px){.mx-rahmen{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mx-wahl{width:100%;font-size:16px}}.ovf-text{white-space:nowrap}.ovf-text svg{display:inline-block}.ht-datum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px 10px 54px;background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.ht-datum-l{font-size:12.5px;color:var(--dim)}.ht-datum .inp{width:auto;min-width:150px}.sh-panel .ht-datum{padding:12px 8px 4px;background:none}.sh-panel .ht-datum .inp{flex:1 1 140px;min-height:44px;font-size:16px}.sh-panel .ht-datum .btn{min-height:44px}.ht-leiste{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ht-hinweis{flex:1;font-size:12px;color:var(--mute)}.ht-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;align-items:start}.ht-kachel{min-width:0}.ht-anpassen{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ht-ap-zeile{display:flex;align-items:center;gap:6px;padding:8px 12px}.ht-ap-zeile+.ht-ap-zeile{border-top:1px solid var(--line-soft)}.ht-ap-zeile.aus .ht-ap-name{color:var(--mute)}.ht-ap-name{flex:1;min-width:0;font-size:13px;font-weight:600}.ht-ap-an.on{color:var(--tide)}@media(max-width:900px){.ht-ap-zeile .btn{min-width:44px;min-height:40px}}.crm-akt{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.crm-punkt{flex:none;width:8px;height:8px;border-radius:50%}.crm-akt-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-leise{flex:none;font-size:12px;color:var(--mute)}.tbl tr.tbl-gruppe td{padding-top:9px;padding-bottom:9px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,var(--bg));font-size:13px;font-weight:700;color:var(--text);cursor:default}.tbl-gkopf{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tbl-ghint{font-size:12px;font-weight:400;color:var(--mute)}.tbl tr.tbl-gruppe.zuklappbar td{cursor:pointer}.tbl tr.rowlink.aktiv td{background:var(--tide-bg)}.tbl tr.rowlink.aktiv td:first-child{box-shadow:inset 3px 0 0 var(--tide)}.bt-titel{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.bt-titel .bt-ic{flex:none}.tbl td.cell-title:has(.bt-titel) .cell-sub-desktop{padding-left:36px}.tbl-gkopf>i,.mlist-gruppe>i{flex:none;width:8px;height:8px;border-radius:50%}.tbl-gn,.mlg-n{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--mute)}.mlist-gruppe{display:flex;align-items:center;gap:8px;padding:14px 4px 6px 16px;font-size:13px;font-weight:700;color:var(--text)}.mlg-summe{margin-left:auto;font-weight:600}.mx-baum{padding:2px 0 8px 20px}.mx-song{padding:6px 10px;border-radius:8px}.mx-song.on{background:var(--panel-2)}.mx-song-t{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--text)}.mx-vers{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mx-ver{height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer;font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--dim)}.mx-ver.on{background:var(--tide-bg);border-color:transparent;box-shadow:inset 0 0 0 1px var(--tide-line);color:var(--text)}.mx-stern{color:var(--amber)}.mx-offen{color:var(--amber);font-family:var(--mono);font-size:11.5px;font-weight:700}.mx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mx-chip{max-width:100%;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer;font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--dim)}.mx-chip.on{background:var(--tide-bg);border-color:transparent;box-shadow:inset 0 0 0 1px var(--tide-line);color:var(--text)}.mx-chip-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mx-songkopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.mx-songtitel{font-size:15px;font-weight:700}@media(hover:hover){.mx-ver:not(.on):hover,.mx-chip:not(.on):hover{color:var(--text);border-color:var(--line-strong)}}@media(max-width:900px){.mx-chip{height:40px;font-size:13.5px}}.attr-funnels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(760px,100%),1fr));gap:16px;align-items:start}.page>.attr-funnels+.panel,.seite-inhalt>.attr-funnels+.panel{margin-top:16px}.zl-fristfeld{position:absolute;top:40px;z-index:20;width:250px;padding:10px;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);cursor:default}.zl-fristfeld-l{margin-bottom:6px;font-size:11px;font-weight:600;color:var(--mute)}.zl-fristfeld .inp{width:100%;box-sizing:border-box}.zl-fristfeld-knoepfe{display:flex;gap:6px;margin-top:8px}.app .seite-inhalt input.inp:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app .seite-inhalt select.sel,.app .seite-inhalt button.sel{max-width:560px}.feld-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--feld-min, 200px),100%),1fr));-moz-column-gap:12px;column-gap:12px;align-items:start;container-type:inline-size}.feld-raster>.voll,.feld-raster>.form-row:has(textarea),.feld-raster>.sec-label{grid-column:1 / -1}.ads-events{margin-bottom:22px}.ads-events-kopf{display:flex;justify-content:space-between;gap:12px}@container (min-width: 440px){.feld-raster>.breit{grid-column:span 2}}.feld-raster>.form-row .inp,.feld-raster>.form-row .sel{width:100%;min-width:0;box-sizing:border-box}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app.clean-slate,body.clean-slate-portale>:not(#root),body.clean-slate-portale>#root>:not(.app){--f-display: "Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-ui: "Hanken Grotesk Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font: var(--f-ui);--mono: var(--f-mono);--cs-11: 11px;--cs-12: 12px;--cs-13: 13px;--cs-14: 14px;--cs-16: 16px;--cs-22: 22px;--cs-28: 28px;--cs-38: 38px;--cs-50: 50px;--cs-20: var(--cs-22);--cs-40: var(--cs-38);--lh-tight: 1.05;--lh-ui: 1.25;--lh-text: 1.45;--lh-lang: 1.6;--track-caps: .11em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--r-xs: 4px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-pill: 999px;--h-xs: 24px;--h-sm: 28px;--h-md: 34px;--h-lg: 40px;--h-touch: 44px;--hover: color-mix(in srgb, var(--panel) 90%, var(--text) 10%);--mass: 72ch;font-family:var(--f-ui);font-feature-settings:"ss01","cv11"}.app.clean-slate .cs-eyebrow,body.clean-slate-portale .cs-eyebrow{font-family:var(--f-display);font-stretch:78%;font-weight:600;font-size:var(--cs-11);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.app.clean-slate .cs-display,body.clean-slate-portale .cs-display{font-family:var(--f-display);font-stretch:116%;font-weight:640;letter-spacing:-.022em;line-height:var(--lh-tight);text-wrap:balance}.app.clean-slate .cs-zahl,body.clean-slate-portale .cs-zahl{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app.clean-slate .fp-skin{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;font-family:var(--font);font-feature-settings:normal}.app.clean-slate .kw-l:where(:not(.fp-skin *)),.app.clean-slate .panel-h .t:where(:not(.fp-skin *)),.app.clean-slate .tbl-gkopf:where(:not(.fp-skin *)){font-family:var(--f-display);font-stretch:78%;font-weight:600;font-size:var(--cs-11);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.app.clean-slate table.tbl th:where(:not(.fp-skin *)){font-family:var(--f-display);font-stretch:78%;font-size:var(--cs-11);letter-spacing:var(--track-caps)}.app.clean-slate .seite-titel{font-family:var(--f-display);font-stretch:116%;font-weight:640;letter-spacing:-.022em;line-height:var(--lh-tight);font-size:var(--cs-38);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-wrap:balance}.app.clean-slate .seite-zurueck{font-size:var(--cs-13);margin-bottom:var(--s-2)}.app.clean-slate .seite-unter{font-size:var(--cs-14);margin-top:var(--s-2)}@media(max-width:1279px){.app.clean-slate .seite-titel{font-size:var(--cs-28)}}@media(max-width:900px){.app.clean-slate .seite-zurueck.geprueft{font-size:14px}}.app.clean-slate .kennwerte{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--panel)}.app.clean-slate .kw{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);min-width:0;border-left:1px solid var(--line-soft);container-type:inline-size}.app.clean-slate .kw:first-child{border-left:0}@media(hover:hover){.app.clean-slate a.kw:hover{background:var(--panel-2);border-radius:calc(var(--r-lg) - 1px)}}.app.clean-slate .kw-w{margin-top:0;font-family:var(--f-display);font-stretch:116%;font-weight:640;font-size:clamp(var(--cs-16),15cqi,var(--cs-22));letter-spacing:-.02em;line-height:var(--lh-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .kw-w .money{font-family:var(--f-display)}.app.clean-slate .kw-z{display:block;margin:0;white-space:normal;font-family:var(--f-ui);font-stretch:100%;font-size:var(--cs-12);font-weight:400;letter-spacing:0;line-height:var(--lh-text);color:var(--dim)}@media(min-width:1800px)and (pointer:fine){.app.clean-slate .kennwerte{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(160px,300px);width:-moz-fit-content;width:fit-content;max-width:100%}}@media(max-width:900px){.app.clean-slate .kennwerte{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-1)}.app.clean-slate .kw:nth-child(odd){border-left:0}.app.clean-slate .kw:nth-child(2n){border-left:1px solid var(--line-soft)}.app.clean-slate .kw:nth-child(n+3){border-top:1px solid var(--line-soft)}}.app.clean-slate .reiter{gap:2px;box-shadow:inset 0 -1px 0 var(--line-soft)}.app.clean-slate .reiter-tab{position:relative;margin:0;padding:0 var(--s-3);border-bottom-width:0;font-size:var(--cs-14)}.app.clean-slate .reiter-tab.on{color:var(--text)}.app.clean-slate .reiter-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:var(--r-xs);background:var(--tide)}.app.clean-slate .reiter-n{font-family:var(--f-mono);font-size:var(--cs-11);font-weight:500}.app.clean-slate .ansichten{display:inline-flex;padding:3px;gap:2px;max-width:100%;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line-soft)}.app.clean-slate .ansicht{height:var(--h-sm);font-size:var(--cs-13);color:var(--mute)}.app.clean-slate .ansicht.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.app.clean-slate .ansicht-n{font-family:var(--f-mono);font-size:var(--cs-11);font-weight:500}@media(hover:hover){.app.clean-slate .ansicht:not(.on):hover{color:var(--text)}}@media(max-width:900px){.app.clean-slate .ansichten{margin:0;padding:3px}.app.clean-slate .ansicht{height:40px}}.app.clean-slate .ort-leiste{display:flex;gap:var(--s-5);flex-wrap:wrap;margin:0 0 var(--s-3)}.app.clean-slate .ort-leiste-l{position:relative;font-size:var(--cs-13);font-weight:500;color:var(--mute);padding:var(--s-1) 0 6px;text-decoration:none}@media(hover:hover){.app.clean-slate .ort-leiste-l:hover{color:var(--text)}}.app.clean-slate .ort-leiste-l.on{color:var(--text);font-weight:600}.app.clean-slate .ort-leiste-l.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--r-xs);background:var(--tide)}@media(max-width:900px){.app.clean-slate .ort-leiste{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 8px;padding:0 16px}.app.clean-slate .ort-leiste-l{padding:10px 0;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}}.app.clean-slate .cmdk{max-width:640px;border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.app.clean-slate .cmdk-input{padding:0 var(--s-5);border-bottom-color:var(--line-soft)}.app.clean-slate .cmdk-input input{height:56px;font-size:var(--cs-16)}.app.clean-slate .cmdk-gruppe{padding:var(--s-3) var(--s-3) var(--s-1)}.app.clean-slate .cmdk-item.active{background:var(--tide-bg)}.app.clean-slate .cmdk-label{font-weight:600}.app.clean-slate .cmdk-sub{font-size:var(--cs-12)}.app.clean-slate .cmdk-kbd{font-family:var(--f-mono);font-size:var(--cs-11)}.app.clean-slate .panel:where(:not(.fp-skin *)){border-radius:var(--r-lg);border-color:var(--line-soft);box-shadow:none}.app.clean-slate .btn:where(:not(.fp-skin *)){box-shadow:none}.app.clean-slate .btn.ghost:where(:not(.fp-skin *)){background:transparent;border-color:var(--line);color:var(--dim)}.app.clean-slate .money:where(:not(.fp-skin *)){font-family:inherit;white-space:nowrap}.app.clean-slate table.tbl td .money:where(:not(.fp-skin *)){font-family:var(--f-mono)}.app.clean-slate .seite-titel .money:where(:not(.fp-skin *)){font-family:inherit;font-stretch:inherit;font-weight:inherit;letter-spacing:inherit}@media(hover:hover){.app.clean-slate .btn.ghost:where(:not(.fp-skin *)):hover{background:var(--panel-3)}.app.clean-slate .x:hover{color:var(--text)}}.app.clean-slate .btn.ld-gefahr:where(:not(.fp-skin *)){color:var(--red)}.app.clean-slate .seite-spaltenknopf.on,.app.clean-slate .ht-ap-an.on{color:var(--tide)}.app.clean-slate .conv-h .erledigt.ist{color:var(--tide);border-color:var(--tide-line)}.app.clean-slate .tbl.matrix th.mcol:where(:not(.fp-skin *)){font-size:10px;letter-spacing:.01em}@media(max-width:900px){.app.clean-slate .inbox>.panel:not(.conv),.app.clean-slate .inbox.has-active>.panel.conv{border-radius:0}.app.clean-slate .content .app-scroll .panel,.app.clean-slate .content .randlos-liste .panel,.app.clean-slate .out-wrap>.panel{border-radius:0;border-color:transparent}}@media(max-width:900px){.app.clean-slate .intg-col .panel-h .t{text-transform:none;font-size:13px;letter-spacing:0;color:var(--text);font-weight:640}}.app.clean-slate .app-scroll.zieht .panel,.app.clean-slate .dat-ablage.zieht .panel{border-color:var(--tide-line)}.app.clean-slate .reiter-tab,.app.clean-slate .ansicht{transition:background-color .12s ease-out,color .12s,border-color .12s}@media(prefers-reduced-motion:reduce){.app.clean-slate .reiter-tab,.app.clean-slate .ansicht{transition:none}}.app.clean-slate :is(.reiter-tab,.ansicht,.kw):focus-visible{outline-offset:-2px}@media(max-width:900px)and (pointer:coarse),(max-width:480px){.app.clean-slate .reiter-tab,.app.clean-slate .ansicht{min-height:var(--h-touch)}}.app.clean-slate{--orte-b: 232px;--kopf-h: 52px;--pad: 24px}@media(max-width:1279px){.app.clean-slate{--orte-b: 72px}}@media(max-width:900px){.app.clean-slate{--pad: 16px}}.app.clean-slate .orte-unten{display:none}@media(min-width:901px),(min-width:481px)and (pointer:fine),(min-width:481px)and (pointer:none){.app.clean-slate{grid-template-columns:var(--orte-b) minmax(0,1fr)}.app.clean-slate .version-band{left:calc(var(--orte-b) + 16px)}}@media(min-width:901px){.app.clean-slate .inbox>.panel.conv:where(:not(.fp-skin *)){min-height:calc(100vh - var(--kopf-h) - 126px)}.app.clean-slate .inbox>.panel:not(.conv):where(:not(.fp-skin *)){height:calc(100vh - var(--kopf-h) - 126px)}}.app.clean-slate .orte-leiste{position:relative;z-index:20;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:14px 12px 12px;background:var(--bg);border-right:1px solid var(--line-soft)}.app.clean-slate .orte-marke{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;color:var(--text);text-decoration:none;flex:none;min-width:0}.app.clean-slate .orte-marke .brand-mark{width:30px;height:30px;border-radius:var(--r-sm);background:var(--tide)}.app.clean-slate .orte-marke-t{display:flex;flex-direction:column;line-height:1.15;min-width:0}.app.clean-slate .orte-marke-name{font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:var(--cs-16)}.app.clean-slate .orte-marke-studio{font-size:var(--cs-11);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .orte-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;margin:0 -12px;padding:0 12px}.app.clean-slate .orte-nav::-webkit-scrollbar{display:none}.app.clean-slate .orte-gruppe-t{padding:12px 10px 5px;line-height:var(--lh-text)}.app.clean-slate .orte-ort{position:relative;display:flex;align-items:center;gap:11px;height:34px;padding:0 10px;border-radius:var(--r-sm);color:var(--dim);font-size:var(--cs-14);font-weight:500;text-decoration:none;transition:background-color .12s ease-out,color .12s}.app.clean-slate .orte-ic{flex:none}@media(hover:hover){.app.clean-slate .orte-ort:hover{background:var(--panel-2);color:var(--text)}}.app.clean-slate .orte-ort.hier{background:var(--tide-bg);color:var(--text)}.app.clean-slate .orte-ort.hier .orte-ic{color:var(--tide)}.app.clean-slate .orte-ort.hier:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--tide)}.app.clean-slate .orte-ort:focus-visible{outline:2px solid var(--tide);outline-offset:-2px}.app.clean-slate .orte-zahl{margin-left:auto;font-size:var(--cs-11);font-weight:500;color:var(--mute)}@media(min-width:1280px){.app.clean-slate .orte-ort.hier .orte-zahl{color:var(--dim)}@media(hover:hover){.app.clean-slate .orte-ort:hover .orte-zahl{color:var(--dim)}}}.app.clean-slate .orte-fuss{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:6px;flex:none}.app.clean-slate .orte-fuss .side-foot{padding:0;border-top:0}.app.clean-slate .orte-fuss .profile-btn{margin:0;padding:8px;border-radius:var(--r-sm)}.app.clean-slate .orte-fuss .profil-pfeil{display:none}.app.clean-slate .orte-fuss .avatar{width:24px;height:24px;font-size:10px}.app.clean-slate .orte-fuss .side-foot .who{font-size:var(--cs-13);font-weight:600}.app.clean-slate .orte-fuss .side-foot .role{font-size:var(--cs-11)}@media(max-width:1279px){.app.clean-slate .orte-leiste{align-items:center;padding-inline:10px}.app.clean-slate .orte-nav{margin:0 -10px;padding:0 10px;align-items:center}.app.clean-slate .orte-marke{padding:4px 0 12px}.app.clean-slate .orte-marke-t,.app.clean-slate .orte-ort-t,.app.clean-slate .orte-gruppe-t{display:none}.app.clean-slate .orte-ort{width:44px;justify-content:center;padding:0}.app.clean-slate .orte-ort .orte-zahl{position:absolute;top:-2px;right:-4px;margin:0;padding:0 5px;min-width:16px;box-sizing:border-box;text-align:center;font-size:10px;font-weight:600;line-height:16px;color:var(--on-tide);background:var(--tide);border-radius:var(--r-pill)}.app.clean-slate .orte-gruppe+.orte-gruppe{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.app.clean-slate .orte-fuss{align-items:center}.app.clean-slate .orte-fuss .profil-text{display:none}}.app.clean-slate .kopfleiste{height:var(--kopf-h);flex:none;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 var(--pad);border-bottom:1px solid var(--line-soft);background:var(--bg);position:relative;z-index:15}.app.clean-slate .kopf-suche{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(420px,34vw);height:36px;box-sizing:border-box;padding:0 8px 0 12px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-soft);color:var(--mute);font:inherit;font-size:var(--cs-14);cursor:pointer;text-align:left}@media(hover:hover){.app.clean-slate .kopf-suche:hover{border-color:var(--line);color:var(--dim)}}.app.clean-slate .kopf-kbd{margin-left:auto;font-family:var(--f-mono);font-size:var(--cs-11);padding:2px 6px;border-radius:var(--r-xs);border:1px solid var(--line);color:var(--mute)}.app.clean-slate .rec-pille{display:flex;align-items:center;gap:9px;height:34px;box-sizing:border-box;padding:0 12px 0 10px;flex:none;min-width:0;border-radius:var(--r-pill);background:var(--rec-bg);color:var(--text);font-size:var(--cs-13);white-space:nowrap;text-decoration:none;border:1px solid color-mix(in srgb,var(--rec) 40%,transparent)}.app.clean-slate .rec-pille .rec-zeit.cs-zahl{color:var(--rec);font-weight:600}.app.clean-slate .rec-pille.pausiert{background:var(--panel-2);border-color:var(--line)}.app.clean-slate .rec-was{max-width:220px;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .rec-lampe{width:9px;height:9px;border-radius:50%;flex:none;background:var(--rec);box-shadow:0 0 0 3px var(--rec-bg),0 0 12px var(--rec);animation:cs-lampe 1.6s ease-in-out 3}.app.clean-slate .rec-pille.pausiert .rec-lampe{background:var(--mute);animation:none;box-shadow:none}@keyframes cs-lampe{50%{opacity:.45;box-shadow:0 0 0 2px var(--rec-bg)}}.app.clean-slate .rec-pille:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.app.clean-slate .kopf-knopf{position:relative;width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--dim);cursor:pointer;transition:background-color .12s ease-out,color .12s}@media(hover:hover){.app.clean-slate .kopf-knopf:hover{background:var(--panel-2);color:var(--text)}}.app.clean-slate .kopf-zahl{position:absolute;top:2px;right:1px;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;border-radius:var(--r-pill);background:var(--tide);color:var(--on-tide);font-family:var(--f-mono);font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.app.clean-slate .kopf-neu{position:relative;flex:none}.app.clean-slate .kopf-neu-knopf{display:inline-flex;align-items:center;gap:7px;height:var(--h-md);padding:0 12px;box-sizing:border-box;border:0;border-radius:var(--r-sm);background:var(--tide);color:var(--on-tide);cursor:pointer;font:inherit;font-size:var(--cs-13);font-weight:600;white-space:nowrap;transition:background-color .12s ease-out}@media(hover:hover){.app.clean-slate .kopf-neu-knopf:hover{background:color-mix(in srgb,var(--tide) 88%,var(--text))}}.app.clean-slate .kopf-neu-knopf:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.app.clean-slate .kopf-menue{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;z-index:45;padding:6px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);animation:cs-menue .14s backwards}@keyframes cs-menue{0%{opacity:0;transform:translateY(-4px)}}.app.clean-slate .kopf-menue-eintrag{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:var(--cs-13);font-weight:600;text-align:left;cursor:pointer}@media(hover:hover){.app.clean-slate .kopf-menue-eintrag:hover{background:var(--panel-2)}}.app.clean-slate .kopf-menue-eintrag:focus-visible{outline:2px solid var(--tide);outline-offset:-2px}.app.clean-slate .kopf-menue-ic{color:var(--tide);flex:none}.app.clean-slate .kopf-menue-t{padding:8px 10px 4px}.app.clean-slate .kopf-menue-trenner{height:1px;background:var(--line-soft);margin:5px 6px}@media(max-width:1100px){.app.clean-slate .kopf-suche{width:auto;flex:0 1 220px;min-width:36px;white-space:nowrap;overflow:hidden}.app.clean-slate .kopf-suche-t{overflow:hidden;text-overflow:ellipsis}.app.clean-slate .kopf-kbd{display:none}.app.clean-slate .rec-was{max-width:120px}}@media(max-width:860px){.app.clean-slate .kopf-suche{flex:0 0 36px;padding:0;justify-content:center}.app.clean-slate .kopf-suche-t,.app.clean-slate .kopfleiste .rec-was{display:none}}.app.clean-slate .orte-fuss .profile-menu{left:0;right:auto;width:300px;padding:6px;gap:0;background:var(--panel);border-color:var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.app.clean-slate .profile-menu .profile-item,body.clean-slate-portale .mehr-profil .profile-item{gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--cs-13);font-weight:600}@media(hover:hover){.app.clean-slate .profile-menu .profile-item:hover,body.clean-slate-portale .mehr-profil .profile-item:hover{background:var(--panel-2)}}.app.clean-slate .profil-ic,body.clean-slate-portale .profil-ic{color:var(--tide);opacity:1}.app.clean-slate .profil-kopf,body.clean-slate-portale .profil-kopf{display:flex;align-items:center;gap:10px;padding:6px 10px 10px}.app.clean-slate .profil-name,body.clean-slate-portale .profil-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .profil-ort,body.clean-slate-portale .profil-ort{font-size:var(--cs-12);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .profil-trenner,body.clean-slate-portale .profil-trenner{height:1px;background:var(--line-soft);margin:5px 6px}.app.clean-slate .profil-t,body.clean-slate-portale .profil-t{padding:4px 2px 8px}@media(min-width:481px)and (max-width:900px)and (pointer:fine),(min-width:481px)and (max-width:900px)and (pointer:none){.app.clean-slate{--mobilenav-h: 0px}.app.clean-slate .orte-leiste{position:sticky;top:0;height:100vh;height:100dvh;align-self:start}.app.clean-slate .kopfleiste{position:sticky;top:0}.app.clean-slate .mtopbar{display:none}.app.clean-slate .seite-titel{display:block}.app.clean-slate .seite-vor{display:inline-flex}.app.clean-slate .seite-unter{display:block}.app.clean-slate .seite-zurueck{display:inline-block}.app.clean-slate .seite-luecke{display:block}.app.clean-slate .seite-titelzeile:not(:has(.seite-aktionen)){display:flex}.app.clean-slate .inbox.has-active>.panel.conv:where(:not(.fp-skin *)){left:var(--orte-b)}.app.clean-slate .corr-full{left:var(--orte-b)}.app.clean-slate{--unten-h: 0px}}@media(max-width:900px)and (pointer:coarse),(max-width:480px){.app.clean-slate .orte-leiste,.app.clean-slate .kopfleiste{display:none}.app.clean-slate{--mobilenav-h: calc(60px + env(safe-area-inset-bottom, 0px)) ;--unten-h: calc(60px + env(safe-area-inset-bottom, 0px)) }.app.clean-slate .mtopbar{border-bottom:1px solid var(--line-soft)}.app.clean-slate .mtopbar .mtop-row{gap:4px}.app.clean-slate .mtopbar .mtop-kicker{font-size:var(--cs-16);font-weight:600;margin-left:0}.app.clean-slate .mtopbar .mtop-actions{margin-right:4px}.app.clean-slate .mtopbar .rec-pille{height:32px;padding:0 10px}.app.clean-slate .mtopbar .rec-was{display:none}.app.clean-slate .mtopbar .kopf-knopf{width:var(--h-touch);height:var(--h-touch);margin-right:-6px}.app.clean-slate .mtopbar .kopf-zahl{top:4px;right:4px}.app.clean-slate .orte-unten{position:fixed;left:0;right:0;bottom:0;z-index:54;display:grid;grid-template-columns:repeat(var(--unten-spalten, 5),minmax(0,1fr));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid var(--line-soft)}.app.clean-slate .unten-ziel,.app.clean-slate .unten-plus{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:6px 0 4px;border:0;background:none;color:var(--mute);cursor:pointer;font:inherit;font-size:var(--cs-11);font-weight:600;-webkit-tap-highlight-color:transparent}.app.clean-slate .unten-ziel.hier{color:var(--tide)}.app.clean-slate .unten-t{line-height:1.2;white-space:nowrap}.app.clean-slate .unten-plus-feld{width:48px;height:36px;border-radius:var(--r);background:var(--tide);color:var(--on-tide);display:grid;place-items:center}.app.clean-slate .unten-zahl{position:absolute;top:2px;left:calc(50% + 6px);padding:0 5px;min-width:16px;box-sizing:border-box;font-size:10px;line-height:16px;text-align:center;background:var(--tide);color:var(--on-tide);border-radius:var(--r-pill)}.app.clean-slate .unten-punkt{position:absolute;top:6px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--tide)}body.clean-slate-portale .actionbar{bottom:calc(66px + env(safe-area-inset-bottom,0px))}body.clean-slate-portale .toast-wrap{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}body.clean-slate-portale .glocke-kopf{display:flex;flex-direction:column;gap:4px}body.clean-slate-portale .glocke-titel{font-family:var(--f-display);font-stretch:116%;font-weight:640;font-size:var(--cs-22);letter-spacing:-.022em;line-height:var(--lh-tight);color:var(--text)}body.clean-slate-portale .mehr-kopf{padding:4px 6px 2px}body.clean-slate-portale .mehr-titel{margin-top:4px;font-family:var(--f-display);font-stretch:116%;font-weight:640;font-size:var(--cs-22);letter-spacing:-.022em;line-height:var(--lh-tight);color:var(--text)}body.clean-slate-portale .mehr{display:flex;flex-direction:column;gap:18px;padding:6px 6px 4px}body.clean-slate-portale .mehr-gruppe{display:flex;flex-direction:column;gap:8px}body.clean-slate-portale .mehr-orte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.clean-slate-portale .mehr-ort{display:flex;align-items:center;gap:10px;min-height:48px;min-width:0;padding:12px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--text);font:inherit;font-size:var(--cs-16);font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}body.clean-slate-portale .mehr-ic{flex:none}body.clean-slate-portale .mehr-ort-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.clean-slate-portale .mehr-ort.hier{border-color:var(--tide-line);background:var(--tide-bg)}body.clean-slate-portale .mehr-ort.hier .mehr-ic{color:var(--tide)}body.clean-slate-portale .mehr-zahl{margin-left:auto;font-size:var(--cs-11);font-weight:500;color:var(--mute)}body.clean-slate-portale .mehr-profil{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--line-soft);scroll-margin-top:8px}body.clean-slate-portale .mehr-profil .profile-item{padding:10px}@media(prefers-reduced-motion:reduce){.app.clean-slate .rec-lampe,.app.clean-slate .kopf-menue{animation:none}.app.clean-slate .orte-ort,.app.clean-slate .kopf-knopf,.app.clean-slate .kopf-neu-knopf{transition:none}}.app.clean-slate .karte{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);min-width:0}.app.clean-slate .karte-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;padding:13px 16px 9px;min-width:0}.app.clean-slate .karte-t{flex:1;min-width:0;margin:0;font-family:var(--f-display);font-stretch:78%;font-weight:600;font-size:var(--cs-11);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.app.clean-slate .karte-m{font-size:var(--cs-12);color:var(--mute);white-space:nowrap}.app.clean-slate .karte-b{padding:2px 16px 16px}.app.clean-slate .karte-f{padding:10px 16px 13px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app.clean-slate .karte-link{color:var(--tide);font-weight:600;font-size:var(--cs-13);white-space:nowrap}@media(hover:hover){.app.clean-slate .karte-link:hover{text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .az-liste{--az-haupt: 156px;display:flex;flex-direction:column}.app.clean-slate .az{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto var(--az-haupt) 32px;gap:12px;align-items:center;padding:10px 16px;min-width:0}.app.clean-slate .az-liste>*+.az{border-top:1px solid var(--line-soft)}@media(hover:hover){.app.clean-slate .az:hover{background:var(--panel-2)}}.app.clean-slate .az-ic{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--c, var(--mute)) 15%,var(--panel));color:var(--c, var(--dim))}.app.clean-slate .az-text{min-width:0}.app.clean-slate .az-t{font-weight:600;font-size:var(--cs-14);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.app.clean-slate .az-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:inherit;text-decoration:none}@media(hover:hover){.app.clean-slate .az-link:hover{text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .az-was{font-weight:500;color:var(--mute);margin-left:6px}.app.clean-slate .az-m{font-size:var(--cs-12);color:var(--mute);margin-top:2px;display:flex;gap:4px 8px;flex-wrap:wrap;align-items:center;min-width:0;overflow:hidden}.app.clean-slate .az-mt{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .az-sep{font-style:normal;margin-right:8px;color:var(--mute)}.app.clean-slate .az-r{font-size:var(--cs-12);color:var(--mute);white-space:nowrap;text-align:right;display:flex;gap:8px;align-items:center;justify-content:flex-end}.app.clean-slate .az-haupt{display:flex;min-width:0}.app.clean-slate .az-knopf{width:100%;justify-content:center}.app.clean-slate .az-haupt>.ovf-menu{width:100%}.app.clean-slate .az-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .az-split{display:flex;width:100%}.app.clean-slate .az-knopf-links{flex:1;min-width:0;border-radius:var(--r-sm) 0 0 var(--r-sm)}.app.clean-slate .az-pfeil{width:26px;padding:0;justify-content:center;border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid color-mix(in srgb,var(--on-tide) 22%,transparent)}.app.clean-slate .az-pfeil.ghost{border-left-color:transparent}.app.clean-slate .az-ganz{gap:6px}.app.clean-slate .az-spaet,.app.clean-slate .az-spaet-platz{width:32px;height:28px}.app.clean-slate .az-spaet{border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mute);background:transparent;border:0;padding:0;cursor:pointer}@media(hover:hover){.app.clean-slate .az-spaet:hover{background:var(--panel-3);color:var(--text)}}.app.clean-slate .az-knoepfe{display:contents}.app.clean-slate .az-gruppe{padding:12px 16px 6px;display:flex;gap:8px;align-items:baseline}.app.clean-slate .az-gruppe .cs-eyebrow{color:var(--mute)}.app.clean-slate .az-gruppe.rot .cs-eyebrow{color:var(--red)}.app.clean-slate .az-gruppe-n{font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .az-grow{flex:1}@media(max-width:900px){.app.clean-slate .az{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic text r" ". knoepfe knoepfe";row-gap:10px;padding:12px 14px}.app.clean-slate .az-ic{grid-area:ic}.app.clean-slate .az-text{grid-area:text}.app.clean-slate .az-r{grid-area:r}.app.clean-slate .az-knoepfe{grid-area:knoepfe;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.app.clean-slate .az-spaet,.app.clean-slate .az-spaet-platz{width:44px;height:40px}.app.clean-slate .az-spaet{border:1px solid var(--line)}.app.clean-slate .az-pfeil{width:40px}}.app.clean-slate .leer{padding:28px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--dim)}.app.clean-slate .leer-i{width:42px;height:42px;border-radius:var(--r);display:grid;place-items:center;background:var(--panel-3);color:var(--mute)}.app.clean-slate .leer-t{color:var(--text);font-size:var(--cs-14);font-weight:600}.app.clean-slate .leer-p{max-width:var(--mass);font-size:var(--cs-13);margin:0}.app.clean-slate .meter{height:8px;border-radius:var(--r-xs);background:var(--panel-3);overflow:hidden;display:flex}.app.clean-slate .meter-teil{height:100%;background:var(--c, var(--tide))}.app.clean-slate .meter-teil+.meter-teil{border-left:2px solid var(--panel)}.app.clean-slate .legende{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:var(--cs-12);color:var(--dim);align-items:center}.app.clean-slate .legende-k{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:inherit;text-decoration:none}.app.clean-slate .legende-farbe{width:10px;height:10px;border-radius:var(--r-xs);background:var(--c)}.app.clean-slate .legende-farbe.strich{background:transparent;border:1.5px dashed var(--c)}.app.clean-slate .seite-ueber{color:var(--mute);margin-bottom:var(--s-1)}.app.clean-slate .seite-kopf:has(.hc-linie) .seite-titel{font-size:var(--cs-50)}@media(max-width:1279px){.app.clean-slate .seite-kopf:has(.hc-linie) .seite-titel{font-size:var(--cs-38)}}@media(max-width:900px){.app.clean-slate .seite-kopf:has(.hc-linie) .seite-titel{font-size:var(--cs-28)}}.app.clean-slate .hc-linie{display:flex;gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;min-width:0;color:var(--dim);font-size:var(--cs-14)}.app.clean-slate .hc-linie-b{color:var(--text);font-weight:600}.app.clean-slate .hc-linie-a{color:inherit;text-decoration:none}@media(hover:hover){.app.clean-slate .hc-linie-a:hover{text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .hc-sep{display:inline-block;width:1px;height:var(--s-4);background:var(--line)}@media(max-width:900px){.app.clean-slate .hc-sep{display:none}.app.clean-slate .hc-linie{gap:var(--s-1) var(--s-3)}.app.clean-slate .seite-kopf:has(.hc-linie){display:flex;flex-direction:column}.app.clean-slate .seite-kopf:has(.hc-linie) .seite-titelzeile{display:contents}.app.clean-slate .seite-kopf:has(.hc-linie) .seite-titel{display:block;order:1}.app.clean-slate .seite-unter:has(.hc-linie){display:block;order:2;margin-top:var(--s-2)}.app.clean-slate .seite-kopf:has(.hc-linie) .seite-aktionen{order:3;margin-top:var(--s-3)}.app.clean-slate .seite-kopf:has(.hc-linie) .seite-luecke{display:none}}.app.clean-slate .hc-wurzel{display:flex;flex-direction:column;gap:var(--s-3)}.app.clean-slate .tl{padding:var(--s-4) var(--s-4) var(--s-3);--tl-lw: 92px}.app.clean-slate .tl-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-3)}.app.clean-slate .tl-kopf .cs-eyebrow{color:var(--mute)}.app.clean-slate .tl-kopf .legende{gap:var(--s-2) var(--s-4);justify-content:flex-end}.app.clean-slate .tl-skala{position:relative;height:var(--s-5);margin-left:var(--tl-lw)}.app.clean-slate .tl-h{position:absolute;top:0;transform:translate(-50%);font-family:var(--f-mono);font-size:var(--cs-11);font-weight:500;color:var(--mute)}.app.clean-slate .tl-h:first-child{transform:none}.app.clean-slate .tl-h:last-child{transform:translate(-100%)}.app.clean-slate .tl-bahnen{position:relative}.app.clean-slate .tl-raster{position:absolute;top:0;bottom:0;left:var(--tl-lw);right:0;pointer-events:none}.app.clean-slate .tl-rl{position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft)}.app.clean-slate .tl-vorbei{position:absolute;top:0;bottom:0;left:var(--tl-lw);width:calc((100% - var(--tl-lw)) * var(--p));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 5%,transparent));pointer-events:none}.app.clean-slate .tl-bahn{display:grid;grid-template-columns:var(--tl-lw) minmax(0,1fr);align-items:center;min-height:60px;border-top:1px solid var(--line-soft)}.app.clean-slate .tl-name{font-size:var(--cs-12);font-weight:600;color:var(--mute)}.app.clean-slate .tl-spur{position:relative;height:52px}.app.clean-slate .tl-block{position:absolute;top:var(--s-1);bottom:var(--s-1);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);overflow:hidden;display:flex;align-items:center;min-width:0;text-align:left;text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--c) 17%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 45%,transparent);z-index:1}.app.clean-slate .tl-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}@media(hover:hover){.app.clean-slate .tl-block:hover{border-color:var(--c);z-index:2}}.app.clean-slate .tl-l{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-ui)}.app.clean-slate .tl-t{display:flex;align-items:center;gap:var(--s-1);font-size:var(--cs-12);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.app.clean-slate .tl-s{font-size:var(--cs-11);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .tl-block.tl-alt{background:color-mix(in srgb,var(--c) 7%,var(--panel));border-color:color-mix(in srgb,var(--c) 22%,transparent)}.app.clean-slate .tl-block.tl-alt:before{opacity:.45}.app.clean-slate .tl-block.tl-alt .tl-t{color:var(--dim)}.app.clean-slate .tl-block.tl-alt .tl-s{color:var(--mute)}.app.clean-slate .tl-block.tl-ext{background:color-mix(in srgb,var(--panel-3) 60%,var(--panel));border-color:var(--line)}.app.clean-slate .tl-block.tl-ext:before{background:var(--mute)}.app.clean-slate .tl-block.tl-frei{background:transparent;border:1px dashed var(--line-strong)}.app.clean-slate .tl-block.tl-frei:before{display:none}.app.clean-slate .tl-block.tl-kurz{overflow:visible;padding:0}.app.clean-slate .tl-block.tl-kurz .tl-l{position:absolute;left:calc(100% + var(--s-2));top:50%;transform:translateY(-50%)}.app.clean-slate .tl-block.tl-kurz .tl-t,.app.clean-slate .tl-block.tl-kurz .tl-s{overflow:visible}.app.clean-slate .tl-spur.tl-auf{height:calc(var(--n, 1) * 48px + var(--s-1))}.app.clean-slate .tl-marke{position:absolute;top:calc(var(--s-1) + var(--l, 0) * 48px);height:44px;margin-left:-14px;display:flex;align-items:center;gap:var(--s-2);text-align:left;z-index:1;max-width:190px;text-decoration:none;color:var(--text)}.app.clean-slate .tl-mk{width:28px;align-self:stretch;border-radius:var(--r-sm);border:1.5px dashed color-mix(in srgb,var(--green) 70%,transparent);display:grid;place-items:center;color:var(--green);flex:none}@media(hover:hover){.app.clean-slate .tl-marke:hover .tl-mk{background:var(--green-bg);border-style:solid}}.app.clean-slate .tl-marke.tl-erledigt .tl-mk{border-color:color-mix(in srgb,var(--green) 30%,transparent);color:color-mix(in srgb,var(--green) 55%,transparent)}.app.clean-slate .tl-marke.tl-erledigt .tl-t{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--line-strong)}.app.clean-slate .tl-jetzt{position:absolute;top:0;bottom:0;left:calc(var(--tl-lw) + (100% - var(--tl-lw)) * var(--p));width:0;z-index:4;pointer-events:none}.app.clean-slate .tl-jetzt:before{content:"";position:absolute;top:-3px;bottom:0;left:-1px;width:2px;background:var(--tide);box-shadow:0 0 10px var(--tide-line)}.app.clean-slate .tl-uhr{position:absolute;top:-21px;left:0;transform:translate(-50%);font-size:var(--cs-11);font-weight:600;background:var(--tide);color:var(--on-tide);padding:1px var(--s-2);border-radius:var(--r-xs);white-space:nowrap}.app.clean-slate .tl-leer{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4) var(--s-1) var(--s-2)}.app.clean-slate .tl-leer-s{color:var(--mute)}.app.clean-slate .hc-lampe{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 3px var(--rec-bg);flex:none;display:inline-block}.app.clean-slate .hc-lampe-klein{width:7px;height:7px;box-shadow:none}.app.clean-slate .hc-lampe-aus{background:var(--mute);box-shadow:none}.app.clean-slate .ag-liste{padding-bottom:var(--s-2)}.app.clean-slate .ag{display:grid;grid-template-columns:48px 4px minmax(0,1fr);gap:var(--s-3);align-items:stretch;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);text-decoration:none;color:var(--text);min-height:56px}.app.clean-slate .ag-tm{font-size:var(--cs-12);line-height:var(--lh-ui)}.app.clean-slate .ag-bis{color:var(--mute)}.app.clean-slate .ag-bar{border-radius:var(--r-xs);background:var(--c)}.app.clean-slate .ag-strich .ag-bar{background:transparent;border-left:2px dashed var(--c)}.app.clean-slate .ag-was{min-width:0}.app.clean-slate .ag-t{display:flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--cs-14)}.app.clean-slate .ag-s{display:block;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .ag-alt .ag-bar{opacity:.4}.app.clean-slate .ag-alt .ag-t{color:var(--dim)}.app.clean-slate .ag-alt :is(.ag-s,.ag-tm){color:var(--mute)}.app.clean-slate .ag-jetzt{position:relative;height:0;border-top:2px solid var(--tide);margin:0 var(--s-4);z-index:1}.app.clean-slate .ag-jetzt-z{position:absolute;left:0;top:-11px;background:var(--tide);color:var(--on-tide);font-size:var(--cs-11);font-weight:600;padding:1px var(--s-2);border-radius:var(--r-xs)}.app.clean-slate .ag-vorbei{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--h-touch);padding:0 var(--s-4);border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--mute);font:inherit;font-size:var(--cs-13);text-align:left;cursor:pointer}.app.clean-slate .hc-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-3);align-items:start}.app.clean-slate .hc-haupt{min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.app.clean-slate .hc-seite{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-content:start;min-width:0}.app.clean-slate .hc-seite-a,.app.clean-slate .hc-seite-b{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}@media(min-width:1780px){.app.clean-slate .hc-raster{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr)}.app.clean-slate .hc-seite-zwei{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:1100px){.app.clean-slate .hc-raster{grid-template-columns:minmax(0,1fr)}.app.clean-slate .hc-seite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app.clean-slate .hc-seite{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .hc-mobil-oben{display:flex;flex-direction:column;gap:var(--s-3)}.app.clean-slate .hc-dran{container-type:inline-size}.app.clean-slate .hc-dran-h{padding:0 var(--s-3) 0 var(--s-2);gap:var(--s-2);border-bottom:1px solid var(--line-soft)}.app.clean-slate .hc-dran-h .reiter{margin:0;border:0;flex:none;max-width:100%}.app.clean-slate .hc-dran-r{margin-left:auto;display:flex;gap:var(--s-2);align-items:center;min-width:0;max-width:100%}@container (max-width: 680px){.app.clean-slate .hc-dran-h{padding:0 0 var(--s-2);border-bottom:0;row-gap:var(--s-2)}.app.clean-slate .hc-dran-h .reiter{width:100%;padding:0 var(--s-2);border-bottom:1px solid var(--line-soft)}.app.clean-slate .hc-dran-r{margin:0 var(--s-4);max-width:calc(100% - 2 * var(--s-4))}}.app.clean-slate .hc-az{--az-haupt: 176px}.app.clean-slate .hc-az .az-m{flex-wrap:nowrap}.app.clean-slate .hc-az .az-mt{flex:0 0 auto}.app.clean-slate .hc-az .az-mt:first-child{flex:0 1 auto}.app.clean-slate .hc-gruppe+.hc-gruppe{border-top:1px solid var(--line-soft)}.app.clean-slate .hc-zeile+.hc-zeile{border-top:1px solid var(--line-soft)}.app.clean-slate .hc-rot{color:var(--red)}.app.clean-slate .hc-fix{white-space:nowrap}.app.clean-slate .hc-bis{color:var(--blue);font-weight:600;white-space:nowrap}.app.clean-slate .hc-ruht .az-t{color:var(--dim)}.app.clean-slate .hc-weitere{display:block;padding:var(--s-2) var(--s-4) var(--s-3) calc(var(--s-4) + 34px + var(--s-3));border-top:1px solid var(--line-soft);font-size:var(--cs-13);color:var(--tide);font-weight:600;text-decoration:none}.app.clean-slate .hc-fuss{flex-wrap:nowrap;min-width:0}.app.clean-slate .hc-fuss-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .hc-klein{font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .hc-spaeter-knopf{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;flex:none;min-height:var(--h-xs);padding:0;border:0;background:transparent;color:var(--tide);font:inherit;font-size:var(--cs-13);font-weight:600;cursor:pointer}.app.clean-slate .hc-dran>.leer{border-top:0;padding:var(--s-8) var(--s-4)}.app.clean-slate .hc-ue{padding:var(--s-2) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.app.clean-slate .hc-ue .kennwerte{margin-top:0}.app.clean-slate .hc-reiter-inhalt{padding:var(--s-2) var(--s-4) var(--s-4)}@media(max-width:900px){.app.clean-slate .hc-weitere{padding-left:var(--s-4);min-height:var(--h-touch)}.app.clean-slate .hc-fuss{flex-wrap:wrap}.app.clean-slate .hc-fuss-t{white-space:normal}}.app.clean-slate .hc-laeuft{background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--c, var(--mute)) 18%,transparent),transparent 55%),var(--panel)}.app.clean-slate .hc-laeuft.hc-ruhig{background:var(--panel)}.app.clean-slate .hc-l-b{padding:var(--s-2) var(--s-4) var(--s-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.app.clean-slate .hc-l-titel{font-family:var(--f-display);font-stretch:116%;font-weight:640;letter-spacing:-.022em;line-height:var(--lh-tight);font-size:var(--cs-22)}.app.clean-slate .hc-l-unter{margin-top:var(--s-1);font-size:var(--cs-14);color:var(--dim)}.app.clean-slate .hc-l-uhr{font-size:var(--cs-38);font-weight:500;letter-spacing:-.03em;line-height:var(--lh-tight)}.app.clean-slate .hc-uhr-ruhig{color:var(--mute)}.app.clean-slate .hc-uhr-ueber{color:var(--red)}.app.clean-slate .hc-l-plus{font-size:var(--cs-14);margin-left:var(--s-2);color:var(--red)}.app.clean-slate .hc-l-warn,.app.clean-slate .hc-l-err{font-size:var(--cs-13);color:var(--red)}.app.clean-slate .hc-fort{height:var(--s-2);border-radius:var(--r-xs);background:var(--panel-3);overflow:hidden}.app.clean-slate .hc-fort-i{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--c, var(--tide));border-radius:var(--r-xs)}.app.clean-slate .hc-fort-z{display:flex;justify-content:space-between;margin-top:var(--s-2);font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .hc-l-knoepfe{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.app.clean-slate .hc-start{background:var(--rec-knopf, var(--rec));color:#fff}.app.clean-slate .hc-l-klein{margin-left:auto;padding:0;border:0;background:transparent;color:var(--mute);font:inherit;font-size:var(--cs-12);cursor:pointer;min-height:var(--h-xs)}.app.clean-slate .hc-l-hinweis{font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .hc-danach{flex-wrap:nowrap;min-width:0}.app.clean-slate .hc-danach .cs-eyebrow{flex:none;color:var(--mute)}.app.clean-slate .hc-danach-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cs-13);color:var(--dim)}@media(max-width:900px){.app.clean-slate .hc-l-klein{min-height:var(--h-touch)}}.app.clean-slate .hc-proj{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-4);min-height:56px;border-top:1px solid var(--line-soft);text-decoration:none;color:var(--text)}.app.clean-slate .hc-proj:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}@media(hover:hover){.app.clean-slate .hc-proj:hover{background:var(--hover)}}.app.clean-slate .hc-proj-t{display:flex;flex-direction:column;min-width:0}.app.clean-slate .hc-proj-name{font-weight:600;font-size:var(--cs-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .hc-proj-band{font-weight:500;color:var(--mute)}.app.clean-slate .hc-proj-s{font-size:var(--cs-12);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .hc-proj-f{font-size:var(--cs-12);color:var(--mute);white-space:nowrap}.app.clean-slate .hc-morgen{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-width:0;font-size:var(--cs-13);text-decoration:none;color:var(--text)}@media(hover:hover){.app.clean-slate .hc-morgen:hover{background:var(--hover)}}.app.clean-slate .hc-morgen .cs-eyebrow{flex:none;color:var(--mute)}.app.clean-slate .hc-morgen-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.app.clean-slate .hc-morgen-pfeil{color:var(--mute)}.app.clean-slate .hc-geld-kw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app.clean-slate .hc-geld-kw .kw{padding:var(--s-1) var(--s-4) var(--s-3);border-left:0;text-decoration:none;color:var(--text)}.app.clean-slate .hc-vbalken{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) var(--s-4) 0;align-items:end}.app.clean-slate .hc-vb{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-width:0;text-decoration:none;color:var(--text)}.app.clean-slate .hc-vb-v{font-size:var(--cs-11);white-space:nowrap;line-height:var(--lh-ui);min-height:1.25em}.app.clean-slate .hc-vb-b{height:96px;width:100%;display:flex;align-items:flex-end;justify-content:center}.app.clean-slate .hc-vb-s{display:block;width:min(100%,30px);border-radius:var(--r-xs);background:var(--amber-bg);border:1.5px solid color-mix(in srgb,var(--amber) 55%,transparent)}.app.clean-slate .hc-vb-jetzt .hc-vb-s{background:var(--amber);border-color:var(--amber)}@media(hover:hover){.app.clean-slate .hc-vb:hover .hc-vb-s{border-color:var(--amber)}}.app.clean-slate .hc-vb-m{font-family:var(--f-mono);font-size:var(--cs-11);color:var(--mute)}.app.clean-slate .hc-vb-laeuft .hc-vb-b:after{content:"";width:min(100%,30px);border-top:1.5px dashed color-mix(in srgb,var(--amber) 40%,transparent)}.app.clean-slate .hc-vb-laeuft .hc-vb-b{flex-direction:column;justify-content:flex-end;align-items:center}.app.clean-slate .hc-vb-l{color:var(--mute)}.app.clean-slate .hc-null{color:var(--mute);font-weight:500}.app.clean-slate .hc-vb-jetzt .hc-vb-m{color:var(--text)}.app.clean-slate .hc-geld-fuss{font-size:var(--cs-11);color:var(--mute);padding:var(--s-1) var(--s-4) var(--s-4)}@media(max-width:900px){.app.clean-slate .hc-vb-v{font-size:0}.app.clean-slate .hc-vb-jetzt .hc-vb-v{font-size:var(--cs-11)}}.app.clean-slate .hc-thread{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-2) var(--s-4);min-height:56px;border-top:1px solid var(--line-soft);text-decoration:none;color:var(--text)}.app.clean-slate .hc-thread:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}@media(hover:hover){.app.clean-slate .hc-thread:hover{background:var(--hover)}}.app.clean-slate .hc-thread-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);color:var(--dim);font-size:var(--cs-12);font-weight:600}.app.clean-slate .hc-thread-t{min-width:0;display:flex;flex-direction:column}.app.clean-slate .hc-thread-kopf{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .hc-thread-wer{font-weight:600;font-size:var(--cs-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .hc-thread-kanal{font-size:var(--cs-11);color:var(--mute);white-space:nowrap}.app.clean-slate .hc-thread-pv{font-size:var(--cs-12);color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app.clean-slate .hc-thread-wann{font-size:var(--cs-11);color:var(--mute);white-space:nowrap}.app.clean-slate .hc-punkt{display:inline-block;width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--tide);flex:none}.app.clean-slate .hc-leads{display:flex;flex-direction:column;gap:var(--s-3)}.app.clean-slate .hc-leads-satz{font-size:var(--cs-12);color:var(--dim);text-decoration:none}.app.clean-slate .hc-leads-b{color:var(--text)}.app.clean-slate.cs-vollbild{grid-template-columns:minmax(0,1fr)}.app.clean-slate.cs-vollbild .content{padding-top:0;padding-left:0;padding-right:0}.app.clean-slate .sx{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.app.clean-slate .sx-kopf{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--pad);border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--bg);z-index:5;min-width:0}.app.clean-slate .sx-marke{display:inline-flex;flex:none;text-decoration:none}.app.clean-slate .sx-kopf-t{font-family:var(--f-display);font-stretch:116%;font-weight:640;font-size:var(--cs-16);white-space:nowrap}.app.clean-slate .sx-kopf-was{font-size:var(--cs-14);color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .sx-grow{flex:1}.app.clean-slate .sx-rec{background:var(--rec-knopf, var(--rec));border-color:transparent;color:#fff}.app.clean-slate .sx-koerper{padding:0 var(--pad) calc(var(--s-8) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-5)}.app.clean-slate .sx-buehne{position:relative;text-align:center;padding:clamp(28px,7vh,84px) 0 clamp(20px,4vh,48px);display:flex;flex-direction:column;align-items:center;gap:var(--s-4);background:radial-gradient(ellipse 46% 52% at 50% 42%,color-mix(in srgb,var(--c, var(--rec)) 14%,transparent),transparent 70%)}.app.clean-slate .sx-bereit{background:radial-gradient(ellipse 46% 52% at 50% 42%,color-mix(in srgb,var(--c, var(--mute)) 9%,transparent),transparent 70%)}.app.clean-slate .sx-label{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-display);font-stretch:78%;font-weight:600;letter-spacing:var(--track-caps);color:var(--rec);font-size:var(--cs-14)}.app.clean-slate .sx-label .hc-lampe{width:12px;height:12px}.app.clean-slate .sx-label-ruhig{color:var(--mute)}.app.clean-slate .sx-label-seit{font-family:var(--f-ui);font-stretch:100%;letter-spacing:0;font-weight:500;color:var(--mute)}.app.clean-slate .sx-uhr{font-family:var(--f-mono);font-weight:500;font-size:clamp(3.6rem,1.4rem + 7.2vw,14rem);letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums}.app.clean-slate .sx-uhr-still{color:var(--mute)}.app.clean-slate .sx-uhr-bereit{font-size:clamp(3rem,1rem + 5vw,9rem)}.app.clean-slate .sx-uhr-ueber{color:var(--red)}.app.clean-slate .sx-titel{font-family:var(--f-display);font-stretch:116%;font-weight:640;letter-spacing:-.022em;line-height:var(--lh-tight);font-size:var(--cs-38);text-wrap:balance}@media(max-width:1279px){.app.clean-slate .sx-titel{font-size:var(--cs-28)}}.app.clean-slate .sx-punkt{color:var(--mute)}.app.clean-slate .sx-strahl{position:relative;width:min(1100px,100%);height:44px;margin-top:var(--s-2)}.app.clean-slate .sx-trk{position:absolute;left:0;right:0;top:0;height:var(--s-2);border-radius:var(--r-xs);background:var(--line);overflow:hidden}.app.clean-slate .sx-trk-i{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--c, var(--rec));border-radius:var(--r-xs)}.app.clean-slate .sx-tk{position:absolute;top:var(--s-4);transform:translate(-50%);font:500 var(--cs-11) var(--f-mono);color:var(--mute);white-space:nowrap}.app.clean-slate .sx-tk-strich{position:absolute;top:calc(var(--s-4) * -1);left:50%;width:1px;height:var(--s-2);background:var(--bg)}.app.clean-slate .sx-tk-anfang{left:0;transform:none}.app.clean-slate .sx-tk-anfang .sx-tk-strich{left:0}.app.clean-slate .sx-tk-ende{left:100%;transform:translate(-100%)}.app.clean-slate .sx-tk-ende .sx-tk-strich{left:100%}.app.clean-slate .sx-jetzt{position:absolute;top:-6px;left:calc(var(--p) * 100%);width:4px;height:var(--s-5);margin-left:-2px;border-radius:var(--r-xs);background:var(--tide);box-shadow:0 0 0 3px var(--bg)}.app.clean-slate .sx-rest{font-size:var(--cs-14);color:var(--dim);max-width:90ch}.app.clean-slate .sx-rest-b{color:var(--text);font-weight:600}.app.clean-slate .sx-knoepfe{display:flex;gap:var(--s-2);justify-content:center;flex-wrap:wrap;align-items:center}.app.clean-slate .sx-gross{height:var(--h-lg);padding:0 var(--s-5)}.app.clean-slate .sx-start{height:56px;padding:0 var(--s-8);font-size:var(--cs-16)}.app.clean-slate .sx-korr{min-height:var(--h-xs);padding:0 var(--s-2);border:0;background:transparent;color:var(--tide);font:inherit;font-size:var(--cs-13);cursor:pointer}.app.clean-slate .sx-hinweis{font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .sx-warn{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);color:var(--red);font-size:var(--cs-14)}.app.clean-slate .sx-err{color:var(--red);font-size:var(--cs-13)}.app.clean-slate .sx-err-karte{padding:0 var(--s-4) var(--s-3)}.app.clean-slate .sx-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);max-width:1680px;width:100%;margin:0 auto;align-items:start}.app.clean-slate .sx-raster-zwei{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px}.app.clean-slate .sx-spalte{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}@media(max-width:1100px){.app.clean-slate .sx-raster{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .sx-zeilen{display:flex;flex-direction:column}.app.clean-slate .sx-song+.sx-song,.app.clean-slate .sx-danach+.sx-danach,.app.clean-slate .sx-notizen .tn-z+.tn-z{border-top:1px solid var(--line-soft)}.app.clean-slate .sx-leer-t{padding:var(--s-1) var(--s-4) var(--s-3);font-size:var(--cs-13);color:var(--mute)}.app.clean-slate .sx-leer-flach{padding:0 0 var(--s-3)}.app.clean-slate .sx-song{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-4);min-height:64px}.app.clean-slate .sx-song-text{min-width:0}.app.clean-slate .sx-song-t{display:block;font-weight:600;font-size:var(--cs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .sx-song-s{display:block;font-size:var(--cs-12);color:var(--dim);font-family:var(--f-mono)}.app.clean-slate .sx-zellen{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.app.clean-slate .sx-zelle-box{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.app.clean-slate .sx-zelle-k{font:600 var(--cs-11) var(--f-mono);text-transform:uppercase;color:var(--mute)}.app.clean-slate .sx-danach{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-2);align-items:start;padding:var(--s-2) var(--s-4);font-size:var(--cs-14);color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .sx-danach:hover{background:var(--hover)}}.app.clean-slate .sx-danach-vorbei{color:var(--mute)}.app.clean-slate .sx-danach-z{font-weight:600}.app.clean-slate .sx-danach-text{min-width:0}.app.clean-slate .sx-danach-t{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .sx-danach-farbe{width:8px;height:8px;border-radius:2px;background:var(--c);flex:none}.app.clean-slate .sx-danach-s{display:block;font-size:var(--cs-12);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .sx-mat-liste{display:flex;flex-direction:column;margin-bottom:var(--s-3)}.app.clean-slate .sx-mat-z{display:flex;align-items:center;gap:var(--s-2);font-size:var(--cs-13);min-height:32px;min-width:0}.app.clean-slate .sx-mat-n{color:var(--dim)}.app.clean-slate .sx-mat-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .sx-mat-ab{font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .sx-mat-summe{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--cs-12);color:var(--mute);border-top:1px solid var(--line-soft);padding-top:var(--s-2)}.app.clean-slate .sx-mat-neu{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-2)}.app.clean-slate .tz{position:relative;width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm);display:inline-grid;place-items:center;padding:0;border:1.5px solid var(--line-strong);background:transparent;color:var(--bg);flex:none;cursor:pointer;transition:transform .1s,border-color .1s}@media(hover:hover){.app.clean-slate .tz:hover:not(.tz-ro){transform:scale(1.08);border-color:var(--c)}}.app.clean-slate .tz:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.app.clean-slate .tz-fertig{background:var(--c);border-color:var(--c)}.app.clean-slate .tz-geplant{border:1.5px dashed var(--c);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c) 22%,transparent) 0 3px,transparent 3px 7px)}.app.clean-slate .tz-gross{width:var(--h-touch);height:var(--h-touch);border-radius:var(--r)}.app.clean-slate .tz-ro{cursor:default}.app.clean-slate .hc-l-songs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.app.clean-slate .hc-l-song{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px var(--s-2) 3px var(--s-1);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--cs-12);max-width:100%;min-width:0}.app.clean-slate .tz-klein{width:var(--s-4);height:var(--s-4);border-radius:var(--r-xs)}.app.clean-slate .tz-klein:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.app.clean-slate .hc-l-song-t{padding-left:var(--s-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .hc-l-klein-gruppe{display:inline-flex;gap:var(--s-3);flex-wrap:wrap;margin-left:auto}.app.clean-slate .tn-z,body.clean-slate-portale .tn-z{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);align-items:start;padding:var(--s-2) 0}.app.clean-slate .sx-notizen .tn-z{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.app.clean-slate .tn-tc,body.clean-slate-portale .tn-tc{font:600 var(--cs-12) var(--f-mono);padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--panel-3);white-space:nowrap;font-variant-numeric:tabular-nums}.app.clean-slate .tn-t,body.clean-slate-portale .tn-t{font-size:var(--cs-14);line-height:var(--lh-text);min-width:0;padding-top:1px;overflow-wrap:anywhere}.app.clean-slate .tn-song,body.clean-slate-portale .tn-song{margin-right:var(--s-2);vertical-align:1px}.app.clean-slate .tn-termin,body.clean-slate-portale .tn-termin{display:block;font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .tn-akt,body.clean-slate-portale .tn-akt{display:inline-flex;gap:2px}.app.clean-slate .tn-knopf,body.clean-slate-portale .tn-knopf{width:var(--h-xs);height:var(--h-xs);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--mute);cursor:pointer}@media(hover:hover){.app.clean-slate .tn-knopf:hover,body.clean-slate-portale .tn-knopf:hover{background:var(--hover);color:var(--text)}}.app.clean-slate .tn-bearbeiten,body.clean-slate-portale .tn-bearbeiten{grid-template-columns:auto minmax(0,1fr);background:var(--panel-2);border-radius:var(--r-sm)}.app.clean-slate .tn-felder,body.clean-slate-portale .tn-felder{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.app.clean-slate .tn-knoepfe,body.clean-slate-portale .tn-knoepfe{display:flex;gap:var(--s-2)}.app.clean-slate .tn-neu{display:flex;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line-soft)}body.clean-slate-portale .tn-neu{display:flex;gap:var(--s-2);flex-wrap:wrap}.app.clean-slate .tn-hinweis,body.clean-slate-portale .tn-hinweis{font-size:var(--cs-12);color:var(--mute);margin:var(--s-3) 0 0}.app.clean-slate .pj-takes{display:flex;flex-direction:column;padding:0 0 var(--s-2) 42px}.app.clean-slate .pj-take-zahl{display:inline-flex;align-items:center;gap:3px;margin-left:var(--s-2);padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--dim);font:600 var(--cs-11) var(--f-mono);cursor:pointer;vertical-align:1px}.app.clean-slate .pj-takes-song+.pj-takes-song{margin-top:var(--s-3)}.app.clean-slate .pj-takes-kopf{font-weight:600;font-size:var(--cs-13);padding-bottom:var(--s-1)}body.clean-slate-portale .fs-dauer{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-4);font-size:var(--cs-14);max-width:380px}body.clean-slate-portale .fs-dauer-k{color:var(--mute)}body.clean-slate-portale .fs-dauer-w{margin:0}body.clean-slate-portale .fs-material{display:flex;flex-direction:column;gap:var(--s-1)}body.clean-slate-portale .fs-mat-leer{font-size:var(--cs-13);color:var(--mute)}body.clean-slate-portale .fs-mat-z{display:flex;gap:var(--s-2);align-items:center;font-size:var(--cs-13);min-width:0}body.clean-slate-portale .fs-mat-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.clean-slate-portale .fs-mat-summe{display:flex;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:var(--s-2);font-size:var(--cs-12);color:var(--mute)}@media(max-width:900px){.app.clean-slate .sx-titel{font-size:var(--cs-22)}.app.clean-slate .sx-kopf{flex-wrap:wrap;padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px))}.app.clean-slate .sx-kopf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app.clean-slate .sx-kopf-knopf{width:var(--h-touch);height:var(--h-touch);padding:0;justify-content:center}.app.clean-slate .sx-songs-k{width:var(--h-touch);height:var(--h-touch);padding:0;justify-content:center;flex-shrink:0}.app.clean-slate .sx-marke{display:none}.app.clean-slate .sx-kopf-was{order:9;width:100%}.app.clean-slate .sx-beenden{order:8}.app.clean-slate .sx-gross{height:48px}.app.clean-slate .sx-tk:not(.sx-tk-anfang):not(.sx-tk-ende){display:none}.app.clean-slate .tn-knopf,body.clean-slate-portale .tn-knopf{width:var(--h-touch);height:var(--h-touch)}.app.clean-slate .pj-takes{padding-left:0}.app.clean-slate .sx-korr{min-height:var(--h-touch)}.app.clean-slate .pj-take-zahl{position:relative}.app.clean-slate .pj-take-zahl:before{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}.app.clean-slate .hc-l-song{gap:var(--s-2)}.app.clean-slate .tz-klein{width:28px;height:28px}.app.clean-slate .tz-klein:before{top:-8px;right:-4px;bottom:-8px;left:-4px}}.app.clean-slate .kal-bedien{display:flex;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;min-width:0;border-bottom:1px solid var(--line-soft)}.app.clean-slate .kal-bedien-r{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;padding-bottom:var(--s-1)}.app.clean-slate .kal-nav{display:flex;align-items:center;gap:var(--s-1)}.app.clean-slate .kal-inhalt{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.app.clean-slate .kal-tage{-moz-column-width:560px;column-width:560px;-moz-column-gap:var(--s-4);column-gap:var(--s-4)}.app.clean-slate .kal-tag{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--s-4)}.app.clean-slate .kal-heute .karte-t{color:var(--tide)}.app.clean-slate .kal-tag-inhalt{display:flex;flex-direction:column;min-width:0;--swipe-bg: var(--panel)}.app.clean-slate .kal-zeile{position:relative;display:grid;grid-template-columns:48px 4px minmax(0,1fr) 80px 184px;gap:var(--s-3);align-items:stretch;padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);cursor:pointer;min-height:56px}.app.clean-slate .kal-mit-datum{grid-template-columns:80px 48px 4px minmax(0,1fr) 80px 184px}@media(hover:hover){.app.clean-slate .kal-zeile:hover{background:var(--hover)}}.app.clean-slate .kal-datum{font-size:var(--cs-12);color:var(--mute);align-self:center}.app.clean-slate .kal-zeit{display:flex;flex-direction:column;justify-content:center;min-width:0;font-size:var(--cs-12);line-height:var(--lh-ui)}.app.clean-slate .kal-von{font-weight:500;color:var(--text)}.app.clean-slate .kal-ganztag{font-size:var(--cs-11);color:var(--mute)}.app.clean-slate .kal-bis{color:var(--mute)}.app.clean-slate .kal-balken{border-radius:var(--r-xs);background:var(--c)}.app.clean-slate .kal-strich .kal-balken{background:transparent;border-left:2px dashed var(--c)}.app.clean-slate .kal-ext .kal-titel{color:var(--dim)}.app.clean-slate .kal-fertig .kal-balken{opacity:.4}.app.clean-slate .kal-fertig .kal-titel{color:var(--dim)}.app.clean-slate .kal-fertig .kal-unter,.app.clean-slate .kal-fertig .kal-von{color:var(--mute)}.app.clean-slate .kal-was{display:flex;flex-direction:column;justify-content:center;min-width:0}.app.clean-slate .kal-titel{display:flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--cs-14);min-width:0}.app.clean-slate .kal-titel-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kal-titel-t .hc-lampe{margin-right:var(--s-1);vertical-align:1px}.app.clean-slate .kal-phase{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--cs-11);font-weight:600;color:var(--dim);flex:none}.app.clean-slate .kal-phase-p{width:7px;height:7px;border-radius:var(--r-pill)}.app.clean-slate .kal-unter{font-size:var(--cs-12);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kal-stand{font-size:var(--cs-12);color:var(--mute);white-space:nowrap;align-self:center;text-align:right}.app.clean-slate .kal-akt{display:grid;grid-template-columns:104px 72px;gap:var(--s-2);align-items:center}.app.clean-slate .kal-akt-k{width:100%}.app.clean-slate .kal-mehr{width:var(--h-touch);height:var(--h-touch);display:inline-grid;place-items:center;border:0;background:transparent;color:var(--dim);border-radius:var(--r-sm);cursor:pointer}.app.clean-slate .kal-ganz{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0 var(--s-4) var(--s-2)}.app.clean-slate .kal-frist{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--h-xs);padding:0 var(--s-2);border-radius:var(--r-xs);border:1px solid var(--line);color:var(--dim);font-size:var(--cs-12);font-weight:600;text-decoration:none;max-width:100%;min-width:0}.app.clean-slate .kal-frist-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kal-frist-spaet{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:var(--red-bg)}@media(hover:hover){.app.clean-slate .kal-frist:hover{color:var(--text);border-color:var(--line-strong)}}.app.clean-slate .kal-leer{font-size:var(--cs-13);color:var(--mute);padding:var(--s-1) var(--s-4) var(--s-3)}.app.clean-slate .kal-jetzt-z{position:relative;height:0;margin:0 var(--s-4);border-top:2px solid var(--tide)}.app.clean-slate .kal-jetzt-uhr{position:absolute;left:0;top:-10px;font-size:var(--cs-11);font-weight:600;background:var(--tide);color:var(--on-tide);padding:0 var(--s-1);border-radius:var(--r-xs)}.app.clean-slate .kal-weiter{align-self:flex-start;min-height:var(--h-xs);padding:0;border:0;background:transparent;color:var(--tide);font:inherit;font-size:var(--cs-13);cursor:pointer}.app.clean-slate .kal-az{--az-haupt: 190px}.app.clean-slate .kal-kunde,.app.clean-slate .kal-flach{max-width:1240px}.app.clean-slate .kal-angebot{font-size:var(--cs-12);color:var(--mute);white-space:nowrap}.app.clean-slate .kal-angebot.an{color:var(--tide);font-weight:600}.app.clean-slate .kal-grund{color:var(--yellow)}.app.clean-slate .kal-wk-karte{overflow:hidden}.app.clean-slate .tg-now{border-top-color:var(--tide)}.app.clean-slate .tg-now-pill{background:var(--tide);color:var(--on-tide)}.app.clean-slate .tg-adlane .kal-frist{width:100%}.app.clean-slate .kal-mo-karte{overflow:hidden}.app.clean-slate .kal-mkopf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.app.clean-slate .kal-mkopf-t{padding:var(--s-2) var(--s-3);font-size:var(--cs-11);color:var(--mute);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:600}.app.clean-slate .kal-mraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.app.clean-slate .kal-mt{min-height:120px;padding:var(--s-2);border:0;border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s-1);min-width:0;cursor:cell;text-align:left;background:transparent;color:inherit;font:inherit}.app.clean-slate .kal-mt:nth-child(7n+1){border-left:0}.app.clean-slate .kal-mt:nth-child(-n+7){border-top:0}.app.clean-slate .kal-mt-n{font-family:var(--f-display);font-stretch:116%;font-size:var(--cs-13);font-weight:640;color:var(--dim);width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-pill);flex:none}.app.clean-slate .kal-mt-aus{background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.app.clean-slate .kal-mt-aus .kal-mt-n{color:var(--mute)}.app.clean-slate .kal-mt-heute{background:color-mix(in srgb,var(--tide) 4%,transparent)}.app.clean-slate .kal-mt-heute .kal-mt-n{background:var(--tide);color:var(--on-tide)}.app.clean-slate .kal-mchips{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.app.clean-slate .kal-mchip{display:flex;align-items:center;gap:var(--s-1);height:var(--h-xs);padding:0 var(--s-2);border:0;border-radius:var(--r-xs);font:inherit;font-size:var(--cs-11);font-weight:600;min-width:0;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--c) 16%,var(--panel));box-shadow:inset 3px 0 0 var(--c);color:var(--text)}@media(hover:hover){.app.clean-slate .kal-mchip:hover{background:color-mix(in srgb,var(--c) 26%,var(--panel))}}.app.clean-slate .kal-mchip-z{font-weight:500;flex:none;color:var(--mute)}.app.clean-slate .kal-mchip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kal-mchip.kal-ext{background:color-mix(in srgb,var(--panel-3) 70%,var(--panel));color:var(--dim);box-shadow:inset 3px 0 0 var(--mute)}.app.clean-slate .kal-mchip.kal-strich{background:transparent;box-shadow:none;border:1px dashed var(--line-strong)}.app.clean-slate .kal-mchip.kal-fertig{background:color-mix(in srgb,var(--c) 7%,var(--panel));box-shadow:inset 3px 0 color-mix(in srgb,var(--c) 45%,transparent);color:var(--dim)}.app.clean-slate .kal-mmehr{font-size:var(--cs-11);color:var(--mute);padding-left:var(--s-2)}.app.clean-slate .kal-mt .kal-frist{min-height:var(--h-xs);font-size:var(--cs-11)}.app.clean-slate .kal-mt-pp{display:flex;gap:var(--s-1);height:6px;justify-content:center}.app.clean-slate .kal-pp{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c)}.app.clean-slate .kal-pp-ext{opacity:.5}.app.clean-slate .kal-pp-frist{background:var(--red)}.app.clean-slate .kal-mo-mobil .kal-mt{min-height:52px;align-items:center;padding:var(--s-1) 2px;cursor:pointer}.app.clean-slate .kal-mo-mobil .kal-mt-sel .kal-mt-n{box-shadow:0 0 0 2px var(--tide)}.app.clean-slate .kal-rechts{display:flex;flex-direction:column;gap:var(--s-4)}.app.clean-slate .kal-verf-z{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--cs-13)}.app.clean-slate .kal-zu{color:var(--mute)}.app.clean-slate .kal-verf-fuss{margin-top:var(--s-2);font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .kal-link-k{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.app.clean-slate .kal-typ{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);font-size:var(--cs-13);min-width:0}.app.clean-slate .kal-typ-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kal-typ-d{color:var(--mute)}@media(max-width:900px){.app.clean-slate .kal-zeile{grid-template-columns:44px 4px minmax(0,1fr) var(--h-touch);grid-auto-rows:auto;gap:0 var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}.app.clean-slate .kal-mit-datum{grid-template-columns:52px 4px minmax(0,1fr) var(--h-touch)}.app.clean-slate .kal-mit-datum .kal-datum{grid-column:1;grid-row:1;align-self:end}.app.clean-slate .kal-mit-datum .kal-zeit{grid-column:1;grid-row:2;justify-content:flex-start}.app.clean-slate .kal-mit-datum .kal-balken{grid-column:2;grid-row:1 / span 2}.app.clean-slate .kal-mit-datum .kal-was{grid-column:3;grid-row:1}.app.clean-slate .kal-mit-datum .kal-stand{grid-column:3;grid-row:2}.app.clean-slate .kal-mit-datum .kal-akt{grid-column:4;grid-row:1 / span 2}.app.clean-slate .kal-zeit,.app.clean-slate .kal-balken,.app.clean-slate .kal-akt{grid-row:span 2}.app.clean-slate .kal-stand{grid-column:-3 / -2;text-align:left;align-self:start}.app.clean-slate .kal-stand:empty{display:none}.app.clean-slate .kal-titel-t{white-space:normal}.app.clean-slate .kal-link-k{min-height:var(--h-touch)}.app.clean-slate .kal-akt{display:flex;justify-content:flex-end}.app.clean-slate .kal-bedien-r{width:100%;margin-left:0}.app.clean-slate .kal-mt{min-height:52px}}.app.clean-slate .pj-bedien{display:flex;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;min-width:0;border-bottom:1px solid var(--line-soft)}.app.clean-slate .pj-bedien-r{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;padding-bottom:var(--s-1)}.app.clean-slate .pj-inhalt{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.app.clean-slate .pj-unter{display:inline-flex;flex-wrap:wrap;gap:0 var(--s-2);align-items:baseline}.app.clean-slate .pj-unter-sep{color:var(--mute)}.app.clean-slate .pj-unter-l{color:var(--text);font-weight:600}@media(hover:hover){.app.clean-slate .pj-unter-l:hover{color:var(--tide)}}.app.clean-slate .pj-rot{color:var(--red)}.app.clean-slate .pj-mute{color:var(--mute)}.app.clean-slate .pj-grow{flex:1}.app.clean-slate .pj-zl{--nw: 300px}.app.clean-slate .pj-zl-kopf{display:grid;grid-template-columns:var(--nw) minmax(0,1fr);border-bottom:1px solid var(--line-soft)}.app.clean-slate .pj-zl-ecke{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-right:1px solid var(--line-soft)}.app.clean-slate .pj-zl-nav{display:flex;gap:var(--s-1)}.app.clean-slate .pj-zl-skala{position:relative;height:50px;min-width:0;overflow:hidden}.app.clean-slate .pj-zl-monate,.app.clean-slate .pj-zl-wochen{position:absolute;left:0;right:0;height:16px}.app.clean-slate .pj-zl-monate{top:8px}.app.clean-slate .pj-zl-wochen{top:27px}.app.clean-slate .pj-zl-monat{position:absolute;padding-left:var(--s-2);font-size:var(--cs-12);font-weight:600;white-space:nowrap}.app.clean-slate .pj-zl-woche{position:absolute;padding-left:var(--s-2);font-family:var(--f-mono);font-size:var(--cs-11);color:var(--mute);white-space:nowrap}.app.clean-slate .pj-zl-woche-d{margin-left:var(--s-2)}.app.clean-slate .pj-zl-heute{position:absolute;bottom:0;transform:translate(-50%);padding:1px var(--s-2);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--tide);color:var(--on-tide);font:600 var(--cs-11)/var(--lh-ui) var(--f-mono);z-index:5}.app.clean-slate .pj-zl-zeilen{position:relative}.app.clean-slate .pj-zl-laedt{padding:var(--s-6) var(--s-4);color:var(--mute);font-size:var(--cs-13)}.app.clean-slate .pj-zl-zeile{display:grid;grid-template-columns:var(--nw) minmax(0,1fr);border-top:1px solid var(--line-soft);min-height:62px}.app.clean-slate .pj-zl-zeile:first-child{border-top:0}@media(hover:hover){.app.clean-slate .pj-zl-zeile:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}}.app.clean-slate .pj-zl-name{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-4);border-right:1px solid var(--line-soft);min-width:0;color:var(--text)}.app.clean-slate .pj-zl-nt{display:flex;flex-direction:column;min-width:0}.app.clean-slate .pj-zl-t{font-weight:600;font-size:var(--cs-14);line-height:var(--lh-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pj-zl-s{font-size:var(--cs-12);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pj-zl-s.pj-rot{color:var(--red)}@media(hover:hover){.app.clean-slate a.pj-zl-name:hover .pj-zl-t{color:var(--tide)}}.app.clean-slate .pj-bahn{position:relative;cursor:pointer;min-width:0}.app.clean-slate .pj-wl{position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft);pointer-events:none}.app.clean-slate .pj-wl-m{background:var(--line)}.app.clean-slate .pj-clip{position:absolute;top:10px;height:30px;border-radius:var(--r-sm);padding:0 var(--s-2);display:flex;align-items:center;font-size:var(--cs-12);font-weight:600;overflow:hidden;white-space:nowrap;background:color-mix(in srgb,var(--c) 20%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 50%,transparent);color:var(--text)}.app.clean-slate .pj-clip-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .pj-clip-vorbei{background:color-mix(in srgb,var(--c) 7%,var(--panel));border-color:color-mix(in srgb,var(--c) 22%,transparent);color:var(--mute)}.app.clean-slate .pj-clip-plan{background:transparent;border-style:dashed;color:var(--dim)}.app.clean-slate .pj-clip-verzug{background:repeating-linear-gradient(-45deg,var(--red-bg) 0 5px,transparent 5px 10px);border:1.5px dashed var(--red);color:var(--red)}.app.clean-slate .pj-clip-ohne-ende{border-right-style:dashed;border-radius:var(--r-sm) var(--r-xs) var(--r-xs) var(--r-sm)}.app.clean-slate .pj-clip-offen{padding-left:var(--s-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px);mask-image:linear-gradient(90deg,transparent,#000 30px)}.app.clean-slate .pj-fristmarke{position:absolute;top:6px;height:38px;width:24px;margin-left:-12px;z-index:3;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.app.clean-slate .pj-fristmarke:before{content:"";width:2px;height:100%;border-radius:var(--r-xs);background:var(--text);opacity:.55}.app.clean-slate .pj-fristmarke-rot:before{background:var(--red);opacity:1}.app.clean-slate .pj-fristmarke:hover:before,.app.clean-slate .pj-fristmarke:focus-visible:before{opacity:1;box-shadow:0 0 0 3px var(--tide-line)}.app.clean-slate .pj-flagge{position:absolute;top:6px;bottom:6px;width:2px;margin-left:-1px;background:var(--text);opacity:.6;z-index:2}.app.clean-slate .pj-flagge:before{content:"";position:absolute;top:0;left:2px;border-left:8px solid var(--text);border-top:5px solid transparent;border-bottom:5px solid transparent}.app.clean-slate .pj-flagge-rot{background:var(--red);opacity:1}.app.clean-slate .pj-flagge-rot:before{border-left-color:var(--red)}.app.clean-slate .pj-frist-neu{position:absolute;top:12px;height:26px;margin-left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--panel);color:var(--dim);font-size:var(--cs-11);font-weight:600;white-space:nowrap;opacity:0;z-index:3;cursor:pointer}.app.clean-slate .pj-zl-zeile:hover .pj-frist-neu,.app.clean-slate .pj-frist-neu:focus-visible{opacity:1}.app.clean-slate .pj-spur{position:absolute;left:0;right:0;bottom:6px;height:9px;pointer-events:none}.app.clean-slate .pj-punkt{position:absolute;top:1px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--panel);pointer-events:auto}.app.clean-slate .pj-punkt-vorbei{opacity:.45}.app.clean-slate .pj-zl-jetzt{position:absolute;top:0;bottom:0;left:calc(var(--nw) + (100% - var(--nw)) * var(--f));width:2px;margin-left:-1px;background:var(--tide);box-shadow:0 0 8px var(--tide-line);pointer-events:none;z-index:4}.app.clean-slate .pj-aus{min-height:104px;background:color-mix(in srgb,var(--panel-2) 45%,transparent)}@media(hover:hover){.app.clean-slate .pj-aus:hover{background:color-mix(in srgb,var(--panel-2) 45%,transparent)}}.app.clean-slate .pj-aus-name{grid-template-columns:minmax(0,1fr)}.app.clean-slate .pj-aus-bahn{cursor:default}.app.clean-slate .pj-aus-w{position:absolute;top:12px;bottom:0;margin-left:var(--s-1);display:flex;flex-direction:column;gap:var(--s-1)}.app.clean-slate .pj-aus-saeule{position:relative;flex:none;height:var(--saeule, 52px);border-bottom:1px solid var(--line)}.app.clean-slate .pj-aus-teil{position:absolute;left:0;right:0;display:block}.app.clean-slate .pj-aus-oben{border-radius:var(--r-xs) var(--r-xs) 0 0}.app.clean-slate .pj-aus-g{background:color-mix(in srgb,var(--tide) 55%,transparent)}.app.clean-slate .pj-aus-p{background:repeating-linear-gradient(-45deg,var(--tide-bg) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--tide-line)}.app.clean-slate .pj-aus-u{background:var(--red)}.app.clean-slate .pj-aus-up{background:repeating-linear-gradient(-45deg,var(--red-bg) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--red)}.app.clean-slate .pj-aus-kap{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--line-strong);pointer-events:none;z-index:2}.app.clean-slate .pj-aus-kap-w{position:absolute;right:var(--s-2);bottom:var(--s-1);font-size:var(--cs-11);font-weight:500;color:var(--dim);background:color-mix(in srgb,var(--panel-2) 45%,var(--panel));padding:0 var(--s-1)}.app.clean-slate .pj-aus-zahl{font-size:var(--cs-11);color:var(--dim);text-align:center;white-space:nowrap;line-height:var(--lh-ui)}.app.clean-slate .pj-aus-ueber .pj-aus-zahl{color:var(--red);font-weight:600}.app.clean-slate .pj-aus-ohne{font-size:var(--cs-11);color:var(--dim);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--lh-ui)}.app.clean-slate .pj-zl-legende{display:flex;gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .pj-lg-k{display:inline-flex;align-items:center;gap:var(--s-2)}.app.clean-slate .pj-lg-trenn{width:1px;height:14px;background:var(--line)}.app.clean-slate .pj-lg-clip{width:14px;height:10px;border-radius:var(--r-xs);display:inline-block;background:color-mix(in srgb,var(--c) 20%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 50%,transparent)}.app.clean-slate .pj-lg-plan{background:transparent;border-style:dashed}.app.clean-slate .pj-lg-verzug{background:repeating-linear-gradient(-45deg,var(--red-bg) 0 3px,transparent 3px 6px);border:1px dashed var(--red)}.app.clean-slate .pj-lg-g,.app.clean-slate .pj-lg-p,.app.clean-slate .pj-lg-kap,.app.clean-slate .pj-lg-u{width:12px;height:10px;border-radius:var(--r-xs);display:inline-block}.app.clean-slate .pj-lg-g{background:color-mix(in srgb,var(--tide) 55%,transparent)}.app.clean-slate .pj-lg-p{background:repeating-linear-gradient(-45deg,var(--tide-bg) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--tide-line)}.app.clean-slate .pj-lg-kap{height:0;border-radius:0;border-top:1px dashed var(--line-strong)}.app.clean-slate .pj-lg-u{background:var(--red)}.app.clean-slate .pj-lg-quelle{color:var(--dim)}@media(hover:hover){.app.clean-slate .pj-lg-quelle:hover{color:var(--tide);text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .pj-kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:var(--s-3);align-items:start;overflow-x:auto;padding-bottom:var(--s-2)}.app.clean-slate .pj-kspalte{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;min-height:120px;border-radius:var(--r)}.app.clean-slate .pj-kspalte-ziel{background:var(--tide-bg);box-shadow:0 0 0 1px var(--tide-line)}.app.clean-slate .pj-kkopf{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-2);min-width:0}.app.clean-slate .pj-kbalken{width:10px;height:10px;border-radius:var(--r-xs);background:var(--c);flex:none}.app.clean-slate .pj-kkopf-t{font-weight:600;font-size:var(--cs-13)}.app.clean-slate .pj-kkopf-n{color:var(--mute);font-size:var(--cs-12)}.app.clean-slate .pj-kkopf-summe{font-size:var(--cs-12)}.app.clean-slate .pj-kkarte{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r);cursor:pointer;min-width:0}@media(hover:hover){.app.clean-slate .pj-kkarte:hover{border-color:var(--line)}}.app.clean-slate .pj-kk-z{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .pj-kk-name{font-weight:600;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pj-kk-wert{font-size:var(--cs-12);margin-left:auto;flex:none}@media(hover:hover){.app.clean-slate .pj-kk-name:hover,.app.clean-slate .pj-kk-bandlink:hover{color:var(--tide)}}.app.clean-slate .pj-kk-band{font-size:var(--cs-12);color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.app.clean-slate .pj-kk-bandlink{color:var(--dim)}.app.clean-slate .pj-kk-unten{justify-content:space-between;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .pj-kk-termin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pj-kk-frist{flex:none;color:var(--mute)}.app.clean-slate .pj-kk-frist.pj-rot{color:var(--red)}.app.clean-slate .pj-kk-tags{display:flex;gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-size:var(--cs-11);color:var(--mute)}.app.clean-slate .pj-kk-portal{color:var(--green)}.app.clean-slate .pj-kk-archiv{align-self:flex-start}.app.clean-slate .pj-kleer{font-size:var(--cs-12);color:var(--mute);padding:var(--s-3) var(--s-1)}.app.clean-slate .pj-archiv{max-width:1100px}.app.clean-slate .pj-archiv-unten{margin-top:var(--s-2)}.app.clean-slate .pj-archiv-leer{padding:var(--s-3) var(--s-4) var(--s-4)}.app.clean-slate .pj-ajahr{display:inline-flex;gap:var(--s-2);align-items:center;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}@media(hover:hover){.app.clean-slate .pj-ajahr:hover{color:var(--text)}}.app.clean-slate .pj-ajahr-auf{transform:rotate(90deg)}.app.clean-slate .pd-rot{color:var(--red)}.app.clean-slate .pd-mute{color:var(--mute)}.app.clean-slate .pd-leise{margin:0;padding:0 var(--s-4) var(--s-4);font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .kr-reiter-fest{position:sticky;top:-20px;padding-top:20px;z-index:6;background:var(--bg);margin-bottom:var(--s-2)}.app.clean-slate .pd-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s-6);align-items:center;padding:var(--s-6) var(--s-6) var(--s-5)}.app.clean-slate .pd-hero-t{min-width:0}.app.clean-slate .pd-hero-titel{margin:var(--s-2) 0 0;font-size:var(--cs-38);line-height:var(--lh-tight);overflow-wrap:anywhere}.app.clean-slate .pd-hero-unter{display:flex;flex-wrap:wrap;gap:var(--s-1) 0;align-items:baseline;margin-top:var(--s-2);color:var(--dim);font-size:var(--cs-16)}.app.clean-slate .pd-hero-teil{display:inline-flex;align-items:baseline;min-width:0}.app.clean-slate .pd-sep{font-style:normal;color:var(--mute);padding:0 var(--s-2)}.app.clean-slate .pd-hero-band{color:var(--text);font-weight:600}@media(hover:hover){.app.clean-slate .pd-hero-band:hover{color:var(--tide)}}.app.clean-slate .pd-hero-akt{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.app.clean-slate .pd-schritte{display:flex;gap:var(--s-1);padding:0 var(--s-6) var(--s-5)}.app.clean-slate .pd-st{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.app.clean-slate .pd-st-bar{position:relative;height:6px;border-radius:var(--r-xs);background:var(--panel-3);overflow:hidden}.app.clean-slate .pd-st-fertig .pd-st-bar{background:color-mix(in srgb,var(--c) 55%,var(--panel-3))}.app.clean-slate .pd-st-fuell{position:absolute;inset:0 auto 0 0;display:block;background:var(--c);border-radius:var(--r-xs)}.app.clean-slate .pd-st-n{font-size:var(--cs-12);font-weight:600;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .pd-st-jetzt .pd-st-n{color:var(--text)}.app.clean-slate .pd-st-pz{margin-left:var(--s-2);font-weight:500;font-size:var(--cs-11);color:var(--mute)}.app.clean-slate .pd-st-d{max-width:100%;font-size:var(--cs-11);color:var(--mute);font-family:var(--f-mono);text-align:left;align-self:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .pd-st-k{border:0;background:none;cursor:pointer;border-radius:var(--r-xs);padding:1px var(--s-1);margin-left:calc(-1 * var(--s-1))}@media(hover:hover){.app.clean-slate .pd-st-k:hover{color:var(--text);background:var(--panel-2)}}.app.clean-slate .pd-st-k.pd-rot{color:var(--red)}.app.clean-slate .pd-st-neu{color:var(--tide);font-family:var(--f-ui);font-weight:600}.app.clean-slate .pd-st-feld{position:absolute;top:0;left:0;width:250px;height:0;z-index:20}.app.clean-slate .pd-st-feld-rechts{left:auto;right:0}.app.clean-slate .pd-hero-karte .kennwerte{margin:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;width:auto}.app.clean-slate .pd-hero-karte .kw{padding:var(--s-4) var(--s-6)}@media(hover:hover){.app.clean-slate .pd-hero-karte a.kw:hover{border-radius:0}}.app.clean-slate .pd-hero-karte .kw-w{font-family:var(--f-ui);font-stretch:100%;font-weight:600;font-size:var(--cs-16);letter-spacing:0}.app.clean-slate .pd-hero-karte .kw-w .money{font-family:var(--f-mono)}.app.clean-slate .pd-t-stand{color:var(--dim);font-variant-numeric:tabular-nums}.app.clean-slate .pd-t-sub{display:block;margin-top:2px;font-size:var(--cs-11);font-weight:400;color:var(--mute)}.app.clean-slate .pd-t-legende{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .pd-t-lk{display:inline-flex;align-items:center;gap:var(--s-2)}.app.clean-slate .pd-t-hinweis{color:var(--mute)}.app.clean-slate .pd-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;font-size:var(--cs-13)}.app.clean-slate .pd-kv dt{color:var(--mute)}.app.clean-slate .pd-kv dd{margin:0;text-align:right}.app.clean-slate .pd-faellig{font-weight:500;color:var(--dim)}.app.clean-slate .pd-faellig.pd-rot{color:var(--red)}.app.clean-slate .pd-geld .legende{margin-top:var(--s-2)}.app.clean-slate .pd-chip{font-size:var(--cs-11);font-weight:600;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--panel-2);color:var(--mute);white-space:nowrap}.app.clean-slate .pd-chip-an{background:var(--green-bg);color:var(--green)}.app.clean-slate .pd-po-z{margin:0 0 var(--s-2);font-size:var(--cs-13);color:var(--dim)}.app.clean-slate .pd-pfad{word-break:break-all;font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .pd-knoepfe{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.app.clean-slate .pd-feed{display:flex;flex-direction:column;padding-bottom:var(--s-1)}.app.clean-slate .pd-feed-z{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s-3);padding:0 var(--s-4)}.app.clean-slate .pd-feed-schiene{position:relative;display:flex;justify-content:center}.app.clean-slate .pd-feed-schiene:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.app.clean-slate .pd-feed-z:first-child .pd-feed-schiene:before{top:14px}.app.clean-slate .pd-feed-z:last-child .pd-feed-schiene:before{bottom:calc(100% - 14px)}.app.clean-slate .pd-feed-punkt{position:relative;display:block;margin-top:var(--s-2);width:11px;height:11px;border-radius:50%;background:var(--panel);border:2px solid var(--c, var(--mute))}.app.clean-slate .pd-feed-b{padding:var(--s-2) 0 var(--s-3);min-width:0;display:flex;flex-direction:column}.app.clean-slate .pd-feed-t{font-size:var(--cs-13);color:var(--text)}@media(hover:hover){.app.clean-slate .pd-feed-l:hover .pd-feed-t{color:var(--tide)}}.app.clean-slate .pd-feed-w{font-size:var(--cs-11);color:var(--mute);margin-top:1px}.app.clean-slate .pd-sk-karte{max-width:760px}.app.clean-slate .pd-sk-liste{display:flex;flex-direction:column;padding-bottom:var(--s-1)}.app.clean-slate .pd-sk-gruppe{padding:var(--s-3) var(--s-4) var(--s-1)}.app.clean-slate .pd-sk{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);color:var(--text)}.app.clean-slate .pd-sk-gruppe+.pd-sk{border-top:0}@media(hover:hover){.app.clean-slate .pd-sk:hover{background:var(--hover)}}.app.clean-slate .pd-sk-datum{display:flex;flex-direction:column;align-items:center;line-height:var(--lh-ui)}.app.clean-slate .pd-sk-wt{font-size:var(--cs-11);color:var(--mute);text-transform:uppercase;letter-spacing:var(--track-caps)}.app.clean-slate .pd-sk-tag{font-size:var(--cs-14);font-weight:600}.app.clean-slate .pd-sk-vorbei .pd-sk-tag,.app.clean-slate .pd-sk-vorbei .pd-sk-t{color:var(--dim)}.app.clean-slate .pd-sk-text{min-width:0;display:flex;flex-direction:column}.app.clean-slate .pd-sk-z{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .pd-sk-farbe{flex:none;width:8px;height:8px;border-radius:var(--r-xs);background:var(--c)}.app.clean-slate .pd-sk-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cs-13);font-weight:600}.app.clean-slate .pd-sk-zeit{flex:none;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .pd-sk-s{font-size:var(--cs-12)}@media(min-width:1800px){.app.clean-slate .kr-haupt[data-kr-reiter=songs]:not([hidden]):has(.pd-sk-karte):has(table.matrix){display:grid;grid-template-columns:fit-content(1000px) minmax(320px,1fr);align-items:start;gap:14px}.app.clean-slate .kr-haupt[data-kr-reiter=songs]:has(table.matrix)>.kr-kachel{grid-column:1;min-width:0}.app.clean-slate .kr-haupt[data-kr-reiter=songs]:has(table.matrix)>.kr-kachel:has(.pd-sk-karte){grid-column:2;grid-row:1 / span 2}}@media(max-width:900px){.app.clean-slate .pd-hero{grid-template-columns:64px minmax(0,1fr);gap:var(--s-3) var(--s-4);padding:var(--s-4)}.app.clean-slate .pd-hero-titel{font-size:var(--cs-28)}.app.clean-slate .pd-hero-unter{font-size:var(--cs-14)}.app.clean-slate .pd-hero-akt{grid-column:1 / -1;justify-content:flex-start}.app.clean-slate .pd-schritte{position:relative;padding:0 var(--s-4) var(--s-4)}.app.clean-slate .pd-st{position:static}.app.clean-slate .pd-st-feld,.app.clean-slate .pd-st-feld-rechts{left:var(--s-4);right:var(--s-4);width:auto}.app.clean-slate .pd-st-k{min-height:var(--h-touch)}.app.clean-slate .kr-reiter-fest{top:-14px;padding-top:14px}.app.clean-slate .pd-hero-karte .kennwerte{grid-template-columns:repeat(2,minmax(0,1fr))}.app.clean-slate .pd-hero-karte .kw{padding:var(--s-3) var(--s-4)}}.app.clean-slate .mx-pin-n{position:absolute;top:-9px;left:50%;transform:translate(-50%);min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c);color:var(--on-tide);font:700 10px/16px var(--f-mono);text-align:center;box-shadow:0 0 0 2px var(--sunken)}.app.clean-slate .mx-kom{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s-3);align-items:start}.app.clean-slate .mx-tc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--f-mono)}.app.clean-slate .mx-tc:disabled{cursor:default}.app.clean-slate .mx-tc-n{font-size:var(--cs-13);font-weight:700;color:var(--text)}.app.clean-slate .mx-tc-z{font-size:var(--cs-12);color:var(--tide);white-space:nowrap}.app.clean-slate .mx-tc-bis{color:var(--dim)}@media(hover:hover){.app.clean-slate .mx-tc:not(:disabled):hover .mx-tc-z{text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .mx-kom-b{min-width:0}.app.clean-slate .mx-wer-rolle{margin-left:var(--s-2);font-weight:400;color:var(--mute)}.app.clean-slate .mx-ab-ref{margin-left:var(--s-2);font-weight:600;color:var(--dim)}.app.clean-slate .mx-abs-wrap{position:relative;margin-top:var(--s-2);padding:0 11px}.app.clean-slate .mx-abs{position:relative;height:24px}.app.clean-slate .mx-ab{position:absolute;top:0;bottom:0;display:flex;align-items:center;min-width:0;padding:0 var(--s-2);margin:0;border:0;border-left:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:none;color:var(--mute);text-align:left;overflow:hidden;cursor:pointer}.app.clean-slate .mx-ab-k{display:none;font-family:var(--f-mono);font-size:var(--cs-11);font-weight:600}.app.clean-slate .mx-ab-l{font-family:var(--f-display);font-stretch:78%;font-size:var(--cs-11);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.app.clean-slate .mx-ab:hover{background:var(--panel-2);color:var(--text)}}.app.clean-slate .mx-ab-jetzt{border-left:2px solid var(--tide);color:var(--text)}.app.clean-slate .mx-abs-leer{display:flex;align-items:center;height:24px;padding:0 var(--s-3);border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .mx-abs-info{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.app.clean-slate .mx-abs-grow{flex:1}.app.clean-slate .mx-abs-menue{position:absolute;right:11px;top:100%;z-index:30;width:280px;margin-top:var(--s-1);padding:var(--s-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.app.clean-slate .mx-abs-menue-t{margin-bottom:var(--s-2);font-size:var(--cs-11);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.app.clean-slate .mx-abs-vorschlaege{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-2)}.app.clean-slate .mx-abs-chip{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:none;color:var(--dim);font-size:var(--cs-12);cursor:pointer}@media(hover:hover){.app.clean-slate .mx-abs-chip:hover{color:var(--text);border-color:var(--line-strong)}}.app.clean-slate .mx-abs-warn{margin-top:var(--s-2);font-size:var(--cs-12);color:var(--red)}.app.clean-slate .mx-abs-knoepfe{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3)}.app.clean-slate .mx-abs-liste{display:flex;flex-direction:column;margin-top:var(--s-3);border-top:1px solid var(--line-soft);padding-top:var(--s-2)}.app.clean-slate .mx-abs-akt{padding:var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text);text-align:left;font-size:var(--cs-13);cursor:pointer}@media(hover:hover){.app.clean-slate .mx-abs-akt:not(:disabled):hover{background:var(--panel-2)}}.app.clean-slate .mx-abs-akt:disabled{color:var(--mute);cursor:default}.app.clean-slate .mx-abs-akt.mx-abs-weg{color:var(--red)}@media(max-width:900px){.app.clean-slate .mx-kom{grid-template-columns:64px minmax(0,1fr);gap:var(--s-2)}.app.clean-slate .mx-tc{min-height:var(--h-touch);justify-content:flex-start}.app.clean-slate .mx-ab{min-height:var(--h-touch)}.app.clean-slate .mx-abs,.app.clean-slate .mx-abs-leer{height:var(--h-touch)}.app.clean-slate .mx-ab-l{display:none}.app.clean-slate .mx-ab-k{display:inline}.app.clean-slate .mx-abs-chip,.app.clean-slate .mx-abs-akt{min-height:var(--h-touch)}.app.clean-slate .mx-abs-menue{left:11px;right:11px;width:auto}}.app.clean-slate .lc-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .lc-monat{margin-bottom:var(--s-4);max-width:1100px}.app.clean-slate .lc-monat-laedt{min-height:140px}.app.clean-slate .lc-monat-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);min-width:0}.app.clean-slate .lc-monat-kopf .ansicht{height:var(--h-xs);padding:0 var(--s-2);font-size:var(--cs-12)}.app.clean-slate .lc-monat-schritte{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.app.clean-slate .lc-schritt{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--panel);border:1px solid var(--line-soft)}.app.clean-slate .lc-schritt:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.app.clean-slate .lc-schritt:last-child{border-radius:0 var(--r-lg) var(--r-lg) 0}.app.clean-slate .lc-schritt-n{margin-top:var(--s-1);font-family:var(--f-display);font-stretch:116%;font-weight:640;font-size:var(--cs-22);line-height:var(--lh-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app.clean-slate .lc-schritt-r{margin-top:var(--s-1);font-size:var(--cs-12);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .lc-schritt-fill{position:absolute;left:0;bottom:0;height:3px;background:var(--c);border-radius:0 var(--r-xs) 0 0}.app.clean-slate .lc-satz{margin:var(--s-2) 0 0;font-size:var(--cs-12);color:var(--dim);max-width:var(--mass)}.app.clean-slate .lc-mzeile{display:flex;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--h-touch);margin-bottom:var(--s-2)}.app.clean-slate .lc-mzeile-monat{display:inline-flex;align-items:center;gap:var(--s-1);flex:none;height:var(--h-touch);padding:0 var(--s-1);border:0;background:none;cursor:pointer;font-family:var(--f-display);font-stretch:78%;font-weight:600;font-size:var(--cs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--dim)}.app.clean-slate .lc-mzeile-schritte{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .lc-mzeile-schritte::-webkit-scrollbar{display:none}.app.clean-slate .lc-mzeile-s{display:inline-flex;align-items:baseline;gap:var(--s-1);flex:none}.app.clean-slate .lc-mzeile-n{font-family:var(--f-mono);font-size:var(--cs-14);font-weight:600;font-variant-numeric:tabular-nums}.app.clean-slate .lc-mzeile-sep{font-style:normal;color:var(--mute);flex:none}.app.clean-slate .lc-herkunft{display:inline-flex;align-items:center;gap:var(--s-1);flex:none}.app.clean-slate .lc-herkunft-an{color:var(--tide)}.app.clean-slate .lc-board{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr)) minmax(130px,200px);gap:var(--s-3);align-items:stretch;overflow-x:auto;padding-bottom:var(--s-2)}.app.clean-slate .lc-spalte{display:flex;flex-direction:column;min-width:0;min-height:120px;border:1px solid transparent;border-radius:var(--r)}.app.clean-slate .lc-sp-kopf{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:2px var(--s-1) var(--s-2)}.app.clean-slate .lc-sp-punkt{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c)}.app.clean-slate .lc-sp-t{font-weight:600;font-size:var(--cs-13)}.app.clean-slate .lc-sp-n{font-family:var(--f-mono);font-size:var(--cs-12);color:var(--mute)}.app.clean-slate .lc-sp-summe{margin-left:auto;font-size:var(--cs-12)}.app.clean-slate .lc-sp-karten{display:flex;flex-direction:column;gap:var(--s-2)}.app.clean-slate .lc-sp-leer{padding:var(--s-3);font-size:var(--cs-12);color:var(--dim);text-align:center}.app.clean-slate .lc-karte{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r);cursor:pointer;transition:border-color .12s,transform .12s}@media(hover:hover){.app.clean-slate .lc-karte:hover{border-color:var(--line);transform:translateY(-1px)}}.app.clean-slate .lc-karte:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.app.clean-slate .lc-sp-karten{container-type:inline-size}@container (max-width: 230px){.app.clean-slate .lc-k-alter{display:none}}.app.clean-slate .lc-k-kopf{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.app.clean-slate .lc-av{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:1px;border-radius:50%;background:var(--panel-3);color:var(--dim);font-size:var(--cs-11);font-weight:600;letter-spacing:.02em}.app.clean-slate .lc-k-text{display:flex;flex-direction:column;flex:1;min-width:0}.app.clean-slate .lc-k-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.app.clean-slate .lc-k-name:hover{color:var(--tide)}}.app.clean-slate .lc-k-was{font-size:var(--cs-12);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .lc-k-alter{flex:none;font-family:var(--f-mono);font-size:var(--cs-11);font-weight:400;color:var(--mute);white-space:nowrap}.app.clean-slate .lc-k-meta{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--cs-12)}.app.clean-slate .lc-k-herkunft{flex:1;min-width:0;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .lc-k-wert{flex:none;font-size:var(--cs-13)}.app.clean-slate .lc-k-schritt{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding-top:var(--s-2);border-top:1px solid var(--line-soft);font-size:var(--cs-12);font-weight:600}.app.clean-slate .lc-k-schritt-t{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:0}.app.clean-slate .lc-k-schritt-x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .lc-ziele{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.app.clean-slate .lc-ziel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:140px;border:1px solid transparent;border-radius:var(--r)}.app.clean-slate .lc-ziel-feld{display:grid;place-items:center;min-height:104px;padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--r);font-size:var(--cs-12);color:var(--dim);text-align:center}body.clean-slate-portale .lb{display:flex;flex-direction:column;gap:var(--s-5)}body.clean-slate-portale .lb .lb-leise{margin:0;color:var(--dim);font-size:var(--cs-12)}body.clean-slate-portale .lb .lb-vor{display:flex;align-items:center;gap:var(--s-3);min-width:0}body.clean-slate-portale .lb .lb-vor-t{flex:1;min-width:0;font-size:var(--cs-12);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.clean-slate-portale .lb .lb-teil{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}body.clean-slate-portale .lb .lb-stufen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1)}body.clean-slate-portale .lb .lb-stufe{display:flex;align-items:center;gap:var(--s-2);min-width:0;height:var(--h-md);padding:0 var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:none;color:var(--dim);font:inherit;font-size:var(--cs-13);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){body.clean-slate-portale .lb .lb-stufe:hover{color:var(--text);border-color:var(--line)}}body.clean-slate-portale .lb .lb-stufe.lb-gewaehlt{background:var(--tide-bg);border-color:var(--tide-line);color:var(--text)}body.clean-slate-portale .lb .lb-punkt{display:block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--c, var(--mute))}body.clean-slate-portale .lb .lb-stufe.lb-gewaehlt .lb-punkt{background:var(--c)}body.clean-slate-portale .lb .lb-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:0;align-items:center;font-size:var(--cs-13)}body.clean-slate-portale .lb .lb-dt{color:var(--mute)}body.clean-slate-portale .lb .lb-dd{margin:0;min-width:0;text-align:right}body.clean-slate-portale .lb .lb-frage{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);font-size:var(--cs-13)}body.clean-slate-portale .lb .lb-frage-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}body.clean-slate-portale .lb .lb-anfrage{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line-soft);font-size:var(--cs-14);line-height:var(--lh-lang);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}body.clean-slate-portale .lb .lb-aktionen{display:flex;flex-wrap:wrap;gap:var(--s-2)}body.clean-slate-portale .lb .lb-feed{display:flex;flex-direction:column}body.clean-slate-portale .lb .lb-feed-z{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-2)}body.clean-slate-portale .lb .lb-feed-schiene{position:relative;display:flex;justify-content:center}body.clean-slate-portale .lb .lb-feed-schiene:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}body.clean-slate-portale .lb .lb-feed-z:first-child .lb-feed-schiene:before{top:12px}body.clean-slate-portale .lb .lb-feed-z:last-child .lb-feed-schiene:before{bottom:calc(100% - 12px)}body.clean-slate-portale .lb .lb-feed-schiene .lb-punkt{position:relative;margin-top:8px}body.clean-slate-portale .lb .lb-feed-b{display:flex;justify-content:space-between;gap:var(--s-3);min-width:0;padding:var(--s-1) 0 var(--s-2);font-size:var(--cs-13)}body.clean-slate-portale .lb .lb-feed-t{min-width:0}body.clean-slate-portale .lb .lb-feed-w{flex:none;font-size:var(--cs-11);color:var(--mute)}body.clean-slate-portale .lb .lb-mehr{align-self:flex-start;padding:var(--s-1) 0;border:0;background:none;color:var(--tide);font:inherit;font-size:var(--cs-12);cursor:pointer}body.clean-slate-portale .lb .lb-kette{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r);background:var(--panel-2)}body.clean-slate-portale .lb .lb-kette-t{flex:1 1 200px;min-width:0;font-size:var(--cs-13)}body.clean-slate-portale .lb .lb-laeuft{color:var(--green);font-weight:600}body.clean-slate-portale .lb .lb-auto{margin:0;font-size:var(--cs-12);color:var(--dim)}body.clean-slate-portale .lb .lb-auto.aus{color:var(--red)}body.clean-slate-portale .lb .lb-link{color:var(--tide)}@media(max-width:900px){body.clean-slate-portale .lb .lb-stufe,body.clean-slate-portale .lb .lb-mehr{min-height:var(--h-touch)}}.app.clean-slate .pf-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .pf-grow{flex:1}.app.clean-slate .pf-kopf{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);flex-shrink:0}.app.clean-slate .pf-titel{display:flex;align-items:center;gap:var(--s-1);min-width:0}@media(max-width:900px){.app.clean-slate .pf-kopf{padding:0 0 var(--s-3)}}.app.clean-slate .pf-h1{margin:0;font-size:var(--cs-22)}.app.clean-slate .pf-kopf>.ansichten{align-self:stretch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app.clean-slate .pf-kopf .ansicht{flex:1 1 auto;justify-content:center;padding:0 var(--s-1);white-space:nowrap}.app.clean-slate .pf-filter{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .pf-kanaele{display:flex;gap:var(--s-2);flex:none}.app.clean-slate .pf-kanal{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:none;color:var(--dim);cursor:pointer}@media(hover:hover){.app.clean-slate .pf-kanal:hover{color:var(--text);border-color:var(--line-strong)}}.app.clean-slate .pf-kanal.pf-kanal-an{color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.app.clean-slate .pf-suchfeld{flex:1;min-width:0}.app.clean-slate .pf-sys{align-self:center;display:flex;align-items:center;gap:var(--s-2);max-width:100%;margin:0 auto;padding:var(--s-1) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--dim);font-size:var(--cs-12);text-decoration:none;width:-moz-fit-content;width:fit-content}@media(hover:hover){.app.clean-slate .pf-sys:hover{color:var(--text);border-color:var(--tide-line)}}.app.clean-slate .pf-sys.pf-sys-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.app.clean-slate .pf-sys-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pf-sys-w{flex:none;font-family:var(--f-mono);font-size:var(--cs-11);color:var(--mute)}.app.clean-slate .pf-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-4) 0;flex-shrink:0}.app.clean-slate .pf-chip{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--h-sm);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:none;color:var(--dim);font:inherit;font-size:var(--cs-12);cursor:pointer}@media(hover:hover){.app.clean-slate .pf-chip:not(:disabled):hover{border-color:var(--tide);color:var(--text)}}.app.clean-slate .pf-chip:disabled{opacity:.6;cursor:default}@media(max-width:900px){.app.clean-slate .pf-kanal{width:var(--h-touch);height:var(--h-touch)}.app.clean-slate .pf-sys{min-height:var(--h-touch)}.app.clean-slate .pf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--s-2) var(--pad) 0}.app.clean-slate .pf-chips::-webkit-scrollbar{display:none}.app.clean-slate .pf-chip{flex:none;min-height:var(--h-touch)}}.app.clean-slate .pf-ctx{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;overflow-y:auto;padding-bottom:var(--s-4)}.app.clean-slate .pf-ctx-kopf{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-1);color:var(--text);text-decoration:none}.app.clean-slate .pf-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--panel-3);color:var(--dim);font-size:var(--cs-13);font-weight:600}.app.clean-slate .pf-ctx-kt{display:flex;flex-direction:column;min-width:0}.app.clean-slate .pf-ctx-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.app.clean-slate .pf-ctx-kopf:hover .pf-ctx-name,.app.clean-slate .pf-ctx-lauf:hover .pf-ctx-name{color:var(--tide)}}.app.clean-slate .pf-ctx-karte{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.app.clean-slate .pf-ctx-lauf{display:flex;align-items:center;gap:var(--s-3);min-width:0;color:var(--text);text-decoration:none}.app.clean-slate .pf-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-3);margin:0;font-size:var(--cs-12)}.app.clean-slate .pf-dt{color:var(--mute)}.app.clean-slate .pf-dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.app.clean-slate .pf-link{color:var(--text)}.app.clean-slate .pf-stern{color:var(--yellow)}.app.clean-slate .pf-ohne{margin:0}.app.clean-slate .pf-ctx-knopf{align-self:flex-start}.app.clean-slate .pf-ctx-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) 0;font-size:var(--cs-13);min-width:0}.app.clean-slate .pf-ctx-zeile>.pf-leise{flex:none;white-space:nowrap}.app.clean-slate .pf-ctx-band{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .pf-ctx-thema{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}@media(min-width:901px){.app.clean-slate .inbox.pf>.panel.conv:where(:not(.fp-skin *)){min-height:calc(100vh - var(--kopf-h) - 56px)}.app.clean-slate .inbox.pf>.panel:not(.conv):not(.kontext-spalte):where(:not(.fp-skin *)){height:calc(100vh - var(--kopf-h) - 56px)}.app.clean-slate .inbox.pf .pf-ctx{height:calc(100vh - var(--kopf-h) - 56px)}.app.clean-slate .inbox.pf:not(.mit-kontext){grid-template-columns:380px minmax(0,1fr);gap:var(--s-3)}.app.clean-slate .inbox.pf.mit-kontext{grid-template-columns:380px minmax(0,1fr) 320px;gap:var(--s-3)}}@media(min-width:901px)and (max-width:1599px){.app.clean-slate .inbox.pf.mit-kontext{grid-template-columns:340px minmax(0,1fr) 280px}}.app.clean-slate .kb-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .kb-ansicht{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.app.clean-slate .kb-suche{display:flex;align-items:center;gap:var(--s-3);max-width:420px}.app.clean-slate .kb-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media(min-width:1500px){.app.clean-slate .kb-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app.clean-slate .kb-raster{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .kb-karte{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .kb-karte:hover{border-color:var(--line)}}.app.clean-slate .kb-karte:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.app.clean-slate .kb-kopf{display:flex;align-items:center;gap:var(--s-3);min-width:0}.app.clean-slate .kb-kt{display:flex;flex-direction:column;min-width:0}.app.clean-slate .kb-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kb-kopf .kb-name{font-size:var(--cs-16)}.app.clean-slate .kb-av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--panel-3);color:var(--dim);font-size:var(--cs-11);font-weight:600;box-shadow:0 0 0 2px var(--panel)}.app.clean-slate .kb-av-gross{width:44px;height:44px;font-size:var(--cs-14);box-shadow:none}.app.clean-slate .kb-laeuft{display:flex;align-items:center;gap:var(--s-3);min-width:0;min-height:52px;padding:var(--s-3);border-radius:var(--r);background:var(--panel-2)}.app.clean-slate .kb-laeuft .kb-name{font-size:var(--cs-13)}.app.clean-slate .kb-laeuft.kb-ohne{background:transparent;border:1px dashed var(--line)}.app.clean-slate .kb-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-1) var(--s-3);margin:0;font-size:var(--cs-13)}.app.clean-slate .kb-dt{color:var(--mute)}.app.clean-slate .kb-dd{margin:0;min-width:0;text-align:right}.app.clean-slate .kb-mitglieder{display:flex;align-items:center;gap:var(--s-3);min-width:0;margin-top:auto}.app.clean-slate .kb-avatare{display:flex;flex:none}.app.clean-slate .kb-avatare .kb-av+.kb-av{margin-left:-6px}.app.clean-slate .kb-mehr{color:var(--mute)}.app.clean-slate .kb-ansprech{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kb-bandzelle{display:flex;align-items:center;gap:var(--s-2);min-width:0}.app.clean-slate .kb-bandzelle>.crm-akt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .kb-ansprech-chip{flex:none;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--tide-bg);color:var(--tide);font-size:var(--cs-11);line-height:18px}.app.clean-slate .gu-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .gu-rot{color:var(--red)}.app.clean-slate .gu-p{margin:0;padding:0 var(--s-4) var(--s-4)}.app.clean-slate .gu-raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-3);align-items:start}@media(max-width:1100px){.app.clean-slate .gu-raster{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .gu-stapel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.app.clean-slate .gu-kopfgeld{color:var(--amber)}.app.clean-slate .gu-chart{padding:0 var(--s-4) var(--s-3);min-height:120px}.app.clean-slate .gu-svg{display:block;overflow:visible}.app.clean-slate .gu-achse{stroke:var(--line-strong);stroke-width:1}.app.clean-slate .gu-hit{fill:transparent}@media(hover:hover){.app.clean-slate .gu-monat:hover .gu-hit{fill:var(--panel-2)}}.app.clean-slate .gu-verr{fill:none;stroke:var(--amber);stroke-opacity:.55;stroke-width:1.5}.app.clean-slate .gu-verr.gu-laufend{stroke-dasharray:3 3}.app.clean-slate .gu-bez{fill:var(--amber);opacity:.85}.app.clean-slate .gu-t-bez{fill:var(--amber);font-family:var(--f-mono);font-weight:600;font-size:var(--cs-12)}.app.clean-slate .gu-t-verr,.app.clean-slate .gu-t-mon{fill:var(--mute);font-family:var(--f-mono);font-size:var(--cs-11)}.app.clean-slate .gu-l-auf{fill:none;stroke:var(--dim);stroke-width:1.5;stroke-dasharray:4 4}.app.clean-slate .gu-p-auf{fill:var(--panel);stroke:var(--dim);stroke-width:1.5}.app.clean-slate .gu-legende{display:flex;gap:var(--s-3);flex-wrap:wrap;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .gu-lg{display:inline-flex;align-items:center;gap:var(--s-1)}.app.clean-slate .gu-lg-verr,.app.clean-slate .gu-lg-bez,.app.clean-slate .gu-lg-auf{display:inline-block;width:10px;height:10px;border-radius:2px}.app.clean-slate .gu-lg-verr{border:1.5px solid var(--amber)}.app.clean-slate .gu-lg-bez{background:var(--amber)}.app.clean-slate .gu-lg-auf{border:1.5px dashed var(--dim);border-radius:50%}.app.clean-slate .gu-wartet{display:flex;flex-direction:column}.app.clean-slate .gu-wz{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft)}.app.clean-slate .gu-wz-text{display:flex;flex-direction:column;min-width:0;color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .gu-wz-text:hover .gu-wz-nr{color:var(--tide)}}.app.clean-slate .gu-wz-nr{font-family:var(--f-mono);font-weight:600;font-size:var(--cs-13)}.app.clean-slate .gu-wz-betrag{font-size:var(--cs-14)}.app.clean-slate .gu-wz-akt{display:inline-flex;gap:var(--s-1)}.app.clean-slate .gu-zw{display:flex;flex-direction:column;padding:0 var(--s-4) var(--s-3)}.app.clean-slate .gu-zw-z{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line-soft);font-size:var(--cs-13)}.app.clean-slate .gu-zw-z:first-child{border-top:0}.app.clean-slate .gu-zw-t{font-weight:600}.app.clean-slate .gu-ablage{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:calc(100% - 2 * var(--s-4));margin:0 var(--s-4) var(--s-3);padding:var(--s-6) var(--s-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:none;color:var(--dim);font:inherit;text-align:center;cursor:pointer}@media(hover:hover){.app.clean-slate .gu-ablage:hover{border-color:var(--tide);background:var(--tide-bg)}}.app.clean-slate .gu-ablage.gu-zieht{border-color:var(--tide);background:var(--tide-bg)}.app.clean-slate .gu-fx{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-4) var(--s-3)}.app.clean-slate .gu-fx-z{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--cs-13);min-width:0}.app.clean-slate .gu-fx-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.clean-slate .gu-fx-z.gu-ruht{color:var(--mute)}@media(max-width:900px){.app.clean-slate .gu-wz{grid-template-columns:minmax(0,1fr) auto}.app.clean-slate .gu-wz-akt{grid-column:1 / -1}}.app.clean-slate .mu-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .mu-p{margin:0;padding:var(--s-2) var(--s-4) 0;max-width:70ch}.app.clean-slate .mu-raster{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-3);align-items:start}@media(max-width:1100px){.app.clean-slate .mu-raster{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .mu-stapel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.app.clean-slate .mu-roas{color:var(--amber)}.app.clean-slate .kw-w:has(.mu-punkt){font-size:clamp(var(--cs-16),13cqi,var(--cs-22))}.app.clean-slate .mu-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:var(--s-2);vertical-align:middle;position:relative;top:-1px}.app.clean-slate .mu-punkt.mu-gut{background:var(--green)}.app.clean-slate .mu-punkt.mu-schlecht{background:var(--red)}.app.clean-slate .mu-stepper{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--panel-2)}.app.clean-slate .mu-stepper-m{font-size:var(--cs-13);font-weight:600;min-width:116px;text-align:center}.app.clean-slate .mu-fv-liste{padding:0 var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.app.clean-slate .mu-fv-teil{display:flex;flex-direction:column;gap:var(--s-2)}.app.clean-slate .mu-fv-teil+.mu-fv-teil{border-top:1px solid var(--line-soft);padding-top:var(--s-4)}.app.clean-slate .mu-fv-kopf{display:flex;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-size:var(--cs-12);color:var(--dim)}.app.clean-slate .mu-fv{display:grid;grid-template-columns:136px minmax(0,720px) 56px;gap:var(--s-3);align-items:center}.app.clean-slate .mu-fv-l{font-size:var(--cs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.clean-slate .mu-fv-bar{position:relative;display:block;height:var(--h-sm);border-radius:var(--r-sm);background:var(--panel-3);min-width:0}.app.clean-slate .mu-fv-fuell{font-style:normal;position:absolute;inset:0 auto 0 0;border-radius:var(--r-sm);background:var(--tide)}.app.clean-slate .mu-fv-fuell.mu-null{background:none}.app.clean-slate .mu-fv-zahl{position:absolute;left:var(--s-3);top:50%;transform:translateY(-50%);font-family:var(--f-mono);font-size:var(--cs-12);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-tide);white-space:nowrap}.app.clean-slate .mu-fv-bar.mu-aussen .mu-fv-zahl{left:calc(100% + var(--s-2));color:var(--text)}.app.clean-slate .mu-fv-bar.mu-aussen .mu-fv-fuell.mu-null .mu-fv-zahl{left:var(--s-3);color:var(--mute)}.app.clean-slate .mu-fv-p{font-family:var(--f-mono);font-size:var(--cs-12);color:var(--dim);text-align:right;white-space:nowrap}.app.clean-slate .mu-src-liste{padding:0 0 var(--s-3)}.app.clean-slate .mu-src-gruppe{padding:var(--s-2) var(--s-4) var(--s-1)}.app.clean-slate .mu-src-teil+.mu-src-teil{margin-top:var(--s-2);border-top:1px solid var(--line-soft);padding-top:var(--s-2)}.app.clean-slate .mu-src{display:grid;grid-template-columns:112px minmax(0,1fr) 28px 168px;gap:var(--s-3);align-items:center;padding:var(--s-1) var(--s-4);min-height:32px;color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .mu-src.mu-src-link:hover{background:var(--hover)}}.app.clean-slate .mu-src.mu-src-leer .mu-src-l,.app.clean-slate .mu-src.mu-src-leer .mu-src-n{color:var(--mute);font-weight:500}.app.clean-slate .mu-src-l{font-size:var(--cs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.clean-slate .mu-src-bar{display:block;height:8px;border-radius:var(--r-xs);background:var(--panel-3);overflow:hidden;min-width:0}.app.clean-slate .mu-src-fuell{display:block;height:100%;border-radius:var(--r-xs);background:var(--mute)}.app.clean-slate .mu-src-fuell.mu-stark{background:var(--tide)}.app.clean-slate .mu-src-n{text-align:right;font-family:var(--f-mono);font-size:var(--cs-12);font-weight:600;font-variant-numeric:tabular-nums}.app.clean-slate .mu-src-z{font-size:var(--cs-12);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.clean-slate .mu-fl{display:flex;flex-direction:column}.app.clean-slate .mu-fl-z{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .mu-fl-z:hover{background:var(--hover)}}.app.clean-slate .mu-fl-text{display:flex;flex-direction:column;min-width:0}.app.clean-slate .mu-fl-name{font-size:var(--cs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .mu-fl-pfeil{display:inline-flex;color:var(--mute)}@media(max-width:900px){.app.clean-slate .mu-fv{grid-template-columns:100px minmax(0,1fr) 44px;gap:var(--s-2)}.app.clean-slate .mu-fv-l{white-space:normal;line-height:1.25}.app.clean-slate .mu-fv-liste{padding:0 var(--s-3) var(--s-4)}.app.clean-slate .mu-src{grid-template-columns:92px minmax(0,1fr) 24px;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-4);min-height:40px}.app.clean-slate .mu-src-z{grid-column:2 / -1}.app.clean-slate .mu-stepper-m{min-width:104px}}@media(max-width:900px)and (pointer:coarse),(max-width:480px){.app.clean-slate .mu-src,.app.clean-slate .mu-fl-z{min-height:var(--h-touch)}}.app.clean-slate .bu-leise{color:var(--dim);font-size:var(--cs-12)}.app.clean-slate .bu-p{margin:0;padding:var(--s-3) var(--s-4)}.app.clean-slate .bu-stapel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.app.clean-slate .bu-raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-3);align-items:start}@media(max-width:1100px){.app.clean-slate .bu-raster{grid-template-columns:minmax(0,1fr)}}.app.clean-slate .bu-kopf-akt{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end}.app.clean-slate .bu-link-knopf{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.app.clean-slate .bu-autos{display:flex;flex-direction:column}.app.clean-slate .bu-auto{border-top:1px solid var(--line-soft);min-width:0}.app.clean-slate .bu-auto-kopf{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) 0;min-width:0}.app.clean-slate .bu-schalter{border:0;padding:0;flex:none}.app.clean-slate .bu-auto-name{font-weight:600;font-size:var(--cs-13);color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(hover:hover){.app.clean-slate .bu-auto-name:hover{color:var(--tide)}}.app.clean-slate .bu-auto-satz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.clean-slate .bu-kette{display:flex;align-items:stretch;overflow-x:auto;padding:var(--s-3) var(--s-4) var(--s-4);scrollbar-width:thin}.app.clean-slate .bu-glied{display:flex;align-items:stretch;flex:none}.app.clean-slate .bu-kn{flex:none;width:168px;padding:var(--s-3);border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;min-width:0;color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .bu-kn:hover{border-color:var(--line-strong)}}.app.clean-slate .bu-kn.bu-k-trigger{border-color:var(--tide-line);background:var(--tide-bg)}.app.clean-slate .bu-kn.bu-k-condition{border-style:dashed}.app.clean-slate .bu-kn-k{font-size:var(--cs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.app.clean-slate .bu-kn-t{font-weight:600;font-size:var(--cs-13);margin-top:var(--s-1);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app.clean-slate .bu-kn-s{font-size:var(--cs-12);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.clean-slate .bu-kn-z{font-family:var(--f-mono);font-size:var(--cs-11);color:var(--tide);margin-top:auto;padding-top:var(--s-2)}.app.clean-slate .bu-kn.bu-kn-mehr{width:136px;justify-content:center;align-items:center;gap:var(--s-1);color:var(--tide);font-weight:600;font-size:var(--cs-13);border-style:dashed;text-align:center}.app.clean-slate .bu-kn-p{font-size:var(--cs-12);color:var(--red);margin-top:var(--s-1)}.app.clean-slate .bu-kn.bu-kn-problem{border-color:var(--red)}.app.clean-slate .bu-pfeil{flex:none;width:20px;align-self:center;height:2px;background:var(--line-strong);position:relative}.app.clean-slate .bu-pfeil:after{content:"";position:absolute;right:-1px;top:-4px;border-left:6px solid var(--line-strong);border-top:5px solid transparent;border-bottom:5px solid transparent}.app.clean-slate .bu-auto.bu-aus .bu-kn{background:transparent;border-style:dashed;border-color:var(--line)}.app.clean-slate .bu-auto.bu-aus .bu-kn-t,.app.clean-slate .bu-auto.bu-aus .bu-kn-s,.app.clean-slate .bu-auto.bu-aus .bu-kn-z,.app.clean-slate .bu-auto.bu-aus .bu-auto-name{color:var(--mute)}.app.clean-slate .bu-aus-zeile{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:var(--s-2) var(--s-4);border:0;border-top:1px solid var(--line-soft);background:none;color:var(--dim);font-family:inherit;font-size:var(--cs-13);text-align:left;cursor:pointer}@media(hover:hover){.app.clean-slate .bu-aus-zeile:hover{background:var(--hover);color:var(--text)}}.app.clean-slate .bu-aus-n{font-weight:600;color:var(--text);white-space:nowrap}.app.clean-slate .bu-aus-namen{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app.clean-slate .bu-fuss{border-top:1px solid var(--line-soft)}.app.clean-slate .bu-raster.bu-raster-eins{grid-template-columns:minmax(0,1fr)}.app.clean-slate .bu-titel-knopf{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.app.clean-slate .bu-titel-knopf:hover{text-decoration:underline;text-underline-offset:3px}}.app.clean-slate .bu-menge{font-family:var(--f-mono);font-weight:600;color:var(--red);white-space:nowrap}.app.clean-slate .bu-mehr{padding:var(--s-2) var(--s-4) var(--s-3);border-top:1px solid var(--line-soft);color:var(--tide);font-weight:600;font-size:var(--cs-13);text-decoration:none}.app.clean-slate .bu-et{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s-2)}.app.clean-slate .bu-et-k{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3);border-radius:var(--r);border:1px solid var(--line-soft);background:var(--panel-2);min-width:0;color:var(--text);text-decoration:none}@media(hover:hover){.app.clean-slate .bu-et-k:hover{border-color:var(--line-strong);background:var(--hover)}}.app.clean-slate .bu-et-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--panel-3);color:var(--dim);flex:none}.app.clean-slate .bu-et-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--cs-13)}.app.clean-slate .bu-et-text .bu-leise{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.app.clean-slate .bu-auto-kopf{flex-wrap:wrap}.app.clean-slate .bu-auto-satz{flex-basis:100%}}@media(max-width:900px)and (pointer:coarse),(max-width:480px){.app.clean-slate .bu-et-k,.app.clean-slate .bu-aus-zeile,.app.clean-slate .bu-kn,.app.clean-slate .bu-link-knopf{min-height:var(--h-touch)}}
