@font-face{font-family:Archivo;src:url(/fonts/archivo-100-900.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Helmut;src:url(/fonts/helmut.woff2)format("woff2");font-weight:300 400;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:40px;--surface:#fff;--surface-2:#f7f4f8;--glass:#fffffff0;--bg-tint:#f4f1f7;--border:#2e3a521a;--border-soft:#2e3a520f;--hairline:#ffffffe6;--text:#23293a;--text-dim:#5b637d;--text-faint:#9098ae;--accent:#b8520a;--accent-2:#e07c3a;--accent-soft:#b8520a24;--accent-line:#b8520a5c;--accent-fill:#f59450;--accent-ink:#3a2412;--solid:#2b3247;--solid-text:#fff;--warn:#c78a3f;--danger:#cf5f77;--cool:#7b8cc4;--st-active:var(--accent);--st-lead:var(--cool);--st-paused:var(--text-faint);--st-done:var(--text-dim);--r:26px;--r-sm:16px;--r-lg:30px;--shadow:0 4px 18px #403c6012;--shadow-hover:0 14px 38px #403c6024;--blur:saturate(140%) blur(14px);--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Archivo", system-ui, sans-serif;--mono:"Archivo", ui-monospace, "SF Mono", Menlo, monospace;--grad:radial-gradient(1200px 560px at 80% 4%, #ee85566b, transparent 66%), radial-gradient(1000px 480px at 14% 14%, #988ec675, transparent 64%), radial-gradient(1500px 540px at 48% 46%, #fbdccbb8, transparent 68%), radial-gradient(1100px 600px at 8% 98%, #7083b066, transparent 62%), radial-gradient(1100px 560px at 94% 86%, #867cac5c, transparent 62%), linear-gradient(168deg, #b6bcdd 0%, #d6cde2 28%, #f4ddd3 54%, #d2d2e6 80%, #b4bcd8 100%);--page:#d7d9e4}:root[data-theme=dark]{--surface:#262b3d;--surface-2:#2e3348;--glass:#262b3df0;--bg-tint:#222739;--border:#b0bae021;--border-soft:#b0bae012;--hairline:#c8d2fa29;--text:#edeef6;--text-dim:#a8afc8;--text-faint:#767e9a;--accent:#fa9440;--accent-2:#fcb77e;--accent-soft:#fa94402e;--accent-line:#fa94406b;--solid:#edeef6;--solid-text:#23293a;--warn:#dda85e;--danger:#e97e95;--cool:#94a3dc;--st-done:var(--text-dim);--shadow:0 6px 22px #00000057;--shadow-hover:0 16px 44px #00000075;--grad:radial-gradient(1200px 460px at 76% 6%, #c86a4a52, transparent 68%), radial-gradient(1000px 420px at 22% 16%, #584e8c75, transparent 66%), radial-gradient(1300px 420px at 50% 46%, #785c7457, transparent 70%), radial-gradient(1100px 560px at 10% 98%, #181e3a99, transparent 64%), linear-gradient(168deg, #2a2b4d 0%, #34304e 30%, #43364a 54%, #262a48 80%, #1a1e36 100%);--page:#14172a}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:600;font-stretch:125%}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.logo-mark{background:currentColor;display:block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:var(--fs-sm);border-radius:999px;padding:6px 13px;font-weight:500;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}@media (hover:hover){button:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}}button:disabled{opacity:.45;cursor:default}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-sm);padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}@media (width<=759px),(pointer:coarse) and (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.shell{max-width:1440px;padding:calc(30px + env(safe-area-inset-top)) 32px 56px;background:var(--grad);border-radius:34px;min-height:calc(100dvh - 36px);margin:18px auto;box-shadow:0 20px 60px #282c4c29}@media (width<=720px){.shell{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px 96px;border-radius:0;margin:0}}.topbar{align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:13px;padding:9px 20px 9px 12px;display:flex}.brand .logo-mark{width:30px;height:30px;color:var(--accent);flex-shrink:0}.brand h1{font-family:var(--display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.05}.brand .sub{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.01em;margin-top:3px}.brand-dran{text-align:left;min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.brand-dran:hover{background:0 0}.brand-dran:hover .dran-was{color:var(--accent)}.dran-kick{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.dran-was{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.topbar .spacer{flex:1}.clock{color:var(--text-dim);font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;padding:8px 15px}.theme-toggle{width:38px;height:38px;font-size:var(--fs-lg);background:var(--surface);box-shadow:var(--shadow);justify-content:center;align-items:center;padding:0;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:20px;display:grid}.sz-quarter{grid-column:span 3}.sz-third{grid-column:span 4}.sz-half{grid-column:span 6}.sz-full{grid-column:span 12}.span-2{grid-column:span 4}.span-3{grid-column:span 6}.span-6{grid-column:span 12}.card-body{overflow-x:clip}.task{min-width:0}.task-title{overflow-wrap:anywhere;min-width:0}.task-mehr{font-size:var(--fs-xs);margin-top:8px}@media (width<=1180px){.sz-quarter,.sz-third,.span-2{grid-column:span 6}}@media (width<=820px){.span-2,.span-3,.span-6,.sz-quarter,.sz-third,.sz-half,.sz-full{grid-column:span 12}}.grid.editing .card{cursor:grab}.card.is-editing{outline:1px dashed var(--accent-line);outline-offset:3px}.card.is-dragging{opacity:.45}.size-btn{min-width:34px;font-size:var(--fs-xs);color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);padding:4px 9px;font-weight:600}.drag-hint{color:var(--text-faint);font-size:var(--fs-md);cursor:grab;letter-spacing:-.02em}.move-btn{width:30px;height:30px;font-size:var(--fs-lg);color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);flex-shrink:0;padding:0;font-weight:600;line-height:1}.move-btn:hover:not(:disabled){background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.move-btn:disabled{opacity:.3;color:var(--text-faint);background:0 0}.icon-btn.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.edit-bar{font-size:var(--fs-xs);color:var(--text-dim);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:9px 13px;display:flex}#tipp{z-index:100;white-space:nowrap;background:var(--solid);max-width:320px;color:var(--solid-text);letter-spacing:.01em;opacity:0;pointer-events:none;will-change:transform;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 6px 18px #0000002e}#tipp.da{opacity:1}#tipp.rechts{background:var(--solid-text);color:var(--solid)}:root[data-theme=dark] #tipp.rechts{background:var(--text);color:var(--page)}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--hairline) 18%, var(--hairline) 82%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-line)}.card-head{align-items:center;gap:11px;padding:17px 20px 13px;display:flex}.card-head h2{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--text-dim);font-weight:600}.card-head .icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:7px;display:flex}.card-head.ohne-titel{padding:10px 20px 0}.card>.card-body:first-child{padding-top:20px}.card-head .grow{flex:1}.status-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.status-dot.frisch{background:#3f9b5c}.status-dot.heute{background:var(--accent)}.status-dot.alt{background:var(--danger)}.status-dot.ok{background:var(--text-faint);opacity:.45}.status-dot.error{background:var(--danger);box-shadow:0 0 0 3px #c05b4d26}.status-dot.refreshing{background:var(--warn);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.meta-time{font-size:var(--fs-xs);color:var(--text-faint)}.refresh-btn{font-size:var(--fs-sm);padding:5px 11px;line-height:1}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:6px 0 18px;display:grid}@media (width<=560px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:15px 16px 16px;position:relative}.kpi .label{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.01em;font-weight:600}.kpi .value{font-family:var(--display);font-size:var(--fs-2xl);color:var(--text);letter-spacing:-.03em;margin-top:7px;font-weight:500;line-height:1.05}.kpi .value .unit{font-size:var(--fs-xs);color:var(--text-faint);margin-left:2px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;color:var(--text-dim);font-weight:500;font-size:var(--fs-xs);letter-spacing:.01em;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:9px 11px}.table th.right,.table td.right{text-align:right}.table th .arrow{color:var(--accent);margin-left:4px}.table td{border-bottom:1px solid var(--border-soft);color:var(--text);padding:11px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-2)}.pill{font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.active{color:var(--st-active)}.pill.lead{color:var(--st-lead)}.pill.paused{color:var(--st-paused)}.pill.done{color:var(--st-done)}.delta.up{color:var(--accent-2)}.delta.down{color:var(--danger)}.delta.flat{color:var(--text-faint)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-pill{font-size:var(--fs-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:5px 13px}.filter-pill.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.acc-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:13px 0;display:flex}.acc-row:last-child{border-bottom:none}.acc-id{flex-direction:column;flex-shrink:0;min-width:110px;display:flex}.acc-id .name{font-size:var(--fs-sm);font-weight:600}.acc-id .handle{font-size:var(--fs-xs);color:var(--text-faint)}.acc-nums{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:74px;display:flex}.acc-nums .big{font-size:var(--fs-lg)}.acc-nums .sub{font-size:var(--fs-xs);white-space:nowrap}.acc-spark{flex:1;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.life-area{margin-bottom:4px}.life-area h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:12px}.metric{align-items:center;gap:13px;margin-bottom:12px;display:flex}.metric .m-label{font-size:var(--fs-sm);min-width:140px;color:var(--text-dim)}.metric .m-bar{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.metric .m-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%}.metric .m-fill.over{background:linear-gradient(90deg, var(--accent-2), var(--warn))}.metric .m-val{font-size:var(--fs-sm);text-align:right;min-width:104px}.metric .m-val .handle{color:var(--text-faint)}.empty{color:var(--text-faint);font-size:var(--fs-sm);padding:8px 0;line-height:1.6}.empty code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-dim);border-radius:5px;padding:1px 5px}.err-line{color:var(--danger);font-size:var(--fs-xs);margin-top:10px}.fit-wrap{flex-direction:column;gap:16px;display:flex}.fit-rings{justify-content:center;padding:6px 0 2px;display:flex}.fit-legend{flex-direction:column;gap:9px;display:flex}.fit-leg{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:8px;display:flex}.fit-leg b{color:var(--text);font-size:var(--fs-md);margin-left:auto}.fit-leg b .u{color:var(--text-faint);font-size:var(--fs-xs);font-weight:400}.fit-leg .dot{border-radius:50%;width:9px;height:9px}.fit-leg[data-c=move] .dot{background:var(--accent)}.fit-leg[data-c=train] .dot{background:var(--text-dim)}.fit-leg[data-c=stand] .dot{background:var(--text-faint)}.fit-stats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.fit-stat{flex-direction:column;gap:3px;display:flex}.fit-stat .u{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint)}.fit-stat b{font-size:var(--fs-lg)}.inbox{margin-bottom:16px}.inbox-row{align-items:center;gap:9px;display:flex}.inbox-field{min-width:0;font-size:var(--fs-md);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:999px;flex:1;padding:14px 20px}.inbox-field::placeholder{color:var(--text-faint)}.inbox-mic,.inbox-send{background:var(--surface);height:46px;box-shadow:var(--shadow);border-radius:999px;flex-shrink:0}.inbox-mic{justify-content:center;align-items:center;width:46px;padding:0;display:flex}.inbox-mic.on{color:var(--danger);border-color:var(--danger);background:var(--accent-soft);animation:1.2s infinite pulse}.inbox-send{font-size:var(--fs-md);color:var(--accent);border-color:var(--accent);background:var(--accent-soft);padding:0 20px}.inbox-result{font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:11px 15px;display:flex}.inbox-result .est{color:var(--text-faint)}.inbox-hint{color:var(--text-dim);font-size:var(--fs-xs);width:100%}.tabs{background:var(--surface);width:fit-content;max-width:100%;box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px;display:flex}.tab{font-size:var(--fs-sm);color:var(--text-dim);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;display:flex}.tab:hover{background:var(--bg-tint);border-color:#0000}.tab.on{background:var(--solid);color:var(--solid-text);border-color:#0000;font-weight:600}.tab.on:hover{background:var(--solid);color:var(--solid-text)}.tab-icon{font-size:var(--fs-sm)}.briefing-text p{font-size:var(--fs-md);color:var(--text-dim);margin:0 0 9px;line-height:1.65}.briefing-text p:last-child{margin-bottom:0}.briefing-text p:first-of-type:not(.rt-head){font-family:var(--display);letter-spacing:-.028em;font-weight:600;font-size:var(--fs-xl);color:var(--text);margin-bottom:12px;line-height:1.28}.briefing-text .dots{margin-bottom:8px}.dots{width:15px;height:9px;color:var(--accent);opacity:.55;background-image:radial-gradient(currentColor 1.1px,#0000 1.2px);background-size:5px 5px;flex-shrink:0;display:inline-block}.ag-day{margin-bottom:15px}.ag-day:last-child{margin-bottom:0}.ag-day h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:8px}.ag-event{font-size:var(--fs-sm);align-items:baseline;gap:12px;padding:6px 0;display:flex}.ag-time{color:var(--text-faint);min-width:44px;font-size:var(--fs-xs)}.ag-title{align-items:center;gap:7px;display:flex}.ag-event.workout .ag-title{color:var(--accent)}.ag-badge{display:inline-flex}.ag-badge.cake{font-size:var(--fs-xs)}.task-kpis{grid-template-columns:repeat(4,1fr)}.task{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:9px 0;display:flex}.task:last-child{border-bottom:none}.task-box{border:1.5px solid var(--border);background:0 0;border-radius:6px;flex-shrink:0;width:19px;height:19px;padding:0}.task-box:hover{border-color:var(--accent)}.task-box.checked{background:var(--accent);border-color:var(--accent)}.task-title{font-size:var(--fs-sm);flex:1;min-width:0}.task.done .task-title{color:var(--text-faint);text-decoration:line-through}.task-est{font-size:var(--fs-xs);color:var(--text-faint)}.task-due{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.task.overdue .task-due{color:var(--danger)}.task-del{color:var(--text-faint);font-size:var(--fs-lg);box-shadow:none;background:0 0;border:none;padding:0 4px;line-height:1}.task-del:hover{color:var(--danger);background:0 0}.task-done-wrap{margin-top:12px}.task-done-wrap summary{font-size:var(--fs-xs);color:var(--text-faint);cursor:pointer;padding:6px 0}.feed-item{border-bottom:1px solid var(--border-soft);color:inherit;flex-direction:column;gap:3px;padding:11px 0;text-decoration:none;display:flex}.feed-item:last-child{border-bottom:none}.feed-item:hover .feed-title{color:var(--accent)}.feed-title{font-size:var(--fs-sm);line-height:1.45}.feed-meta{font-size:var(--fs-xs);color:var(--text-faint)}.web-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=640px){.web-grid{grid-template-columns:1fr}}.web-stat{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:14px 15px 10px}.web-top{justify-content:space-between;align-items:center;display:flex}.web-top .label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-dim)}.web-val{font-size:var(--fs-2xl);margin:6px 0 4px}.web-spark{opacity:.9;justify-content:flex-start;display:flex}.web-kopf{flex-wrap:wrap;align-items:center;gap:12px;margin:-2px 0 14px;display:flex}.web-kopf .filters{margin:0}.web-live{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.web-live i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite web-puls}@keyframes web-puls{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.web-live i{animation:none}}.web-cockpit{font-size:var(--fs-xs);color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}.web-alt{margin:0 0 12px}.web-block{margin-top:18px}.web-h{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;display:flex}.web-neu{background:var(--accent);color:#fff;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;font-weight:600}.web-row{font-size:var(--fs-sm);border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.web-row+.web-row{margin-top:4px}.web-row i{background:var(--accent-soft);border-radius:8px;position:absolute;inset:0 auto 0 0}.web-row span{position:relative}.web-row b{color:var(--accent);font-weight:600}.web-aktionen{flex-shrink:0;align-items:center;gap:8px;display:flex}.web-aktionen select{font-size:var(--fs-sm)}.web-aktionen a{font-size:var(--fs-xs);color:var(--accent);font-weight:600;text-decoration:none}@media (width<=640px){.web-block .ct-row{flex-wrap:wrap}.web-aktionen{justify-content:space-between;width:100%}}.icon-btn{width:38px;height:38px;font-size:var(--fs-md);background:var(--surface);box-shadow:var(--shadow);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.board-col{background:0 0;border:0;flex-direction:column;gap:8px;min-height:150px;padding:0;display:flex}.board-col.over .board-col-head{border-color:var(--accent);background:var(--accent-soft)}.board-col-head{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.board-col-head h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-dim);flex:1;font-weight:600}.col-count{font-size:var(--fs-xs);color:var(--text-faint);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:1px 7px}.col-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.col-dot.todo{background:var(--cool)}.col-dot.doing{background:var(--accent)}.col-dot.done{background:var(--text-dim)}.col-dot.backlog{background:var(--warn)}.board-col-body{flex-direction:column;gap:8px;display:flex}.board-empty{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;padding:10px 0}.board-card{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.board-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.board-card:active{cursor:grabbing;transform:scale(.99)}.board-card.done .bc-title{color:var(--text-faint);text-decoration:line-through}.bc-band{border-radius:999px;flex:none;width:34px;height:3px}.bc-kopf{align-items:flex-start;gap:10px;padding-right:72px;display:flex}@media (hover:none){.bc-stift{display:none}.bc-kopf{padding-right:46px}}.bc-haken{width:22px;height:22px;box-shadow:none;color:var(--text-faint);background:0 0;border:0;flex:none;place-items:center;margin-top:1px;padding:0;transition:color .14s,transform .12s;display:grid}.bc-haken:hover{color:var(--accent);background:0 0;transform:scale(1.08)}.bc-haken.ist-fertig{color:var(--accent)}.bc-title{font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;line-height:1.4}.bc-werkzeug{opacity:0;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:10px;right:10px}.board-card:hover .bc-werkzeug,.bc-werkzeug:focus-within{opacity:1}@media (hover:none){.bc-werkzeug{opacity:1}}.bc-stift,.bc-del{border:1px solid var(--border-soft);background:var(--surface);width:28px;height:28px;color:var(--text-dim);box-shadow:none;font-size:var(--fs-md);border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.bc-stift:hover{color:var(--accent);border-color:var(--accent-line)}.bc-schieben{flex:none;gap:2px;margin-left:6px;display:none}.bc-mv{border:1px solid var(--border-soft);background:var(--surface);width:30px;height:30px;color:var(--text-dim);font-size:var(--fs-md);box-shadow:none;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}@media (hover:none){.bc-werkzeug .bc-stift{display:none}.bc-schieben{display:inline-flex}}.bc-del:hover{color:var(--danger);background:#c0432f1f;border-color:#0000}.bc-fuss{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:10px;padding-left:32px;line-height:1.5;display:flex}.bc-wo{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:0 6px;min-width:0;display:flex;overflow:hidden}.bc-wo i{opacity:.45;font-style:normal}.bc-kunde{color:var(--text-dim)}.bc-leer{color:var(--text-faint)}.bc-frist{letter-spacing:.01em;flex:none}.bc-frist.ist-ueber{color:var(--danger);font-weight:600}.bc-frist.ist-heute{color:var(--accent);font-weight:600}.bc-frist.ist-bald{color:var(--accent)}.bc-frist.ist-spaeter{color:var(--text-faint)}.board-card select{width:calc(100% - 32px);margin-left:32px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);background:#0a080680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:560px;max-height:88dvh;box-shadow:var(--shadow-hover);flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.modal-head h2{font-size:var(--fs-xl);flex:1}.modal-body{padding:18px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);align-items:center;gap:9px;padding:14px 20px;display:flex}.modal-foot .spacer{flex:1}.modal-loeschen{color:var(--text-faint)}.modal-loeschen:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:0 0}.modal-backdrop>*{overflow-x:clip}button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:#fff}.saved-hint{font-size:var(--fs-xs);color:var(--accent)}.set-field{margin-bottom:20px}.set-field input,.set-field select,.set-field textarea{width:100%}.set-field textarea{resize:vertical;line-height:1.5}.set-label{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:7px;font-weight:600;display:flex}.set-help{font-size:var(--fs-xs);color:var(--text-faint);margin:6px 0 0;line-height:1.55}.set-note{font-size:var(--fs-xs);color:var(--text-faint);background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin:0;padding:11px 13px;line-height:1.6}.src-badge{font-size:var(--fs-xs);letter-spacing:.01em;border-radius:999px;padding:2px 7px;font-weight:600}.src-badge.app{background:var(--accent-soft);color:var(--accent)}.src-badge.env{background:var(--bg-tint);color:var(--text-dim);border:1px solid var(--border-soft)}.src-badge.none{background:var(--bg-tint);color:var(--text-faint)}.link-btn{box-shadow:none;font-size:var(--fs-xs);color:var(--text-faint);background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent);background:0 0}.modal.wide{max-width:680px}.td-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.as-link{box-shadow:none;text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;padding:0}.as-link:hover{color:var(--accent);background:0 0;text-decoration:underline}.task-title.as-link{min-width:0;font-size:var(--fs-sm);flex:1}.bc-title.as-link{text-align:left;display:block}.ai-dot{color:var(--accent);font-size:var(--fs-xs);margin-left:6px}.ai-block{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:16px}.ai-head{align-items:center;gap:9px;display:flex}.ai-title{font-size:var(--fs-sm);flex:1;font-weight:600}.ai-ask{gap:8px;margin:10px 0 4px;display:flex}.ai-ask input{flex:1;min-width:0}.ai-answer{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin-top:13px;padding:13px 14px}.ai-answer pre{font-family:var(--font);font-size:var(--fs-sm);white-space:pre-wrap;word-wrap:break-word;color:var(--text);max-height:340px;margin:0;line-height:1.6;overflow-y:auto}.ai-answer-actions{border-top:1px solid var(--border-soft);gap:7px;margin-top:11px;padding-top:11px;display:flex}.brief-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;padding-top:16px;display:grid}.brief-sec h3,.brief-news h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);align-items:center;gap:9px;margin-bottom:10px;font-weight:600;display:flex}.brief-row{font-size:var(--fs-sm);align-items:baseline;gap:9px;padding:4px 0;line-height:1.45;display:flex}.brief-time{color:var(--text-faint);font-size:var(--fs-xs);flex-shrink:0;min-width:42px}.brief-todo{min-width:0;font-size:var(--fs-sm);flex:1}.brief-min{color:var(--text-faint);font-size:var(--fs-xs)}.brief-flag{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--danger);font-weight:600}.brief-none{color:var(--text-faint);font-size:var(--fs-xs);margin:2px 0}.is-workout{color:var(--accent)}.brief-news{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.brief-news p{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 7px;line-height:1.6}.brief-news p:last-child{margin-bottom:0}.brief-count{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);text-transform:none;font-weight:500}.habit-alert{font-size:var(--fs-sm);background:var(--surface-2);color:var(--text);border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px;line-height:1.5}.habit-alert strong{color:var(--accent);margin-bottom:4px;font-weight:600;display:block}.habit-alert ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.habit-alert li{justify-content:space-between;gap:12px;display:flex}.habit-alert-days{color:var(--text-faint);white-space:nowrap}.habit{border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;padding:11px 0;display:flex}.habit:last-of-type{border-bottom:none}.habit-check{width:40px;height:40px;font-size:var(--fs-lg);background:var(--bg-tint);border:1px solid var(--border);filter:grayscale()opacity(.55);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.habit-check:hover{filter:none;border-color:var(--accent-line);background:var(--accent-soft)}.habit-check.on{filter:none;background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.habit-main{flex:1;min-width:0}.habit-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.habit-name{font-size:var(--fs-sm);font-weight:600}.habit-badge{font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px;font-weight:600}.habit-flag{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--danger);font-weight:600}.habit-sub{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;gap:13px;margin-top:3px;display:flex}.habit-streak{color:var(--accent);font-weight:600}.habit.lapsed .habit-name{color:var(--text-dim)}.habit-grid{flex-shrink:0;gap:4px;display:flex}.hg-day{width:30px;height:26px;font-size:var(--fs-xs);background:var(--bg-tint);color:var(--text-faint);border:1px solid var(--border-soft);border-radius:8px;padding:0;font-weight:600}.hg-day:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.hg-day.done{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.hg-day.today{box-shadow:0 0 0 2px var(--accent-soft)}.hg-day.future{opacity:.32;cursor:default}.hg-day.done.auto{border-style:dotted;border-width:2px;border-color:var(--bg-card)}.habit-auto{font-size:var(--fs-xs);color:var(--text-faint);border:1px dotted var(--border);border-radius:999px;padding:1px 7px}.habit-auto-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.habit-auto-edit select{width:auto;font-size:var(--fs-xs)}.habit-auto-edit input{width:88px}.habit-auto-btn{font-size:var(--fs-sm);color:var(--text-faint);background:0 0;border:1px solid #0000;padding:3px 8px;line-height:1}.habit-auto-btn:hover,.habit-auto-btn.on{color:var(--accent);border-color:var(--accent-line)}.habit-add{font-size:var(--fs-xs);margin-top:13px}.habit-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.habit-new input:not(.habit-emoji){flex:160px;min-width:0}.habit-new select{flex:180px;min-width:0}@media (width<=680px){.habit-new input:not(.habit-emoji),.habit-new select{flex:100%}.habit-new .primary{flex:auto}}.habit-emoji{text-align:center;flex-shrink:0;width:54px}.ct-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;padding:11px 0;display:flex}.ct-row:last-of-type{border-bottom:none}.ct-row.flagged{border-left:3px solid var(--accent);padding-left:11px}.ct-main{flex:1;min-width:0}.ct-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ct-name{font-size:var(--fs-sm);font-weight:600}.ct-company{font-size:var(--fs-xs);color:var(--text-faint)}.ct-sub{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;gap:13px;margin-top:3px;display:flex}.ct-flag{color:var(--accent);font-weight:600}.ct-note{margin-top:15px}.mp-head{flex-direction:column;gap:2px;margin:10px 0 12px;display:flex}.card select{min-width:0;max-width:100%}#prep-event{width:100%;margin:6px 0 10px}.mp-time{font-size:var(--fs-xs);color:var(--text-dim)}.mp-time .mp-countdown{color:var(--accent);margin-left:6px;font-weight:600}.mp-title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:1.3}.mp-select{font-size:var(--fs-xs)}.mp-summary{margin:12px 0}.mp-summary p{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 7px;line-height:1.6}.mp-sec{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.mp-sec h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.mp-person{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;display:flex}.mp-person strong{font-size:var(--fs-sm)}.mp-note{width:100%;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.rv-grid{grid-template-columns:repeat(2,1fr)}.ci-block{margin-bottom:22px}.ci-block:last-child{margin-bottom:0}.ci-block>h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.ci-row{gap:9px;margin-bottom:9px;display:flex}.ci-row input,.ci-row select{flex:1;min-width:0}.ci-block textarea{resize:vertical;width:100%}.ci-save{margin-top:9px}.ci-item{border-bottom:1px solid var(--border-soft);padding:9px 0}.ci-item:last-child{border-bottom:none}.ci-meta{font-size:var(--fs-xs);color:var(--text-faint);align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.ci-channel{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);font-weight:600}.ci-text{font-size:var(--fs-sm);line-height:1.5}.ct-name.as-link{font-weight:600}.nextup{border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.nextup.urgent{border-color:var(--accent-line)}.orb{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.orb:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 38%, transparent 70%);pointer-events:none;animation:5.2s cubic-bezier(.4,0,.5,1) infinite orb-breathe;position:absolute;inset:-34%}.orb-urgent:before{animation-duration:1.9s}.orb-thinking:before{animation-duration:1.2s}.orb-calm:before{animation-duration:8s}.orb canvas{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 42%, transparent));display:block;position:relative}.orb-happy canvas{filter:drop-shadow(0 0 13px color-mix(in srgb, var(--accent) 62%, transparent))}.orb-happy:before{animation-duration:1.4s}@keyframes orb-breathe{0%{opacity:.38;transform:scale(.94)}45%{opacity:1;transform:scale(1.22)}to{opacity:.38;transform:scale(.94)}}.nu-body{flex:1;min-width:0}.nu-top{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.nu-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);font-weight:600}.nu-count{font-size:var(--fs-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px;font-weight:600}.nu-count.running,.nu-count.overdue{color:var(--danger);border-color:var(--danger);background:0 0}.nu-est{font-size:var(--fs-xs);color:var(--text-faint)}.nu-line{font-size:var(--fs-md);color:var(--text);margin:5px 0 0;font-weight:500;line-height:1.45}.nu-action{font-size:var(--fs-sm);background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);flex-shrink:0;padding:10px 18px;font-weight:600}.nu-action:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:#fff}.nu-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nu-done{font-size:var(--fs-sm);color:var(--text-dim);flex-shrink:0;padding:10px 14px;font-weight:600}.nu-done:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line)}@media (prefers-reduced-motion:reduce){.orb:before{animation:none}}.pl-blocks{border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:16px}.pl-blocks h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:10px;font-weight:600}.pl-chips{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.pl-chip{font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 11px;display:inline-flex}.pl-chip strong{font-weight:600}.pl-chip .num{color:var(--text-faint);font-size:var(--fs-xs)}.pl-chip button{width:18px;height:18px;box-shadow:none;color:var(--text-faint);font-size:var(--fs-md);background:0 0;border:none;padding:0;line-height:1}.pl-chip button:hover{color:var(--danger);background:0 0}.pl-new{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pl-new input[type=text],.pl-new input:not([type]){flex:1;min-width:150px}.pl-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.pl-day{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-height:108px;padding:10px 11px}.pl-day.has{border-color:var(--accent-line)}.pl-day-head{align-items:baseline;gap:6px;margin-bottom:9px;display:flex}.pl-day-head .grow{flex:1}.pl-wd{font-size:var(--fs-xs);font-weight:600}.pl-date{font-size:var(--fs-xs);color:var(--text-faint)}.pl-cap{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.pl-none{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.pl-slot{font-size:var(--fs-xs);border-bottom:1px solid var(--border-soft);align-items:baseline;gap:6px;padding:4px 0;line-height:1.35;display:flex}.pl-slot:last-child{border-bottom:none}.pl-time{color:var(--accent);font-weight:600;font-size:var(--fs-xs);flex-shrink:0}.pl-title{overflow-wrap:anywhere;min-width:0}.pl-left{font-size:var(--fs-xs);color:var(--text-dim);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-sm);margin-top:14px;padding:10px 13px;line-height:1.55}.pl-left strong{color:var(--accent)}.pl-apply{margin-top:14px;padding:9px 18px}.pl-note{margin-top:13px}.dbf-nudge{z-index:40;border-radius:var(--r);background:var(--glass);max-width:min(420px,100vw - 44px);-webkit-backdrop-filter:var(--blur);border:1px solid var(--accent-line);box-shadow:var(--shadow-hover);align-items:center;gap:13px;padding:12px 15px;animation:.6s cubic-bezier(.2,.9,.3,1) both dbf-rise;display:flex;position:fixed;bottom:22px;right:22px}.dbf-nudge-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dbf-nudge-text strong{font-size:var(--fs-sm)}.dbf-nudge-text span{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.dbf-nudge .primary{font-size:var(--fs-sm);flex-shrink:0;padding:8px 16px}.dbf-later{box-shadow:none;font-size:var(--fs-xs);color:var(--text-faint);background:0 0;border:none;flex-shrink:0;padding:4px 2px}.dbf-later:hover{color:var(--text);background:0 0;text-decoration:underline}@keyframes dbf-rise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.dbf-backdrop{background:#060810ad}.dbf{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:520px;box-shadow:var(--shadow-hover);padding:34px 34px 26px;animation:.5s cubic-bezier(.2,.9,.3,1) both dbf-in;position:relative}@keyframes dbf-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.dbf-close{width:30px;height:30px;font-size:var(--fs-lg);box-shadow:none;color:var(--text-faint);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:12px;right:12px}.dbf-close:hover{background:var(--bg-tint);color:var(--text)}.dbf-stage{animation:.42s cubic-bezier(.2,.9,.3,1) both dbf-step}@keyframes dbf-step{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dbf-progress{justify-content:center;gap:5px;margin-bottom:16px;display:flex}.dbf-dot{background:var(--border);border-radius:2px;width:22px;height:3px;transition:background .35s}.dbf-dot.on{background:var(--accent)}.dbf-count{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);text-align:center;margin:0 0 8px;font-weight:600}.dbf-q{font-size:var(--fs-xl);text-align:center;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.32}.dbf-hint{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin:0 0 18px;line-height:1.5}.dbf textarea{resize:vertical;width:100%;line-height:1.55;font-size:var(--fs-md)}.dbf-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.dbf-actions .grow{flex:1}.dbf-wait{text-align:center;padding:10px 0 4px}.dbf-insight{font-size:var(--fs-md);white-space:pre-wrap;margin:0 0 14px;line-height:1.62}.dbf-patterns{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dbf-pattern{font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:4px 11px;font-weight:600}.dbf-adjust{font-size:var(--fs-sm);background:var(--bg-tint);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:11px 13px;line-height:1.55}.dbf-adjust-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:4px;font-weight:600;display:block}.brief-adjust{margin:4px 0 18px}.rv-talk{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:15px}.rv-talk h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.rv-insight{font-size:var(--fs-sm);white-space:pre-wrap;margin:0 0 11px;line-height:1.6}.rv-talk .link-btn{margin-top:11px}.rv-talk-btn{width:100%;font-size:var(--fs-sm);border-style:dashed;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:10px 16px;font-weight:600;display:flex}.rv-talk-btn:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.rv-talk-when{font-size:var(--fs-xs);color:var(--text-faint);font-weight:500}@media (prefers-reduced-motion:reduce){.dbf,.dbf-stage,.dbf-nudge{animation:none}}.mem-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.mem-search{flex:1}.mem-relock{font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0;padding:7px 13px}.mem-relock:hover{color:var(--accent);border-color:var(--accent-line)}.mem-patterns{margin-bottom:17px}.mem-patterns h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.mem-pattern{cursor:pointer;box-shadow:none;align-items:center;gap:7px;display:inline-flex}.mem-pattern:hover{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.mem-pattern-count{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.mem-entry{border-bottom:1px solid var(--border-soft);padding:15px 0}.mem-entry:last-of-type{border-bottom:none}.mem-entry-head{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.mem-entry-head .grow{flex:1}.mem-date{font-size:var(--fs-xs);color:var(--text-faint);font-weight:600}.mem-insight{font-size:var(--fs-sm);white-space:pre-wrap;margin:0 0 10px;line-height:1.6}.mem-answers{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin-top:12px;padding:12px 14px}.mem-qa{margin-bottom:11px}.mem-qa:last-child{margin-bottom:0}.mem-q{font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:3px}.mem-a{font-size:var(--fs-sm);white-space:pre-wrap;line-height:1.55}.mem-note{margin-top:15px}.mem-locked{text-align:center;padding:26px 10px 8px}.mem-lock-icon{color:var(--text-faint);margin-bottom:12px;display:block}.mem-lock-text{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 16px}.mem-unlock{justify-content:center;gap:8px;max-width:360px;margin:0 auto;display:flex}.mem-unlock input{flex:1}.mem-locked .set-note{text-align:left;margin-top:16px}.cal-set{flex-direction:column;gap:8px;display:flex}.cal-set-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal-set-row .grow{flex:1}.cal-set-row>input{flex:200px;min-width:0}.cal-rem{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.cal-rem select{width:auto}.cal-test{font-size:var(--fs-xs);border-radius:var(--r-sm);margin-top:9px;padding:9px 12px;line-height:1.5}.cal-test.ok{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.cal-test.bad{color:var(--danger);background:#c0432f1a;border:1px solid #c0432f4d}.cal-help-toggle{margin-top:10px;display:inline-block}.cal-help{font-size:var(--fs-xs);color:var(--text-dim);margin:10px 0 0;padding-left:20px;line-height:1.65}.cal-help li{margin-bottom:8px}.cal-help a{color:var(--accent)}.cal-help code{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs);background:var(--surface-2);border-radius:3px;padding:1px 4px}.inbox-link{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;text-decoration:none}.inbox-link:hover{text-decoration:underline}.tabsel{flex-wrap:wrap;gap:7px;display:flex}.tabsel-item{font-size:var(--fs-xs);color:var(--text-faint);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex}.tabsel-item.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tabsel-box{border:1px solid var(--border);width:16px;height:16px;font-size:var(--fs-xs);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.tabsel-item.on .tabsel-box{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.set-lock{flex-direction:column;gap:8px;display:flex}.set-lockrow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.set-note code{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs);background:var(--surface-2);border-radius:3px;padding:1px 4px}.rt-head{font-family:var(--font);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);font-weight:600;margin:16px 0 6px!important}.rt-head:first-child{margin-top:0!important}.rt-list{margin:0 0 9px;padding-left:17px}.rt-list li{font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:4px;line-height:1.6}.rt-list li::marker{color:var(--accent)}strong{color:var(--text);font-weight:600}em{color:var(--accent);font-style:normal}.tile{border-radius:30px;padding:26px 28px;position:relative;overflow:hidden}:root[data-theme=dark] .tile{color:#f4f1ec;background:linear-gradient(135deg,#ff7a450d 0%,#ff7a4524 100%),linear-gradient(135deg,#1e2949 0%,#2a2442 55%,#382a3e 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=light] .tile{color:var(--text);border:1px solid var(--border-soft);background:linear-gradient(135deg,#fdf8f4 0%,#fbf1ea 55%,#fbece5 100%)}.tile.quiet{background:var(--bg-tint);border:1px solid var(--border-soft);color:var(--text)}.tile-eyebrow{font-family:var(--font);font-size:var(--fs-xs);letter-spacing:.01em;color:#ffb38a;align-items:center;gap:11px;margin:0 0 12px;font-weight:600;display:flex}:root[data-theme=light] .tile-eyebrow{color:var(--accent)}.tile-dash{background:var(--accent);border-radius:2px;flex-shrink:0;width:26px;height:2px}.tile-headline{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(22px,3.4vw,30px);font-weight:600;line-height:1}.tile-hl{color:var(--accent)}.tile-body{font-size:var(--fs-sm);line-height:1.6}:root[data-theme=dark] .tile-body{color:#c3ccdd}:root[data-theme=light] .tile-body{color:var(--text-dim)}.tile-body p{margin:0 0 8px}.tile-body p:last-child{margin-bottom:0}.tile-action{box-shadow:none;background:var(--accent);color:#1a0e07;font-family:var(--font);font-size:var(--fs-md);border:none;border-radius:99px;margin-top:18px;padding:13px 26px;font-weight:600}.tile-action:hover{background:var(--accent-2);color:#1a0e07}.tile-row{border-bottom:1px solid #ffffff12;align-items:baseline;gap:11px;padding:7px 0;display:flex}:root[data-theme=light] .tile-row{border-bottom-color:var(--border-soft)}.tile-row:last-child{border-bottom:none}.tile-time{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);flex-shrink:0;min-width:46px;font-weight:500}.tile-text{flex:1;min-width:0}.tile-flag{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--danger);flex-shrink:0;font-weight:600}.tile-note{font-size:var(--fs-xs);color:var(--text-dim);margin:10px 0 0}.wx-row{align-items:center;gap:14px;display:flex}.wx-icon{font-size:var(--fs-2xl);flex-shrink:0;line-height:1}.wx-range{font-size:var(--fs-md);align-items:baseline;gap:11px;font-weight:600;display:flex}.wx-rain{font-size:var(--fs-xs);color:var(--accent);font-weight:500}.wx-sun{font-size:var(--fs-xs);color:var(--text-dim);margin-top:3px}.bf-start{width:100%;box-shadow:none;background:var(--solid);color:var(--solid-text);font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;border:none;border-radius:99px;margin-top:18px;padding:15px 26px;font-weight:600;display:block}.bf-start:hover{background:var(--accent);color:var(--solid-text)}.bf-done{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.bf-done-text{font-size:var(--fs-sm);color:var(--text-dim)}.tiles{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:stretch;gap:14px;margin-top:18px;display:grid}.pom{flex-direction:column;align-items:center;gap:14px;padding-top:4px;display:flex}.pom-label{text-align:center;width:100%;font-size:var(--fs-sm);border:none;border-bottom:1px solid var(--border-soft);box-shadow:none;background:0 0;border-radius:0;padding:6px 2px}.pom-label:focus{border-bottom-color:var(--accent)}.pom-target{flex-direction:column;gap:6px;width:100%;display:flex}.pom-task{width:100%;font-size:var(--fs-xs);text-align:center;border:1px solid var(--border-soft);background:0 0}.pom-task:disabled{opacity:.55}.pom-booked{font-size:var(--fs-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 12px}.pom-kopf{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.pom-phase{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);font-weight:600}.pom-short .pom-phase,.pom-long .pom-phase{color:var(--text-faint)}.pom-time{font-family:var(--display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.pom-round{font-size:var(--fs-xs);color:var(--text-faint)}.pom-bar{background:var(--border-soft);border-radius:999px;width:100%;height:4px;overflow:hidden}.pom-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s linear;display:block}.pom-short .pom-bar>span,.pom-long .pom-bar>span{background:var(--text-faint)}.pom-presets{align-items:center;gap:6px;display:flex}.pom-preset{min-width:40px;font-size:var(--fs-sm);font-weight:600;font-family:var(--mono);color:var(--text-dim);padding:6px 10px}.pom-preset.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.pom-preset-unit{font-size:var(--fs-xs);color:var(--text-faint)}.pom-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pom-btn.primary{min-width:96px;font-size:var(--fs-md);background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);padding:10px 18px;font-weight:600}.pom-btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.pom-btn.ghost{width:40px;height:40px;font-size:var(--fs-lg);color:var(--text-dim);padding:0;line-height:1}.pom-btn.ghost:hover{color:var(--accent);border-color:var(--accent-line)}.pom-done{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pom-dot{background:var(--border);border-radius:50%;width:9px;height:9px;transition:background .3s}.pom-dot.on{background:var(--accent)}.pom-done-num{font-size:var(--fs-xs);color:var(--text-faint);margin-left:4px}@media (width<=680px){.shell{padding:calc(16px + env(safe-area-inset-top)) 14px 104px}.grid>.sz-quarter .card-body,.grid>.sz-third .card-body{max-height:none;overflow:visible}.card-body{overflow-x:clip}.task{min-width:0}.task-title{overflow-wrap:anywhere}.task-due,.task-est{flex:none}.topbar{margin-bottom:14px}.brand{box-shadow:none;background:0 0;padding:0}.brand h1{font-size:var(--fs-xl)}.brand .sub{font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap}.clock{display:none}.inbox-field{font-size:var(--fs-lg);padding:13px 17px}.inbox-send{padding:0 16px}.tabs{z-index:20;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);-webkit-backdrop-filter:var(--blur);width:auto;max-width:none;box-shadow:none;border-radius:0;gap:2px;margin:0;position:fixed;bottom:0;left:0;right:0}.tabs .tab{box-shadow:none;border-radius:var(--r-sm);-webkit-backdrop-filter:none;color:var(--text-faint);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;gap:3px;padding:7px 4px}.tabs .tab.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.tab-icon{font-size:var(--fs-md)}.tab-label{font-size:var(--fs-xs);letter-spacing:.02em;font-weight:600}.grid{gap:14px}.card{border-radius:18px}.card-head{padding:15px 16px 12px}.card-body{padding:2px 16px 16px}.kpis{grid-template-columns:repeat(2,1fr);gap:10px}.kpi .value{font-size:var(--fs-xl)}.table{white-space:nowrap;display:block;overflow-x:auto}.briefing-text p:first-of-type{font-size:var(--fs-xl)}.web-grid{grid-template-columns:1fr}.metric .m-label{min-width:96px;font-size:var(--fs-xs)}.metric .m-val{min-width:78px;font-size:var(--fs-xs)}.acc-id{min-width:88px}.task-box{width:22px;height:22px}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,76vw);margin:0 -16px;padding:0 16px 6px;overflow-x:auto}.board-col{scroll-snap-align:center}.bc-stift,.bc-del{width:32px;height:32px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--r) var(--r) 0 0;max-width:100%;max-height:92vh}.modal-body{padding:16px}.set-field input,.set-field textarea,.set-field select{font-size:var(--fs-lg)}.td-row{grid-template-columns:1fr}.modal.wide{max-width:100%}.brief-grid{grid-template-columns:1fr;gap:15px}.habit{flex-wrap:wrap;gap:10px}.habit-grid{justify-content:space-between;width:100%}.hg-day{width:32px;height:30px}.rv-grid{grid-template-columns:1fr}.ct-row{flex-wrap:wrap}.nextup{flex-wrap:wrap;gap:13px;padding:14px 15px}.orb{margin-left:-6px;transform:scale(.8)}.nu-line{font-size:var(--fs-md)}.nu-actions{width:100%}.nu-action{flex:1}.pl-week{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,68vw);margin:0 -16px;padding:0 16px 6px;overflow-x:auto}.pl-day{scroll-snap-align:center}.pl-new input,.pl-new select{font-size:var(--fs-lg)}.dbf-nudge{max-width:none;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap}.dbf-nudge .primary{flex:1}.dbf{border-radius:var(--r) var(--r) 0 0;max-width:100%;padding:26px 20px calc(20px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}.dbf-q{font-size:var(--fs-xl)}.dbf textarea{font-size:var(--fs-lg)}.mem-top{flex-wrap:wrap}.mem-search{min-width:100%}.mem-unlock{flex-wrap:wrap}.mem-unlock input,.set-lock input{font-size:var(--fs-lg)}}.dbf-choices{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dbf-choice{min-width:84px;font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;background:var(--bg-tint);border:1px solid var(--border-soft);color:var(--fg);flex:auto;padding:10px 14px;font-weight:600}.dbf-choice:hover{border-color:var(--accent-line);background:var(--accent-soft)}.dbf-choice.ja{border-color:var(--accent-line);color:var(--accent)}.dbf-choices .link-btn{flex:none}.zl-qualitaet{font-size:var(--fs-xs);color:var(--text-faint);margin:-8px 0 14px}.zl-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.zl-tabelle th{text-align:left;font-size:var(--fs-xs);color:var(--text-faint);padding:0 8px 8px 0;font-weight:600}.zl-tabelle td{border-top:1px solid var(--border-soft);vertical-align:middle;padding:6px 8px 6px 0}.zl-tabelle .r{text-align:right}.zl-tabelle tr.fertig td{color:var(--text-faint)}.zl-tabelle select{font-size:var(--fs-xs);max-width:130px;padding:5px 8px}.zl-preis{text-align:right;width:92px;font-size:var(--fs-sm);padding:5px 8px}.zl-satz{color:var(--text);font-weight:600}.zl-sub{color:var(--text-faint);font-size:10px;font-weight:500;line-height:1.3;display:block}.zl-inkl{text-align:right;width:92px;font-size:var(--fs-xs);margin-top:4px;padding:3px 8px;display:block}.zl-ampel{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.zl-ampel.ok{background:#3f9b5c}.zl-ampel.knapp{background:#e0932b}.zl-ampel.drueber{background:#d9453d}.ln-kopf{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ln-kopf input[type=month]{font-size:var(--fs-sm);padding:6px 10px}.ln-summe{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.ln-summe>div{background:var(--surface-2);border-radius:12px;padding:10px 12px}.ln-summe .label{font-size:var(--fs-xs);color:var(--text-dim)}.ln-summe .value{font-size:var(--fs-lg);font-weight:600}.ln-summe .value.drueber{color:var(--danger)}.ln h4{font-size:var(--fs-sm);color:var(--text-dim);margin:16px 0 6px;font-weight:500}.ln table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ln td{border-top:1px solid var(--border-soft);vertical-align:top;padding:5px 8px 5px 0}.ln td.r{text-align:right;white-space:nowrap}.ln td.tag{white-space:nowrap;color:var(--text-dim);width:1%}.ln ul{margin:0;padding-left:18px}.ln li{padding:2px 0}.ln .leer{color:var(--text-faint);font-size:var(--fs-sm)}.ln-fuss{font-size:var(--fs-xs);color:var(--text-faint);margin-top:18px}@media print{body *{visibility:hidden}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.modal.ln-modal,.modal.ln-modal *{visibility:visible}.modal.ln-modal{max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.modal.ln-modal .modal-foot,.modal.ln-modal .icon-btn,.ln-kopf input,.ln-kopf button{display:none}.ln-summe>div{border:1px solid #ccc}}.zl-name{color:var(--text-dim)}.zl-gedaechtnis{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:14px}.zl-gedaechtnis h3{font-size:var(--fs-xs);color:var(--text-dim);margin:0 0 8px;font-weight:600}.zl-gedaechtnis ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zl-gedaechtnis li{font-size:var(--fs-sm);grid-template-columns:120px auto 1fr;align-items:baseline;gap:10px;display:grid}.zl-gedaechtnis li small{color:var(--text-faint)}@media (width<=720px){.zl-tabelle thead{display:none}.zl-tabelle tr{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 0;display:grid}.zl-tabelle td{border:0;padding:0}.zl-tabelle td:first-child{grid-column:1/-1}.zl-tabelle .r{text-align:left}.zl-gedaechtnis li{grid-template-columns:1fr;gap:2px}}.zs-dauer input{text-align:right;width:72px}.zs-dauer span small{color:var(--text-faint);margin-left:4px;font-weight:500}.seiten-kopf{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;margin:0 0 14px;display:flex}@media (width>=900px){.seiten-kopf{flex-direction:row;align-items:baseline;gap:22px}}.kopf-tag{font-family:var(--display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.02em;margin:0}.kopf-wetter{font-size:var(--fs-sm);color:var(--text-dim);margin:0}.status-dot.stand{order:9;align-self:center;width:9px;height:9px;margin-left:auto}@media (width<=899px){.status-dot.stand{position:absolute;top:10px;right:0}.seiten-kopf{position:relative}}.kopf-wetter b{color:var(--text);font-weight:600}.kopf-ort{color:var(--text-faint)}.plus-knopf{z-index:40;background:var(--accent-fill);width:60px;height:60px;color:var(--accent-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--accent-fill) 40%, transparent), 0 2px 6px #0000002e;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px}.plus-knopf:hover{background:var(--accent-fill);color:var(--accent-ink);transform:translateY(-2px)}.plus-knopf:active{transition:transform .1s ease-in;transform:scale(.92)}.plus-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:5px}:root[data-verlauf] .plus-knopf,:root[data-verlauf] .plus-knopf:hover{background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff);box-shadow:var(--akzent-schein), 0 2px 6px #0000002e}.plus-zeichen{width:22px;height:22px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.plus-zeichen i{background:currentColor;border-radius:2px;width:22px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus-zeichen i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.plus-knopf.offen .plus-zeichen{transform:rotate(45deg)}.plus-knopf.freut{animation:.6s cubic-bezier(.34,1.56,.64,1) plus-freut}@keyframes plus-freut{0%{transform:scale(1)}40%{transform:scale(1.14)rotate(-6deg)}to{transform:scale(1)}}.plus-ring{pointer-events:none;background:conic-gradient(var(--accent) calc(var(--anteil,0) * 360deg), color-mix(in srgb, var(--accent) 18%, transparent) 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}:root[data-verlauf] .plus-ring{background:conic-gradient(var(--accent-2) calc(var(--anteil,0) * 360deg), color-mix(in srgb, var(--accent-2) 18%, transparent) 0)}.inbox-platz{z-index:39;background:var(--surface);border:1px solid var(--border);width:min(420px,100vw - 44px);max-height:calc(100dvh - 130px);box-shadow:var(--shadow-hover);border-radius:18px;margin:0;padding:14px;animation:.18s ease-out blatt-auf;position:fixed;bottom:96px;right:22px;overflow:auto}@media (width<=680px){.plus-knopf{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));width:54px;height:54px}.inbox-platz{width:auto;left:14px;right:14px;bottom:calc(156px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.plus-knopf,.plus-knopf:hover,.plus-zeichen{transition:none;animation:none}}.diorama{box-shadow:none;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.diorama canvas{display:block}.diorama:hover,.diorama:active,.diorama:focus{box-shadow:none;color:inherit;background:0 0;border:0}.diorama .diorama-kontur{pointer-events:none;height:100%;display:block;position:absolute;top:0;overflow:hidden}.diorama .diorama-kontur circle{fill:none;stroke:color-mix(in srgb, currentColor 65%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.diorama.bogen .diorama-kontur{aspect-ratio:1000/350;width:96px;max-width:100%;height:auto;top:auto;bottom:0;left:50%;transform:translate(-50%)}.diorama.scheibe .diorama-kontur{width:100%;left:0}.diorama.bogen{isolation:isolate;width:112px;max-width:100%;height:44px;color:inherit;border-radius:12px;margin:6px auto 0}.diorama.bogen canvas{width:96px;max-width:100%;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.diorama-schlitz{background:color-mix(in srgb, currentColor 7%, transparent);z-index:-1;border-radius:999px;height:18px;position:absolute;inset:auto 0 0}.diorama.bogen:hover .diorama-schlitz{background:color-mix(in srgb, currentColor 12%, transparent)}.diorama.scheibe{border-radius:50%;flex:none;width:34px;height:34px;overflow:visible}.diorama.scheibe canvas{width:34px;height:34px}.side-rail.zu .diorama.scheibe{margin:4px auto}.diorama:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skelett{gap:10px;padding:6px 0 10px;display:grid}.tb-skelett .sk{background:var(--border-soft);border-radius:6px;animation:1.4s ease-in-out infinite skelett;display:block}.tb-skelett .sk-kurz{width:34%;height:10px;margin-bottom:14px}.tb-skelett .sk-gross{width:60%;height:26px;margin-bottom:10px}.tb-skelett .sk-mittel{width:48%;height:10px}.tb-skelett .sk-band{width:100%;height:34px;margin-top:10px}.skelett span{background:var(--border-soft);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skelett;display:block}@keyframes skelett{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skelett span{animation:none}}.undo-stapel{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;gap:6px;display:grid;position:fixed;transform:translate(-50%)}.undo-toast{background:var(--solid);color:var(--solid-text);box-shadow:var(--shadow-hover);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex}.undo-toast button{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);box-shadow:none;border-radius:8px;padding:6px 12px;font-weight:600}@media (width<=680px){.undo-stapel{bottom:calc(96px + env(safe-area-inset-bottom));width:calc(100% - 32px)}.undo-toast{justify-content:space-between}}.befehle-hinter{align-items:flex-start;padding-top:12vh}.befehle{background:var(--surface);border:1px solid var(--border);width:min(640px,100% - 32px);box-shadow:var(--shadow-hover);border-radius:14px;overflow:hidden}.befehle-feld{border:0;border-bottom:1px solid var(--border-soft);width:100%;font-size:var(--fs-md);box-shadow:none;background:0 0;border-radius:0;padding:16px 18px}.befehle-feld:focus{outline:none}.befehle-meldung{font-size:var(--fs-sm);color:var(--accent);border-bottom:1px solid var(--border-soft);margin:0;padding:10px 18px}.befehle-liste{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.befehle-liste li{cursor:pointer;font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.befehle-liste li.on{background:var(--accent-soft)}.befehle-liste li.leer{color:var(--text-faint);cursor:default}.befehle-art{width:64px;font-size:var(--fs-xs);color:var(--text-faint);flex:none}.befehle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.befehle-hinweis,.befehle-fuss kbd{font-family:var(--font);color:var(--text-faint);background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:5px;padding:1px 6px;font-size:11px}.befehle-fuss{font-size:var(--fs-xs);color:var(--text-faint);border-top:1px solid var(--border-soft);margin:0;padding:8px 14px 10px}@media (width<=680px){.befehle-fuss{display:none}.befehle-hinter{align-items:flex-end;padding-top:0}}h1,h2,h3,.fk-titel,.tb-zahl,.mp-title{text-wrap:balance}@media (width<=680px){.modal-backdrop:not(.befehle-hinter){align-items:flex-end;padding:0}.modal-backdrop:not(.befehle-hinter)>*{width:100%;max-width:none;max-height:calc(100dvh - 32px);padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;transition:transform .18s ease-out;animation:.22s ease-out blatt-auf;overflow-y:auto}.modal-backdrop:not(.befehle-hinter)>:before{content:"";background:var(--border);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}}@keyframes blatt-auf{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.modal-backdrop>*{animation:none!important}}.lead-plus{font-size:var(--fs-xs);margin-bottom:10px;display:inline-block}.lead-neu{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.lead-neu input:nth-child(3){grid-column:1/-1}.lead-neu-knoepfe{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=680px){.lead-neu{grid-template-columns:1fr}}.morgen-nackt{background:var(--bg-tint);border-radius:14px;margin:4px 0 18px;padding:14px 16px}.mg-signale{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mg-signale li{font-size:var(--fs-md);padding-left:14px;line-height:1.45;position:relative}.mg-signale li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.mg-frage{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 8px}.mg-frage:last-child,.mg-signale:last-child{margin-bottom:0}.mg-laeuft{font-weight:600}.mg-kandidaten{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.mg-kandidat{text-align:left;background:var(--bg-tint);border:1px solid var(--border-soft);min-height:56px;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.mg-kandidat:hover{border-color:var(--accent-line);background:var(--accent-soft)}.mg-titel{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.35}.mg-kandidat small{font-size:var(--fs-xs);color:var(--text-faint)}.zv-block{margin-top:18px}.zv-block h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-dim);align-items:baseline;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.zv-block h3 .num{color:var(--text-faint);font-weight:500}.zv-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zv-liste li{background:var(--surface-2);font-size:var(--fs-sm);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.zv-liste li.aus{opacity:.5}.zv-haken{align-items:center;gap:8px;min-width:0;display:flex}.zv-haken input{width:16px;height:16px;accent-color:var(--accent);margin:0}.zv-wer{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zv-was{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.zv-quelle{font-size:var(--fs-xs);color:var(--text-faint)}.zv-liste select{font-size:var(--fs-xs);max-width:160px;padding:4px 8px}input.zv-min{text-align:right;width:72px;font-size:var(--fs-sm);padding:6px 8px}.zv-liste .zv-min{justify-self:end}.zv-recht{justify-self:end;align-items:center;gap:6px;display:inline-flex}.zv-x{min-height:0;font-size:var(--fs-lg);color:var(--text-faint);background:0 0;border:0;padding:0 4px;line-height:1}.zv-x:hover{color:var(--danger);background:0 0}.zv-zeile{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.zv-zeile select,.zv-notiz{min-width:0;font-size:var(--fs-sm)}.zv-summe{font-size:var(--fs-sm);color:var(--text-dim);margin-right:10px}@media (width<=520px){.zv-zeile{grid-template-columns:minmax(0,1fr) 80px}.zv-notiz{grid-column:1/-1}}.adjust-bar{background:var(--bg-tint);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--r-sm);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.adjust-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);flex:none;font-weight:600}.adjust-text{font-size:var(--fs-sm);line-height:1.5}.wk-range{font-size:var(--fs-xs);color:var(--fg-dim);margin:-4px 0 12px}.wk-sec{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.wk-sec h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);align-items:center;gap:8px;margin-bottom:9px;font-weight:600;display:flex}.wk-zombie{border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;display:flex}.wk-zombie:last-child{border-bottom:0}.wk-z-title{flex:160px;min-width:0}.wk-z-count{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.link-btn.danger{color:var(--danger)}.wk-habit{font-size:var(--fs-sm);align-items:center;gap:9px;padding:5px 0;display:flex}.wk-h-emoji{flex:none}.wk-h-name{flex:auto;min-width:0}.wk-h-bar{background:var(--border-soft);border-radius:999px;flex:0 0 62px;height:5px;overflow:hidden}.wk-h-bar>span{background:var(--accent-2);height:100%;display:block}.wk-habit.on .wk-h-bar>span{background:var(--accent)}.wk-h-num{font-size:var(--fs-xs);color:var(--fg-dim);text-align:right;flex:0 0 34px}.wk-h-streak{font-size:var(--fs-xs);color:var(--fg-dim);text-align:right;flex:0 0 26px}.wk-factor{font-size:var(--fs-xs);color:var(--fg-dim);margin-top:14px;line-height:1.55}.wk-factor strong{color:var(--accent)}.wk-goal{font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:5px 0;display:flex}.wk-goal.done>span{color:var(--fg-dim);text-decoration:line-through}.wk-goal-edit{flex-direction:column;gap:7px;display:flex}.wk-goal-edit input{width:100%}.wk-goal-edit .primary{align-self:flex-start}.week-goals{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:9px 14px;display:flex}.wg-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--fg-dim);flex:none;font-weight:600}.wg-goal{font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;display:flex}.wg-goal.done>span{color:var(--fg-dim);text-decoration:line-through}.gate{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.gate-box{background:var(--glass);width:100%;max-width:340px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:11px;padding:30px 26px 26px;display:flex}.gate-box .logo-mark{width:38px;height:38px;color:var(--accent);align-self:center;margin-bottom:6px}.gate-box h1{font-size:var(--fs-xl);text-align:center;margin:0}.gate-sub{font-size:var(--fs-xs);color:var(--fg-dim);text-align:center;margin:0 0 8px;line-height:1.55}.gate-box input{width:100%}.gate-box .primary{margin-top:4px}.gate-err{font-size:var(--fs-xs);color:var(--danger);text-align:center;margin:0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.danger:hover{background:var(--danger);color:#fff}.day-hello{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hello-text{min-width:0}.hello-orb{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:-14px -6px 0 0;padding:0;line-height:0;transition:transform .22s,filter .22s}.hello-orb:hover{background:0 0;transform:translateY(-2px)scale(1.04)}.hello-orb.on{transform:scale(1.06)}.hello-orb:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (prefers-reduced-motion:reduce){.hello-orb{transition:none}}@media (width<=680px){.hello-orb{margin:-6px -4px 0 0}.hello-orb .orb{--cloud-size:68px!important}}.active-now{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:2px 0 14px;display:flex}.an-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);flex:none;font-weight:600}.an-task{background:var(--surface);border:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text);box-shadow:var(--shadow);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:7px 15px;overflow:hidden}.an-task:hover{border-color:var(--accent-line);color:var(--accent)}.set-zeiten{gap:12px;margin-top:6px;display:flex}.set-zeiten label{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;display:flex}.set-zeiten input{width:66px}.push-geraete{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.push-geraete li{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.fehlernetz{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);padding:16px 18px;line-height:1.5}.fehlernetz strong{font-size:var(--fs-md);margin-bottom:4px;display:block}.fehlernetz p{color:var(--text-dim);margin:0 0 12px}.fehlernetz-knoepfe{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fehlernetz-knoepfe button:first-child{min-height:38px}.fehlernetz code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);word-break:break-word;display:block}.fw-schalter{font-size:var(--fs-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:12px;display:grid}.fw-schalter input{accent-color:var(--accent);margin:0}.fw-schalter small{color:var(--text-faint);font-size:var(--fs-xs);grid-column:2}.fw-liste{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:9px;display:grid}.fw-karte{text-align:left;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);align-content:start;justify-items:start;gap:3px;min-height:0;padding:11px 12px;display:grid}.fw-karte.on{box-shadow:inset 0 0 0 2px var(--accent);border-color:#0000}.fw-tupfer{gap:4px;margin-bottom:4px;display:flex}.fw-tupfer i{width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%}.fw-name{font-size:var(--fs-sm);color:var(--text);font-weight:600}.fw-wofuer{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.pom-platz{margin-top:16px;display:grid}.pom-platz[hidden]{display:none}.pom-platz .card{grid-column:auto}a.hello-orb{color:inherit;text-decoration:none;display:inline-flex}.cd-consent{font-size:var(--fs-xs);margin:4px 0 0;padding:0;line-height:1.6;list-style:none}.cd-consent li{color:var(--text-dim)}.cd-consent strong{color:var(--text);font-weight:600}.cd-consent em{color:var(--text-faint);font-style:normal;display:block}.lead-kopf{font-size:var(--fs-xs);color:var(--text-dim);align-items:baseline;gap:7px;margin-bottom:12px;display:flex}.lead-kopf strong{font-size:var(--fs-xl);color:var(--text);font-weight:600}.lead-liste{flex-direction:column;gap:8px;display:flex}.lead{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);padding:10px 12px}.lead.offen{box-shadow:inset 3px 0 0 var(--accent-fill)}.lead.erledigt{opacity:.55}.lead-zeile1,.lead-zeile2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-zeile2{font-size:var(--fs-xs);color:var(--text-faint);margin-top:5px}.lead-name{box-shadow:none;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;padding:0;font-weight:600}.lead-name:hover{color:var(--accent);background:0 0}.lead-marke{font-size:var(--fs-xs);letter-spacing:.03em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-weight:600}.lead-quelle,.lead-alter{font-size:var(--fs-xs);color:var(--text-faint)}.lead-erlaubnis{color:var(--text-faint)}.lead-erlaubnis.ja{color:var(--accent);font-weight:600}.lead-aufgabe{color:var(--text-dim)}.lead-zeile2 select{font-size:var(--fs-xs);width:auto;padding:4px 8px}.tabs-unter{margin-top:9px;margin-bottom:22px}.tabs-unter .tab{font-size:var(--fs-xs);padding:7px 14px}.tile-body.gekuerzt{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.tile-mehr{box-shadow:none;color:var(--accent);font-size:var(--fs-sm);background:0 0;border:0;margin-top:10px;padding:0;font-weight:600}.tile-mehr:hover{color:var(--accent-2);background:0 0}.board-col-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(62vh,660px);padding-right:3px;overflow-y:auto}.set-nav{scrollbar-width:none;border-bottom:1px solid var(--border-soft);flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:0 22px 14px;display:flex;overflow-x:auto}.set-nav-item{white-space:nowrap;font-size:var(--fs-xs);border:1px solid var(--border-soft);color:var(--text-dim);box-shadow:none;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 14px}.set-nav-item:hover{background:var(--bg-tint);color:var(--text)}.set-nav-item.on,.set-nav-item.on:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);font-weight:600}.tagesblick{gap:14px;margin-bottom:18px;display:grid}.tb-zahlen{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tb-zahlen.mit-ef{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr)}.tb-zahl,.tb-band{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r);padding:20px 22px}.tb-kick{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);align-items:center;gap:10px;margin:0 0 12px;font-weight:600;display:flex}.tb-strich{background:var(--accent);border-radius:2px;flex:none;width:22px;height:2px}.tb-zahl b{font-size:var(--fs-2xl);line-height:1.05;display:block}.tb-zahl b em{color:var(--accent);font-style:normal}.tb-titel{font-size:var(--fs-lg);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tb-zahl span{font-size:var(--fs-sm);color:var(--text-dim);margin-top:7px;display:block}.tb-leiste{height:26px;margin-top:2px;position:relative}.tb-eintrag{height:26px;line-height:26px;font-size:var(--fs-xs);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:10px;padding:0 9px;font-weight:600;position:absolute;top:0;overflow:hidden}.tb-block{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text-dim)}.tb-termin{background:var(--accent-fill);color:var(--accent-ink)}.tb-ganztags{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.tb-stunden{border-top:1px solid var(--border-soft);height:16px;margin-top:8px;position:relative}.tb-stunden span{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);position:absolute;top:5px;transform:translate(-50%)}@media (width<=680px){.tb-zahlen{grid-template-columns:1fr 1fr;gap:10px}.tb-zahl.wt,.tb-zahl:not(.wt):nth-child(odd):nth-last-child(2){grid-column:1/-1}.tb-zahl,.tb-band{border-radius:20px;padding:16px 17px}.tb-zahl b{font-size:var(--fs-2xl)}.tb-zahl span{font-size:var(--fs-xs)}.tb-eintrag{font-size:var(--fs-xs);padding:0 6px}.board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:10px;margin-inline:-23px;padding:0 6% 4px;scroll-padding:0 6%;overflow-x:auto}.board::-webkit-scrollbar{display:none}.board-col{scroll-snap-align:center}.board-col-body{max-height:none}}.active-now .an-task{flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.active-now .an-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-now .an-plus,.active-now .an-waehler{flex:none;margin-left:auto}.active-now:not(:has(.an-task)) .an-plus{margin-left:0}.knowledge form{gap:12px;margin:16px 0;display:grid}.knowledge label{font-size:var(--fs-sm);gap:6px;display:grid}.knowledge input:not([type=checkbox]),.knowledge textarea{box-sizing:border-box;width:100%}.knowledge-source{border-top:1px solid var(--border-soft);padding:14px 0}.knowledge-source label{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.knowledge-source details{margin:8px 0}.knowledge-source a{margin-right:16px}.knowledge-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.knowledge-brief{background:var(--surface);border-radius:16px;margin-top:20px;padding:16px}.bf-zuordnen{font-size:var(--fs-xs);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.bf-zuordnen.an{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.board-neu,.board-neu-feld{text-align:left;border:1px dashed var(--border);width:100%;min-height:42px;color:var(--text-faint);font-size:var(--fs-sm);box-shadow:none;background:0 0;border-radius:12px;padding:10px 14px}.board-neu:hover{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.board-neu span{margin-right:6px}.board-neu-feld{border-style:solid;border-color:var(--accent);color:var(--text)}.immo-summe{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;display:flex}.immo-summe b{font-size:var(--fs-md);color:var(--text);margin-right:5px;font-weight:600}.immo-summe .ist-frei b{color:var(--cool)}.immo-summe .ist-res b{color:var(--warn)}.immo-summe .ist-verk b{color:var(--text)}.immo-summe .immo-offen{margin-left:auto}.immo-karte{border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--bg-tint);height:260px;margin-bottom:14px;overflow:hidden}:root[data-theme=dark] .immo-karte .maplibregl-canvas{filter:invert()hue-rotate(185deg)brightness(.92)contrast(.92)saturate(.8)}.immo-karte .maplibregl-ctrl-attrib{font-size:10px}.immo-pin{cursor:pointer;border:2px solid var(--surface);border-radius:50% 50% 50% 3px;width:22px;height:22px;transform:rotate(-45deg);box-shadow:0 4px 12px #0006}.immo-pin.neu{background:var(--cool)}.immo-pin.laeuft{background:var(--accent-fill)}.immo-pin.weit{background:var(--text-dim)}.immo-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.immo-kopf{text-align:left;width:100%;box-shadow:none;color:var(--text);background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.immo-name{font-size:var(--fs-sm);font-weight:600}.immo-ort{font-size:var(--fs-xs);color:var(--text-faint)}.immo-zahl{font-size:var(--fs-xs);color:var(--text-dim);margin-left:auto}.immo-balken{background:var(--bg-tint);border-radius:99px;height:6px;margin-top:7px;display:flex;overflow:hidden}.immo-balken i{display:block}.immo-balken .b-frei{background:var(--cool)}.immo-balken .b-res{background:var(--warn)}.immo-balken .b-verk{background:var(--text-dim)}.immo-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin-top:10px}.immo-tabelle th{text-align:left;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 0 5px;font-size:10.5px;font-weight:500}.immo-tabelle td{border-top:1px solid var(--border-soft);padding:6px 0}.immo-tabelle .r{text-align:right}.immo-pill{border:1px solid var(--border-soft);color:var(--text-faint);border-radius:99px;padding:1px 8px;font-size:10.5px}.immo-pill.frei{color:var(--cool);border-color:color-mix(in srgb, var(--cool) 45%, transparent)}.immo-pill.reserviert{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.immo-pill.verkauft{color:var(--text);border-color:var(--border)}.up-stand{font-size:var(--fs-md);margin:0 0 12px;font-weight:500}.up-stand.weg{color:var(--danger)}.up-stand small{color:var(--text-faint);font-weight:400;font-size:var(--fs-xs)}.up-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.up-liste li{background:var(--surface-2);font-size:var(--fs-sm);border-radius:12px;grid-template-columns:10px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.up-liste li.weg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.up-host{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.up-host:hover{text-decoration:underline}.up-kunde{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-wert{color:var(--text-dim);white-space:nowrap;text-align:right}.up-liste li.weg .up-wert{color:var(--danger)}.up-wert small{color:var(--text-faint)}@media (width<=759px){.up-liste li{grid-template-columns:10px minmax(0,1fr) auto}.up-kunde{display:none}}.gate-box.gate-breit{max-width:440px}.gate-code{text-align:center;font-size:var(--fs-xl);letter-spacing:.3em;font-variant-numeric:tabular-nums}.gate-box .link-btn{align-self:center}.zf{flex-direction:column;align-items:stretch;gap:10px;display:flex}.zf-qr{background:#fff;border-radius:12px;align-self:center;padding:8px;line-height:0}.zf-qr svg{width:196px;height:196px;display:block}.zf-hand summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-dim)}.zf-geheim{font-size:var(--fs-sm);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;display:block}.zf input{text-align:center;font-size:var(--fs-lg);letter-spacing:.25em;font-variant-numeric:tabular-nums}.zf-ok{color:var(--accent);margin:0;font-weight:600}.zf-codes{background:var(--bg-tint);border-radius:var(--r-sm);grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:0;padding:12px;list-style:none;display:grid}.zf-codes code{font-size:var(--fs-md);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.zf-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.konto-wer{margin:0 0 8px}.konto-wer .dim{color:var(--text-dim);font-size:var(--fs-sm)}.bv-kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bv-kopf .set-help{flex:1;margin:0}.bv-kopf button{flex-shrink:0}.bv-start{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:12px;padding:12px 14px}.bv-start p{margin:0 0 8px}.bv-start code{font-size:var(--fs-lg);letter-spacing:.04em;background:var(--surface);-webkit-user-select:all;user-select:all;border-radius:8px;padding:4px 10px;display:inline-block}.bv-liste{margin:0;padding:0;list-style:none}.bv-liste>li{border-top:1px solid var(--border-soft)}.bv-liste>li.aus .bv-name b{color:var(--text-faint);text-decoration:line-through}.bv-zeile{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}@media (hover:hover){.bv-zeile:hover{background:var(--bg-tint);color:var(--text)}}.bv-name{flex-direction:column;min-width:0;display:flex}.bv-name .dim{font-size:var(--fs-xs);color:var(--text-faint)}.bv-rechte{font-size:var(--fs-xs);color:var(--text-dim);min-width:0}.bv-marken{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bv-form{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin:4px 0 12px;padding:12px 14px}.bv-vorlagen{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.bv-vorlagen .set-label{margin:0 4px 0 0}.bv-module{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.bv-modul{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.bv-modul.on{border-color:var(--accent-line);background:var(--accent-soft)}.bv-modul input{margin-top:3px}.bv-modul span{flex-direction:column;min-width:0;display:flex}.bv-modul small{color:var(--text-dim);font-size:11px;line-height:1.35}.bv-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bv-knoepfe .spacer{flex:1}@media (width<=640px){.bv-kopf{flex-direction:column}.bv-zeile{grid-template-columns:1fr auto}.bv-rechte{grid-area:2/1/auto/-1}.bv-knoepfe .spacer{display:none}.bv-knoepfe>*{flex:auto}}.tb-stunden span:last-child{transform:translate(-100%)}.tb-stunden span:first-child{transform:none}.shell{align-content:start}.wetter{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wetter>span{will-change:transform;display:block;position:absolute;inset:-60% -20%}.wetter-regen .wetter-nah,.wetter-gewitter .wetter-nah{--tropfen:color-mix(in srgb, var(--cool) 62%, transparent);background-image:radial-gradient(1px 10px at 11% 18%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 8px at 46% 61%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 12px at 77% 34%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 9px at 30% 86%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 11px at 93% 72%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 7px at 63% 8%, var(--tropfen) 0 60%, transparent 100%);opacity:.62;background-size:128px 150px;animation:.58s linear infinite wetter-fallen-nah}.wetter-regen .wetter-fern,.wetter-gewitter .wetter-fern{--tropfen:color-mix(in srgb, var(--cool) 40%, transparent);background-image:radial-gradient(1px 7px at 22% 44%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 6px at 58% 12%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 8px at 84% 68%, var(--tropfen) 0 60%, transparent 100%), radial-gradient(1px 6px at 39% 79%, var(--tropfen) 0 60%, transparent 100%);opacity:.4;background-size:96px 118px;animation:1.15s linear infinite wetter-fallen-fern}@keyframes wetter-fallen-nah{0%{transform:rotate(13deg)translateY(-150px)}to{transform:rotate(13deg)translate(0,0)}}@keyframes wetter-fallen-fern{0%{transform:rotate(11deg)translateY(-118px)}to{transform:rotate(11deg)translate(0,0)}}.wetter-blitz{opacity:0;background:#fff;animation:14s linear infinite wetter-blitzen}@keyframes wetter-blitzen{0%,92%,to{opacity:0}92.6%{opacity:.3}93.2%{opacity:0}94%{opacity:.18}94.6%{opacity:0}}.wetter-schnee .wetter-nah{opacity:.72;background-image:radial-gradient(circle at 20% 30%,#fff 0 1.6px,#0000 2px),radial-gradient(circle at 70% 60%,#fff 0 2.1px,#0000 2.6px),radial-gradient(circle at 45% 85%,#fff 0 1.4px,#0000 1.9px);background-size:130px 160px;animation:9s linear infinite wetter-rieseln-nah}.wetter-schnee .wetter-fern{opacity:.42;background-image:radial-gradient(circle at 60% 20%,#fff 0 1.1px,#0000 1.5px),radial-gradient(circle at 25% 70%,#fff 0 1.3px,#0000 1.7px);background-size:90px 110px;animation:16s linear infinite wetter-rieseln-fern}@keyframes wetter-rieseln-nah{0%{transform:rotate(4deg)translateY(-160px)}to{transform:rotate(4deg)translate(0,0)}}@keyframes wetter-rieseln-fern{0%{transform:rotate(-3deg)translateY(-110px)}to{transform:rotate(-3deg)translate(0,0)}}.wetter-nebel .wetter-nah,.wetter-wolken .wetter-nah{background:radial-gradient(60% 40% at 25% 35%, color-mix(in srgb, var(--surface) 80%, transparent), transparent 70%), radial-gradient(50% 35% at 75% 60%, color-mix(in srgb, var(--surface) 70%, transparent), transparent 72%);animation:42s ease-in-out infinite alternate wetter-ziehen}.wetter-nebel .wetter-fern,.wetter-wolken .wetter-fern{background:radial-gradient(70% 45% at 55% 20%, color-mix(in srgb, var(--surface) 60%, transparent), transparent 74%);animation:67s ease-in-out infinite alternate-reverse wetter-ziehen}.wetter-wolken .wetter-nah{opacity:.3}.wetter-wolken .wetter-fern{opacity:.2}.wetter-nebel .wetter-nah{opacity:.62}.wetter-nebel .wetter-fern{opacity:.44}@keyframes wetter-ziehen{0%{transform:translate(-6%)scale(1)}to{transform:translate(6%,-2%)scale(1.08)}}.wetter-klar .wetter-nah{background:radial-gradient(48% 34% at 88% 2%, color-mix(in srgb, var(--accent-2) 52%, transparent), transparent 70%);opacity:.55;animation:11s ease-in-out infinite alternate wetter-glimmen}@keyframes wetter-glimmen{0%{opacity:.42}to{opacity:.62}}.wetter-nacht .wetter-nah{opacity:.5;background-image:radial-gradient(circle at 15% 20%,#fff 0 1.1px,#0000 1.6px),radial-gradient(circle at 62% 12%,#fff 0 1.4px,#0000 1.9px),radial-gradient(circle at 38% 44%,#fff 0 .9px,#0000 1.4px),radial-gradient(circle at 85% 33%,#fff 0 1.2px,#0000 1.7px);background-size:220px 240px;animation:7s ease-in-out infinite alternate wetter-funkeln}.wetter-nacht .wetter-fern{display:none}@keyframes wetter-funkeln{0%{opacity:.3}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.wetter>span{animation:none!important}.wetter-blitz{display:none}}.tf-seite{min-height:100dvh;padding:28px 16px calc(34px + env(safe-area-inset-bottom));--surface:#121924;--surface-2:#18202d;--text:#eef1f5;--text-dim:#eef1f5ad;--text-faint:#eef1f573;--accent:#f09a62;--accent-fill:#ec8544;--accent-ink:#1b0802;--accent-soft:#ec85441f;--accent-line:#ec854452;--danger:#ff8aa0;--linie:#ffffff14;color:var(--text);isolation:isolate;background:radial-gradient(70% 50% at 50% 0,#ec854412,#0000 70%),#0a0e15;justify-content:center;align-items:flex-start;font-family:Albert Sans,system-ui,-apple-system,sans-serif;display:flex;position:relative}.tf-seite>.tf-box{border:1px solid var(--linie);width:100%;max-width:560px;color:var(--text);background:radial-gradient(60% 120% at 20% 0,#ffffff1a,#0000 60%),#ffffff06;border-radius:22px;padding:26px 22px 24px}.tf-box h1{letter-spacing:-.01em;margin:0 0 10px;font-family:Helmut,Albert Sans,Georgia,serif;font-size:clamp(28px,7vw,38px);font-weight:400;line-height:1.02}.tf-box h1:before{content:"";vertical-align:.18em;background:var(--accent-fill);border-radius:50%;width:.26em;height:.26em;margin-right:.32em;display:inline-block;box-shadow:0 0 18px #ec8544d9}.tf-notiz{font-size:var(--fs-md);margin:0 0 8px;line-height:1.5}.tf-meta{font-size:var(--fs-xs);opacity:1;letter-spacing:.01em;color:#eef1f58c;margin:0 0 20px}.tf-zu{background:color-mix(in srgb, var(--accent,#b8520a) 13%, transparent);font-size:var(--fs-sm);border-radius:12px;margin:0 0 16px;padding:10px 13px;font-weight:600}.tf-name{font-size:var(--fs-xs);opacity:.75;flex-direction:column;gap:5px;margin-bottom:18px;display:flex}.tf-name input{background:color-mix(in srgb, var(--text,#392e35) 6%, transparent);color:inherit;font-size:var(--fs-lg);border:0;border-radius:11px;padding:11px 13px;font-family:inherit}.tf-liste{flex-direction:column;gap:8px;display:flex}.tf-slot{background:color-mix(in srgb, var(--text,#392e35) 4%, transparent);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:11px 13px;display:grid}.tf-slot.passt{background:color-mix(in srgb, var(--accent,#b8520a) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#b8520a) 35%, transparent)}.tf-slot.gewaehlt{box-shadow:inset 0 0 0 2px var(--accent,#b8520a)}.tf-wann{flex-direction:column;gap:1px;display:flex}.tf-wann strong{font-size:var(--fs-md);font-weight:600}.tf-wann span{font-size:var(--fs-xs);opacity:.6;font-variant-numeric:tabular-nums}.tf-knoepfe{gap:5px;display:flex}.tf-knopf{border:1px solid color-mix(in srgb, var(--text,#392e35) 14%, transparent);background:var(--surface,#fffaf3);width:38px;height:38px;color:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:11px;padding:0}.tf-knopf.on.ja{background:var(--accent-fill,#f59450);border-color:var(--accent-fill,#f59450);color:var(--accent-ink,#3a2412)}.tf-knopf.on.vielleicht{border-color:var(--accent,#b8520a);color:var(--accent,#b8520a);background:0 0;border-width:2px;font-weight:600}.tf-knopf.on.nein{background:var(--danger,#b13c50);border-color:var(--danger,#b13c50);color:#fff}.tf-stand{font-size:var(--fs-xs);flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;display:flex}.tf-ja:before{content:"✓ "}.tf-viel:before{content:"? "}.tf-nein:before{content:"✕ "}.tf-ja{color:var(--accent,#b8520a);font-weight:600}.tf-viel{color:var(--text-dim,#725f65)}.tf-nein{color:var(--danger,#b13c50);opacity:.85}.tf-leer{opacity:.38}.tf-senden{width:100%;font-size:var(--fs-md);margin-top:18px;padding:13px}.tf-hinweis{font-size:var(--fs-xs);opacity:.55;margin:10px 0 0;line-height:1.5}.tf-fehler{font-size:var(--fs-sm);color:var(--danger,#b13c50);margin:12px 0 0}.tfk-neu{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.tfk-neu input{width:100%}.tfk-slots{flex-direction:column;gap:6px;display:flex}.tfk-slot{align-items:center;gap:6px;display:flex}.tfk-slot input[type=date]{flex:140px;min-width:0}.tfk-slot input[type=time]{flex:0 0 96px}.tfk-poll{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;margin-top:10px;padding:14px 16px 12px}.tfk-poll.aus{opacity:.62}.tfk-kopf{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tfk-kopf h3{font-size:var(--fs-lg);margin:0;font-weight:600}.tfk-poll .tfk-zeile:first-of-type{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.bkk-fuss .primary{min-height:0;font-size:var(--fs-xs);padding:6px 12px}.bkk-fuss{flex-wrap:wrap;row-gap:6px}.tfk-neu{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;padding:14px 16px}.tfk-edit{margin:10px 0}.tfk-zahl{font-size:var(--fs-xs);opacity:.55}.tfk-zu{font-size:var(--fs-xs);color:var(--accent);font-weight:600}.tfk-link{align-items:center;gap:6px;margin:7px 0 9px;display:flex}.tfk-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex:1;padding:6px 9px;overflow:hidden}.tfk-zeile{font-size:var(--fs-sm);align-items:center;gap:9px;padding:5px 0;display:flex}.tfk-zeile.beste{font-weight:600}.tfk-wann{font-variant-numeric:tabular-nums;flex:none}.tfk-wer{font-size:var(--fs-xs);opacity:.6;flex:1;min-width:0}.tfk-punkte{font-size:var(--fs-xs);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex:none;padding:2px 8px}.tfk-zeile.beste .tfk-punkte{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.tfk-aktionen{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tf-kopf{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.tf-logo{place-items:center;width:96px;height:96px;margin:0 0 8px;display:grid;position:relative}.tf-logo-schein{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 45%, transparent 70%);filter:blur(10px);opacity:.55;border-radius:50%;animation:5s ease-in-out infinite alternate tf-schein;position:absolute;inset:-18px}.tf-logo-mark{background:linear-gradient(115deg, var(--accent) 0 38%, #fff 50%, var(--accent) 62% 100%);background-position:110% 0;background-size:320% 100%;width:64px;height:64px;animation:6s ease-in-out infinite tf-streif;position:relative}.tf-logo.freut .tf-logo-schein{animation:.9s ease-out tf-schein-auf}@keyframes tf-schein{0%{opacity:.4;transform:scale(.96)}to{opacity:.7;transform:scale(1.06)}}@keyframes tf-schein-auf{0%{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.25)}to{opacity:.6;transform:scale(1)}}@keyframes tf-streif{0%{background-position:110% 0}27%{background-position:-10% 0}to{background-position:-10% 0}}@media (prefers-reduced-motion:reduce){.tf-logo-schein,.tf-logo-mark{animation:none}}.tf-frage{min-height:0;font-size:var(--fs-sm);color:var(--accent);text-underline-offset:3px;background:0 0;border:0;margin-bottom:6px;padding:2px 6px;text-decoration:underline}.tf-frage:hover,.tf-frage.on{color:var(--text);background:0 0}.tf-blase{background:color-mix(in srgb, var(--accent,#b8520a) 12%, transparent);text-align:left;font-size:var(--fs-sm);border-radius:16px;margin:10px 0 16px;padding:14px 16px;line-height:1.55;animation:.22s cubic-bezier(.22,.9,.3,1) both tf-blase-auf;position:relative}.tf-blase:before{content:"";background:color-mix(in srgb, var(--accent,#b8520a) 12%, transparent);border-radius:3px;width:14px;height:14px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.tf-blase p{margin:0 0 7px}.tf-blase p:last-child{margin-bottom:0}.tf-zeichen{background:var(--surface,#fffaf3);text-align:center;border-radius:6px;min-width:19px;padding:0 4px;font-weight:600;display:inline-block}@keyframes tf-blase-auf{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.tf-kopf h1{margin:2px 0 6px}.tf-kopf .tf-notiz{max-width:44ch}.tf-kopf.strahlt{position:relative}.tf-strahl{pointer-events:none;z-index:0;clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent-fill,#f59450) 42%, transparent), color-mix(in srgb, var(--accent-fill,#f59450) 10%, transparent) 55%, transparent 92%);filter:blur(6px);width:260px;height:260px;margin-left:-130px;animation:5.5s ease-in-out infinite tf-strahlen;position:absolute;top:46px;left:50%}@keyframes tf-strahlen{0%,to{opacity:.62;transform:scaleX(1)}50%{opacity:.95;transform:scaleX(1.09)}}.tf-kopf.strahlt>:not(.tf-strahl){z-index:1;position:relative}.tf-empfehlung{margin:4px 0 18px}.tf-empfehlung h2{font-size:var(--fs-md);flex-direction:column;gap:2px;margin:0 0 9px;font-weight:600;display:flex}.tf-empfehlung h2 span{font-size:var(--fs-xs);opacity:.55;font-weight:400}.tf-tipp{background:color-mix(in srgb, var(--text,#392e35) 4%, transparent);border-radius:16px;margin-bottom:8px;padding:13px 14px}.tf-tipp.beste{background:color-mix(in srgb, var(--accent-fill,#f59450) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#b8520a) 45%, transparent)}.tf-tipp-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tf-tipp-kopf strong{font-size:var(--fs-lg)}.tf-krone{font-size:var(--fs-xs);letter-spacing:.01em;background:var(--accent,#b8520a);color:#fff;border-radius:999px;padding:3px 8px;font-weight:600}.tf-tipp-wer{font-size:var(--fs-xs);opacity:.7;margin:5px 0 10px}.tf-tipp-kal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tf-tipp-kal .primary{font-size:var(--fs-sm);padding:9px 14px}.tf-google{font-size:var(--fs-xs);color:var(--accent,#b8520a);border-bottom:1px solid color-mix(in srgb, var(--accent,#b8520a) 35%, transparent);text-decoration:none}.tf-alle-titel{font-size:var(--fs-xs);letter-spacing:.01em;opacity:.45;margin:18px 0 8px;font-weight:600}@media (prefers-reduced-motion:reduce){.tf-orb{transition:none}.tf-blase{animation:none}.tf-strahl{opacity:.75;animation:none}}.bk-tage{scrollbar-width:thin;gap:7px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-tag{border:1px solid color-mix(in srgb, var(--text,#392e35) 12%, transparent);background:var(--surface,#fffaf3);min-width:58px;color:inherit;cursor:pointer;font:inherit;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 8px;display:flex}.bk-tag strong{font-size:var(--fs-xs);font-weight:600}.bk-tag span{font-size:var(--fs-xs);opacity:.6;font-variant-numeric:tabular-nums}.bk-tag em{font-style:normal;font-size:var(--fs-xs);background:color-mix(in srgb, var(--accent,#b8520a) 14%, transparent);color:var(--accent,#b8520a);border-radius:999px;padding:0 6px;font-weight:600}.bk-tag.on{background:var(--accent-fill,#f59450);border-color:var(--accent-fill,#f59450);color:var(--accent-ink,#3a2412)}.bk-tag.on em{background:color-mix(in srgb, var(--accent-ink,#3a2412) 18%, transparent);color:var(--accent-ink,#3a2412)}.bk-tag.on span{opacity:.75}.bk-titel{font-size:var(--fs-md);margin:0 0 9px;font-weight:600}.bk-zeiten{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px;display:grid}.bk-zeit{border:1px solid color-mix(in srgb, var(--text,#392e35) 12%, transparent);background:var(--surface,#fffaf3);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:11px;padding:11px 6px}.bk-zeit.on{background:var(--accent-fill,#f59450);border-color:var(--accent-fill,#f59450);color:var(--accent-ink,#3a2412);font-weight:600}.bk-formular{flex-direction:column;gap:12px;margin-top:18px;display:flex}.bk-formular textarea{background:color-mix(in srgb, var(--text,#392e35) 6%, transparent);color:inherit;font:inherit;font-size:var(--fs-lg);resize:vertical;border:0;border-radius:11px;padding:11px 13px}.bk-fertig{text-align:center;padding:8px 0 4px}.bk-bestaetigt{font-size:var(--fs-lg);margin:0 0 8px}.bk-meet{background:color-mix(in srgb, var(--accent,#b8520a) 13%, transparent);color:var(--accent,#b8520a);font-size:var(--fs-xs);word-break:break-all;border-radius:11px;margin-top:10px;padding:9px 14px;display:inline-block}.bkk-leiste{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bkk-zahl{font-size:var(--fs-xs);color:var(--text-faint)}.bkk-plus{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:7px 14px 7px 11px;display:inline-flex}.bkk-plus:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}:root[data-verlauf] .bkk-plus:hover{background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff)}.bkk-art{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;margin-top:10px;padding:14px 16px 12px}.bkk-art.aus{opacity:.62}.bkk-kopf{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bkk-kopf h3{font-size:var(--fs-lg);margin:0;font-weight:600}.bkk-aus{font-size:var(--fs-xs);color:var(--warn);font-weight:600}.bkk-chips{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.bkk-chips span{font-size:var(--fs-xs);color:var(--text-dim);background:color-mix(in srgb, var(--text) 7%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px}.bkk-chips span.meet{color:var(--accent);background:var(--accent-soft)}.bkk-regeln{font-size:var(--fs-xs);color:var(--text-faint);margin:8px 0 0}.bkk-termine{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.bkk-termin{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.bkk-termin .bkk-wann{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;font-weight:600}.bkk-termin .bkk-wer{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bkk-termin .bkk-wer small{color:var(--text-faint)}.bkk-termin .bkk-wer a{color:var(--accent);margin-left:6px}.bkk-fuss{border-top:1px solid var(--hairline);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.bkk-fuss .grow{flex:1}.bkk-fuss .ghost{color:var(--text-dim);min-height:0;font-size:var(--fs-xs);background:0 0;border:0;padding:4px 8px}.bkk-fuss .ghost:hover{color:var(--text);background:0 0}.bkk-fuss .bkk-loeschen:hover{color:var(--danger)}.bkk-link{font-size:var(--fs-xs);border-color:var(--accent-line);min-height:0;color:var(--accent);margin-left:auto;padding:6px 12px}.bkk-link+.bkk-link{margin-left:0}.bkk-link:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.bkk-neu{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.bkk-reihe{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bkk-reihe label{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:4px;display:flex}.bkk-reihe input{width:92px}.bkk-tage{flex-wrap:wrap;gap:5px;display:flex}.bkk-wtag{border:1px solid var(--border);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.bkk-wtag.on,.bkk-wtag.on:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.bkk-reihe input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-fill);margin:0}.bkk-reihe input:not([type=checkbox]){height:40px}.bkk-wo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkk-ort{flex:200px;min-width:0;height:40px}.tfk-link code{display:none}.tfk-link{margin:0 8px 8px 0;display:inline-flex}:root{--sat:env(safe-area-inset-top,0px);--font:"Archivo", system-ui, sans-serif;--display:var(--font);--surface:#fffaf3;--surface-2:#f6ece3;--bg-tint:#efe1d6;--glass:#fff8ee;--text:#392e35;--text-dim:#725f65;--text-faint:#806e73;--accent:#b8520a;--accent-2:#e07c3a;--accent-fill:#f59450;--accent-ink:#3a2412;--accent-soft:#f3a47822;--accent-line:#c6805b55;--peach:#f2a478;--solid:#473943;--solid-text:#fff7ed;--border:#70565b24;--border-soft:#70565b14;--hairline:#ffffff60;--page:#a59a9e;--shell-base:#f4e9df;--cloud-veil:#f6eade;--cool:#826777;--danger:#b13c50;--warn:#946123;--r:29px;--r-lg:32px;--r-sm:17px;--shadow:0 4px 18px #5a394509;--shadow-hover:0 10px 28px #5a394513;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface:#382e37;--surface-2:#443640;--bg-tint:#4d3e46;--glass:#382e37;--text:#fff4eb;--text-dim:#dcc3c8;--text-faint:#c0a4ae;--accent:#fa9440;--accent-2:#fcb77e;--accent-fill:#f89a4e;--accent-ink:#2a1a0e;--accent-soft:#f3a47822;--accent-line:#f3a47855;--peach:#f2a478;--solid:#f4ae87;--solid-text:#392e35;--border:#f9d7c929;--border-soft:#f9d7c919;--hairline:#ffffff12;--page:#211b23;--shell-base:#302630;--cloud-veil:#302630;--cool:#d2accc;--danger:#ffa0ab;--warn:#ebc17d;--shadow:0 5px 20px #160d1b20;--shadow-hover:0 12px 28px #160d1b35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{isolation:isolate;background:var(--shell-base);border-radius:40px;max-width:1240px;padding:30px 32px 46px;position:relative;box-shadow:0 24px 55px #3c293b30}.shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--cloud-veil) 0%, transparent 90%), linear-gradient(0deg, var(--shell-base), transparent 60%);border-radius:40px 40px 0 0;height:530px;position:absolute;inset:0 0 auto}.himmel{z-index:-2;pointer-events:none;height:530px;filter:var(--himmel-filter,none);background:url(/bg/himmel.jpg) 50%/cover;border-radius:40px 40px 0 0;position:absolute;inset:0 0 auto;overflow:hidden}.himmel-film{object-fit:cover;width:100%;height:100%;animation:1.2s ease-out both himmel-auf;display:block}@keyframes himmel-auf{0%{opacity:0}to{opacity:1}}.himmel-film::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.himmel-film::-webkit-media-controls{-webkit-appearance:none;display:none!important}:root[data-theme=dark] .himmel{opacity:.38}.topbar{margin-bottom:18px}.brand{box-shadow:none;background:0 0;padding:0}.brand h1{font-size:var(--fs-2xl);font-weight:500}.brand .sub{display:none}.brand .logo-mark{color:var(--text)}.topbar .icon-btn{background:var(--surface);min-width:40px;min-height:40px}.tabs{box-shadow:none;margin-bottom:0}.tab{min-height:42px;font-weight:400}.tab.on{font-weight:500}.day-hello{padding:33px 0 29px}.day-hello p{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-dim);margin:0 0 13px}.day-hello h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(36px,4.5vw,56px);font-weight:600;font-stretch:125%;line-height:.96}.grid{gap:16px}.card{border:0}.card-head{flex-wrap:nowrap;gap:9px;padding:22px 23px 16px}.card-head h2{overflow-wrap:anywhere;min-width:0}.card-head .meta-time{flex:none}.card-head h2{font-size:var(--fs-lg);text-transform:none;letter-spacing:-.025em;color:var(--text);font-weight:500}.card-head .icon{color:var(--text-dim);background:0 0;border:0;padding:0}.card-body{padding:0 23px 23px}.meta-time{font-size:var(--fs-xs)}.inbox-row{background:var(--surface);border:0;border-radius:32px}.inbox-send{background:var(--peach);color:#392e35;border:0}.inbox-send:hover:not(:disabled){color:#392e35;background:#f8bd97}.inbox-field{background:0 0;border:0}.nextup{background:var(--glass);box-shadow:none;border:0;gap:17px;padding:12px 22px 12px 14px}.nextup.urgent{box-shadow:inset 0 0 0 1px var(--accent-line)}.nu-line{font-weight:400;font-size:var(--fs-lg);line-height:1.5}.nu-label{color:var(--text-dim);font-weight:500}.nu-ai-state{color:var(--text-faint);font-size:var(--fs-xs)}.nu-action{background:var(--solid);color:var(--solid-text);border-color:#0000;min-height:44px;font-weight:500}.nu-action:hover:not(:disabled){background:var(--solid);color:var(--solid-text);filter:brightness(1.1)}.nu-done{min-height:44px;font-weight:400}.nu-actions{flex-wrap:wrap}.cloud-orb{width:var(--cloud-size);height:var(--cloud-size);--breath:6s;margin:0;transform:none}.cloud-orb:before{display:none}.cloud-halo{filter:blur(5px);animation:cloud-halo var(--breath) ease-in-out infinite;background:radial-gradient(#f6a26788,#0000 68%);position:absolute;inset:2%}.cloud-body{animation:cloud-breath var(--breath) ease-in-out infinite;filter:drop-shadow(0 6px 6px #9f6b853a);position:absolute;inset:16% 2% 15%}.cloud-body span{background:radial-gradient(at 36% 20%,#fffdf1 8%,#ffe6c7 38%,#eabfae 65%,#a58b9c);border-radius:50%;position:absolute;box-shadow:inset -2px -4px 7px #97718428}.cloud-body span:first-child{width:47%;height:62%;top:32%;left:2%}.cloud-body span:nth-child(2){width:55%;height:82%;top:3%;left:24%}.cloud-body span:nth-child(3){width:40%;height:60%;top:33%;right:0}.cloud-body span:nth-child(4){background:radial-gradient(at 40% 0,#fff0d6,#e9bdac 65%,#ac8e9e);width:65%;height:54%;top:46%;left:17%}.orb-calm{--breath:7s}.orb-thinking{--breath:2.6s}.orb-urgent{--breath:3.8s}.orb-thinking .cloud-body span{animation:2.4s ease-in-out infinite alternate cloud-stir}.orb-thinking .cloud-body span:nth-child(2){animation-delay:-.8s}.orb-thinking .cloud-body span:nth-child(3){animation-delay:-1.6s}.orb-urgent .cloud-halo{background:radial-gradient(#f2954dcc,#0000 70%)}@keyframes cloud-breath{0%,to{transform:translateY(2px)scale(.93)}50%{transform:translateY(-2px)scale(1.05)}}@keyframes cloud-halo{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes cloud-stir{0%{transform:translate(-1px,1px)}to{transform:translate(2px,-2px)}}#card-pomodoro{--surface:#473943;--surface-2:#594550;--text:#fff7ed;--text-dim:#e5cdd0;--text-faint:#d5b8c1;--border:#f7d7c535;--border-soft:#f7d7c528;--accent:#f2a478;--accent-2:#f9c4a7;--accent-soft:#f2a47820;color:var(--text)}.pom-time{font-family:var(--display);font-weight:600;font-stretch:110%}.pom-btn.primary{color:#473943;background:#fff5e9;border:0}.pom-btn.primary:hover{color:#473943;background:#f7d1b4}.briefing-text p:first-of-type:not(.rt-head){font-weight:400}.gate{background:var(--page)}.gate-box{background:var(--surface);border-radius:32px;box-shadow:0 24px 60px #392e3525}.app-error{background:var(--surface);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:15px 20px;display:flex}@media (width>=1181px){.shell{padding:30px 38px 46px}}@media (width<=1000px){.nextup{flex-wrap:wrap}.nu-actions{margin-left:auto}}@media (width<=720px){.shell{padding:calc(20px + var(--sat)) 16px 105px;border-radius:0;min-height:100dvh;margin:0}.shell:before,.himmel{border-radius:0}.day-hello{padding:22px 0 25px}.brand h1{font-size:var(--fs-xl)}.topbar{gap:8px}.card-head{padding:20px 20px 15px}.card-body{padding:0 20px 20px}}@media (width<=680px){.tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tabs .tab{flex:1 0 48px;min-height:48px}.nextup .cloud-orb{width:76px;height:76px}.nu-line{font-size:var(--fs-md)}.nextup{gap:10px;padding:13px}.nu-actions{width:100%}.nu-action{flex:1}input,textarea,select{font-size:var(--fs-lg)}.day-hello h2{font-size:var(--fs-3xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card{container-type:inline-size}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{min-width:0}@container (width<=440px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.empty .link-btn{min-height:40px;margin:14px auto 0;display:block}@media (width<=680px){.dbf-nudge{grid-template-columns:1fr auto;gap:8px 10px;padding:12px 14px;display:grid}.dbf-nudge .cloud-orb{grid-row:1/3;width:44px;height:44px}.dbf-nudge-text{grid-column:2/4}.dbf-nudge .primary{grid-column:2;justify-self:start;min-height:38px}.dbf-nudge .link-btn{grid-column:3;min-height:38px}}@media (width>=1100px){.shell{padding-top:22px;padding-bottom:40px}.day-hello{margin-bottom:2px;padding:12px 0 10px}.day-hello h2{font-size:var(--fs-2xl);line-height:1.16}.day-hello h2 br{display:none}.day-hello p{font-size:var(--fs-xs)}.hello-orb{margin-top:-4px}.hello-orb .orb{--cloud-size:64px!important}.card{border-radius:20px}.card-head{padding:15px 19px 11px}.card-body{padding:0 19px 19px}.grid{gap:14px}.kpi{padding:12px 14px 13px}.kpi .value{font-size:var(--fs-2xl)}.kpis{gap:11px;margin:4px 0 14px}.briefing-text p{font-size:var(--fs-sm);line-height:1.6}.briefing-text p:first-of-type:not(.rt-head){font-size:var(--fs-lg);margin-bottom:9px}.tile-headline{font-size:var(--fs-xl)}}.pj-row{text-align:left;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm);width:100%;box-shadow:none;align-items:center;gap:12px;margin-bottom:6px;padding:11px 13px;display:flex}.pj-row:hover{border-color:var(--accent-line);background:var(--accent-soft)}.pj-row.quiet{border-left:3px solid var(--warn)}.pj-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-client{font-size:var(--fs-sm);color:var(--text);font-weight:600}.pj-name{font-size:var(--fs-xs);color:var(--text-faint)}.pj-meta{flex:none;align-items:center;gap:9px;display:flex}.pj-open{font-size:var(--fs-sm);color:var(--text-dim)}.pj-overdue{font-size:var(--fs-xs);color:#fff;background:var(--danger);border-radius:999px;padding:1px 7px;font-weight:600}.pj-status{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint)}.pj-sec{border-top:1px solid var(--border-soft);margin-top:15px;padding-top:13px}.pj-sec h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.pj-sec h3 .num{color:var(--text-faint);margin-left:5px}.pj-loose{border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.pj-loose:last-child{border-bottom:0}.pj-loose-title{text-align:left;flex:160px;min-width:0}.pj-loose select{width:auto;font-size:var(--fs-xs);flex:none;padding:5px 9px}.pf-sub{font-size:var(--fs-xs);color:var(--text-faint);margin:3px 0 0}.pf-quiet{font-size:var(--fs-xs);color:var(--warn);background:var(--bg-tint);border-left:3px solid var(--warn);border-radius:var(--r-sm);margin:0 0 14px;padding:9px 12px}.pf-sec{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.pf-sec h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:9px;font-weight:600}.pf-task,.pf-line{font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:5px 0;line-height:1.5;display:flex}.pf-due{font-size:var(--fs-xs);color:var(--text-faint);flex:none}.pf-done-title{color:var(--text-dim)}.pf-contact{font-size:var(--fs-sm);margin:0 0 8px}.orb-fenster{visibility:hidden;opacity:0;pointer-events:none;z-index:12;gap:14px;height:0;margin:0;display:grid;position:relative;overflow:hidden}.orb-fenster.auf{visibility:visible;opacity:1;pointer-events:auto;height:auto;margin:2px 0 16px;overflow:visible}.orb-fenster .card{grid-column:auto}.hello-orb{z-index:3;position:relative}@media (width>=1100px){.orb-fenster.auf{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}@keyframes orb-fenster-auf{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.orb-fenster.auf{animation:.26s cubic-bezier(.22,.9,.3,1) both orb-fenster-auf}@media (prefers-reduced-motion:reduce){.orb-fenster.auf{animation:none}}.pj-line{align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.pj-line .pj-row{flex:1;min-width:0;margin-bottom:0}.pj-del{font-size:var(--fs-md);color:var(--text-faint);box-shadow:none;background:0 0;border:1px solid #0000;flex:none;padding:0 11px;line-height:1}.pj-del:hover{color:var(--danger);border-color:var(--border-soft);background:0 0}.pj-del.danger{font-size:var(--fs-xs);color:var(--danger);border-color:var(--danger);padding:0 12px;font-weight:600}.pj-neu{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pj-neu input{flex:140px;min-width:0}.pj-neu button{flex:none}.feed-fach{margin-bottom:16px}.feed-fach:last-child{margin-bottom:0}.feed-fach h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);border-bottom:1px solid var(--border-soft);align-items:baseline;gap:7px;margin-bottom:7px;padding-bottom:5px;font-weight:600;display:flex}.feed-fach h3 .num{color:var(--text-faint);font-size:var(--fs-xs)}.day-hello{position:relative}.an-task{align-items:center;gap:2px;padding:0;display:inline-flex}.an-task-title{box-shadow:none;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:46ch;padding:7px 4px 7px 15px;overflow:hidden}.an-task-title:hover{color:var(--accent);background:0 0}.an-raus{box-shadow:none;font-size:var(--fs-md);color:var(--text-faint);background:0 0;border:0;padding:7px 12px 7px 4px;line-height:1}.an-raus:hover{color:var(--danger);background:0 0}.an-plus,.an-waehler{font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--border-soft);color:var(--text-dim);box-shadow:var(--shadow);border-radius:999px;width:auto;padding:6px 13px}.an-plus:hover{border-color:var(--accent-line);color:var(--accent)}.feed-item.wichtig{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);padding-left:11px}.hs-zeile{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0;display:flex}.hs-name{color:var(--text-faint);flex:0 0 74px}.hs-wert{white-space:nowrap;background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;font-family:var(--mono);font-size:var(--fs-xs);flex:200px;padding:6px 10px;overflow-x:auto}.hs-geheim{color:var(--accent)}.hs-zeile button{font-size:var(--fs-xs);flex:none;padding:6px 12px}.hs-anleitung{margin:10px 0 4px}.hs-anleitung summary{cursor:pointer;font-size:var(--fs-xs);color:var(--accent);font-weight:600}.hs-anleitung ol{font-size:var(--fs-xs);margin:9px 0 0;padding-left:20px;line-height:1.65}.hs-anleitung code{background:var(--bg-tint);font-family:var(--mono);font-size:var(--fs-xs);border-radius:4px;padding:1px 5px}.rn-sec{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.rn-sec h3{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--accent);margin-bottom:11px;font-weight:600}.rn-balken{align-items:flex-end;gap:8px;display:flex}.rn-woche{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.rn-saeule{background:var(--bg-tint);border-radius:var(--r-sm);align-items:flex-end;width:100%;height:72px;display:flex;overflow:hidden}.rn-saeule>span{background:var(--accent);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%}.rn-km{font-size:var(--fs-xs);color:var(--text)}.rn-kw{font-size:var(--fs-xs);color:var(--text-faint)}.rn-best{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.rn-best-label{color:var(--text-dim);flex:130px}.rn-best .num{font-size:var(--fs-md);color:var(--accent);font-weight:600}.rn-best-tag{font-size:var(--fs-xs);color:var(--text-faint)}.rn-lauf{font-size:var(--fs-xs);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.rn-lauf:last-child{border-bottom:0}.rn-tag{color:var(--text-faint)}.rn-strecke{color:var(--text);font-weight:600}.rn-tempo{color:var(--text-dim)}.rn-puls{color:var(--text-faint);text-align:right;min-width:26px}.rn-hinweis{margin-top:12px}.pj-vorschlag{background:color-mix(in srgb, var(--accent) 14%, transparent);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.pj-vorschlag-name{font-weight:600}.pj-vorschlag-grund{opacity:.6}.pj-hint{font-size:var(--fs-xs);opacity:.6;margin:2px 0 8px}.pf-alias{font-size:var(--fs-xs);align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-alias>span{opacity:.6;flex:none}.pf-alias input{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font:inherit;border:0;border-radius:8px;flex:1;padding:6px 9px}.pf-alias-ok{color:var(--accent);font-style:normal;font-size:var(--fs-xs)}@media (width<=680px){.tabs{flex-wrap:nowrap;justify-content:stretch;gap:1px;overflow-x:visible}.tabs .tab{flex:1 1 0;min-width:0;padding-left:0;padding-right:0}.tabs .tab-label{font-size:var(--fs-xs);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.pj-vorschlag{white-space:normal;min-width:0;max-width:100%}.pj-vorschlag-grund{overflow-wrap:anywhere}@media (display-mode:standalone){.shell{padding-top:calc(20px + max(var(--sat), 59px))}}@media (-webkit-standalone:yes){.shell{padding-top:calc(20px + max(var(--sat), 59px))}}.kal-kopf{font-size:var(--fs-md);align-items:center;gap:8px;margin-bottom:10px;display:flex}.kal-pfeil{width:30px;height:30px;font-size:var(--fs-lg);border-radius:9px;padding:0;line-height:1}.kal-woche{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;overflow-x:auto}.kal-spalten{grid-template-columns:34px repeat(7,minmax(62px,1fr));min-width:100%;display:grid}.kal-tagkopf{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.kal-tagname{font-size:var(--fs-xs);border-left:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:1px;padding:6px 3px 5px;display:flex}.kal-tagname>span{color:var(--text-dim);letter-spacing:.01em}.kal-tagname>strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.kal-tagname.heute>strong{background:var(--accent-fill);color:var(--accent-ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.kal-ganz{background:color-mix(in srgb, var(--accent) 22%, transparent);width:100%;color:var(--accent);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;margin-top:2px;padding:2px 4px;font-weight:600;overflow:hidden}.kal-scroll{max-height:62vh;overflow-y:auto}.kal-gitter,.kal-gutter{position:relative}.kal-stunde{font-size:var(--fs-xs);opacity:.7;font-variant-numeric:tabular-nums;position:absolute;right:5px;transform:translateY(-50%)}.kal-spalte{border-left:1px solid var(--border-soft);position:relative}.kal-spalte.heute{background:color-mix(in srgb, var(--accent) 5%, transparent)}.kal-linie{background:var(--border-soft);height:1px;position:absolute;left:0;right:0}.kal-block{border:0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 17%, transparent);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:5px;flex-direction:column;gap:0;padding:2px 4px;line-height:1.15;display:flex;position:absolute;overflow:hidden}.kal-block:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.kal-block-zeit{font-size:var(--fs-xs);opacity:.85;font-variant-numeric:tabular-nums}.kal-block-titel{font-size:var(--fs-xs);text-overflow:ellipsis;font-weight:500;overflow:hidden}.kal-jetzt{background:var(--danger);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.kal-jetzt:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.kal-leer{font-size:var(--fs-xs);color:var(--text-dim);margin:8px 0 0}.kal-form{flex-direction:column;gap:10px;display:flex}.kal-form input{width:100%}.kal-reihe{flex-wrap:wrap;gap:8px;display:flex}.kal-reihe label{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:3px;display:flex}.kal-reihe input{width:auto}.kal-aktionen{flex-wrap:wrap;gap:8px;display:flex}.kal-aktionen .gefahr{color:var(--danger)}.hello-orb{position:relative}@media (width<=680px){.tabs-unter{z-index:auto;background:color-mix(in srgb, var(--surface) 72%, transparent);border-top:none;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:-6px 0 14px;padding:4px;position:static;overflow-x:auto}.tabs-unter .tab{border-radius:999px;flex-direction:row;flex:none;gap:6px;padding:7px 13px}.tabs-unter .tab-label{font-size:var(--fs-xs);letter-spacing:0}.tabs-unter .tab-icon{display:none}.tabs-unter .tab{padding:7px 11px}.tabs-unter{scrollbar-width:none}.tabs-unter::-webkit-scrollbar{display:none}.tabs-unter.mehr-rechts{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.tabs-unter.mehr-links{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.tabs-unter.mehr-links.mehr-rechts{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.day-hello h2{font-size:var(--fs-2xl);font-stretch:110%;line-height:1.04}.day-hello .hello-text p{font-size:var(--fs-xs);letter-spacing:.01em}}.seiten-kopf{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;margin-bottom:14px;display:flex}@media (width>=900px){.seiten-kopf{flex-direction:row;align-items:baseline;gap:22px}}.seiten-kopf h1,.kopf-datum{align-self:baseline}.seiten-kopf h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.1}.kopf-datum{font-size:var(--fs-sm);color:var(--text-faint);margin:0}.seiten-kopf .spacer{flex:1}.seiten-kopf .hello-orb{flex:none;align-self:center;margin:-8px 0}@media (width<=680px){.seiten-kopf h1{font-size:21px}.kopf-datum{font-size:var(--fs-xs)}.refresh-btn{place-items:center;width:34px;height:34px;padding:0;display:grid}.task-del,.kv-move,.bc-del,.bc-stift,.bc-haken,.an-raus{min-width:32px;min-height:32px}.filter-pill,.habit-add,.bf-pill,.kv-add{min-height:34px}.fokus-seite button{min-height:36px}.link-btn{position:relative}.link-btn:after{content:"";height:36px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.task-box{width:26px;height:26px}.task-box:after{content:"";position:absolute;inset:-6px}.task-row .task-title{align-items:center;min-height:34px;display:flex}}:root[data-scheme=mitternacht]{--surface:#fbfaff;--surface-2:#f0eef9;--bg-tint:#e7e4f4;--glass:#fbfaff;--text:#241f3a;--text-dim:#565179;--text-faint:#7a7598;--accent:#8a5a12;--accent-2:#b3782a;--accent-fill:#e7a63e;--accent-ink:#2a1d06;--peach:#ecc07c;--solid:#2b2550;--solid-text:#f6f4ff;--page:#9a96b4;--shell-base:#eae7f6;--cloud-veil:#ece9f7;--cool:#6a6490;--danger:#a93b58;--warn:#8a6118;--hairline:#ffffff70;--himmel-filter:hue-rotate(196deg) saturate(.62) brightness(.92);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=mitternacht][data-theme=dark]{--surface:#232045;--surface-2:#2e2a55;--bg-tint:#322e5c;--glass:#232045;--text:#f2efff;--text-dim:#c3bee4;--text-faint:#a09ac6;--accent:#f0b45c;--accent-2:#f7cc8c;--accent-fill:#e8a441;--accent-ink:#241704;--peach:#e8a441;--solid:#f0edff;--solid-text:#231f42;--page:#100e24;--shell-base:#191635;--cloud-veil:#191635;--cool:#a9a2d6;--danger:#ff9bb0;--warn:#ecc17d;--hairline:#ffffff12;--himmel-filter:hue-rotate(198deg) saturate(.75) brightness(.82);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=roeststube]{--surface:#fdf8f1;--surface-2:#f3e8db;--bg-tint:#ebdccb;--glass:#fdf8f1;--text:#33261c;--text-dim:#6b584a;--text-faint:#8a7768;--accent:#9a4f18;--accent-2:#c06c2c;--accent-fill:#d98b4a;--accent-ink:#2a1a0c;--peach:#e2a677;--solid:#3b2a1f;--solid-text:#fdf5ea;--page:#a3948a;--shell-base:#efe2d2;--cloud-veil:#f1e5d6;--cool:#7d6a5d;--danger:#a93f45;--warn:#8c6220;--hairline:#ffffff70;--himmel-filter:sepia(.3) saturate(1.15) hue-rotate(-10deg) brightness(.97);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=roeststube][data-theme=dark]{--surface:#2c211a;--surface-2:#3a2c23;--bg-tint:#42322a;--glass:#2c211a;--text:#f7ece0;--text-dim:#d5c0ac;--text-faint:#b49d89;--accent:#e89a58;--accent-2:#f2b47e;--accent-fill:#d98b4a;--accent-ink:#241407;--peach:#d98b4a;--solid:#f6ebdf;--solid-text:#2c211a;--page:#140e0a;--shell-base:#211913;--cloud-veil:#211913;--cool:#c0a894;--danger:#ffa0a4;--warn:#e0b072;--hairline:#ffffff12;--himmel-filter:sepia(.4) saturate(1.1) hue-rotate(-12deg) brightness(.88);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=morgendunst]{--surface:#fbfcfe;--surface-2:#eef2f7;--bg-tint:#e2e9f1;--glass:#fbfcfe;--text:#1f2c3a;--text-dim:#556477;--text-faint:#78889b;--accent:#b8452f;--accent-2:#d4614a;--accent-fill:#f2907c;--accent-ink:#33140f;--peach:#f5a894;--solid:#26384a;--solid-text:#f4f8fc;--page:#94a2b1;--shell-base:#e4ebf3;--cloud-veil:#e9eff6;--cool:#5f7390;--danger:#b8425c;--warn:#8a6320;--hairline:#ffffff80;--himmel-filter:hue-rotate(168deg) saturate(.55) brightness(1.04);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=morgendunst][data-theme=dark]{--surface:#22303f;--surface-2:#2d3f52;--bg-tint:#34485d;--glass:#22303f;--text:#eef4fa;--text-dim:#bdccdb;--text-faint:#96a8bb;--accent:#f5907a;--accent-2:#f8ab99;--accent-fill:#e8846f;--accent-ink:#2a0f0a;--peach:#e8846f;--solid:#eef4fa;--solid-text:#22303f;--page:#101922;--shell-base:#1a2634;--cloud-veil:#1a2634;--cool:#a6bacd;--danger:#ff9aae;--warn:#e6bb79;--hairline:#ffffff12;--himmel-filter:hue-rotate(172deg) saturate(.65) brightness(.88);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=studio]{--surface:#fefdfb;--surface-2:#f2efe9;--bg-tint:#e9e5dd;--glass:#fefdfb;--text:#1c1a17;--text-dim:#57534c;--text-faint:#7d786f;--accent:#c2410c;--accent-2:#e2571d;--accent-fill:#ff7038;--accent-ink:#2a0f03;--peach:#ff8f62;--solid:#1c1a17;--solid-text:#fdfbf7;--page:#9c9891;--shell-base:#eae6df;--cloud-veil:#edeae3;--cool:#6e6a63;--danger:#b03b3b;--warn:#8a6520;--hairline:#ffffff80;--himmel-filter:grayscale(.82) contrast(1.08) brightness(.94);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=studio][data-theme=dark]{--surface:#232125;--surface-2:#2e2b30;--bg-tint:#37343a;--glass:#232125;--text:#f5f2ed;--text-dim:#c8c2ba;--text-faint:#a29c94;--accent:#ff8a52;--accent-2:#ffa579;--accent-fill:#f96a2c;--accent-ink:#2a0d02;--peach:#f96a2c;--solid:#f5f2ed;--solid-text:#232125;--page:#0f0e10;--shell-base:#191719;--cloud-veil:#191719;--cool:#b0aaa2;--danger:#ff9a9a;--warn:#e5bb78;--hairline:#ffffff12;--himmel-filter:grayscale(.86) contrast(1.06) brightness(.82);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme]{--border:color-mix(in srgb, var(--text) 14%, transparent);--border-soft:color-mix(in srgb, var(--text) 8%, transparent);--accent-soft:color-mix(in srgb, var(--accent-fill) 15%, transparent);--accent-line:color-mix(in srgb, var(--accent) 38%, transparent);--shadow:0 4px 18px color-mix(in srgb, var(--page) 22%, transparent);--shadow-hover:0 12px 30px color-mix(in srgb, var(--page) 32%, transparent)}:root[data-scheme=beere]{--surface:#fdfafd;--surface-2:#f4ecf3;--bg-tint:#ece0ea;--glass:#fdfafd;--text:#2e1b2d;--text-dim:#614a60;--text-faint:#867084;--accent:#a3216b;--accent-2:#c44a8c;--accent-fill:#e1699f;--accent-ink:#2c0a1d;--peach:#eca0c4;--solid:#3c2140;--solid-text:#fbf3f9;--page:#a291a0;--shell-base:#eee4ed;--cloud-veil:#f1e8f0;--cool:#75607a;--danger:#b8304a;--warn:#8a5f22;--hairline:#ffffff70;--himmel-filter:hue-rotate(276deg) saturate(.72) brightness(.99);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=beere][data-theme=dark]{--surface:#2b1c2b;--surface-2:#392639;--bg-tint:#422d42;--glass:#2b1c2b;--text:#f8ecf6;--text-dim:#d8bcd3;--text-faint:#b598b1;--accent:#f286bb;--accent-2:#f7a8ce;--accent-fill:#dd6aa4;--accent-ink:#2a0a1b;--peach:#dd6aa4;--solid:#f8ecf6;--solid-text:#2b1c2b;--page:#150c17;--shell-base:#201323;--cloud-veil:#201323;--cool:#c3a4c0;--danger:#ff96a8;--warn:#e3b478;--hairline:#ffffff12;--himmel-filter:hue-rotate(280deg) saturate(.8) brightness(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=blaupause]{--surface:#fafcfe;--surface-2:#e9f0f8;--bg-tint:#dde8f3;--glass:#fafcfe;--text:#122236;--text-dim:#455b76;--text-faint:#6b8299;--accent:#0f5f96;--accent-2:#2b7fb8;--accent-fill:#61a6d6;--accent-ink:#081d2e;--peach:#8fc2e4;--solid:#123a5c;--solid-text:#f2f8fd;--page:#90a3b8;--shell-base:#dfe9f4;--cloud-veil:#e6eef7;--cool:#4f6b88;--danger:#b23a4e;--warn:#8a6320;--hairline:#ffffff80;--himmel-filter:hue-rotate(186deg) saturate(.5) brightness(1.02);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=blaupause][data-theme=dark]{--surface:#152a40;--surface-2:#1e3a55;--bg-tint:#254564;--glass:#152a40;--text:#e9f3fb;--text-dim:#b3cbe1;--text-faint:#8ba7c2;--accent:#79bbe8;--accent-2:#9ed0f2;--accent-fill:#4e96cb;--accent-ink:#06182a;--peach:#4e96cb;--solid:#e9f3fb;--solid-text:#152a40;--page:#08131f;--shell-base:#0f2035;--cloud-veil:#0f2035;--cool:#9ab6cf;--danger:#ff98a6;--warn:#e5bb79;--hairline:#ffffff12;--himmel-filter:hue-rotate(190deg) saturate(.6) brightness(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=urfassung]{--surface:#fff;--surface-2:#f7f4f8;--bg-tint:#f4f1f7;--glass:#fff;--text:#23293a;--text-dim:#5b637d;--text-faint:#8b93a9;--accent:#b8520a;--accent-2:#e07c3a;--accent-fill:#f59450;--accent-ink:#3a2412;--peach:#f2a478;--solid:#2b3247;--solid-text:#fff;--page:#d7d9e4;--shell-base:#f4f1f7;--cloud-veil:#f6f4f9;--cool:#7b8cc4;--danger:#cf5f77;--warn:#c78a3f;--hairline:#ffffff90;--himmel-filter:saturate(.88);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=urfassung][data-theme=dark]{--surface:#262b3d;--surface-2:#2e3348;--bg-tint:#222739;--glass:#262b3d;--text:#edeef6;--text-dim:#a8afc8;--text-faint:#8891ab;--accent:#fa9440;--accent-2:#fcb77e;--accent-fill:#e88b4a;--accent-ink:#2a1508;--peach:#e88b4a;--solid:#edeef6;--solid-text:#23293a;--page:#14172a;--shell-base:#1c2033;--cloud-veil:#1c2033;--cool:#94a3dc;--danger:#e97e95;--warn:#dda85e;--hairline:#c8d2fa29;--himmel-filter:saturate(.9) brightness(.82);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=weltall]{--surface:#fff;--surface-2:#f6f6f4;--bg-tint:#efefec;--glass:#fff;--text:#0e1520;--text-dim:#4b5768;--text-faint:#5c6878;--accent:#b8450a;--accent-2:#e06a1e;--accent-fill:#ff5a13;--accent-ink:#210900;--accent-soft:#ff5a1314;--accent-line:#ff5a1333;--peach:#ff9566;--solid:#0e1520;--solid-text:#f5f8fc;--page:#f3f3f1;--shell-base:#f3f3f1;--cloud-veil:#f3f3f1;--cool:#5b6676;--danger:#c2374f;--warn:#8a5e14;--hairline:#0e152014;--himmel-filter:saturate(.8) brightness(.95);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=weltall][data-theme=dark]{--surface:#0f1217;--surface-2:#14171c;--bg-tint:#171c22;--glass:#0e1520;--text:#eef1f5;--text-dim:#a7b1c0;--text-faint:#8a94a3;--accent:#ff7a40;--accent-2:#ffa070;--accent-fill:#ff5a13;--accent-ink:#1b0802;--accent-soft:#ff5a131a;--accent-line:#ff5a1338;--peach:#ff8a52;--solid:#eef1f5;--solid-text:#0b111a;--page:#080d14;--shell-base:#080d14;--cloud-veil:#0b111a;--cool:#8a94a3;--danger:#ff8aa0;--warn:#e7b35e;--hairline:#ffffff14;--himmel-filter:saturate(.5) brightness(.35) contrast(1.1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=indigo]{--surface:#fff;--surface-2:#f5f6fb;--bg-tint:#eef0f8;--glass:#fff;--text:#121633;--text-dim:#4b5170;--text-faint:#5f6686;--accent:#2f6fd9;--accent-2:#3b8be6;--accent-fill:#4a86f0;--accent-ink:#fff;--akzent-verlauf:linear-gradient(100deg, #7a62f4 0%, #5283f2 30%, #3aa6ee 65%, #45bff6 100%);--akzent-schein:0 8px 26px #508cf052;--accent-soft:#4a86f01f;--accent-line:#4a86f073;--st-active:#2f6fd9;--st-lead:#7a62f4;--st-paused:#8a94a3;--st-done:#5b6a8a;--peach:#7f8cff;--solid:#121633;--solid-text:#f4f5ff;--page:#f2f3f9;--shell-base:#f2f3f9;--cloud-veil:#f2f3f9;--cool:#5b6a8a;--danger:#c2374f;--warn:#8a5e14;--hairline:#12163314;--himmel-filter:saturate(.8) brightness(.95);--verlauf-ink:#fff;--akzent-glanz:#5aa0ff59;--hauch-1:#3d6cf012;--hauch-2:#7b4ef50f;--hauch-3:#12163309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=indigo][data-theme=dark]{--surface:#11121b;--surface-2:#151726;--bg-tint:#191b2c;--glass:#0e1020;--text:#eceefb;--text-dim:#a9aecb;--text-faint:#8c91b0;--accent:#7fb6ff;--accent-2:#9cd4ff;--accent-fill:#4a86f0;--accent-ink:#fff;--akzent-verlauf:linear-gradient(100deg, #8a6cf8 0%, #5e8bf6 30%, #4ab8ff 65%, #5ad0ff 100%);--akzent-schein:0 10px 32px #5aa0ff73;--accent-soft:#7fb6ff24;--accent-line:#7fb6ff73;--st-active:#7fb6ff;--st-lead:#a78bff;--st-paused:#8c91b0;--st-done:#6f7aa0;--peach:#9fa9ff;--solid:#eceefb;--solid-text:#0b0c16;--page:#0a0b14;--shell-base:#0a0b14;--cloud-veil:#0c0d1a;--cool:#8c91b0;--danger:#ff8aa0;--warn:#e7b35e;--hairline:#ffffff14;--himmel-filter:saturate(.6) brightness(.4) contrast(1.1) hue-rotate(20deg);--verlauf-ink:#fff;--akzent-glanz:#5aa0ff73;--stern-warm:#c3b4ff;--stern-schein:#8a6cf8b3;--nebel-1:#4ab8ff;--nebel-2:#8a6cf8;--nebel-3:#2f4fb0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=river]{--surface:#fff;--surface-2:#f3f7f6;--bg-tint:#eaf2f0;--glass:#fff;--text:#121238;--text-dim:#464c6e;--text-faint:#58637a;--accent:#0e7c6b;--accent-2:#15988a;--accent-fill:#1aa88e;--accent-ink:#061c18;--akzent-verlauf:linear-gradient(100deg, #43c6ac 0%, #3fb6bf 40%, #4a9ad6 75%, #4e8fe0 100%);--akzent-schein:0 8px 26px #43b4be52;--accent-soft:#1aa88e1f;--accent-line:#1aa88e73;--st-active:#0e7c6b;--st-lead:#3d4fb0;--st-paused:#8a94a3;--st-done:#5b6a8a;--peach:#43c6ac;--solid:#141238;--solid-text:#eef6f4;--page:#f1f5f4;--shell-base:#f1f5f4;--cloud-veil:#f1f5f4;--cool:#5b6a8a;--danger:#c2374f;--warn:#8a5e14;--hairline:#12123814;--himmel-filter:saturate(.8) brightness(.95) hue-rotate(-20deg);--verlauf-ink:#0c0a24;--akzent-glanz:#43c6ac59;--hauch-1:#43c6ac17;--hauch-2:#19165412;--hauch-3:#2c5fa00a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=river][data-theme=dark]{--surface:#12102c;--surface-2:#171535;--bg-tint:#1b1a3c;--glass:#0e0c26;--text:#e9f3f1;--text-dim:#aab8c6;--text-faint:#96a0c4;--accent:#5fdcc3;--accent-2:#8fe9d6;--accent-fill:#2bb59c;--accent-ink:#06201a;--akzent-verlauf:linear-gradient(100deg, #43c6ac 0%, #3fb6bf 40%, #4a9ad6 75%, #4e8fe0 100%);--akzent-schein:0 10px 32px #43c6ac59;--accent-soft:#5fdcc324;--accent-line:#5fdcc373;--st-active:#5fdcc3;--st-lead:#8f9bff;--st-paused:#96a0c4;--st-done:#6f7aa0;--peach:#7fe0cc;--solid:#e9f3f1;--solid-text:#0c0a24;--page:#0c0a24;--shell-base:#0c0a24;--cloud-veil:#0e0c28;--cool:#96a0c4;--danger:#ff8aa0;--warn:#e7b35e;--hairline:#ffffff14;--himmel-filter:saturate(.6) brightness(.4) contrast(1.1) hue-rotate(-30deg);--verlauf-ink:#0c0a24;--akzent-glanz:#43c6ac73;--stern-warm:#9fe8d8;--stern-schein:#43c6acb3;--nebel-1:#43c6ac;--nebel-2:#3d4fb0;--nebel-3:#191654;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=lagune]{--surface:#fff;--surface-2:#f2f6f5;--bg-tint:#e9f0ef;--glass:#fff;--text:#0d2626;--text-dim:#3f5656;--text-faint:#566b6b;--accent:#0b6b6b;--accent-2:#0f8a8a;--accent-fill:#ff8c00;--accent-ink:#1f1200;--akzent-verlauf:linear-gradient(100deg, teal 0%, #1f8f74 30%, #c48236 70%, #ff8c00 100%);--akzent-schein:0 8px 26px #78823c47;--accent-soft:#0080801f;--accent-line:#00808073;--st-active:#0b6b6b;--st-lead:#c25f00;--st-paused:#8a9494;--st-done:#5b6a6a;--peach:#ff8c00;--solid:#0d2626;--solid-text:#eef5f4;--page:#f1f4f3;--shell-base:#f1f4f3;--cloud-veil:#f1f4f3;--cool:#5b6a6a;--danger:#c2374f;--warn:#8a5e14;--hairline:#0d262614;--himmel-filter:saturate(.8) brightness(.95);--verlauf-ink:#0d2626;--akzent-glanz:#0080804d;--hauch-1:#00808014;--hauch-2:#ff8c0012;--hauch-3:#0d262609;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=lagune][data-theme=dark]{--surface:#111c1c;--surface-2:#152222;--bg-tint:#182727;--glass:#0c1616;--text:#e8f2f0;--text-dim:#a9bcb9;--text-faint:#9ab4b0;--accent:#ffa33a;--accent-2:#ffbf70;--accent-fill:#ff8c00;--accent-ink:#1f1200;--akzent-verlauf:linear-gradient(100deg, #0a9a9a 0%, #2a9f80 30%, #d98a2a 70%, #ff8c00 100%);--akzent-schein:0 10px 32px #ff8c004d;--accent-soft:#ffa33a24;--accent-line:#ffa33a73;--st-active:#4fd0c0;--st-lead:#ffa33a;--st-paused:#9ab4b0;--st-done:#6f8a86;--peach:#ffb060;--solid:#e8f2f0;--solid-text:#081414;--page:#081414;--shell-base:#081414;--cloud-veil:#0a1818;--cool:#9ab4b0;--danger:#ff8aa0;--warn:#e7b35e;--hairline:#ffffff14;--himmel-filter:saturate(.6) brightness(.4) contrast(1.1) hue-rotate(-60deg);--verlauf-ink:#0d2626;--akzent-glanz:#ff8c0066;--stern-warm:#ffc27a;--stern-schein:#ff8c00b3;--nebel-1:#0a9a9a;--nebel-2:#ff8c00;--nebel-3:#0b4f4f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=limone]{--surface:#fff;--surface-2:#f4f7f2;--bg-tint:#ecf1e9;--glass:#fff;--text:#16301f;--text-dim:#44584b;--text-faint:#5a6b5f;--accent:#2f7d45;--accent-2:#3d9a57;--accent-fill:#56d388;--accent-ink:#0f2a1a;--akzent-verlauf:linear-gradient(100deg, #d8e547 0%, #b0e062 35%, #7ed979 70%, #56d388 100%);--akzent-schein:0 8px 26px #78c8644d;--accent-soft:#56d38824;--accent-line:#56d38880;--st-active:#2f7d45;--st-lead:#8a9a1c;--st-paused:#8a948c;--st-done:#5b6a5e;--peach:#d8e545;--solid:#16301f;--solid-text:#eef5ec;--page:#f2f5f0;--shell-base:#f2f5f0;--cloud-veil:#f2f5f0;--cool:#5b6a5e;--danger:#c2374f;--warn:#8a5e14;--hairline:#16301f14;--himmel-filter:saturate(.8) brightness(.95) hue-rotate(60deg);--verlauf-ink:#16301f;--akzent-glanz:#56d3884d;--hauch-1:#d8e5471f;--hauch-2:#56d38817;--hauch-3:#16301f08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=limone][data-theme=dark]{--surface:#121c15;--surface-2:#17231a;--bg-tint:#1a281e;--glass:#0d1710;--text:#eef5ec;--text-dim:#b1c4b6;--text-faint:#9fb8a6;--accent:#8ee6a9;--accent-2:#b7f0c6;--accent-fill:#56d388;--accent-ink:#0f2a1a;--akzent-verlauf:linear-gradient(100deg, #d8e547 0%, #b0e062 35%, #7ed979 70%, #56d388 100%);--akzent-schein:0 10px 32px #56d38859;--accent-soft:#8ee6a924;--accent-line:#8ee6a973;--st-active:#8ee6a9;--st-lead:#d8e547;--st-paused:#9fb8a6;--st-done:#6f8a76;--peach:#d8e545;--solid:#eef5ec;--solid-text:#0b140e;--page:#0b140e;--shell-base:#0b140e;--cloud-veil:#0d1811;--cool:#9fb8a6;--danger:#ff8aa0;--warn:#e7b35e;--hairline:#ffffff14;--himmel-filter:saturate(.6) brightness(.4) contrast(1.1) hue-rotate(60deg);--verlauf-ink:#16301f;--akzent-glanz:#56d38873;--stern-warm:#e5ef7a;--stern-schein:#d8e547b3;--nebel-1:#56d388;--nebel-2:#d8e547;--nebel-3:#1f6b3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ci=friedmann]{--accent:#b4561b;--accent-2:#d9702f;--accent-fill:#ec8544;--accent-ink:#210900;--accent-soft:#ec85441a;--accent-line:#ec854442;--peach:#f3a97a;--font:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Helmut", "Albert Sans", Georgia, serif;--mono:"Albert Sans", ui-monospace, Menlo, monospace}:root[data-ci=friedmann][data-theme=dark]{--accent:#f09a62;--accent-2:#f3a97a;--accent-fill:#ec8544;--accent-ink:#1b0802;--accent-soft:#ec85441f;--accent-line:#ec854447;--peach:#f0a070}:root[data-ci=friedmann][data-theme=light] body:before{background:radial-gradient(42% 38% at 22% 24%,#ec85440f,#0000 70%),radial-gradient(36% 40% at 78% 72%,#0e152009,#0000 70%),radial-gradient(30% 30% at 62% 18%,#f3a97a09,#0000 70%)}:root[data-ci=friedmann] .kopf-tag,:root[data-ci=friedmann] .tb-zahl b,:root[data-ci=friedmann] .vk-kpi .value,:root[data-ci=friedmann] h2.display,:root[data-ci=friedmann] .an-titel{font-family:var(--display);letter-spacing:0;font-weight:400}:root[data-ci=friedmann] .logo-mark{background:url(/friedmann-marke.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}:root[data-ci=friedmann][data-theme=dark] .logo-mark{background-image:url(/friedmann-marke-hell.svg)}:root[data-ci=friedmann] .side-logo{width:34px;height:24px}:root[data-ci=friedmann] .brand .logo-mark{width:40px;height:28px}:root[data-ci=friedmann] .gate-box .logo-mark{width:64px;height:44px}:root[data-ci=friedmann] .kal-jetzt{background:var(--accent-fill)}:root[data-ci=friedmann] .side-rail .logo-mark{background-image:url(/friedmann-marke-hell.svg)}:root:is([data-scheme=weltall],[data-verlauf])[data-theme=dark]{--line-sm:#ffffff14;--line-stark:#ffffff24;--schimmer:radial-gradient(60% 120% at 20% 0%, #ffffff1a, transparent 60%)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .shell{box-shadow:none;background:0 0;border-radius:0;padding-inline:clamp(20px,4vw,56px)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .shell:before{display:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .card{background:var(--schimmer), #ffffff06;border:1px solid var(--line-sm);box-shadow:none;border-radius:22px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .card:hover{border-color:var(--line-stark);box-shadow:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .card:before{display:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .card-head h2{font-size:var(--fs-xl);letter-spacing:0;color:var(--text);font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .card-head .icon{color:var(--accent-fill);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:6px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button:not([class]),:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button.ghost{border:1px solid var(--line-sm);color:var(--text);font-size:var(--fs-xs);letter-spacing:.01em;background:#ffffff05;border-radius:999px;padding:9px 16px;font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button:not([class]):hover:not(:disabled),:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button.ghost:hover:not(:disabled){border-color:var(--line-stark);color:var(--text);background:#ffffff0f}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button[class]:not(.primary):not(.tab):not(.set-nav-item):not(.inbox-send):not(.ghost):not(.side-item):not(.bf-start):not(.on):not([aria-pressed=true]):not([aria-checked=true]):not(.plus-knopf):not(.bkk-plus):not(.bkk-link):not(.kv-save):not(.fw-karte):not(.bkk-wtag):not(.scheibe){color:var(--text-dim)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .bf-start{color:var(--accent-ink)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button.primary,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .inbox-send{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);letter-spacing:.01em;font-weight:600;font-size:var(--fs-xs)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] button.primary:hover:not(:disabled),:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .inbox-send:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] input:not(.inbox-field),:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] select,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] textarea{border:1px solid var(--line-sm);color:var(--text);background:#ffffff08;border-radius:14px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .inbox{background:0 0;border:0}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .inbox-row{background:var(--schimmer), #ffffff06;border:1px solid var(--line-sm);box-shadow:none;border-radius:999px;padding:5px 5px 5px 6px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .inbox-field{box-shadow:none;background:0 0;border:0;border-radius:999px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs{box-shadow:none;background:0 0;gap:8px;padding:0}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab{border:1px solid var(--line-sm);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.01em;background:#ffffff05;font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab:hover{color:var(--text);background:#ffffff0f}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab.on,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab.on:hover{color:#16140f;background:#fff;border-color:#fff;font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .day-hello h2{color:#fff}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .day-hello h2:before{content:"";vertical-align:.18em;background:var(--accent-fill);width:.28em;height:.28em;box-shadow:0 0 18px color-mix(in srgb, var(--accent-fill) 90%, transparent);border-radius:50%;margin-right:.35em;display:inline-block}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .day-hello .hello-text p{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint);font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] *{-webkit-backdrop-filter:none!important}@media (width<=680px){:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs{border-top:1px solid var(--line-sm);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#080d14eb;gap:4px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs-unter{background:0 0;border:0;padding:0}}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile{background:var(--schimmer), #ffffff05;border:1px solid var(--line-sm);box-shadow:none;color:var(--text);border-radius:22px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile.quiet{border-color:var(--line-sm);background:#ffffff05}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-eyebrow{color:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-dash{background:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-headline{text-transform:none;letter-spacing:-.01em;font-weight:600;font-stretch:125%;line-height:1.02}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-hl{color:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-body{color:var(--text-dim)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile .num,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .kpi-value{color:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab.on,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tab.on:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff;font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-action{color:var(--accent-fill);font-size:var(--fs-sm);letter-spacing:.02em;text-transform:none;background:0 0;border:0;margin-top:16px;padding:0;font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-action:after{content:" →";transition:transform .18s;display:inline-block}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-action:hover{color:#ff8450;background:0 0}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-action:hover:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tile-action:after{transition:none}}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .wetter{opacity:.28}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs-unter .tab{font-size:var(--fs-xs);letter-spacing:.01em;padding:6px 13px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs-unter .tab.on,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tabs-unter .tab.on:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .fw-karte{text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);border-color:var(--line-sm);background:#ffffff06;border-radius:16px;padding:12px 13px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .fw-karte.on{box-shadow:inset 0 0 0 2px var(--accent-fill);border-color:#0000}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .fw-wofuer,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .fw-name{text-transform:none;letter-spacing:normal}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .set-nav-item.on,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .set-nav-item.on:hover{color:#fff}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-zahl,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-band{background:var(--schimmer), #ffffff06;border:1px solid var(--line-sm);box-shadow:none;border-radius:22px}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-zahl b{letter-spacing:-.01em;font-weight:600;font-stretch:125%}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-zahl b em{color:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-strich{background:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-termin{background:var(--accent-fill);color:var(--accent-ink)}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .tb-block{color:var(--text-dim);background:#ffffff17}:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .kpi{border-color:var(--hairline);background:#ffffff08}:root:is([data-scheme=weltall],[data-verlauf])[data-theme=light]{--line-sm:#0e152014;--line-stark:#0e152029;--schimmer:linear-gradient(transparent, transparent)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] body{background:var(--page)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(42% 38% at 22% 24%,#ff5a130e,#0000 70%),radial-gradient(36% 40% at 78% 72%,#0e152009,#0000 70%),radial-gradient(30% 30% at 62% 18%,#ff8c5a08,#0000 70%);animation:90s ease-in-out infinite alternate hauch;position:fixed;inset:-25%}@keyframes hauch{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){:is([data-scheme=weltall],[data-verlauf])[data-theme=light] body:before{animation:none}}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .shell{box-shadow:none;background:0 0;border-radius:0;padding-inline:clamp(20px,4vw,56px)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .shell:before{display:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .card,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tb-zahl,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tb-band{border:1px solid var(--line-sm);box-shadow:none;color:var(--text);background:#fff;border-radius:22px}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .card:hover{border-color:var(--line-stark);box-shadow:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .card:before{display:none}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile.quiet{background:var(--surface-2)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile-eyebrow,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile-hl,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tb-zahl b em{color:var(--accent)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile-dash,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tb-strich{background:var(--accent-fill)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tile-headline,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .tb-zahl b{letter-spacing:-.01em;font-weight:600;font-stretch:125%}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .card-head h2{font-size:var(--fs-xl);letter-spacing:0;color:var(--text);font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .card-head .icon{color:var(--accent-fill);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:6px}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .kpi{background:var(--surface-2);border-color:var(--hairline)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] input:not(.inbox-field),:is([data-scheme=weltall],[data-verlauf])[data-theme=light] select,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] textarea{border:1px solid var(--line-sm);color:var(--text);background:#fff;border-radius:14px}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .inbox{background:0 0;border:0}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .inbox-row{border:1px solid var(--line-sm);box-shadow:none;background:#fff;border-radius:999px;padding:5px 5px 5px 6px}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .inbox-field{box-shadow:none;background:0 0;border:0;border-radius:999px}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] button.primary,:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .inbox-send{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);font-weight:600}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] button.primary:hover:not(:disabled),:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .inbox-send:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}:is([data-scheme=weltall],[data-verlauf])[data-theme=light] .bf-search input,:is([data-scheme=weltall],[data-verlauf])[data-theme=dark] .bf-search input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-verlauf] button.primary:not(:disabled),:root[data-verlauf] .inbox-send,:root[data-verlauf] .bf-start,:root[data-verlauf] .undo-toast button{background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff);box-shadow:var(--akzent-schein);border-color:#0000}:root[data-verlauf] button.primary:hover:not(:disabled),:root[data-verlauf] .inbox-send:hover:not(:disabled){background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff);filter:brightness(1.08);border-color:#0000}:root[data-verlauf] .tile-hl,:root[data-verlauf] .tb-zahl b em,:root[data-verlauf] .kopf-tag,:root[data-verlauf] .fk-titel,:root[data-verlauf] .kv-profile h3{background:var(--akzent-verlauf);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-verlauf][data-theme=dark] .tile-hl{color:#0000}:root[data-verlauf] .tile-dash,:root[data-verlauf] .tb-strich,:root[data-verlauf] .col-dot.doing,:root[data-verlauf] .mg-signale li:before,:root[data-verlauf] .pom-bar>span,:root[data-verlauf] .kv-bar .open,:root[data-verlauf] .side-zahl.warm,:root[data-verlauf] .side-avatar,:root[data-verlauf] .kv-projekt.on,:root[data-verlauf] .bf-zuordnen.an,:root[data-verlauf] .filter-pill.on,:root[data-verlauf] .side-knopf.an{background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff);border-color:#0000}:root[data-verlauf][data-theme=dark] .tb-strich,:root[data-verlauf][data-theme=dark] .tile-dash{background:var(--akzent-verlauf)}:root[data-verlauf] .kv-projekt.on small{color:var(--verlauf-ink,#fff);opacity:.8}:root[data-verlauf] .side-knopf.an i{background:var(--verlauf-ink,#fff)}:root[data-verlauf][data-theme=dark] .side-licht{background:var(--akzent-verlauf);box-shadow:0 6px 22px -2px var(--akzent-glanz), 0 0 10px var(--akzent-glanz)}:root[data-verlauf][data-theme=dark] .side-item.on,:root[data-verlauf][data-theme=dark] .side-item.on:hover{color:var(--verlauf-ink,#fff)}:root[data-verlauf] .mg-kandidat:hover,:root[data-verlauf] .befehle-liste li.on{background:var(--accent-soft)}:root[data-verlauf] .kal-block,:root[data-verlauf] .tb-block,:root[data-verlauf] .kv-day.heute,:root[data-verlauf] .ag-badge{background:var(--akzent-verlauf);color:var(--verlauf-ink,#fff);border-color:#0000}:root[data-verlauf] .kal-block:hover{background:var(--akzent-verlauf);filter:brightness(1.08)}:root[data-verlauf] .kal-block-zeit,:root[data-verlauf] .kal-block-titel{color:var(--verlauf-ink,#fff)}:root[data-verlauf] .ag-day,:root[data-verlauf] .kal-tagname.heute,:root[data-verlauf] .tb-kick,:root[data-verlauf] .tile-eyebrow,:root[data-verlauf] .kal-jetzt{color:var(--accent)}:root[data-verlauf][data-theme=light] body:before{background:radial-gradient(42% 38% at 22% 24%, var(--hauch-1), transparent 70%), radial-gradient(36% 40% at 78% 72%, var(--hauch-2), transparent 70%), radial-gradient(30% 30% at 62% 18%, var(--hauch-3), transparent 70%)}:root[data-verlauf] button.primary:disabled,:root[data-verlauf] .inbox-send:disabled{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-faint);box-shadow:none;opacity:1;border-color:#0000}.active-now{background:var(--surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px;display:grid}.active-now .an-task{grid-column:2;margin:0}.active-now .an-picker{grid-column:2;gap:6px;min-width:0;display:grid}.an-picker label{font-size:var(--fs-xs);color:var(--text-dim)}.active-now .an-waehler{box-sizing:border-box;width:100%;min-width:0;margin-left:0}.board-card select{width:100%;min-width:0;font-size:var(--fs-xs);margin:8px 0}.grid{align-items:stretch}.tb-zahl{min-width:0}.tb-zahl b{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,30px);line-height:1.25}.tb-scroll{padding-bottom:8px;overflow-x:auto}.tb-track{min-width:580px}.tb-eintrag{box-sizing:border-box;height:28px;line-height:28px}.tb-now{background:var(--text);z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tb-now:before{content:"";background:var(--text);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.pf-editor{gap:10px;margin-bottom:20px;display:grid}.pf-editor label{gap:5px;display:grid}.pf-new-task{gap:8px;margin:12px 0;display:flex}.pf-new-task input{flex:1;min-width:0}@media (width<=600px){.active-now{grid-template-columns:1fr}.active-now .an-task,.active-now .an-picker{grid-column:1}.tb-zahlen{grid-template-columns:1fr 1fr;gap:10px}.tb-zahl:first-child{grid-column:1/-1}}.tagesblick{grid-template-columns:minmax(0,1fr);min-width:0}.tb-band,.tb-scroll{min-width:0;max-width:100%}.tb-zahlen{min-width:0}.side-rail{display:none}@media (width>=900px){.shell.with-rail{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:24px;max-width:none;min-height:calc(100dvh - 24px);margin:12px auto;padding:24px 24px 46px;display:grid}.shell.with-rail>*{grid-column:2;min-width:0}.shell.with-rail>.side-rail{grid-area:1/1/span 60;align-self:start;position:fixed;top:24px;left:24px}.shell.with-rail>.topbar,.shell.with-rail>nav.tabs{display:none}.side-rail{--rail-bg:var(--solid);--rail-fg:color-mix(in srgb, var(--solid-text) 62%, transparent);background:var(--rail-bg);width:240px;height:calc(100dvh - 48px);min-height:0;max-height:none;color:var(--rail-fg);z-index:20;border-radius:24px;flex-direction:column;align-items:stretch;gap:20px;padding:18px 12px;display:flex;overflow:hidden;box-shadow:0 14px 34px #2a1d2833}.side-marke{align-items:center;gap:10px;padding:4px 10px 0;display:flex}.side-logo{width:26px;height:26px;color:var(--accent-fill);flex:none}.side-name{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--solid-text);font-weight:600}.side-dran{text-align:left;min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:2px 0;display:flex}.side-dran:hover{background:0 0}.side-dran:hover .side-dran-was{color:var(--accent)}.side-dran-kick{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--solid-text) 60%, transparent);font-size:10px;font-weight:600}.side-dran-was{font-size:var(--fs-xs);color:var(--solid-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.side-gruppe{letter-spacing:.02em;color:color-mix(in srgb, var(--solid-text) 60%, transparent);margin:16px 0 6px;padding:0 10px;font-size:11px;font-weight:600}.side-group:first-child .side-gruppe{margin-top:0}.side-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;margin:0 -14px;padding:0 14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.side-group{flex-direction:column;gap:2px;display:flex}.side-tools{border-top:1px solid color-mix(in srgb, var(--solid-text) 12%, transparent);flex-direction:column;gap:2px;padding-top:12px;display:flex}.side-item{width:100%;height:36px;color:inherit;cursor:pointer;text-align:left;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:400;transition:background .16s,color .16s;display:flex;position:relative}.side-item svg{flex:none;width:18px;height:18px}.side-wort{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-item:hover{background:color-mix(in srgb, var(--solid-text) 12%, transparent);color:var(--solid-text);border:0}.side-item.on,.side-item.on:hover{background:var(--solid-text);color:var(--solid)}:root[data-theme=dark] .side-rail{--rail-bg:color-mix(in srgb, var(--page) 70%, black);--rail-fg:color-mix(in srgb, var(--text) 60%, transparent);color:var(--rail-fg)}:root[data-theme=dark] .side-item:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}:root[data-theme=dark] .side-item.on,:root[data-theme=dark] .side-item.on:hover{background:var(--accent-fill);color:var(--accent-ink)}:root[data-theme=dark] .side-item.on .side-wort{color:inherit}:root[data-theme=dark] .side-gruppe,:root[data-theme=dark] .side-dran-kick{color:color-mix(in srgb, var(--text) 58%, transparent)}:root[data-theme=dark] .side-name,:root[data-theme=dark] .side-dran-was{color:var(--text)}:root[data-theme=dark] .side-dran:hover .side-dran-was{color:var(--accent)}:root[data-theme=dark] .side-group+.side-group{border-top-color:color-mix(in srgb, var(--text) 12%, transparent)}}.board-filter{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.bf-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bf-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.bf-pills.sub{padding-left:4px}.bf-pill{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-weight:500;display:inline-flex}.bf-pill .num{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.bf-pill.on,.bf-pill.on:hover{background:var(--solid);color:var(--solid-text);border-color:#0000}.bf-pill.on .num{color:color-mix(in srgb, var(--solid-text) 65%, transparent)}.bf-pill.quiet{border-style:dashed}.bf-pills.sub .bf-pill{min-height:32px;font-size:var(--fs-xs)}.bf-search{background:var(--surface);border:1px solid var(--border);min-width:220px;min-height:40px;color:var(--text-faint);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.bf-search input{width:100%;min-height:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;padding:0}.bf-search input:focus{outline:none}@media (width<=720px){.bf-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bf-pills::-webkit-scrollbar{display:none}.bf-search{width:100%;min-width:0}}.kv{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,330px);align-items:start;gap:20px;display:grid}.kv-hatch{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--text) 16%, transparent) 4px 5px)}.kv-list{flex-direction:column;gap:10px;max-height:760px;padding:2px;display:flex;overflow-y:auto}.kv-links{flex-direction:column;gap:10px;min-width:0;display:flex}.kv-web-feld{width:100%;max-width:190px;min-height:0;font-size:var(--fs-xs);text-align:right;padding:3px 8px}.kv-facts dt.kv-web-host{font-size:var(--fs-xs);padding-left:12px}.kv-facts dt.kv-web-host a{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.kv-web-stand{font-size:var(--fs-xs);color:var(--text-dim);justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.kv-farbe{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.kv-farbe input[type=color]{border:1px solid var(--border-soft);width:22px;height:22px;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;padding:0}.kv-farbe input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.kv-farbe input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.kv-wahl-block{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.kv-wahl{align-items:center;gap:10px;display:flex}.kv-wahl select{flex:1;min-width:0;font-size:16px}.kv-wahl .link-btn{flex:none}.kv-wahl-eins{font-size:var(--fs-sm);color:var(--text-dim);flex:1;padding:0 2px}.kv-wahl-block .kv-person-form,.kv-wahl-block .kv-projekt-form{gap:6px;display:grid}.kv-wahl-block .kv-projekt-form input,.kv-wahl-block .kv-projekt-form select{width:100%;font-size:16px}.kv-item{text-align:left;background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.kv-item:hover{border-color:var(--accent-line);background:var(--surface-2);color:var(--text)}.kv-item.on{background:var(--surface);box-shadow:var(--shadow-hover);border-color:var(--border)}.kv-who{flex-direction:column;min-width:0;display:flex}.kv-who b{font-weight:500;font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-who small{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-item .kv-bar{grid-column:1/-1}.kv-avatar{background:var(--solid);width:44px;height:44px;color:var(--solid-text);font-size:var(--fs-md);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.kv-avatar.big{width:84px;height:84px;font-size:var(--fs-2xl);border:4px solid var(--surface);margin:-48px auto 10px;position:relative}.kv-bar{border-radius:99px;gap:3px;height:8px;display:flex;overflow:hidden}.kv-bar i{border-radius:99px;min-width:0;height:100%;display:block}.kv-bar i:empty[style*="width: 0%"]{display:none}.kv-bar .done{background:var(--accent-fill)}.kv-bar .open{background:var(--solid)}.kv-bar .rest{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--text) 22%, transparent) 3px 4px)}.kv-mid{flex-direction:column;gap:18px;min-width:0;display:flex}.kv-tools{flex-wrap:wrap;gap:10px;display:flex}.kv-search{flex:220px}.kv-new{flex:260px;gap:8px;display:flex}.kv-new input{border-radius:999px;flex:1;min-height:40px;padding:0 16px}.kv-plus{width:40px;height:40px;font-size:var(--fs-xl);background:var(--solid);color:var(--solid-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.kv-plus:disabled{opacity:.35}.kv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kv-head h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:400}.kv-head h3 span{color:var(--text-faint)}.kv-month{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.kv-month span{text-align:center;min-width:130px;font-size:var(--fs-sm);font-weight:500}.kv-month button{background:var(--surface);border:0;border-radius:50%;width:32px;height:32px;padding:0}.kv-split{gap:6px;display:flex}.kv-split .seg{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-width:84px;height:48px;padding:0 14px;display:flex}.kv-split small{font-size:var(--fs-xs);opacity:.8}.kv-split b{font-size:var(--fs-md);font-weight:600}.kv-split .doing{background:var(--accent-fill);color:var(--accent-ink)}.kv-split .open{background:var(--solid);color:var(--solid-text)}.kv-split .done{background:var(--surface-2);color:var(--text-dim)}.kv-split .leer{background:var(--surface-2);color:var(--text-faint)}.kv-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.kv-dow{text-align:center;font-size:var(--fs-xs);color:var(--text-dim);padding-bottom:4px}.kv-dow.we{color:var(--accent)}.kv-day{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;min-width:0;min-height:82px;padding:8px;display:flex;position:relative}.kv-day.we{background:repeating-linear-gradient(135deg, var(--surface-2) 0 5px, color-mix(in srgb, var(--text) 10%, var(--surface-2)) 5px 6px)}.kv-day.fremd{opacity:.45}.kv-day.heute{background:var(--accent-fill);color:var(--accent-ink)}.kv-num{font-size:var(--fs-sm);font-weight:500}.kv-task,.kv-ev{text-align:left;width:100%;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:8px;min-height:0;padding:3px 7px;line-height:1.3;display:block;overflow:hidden}.kv-task{background:var(--surface);color:var(--text);cursor:pointer}.kv-task:before{content:"";background:var(--solid);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.kv-task.done{color:var(--text-faint);text-decoration:line-through}.kv-task.done:before{background:var(--accent-fill)}.kv-task.over:before{background:var(--danger)}.kv-ev{background:var(--solid);color:var(--solid-text)}.kv-more{font-size:var(--fs-xs);color:var(--text-faint);padding-left:4px}.kv-profile{background:var(--surface-2);text-align:center;border-radius:26px;padding:0 22px 22px;overflow:hidden}.kv-banner{background:radial-gradient(120% 140% at 85% 0%, var(--accent-fill), transparent 60%), radial-gradient(90% 120% at 10% 100%, var(--accent), transparent 60%), var(--solid);height:92px;margin:0 -22px}.kv-profile h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:500}.kv-role{color:var(--text-dim);font-size:var(--fs-md);margin:2px 0 18px}.kv-profile h4{text-align:left;font-size:var(--fs-md);margin:18px 0 10px;font-weight:500}.kv-facts{font-size:var(--fs-sm);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;display:grid}.kv-facts dt{color:var(--text-dim);white-space:nowrap;align-items:center;gap:8px;display:flex}.kv-facts dt:after{content:"";border-bottom:1.5px dotted color-mix(in srgb, var(--text) 25%, transparent);flex:1;min-width:12px;transform:translateY(3px)}.kv-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kv-facts a{color:var(--text);text-decoration:none}.kv-notes{text-align:left;font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kv-notes li{background:var(--surface);border-radius:14px;padding:10px 12px;line-height:1.4}.kv-notes time{font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:2px;display:block}.kv-stat{text-align:left;font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.kv-stat>div{color:var(--text-dim);justify-content:space-between;display:flex}.kv-stat b{color:var(--text);font-weight:500}.kv-profile .kv-open{width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:999px;margin-top:20px;font-weight:500}.kv-profile .kv-open:hover{background:var(--surface-2);color:var(--text)}@media (width<=1280px){.kv{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.kv-profile{text-align:left;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;display:grid}.kv-profile .kv-banner,.kv-profile .kv-avatar.big,.kv-profile h3,.kv-profile .kv-role{display:none}}@media (width<=820px){.kv{grid-template-columns:1fr}.kv-list{scrollbar-width:none;flex-direction:row;max-height:none;overflow-x:auto}.kv-list .kv-item{flex:0 0 200px}.kv-list .kv-search{justify-content:center;align-self:center;width:44px;min-width:0;height:38px;min-height:0;padding:0;transition:width .18s}.kv-list .kv-search input{width:0;padding:0}.kv-list .kv-search:focus-within{justify-content:flex-start;width:190px;padding:0 12px}.kv-list .kv-search:focus-within input{width:100%;font-size:16px}.kv-item{min-width:230px}.kv-day{min-height:54px;padding:5px}.kv-task,.kv-ev{display:none}.kv-day:has(.kv-task):after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:7px;left:50%}.kv-day:has(.kv-ev):after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:7px;left:50%}}.kv{grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(250px,280px)}.kv-item{gap:10px;padding:14px}.kv-mid{container-type:inline-size}@container (width<=520px){.kv-day{min-height:58px}.kv-task,.kv-ev{border-radius:50%;width:9px;height:9px;padding:0;font-size:0;display:inline-block}.kv-task:before{display:none}.kv-task{background:var(--solid)}.kv-task.done{background:var(--accent-fill)}.kv-task.over{background:var(--danger)}.kv-ev{background:var(--accent)}.kv-day{flex-flow:wrap;align-content:flex-start;gap:4px}.kv-num{width:100%}}@media (width<=1280px){.kv{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media (width<=820px){.kv{grid-template-columns:1fr}}.kv-list .kv-search{margin-bottom:4px}.kv-projekte{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.kv-projekt{font-size:var(--fs-xs);background:var(--bg-tint);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.kv-projekt small{color:var(--text-faint);font-weight:500}.kv-projekt.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.kv-projekt-neu{border-style:dashed}.kv-projekt-form{flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;display:flex}.kv-projekt-form input,.kv-projekt-form select{font-size:var(--fs-xs);flex:120px;min-width:0;padding:6px 10px}.kv-add-kunde{align-self:flex-start;margin-top:2px}.kv-flag{font-size:var(--fs-xs);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:999px;padding:6px 12px;font-weight:500}.kv-new{flex:none}.kv-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.kv-col{background:var(--surface-2);border-radius:18px;flex-direction:column;gap:8px;min-height:140px;padding:10px;transition:box-shadow .15s;display:flex}.kv-col.over{box-shadow:inset 0 0 0 2px var(--accent-line)}.kv-col-head{font-size:var(--fs-xs);align-items:center;gap:7px;padding:2px 4px 4px;display:flex}.kv-col-head b{flex:1;font-weight:500}.kv-col-head .num{color:var(--text-faint);font-size:var(--fs-xs)}.kv-col-empty{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);padding:14px 0}.kv-card{background:var(--surface);box-shadow:var(--shadow);cursor:grab;border-radius:14px;padding:10px 10px 8px}.kv-card.over{box-shadow:inset 3px 0 0 var(--danger), var(--shadow)}.kv-card.done .kv-card-title{color:var(--text-faint);text-decoration:line-through}.kv-card-title{text-align:left;width:100%;min-height:0;font-size:var(--fs-sm);color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500;line-height:1.35;display:block}.kv-card-title:hover{color:var(--accent);background:0 0}.kv-card-meta{align-items:center;gap:4px;margin-top:8px;display:flex}.kv-card-meta .grow{flex:1}.kv-chip{font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-dim);border-radius:999px;padding:2px 8px}.kv-chip.over{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.kv-move{background:var(--surface-2);width:24px;height:24px;min-height:0;color:var(--text-dim);font-size:var(--fs-md);border:0;border-radius:50%;padding:0;line-height:1}.kv-updates h4{font-size:var(--fs-md);margin:2px 0 10px;font-weight:500}.kv-updates ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kv-updates li{border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);gap:12px;padding:9px 4px;display:flex}.kv-updates li:last-child{border-bottom:0}.up-dot{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.up-erledigt .up-dot{background:var(--accent-fill)}.up-neu .up-dot{background:var(--solid)}.up-gespraech .up-dot{background:var(--cool)}.up-termin .up-dot{background:var(--accent)}.up-text{flex-direction:column;min-width:0;display:flex}.up-text small{font-size:var(--fs-xs);color:var(--text-faint)}.up-text .as-link{text-align:left;min-height:0;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.up-text .as-link:hover{color:var(--accent);background:0 0}.kv-h-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kv-h-row .num{font-size:var(--fs-xs);color:var(--accent);font-weight:500}.kv-small{font-size:var(--fs-xs);text-align:left;margin:0}.kv-inv{text-align:left;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kv-inv a,.kv-inv li>div{background:var(--surface);color:var(--text);font-size:var(--fs-xs);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:grid}.kv-inv a:hover{box-shadow:inset 0 0 0 1px var(--accent-line)}.inv-nr{flex-direction:column;font-weight:500;display:flex}.inv-nr small{color:var(--text-faint);font-weight:400;font-size:var(--fs-xs)}.inv-sum{font-weight:500}.inv-st{font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-dim);border-radius:999px;padding:3px 8px}.inv-st.open{background:var(--accent-soft);color:var(--accent)}.inv-st.over{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.inv-st.paid{background:color-mix(in srgb, var(--cool) 16%, transparent);color:var(--cool)}@container (width<=560px){.kv-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.kv-board{grid-template-columns:1fr 1fr}}.kv-list .kv-search{flex:none;min-height:40px}.kv-avatar{position:relative;overflow:hidden}.kv-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.kv-logo{cursor:pointer;background:0 0;border:0;border-radius:50%;width:max-content;min-height:0;margin:-48px auto 10px;padding:0;display:block;position:relative}.kv-logo:hover{background:0 0}.kv-logo .kv-avatar.big{margin:0}.kv-logo-hint{white-space:nowrap;font-size:var(--fs-xs);background:var(--solid);color:var(--solid-text);opacity:0;pointer-events:none;border-radius:999px;padding:3px 9px;transition:opacity .15s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.kv-logo:hover .kv-logo-hint,.kv-logo:focus-within .kv-logo-hint{opacity:1}@media (hover:none){.kv-logo-hint{opacity:.85}}.kv-logo-del{color:var(--text-faint);font-size:var(--fs-xs);background:0 0;border:0;min-height:0;margin-top:8px;padding:4px}.kv-logo-del:hover{color:var(--danger);background:0 0}.kv-profile .kv-nachweis{margin-top:10px}.kv-check{text-align:left;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kv-check li{background:var(--surface);font-size:var(--fs-sm);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.kv-check li.aus .kv-check-titel{color:var(--text-faint);text-decoration:line-through}.kv-check label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.kv-check label input{accent-color:var(--accent);margin:0}.kv-check .kv-check-titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-check small{color:var(--text-faint);white-space:nowrap}.kv-check .kv-x{min-height:0;color:var(--text-faint);font-size:var(--fs-md);background:0 0;border:0;padding:0 2px;line-height:1}.kv-check .kv-x:hover{color:var(--danger);background:0 0}.kv-add{min-height:0;font-size:var(--fs-xs);color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}.kv-add:hover{background:0 0;text-decoration:underline}.kv-people{text-align:left;flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.kv-people li{background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.kv-people li.primary{box-shadow:inset 0 0 0 1.5px var(--accent-line)}.kv-p-av{background:var(--surface-2);width:34px;height:34px;color:var(--text-dim);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.kv-p-who{flex-direction:column;min-width:0;display:flex}.kv-p-who b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kv-p-who small{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-p-act{gap:2px;display:flex}.kv-p-act a,.kv-star{width:28px;height:28px;min-height:0;color:var(--text-faint);font-size:var(--fs-md);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.kv-p-act a:hover{background:var(--surface-2);color:var(--text)}.kv-star.on{color:var(--accent);cursor:default}.kv-star:not(.on):hover{color:var(--accent);background:var(--surface-2)}.kv-person-form{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.kv-person-form input{min-height:38px;font-size:var(--fs-sm);border-radius:12px}.kv-form-row{justify-content:flex-end;gap:6px;display:flex}.kv-form-row .ghost{min-height:34px}.kv-save{background:var(--solid);min-height:34px;color:var(--solid-text);border:0;border-radius:999px;padding:0 16px}.kv-save:disabled{opacity:.4}.kv-err{color:var(--danger);margin-top:6px}.kpis.pf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (width<=560px){.kpis.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dbf-review{border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:12px;display:grid}.dbf-review div{text-align:center;gap:2px;display:grid}.dbf-review b{font-size:var(--fs-xl);color:var(--text);font-weight:600}.dbf-review span{font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=480px){.dbf-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox-platz:not(.offen){display:none}.fokus-seite{display:block}.fokus-seite[hidden]{display:none}button.kv-p-av{cursor:pointer;border:0;min-height:0;padding:0;position:relative;overflow:hidden}button.kv-p-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}button.kv-p-av:hover{outline:2px solid var(--accent);outline-offset:2px}.bz{background:var(--surface);color:var(--text);border-radius:var(--r-lg,24px);justify-items:center;gap:14px;width:min(360px,100vw - 32px);padding:24px;display:grid;box-shadow:0 30px 80px #00000073}.bz-titel{font-size:var(--fs-lg);justify-self:start;margin:0;font-weight:600}.bz-feld{background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.bz-feld.aktiv{cursor:grab}.bz-feld.aktiv:active{cursor:grabbing}.bz-feld.karo{background:repeating-conic-gradient(#8883 0 25%, transparent 0 50%) 0 0 / 16px 16px}.bz-feld>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.bz-feld>img.bz-alt{object-fit:cover;width:100%;height:100%;top:0;left:0}.bz-maske{pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 200px #00000080}.bz-leer{color:var(--text-dim);font-size:var(--fs-md);place-items:center;display:grid;position:absolute;inset:0}.bz-zoom{width:100%;font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:12px;display:flex}.bz-zoom input{accent-color:var(--accent);flex:1}.bz-weiss{font-size:var(--fs-sm);color:var(--text-dim);justify-self:start;align-items:center;gap:8px;display:flex}.bz-hint{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.bz-aktionen{align-items:center;gap:8px;width:100%;display:flex}.bz-aktionen .grow{flex:1}.bz-weg{color:var(--text-faint);background:0 0;border:0;padding-left:0}.bz-weg:hover{color:var(--danger);background:0 0}.fk{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.fk{grid-template-columns:1fr}}.fk .card{padding:28px}.fk-jetzt{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px;display:grid}.fk-jetzt>:not(.fk-timer){grid-column:1}.fk-timer{grid-area:1/2/span 8;align-self:center}@media (width<=1180px){.fk-jetzt{grid-template-columns:1fr}.fk-timer{grid-area:auto/1;margin-top:20px}}.fk-kick{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:8px;margin:0 0 10px;display:flex}.fk-punkt{background:var(--accent-fill);border-radius:50%;width:8px;height:8px}.fk-titel{font-family:var(--font);font-size:var(--fs-2xl);margin:0;font-weight:600;line-height:1.2}.fk-titel .fk-titel-btn{all:unset;cursor:pointer;font:inherit;color:var(--text)}.fk-titel .fk-titel-btn:hover{color:var(--accent);background:0 0}.fk-meta{font-size:var(--fs-md);color:var(--text-dim);margin:10px 0 0}.fk-notiz{font-size:var(--fs-md);color:var(--text-dim);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:14px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.fk-aktionen{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fk-auch{font-size:var(--fs-xs);color:var(--text-faint);margin:14px 0 0}.fk-timer .pom{padding:0}.fk-h{font-size:var(--fs-lg);align-items:baseline;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.fk-h .num{font-size:var(--fs-sm);color:var(--text-faint);font-weight:500}.fk-schlange ul{margin:0;padding:0;list-style:none;display:grid}.fk-schlange li{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.fk-schlange li:first-child{border-top:0}.fk-was{all:unset;cursor:pointer;flex:1;gap:2px;min-width:0;display:grid}.fk-was b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fk-was small{font-size:var(--fs-xs);color:var(--text-faint)}.fk-schlange li.ueber small{color:var(--danger)}.fk-schlange li.heute small,.fk-was:hover b{color:var(--accent)}.fk-start{border:1px solid var(--hairline);width:34px;height:34px;min-height:0;color:var(--text-dim);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fk-start:hover:not(:disabled){background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.fk-mehr{font-size:var(--fs-xs);margin:10px 0 0}.bf-row{align-items:center}.bf-select{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:8px;display:flex}.bf-select select{min-width:220px;max-width:320px}.bf-reset{color:var(--text-faint);font-size:var(--fs-sm);background:0 0;border:0;min-height:0;padding:4px}.bf-reset:hover{color:var(--accent);background:0 0}.bf-row .bf-search{margin-left:auto}.modal-head .grow{flex:1}.modal-head>.icon-btn:last-child{flex:none;margin-left:auto}.pf-head{align-items:center;gap:16px;display:flex}.pf-head h2{flex:none}.pf-logo{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:52px;height:52px}.pf-leute{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pf-leute li{border-top:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.pf-leute li:first-child{border-top:0}.pf-av{background:var(--surface-2);width:40px;height:40px;color:var(--text-dim);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.pf-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-wer{gap:2px;min-width:0;display:grid}.pf-wer b{font-size:var(--fs-md);font-weight:600}.pf-wer small{font-size:var(--fs-xs);color:var(--text-faint)}.pf-haupt{font-style:normal;font-size:var(--fs-xs);color:var(--accent);margin-left:8px;font-weight:500}.pf-wege{font-size:var(--fs-sm);justify-items:end;gap:2px;display:grid}.pf-wege a{color:var(--text-dim);text-decoration:none}.pf-wege a:hover{color:var(--accent)}@media (width<=640px){.pf-leute li{grid-template-columns:40px 1fr}.pf-wege{grid-column:2;justify-items:start}}.pf-rsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pf-rsum>div{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline);gap:4px;padding:14px 16px;display:grid}.pf-rsum span{font-size:var(--fs-xs);color:var(--text-faint)}.pf-rsum b{font-size:var(--fs-xl);font-weight:600}.pf-rsum small{font-size:var(--fs-xs);color:var(--text-faint)}.pf-rsum .akzent b{color:var(--accent)}@media (width<=560px){.pf-rsum{grid-template-columns:1fr}}.pf-rliste{margin:0;padding:0;list-style:none}.pf-rliste li>a,.pf-rliste li>div{border-top:1px solid var(--hairline);color:var(--text);font-size:var(--fs-sm);grid-template-columns:120px 100px 1fr auto;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:grid}.pf-rliste li:first-child>*{border-top:0}.pf-rliste a:hover .pf-rnr{color:var(--accent)}.pf-rdat{color:var(--text-faint)}.pf-rbetrag{text-align:right;font-weight:500}.pf-rstat{font-size:var(--fs-xs);color:var(--text-dim)}.pf-rstat.paid{color:var(--text-faint)}.pf-rstat.over{color:var(--danger)}.pf-rstat.open{color:var(--accent)}.pf-rstat.storno{color:var(--text-faint);text-decoration:line-through}.pf-rmehr{font-size:var(--fs-xs);margin:8px 0 0}@media (width<=720px){.bf-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bf-select{flex:auto;min-width:0}.bf-select>span{display:none}.bf-select select{width:100%;min-width:0;max-width:none;min-height:36px;font-size:var(--fs-xs);padding:0 28px 0 10px}.bf-row .bf-search{flex:none;justify-content:center;width:36px;min-width:0;min-height:36px;margin-left:0;padding:0;transition:width .18s}.bf-row .bf-search input{width:0;padding:0}.bf-row .bf-search:focus-within{flex:auto;justify-content:flex-start;width:auto;padding:0 12px}.bf-row .bf-search:focus-within input{width:100%;font-size:16px}.bf-zuordnen{flex:none;justify-content:center;gap:0;width:36px;min-height:36px;padding:0;overflow:hidden}.bf-zuordnen span,.bf-zuordnen{font-size:0}.bf-zuordnen svg{font-size:initial}.bf-reset{display:none}}.topbar .topbar-orb{box-shadow:none;place-items:center;min-width:40px;min-height:40px;padding:0;display:grid;overflow:visible;background:0 0!important;border:0!important}.board-mehr{border:1px dashed var(--line-sm,var(--border));width:100%;min-height:36px;color:var(--text-dim);font-size:var(--fs-sm);background:0 0;border-radius:12px;margin-top:4px}.board-mehr:hover{color:var(--accent);background:0 0}.kv-zs{border:1px dashed var(--accent-line,var(--border));width:100%;min-height:44px;color:var(--accent);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.kv-zs:hover:not(:disabled){background:var(--accent-soft,transparent);color:var(--accent)}.pf-zs{border-radius:999px;flex:none;min-height:36px;padding:0 14px}.zs .modal-body{gap:14px;display:grid}.zs-hint{font-size:var(--fs-sm);color:var(--text-dim);margin:0;line-height:1.5}.zs-diktat{position:relative}.zs-diktat textarea{resize:vertical;width:100%;min-height:200px;font-size:var(--fs-md);padding:14px 16px;line-height:1.55}.zs-mic{min-height:36px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:12px;left:10px}.zs-mic.on{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.zs-aktionen{align-items:center;gap:8px;display:flex}.zs-aktionen .grow,.zs-reihe .grow{flex:1}.zs-reihe{flex-wrap:wrap;gap:12px;display:flex}.zs-feld{gap:6px;min-width:0;display:grid}.zs-feld>span{font-size:var(--fs-sm);color:var(--text-dim);font-weight:600}.zs-feld>span small{color:var(--text-faint);margin-left:6px;font-weight:400}.zs-feld textarea{resize:vertical}.zs-aufgaben{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zs-aufgaben li{grid-template-columns:22px minmax(0,1fr) 150px;align-items:center;gap:8px;display:grid}.zs-aufgaben li.aus input:not([type=checkbox]){opacity:.45;text-decoration:line-through}.zs-aufgaben input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-fill)}@media (width<=560px){.zs-aufgaben li{grid-template-columns:22px 1fr}.zs-aufgaben li input[type=date]{grid-column:2}}.zs-ki-hint{font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=560px){.zs-aktionen{flex-wrap:wrap}.zs-ki-hint{width:100%}}@media (width>=900px){:root{--leiste:240px}:root[data-leiste=zu]{--leiste:76px}.shell.with-rail{grid-template-columns:var(--leiste) minmax(0, 1fr)}.side-rail{width:var(--leiste);gap:14px;padding:16px 12px}.side-marke{min-height:30px;padding-right:30px;position:relative}.side-klapp{width:26px;height:26px;color:inherit;box-shadow:none;opacity:.7;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.side-klapp svg{width:16px;height:16px}.side-klapp:hover{background:color-mix(in srgb, var(--solid-text) 12%, transparent);opacity:1}.side-rail.zu .side-marke{flex-direction:column;align-items:center;gap:6px;padding:4px 0 0}.side-rail.zu .side-klapp{position:static;transform:none}.side-suche{border:1px solid color-mix(in srgb, var(--solid-text) 12%, transparent);background:color-mix(in srgb, var(--solid-text) 6%, transparent);width:100%;height:36px;color:inherit;box-shadow:none;font-size:var(--fs-sm);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.side-suche svg{opacity:.8;flex:none;width:16px;height:16px}.side-suche:hover{background:color-mix(in srgb, var(--solid-text) 11%, transparent);color:var(--solid-text);border-color:#0000}.side-suche kbd{font-family:var(--font);border:1px solid color-mix(in srgb, var(--solid-text) 16%, transparent);opacity:.9;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}:root[data-theme=dark] .side-suche{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .side-suche:hover{color:var(--text);background:#ffffff17}.side-zahl{background:color-mix(in srgb, var(--solid-text) 14%, transparent);min-width:20px;height:20px;color:inherit;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}.side-zahl.warm{background:var(--accent-fill);color:var(--accent-ink)}:root[data-theme=dark] .side-zahl{color:var(--text)}.side-item.on .side-zahl{background:color-mix(in srgb, var(--solid) 18%, transparent);color:inherit}.side-auf{opacity:.6;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:4px;display:grid}.side-auf svg{width:14px;height:14px}.side-auf:hover{opacity:1;background:color-mix(in srgb, var(--solid-text) 12%, transparent)}.side-kunden{gap:1px;margin:2px 0 4px;padding:0 0 0 14px;list-style:none;display:grid}.side-kunde{width:100%;height:30px;color:inherit;box-shadow:none;font-size:var(--fs-xs);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px 0 14px;display:flex;position:relative}.side-kunde:before{content:"";background:color-mix(in srgb, var(--solid-text) 12%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.side-kunde i{border-radius:50%;flex:none;width:8px;height:8px}.side-kunde:hover{background:color-mix(in srgb, var(--solid-text) 10%, transparent);color:var(--solid-text)}.side-kunde.on{color:var(--solid-text);font-weight:600}:root[data-theme=dark] .side-kunde:hover,:root[data-theme=dark] .side-kunde.on{color:var(--text)}.side-knopf{background:color-mix(in srgb, var(--solid-text) 20%, transparent);border-radius:9px;flex:none;width:30px;height:18px;margin-left:auto;transition:background .16s;position:relative}.side-knopf i{background:var(--solid-text);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.side-knopf.an{background:var(--accent-fill)}.side-knopf.an i{background:var(--accent-ink);transform:translate(12px)}.side-nav{position:relative}.side-licht{background:var(--solid-text);opacity:0;pointer-events:none;z-index:0;border-radius:9px;height:36px;transition:transform .26s cubic-bezier(.3,.9,.3,1),height .2s,opacity .15s;position:absolute;top:0;left:14px;right:14px}.side-licht.da{opacity:1}:root[data-theme=dark] .side-licht{background:var(--accent-fill)}.side-nav .side-item{z-index:1;position:relative}.side-nav .side-item.on,.side-nav .side-item.on:hover{background:0 0}@media (prefers-reduced-motion:reduce){.side-licht{transition:none}}.side-rail .side-wort,.side-rail .side-gruppe{animation:.16s ease-out wort-auf}@keyframes wort-auf{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.side-rail .side-wort,.side-rail .side-gruppe{animation:none}}.side-rail.zu{padding:16px 10px}.side-rail.zu .side-wort,.side-rail.zu .side-gruppe,.side-rail.zu .side-zahl,.side-rail.zu .side-auf,.side-rail.zu .side-suche kbd,.side-rail.zu .side-knopf,.side-rail.zu .side-kunden{display:none}.side-rail.zu .side-item,.side-rail.zu .side-suche{justify-content:center;width:100%;padding:0}.side-rail.zu .side-group{gap:4px;padding-top:8px}.side-rail.zu .side-nav{margin:0 -6px;padding:0 6px;-webkit-mask-image:none;mask-image:none}.side-rail.zu .side-licht{left:6px;right:6px}.side-rail.zu .side-tools{align-items:stretch}}@media (display-mode:window-controls-overlay){.titel-griff{top:0;left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,28px);z-index:50;-webkit-app-region:drag;app-region:drag;position:fixed}.side-rail{padding-top:calc(env(titlebar-area-height,28px) + 10px)!important}.side-rail.zu{padding-top:calc(env(titlebar-area-height,28px) + 8px)!important}.seiten-kopf{padding-top:env(titlebar-area-height,28px)}.titel-griff button,.titel-griff input,.titel-griff a{-webkit-app-region:no-drag;app-region:no-drag}}@media (width>=900px){.shell.with-rail .seiten-kopf{margin:4px 0 21px}}:root{--chart-blau:#5168c4}:root[data-theme=dark]{--chart-blau:#6b84dd}.vk-stand{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.vk-stand .warn{color:var(--danger)}.vk-stand button{margin-left:auto}.vk-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 18px;display:grid}.vk-kpi{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;padding:14px 16px}.vk-kpi .label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.vk-kpi .value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;line-height:1.1}.vk-kpi .value.akzent{color:var(--accent)}.vk-kpi .sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px;line-height:1.45}.vk-kpi .sub b{color:var(--text);font-weight:600}.vk-h{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.vk-h h3{font-size:var(--fs-md);margin:0;font-weight:600}.vk-h span{font-size:var(--fs-xs);color:var(--text-faint)}.vk-h .grow{flex:1}.vk-stufen{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.vk-stufe{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;padding:12px 14px;position:relative}.vk-stufe:before{content:"";background:var(--stufe-farbe,var(--text-faint));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14px;right:14px}.vk-stufe .name{font-size:var(--fs-sm);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.vk-stufe .name input{font:inherit;width:100%;min-width:0;padding:2px 6px;font-weight:600}.vk-stufe .chance{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.vk-stufe .n{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600;line-height:1}.vk-stufe .vol{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:6px}.vk-stufe .hinweis{color:var(--warn);margin-top:6px;font-size:11px}.vk-stufe.on{outline:2px solid var(--accent);outline-offset:-1px}.vk-stufe button.link-btn{padding:0;font-size:11px}.vk-pill{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--stufe-farbe,var(--text-faint)) 18%, transparent);max-width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--stufe-farbe,var(--text-faint)) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-weight:500;display:inline-flex;overflow:hidden}.vk-pill .pct{color:var(--text-dim);font-variant-numeric:tabular-nums}.vk-pill.ohne{background:var(--bg-tint);color:var(--text-faint);border-color:var(--border-soft)}.vk-pill.verloren{opacity:.6;text-decoration:line-through}.vk-pill.topf-frei{--stufe-farbe:var(--cool)}.vk-pill.topf-reserviert{--stufe-farbe:var(--warn)}.vk-pill.topf-verkauft{--stufe-farbe:var(--accent)}.vk-pill.topf-vorbereitung{--stufe-farbe:var(--text-faint)}.vk-pill.topf-inaktiv{--stufe-farbe:var(--text-faint);opacity:.7}.vk-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.vk-filter select,.vk-filter input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:6px 10px}.vk-filter input[type=search]{flex:1;min-width:200px}.vk-filter .zahl{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.vk-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.vk-tabelle th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:0 8px 8px 0;font-size:11px;font-weight:500}.vk-tabelle td{border-top:1px solid var(--border-soft);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:9px 8px 9px 0;overflow:hidden}.vk-tabelle td.num,.vk-tabelle th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.vk-tabelle tr.klick{cursor:pointer}.vk-tabelle tr.klick:hover td{background:var(--bg-tint)}.vk-tabelle .dim{color:var(--text-dim);font-size:var(--fs-xs)}.vk-tabelle .id{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.vk-tabelle b{font-weight:600}.vk-neu{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.vk-mehr{margin-top:10px}.vk-leer{color:var(--text-faint);font-size:var(--fs-sm);padding:14px 0}.vk-monate{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:120px;margin:6px 0 4px;display:grid}.vk-monat{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;height:100%;display:flex;position:relative}.vk-monat .balken{flex:1;align-items:flex-end;gap:2px;display:flex}.vk-monat .balken i{background:var(--bar-farbe);border-radius:3px 3px 0 0;flex:1;min-height:2px;display:block}.vk-monat .balken i.anfragen{--bar-farbe:var(--cool)}.vk-monat .balken i.kontakte{--bar-farbe:var(--accent)}.vk-monat .balken i.deals{--bar-farbe:var(--chart-blau)}.vk-monat .mlabel{color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.vk-legende{font-size:var(--fs-xs);color:var(--text-dim);gap:14px;margin-bottom:4px;display:flex}.vk-legende i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.vk-trichter{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.vk-stufe-t{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;padding:10px 12px}.vk-stufe-t .n{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.vk-stufe-t .l{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.vk-stufe-t .q{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:4px}.vk-zwei{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.vk-zwei{grid-template-columns:1fr}.vk-trichter{grid-template-columns:repeat(3,1fr)}}.vk-balken{background:var(--border-soft);border-radius:99px;height:7px;margin:6px 0;display:flex;overflow:hidden}.vk-balken i{display:block}.vk-balken .b-frei{background:var(--cool)}.vk-balken .b-reserviert{background:var(--warn)}.vk-balken .b-verkauft{background:var(--accent)}.vk-balken .b-vorbereitung,.vk-balken .b-inaktiv{background:var(--text-faint);opacity:.5}.kd-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kd-kopf h2{margin:0}.kd-fakten{font-size:var(--fs-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:14px 0;display:grid}.kd-fakten span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.kd-fakten a{color:var(--accent);text-decoration:none}.kd-liste{margin:0;padding:0;list-style:none}.kd-liste li{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.kd-liste li .dim{color:var(--text-dim);font-size:var(--fs-xs)}.kd-liste li .grow{flex:1;min-width:0}.neu-liste{margin:0;padding:0;list-style:none}.neu-liste li{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.neu-liste li:first-child{border-top:none}.neu-liste li:hover{color:var(--accent)}.neu-liste .wann{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.neu-liste .was{color:var(--text-dim);font-size:var(--fs-xs)}.vk-schalter{border:1px solid var(--border);background:var(--bg-tint);border-radius:999px;padding:2px;display:inline-flex}.vk-schalter button{font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 12px}.vk-schalter button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.vk-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.vk-spalte{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex-direction:column;min-width:0;max-height:70vh;display:flex}.vk-spalte-kopf{border-bottom:1px solid var(--border-soft);padding:12px 12px 10px;position:relative}.vk-spalte-kopf:before{content:"";background:var(--stufe-farbe,var(--text-faint));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:12px;right:12px}.vk-spalte-kopf h4{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.vk-spalte-kopf h4 .chance{color:var(--text-faint);font-weight:500;font-size:var(--fs-xs)}.vk-spalte-kopf p{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin:3px 0 0}.vk-spalte-kopf .hinweis{color:var(--warn);margin-top:4px;padding:0;font-size:11px}.vk-spalte-kopf input{font:inherit;font-size:var(--fs-sm);width:100%;margin-top:6px;padding:4px 8px}.vk-spalte-karten{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.vk-spalte-leer{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;margin:0;padding:18px 0}.vk-spalte-mehr{font-size:var(--fs-xs);align-self:center}.vk-deal{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:10px 12px;transition:transform .12s,box-shadow .12s,border-color .12s}.vk-deal:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-line);transform:translateY(-1px)}.vk-deal.verloren{opacity:.55}.vk-deal-band{gap:4px;height:4px;margin-bottom:6px;display:flex}.vk-deal-band i{border-radius:2px;width:26px;height:4px;display:block}.vk-deal-band .t-reserviert{background:var(--warn)}.vk-deal-band .t-verkauft{background:var(--accent)}.vk-deal-band .t-finanz{background:var(--cool)}.vk-deal-band .t-vorbereitung,.vk-deal-band .t-inaktiv{background:var(--text-faint)}.vk-deal h5{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.vk-deal-objekt{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.vk-deal-fuss{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;margin:8px 0 0;display:flex}.vk-deal-fuss b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vk-deal-seit{color:var(--text-faint);white-space:nowrap;margin-left:auto}.vk-avatar{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.vk-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-tint);color:var(--text-dim);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.vk-tag.t-reserviert{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn)}.vk-tag.t-verkauft{background:var(--accent-soft);color:var(--accent)}.vk-tag.t-verloren{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}@media (width<=700px){.vk-board{grid-auto-columns:82vw}}.vk-pipeline{font:inherit;font-size:var(--fs-xs);border:1px solid var(--border);background:var(--bg-tint);color:var(--text);border-radius:999px;margin-right:8px;padding:4px 10px}.vk-board{grid-auto-columns:minmax(210px,240px)}.ob-chips{flex-wrap:wrap;gap:6px;display:flex}.ob-chip{border:1px solid var(--border);background:var(--bg-tint);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;padding:5px 12px}.ob-chip.on{background:var(--solid);color:var(--solid-text);border-color:var(--solid)}.ob-chip.topf-frei.on{background:var(--cool);border-color:var(--cool);color:#fff}.ob-chip.topf-reserviert.on{background:var(--warn);border-color:var(--warn);color:#1a0e07}.ob-chip.topf-verkauft.on{background:var(--accent);border-color:var(--accent);color:#fff}.ob-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ob-karte{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s;overflow:hidden}.ob-karte:hover,.ob-karte:focus-visible{box-shadow:var(--shadow-hover);border-color:var(--accent-line);outline:none;transform:translateY(-2px)}.ob-karte.archiv{opacity:.6}.ob-bild{aspect-ratio:4/3;background:var(--bg-tint);position:relative}.ob-bild img{object-fit:cover;width:100%;height:100%;display:block}.ob-platzhalter{width:100%;height:100%;color:var(--text-faint);place-items:center;display:grid}.ob-platzhalter svg{width:34px;height:34px}.ob-stand{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:10px;left:10px}.ob-archiv{position:absolute;top:10px;right:10px}.ob-text{padding:10px 12px 12px}.ob-text h4{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ob-text .dim{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.ob-fakten{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:8px 0 0}.ob-fakten b{font-weight:600}.ob-fakten span{color:var(--text-dim)}.ob-interesse{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;display:flex}.ob-detail-bild{object-fit:cover;border-radius:var(--r-sm);width:100%;max-height:260px;margin-bottom:14px}.kd-liste li.klick{cursor:pointer}.kd-liste li.klick:hover{color:var(--accent)}.um-chart{width:100%;height:auto;margin:4px 0 10px;display:block}.um-messen{width:100%;height:0}.um-grid{stroke:var(--border-soft);stroke-width:1px}.um-tick{fill:var(--text-faint);font-size:11px;font-family:var(--font)}.um-wert{fill:var(--text-dim);font-size:11px;font-family:var(--font);font-weight:600}.um-bar{transition:opacity .12s}.um-bar:hover{opacity:.8}.um-dot{stroke:var(--surface);stroke-width:2px}.um-meter{margin:4px 0 8px}.um-meter-spur{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.um-meter-spur i{min-width:0;height:100%;display:block}.um-rest{color:var(--text-dim);margin-left:auto}.um-ziel-form{align-items:center;gap:6px;display:inline-flex}.um-ziel-form input{width:140px;font:inherit;font-size:var(--fs-sm);padding:4px 8px}.um-balken{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.um-zeile{font-size:var(--fs-sm);grid-template-columns:minmax(140px,28%) 1fr minmax(120px,auto);align-items:center;gap:10px;display:grid}.um-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-label small{color:var(--text-faint)}.um-spur{background:var(--bg-tint);border-radius:4px;height:14px;position:relative;overflow:hidden}.um-spur i{border-radius:0 4px 4px 0;height:100%;position:absolute;top:0;left:0}.um-spur.gestapelt{gap:2px;display:flex}.um-spur.gestapelt i{border-radius:0;position:static}.um-spur.gestapelt i:last-child{border-radius:0 4px 4px 0}.um-wert-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.um-wert-r small{color:var(--text-faint)}.an-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.an-titel{font-size:var(--fs-xl);margin:0 0 8px;line-height:1.2}.an-lage{color:var(--text-dim);margin:0 0 14px;line-height:1.6}.an-zwei{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=800px){.an-zwei{grid-template-columns:1fr}}.an-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:11px}.an-liste{line-height:1.55;font-size:var(--fs-sm);margin:0;padding-left:18px}.an-liste li{margin-bottom:6px}.an-emp li::marker{color:var(--accent)}.an-fuss{margin-top:14px}.an-fakten{background:var(--bg-tint);border-radius:var(--r-sm);white-space:pre-wrap;max-height:260px;padding:10px;font-size:11px;overflow:auto}.tr{margin:6px 0 12px;position:relative}.tr-titel{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 6px}.tr svg{width:100%;height:auto;display:block;overflow:visible}.tr-spalte{fill:#0000;transition:fill .15s}.tr-spalte.an{fill:var(--accent-soft)}.tr-trenner,.tr-raster{stroke:var(--border-soft);stroke-width:1px}.tr-tick{fill:var(--text-faint);font-size:11px;font-family:var(--font)}.tr-label{fill:var(--text-faint);font-size:12px;font-family:var(--font)}.tr-label.an{fill:var(--text)}.tr-zahl{fill:var(--text-faint);font-size:22px;font-family:var(--display);font-variant-numeric:tabular-nums}.tr-zahl.an{fill:var(--text)}.tr-grund{fill:color-mix(in srgb, var(--accent-fill) 22%, var(--surface))}.tr-linie{stroke:var(--accent-fill)}.tr-stop-oben{stop-color:var(--accent-fill)}.tr-stop-unten{stop-color:var(--accent)}.tr-saeule{cursor:pointer}.tr-uebergang{fill:var(--accent-fill);opacity:.16}.tr-marke{fill:var(--accent-fill);opacity:.85}.tr-tipp{white-space:nowrap;pointer-events:none;background:var(--surface);color:var(--text-dim);border:1px solid var(--border);font-size:var(--fs-xs);box-shadow:var(--shadow-hover);z-index:2;border-radius:999px;padding:7px 14px;position:absolute;transform:translate(-50%,-100%)}.tr-tipp b{color:var(--text);font-weight:600}.tr-sep{color:var(--text-faint);margin:0 4px}.tr-hinweis{color:var(--text-faint);white-space:normal;margin-top:2px;font-size:11px}@media (width<=700px){.tr-zahl{font-size:18px}.tr-label{font-size:10px}}.rd-chips{margin:0 0 12px}.rd-meldung{font-size:var(--fs-xs);color:var(--accent);margin:0 0 10px}.rd-liste{margin:0;padding:0;list-style:none}.rd-zeile{border-top:1px solid var(--border-soft);grid-template-columns:4px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.rd-zeile:first-child{border-top:none}.rd-art{background:var(--text-faint);opacity:.5;border-radius:4px;align-self:stretch}.rd-antwort .rd-art,.rd-wiedervorlage .rd-art{background:var(--accent-fill);opacity:1}.rd-termin .rd-art{background:var(--accent-2);opacity:1}.rd-haupt{min-width:0}.rd-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.rd-name{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.rd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.rd-tage{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.rd-text{font-size:var(--fs-sm);color:var(--text-dim);margin:3px 0 0;line-height:1.45}.rd-text.dim{font-size:var(--fs-xs);color:var(--text-faint)}.rd-deal{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.rd-knoepfe{gap:4px;display:flex}.rd-knopf{border:1px solid var(--border-soft);background:var(--bg-tint);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:10px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.rd-knopf:hover{color:var(--accent-fill);border-color:var(--accent-line);background:var(--accent-soft)}.rd-alt{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.rd-alt summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-faint)}.rd-alt .rd-zeile{opacity:.75}.rd-fuss{color:var(--text-faint);margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=700px){.rd-zeile{grid-template-columns:4px 1fr}.rd-knoepfe{grid-column:2}}.rk-status{font-size:var(--fs-xs);border:1px solid var(--border-soft);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 9px;display:inline-block;overflow:hidden}.rk-status.gut{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.rk-status.spaet{color:var(--text)}.rk-status.offen{color:var(--text-faint);border-style:dashed}.rk-luecke{border-radius:var(--r-sm);border:1px solid var(--accent-line);background:var(--accent-soft);font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 14px;line-height:1.5;display:flex}.rk-luecke b{color:var(--text);font-weight:600}.wt{flex-direction:column;gap:6px;display:flex}.wt-jetzt{align-items:center;gap:12px;display:flex}.wt-jetzt b.display{white-space:nowrap;margin:0}.wt-text{font-size:var(--fs-sm);color:var(--text);flex-direction:column;line-height:1.3;display:flex}.wt .wt-text .wt-spanne{color:var(--text-dim);font-size:var(--fs-xs)}.wt-zeile{font-size:var(--fs-xs);color:var(--text-dim)}.wt-symbol{color:var(--text-dim);flex:none}.wt-symbol .wt-sonne{color:var(--accent-fill);stroke:var(--accent-fill)}.wt-symbol .wt-tropfen{stroke:var(--cool)}.wt-tage{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.wt-tag{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.wt-tag.warn{border-color:var(--accent-line);background:var(--accent-soft)}.wt .wt-tagname{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.wt-temp{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.wt .wt-temp{font-size:var(--fs-xs);display:block}.wt .wt-temp .wt-max{color:var(--text);font-style:normal;font-weight:600}.wt-hinweis{font-size:var(--fs-xs);color:var(--accent);font-weight:600}.bau-rot{color:var(--danger)}.bau-eng{margin:0 0 16px}.bau-eng ul{margin:0;padding:0;list-style:none}.bau-eng-zeile{cursor:pointer;border-radius:12px;grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.bau-eng-zeile:hover{background:var(--bg-tint)}.bau-eng-zeile b{font-size:var(--fs-sm);font-weight:600}.bau-eng-zeile p{font-size:var(--fs-xs);color:var(--text-dim);margin:2px 0 0}.bau-eng-punkt{background:var(--text-faint);border-radius:50%;width:9px;height:9px;margin-top:5px}.bau-eng-zeile.kritisch .bau-eng-punkt{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.bau-eng-zeile.warnung .bau-eng-punkt{background:var(--accent-fill)}.bau-ansichten{margin-top:6px}.bau-ansichten .zahl{gap:6px;display:flex}.bau-leer{border:1px dashed var(--border);border-radius:var(--r-sm);text-align:center;padding:18px}.bau-leer p{color:var(--text-dim);font-size:var(--fs-sm);max-width:60ch;margin:0 auto 12px;line-height:1.55}.bau-phasen{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.bau-phase{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:12px 14px}.bau-phase header{grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;margin-bottom:8px;display:grid}.bau-phase h4{font-size:var(--fs-md);margin:0;font-weight:600}.bau-phase header span{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.bau-phase-balken{background:var(--border-soft);border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.bau-phase-balken i{background:var(--accent-fill);border-radius:99px;height:100%;display:block}.bau-phase ul{margin:0 0 6px;padding:0;list-style:none}.bau-schritt{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);grid-template-columns:18px 1fr auto;align-items:center;gap:4px 8px;padding:6px 0;display:grid}.bau-schritt:first-child{border-top:none}.bau-schritt input{accent-color:var(--accent-fill);margin:0}.bau-schritt-titel{text-align:left;color:var(--text);font-size:var(--fs-sm)}.bau-schritt.erledigt .bau-schritt-titel{color:var(--text-faint);text-decoration:line-through}.bau-schritt .vk-tag{grid-column:3;justify-self:end}.bau-schritt-meta{color:var(--text-faint);grid-column:2/-1;gap:10px;font-size:11px;display:flex}.bau-schritt-meta:empty{display:none}.bau-schritt.ueber .bau-schritt-titel{color:var(--danger)}.bau-einheiten{margin:0 0 8px}.bau-legende i{border-radius:3px!important;width:14px!important;height:8px!important}.lg-plan{border:1px solid var(--text-faint);background:0 0}.lg-geplant{background:var(--accent-soft);border:1px solid var(--accent-line)}.lg-laeuft{background:var(--accent-fill)}.lg-fertig{background:var(--text-faint)}.lg-verzug{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 5px)}.lg-frist{background:var(--danger);width:2px!important}.lg-heute{background:var(--accent-fill);width:2px!important}.bz{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:230px minmax(0,1fr);justify-items:stretch;width:100%;max-width:100%;display:grid;overflow:hidden}.bz>*{width:100%;min-width:0}.bz-namen{border-right:1px solid var(--border-soft);background:var(--surface);z-index:1;position:relative;overflow:hidden}.bz-scroll{min-width:0;overflow-x:auto}.bz-flaeche{position:relative}.bz-kopfzeile{border-bottom:1px solid var(--border-soft);position:relative}.bz-woche{height:100%;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;padding:0 0 5px 4px;font-size:10px;display:flex;position:absolute;top:0}.bz-woche b{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bz-linie{background:var(--border-soft);width:1px;position:absolute;top:34px;bottom:0}.bz-heute{background:var(--accent-fill);z-index:2;width:2px;position:absolute;top:0;bottom:0}.bz-frist{background:var(--text-dim);z-index:2;width:2px;position:absolute;top:0;bottom:0}.bz-frist.rot{background:var(--danger)}.bz-gruppe{letter-spacing:.06em;text-transform:uppercase;height:26px;color:var(--text-faint);background:var(--bg-tint);border-top:1px solid var(--border-soft);padding:6px 10px 0;font-size:11px;font-weight:600}.bz-name{text-align:left;border:0;border-top:1px solid var(--border-soft);cursor:pointer;width:100%;height:34px;color:var(--text);background:0 0;border-radius:0;flex-direction:column;justify-content:center;padding:0 10px;display:flex}.bz-name:hover{background:var(--bg-tint)}.bz-titel{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bz-firma{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bz-name.verzug .bz-titel{color:var(--danger)}.bz-zeile{border-top:1px solid var(--border-soft);cursor:pointer;height:34px;position:relative}.bz-zeile:hover{background:var(--bg-tint)}.bz-plan{border:1px solid var(--text-faint);opacity:.55;border-radius:4px;height:18px;position:absolute;top:8px}.bz-balken{border-radius:3px;height:12px;position:absolute;top:11px;overflow:hidden}.bz-balken.geplant{background:var(--accent-soft);border:1px solid var(--accent-line)}.bz-balken.laeuft,.bz-balken.pausiert{background:color-mix(in srgb, var(--accent-fill) 35%, transparent)}.bz-balken.fertig{background:var(--text-faint)}.bz-balken.wartezeit{border:1px dashed var(--text-faint);background:0 0}.bz-fortschritt{background:var(--accent-fill);height:100%;display:block}.bz-verzug{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 5px);opacity:.85;border-radius:0 3px 3px 0;height:12px;position:absolute;top:11px}.bz-raute{background:var(--accent-fill);border-radius:2px;width:12px;height:12px;position:absolute;top:10px;transform:rotate(45deg)}.bz-raute.fertig{background:var(--text-faint)}.bz-termin{background:var(--cool);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:4px}.bau-termine ul,.bau-tagebuch{margin:0 0 12px;padding:0;list-style:none}.bau-termin{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);grid-template-columns:18px 130px auto 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.bau-termin input{accent-color:var(--accent-fill);margin:0}.bau-termin-datum{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.bau-termin .dim{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bau-termin.erledigt{opacity:.6}.bau-tagebuch li{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.bau-tagebuch p{margin:0;line-height:1.5}.bau-tagebuch .dim{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px}.bau-tb-datum{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.bf-modal{max-width:640px}.bf-felder{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.bf-feld.breit{grid-column:1/-1}.bf-feld input,.bf-feld select,.bf-feld textarea{width:100%}.bf-feld input[type=checkbox]{flex:none;width:auto;margin:0}.bf-check-zeile{justify-content:flex-start}@media (width<=600px){.bf-feld .bf-check-zeile{padding-top:4px}}.bf-check-zeile{font-size:var(--fs-sm);align-items:center;gap:8px;padding-top:22px;display:flex}.bf-multi{flex-wrap:wrap;gap:6px;max-height:160px;padding:2px;display:flex;overflow:auto}.bf-fehler{color:var(--danger);font-size:var(--fs-sm);grid-column:1/-1;margin:0}@media (width<=700px){.bf-felder{grid-template-columns:1fr}.bz{grid-template-columns:140px minmax(0,1fr)}.bau-termin{grid-template-columns:18px 1fr}.bau-termin .dim,.bau-termin-datum{grid-column:2}.bau-tagebuch li{grid-template-columns:1fr;gap:2px}}.bau-eng-mini{margin:10px 0 0;padding:0;list-style:none}.bau-eng-mini li{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);cursor:pointer;grid-template-columns:10px 1fr;align-items:start;gap:8px;padding:6px 0;display:grid}.bau-eng-mini li:first-child{border-top:none}.bau-eng-mini .bau-eng-punkt{margin-top:5px}.bau-eng-mini li.kritisch .bau-eng-punkt{background:var(--danger)}.bau-eng-mini li.warnung .bau-eng-punkt{background:var(--accent-fill)}.bau-eng-mini .dim{color:var(--text-faint);font-size:var(--fs-xs)}.bb-modus{margin:0 0 8px}.bb-hilfe{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 8px}.bb-spalten{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.bb-spalte{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex-direction:column;min-width:0;max-height:72vh;transition:border-color .12s,background .12s;display:flex}.bb-spalte.ueber{border-color:var(--accent-line);background:var(--accent-soft)}.bb-spalte header{border-bottom:1px solid var(--border-soft);padding:12px 12px 10px;position:relative}.bb-spalte header:before{content:"";background:var(--text-faint);opacity:.5;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:12px;right:12px}.bb-spalte.laeuft header:before,.bb-spalte.woche header:before{background:var(--accent-fill);opacity:1}.bb-spalte.naechste header:before{background:var(--accent-2);opacity:1}.bb-spalte h4{font-size:var(--fs-md);margin:0;font-weight:600}.bb-spalte header p{font-size:var(--fs-xs);color:var(--text-dim);margin:3px 0 0}.bb-karten{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.bb-leer{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);margin:0;padding:14px 0}.bb-karte{background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--text-faint);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:9px 11px;transition:transform .12s,box-shadow .12s,border-color .12s}.bb-karte:hover,.bb-karte:focus-visible{box-shadow:var(--shadow-hover);outline:none;transform:translateY(-1px)}.bb-karte.laeuft,.bb-karte.pausiert{border-left-color:var(--accent-fill)}.bb-karte.geplant{border-left-color:var(--accent-line)}.bb-karte.fertig{opacity:.7}.bb-karte.verzug{border-left-color:var(--danger)}.bb-karte.zieht{opacity:.4}.bb-karte[draggable=true]{cursor:grab}.bb-oben{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;gap:6px;font-size:10.5px;display:flex}.bb-wo{color:var(--text-dim)}.bb-karte h5{font-size:var(--fs-sm);margin:3px 0 0;font-weight:600;line-height:1.3}.bb-firma{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.bb-firma.fehlt{color:var(--accent)}.bb-fort{background:var(--bg-tint);border-radius:7px;height:14px;margin-top:7px;position:relative;overflow:hidden}.bb-fort i{background:var(--accent-fill);border-radius:7px;position:absolute;inset:0 auto 0 0}.bb-fort span{text-align:center;color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:14px;display:block;position:relative}.bb-zeit{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;display:flex}.bb-tag{letter-spacing:.04em;background:var(--bg-tint);color:var(--text-dim);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.bb-tag.rot{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.bb-wartet{color:var(--text-faint);margin:5px 0 0;font-size:11px}@media (width<=700px){.bb-spalten{grid-auto-columns:78vw}}.vk-h>.vk-anzahl,.vk-deal-fuss b,.vk-deal-fuss .vk-deal-seit{white-space:nowrap}@media (width<=700px){.vk-h{flex-wrap:wrap;row-gap:8px}.vk-h .grow{flex:1 0 0}.vk-h .vk-pipeline{flex:100%;order:5;max-width:none}}.vk-deal-fuss{flex-wrap:wrap;row-gap:4px}.vk-tabelle td.num,.vk-tabelle th.num{padding-left:10px}@media (width<=700px){.vk-tabelle{table-layout:auto;font-size:var(--fs-xs);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.vk-tabelle td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:110px}.vk-tabelle th{letter-spacing:.04em}}.tr-liste{margin:4px 0 0;padding:0;list-style:none;display:none}@media (width<=700px){.tr svg,.tr-tipp{display:none}.tr-liste{gap:10px;display:grid}.tr-liste li{font-size:var(--fs-sm);grid-template-columns:1fr auto 3.2em;align-items:baseline;gap:2px 10px;display:grid}.tr-l-name{color:var(--text-dim)}.tr-l-wert{font-variant-numeric:tabular-nums}.tr-l-quote{text-align:right;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.tr-l-balken{background:var(--bg-tint);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.tr-l-balken i{background:var(--accent-fill);border-radius:4px;height:100%;display:block}.um-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.um-spur{grid-area:2/1/auto/-1}.vk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.vk-kpi{padding:11px 12px}.vk-kpi .value{font-size:var(--fs-xl)}.vk-kpi .sub{margin-top:3px}.vk-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vk-filter input[type=search]{grid-column:1/-1;min-width:0}.vk-filter select{width:100%;min-width:0}.vk-filter .zahl{grid-column:1/-1;margin-left:0}.vk-tabelle td:first-child .dim{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:48vw;display:block;overflow:hidden}.vk-filter>.ob-chips,.vk-filter>label,.vk-filter>.vk-schalter{grid-column:1/-1}}.ob-bild:has(.ob-platzhalter){aspect-ratio:4}.bz-gruppe{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vk-legende{flex-wrap:wrap;row-gap:4px}@media (width<=700px){.bz{grid-template-columns:118px minmax(0,1fr)}.bz-name{padding:0 8px}.bz-gruppe{letter-spacing:.03em;padding:6px 8px 0;font-size:10px}}.uz{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin:4px 0 18px;padding:16px 18px 14px}.uz-kopf{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px 28px;display:grid}.uz-haupt{flex-direction:column;gap:2px;min-width:0;display:flex}.uz-kick{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.uz-zahl{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:1.1}.uz-unter{font-size:var(--fs-xs);color:var(--text-dim)}.uz-unter b{color:var(--text);font-weight:600}.uz-werte{gap:22px;display:flex}.uz-werte span{grid-template-columns:9px auto;align-items:center;column-gap:7px;display:grid}.uz-werte i{border-radius:3px;grid-row:1;width:9px;height:9px}.uz-werte small{font-size:var(--fs-xs);color:var(--text-faint);grid-row:1}.uz-werte b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--text);grid-column:2;font-weight:600}.uz-pipe{opacity:.55}.uz-balken{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:99px;gap:2px;height:8px;margin-top:14px;display:flex;overflow:hidden}.uz-balken i{min-width:0;height:100%;display:block}.uz-balken i:first-child{border-radius:99px 0 0 99px}.uz-rest{font-size:var(--fs-xs);color:var(--text-dim);margin:8px 0 0}.uz-rest b{color:var(--text)}@media (width<=900px){.uz-kopf{grid-template-columns:1fr auto}.uz-werte{grid-area:2/1/auto/-1;justify-content:space-between;gap:10px}.uz-ziel{grid-area:1/2;align-self:start}}.an-meta{align-items:center;gap:8px;margin:0 0 6px;display:flex}.an-meta .grow{flex:1}.an-meta .an-kick{margin:0}.an-meta select{font-size:var(--fs-xs);border-radius:8px;padding:3px 8px}.an-neu{font-size:var(--fs-xs);padding:3px 10px}.an .an-titel{font-size:var(--fs-lg);margin:0 0 8px}.an-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-todo li{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:16px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.an-todo li:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.an-details{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.an-details .an-lage{font-size:var(--fs-sm);margin-bottom:10px}.an-mehr{font-size:var(--fs-xs);margin-top:8px}.vk-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vk-kpi{padding:11px 14px 10px}.vk-kpi .label{font-size:10.5px}.vk-kpi .value{font-size:var(--fs-xl);margin-top:2px}.vk-kpi .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.vk-kpis-dicht{grid-template-columns:repeat(7,minmax(0,1fr))}.vk-kpis-dicht .vk-kpi .sub{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.vk-kpis-dicht .vk-kpi .value{font-size:var(--fs-lg);white-space:nowrap}@media (width<=1250px){.vk-kpis-dicht{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.vk-kpis-dicht{grid-template-columns:repeat(2,minmax(0,1fr))}}.aw{min-width:0;position:relative}.aw-knopf{background:var(--surface);border:1px solid var(--border);max-width:100%;color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 14px;display:inline-flex}.aw.breit .aw-knopf{width:100%}.aw-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:10.5px}.aw-wert{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.aw.breit .aw-wert{flex:1}.aw-zahl{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.aw-pfeil{color:var(--text-faint);flex:none;transition:transform .15s}.aw.offen .aw-pfeil{transform:rotate(180deg)}@media (hover:hover){.aw-knopf:hover{border-color:var(--accent-line);background:var(--surface);color:var(--text)}}.aw.offen .aw-knopf{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.aw-punkt{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.aw-liste{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:max-content;min-width:100%;max-width:min(360px,90vw);max-height:320px;margin:0;padding:5px;list-style:none;animation:.12s ease-out aw-auf;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 40px #00000047}@keyframes aw-auf{0%{opacity:0;transform:translateY(-4px)}}.aw-liste.oben{animation-name:aw-auf-oben;top:auto;bottom:calc(100% + 6px)}@keyframes aw-auf-oben{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.aw-liste{animation:none}}.aw-liste li{cursor:pointer;font-size:var(--fs-sm);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.aw-liste li.aktiv{background:var(--bg-tint)}.aw-liste li.gewaehlt{color:var(--accent);font-weight:600}.aw-haken{width:12px;color:var(--accent);flex:none;font-size:12px}.aw-text{flex-direction:column;flex:1;min-width:0;display:flex}.aw-text small{color:var(--text-faint);font-size:11px;font-weight:400}.aw-leiste{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.aw-leiste input[type=search]{flex:180px;min-width:0;max-width:320px}.aw-leiste .zahl{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.aw-leiste label{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;display:flex}@media (width<=700px){.aw-leiste{grid-template-columns:1fr 1fr;display:grid}.aw-leiste .aw-knopf{width:100%}.aw-leiste .aw-wert{flex:1}.aw-leiste input[type=search]{grid-column:1/-1;max-width:none}.aw-leiste .zahl{text-align:right;margin-left:0}.aw-liste{max-width:calc(100vw - 32px)}}.bau-aktionen{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (width<=700px){.bau-aktionen{grid-column:1/-1;margin-left:0}.bau-aktionen button{flex:1}}.bc-avatar,.td-avatar{letter-spacing:.02em;background:var(--bg-tint);width:22px;height:22px;color:var(--text-dim);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.bc-avatar.ich{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.bc-unter{font-variant-numeric:tabular-nums}.bc-unter.fertig{color:var(--accent)}.td-eltern{font-size:var(--fs-sm);color:var(--text-dim);margin:0 0 10px}.td-wer{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.td-wer .set-field{flex:220px;margin-bottom:0}.td-von{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 8px}.td-unter .set-label{display:block}.td-fort{background:var(--bg-tint);border-radius:99px;height:5px;margin:2px 0 8px;overflow:hidden}.td-fort i{background:var(--accent-fill);border-radius:99px;height:100%;transition:width .2s;display:block}.td-unter-liste{margin:0 0 8px;padding:0;list-style:none}.td-unter-liste li{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:6px 2px;display:flex}.td-unter-liste li:first-child{border-top:0}.td-haken{border:1.5px solid var(--border);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:grid}.td-haken.an{background:var(--accent-fill);border-color:var(--accent-fill)}.td-unter-titel{text-align:left;min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;padding:0;overflow:hidden}@media (hover:hover){.td-unter-titel:hover{color:var(--accent);background:0 0}}.td-unter-liste li.erledigt .td-unter-titel{color:var(--text-faint);text-decoration:line-through}.td-unter-faellig{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.td-unter-faellig.rot{color:var(--danger)}.td-unter-neu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-unter-neu input{flex:200px;min-width:0}.meldungen{z-index:60;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:26px;right:96px}.meldung{background:var(--surface);color:var(--text);border:1px solid var(--accent-line);border-radius:16px;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 16px;animation:.22s cubic-bezier(.2,.9,.3,1.2) meldung-rein;display:grid;box-shadow:0 18px 50px #0000004d}@keyframes meldung-rein{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.meldung{animation:none}}.meldung-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.meldung-text b{font-size:var(--fs-sm);display:block}.meldung-text p{font-size:var(--fs-sm);color:var(--text-dim);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.meldung-knoepfe{grid-column:2;gap:8px;display:flex}.meldung-alle{font-size:var(--fs-xs);align-self:flex-end}@media (width<=680px){.meldungen{width:auto;bottom:auto;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top))}}.an-meta select{flex:none;width:auto;min-width:0}@media (width<=700px){.an-meta{flex-wrap:wrap}.an-meta .an-kick{flex-basis:100%}.an-meta .grow{display:none}.an-meta select{font-size:var(--fs-sm);padding:4px 8px}.vk-kpis-dicht{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-right:-16px;padding-bottom:4px;padding-right:16px;display:flex;overflow-x:auto}.vk-kpis-dicht::-webkit-scrollbar{display:none}.vk-kpis-dicht .vk-kpi{scroll-snap-align:start;flex:0 0 132px}.aw-leiste .aw-knopf .aw-zahl{display:none}.aw-leiste .aw-titel{letter-spacing:.04em;font-size:9.5px}.aw-leiste .aw-knopf{gap:6px;padding:7px 10px}}.bf-row .aw{flex:0 auto;min-width:0}@media (width<=700px){.bf-row{flex-wrap:wrap}.bf-row .aw{flex:140px}.bf-row .aw .aw-knopf{gap:6px;width:100%;padding:7px 10px}.bf-row .aw .aw-wert{flex:1}.bf-row .aw-knopf .aw-zahl{display:none}.bf-row .aw-titel{letter-spacing:.04em;font-size:9.5px}.vk-kpis:not(.vk-kpis-dicht){grid-template-columns:repeat(2,minmax(0,1fr))}.vk-kpis:not(.vk-kpis-dicht)>:last-child:nth-child(odd){grid-column:1/-1}.aw-leiste.bau-projektwahl{grid-template-columns:minmax(0,1fr) auto}}.gpt-schluessel{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);gap:8px;margin:8px 0 12px;padding:12px 14px;display:grid}.gpt-schluessel p{font-size:var(--fs-sm);margin:0}.gpt-schluessel code{font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--surface);border-radius:8px;padding:6px 10px}.gpt-schluessel button{justify-self:start}.gpt-schritte{font-size:var(--fs-sm);gap:8px;margin:8px 0;padding-left:20px;line-height:1.5;display:grid}.gpt-url{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gpt-url code{font-size:var(--fs-xs);word-break:break-all;background:var(--bg-tint);border-radius:6px;padding:3px 8px}.gpt .dim{color:var(--text-faint);font-size:var(--fs-xs)}.plus-menue{z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:18px;width:300px;padding:6px;animation:.14s ease-out aw-auf;position:fixed;bottom:100px;right:26px;box-shadow:0 20px 60px #0000004d}.pm-eintrag{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (hover:hover){.pm-eintrag:hover{background:var(--bg-tint);color:var(--text)}}.pm-eintrag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pm-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.pm-text{flex-direction:column;display:flex}.pm-text b{font-size:var(--fs-md)}.pm-text small{font-size:var(--fs-xs);color:var(--text-dim)}.pm-frei{border:0;border-top:1px solid var(--border-soft);width:100%;font-size:var(--fs-xs);color:var(--text-dim);text-align:left;background:0 0;border-radius:0 0 12px 12px;margin-top:4px;padding:9px 12px;display:block}@media (width<=680px){.plus-menue{width:auto;left:12px;right:12px;bottom:calc(150px + env(safe-area-inset-bottom))}}.an-modal{max-width:560px}.an-form{flex-direction:column;gap:14px;display:flex}.an-titel-feld{font-size:var(--fs-lg);padding:10px 14px;font-weight:600}.an-zeile{grid-template-columns:1fr 1fr;gap:12px;display:grid}.an-feld{flex-direction:column;gap:5px;min-width:0;display:flex}.an-feld>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.an-feld input,.an-feld textarea{width:100%}.an-feld .aw-knopf{width:100%;box-shadow:none;justify-content:space-between;padding:8px 12px}.an-unter{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-unter li{background:var(--bg-tint);font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.an-unter li .link-btn{font-size:var(--fs-md);color:var(--text-faint);margin-left:auto;text-decoration:none}.an-punkt{border:1.5px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.an-tipp{font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=600px){.an-zeile{grid-template-columns:1fr}.an-tipp{display:none}}.kurz-hinweis{z-index:70;background:var(--solid,#111);color:var(--solid-text,#fff);font-size:var(--fs-sm);box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;animation:2.4s forwards kurz-hinweis;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes kurz-hinweis{0%{opacity:0;transform:translate(-50%,8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width<=680px){.kurz-hinweis{bottom:calc(96px + env(safe-area-inset-bottom))}}.ab{background:var(--surface);border:1px solid var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.ab-kopfzeile{align-items:center;gap:8px;display:flex}.ab-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.ab-punkte{gap:4px;margin-left:auto;display:flex}.ab-punkte i{background:var(--border);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.ab-punkte i.ok{background:var(--accent-fill)}.ab-punkte i.an{background:var(--accent-fill);transform:scale(1.5)}.ab-formular{width:24px;height:24px;color:var(--text-dim);border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.ab-marken{flex-wrap:wrap;gap:5px;display:flex}.ab-marke{background:var(--bg-tint);border:1px solid var(--border-soft);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;animation:.22s cubic-bezier(.2,.9,.3,1.3) ab-pop;display:inline-flex}.ab-marke b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ab-frage{font-size:var(--fs-md);color:var(--text);margin:2px 0 0;font-weight:600;animation:.2s ease-out ab-rein}.ab-feld{width:100%}.ab-lang{font-family:inherit;line-height:1.5}.ab-koepfe{outline:none;flex-wrap:wrap;gap:8px 10px;display:flex}.ab-blase{width:58px;color:var(--text-dim);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px;animation:.28s cubic-bezier(.2,.9,.3,1.4) both ab-pop;display:flex}.ab-kopf{letter-spacing:.02em;background:var(--bg-tint);width:40px;height:40px;color:var(--text);border:2px solid var(--border);border-radius:50% 50% 50% 8px;place-items:center;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:grid}.ab-kopf.leer{color:var(--text-faint);font-weight:400}.ab-kopf.mini{border-width:1px;border-radius:50%;width:16px;height:16px;font-size:8px}.ab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ab-blase.fokus .ab-kopf{border-color:var(--accent-fill);transform:translateY(-2px)scale(1.06)}.ab-blase.fokus .ab-name{color:var(--text)}.ab-blase.gewaehlt .ab-kopf{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}@media (hover:hover){.ab-blase:hover{background:0 0}}.ab-chips{outline:none;flex-wrap:wrap;gap:6px;display:flex}.ab-chip{font-size:var(--fs-sm);background:var(--bg-tint);border:1px solid var(--border-soft);color:var(--text);border-radius:10px;align-items:baseline;gap:5px;padding:6px 11px;animation:.22s cubic-bezier(.2,.9,.3,1.3) both ab-pop;display:inline-flex}.ab-chip small{color:var(--text-faint);font-size:11px}.ab-chip.leise{color:var(--text-dim);background:0 0;border-style:dashed}.ab-chip.fokus{border-color:var(--accent-fill);box-shadow:0 0 0 2px var(--accent-soft)}.ab-chip.gewaehlt{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.ab-chip.gewaehlt small{color:var(--accent-ink);opacity:.7}@media (hover:hover){.ab-chip:hover{background:var(--bg-tint);color:var(--text)}.ab-chip.gewaehlt:hover{background:var(--accent-fill);color:var(--accent-ink)}}.ab-eigen{width:auto;font-size:var(--fs-sm);padding:5px 8px}.ab-leer{font-size:var(--fs-xs);color:var(--text-faint);padding:6px 2px}.ab-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ab-liste li{background:var(--bg-tint);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;animation:.2s ease-out ab-pop;display:flex}.ab-liste li button{color:var(--text-faint);background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:15px}.ab-kreis{border:1.5px solid var(--border);border-radius:50%;flex:none;width:12px;height:12px}.ab-fehler{font-size:var(--fs-xs);color:var(--danger);margin:0}.ab-fuss{align-items:center;gap:10px;margin-top:2px;display:flex}.ab-tipp{color:var(--text-faint);margin-right:auto;font-size:10.5px}.ab-fuss .link-btn{font-size:var(--fs-xs)}.ab-los,.ab-weiter{font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:5px 14px}@keyframes ab-pop{0%{opacity:0;transform:scale(.85)translateY(4px)}}@keyframes ab-rein{0%{opacity:0;transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.ab-blase,.ab-chip,.ab-marke,.ab-frage,.ab-liste li{animation:none}}.board .ab{padding:10px}.board .ab-tipp{display:none}.board .ab-blase{width:50px}.board .ab-kopf{width:36px;height:36px}.ab-schwebe{z-index:56;width:min(400px,100vw - 32px);position:fixed;bottom:100px;right:26px}.ab-schwebe .ab{box-shadow:0 20px 60px #0000004d, 0 0 0 3px var(--accent-soft);padding:16px;animation:.16s ease-out aw-auf}@media (width<=680px){.ab-schwebe{width:auto;left:12px;right:12px;bottom:calc(150px + env(safe-area-inset-bottom))}.ab-tipp{display:none}}.kf-hinweis{font-size:var(--fs-xs);color:var(--text-dim);margin:-8px 0 14px}.kf-leiste{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.kf-leiste input[type=search]{flex:240px;min-width:0;max-width:360px}.kf-leiste .grow{flex:1}.kf-vorschlaege{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:var(--r-sm);font-size:var(--fs-sm);margin:0 0 14px;padding:10px 14px}.kf-vorschlaege p{margin:0 0 4px}.kf-vorschlaege ul{margin:0;padding:0;list-style:none}.kf-vorschlaege li{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.kf-vorschlaege li:first-child{border-top:0}.kf-vorschlaege .grow{flex:1;min-width:0}.kf-vorschlaege .dim{color:var(--text-dim);font-size:var(--fs-xs)}.kf-spalten{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.kf-spalte{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0}.kf-spalte header{border-bottom:1px solid var(--border-soft);padding:12px 12px 10px;position:relative}.kf-spalte header:before{content:"";background:var(--text-faint);opacity:.5;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:12px;right:12px}.kf-spalte.notar header:before{background:var(--accent-line);opacity:1}.kf-spalte.gekauft header:before{background:var(--accent-fill);opacity:1}.kf-spalte h4{font-size:var(--fs-md);margin:0;font-weight:600}.kf-spalte header p{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin:3px 0 0}.kf-karten{flex-direction:column;gap:8px;padding:8px;display:flex}.kf-karten.reihe{flex-flow:wrap;padding:8px 0}.kf-karten.reihe .kf-karte{opacity:.65;flex:0 260px}.kf-karte{text-align:left;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--accent-line);width:100%;min-width:0;color:var(--text);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;transition:transform .12s,box-shadow .12s;display:flex}@media (hover:hover){.kf-karte:hover{box-shadow:var(--shadow-hover);background:var(--surface);color:var(--text);border-color:var(--border-soft);border-left-color:var(--accent-line);transform:translateY(-1px)}}.kf-karte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kf-oben{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kf-oben b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kf-preis{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.kf-einheit{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kf-unten{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.kf-status{background:var(--bg-tint);color:var(--text-dim);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.kf-status.beurkundet,.kf-status.bemusterung,.kf-status.abnahme,.kf-status.uebergeben{background:var(--accent-soft);color:var(--accent)}.kf-tag{border:1px solid var(--border-soft);color:var(--text-dim);border-radius:6px;padding:1px 7px;font-size:10.5px}.kf-tag.akzent{border-color:var(--accent-line);color:var(--accent)}.kf-tag.warn{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.kf-storniert{margin-top:12px}@media (width<=1100px){.kf-spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.kf-spalten{grid-template-columns:1fr}.kf-leiste input[type=search]{flex-basis:100%;max-width:none}.kf-leiste .grow{display:none}.kf-leiste button{flex:1}}.ak-modal{max-width:760px}.ak-kopf{flex-direction:column;align-items:flex-start;gap:2px}.ak-kopf .dim{color:var(--text-dim);font-size:var(--fs-sm)}.ak-status{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 22px 12px;display:flex}.ak-status-wahl{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.ak-status-wahl select{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--text);font-weight:600}.ak-status .dim{color:var(--text-dim);font-size:var(--fs-xs)}.ak-preis{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ak-nav{padding-top:0}.ak-meldung{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 12px}.ak-warn,.ak-fehlt,.ak-hinweis{border-radius:var(--r-sm);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 12px;line-height:1.45}.ak-warn{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.ak-fehlt{background:var(--bg-tint);border:1px solid var(--border-soft)}.ak-hinweis{background:var(--bg-tint);color:var(--text-dim)}.ak-ablage{border:1.5px dashed var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.ak-ablage.ueber{border-color:var(--accent);background:var(--accent-soft)}.ak-art{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:8px;display:flex}.ak-ablage-text{font-size:var(--fs-xs);color:var(--text-faint)}.ak-doks li{flex-wrap:nowrap}.ak-dok-name{flex-direction:column;min-width:0;display:flex}.ak-dok-name a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.ak-dok-name a:hover{color:var(--accent)}.ak-dok-art{max-width:190px;font-size:var(--fs-xs)}.ak-doks .link-btn{white-space:nowrap}.ak-weg{color:var(--text-faint)}@media (width<=700px){.ak-doks li{flex-wrap:wrap}.ak-doks li .ak-dok-name{flex:100%}.ak-dok-art{flex:1;max-width:none}.ak-status{padding:0 16px 12px}}.ak-neu-mail{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ak-neu-mail select{flex:220px;min-width:0}.ak-entwurf{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-tint);margin:0 0 14px;padding:12px 14px}.ak-entwurf.fehler{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.ak-entwurf textarea{font-family:inherit;line-height:1.5}.ak-anhaenge{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.ak-anhaenge .set-label{width:100%;margin:0}.ak-anhaenge .dim{font-size:var(--fs-xs);color:var(--text-faint)}.ak-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ak-knoepfe .spacer{flex:1}.ak-knoepfe a.btn{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:6px 13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.ak-knoepfe a.btn:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}}@media (width<=700px){.ak-knoepfe .spacer{display:none}.ak-knoepfe>*{text-align:center;flex:auto;justify-content:center}}.ak-gesendet summary{cursor:pointer;font-size:var(--fs-sm)}.ak-gesendet .dim{color:var(--text-dim);font-size:var(--fs-xs)}.ak-text{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-sm);color:var(--text-dim);margin:8px 0 0;line-height:1.5}.ak-verlauf li{flex-wrap:nowrap;align-items:baseline}.ak-verlauf li .dim{white-space:nowrap;font-variant-numeric:tabular-nums}.kd-akten{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;display:flex}.av-modal{max-width:980px}.av{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.av-liste{flex-direction:column;gap:4px;display:flex;position:sticky;top:0}.av-eintrag{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.av-eintrag b{font-size:var(--fs-sm);font-weight:500}.av-eintrag .dim{color:var(--text-faint);font-size:11px}.av-eintrag.on,.av-eintrag.on:hover{background:var(--accent-soft);border-color:var(--accent-line)}.av-eintrag.aus b{color:var(--text-faint)}.av-eintrag.neu{color:var(--accent);font-size:var(--fs-sm)}.av-form textarea{font-family:inherit;line-height:1.5}.av-platzhalter{flex-wrap:wrap;gap:5px;margin:10px 0 0;display:flex}.av-platzhalter .set-label{width:100%;margin:0 0 2px}@media (width<=760px){.av{grid-template-columns:1fr}.av-liste{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.av-eintrag{flex:none;max-width:220px}}.set-mail{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.set-mail .set-field{grid-column:1/-1}.set-mail .set-field.halb{grid-column:auto}.set-mail input,.set-mail textarea{width:100%}@media (width<=600px){.set-mail{grid-template-columns:1fr}}.kf-spalten{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1250px){.kf-spalten{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.kf-spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.kf-spalten{grid-template-columns:1fr}}.tb-zahl.ef{--ef:#afca0b;--ef-schwarz:#111110;background:color-mix(in srgb, var(--ef) 7%, var(--surface));border-color:color-mix(in srgb, var(--ef) 35%, var(--border-soft));flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ef-kopf{align-items:center;gap:10px;display:flex}.ef-logo{background:var(--ef-schwarz);border-radius:8px;padding:6px 10px;line-height:0;display:inline-flex}.ef-logo img{width:auto;height:14px;display:block}.ef-ort{font-size:var(--fs-xs);color:var(--text-faint);font-weight:600}.ef-bestand{flex-direction:column;gap:3px;display:flex}.ef-zahl-knopf{box-shadow:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.ef-zahl-knopf:hover{color:var(--text);background:0 0}.ef-zahl-knopf b{font-size:var(--fs-2xl);line-height:1.05}.ef-zahl-knopf span{font-size:var(--fs-sm);color:var(--text-dim)}.tb-zahl .ef-zahl-knopf b,.tb-zahl .ef-zahl-knopf span{margin:0;display:inline}.ef-leer{font-size:var(--fs-sm);border:1px dashed color-mix(in srgb, var(--ef) 70%, var(--border));background:var(--surface);color:var(--text);border-radius:10px;align-self:flex-start;padding:8px 12px;font-weight:600}.ef-hinweis{color:var(--text-faint);font-size:11px}.ef-eintragen{align-items:center;gap:8px;display:flex}.ef-eintragen input{width:130px;font-size:var(--fs-lg);padding:6px 10px}.ef-ok{background:var(--ef-schwarz);color:#fff;border:0;border-radius:9px;padding:7px 14px;font-weight:700}.ef-ok:hover{background:var(--ef-schwarz);color:var(--ef)}.ef-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ef-kpi{background:var(--surface);border:1px solid var(--border-soft);box-shadow:inset 0 3px 0 var(--ef);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px 8px;display:flex}.tb-zahl .ef-kpi span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.tb-zahl .ef-kpi b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.ef-kpi b.minus{color:var(--text)}.ef-pfeil{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.ef-pfeil.gut:before,.ef-pfeil.schlecht:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ef-pfeil.gut:before{background:var(--ef)}.ef-pfeil.schlecht:before{background:var(--danger)}.tb-zahl .ef-satz{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.45}.ef-satz b{color:var(--text);font-weight:600;font-size:inherit;display:inline}.ef-quelle{color:var(--text-faint);margin-top:auto;font-size:10.5px}@media (width<=1100px){.tb-zahlen.mit-ef{grid-template-columns:1fr 1fr}.tb-zahlen.mit-ef .tb-zahl.ef{grid-column:1/-1}}@media (width<=680px){.tb-zahlen.mit-ef .tb-zahl:not(.wt){grid-column:1/-1}.ef-kpis{gap:6px}.tb-zahl .ef-kpi b{font-size:19px}.tb-zahl .ef-kpi span{white-space:normal;line-height:1.2}.ef-pfeil{white-space:normal}}.setup-dialog{box-sizing:border-box;color:#352d2b;background:#fff8f0;border:1px solid #e8caba;border-radius:28px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 100px #37202040}.setup-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#30262880}.setup-dialog header,.setup-body,.setup-dialog footer{padding:24px 28px}.setup-dialog header{background:linear-gradient(125deg,#ffdfbf,#f3ded8);padding-bottom:20px}.setup-eyebrow{font-size:var(--fs-xs);letter-spacing:.01em}.setup-dialog h2{font-size:var(--fs-2xl);outline:none;margin:12px 0 0;line-height:1.2}.setup-body p{margin:0 0 20px;line-height:1.6}.setup-body label{flex-direction:column;gap:8px;display:flex}.setup-body input:not([type=checkbox]){box-sizing:border-box;color:#352d2b;width:100%;font:inherit;background:#fff;border:1px solid #cbb5aa;border-radius:12px;padding:12px}.setup-times{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-areas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-areas label{cursor:pointer;border:1px solid #dccbc1;border-radius:14px;flex-direction:row;align-items:start;padding:12px}.setup-areas input{accent-color:#995439;margin-top:4px}.setup-areas small{font-size:var(--fs-xs);margin-top:5px;line-height:1.4;display:block}.setup-connections{margin:0;padding:0;list-style:none}.setup-connections li{border-bottom:1px solid #e5d7cd;padding:14px 0}.setup-connections p{font-size:var(--fs-md);margin:6px 0 0}.setup-dialog footer{background:#fff8f0;border-top:1px solid #e5d7cd;justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.setup-dialog footer div{gap:8px;display:flex}.setup-dialog button{color:#352d2b;font:inherit;cursor:pointer;background:#fff8f0;border:1px solid #cbb5aa;border-radius:12px;padding:10px 14px}.setup-dialog button.primary{color:#fff;background:#71452f;border-color:#71452f}.setup-dialog button:disabled{opacity:.45;cursor:default}.setup-dialog :focus-visible{outline-offset:3px;outline:2px solid #995439}.setup-body [role=alert]{color:#9e2828}@media (width<=480px){.setup-dialog header,.setup-body,.setup-dialog footer{padding:20px}.setup-areas{grid-template-columns:1fr}.setup-dialog footer{flex-wrap:wrap}.setup-dialog footer>div{margin-left:auto}.setup-dialog h2{font-size:var(--fs-2xl)}}.ib-kopf{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ib-status{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ib-status i{background:var(--accent);border-radius:50%;width:7px;height:7px}.ib-status.warn{color:var(--danger)}.ib-status.warn i{background:var(--danger)}.ib-hinweis{font-size:var(--fs-xs);color:var(--text-dim);background:var(--bg-tint);border-radius:8px;margin:0 0 10px;padding:7px 10px}.ib-gruppe{margin-top:6px}.ib-gruppe+.ib-gruppe{margin-top:14px}.ib-gruppe-kopf{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.ib-gruppe-kopf:hover{color:var(--text);background:0 0}.ib-gruppe-titel{font-weight:700;font-size:var(--fs-sm)}.ib-zahl{text-align:center;background:var(--bg-tint);min-width:20px;color:var(--text-dim);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.ib-gruppe.handeln .ib-zahl{background:var(--accent-soft);color:var(--accent)}.ib-leer{font-size:var(--fs-xs);color:var(--text-dim);margin:0 0 4px}.ib-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ib-mail{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);touch-action:pan-y;border-radius:12px;transition:transform .18s,box-shadow .12s;position:relative}.ib-gruppe.handeln .ib-mail{border-left:3px solid var(--accent-line)}.ib-mail[data-wisch=ja]{box-shadow:-6px 0 0 var(--accent-soft), var(--shadow)}.ib-mail.offen{box-shadow:var(--shadow-hover)}.ib-mail-kopf{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ib-mail-kopf:hover{color:var(--text);background:0 0}.ib-mail-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ib-zeile1{min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:8px;display:flex}.ib-zeile1 b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ib-bezug{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ib-wann{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ib-betreff{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ib-summary{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ib-mail.offen .ib-summary{-webkit-line-clamp:unset}.ib-marken{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.ib-marken:empty{display:none}.ib-detail{border-top:1px solid var(--border-soft);padding:0 12px 10px}.ib-grund{font-size:var(--fs-xs);margin:8px 0 0;line-height:1.45}.ib-verweise{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.ib-original{background:var(--bg-tint);border-radius:8px;max-height:50vh;margin-top:8px;padding:8px 10px;overflow:auto}.ib-original pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-xs);margin:6px 0 0;line-height:1.5}.ib-original-kopf{margin:0;font-size:11px}.ib-leiste{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ib-verbinden{flex-direction:column;gap:10px;max-width:520px;display:flex}.ib-verbinden h3{font-size:var(--fs-md);margin:0}.ib-verbinden p{font-size:var(--fs-xs);margin:0;line-height:1.5}.ib-verbinden .link-btn{font-size:var(--fs-xs);align-self:flex-start}.ib-klein{font-size:11px!important}@media (width<=700px){.ib-mail-kopf{padding:11px 12px}.ib-leiste{flex-wrap:nowrap}.ib-leiste button{min-height:42px}.ib-leiste>:first-child{flex:0 auto;min-width:0}.ib-leiste .aw-titel{display:none}.ib-kopf .dim:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.ib-mail{transition:none}}.ib-leiste .spacer,.ib-kopf .spacer,.ib-zeile1 .spacer,.ib-gruppe-kopf .spacer{flex:1}.ib-fertig{font-size:var(--fs-xs);box-shadow:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ib-fertig>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-aktionen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ib-aktionen button{font-size:var(--fs-xs);padding:6px 11px}.ib-aktionen .ib-haupt{border-color:var(--accent-line);color:var(--accent)}.me-modal{width:min(640px,100%)}.me-body{flex-direction:column;gap:10px;display:flex}.me-bezug{font-size:var(--fs-xs);margin:0}.me-anweisung{gap:8px;display:flex}.me-anweisung input{flex:1;min-width:0}.me-body textarea{min-height:200px;font-family:inherit;line-height:1.5}.me-schreibt{margin:8px 0;animation:1.4s ease-in-out infinite me-puls}.me-klein{margin:0;font-size:11px}@keyframes me-puls{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.me-schreibt{animation:none}}@media (width<=700px){.me-anweisung{flex-direction:column}}.td-mails ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.td-mails li{font-size:var(--fs-xs);background:var(--bg-tint);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;line-height:1.45;display:flex}.td-mails li.antwort{box-shadow:inset 3px 0 0 var(--accent-line)}.td-mail-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ki-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin-top:6px}.ki-tabelle th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border-soft);padding:4px 6px;font-weight:600}.ki-tabelle td{border-bottom:1px solid var(--border-soft);padding:5px 6px}.ki-tabelle .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ki-tabelle tfoot td{border-bottom:0;padding-top:7px}@media (width<=700px){.ki-tabelle th:nth-child(2),.ki-tabelle td:nth-child(2){display:none}}.mikro-knopf{z-index:40;background:var(--surface);width:48px;height:48px;color:var(--accent);border:1px solid var(--accent-line);box-shadow:var(--shadow);border-radius:50%;place-items:center;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid;position:fixed;bottom:28px;right:94px}.mikro-knopf:hover{background:var(--surface);color:var(--accent);transform:translateY(-2px)}.mikro-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mikro-knopf.laeuft{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000;animation:1.6s ease-in-out infinite mikro-puls}.mikro-knopf.denkt{opacity:.7}.mikro-stopp{background:currentColor;border-radius:3px;width:14px;height:14px}@keyframes mikro-puls{0%,to{box-shadow:0 0 0 0 var(--accent-soft), var(--shadow)}50%{box-shadow:0 0 0 10px transparent, var(--shadow)}}.mikro-blase{z-index:41;background:var(--surface);max-width:min(360px,100vw - 28px);color:var(--text);border:1px solid var(--border-soft);font-size:var(--fs-xs);box-shadow:var(--shadow-hover);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:fixed;bottom:92px;right:22px}.mikro-blase.fehler{color:var(--danger)}.sprach-frage{flex-direction:column;gap:8px;display:flex}.sprach-zitat{font-size:var(--fs-xs);margin:0;font-style:italic}.sprach-frage-text{margin:0;font-weight:600}.sprach-optionen{flex-wrap:wrap;gap:6px;display:flex}.td-sprache audio{width:100%;margin-top:4px}.td-sprache p{font-size:var(--fs-xs);margin:4px 0 0;font-style:italic}@media (width<=680px){.mikro-knopf{right:78px;bottom:calc(95px + env(safe-area-inset-bottom))}.mikro-blase{right:14px;bottom:calc(156px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mikro-knopf,.mikro-knopf.laeuft{transition:none;animation:none}}.me-mikro{min-width:42px;color:var(--accent);place-items:center;display:grid}.me-mikro.laeuft{background:var(--accent-fill);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-color:#0000}.ix{flex-direction:column;gap:10px;display:flex}.ix-kopf{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ix-faecher{background:var(--bg-tint);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ix-fach{color:var(--text);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 14px;font-weight:600;display:inline-flex}.ix-fach:hover{background:var(--surface);color:var(--text)}.ix-fach.an{background:var(--accent-fill);color:var(--accent-ink)}.ix-zahl{background:var(--surface);min-width:22px;height:22px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ix-fach.an .ix-zahl{background:color-mix(in srgb, var(--accent-ink) 22%, transparent);color:var(--accent-ink)}.ix-fach.dringlich:not(.an) .ix-zahl:not(:empty){color:var(--accent)}.ix-spalten{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ix-liste{flex-direction:column;gap:8px;max-height:min(74vh,900px);margin:0;padding:2px;list-style:none;display:flex;overflow:auto}.ix-leer{font-size:var(--fs-sm);color:var(--text-dim);padding:18px 6px}.ix-zeile{text-align:left;background:var(--bg-tint);width:100%;color:var(--text);box-shadow:none;border:1px solid #0000;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,border-color .15s,transform .12s;display:grid}.ix-zeile:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-tint));color:var(--text)}.ix-zeile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ix-zeile.an{background:var(--accent-soft);border-color:var(--accent-line)}.ix-kopfbild{background:var(--surface);width:40px;height:40px;color:var(--text-dim);border:1px solid var(--border-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ix-kopfbild.akte,.ix-kopfbild.kontakt{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.ix-zeile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ix-zeile-oben{min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:8px;display:flex}.ix-zeile-oben b{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:68%;overflow:hidden}.ix-bezug{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:11px;overflow:hidden}.ix-zeile-summary{font-size:var(--fs-xs);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ix-zeile.an .ix-zeile-summary{color:var(--text)}.ix-zeile-rechts{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ix-wann{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ix-pille{border:1px solid var(--border-soft);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.ix-pille.warn{border-color:var(--accent-line);color:var(--accent);background:var(--surface)}.ix-trenner{color:var(--text-dim);text-transform:none;padding:10px 4px 0;font-size:11px;font-weight:700}.ix-fertig{font-size:var(--fs-xs);border:1px dashed var(--border-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ix-fertig>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ix-detail{background:color-mix(in srgb, var(--accent) 5%, var(--bg-tint));border:1px solid var(--border-soft);border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"inhalt blick""aktionen aktionen";align-content:start;gap:16px 18px;padding:18px;display:grid}.ix-detail-leer{grid-template-columns:1fr;grid-template-areas:none;place-items:center;min-height:320px;display:grid}.ix-inhalt{flex-direction:column;grid-area:inhalt;gap:14px;min-width:0;display:flex}.ix-zurueck{font-size:var(--fs-sm);align-self:flex-start;display:none}.ix-label{color:var(--text-dim);letter-spacing:.01em;font-size:11px}.ix-meta{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ix-meta-betreff{flex-direction:column;gap:3px;display:flex}.ix-meta-betreff h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.ix-meta-zeile{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:12px 18px;padding-top:12px;display:grid}.ix-feld{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.ix-feld>b{overflow-wrap:anywhere;line-height:1.3}.ix-bezug-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ix-person{align-items:center;gap:8px;min-width:0;display:flex}.ix-person>span:last-child{flex-direction:column;min-width:0;display:flex}.ix-person b{overflow-wrap:anywhere;line-height:1.3}.ix-person .dim{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ix-kopfbild.klein{width:30px;height:30px;font-size:11px}.ix-bezug-link{text-align:left;font-weight:700;font-size:var(--fs-sm);padding:0}.ix-text{flex-direction:column;gap:6px;padding:0 2px;display:flex}.ix-summary{max-width:72ch;margin:0;font-size:16px;line-height:1.55}.ix-unterleiste{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.ix-text .ib-original{margin-top:6px}.ix-blick{flex-direction:column;grid-area:blick;gap:8px;min-width:0;display:flex}.ix-info{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ix-info>span{color:var(--text-dim);font-size:11px}.ix-info>b{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.ix-info>small{font-size:10.5px}.ix-info.warn>b{color:var(--accent)}.ix-aktionen{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-area:aktionen;align-items:flex-end;gap:10px 20px;padding-top:14px;display:flex}.ix-gruppe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-gruppe-titel{width:100%;color:var(--text-dim);margin-bottom:1px;font-size:11px}.ix-knopf{min-height:38px;font-size:var(--fs-sm);background:var(--surface);color:var(--text);border:1px solid var(--border-soft);box-shadow:none;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ix-knopf:hover{border-color:var(--accent-line);color:var(--text);background:var(--surface)}.ix-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ix-knopf.erledigt{gap:9px;margin-left:auto}.ix-knopf.positiv{--ton:#3f9a62;background:color-mix(in srgb, var(--ton) 10%, var(--surface));border-color:color-mix(in srgb, var(--ton) 30%, transparent);color:color-mix(in srgb, var(--ton) 70%, var(--text))}.ix-knopf.negativ{--ton:#c4504a;background:color-mix(in srgb, var(--ton) 9%, var(--surface));border-color:color-mix(in srgb, var(--ton) 28%, transparent);color:color-mix(in srgb, var(--ton) 72%, var(--text))}.ix-knopf.positiv:hover,.ix-knopf.negativ:hover{background:color-mix(in srgb, var(--ton) 16%, var(--surface));border-color:color-mix(in srgb, var(--ton) 45%, transparent);color:color-mix(in srgb, var(--ton) 80%, var(--text))}.ix-haken{border:1.5px solid var(--border);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:background .18s,border-color .18s,transform .18s;display:grid}.ix-knopf.erledigt:hover .ix-haken{border-color:var(--accent)}.ix-knopf.erledigt.an{border-color:var(--accent-line);color:var(--accent)}.ix-knopf.erledigt.an .ix-haken{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000;transform:scale(1.08)}.ix-knopf.erledigt:disabled{opacity:1;cursor:default}.ix-aktionen-luft{flex:1}.ix-menue{position:relative}.ix-menue-liste{z-index:30;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;min-width:210px;padding:6px;animation:.12s ease-out aw-auf;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 40px #00000038}.ix-menue-liste>button{text-align:left;box-shadow:none;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.ix-menue-liste>button:hover{background:var(--bg-tint);color:var(--text)}.ix-menue-datum{border-top:1px solid var(--border-soft);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.ix-menue-datum input{flex:1;min-width:0}@media (width<=1250px){.ix-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"inhalt""blick""aktionen"}.ix-blick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}}@media (width<=900px){.ix-spalten{grid-template-columns:minmax(0,1fr)}.ix-liste{max-height:none;overflow:visible}.ix.detail-offen .ix-liste,.ix.detail-offen .ix-kopf{display:none}.ix-detail{border-radius:20px;grid-template-areas:"inhalt""aktionen""blick";gap:14px;padding:14px}.ix-knopf.erledigt{width:100%;margin-left:0}.ix-info{padding:8px 10px}.ix-info>b{font-size:12.5px}.ix-zurueck{display:inline-block}.ix-meta-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ix-meta-zeile .ix-feld:first-child{grid-column:1/-1}.ix-blick{grid-template-columns:1fr 1fr}.ix-summary{font-size:15.5px}.ix-aktionen{flex-direction:column;align-items:stretch;gap:12px}.ix-gruppe{grid-template-columns:1fr 1fr;display:grid}.ix-gruppe-titel{grid-column:1/-1}.ix-gruppe .ix-knopf,.ix-gruppe .ix-menue,.ix-gruppe .ix-menue .ix-knopf{width:100%}.ix-knopf{white-space:normal;text-align:center;min-height:44px}.ix-aktionen-luft{display:none}.ix-faecher{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ix-faecher::-webkit-scrollbar{display:none}.ix-fach{white-space:nowrap;padding:7px 6px 7px 12px}}@media (width<=420px){.ix-zeile{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.ix-kopfbild{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.ix-zeile,.ix-menue-liste,.ix-haken{transition:none;animation:none}}
