.ft-start-form{flex-direction:column;gap:8px;display:flex}.ft-field{flex-direction:column;gap:2px;display:flex}.ft-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.ft-input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.ft-input:focus{border-color:var(--brand)}.ft-input::placeholder{color:var(--text-faint)}.ft-panel textarea.ft-input{min-height:112px;font-family:inherit;line-height:1.4}.ft-dropdown{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:10;border-radius:8px;max-height:160px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ft-dropdown-option{cursor:pointer;color:var(--text);padding:8px 10px;font-size:.8125rem;transition:background .1s}.ft-dropdown-option:hover{background:var(--surface-hover)}.ft-start-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .15s,opacity .15s;display:flex}.ft-start-btn:hover{transform:scale(1.02)}.ft-start-btn:disabled{opacity:.7;cursor:wait}.ft-tags-row{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.ft-tag-chip{background:var(--surface-hover,var(--bg-elev,#f0f0f0));border:1px solid var(--line,transparent);color:var(--text);border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:.6875rem;display:inline-flex}.ft-tag-remove{cursor:pointer;color:var(--text-muted,var(--text));background:0 0;border:none;padding:0 2px;font-size:.875rem;line-height:1}.ft-chip{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.ft-chip-dot{border-radius:50%;width:6px;height:6px}.ft-running{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.ft-digital-display{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);text-align:center;font-size:2.5rem;font-weight:700}.ft-decimal-sub{color:var(--text-faint);text-align:center;font-size:.75rem}.ft-paused-badge{background:var(--warning-tint);color:var(--warning);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;animation:1.2s ease-in-out infinite ft-blink;display:inline-flex}@keyframes ft-blink{0%,to{opacity:1}50%{opacity:.5}}.ft-running-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ft-running-info{background:var(--bg);border-radius:10px;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:10px 14px;font-size:.75rem;display:flex}.ft-info-row{align-items:center;gap:8px;display:flex}.ft-info-label{color:var(--text-faint);min-width:60px}.ft-info-value{color:var(--text);font-weight:500}.ft-panel .ft-description-area{background:var(--bg);border:1px solid var(--line);width:100%;min-height:112px;color:var(--text);border-radius:8px;outline:none;flex-shrink:0;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.ft-description-area:focus{border-color:var(--brand)}.ft-description-area::placeholder{color:var(--text-faint)}.ft-toggle-row{background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:8px 12px;font-size:.75rem;transition:background .15s;display:flex}.ft-toggle-row:hover{background:var(--surface-hover)}.ft-toggle-row-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ft-toggle-row-icon--active{background:var(--success-tint);color:var(--success)}.ft-toggle-row-icon--inactive{background:var(--bg-elev);color:var(--text-faint)}.ft-toggle-label{flex-direction:column;flex:1;display:flex}.ft-toggle-label-title{color:var(--text);font-weight:600}.ft-toggle-label-sub{color:var(--text-faint);font-size:.6875rem}.ft-toggle-pill{border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.ft-toggle-pill--on{background:var(--success)}.ft-toggle-pill--off{background:var(--line)}.ft-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px}.ft-toggle-knob--on{left:18px}.ft-toggle-knob--off{left:2px}.ft-pomodoro-bar{width:100%;margin-top:4px}.ft-pomodoro-track{background:var(--line);border-radius:2px;width:100%;height:4px;overflow:hidden}.ft-pomodoro-fill{background:var(--brand);height:100%;transition:width 1s linear}.ft-pomodoro-label{color:var(--text-faint);justify-content:space-between;margin-top:2px;font-size:.625rem;display:flex}.ft-idle-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ft-idle-card{background:var(--bg-elev);width:340px;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.ft-idle-icon{color:var(--warning)}.ft-idle-title{color:var(--text);font-size:1rem;font-weight:700}.ft-idle-subtitle{color:var(--text-faint);text-align:center;font-size:.75rem}.ft-idle-actions{flex-direction:column;gap:8px;width:100%;display:flex}.ft-idle-btn{cursor:pointer;border-radius:10px;width:100%;padding:10px 16px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .15s}.ft-idle-btn:hover{transform:scale(1.02)}.ft-idle-btn--subtract{background:var(--brand);color:#fff;border:none}.ft-idle-btn--keep{border:1px solid var(--line);color:var(--text);background:0 0}.ft-idle-btn--keep:hover{background:var(--surface-hover)}.ft-idle-btn--stop{border:1px solid var(--danger);color:var(--danger);background:0 0}.ft-idle-btn--stop:hover{background:var(--danger-tint)}.ft-split-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ft-split-card{background:var(--bg-elev);width:380px;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.ft-split-title{color:var(--text);text-align:center;font-size:.875rem;font-weight:700}.ft-split-subtitle{color:var(--text-faint);text-align:center;font-size:.6875rem}.ft-split-comparison{flex-direction:column;gap:8px;display:flex}.ft-split-desc-box{border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.4}.ft-split-desc-box--old{background:var(--danger-tint);border:1px solid var(--danger-tint)}.ft-split-desc-box--new{background:var(--success-tint);border:1px solid var(--success-tint)}.ft-split-desc-label{margin-bottom:4px;font-size:.6875rem;font-weight:600;display:inline-block}.ft-split-desc-label--old{color:var(--danger)}.ft-split-desc-label--new{color:var(--success)}.ft-split-arrow{text-align:center;color:var(--text-faint)}.ft-split-actions{flex-direction:column;gap:8px;display:flex}.ft-split-action-btn{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.ft-split-action-btn:hover{background:var(--surface-hover)}.ft-split-action-btn--primary{background:color-mix(in srgb, var(--brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}.ft-split-action-btn--primary:hover{background:color-mix(in srgb, var(--brand) 15%, transparent)}.ft-split-action-btn-icon{color:var(--text-faint);flex-shrink:0}.ft-split-action-btn--primary .ft-split-action-btn-icon{color:var(--brand)}.ft-split-action-title{color:var(--text);font-size:.75rem;font-weight:600}.ft-split-action-sub{color:var(--text-faint);font-size:.6875rem}.ft-split-cancel{color:var(--text-faint);cursor:pointer;text-align:center;background:0 0;border:none;padding:8px;font-family:inherit;font-size:.6875rem}.ft-stopped{flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.ft-stopped-check{color:var(--success)}.ft-stopped-title{color:var(--text);font-size:1rem;font-weight:700}.ft-stopped-duration{font-variant-numeric:tabular-nums;color:var(--text);font-size:2rem;font-weight:700}.ft-stopped-decimal{color:var(--text-faint);margin-top:4px;font-size:.75rem}.ft-stopped-summary{background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 16px;font-size:.75rem;display:flex}.ft-stopped-new-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.75rem;font-weight:600;transition:transform .15s;display:flex}.ft-stopped-new-btn:hover{transform:scale(1.03)}.ft-panel{z-index:75;background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:12px;flex-direction:column;font-family:inherit;display:flex;position:fixed;overflow:hidden}.ft-panel.ft-detached{inset:unset;width:100%;height:100vh;box-shadow:none;border:none;border-radius:0;position:relative}.ft-detached .ft-header{cursor:default}.ft-detached .ft-body{flex:1}.ft-header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ft-header-title{color:var(--text);font-size:.8125rem;font-weight:600}.ft-header-actions{align-items:center;gap:4px;display:flex}.ft-header-btn{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ft-header-btn:hover{background:var(--surface-hover);color:var(--text)}.ft-body{flex:1;padding:16px;overflow:auto}.ft-body-idle{flex-direction:column;gap:12px;display:flex}.ft-body-idle-title{color:var(--text);text-align:center;font-size:.875rem;font-weight:600}.ft-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.ft-footer-right{gap:8px;display:flex}.ft-resize-handle{cursor:nwse-resize;width:16px;height:16px;color:var(--text-faint);opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.ft-uhr{cursor:pointer;border-radius:50%;outline:none;align-self:center;width:140px;height:140px;position:relative}.ft-uhr:focus-visible{box-shadow:0 0 0 3px var(--brand-tint)}.ft-uhr-symbol{background:var(--bg-elev);width:44px;height:44px;color:var(--text-muted);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 1px 4px #0000001f}.ft-uhr:hover .ft-uhr-symbol,.ft-uhr:focus-visible .ft-uhr-symbol{opacity:.9;transform:translate(-50%,-50%)scale(1)}.ft-uhr.ist-pausiert .ft-uhr-symbol{opacity:1;background:var(--warning);color:#fff;width:56px;height:56px;box-shadow:0 0 0 6px var(--warning-tint);animation:2s ease-in-out infinite ft-uhr-atmen;transform:translate(-50%,-50%)scale(1)}.ft-uhr.ist-pausiert:hover .ft-uhr-symbol{filter:brightness(1.08)}@keyframes ft-uhr-atmen{0%,to{box-shadow:0 0 0 6px var(--warning-tint)}50%{box-shadow:0 0 0 10px var(--warning-tint)}}@media (prefers-reduced-motion:reduce){.ft-uhr.ist-pausiert .ft-uhr-symbol{animation:none}}.ft-uhr-zeile{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ft-neu-knopf{border:1px solid var(--line);background:var(--bg-elev);width:40px;height:40px;color:var(--brand);cursor:pointer;border-radius:50%;justify-content:center;justify-self:start;align-items:center;margin-left:14px;padding:0;transition:background .12s,color .12s,border-color .12s,transform .15s;display:inline-flex}.ft-neu-knopf:hover{border-color:var(--brand);background:var(--brand-tint)}.ft-neu-knopf[aria-expanded=true]{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(45deg)}.ft-neu-bereich{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.ft-neu-kopf{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.ft-neu-kopf button,.ft-kunde-frage-aktionen button{color:var(--text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.ft-neu-kopf button:hover,.ft-kunde-frage-aktionen button:hover{color:var(--brand)}.ft-neu-hinweis{color:var(--text-muted);font-size:.75rem}.ft-kunde-frage{background:var(--warning-tint);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;display:flex}.ft-kunde-frage-aktionen{gap:12px;display:flex}.ft-field-frage .ft-input{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-tint)}.ft-dropdown-sub{color:var(--text-faint);font-size:.6875rem;display:block}.ft-stopp-knopf{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--bg-elev);width:40px;height:40px;color:var(--danger);cursor:pointer;border-radius:50%;justify-content:center;justify-self:end;align-items:center;margin-right:14px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ft-stopp-knopf:hover{background:var(--danger);border-color:var(--danger);color:#fff}.ft-leiste{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:stretch;gap:4px;padding:6px 10px;display:flex}.ft-leiste-punkt{min-width:84px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-size:.6875rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ft-leiste-punkt:hover{background:var(--surface-hover);color:var(--text)}.ft-leiste-punkt.ist-aktiv{background:var(--brand-tint);color:var(--brand);font-weight:600}.ft-leiste-luft{flex:1}.ft-leiste-timer{border:1px solid var(--line);background:var(--bg-elev);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.ft-leiste-timer:hover{border-color:var(--brand)}.ft-leiste-punktlicht{background:#ff7575;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite timerPulseDot}.ft-leiste-punktlicht.ist-pausiert{background:var(--warning);animation:none}.ft-tafel{flex-direction:column;gap:6px;height:100%;min-height:360px;display:flex}.ft-tafel-kopf{align-items:center;gap:6px;display:flex}.ft-tafel-titel{align-items:baseline;gap:8px;font-size:.875rem;display:flex}.ft-tafel-titel span{color:var(--text-muted);font-size:.75rem}.ft-tafel-pfeil,.ft-tafel-heute{border:1px solid var(--line);background:var(--bg-elev);min-width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.ft-tafel-pfeil:hover,.ft-tafel-heute:hover{border-color:var(--brand);color:var(--brand)}.ft-tafel-summe{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem;font-weight:600}.ft-tafel-fehler{background:var(--danger-tint,#ef44441f);color:var(--danger);border-radius:8px;padding:6px 10px;font-size:.75rem}.ft-tafel-tage,.ft-tafel-inhalt{grid-template-columns:26px repeat(7,minmax(0,1fr));display:grid}.ft-tafel-tag{border-bottom:1px solid var(--line);color:var(--text-muted);flex-direction:column;align-items:center;padding:2px 0 4px;font-size:.6875rem;font-weight:600;display:flex}.ft-tafel-tag small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.ft-tafel-tag.ist-heute{color:var(--brand)}.ft-tafel-raster{flex:1;min-height:0;position:relative;overflow-y:auto}.ft-tafel-inhalt{background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 36px);position:relative}.ft-tafel-achse{position:relative}.ft-tafel-achse span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.5625rem;position:absolute;right:4px;transform:translateY(-50%)}.ft-tafel-spalte{border-left:1px solid var(--line);position:relative}.ft-tafel-spalte.ist-heute{background:color-mix(in srgb, var(--brand) 5%, transparent)}.ft-tafel-jetzt{z-index:2;pointer-events:none;background:#ff7575;height:2px;position:absolute;left:0;right:0}.ft-tafel-block{border:none;border-left:3px solid var(--block-farbe);background:color-mix(in srgb, var(--block-farbe) 16%, var(--bg-elev));color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 4px;font-size:.625rem;line-height:1.2;transition:box-shadow .12s,background .12s;display:flex;position:absolute;overflow:hidden}.ft-tafel-block:hover{z-index:3;background:color-mix(in srgb, var(--block-farbe) 28%, var(--bg-elev));box-shadow:0 2px 6px #00000026}.ft-tafel-block>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ft-tafel-block-kunde{font-weight:600}.ft-tafel-block-projekt,.ft-tafel-block-zeit{color:var(--text-muted)}.ft-tafel-block.ist-laufend{cursor:default;background:repeating-linear-gradient(135deg,#ff757524 0 6px,#ff75750f 6px 12px);border-left-color:#ff7575}.ft-tafel-laedt{background:var(--bg-elev);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.6875rem;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001a}.ft-tafel-plus{background:var(--brand);color:#fff;height:28px;font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ft-tafel-plus:hover{filter:brightness(1.08)}.ft-tafel-spalte{cursor:copy}.zn-hintergrund{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.zn-dialog{background:var(--bg-elev);width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.zn-kopf{justify-content:space-between;align-items:center;padding:14px 20px;font-size:1rem;display:flex}.zn-zu{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.zn-zu:hover{background:var(--surface-hover);color:var(--text)}.zn-band{background:var(--brand);grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px 20px;display:grid}.zn-feld{color:#fff;flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.zn-eingabe{border:1px solid var(--line);background:var(--bg-elev);height:40px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.zn-eingabe input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.9375rem;font-weight:500}.zn-eingabe:focus-within{box-shadow:0 0 0 3px #ffffff73}.zn-inhalt{flex-direction:column;gap:14px;padding:16px 20px 8px;display:flex;overflow-y:auto}.zn-pause-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zn-pause-knopf{color:#fff;height:34px;font:inherit;cursor:pointer;background:#342456;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.zn-pause-knopf.ist-offen svg{transform:rotate(180deg)}.zn-pause-eingabe{width:170px;height:34px}.zn-netto{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem;font-weight:600}.zn-netto.ist-fehler{color:var(--danger)}.zn-block{flex-direction:column;gap:6px;display:flex;position:relative}.zn-titel{color:var(--brand);font-size:.8125rem;font-weight:600}.zn-auswahl{border:1px solid var(--line);background:var(--bg-elev);border-radius:8px;align-items:center;height:40px;display:flex;position:relative}.zn-auswahl:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.zn-auswahl input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:.875rem}.zn-auswahl input::placeholder{color:var(--text);opacity:.55}.zn-auswahl-weg{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.zn-auswahl-pfeil{color:var(--text-muted);pointer-events:none;margin-right:10px}.zn-liste{z-index:5;border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.zn-liste-titel{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;padding:8px 12px 4px;font-size:.625rem;font-weight:600}.zn-liste-punkt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}.zn-liste-punkt:hover{background:var(--surface-hover)}.zn-liste-punkt svg{color:var(--text-faint);flex-shrink:0}.zn-liste-punkt em{color:var(--text-muted);font-style:normal}.zn-leistung-zeile{align-items:center;gap:10px;display:flex}.zn-select{border:1px solid var(--line);background:var(--bg-elev);min-width:0;height:40px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:.875rem}.zn-euro{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:66px;height:36px;padding:0;transition:background .15s;position:relative}.zn-euro.ist-an{background:var(--brand)}.zn-euro-knopf{width:30px;height:30px;color:var(--text-faint);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex;position:absolute;top:3px;left:3px}.zn-euro.ist-an .zn-euro-knopf{color:var(--brand);transform:translate(30px)}.zn-text{border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:.875rem}.zn-text:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.zn-zaehler{color:var(--text-faint);align-self:flex-end;font-size:.6875rem}.zn-fehler{background:var(--danger-tint,#ef44441f);color:var(--danger);border-radius:8px;padding:8px 12px;font-size:.8125rem}.zn-fuss{justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.zn-weitere{cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:.8125rem;display:inline-flex}@media (width<=520px){.zn-band{grid-template-columns:1fr}}.ft-letzte{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;flex-direction:column;flex-shrink:0;margin-top:4px;display:flex;overflow:hidden}.ft-letzte-kopf{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8125rem;display:flex}.ft-letzte-kopf span{color:var(--text-faint);font-size:.75rem}.ft-letzte-liste{flex:1;min-height:0;overflow-y:auto}.ft-letzte-leer{color:var(--text-faint);text-align:center;padding:14px 12px;font-size:.8125rem}.ft-letzte-zeile{align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.ft-letzte-zeile+.ft-letzte-zeile{border-top:1px solid var(--line)}.ft-letzte-zeile:hover{background:var(--surface-hover)}.ft-letzte-farbe{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.ft-letzte-text{flex:1;min-width:0}.ft-letzte-kontext{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ft-letzte-beschreibung{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ft-letzte-beschreibung em{color:var(--text-faint)}.ft-letzte-zeit{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:.6875rem;display:flex}.ft-letzte-zeit strong{color:var(--text);font-size:.8125rem}.ft-letzte-weiter{border:1px solid var(--line);background:var(--bg-elev);color:#ff7575;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ft-letzte-weiter:hover:not(:disabled){color:#fff;background:#ff7575;border-color:#ff7575}.ft-letzte-weiter:disabled{opacity:.5;cursor:default}.ft-letzte-spinner{border:2px solid #ff75754d;border-top-color:#ff7575;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.ft-geteilt{--ft-uhr-groesse:112px;flex-direction:column;height:100%;min-height:0;display:flex}.ft-oben{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.ft-geteilt>.ft-letzte{flex:0 0 calc(var(--ft-unten,.3333) * 100% - 7px);min-height:120px;margin-top:0}.ft-trenner{cursor:row-resize;touch-action:none;outline:none;flex:0 0 14px;justify-content:center;align-items:center;display:flex}.ft-trenner span{background:var(--line-strong);border-radius:2px;width:40px;height:4px;transition:background .12s,width .12s}.ft-trenner:hover span,.ft-trenner:focus-visible span,.ft-geteilt.ist-ziehen .ft-trenner span{background:var(--brand);width:64px}.ft-geteilt.ist-ziehen{cursor:row-resize;-webkit-user-select:none;user-select:none}.ft-geteilt .ft-uhr{width:var(--ft-uhr-groesse);height:var(--ft-uhr-groesse)}.ft-geteilt .ft-stopp-knopf,.ft-geteilt .ft-neu-knopf{width:36px;height:36px}.ft-zeitblock{text-align:center}.ft-zeitzeile{justify-content:center;align-items:baseline;gap:8px;display:flex}.ft-geteilt .ft-digital-display{font-size:2.125rem;line-height:1.1}.ft-zeitzeile .ft-decimal-sub{font-size:.75rem}.ft-running-info.ft-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:8px 12px;display:grid}.ft-kennzahl{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-kennzahl .ft-info-label{min-width:0;font-size:.6875rem}.ft-kennzahl .ft-info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-aufgabe-zeile{text-align:center;font-size:.75rem}.ft-geteilt .ft-description-area{min-height:60px;margin-top:0}.ft-schalter-zeile{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ft-schalter-zeile .ft-chip{align-self:auto!important}.ft-body:has(>.ft-geteilt){overflow:hidden}.ft-letzte-kopf{gap:10px}.ft-letzte-kopf>strong{white-space:nowrap}.ft-suche{border:1px solid var(--line);background:var(--bg);min-width:0;height:28px;color:var(--text-faint);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;transition:border-color .12s;display:flex}.ft-suche:focus-within{border-color:var(--brand);color:var(--text-muted)}.ft-suche input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.ft-suche input::placeholder{color:var(--text-faint)}.ft-suche-weg{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.ft-suche-weg:hover{color:var(--text);background:var(--surface-hover)}.ft-vorschlag.ist-markiert{background:var(--brand-tint)}.ft-vorschlag-projekt{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.ft-vorschlag .ft-letzte-kontext{color:var(--text-muted);font-size:.75rem;font-weight:400}.ft-vorschlag-status{background:var(--surface-hover);color:var(--text-faint);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-weight:500}.chatter-layout-huelle{width:100%;container-type:inline-size}.chatter-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.chatter-layout-main{min-width:0}.chatter-layout-sidebar{border-top:1px solid var(--line);min-width:0;padding-top:16px}.chatter-layout>.spalten-trenner{display:none}@container (width>=700px){.chatter-layout{grid-template-columns:minmax(0, 1fr) 14px max(260px, min(var(--chatter-breite,clamp(280px, 36cqi, 400px)), 60cqi, calc(100cqi - 574px)));column-gap:0}.chatter-layout>.chatter-layout-main{padding-right:10px}.chatter-layout>.spalten-trenner{align-self:stretch;display:block}.chatter-layout-sidebar{border-top:none;max-height:calc(100vh - 88px);padding-top:0;padding-left:10px;position:sticky;top:8px;overflow-y:auto}}.chatter-panel{flex-direction:column;gap:0;display:flex}.chatter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.chatter-header-left{align-items:center;gap:8px;display:flex}.chatter-title{color:var(--text);font-size:.875rem;font-weight:600}.chatter-count{color:var(--brand);background:#52ae321f;border-radius:9999px;padding:1px 7px;font-size:.6875rem;font-weight:600}.chatter-header-actions{align-items:center;gap:4px;display:flex}.chatter-btn-subtle{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.6875rem;display:inline-flex}.chatter-btn-subtle:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--line-strong)}.chatter-btn-subtle.active{color:var(--brand);background:#52ae3214;border-color:#52ae324d}.chatter-btn-subtle.small{margin-left:auto;padding:2px 6px;font-size:.625rem}.chatter-btn-icon{width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.chatter-btn-icon:hover{background:var(--surface-hover);color:var(--text-muted)}.chatter-btn-icon.active{color:var(--brand);background:#52ae321a}.chatter-btn-icon.success:hover{background:var(--success-tint);color:var(--success)}.chatter-btn-icon.danger:hover{background:var(--danger-tint);color:var(--danger)}.chatter-section-label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.6875rem;font-weight:600;display:flex}.chatter-count-sm{background:var(--surface-hover);color:var(--text-faint);border-radius:9999px;padding:0 5px;font-size:.625rem;font-weight:600}.chatter-empty{color:var(--text-faint);text-align:center;padding:20px 12px;font-size:.6875rem}.chatter-empty-sm{color:var(--text-faint);padding:4px 0;font-size:.6875rem}.chatter-activities{background:var(--surface-hover);border-radius:var(--radius);margin-bottom:12px;padding:12px}.chatter-activity-item{border-left:3px solid var(--text-faint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);transition:box-shadow var(--t-fast);align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;display:flex}.chatter-activity-item:last-child{margin-bottom:0}.chatter-activity-item:hover{box-shadow:var(--shadow-sm)}.chatter-activity-icon{flex-shrink:0;margin-top:2px}.chatter-activity-body{flex:1;min-width:0}.chatter-activity-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatter-activity-type{font-size:.6875rem;font-weight:600}.chatter-activity-due{font-size:.625rem;font-weight:500}.chatter-activity-summary{color:var(--text-muted);margin-top:2px;font-size:.6875rem;line-height:1.4}.chatter-activity-meta{color:var(--text-faint);align-items:center;gap:4px;margin-top:3px;font-size:.625rem;display:flex}.chatter-activity-actions{flex-shrink:0;gap:2px;display:flex}.chatter-followers{background:var(--surface-hover);border-radius:var(--radius);margin-bottom:12px;padding:12px}.chatter-follower-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:4px 0;display:flex}.chatter-follower-item+.chatter-follower-item{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.chatter-follower-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chatter-follower-avatar{width:24px;height:24px;color:var(--brand);background:#52ae321f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.chatter-follower-text{flex-direction:column;min-width:0;display:flex}.chatter-follower-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;overflow:hidden}.chatter-follower-email{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.chatter-follower-actions{gap:2px;display:flex}.chatter-follower-settings{flex-direction:column;gap:4px;width:100%;padding:8px 8px 4px;display:flex}.chatter-toggle-row{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.6875rem;display:flex}.chatter-toggle-row input[type=checkbox]{accent-color:var(--brand);width:14px;height:14px}.chatter-toggle-row.highlight{color:var(--text);border-top:1px solid var(--line);margin-top:4px;padding:8px 0;font-weight:500}.chatter-composer{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.chatter-type-toggle{border-bottom:1px solid var(--line);display:flex}.chatter-type-btn{color:var(--text-faint);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-family:inherit;font-size:.6875rem;font-weight:500;display:flex}.chatter-type-btn:hover{background:var(--surface-hover)}.chatter-type-btn+.chatter-type-btn{border-left:1px solid var(--line)}.chatter-type-btn.active-note{color:var(--warning);background:#f59e0b14;font-weight:600}.chatter-type-btn.active-comment{color:var(--brand);background:#52ae3214;font-weight:600}.chatter-input-wrap{position:relative}.chatter-textarea{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;min-height:48px;padding:10px 12px;font-family:inherit;font-size:.75rem;line-height:1.5}.chatter-textarea::placeholder{color:var(--text-faint)}.chatter-mention-popup{background:var(--surface-elev);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:var(--z-dropdown);min-width:180px;max-width:280px;position:absolute;bottom:100%;left:12px;overflow:hidden}.chatter-mention-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.6875rem;display:flex}.chatter-mention-item:hover{background:var(--surface-hover)}.chatter-attachments-preview{flex-wrap:wrap;gap:4px;padding:4px 12px 8px;display:flex}.chatter-attachment-chip{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;display:inline-flex}.chatter-chip-remove{width:14px;height:14px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chatter-chip-remove:hover{background:var(--danger-tint);color:var(--danger)}.chatter-composer-actions{border-top:1px solid var(--line);background:var(--surface-hover);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.chatter-composer-left{gap:4px;display:flex}.chatter-timeline{flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.chatter-entry{gap:10px;padding:8px 0;display:flex}.chatter-entry+.chatter-entry{border-top:1px solid var(--line)}.chatter-entry-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.chatter-entry-content{flex:1;min-width:0}.chatter-entry-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.chatter-entry-author{font-size:.6875rem;font-weight:600}.chatter-entry-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:0 5px;font-size:.5625rem;font-weight:600}.chatter-entry-time{color:var(--text-faint);margin-left:auto;font-size:.6875rem}.chatter-entry-body{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.5}.body-note{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f59e0b0f;border-left:3px solid #f59e0b59;padding:6px 10px}.body-customer{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#22c55e0f;border-left:3px solid #22c55e59;padding:6px 10px}.body-email{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#3b82f60f;border-left:3px solid #3b82f659;padding:6px 10px}.body-activity{color:var(--text-faint);font-style:italic}.body-tracking{color:var(--text-faint);font-size:.6875rem}.body-automation{color:var(--text-faint);font-size:.6875rem;font-style:italic}.chatter-tracking{flex-direction:column;gap:2px;padding:4px 0;display:flex}.chatter-tracking-row{flex-wrap:wrap;align-items:center;gap:5px;font-size:.6875rem;display:flex}.chatter-tracking-label{color:var(--text-muted);font-weight:500}.chatter-tracking-old{color:var(--danger);font-size:.6875rem;text-decoration:line-through}.chatter-tracking-arrow{color:var(--text-faint);flex-shrink:0}.chatter-tracking-new{color:var(--success);font-size:.6875rem;font-weight:500}.chatter-entry-attachments{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chatter-attachment-link{color:var(--brand);transition:background var(--t-fast);background:#52ae320f;border:1px solid #52ae3233;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;text-decoration:none;display:inline-flex}.chatter-attachment-link:hover{background:#52ae321f}.chatter-attachment-size{color:var(--text-faint)}.chatter-attachment-row{align-items:center;gap:2px;display:inline-flex}.chatter-attachment-link-btn{cursor:pointer;font-family:inherit}.chatter-attachment-download{color:var(--text-faint);transition:all var(--t-fast);background:0 0;border:1px solid #52ae3233;border-radius:4px;justify-content:center;align-items:center;padding:3px 5px;text-decoration:none;display:inline-flex}.chatter-attachment-download:hover{color:var(--brand);background:#52ae320f}.chatter-modal-form{flex-direction:column;gap:12px;display:flex}.chatter-form-field{flex-direction:column;gap:4px;display:flex}.chatter-form-field label{color:var(--text-muted);font-size:.6875rem;font-weight:500}.chatter-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.chatter-activity-complete-header{color:var(--text);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;font-size:.75rem;font-weight:500;display:flex}.chatter-text-faint{color:var(--text-faint);font-size:.6875rem;font-weight:400}.chatter-attachment-chip.hat-bild{border-radius:8px;padding:3px 8px 3px 3px}.chatter-chip-bild{object-fit:cover;border-radius:5px;width:44px;height:30px;display:block}.chatter-upload-hinweis{color:var(--text-muted);padding:4px 2px 0;font-size:.6875rem}.chatter-upload-hinweis.ist-fehler{color:var(--danger)}.spalten-trenner{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-height:40px;position:relative}.spalten-trenner>span{background:var(--line);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.spalten-trenner:hover>span,.spalten-trenner:focus-visible>span,body.spalten-ziehen .spalten-trenner>span{background:var(--brand,var(--accent));width:3px}.spalten-trenner:focus-visible{outline:none}body.spalten-ziehen{cursor:col-resize;-webkit-user-select:none;user-select:none}body.spalten-ziehen iframe{pointer-events:none}:root{--tool-bauprotokoll:#2563eb;--tool-bauprotokoll-tint:#e8effd;--tool-projektmanager:#ea580c;--tool-projektmanager-tint:#fdeee5;--tool-outlook:#0f6cbd}[data-theme=dark]{--tool-bauprotokoll:#60a5fa;--tool-bauprotokoll-tint:#172338;--tool-projektmanager:#fb923c;--tool-projektmanager-tint:#33200f;--tool-outlook:#4aa0e6}.nav-item[data-tool=bauprotokoll] svg{color:var(--tool-bauprotokoll)}.nav-item[data-tool=projektmanager] svg{color:var(--tool-projektmanager)}.nav-item[data-tool=outlook] svg{color:var(--tool-outlook)}.nav-item[data-tool=outlook].is-active{box-shadow:inset 3px 0 0 var(--tool-outlook)}.nav-item[data-tool=bauprotokoll].is-active{box-shadow:inset 3px 0 0 var(--tool-bauprotokoll)}.nav-item[data-tool=projektmanager].is-active{box-shadow:inset 3px 0 0 var(--tool-projektmanager)}.tool-titel{align-items:center;gap:10px;display:inline-flex}.tool-marke{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tool-titel[data-tool=bauprotokoll] .tool-marke{background:var(--tool-bauprotokoll)}.tool-titel[data-tool=projektmanager] .tool-marke{background:var(--tool-projektmanager)}.tool-titel[data-tool=outlook] .tool-marke{background:var(--tool-outlook)}.tool{--tool-farbe:var(--tool-bauprotokoll);flex-direction:column;gap:24px;display:flex}.tool[data-tool=projektmanager]{--tool-farbe:var(--tool-projektmanager)}.tool[data-tool=outlook]{--tool-farbe:var(--tool-outlook)}.tool-code{letter-spacing:3px;text-align:center;border:2px dashed var(--tool-outlook);-webkit-user-select:all;user-select:all;border-radius:10px;margin:8px 0;padding:14px;font:600 28px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace}.tool-schritte{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.tool section{flex-direction:column;gap:10px;display:flex}.tool-abschnitt{border-left:3px solid var(--tool-farbe);margin:0;padding-left:10px;font-size:15px;font-weight:600}.tool-unter{color:var(--text-muted);margin:8px 0 0;font-size:13px;font-weight:600}.tool-leise{color:var(--text-muted);font-size:12px}.tool-rot{color:var(--danger)}.tool-gelb{color:var(--warning);font-size:12px}.tool-liste{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tool-zeile{border-top:1px solid var(--line);grid-template-columns:12px minmax(160px,220px) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:9px 14px;font-size:13px;display:grid}.tool-zeile:first-child{border-top:none}.tool-zeile-titel{font-weight:600}.tool-zeile-wert,.tool-zeile .tool-leise{overflow-wrap:anywhere;min-width:0}.tool-punkt{background:var(--text-muted);border-radius:50%;width:10px;height:10px}.tool-punkt[data-ampel=gruen]{background:var(--success)}.tool-punkt[data-ampel=gelb]{background:var(--warning)}.tool-punkt[data-ampel=rot]{background:var(--danger)}.tool-geraete{flex-direction:column;gap:16px;display:flex}.tool-geraet{background:var(--bg-elev);border:1px solid var(--line);border-top:3px solid var(--tool-farbe);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.tool-geraet-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tool-geraet-kopf>button{margin-left:auto}.tool-version{background:var(--tool-projektmanager-tint);color:var(--tool-projektmanager);border-radius:999px;padding:2px 8px;font-size:12px}.tool-version[data-alt=true]{background:var(--warning-tint);color:var(--warning)}.tool-pfade{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tool-pfad{border-top:1px solid var(--line);grid-template-columns:12px minmax(130px,1fr) minmax(0,1.6fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:grid}.tool-pfad:first-child{border-top:none}.tool-pfad>div{flex-direction:column;gap:1px;min-width:0;display:flex}.tool-pfad[data-ampel=rot]{background:var(--danger-tint)}.tool-pfad-adresse{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;overflow:hidden;display:block!important}.tool-spalten{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-block:6px;font-size:11px}@media (width<=760px){.tool-zeile{grid-template-columns:12px 1fr}.tool-zeile-wert,.tool-zeile .tool-leise{grid-column:2}.tool-pfad{grid-template-columns:12px 1fr}.tool-pfad>:not(.tool-punkt){grid-column:2}.tool-spalten{display:none}}.tool-abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-geraet-zeile{grid-template-columns:12px minmax(160px,220px) minmax(0,1fr) minmax(0,1.2fr) auto}.tool-zeile-titel svg{vertical-align:-2px;color:var(--tool-farbe)}.tool-kopplung{text-align:left;flex-direction:column;align-items:center;gap:12px;display:flex}.tool-kopplung img{border:1px solid var(--line);background:#fff;border-radius:8px;width:240px;height:240px}.tool-kopplung ol{align-self:stretch;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.tool-knoepfe{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tool-beschreibung{flex-direction:column;gap:2px;display:flex}.tool-beschreibung>span:first-child{align-items:center;gap:6px;display:inline-flex}.tool-beschreibung-edit{align-items:center;gap:6px;display:flex}.tool-beschreibung-edit .input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:5px 8px;font-size:13px}.tool-stift{color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;padding:3px;display:inline-flex}.tool-stift:hover{color:var(--tool-farbe);background:var(--line)}
