@font-face{font-family:HNeue MdEx;src:url(/desk/fonts/HelveticaNeueLTPro-MdEx.woff2) format("woff2");font-display:swap}@font-face{font-family:HNeue;src:url(/desk/fonts/HelveticaNeueLTPro-Roman.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HNeue;src:url(/desk/fonts/HelveticaNeueLTPro-Bd.woff2) format("woff2");font-weight:700;font-display:swap}:root{--jeblue: #0000ff;--jegreen: #3cff71;--jered: #fc8d84;--ink: #0a0a0a;--gray: #6b6b6b;--line: #e4e4e4;--bg-soft: #f6f6f6;--font-display: "HNeue MdEx", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--ink);font-family:HNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.jp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:2px solid var(--ink)}.jp-brand{display:flex;align-items:center;gap:12px}.jp-brand img{height:26px;display:block}.jp-brand span{font-family:var(--font-display);font-size:17px;letter-spacing:.01em}.jp-main{max-width:1360px;margin:0 auto;padding:26px 28px 80px}.jp-timerbar{display:flex;align-items:center;gap:12px;background:var(--jeblue);color:#fff;padding:9px 28px;font-size:13.5px}.jp-timerbar-dot{width:9px;height:9px;background:var(--jegreen);animation:jp-blink 1.6s infinite;flex:none}@keyframes jp-blink{50%{opacity:.25}}.jp-timerbar-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-timerbar .jp-mini{border-color:#fff;color:#fff;background:transparent}.jp-timerbar .jp-mini:hover{background:var(--jegreen);color:var(--ink);border-color:var(--jegreen)}.jp-kicker{font-size:12.5px;color:var(--jeblue);letter-spacing:.02em;margin:0 0 6px}.jp-kicker a:hover{background:var(--jegreen)}.jp-h1{font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);line-height:1.08;margin:0 0 18px}.jp-h1-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.jp-h1-input{font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);border:2px solid var(--ink);padding:2px 8px;margin:0 0 18px}.jp-h1-actions{display:flex;gap:8px}.jp-h2{font-family:var(--font-display);font-size:19px;margin:34px 0 12px}.jp-muted{color:var(--gray);font-size:13.5px}.jp-error{color:#c22;border:2px solid var(--jered);padding:8px 12px;font-size:13.5px;display:inline-block}.jp-loading{padding:60px;text-align:center;color:var(--gray)}.jp-btn{background:var(--jeblue);color:#fff;border:0;padding:10px 20px;font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.jp-btn:hover{background:var(--ink);color:var(--jegreen)}.jp-mini{background:#fff;color:var(--ink);border:1.5px solid var(--ink);padding:5px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.jp-mini:hover{background:var(--ink);color:var(--jegreen)}.jp-mini--danger{border-color:var(--jered);color:#b3362c}.jp-mini--stop{background:var(--ink);color:var(--jegreen);border-color:var(--ink)}.jp-login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#fff}.jp-login{width:320px;border:2px solid var(--ink);padding:34px 30px;display:flex;flex-direction:column;gap:12px}.jp-login img{height:30px;align-self:flex-start}.jp-login h1{font-family:var(--font-display);font-size:26px;margin:8px 0 0}.jp-login-sub{color:var(--jeblue);font-size:13px;margin:0 0 8px}.jp-login input{border:1.5px solid var(--ink);padding:10px 12px;font:inherit}.jp-inline-form{display:flex;gap:10px;margin:0 0 18px}.jp-inline-form--wrap{flex-wrap:wrap}.jp-inline-form input,.jp-inline-form select{border:1.5px solid var(--ink);padding:9px 12px;font:inherit;min-width:0}.jp-inline-form input:first-child{flex:1}.jp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:6px 0 10px}.jp-stat{background:var(--jeblue);color:#fff;padding:18px 18px 14px}.jp-stat strong{font-family:var(--font-display);font-size:24px;display:block;line-height:1.1}.jp-stat span{font-size:12.5px;opacity:.85}.jp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.jp-card{border:2px solid var(--ink);padding:16px;transition:background .12s ease,color .12s ease}.jp-card h3{font-family:var(--font-display);font-size:16.5px;margin:0 0 8px}.jp-card:hover{background:var(--ink);color:var(--jegreen)}.jp-card:hover .jp-card-meta,.jp-card:hover .jp-card-ms{color:var(--jegreen)}.jp-card-meta{color:var(--gray);font-size:13px;margin:0}.jp-card-ms{color:var(--jeblue);font-size:12.5px;margin:8px 0 0}.jp-card--archiv{opacity:.55}.jp-tasklist{border-top:2px solid var(--ink)}.jp-taskrow{display:grid;grid-template-columns:84px 1.4fr 1fr auto;gap:14px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:14px}.jp-taskrow:hover{background:var(--bg-soft)}.jp-taskrow-pfad{color:var(--gray);font-size:12.5px}.jp-taskrow-meta{color:var(--gray);font-size:12.5px;text-align:right}.jp-tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin:6px 0 20px}.jp-tab{border:0;background:transparent;padding:10px 18px;font-size:14px;cursor:pointer}.jp-tab:hover{background:var(--jegreen)}.jp-tab.is-active{background:var(--ink);color:var(--jegreen)}.jp-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.jp-col{background:var(--bg-soft);padding:10px;min-height:260px;flex:0 0 285px;width:285px}.jp-col--erledigt{background:#e4ffef;box-shadow:inset 0 3px 0 var(--jegreen)}.jp-col--erledigt .jp-col-head span:first-child:before{content:"✓ ";color:#0f9d3f}.jp-col-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:13px;margin:2px 2px 10px}.jp-col-count{color:var(--gray);font-family:HNeue}.jp-task{background:#fff;border:1.5px solid var(--ink);padding:10px 12px;margin-bottom:8px;cursor:grab}.jp-task:hover{outline:2px solid var(--jeblue);outline-offset:-1.5px}.jp-task.is-running{border-color:var(--jeblue);outline:2px solid var(--jeblue);outline-offset:-1.5px}.jp-task.is-done .jp-task-titel{color:var(--gray);text-decoration:line-through}.jp-task-titel{margin:0 0 8px;font-size:13.5px;line-height:1.35}.jp-task-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.jp-chip{font-size:11px;background:var(--bg-soft);border:1px solid var(--line);padding:2px 7px;color:var(--gray)}.jp-chip--ist{color:var(--ink);border-color:var(--ink)}.jp-prio{font-size:11px;padding:2px 7px;color:var(--ink)}.jp-prio--niedrig{background:#c9f7a9}.jp-prio--normal{background:#ffd66b}.jp-prio--hoch{background:#ffab66}.jp-task-foot{display:flex;gap:6px}.jp-timeline{position:relative;height:160px;border:2px solid var(--ink);margin-bottom:18px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent,transparent calc(100% / 12 - 1px),var(--line) calc(100% / 12 - 1px),var(--line) calc(100% / 12))}.jp-timeline-axis{position:absolute;left:0;right:0;top:30px;border-top:1.5px solid var(--ink)}.jp-timeline-monat{position:absolute;top:4px;transform:translate(-50%);font-size:11px;color:var(--gray)}.jp-timeline-heute{position:absolute;top:0;bottom:0;width:2px;background:var(--jegreen)}.jp-timeline-ms{position:absolute;transform:translate(-7px);display:flex;align-items:center;gap:6px;max-width:240px}.jp-timeline-punkt{color:var(--jeblue);font-size:15px;line-height:1}.jp-timeline-ms.is-done .jp-timeline-punkt{color:var(--gray)}.jp-timeline-label{font-size:12px;background:#fff;border:1px solid var(--line);padding:1px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-timeline-ms.is-done .jp-timeline-label{color:var(--gray);text-decoration:line-through}.jp-mslist{border-top:2px solid var(--ink)}.jp-msrow{display:flex;align-items:center;gap:14px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:14px}.jp-msrow label{display:flex;align-items:center;gap:9px;flex:1;cursor:pointer}.jp-msrow input{accent-color:var(--jeblue);width:16px;height:16px}.jp-msrow.is-done strong{color:var(--gray);text-decoration:line-through}.jp-msrow span{color:var(--gray);font-size:13px}.jp-zeitlist{border-top:2px solid var(--ink);margin-top:10px}.jp-zeitrow{display:grid;grid-template-columns:120px 1.2fr 1fr 96px auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.jp-zeit-min{font-family:var(--font-display);font-size:13px}.jp-zeit-notiz,.jp-zeit-datum{color:var(--gray);font-size:12.5px}.jp-editor-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;z-index:60}.jp-editor{background:#fff;border:2px solid var(--ink);width:560px;max-width:100%;max-height:84vh;overflow:auto;padding:22px}.jp-editor h3{font-family:var(--font-display);margin:0 0 14px;font-size:17px}.jp-editor label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--gray);margin-bottom:12px}.jp-editor input,.jp-editor textarea,.jp-editor select{border:1.5px solid var(--ink);padding:8px 10px;font:inherit;color:var(--ink)}.jp-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.jp-editor-actions{display:flex;gap:8px;margin-top:6px}@media (max-width: 640px){.jp-main{padding:18px 14px 60px}.jp-head{padding:12px 14px}.jp-col{flex-basis:260px;width:260px}.jp-taskrow{grid-template-columns:74px 1fr}.jp-taskrow-pfad,.jp-taskrow-meta{grid-column:2;text-align:left}.jp-zeitrow{grid-template-columns:90px 1fr auto}.jp-zeit-notiz,.jp-zeit-datum{display:none}.jp-inline-form{flex-wrap:wrap}}.jp-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--jeblue);color:#fff;font-family:var(--font-display);font-size:10.5px;flex:none;line-height:1}.jp-avatar--inline{width:20px;height:20px;font-size:9.5px;margin-left:8px;vertical-align:-4px}.jp-userchip{display:inline-flex;align-items:center;gap:8px;font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-head-right{display:flex;align-items:center;gap:10px}.jp-ok{color:#0f9d3f;border:2px solid var(--jegreen);padding:8px 12px;font-size:13.5px;display:inline-block}.jp-h2-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.jp-h2-row .jp-h2{margin-bottom:0}.jp-h2-row+.jp-cards{margin-top:14px}.jp-kontaktzeile{color:var(--gray);font-size:13.5px;margin:-8px 0 14px}.jp-notizen{border-left:4px solid var(--jeblue);background:var(--bg-soft);padding:10px 14px;font-size:13.5px;white-space:pre-wrap;margin:0 0 18px}.jp-h1-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.jp-kundelogo{display:flex;align-items:center;gap:8px}.jp-kundelogo img{max-height:54px;max-width:170px;object-fit:contain;display:block}.jp-kundelogo-actions{display:flex;gap:6px}.jp-liste-block{margin-bottom:30px}.jp-liste-head{font-family:var(--font-display);font-size:14px;margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.jp-liste-head--erledigt{color:#0f9d3f}.jp-liste-row{display:grid;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 4px;font:inherit;font-size:13.5px;color:inherit;cursor:pointer}.jp-liste-row--head{cursor:default;color:var(--gray);font-size:12px;border-bottom:2px solid var(--ink)}.jp-liste-row:not(.jp-liste-row--head):not(.jp-liste-row--summe):hover{background:var(--bg-soft)}.jp-liste-row--summe{cursor:default;font-family:var(--font-display);font-size:12.5px;border-bottom:0;color:var(--ink)}.jp-liste-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-liste-name.is-done{color:var(--gray)}.jp-liste-name>*{flex:none}.jp-liste-name>.jp-liste-titeltext{flex:0 1 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis}.jp-liste-name.is-done .jp-liste-titeltext{text-decoration:line-through}.jp-liste-count{color:var(--gray);font-size:11.5px;flex:none}.jp-liste-person{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-liste-add{display:flex;gap:8px;padding:8px 4px 0}.jp-liste-add input{border:1.5px solid var(--line);padding:6px 10px;font:inherit;font-size:13px;flex:1;max-width:420px}.jp-liste-add input:focus{border-color:var(--ink);outline:none}.jp-buchen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;min-width:0}.jp-buchen input{border:1.5px solid var(--ink);padding:4px 8px;font:inherit;font-size:12.5px;flex:1 1 64px;width:auto;min-width:0}.jp-buchen--detail{margin:0 0 12px;flex-wrap:wrap}.jp-buchen--detail input{width:130px;padding:7px 10px}.jp-editor--detail{width:780px}.jp-detail{border-top:2px solid var(--ink);margin-top:18px;padding-top:14px}.jp-detail-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jp-detail-kopf h4,.jp-detail-h{font-family:var(--font-display);font-size:13.5px;margin:0 0 10px}.jp-detail-h{margin-top:20px}.jp-detail-fakten{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.jp-detail-beschreibung{white-space:pre-wrap;font-size:14px;border-left:4px solid var(--jeblue);background:var(--bg-soft);padding:10px 14px;margin:0 0 14px}.jp-chip--faellig{color:var(--ink);border-color:var(--ink)}.jp-anhaenge{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:8px}.jp-anhang{border:1.5px solid var(--line);position:relative;display:flex;flex-direction:column}.jp-anhang-preview{display:block;border:0;padding:0;background:var(--bg-soft);cursor:pointer;height:96px;overflow:hidden}.jp-anhang-preview img{width:100%;height:100%;object-fit:cover;display:block}.jp-anhang-ext{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-display);font-size:15px;color:var(--jeblue)}.jp-anhang-meta{padding:6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.jp-anhang-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-anhang-info{font-size:11px;color:var(--gray)}.jp-anhang-x{position:absolute;top:4px;right:4px;border:1.5px solid var(--ink);background:#fff;width:22px;height:22px;line-height:1;cursor:pointer;font-size:13px}.jp-anhang-x:hover{background:var(--jered)}.jp-kommentare{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.jp-kommentar{display:flex;gap:10px;align-items:flex-start}.jp-kommentar-body{flex:1;min-width:0}.jp-kommentar-meta{font-size:12px;color:var(--gray);margin:2px 0 3px}.jp-kommentar-x{border:0;background:transparent;color:var(--gray);cursor:pointer;font-size:13px;padding:0 4px}.jp-kommentar-x:hover{color:#b3362c}.jp-kommentar-text{margin:0;font-size:13.5px;white-space:pre-wrap}.jp-kommentar-form{display:flex;gap:10px;align-items:flex-start}.jp-kommentar-form textarea{flex:1;border:1.5px solid var(--ink);padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical}.jp-briefing{border-top:2px solid var(--ink);margin-top:18px;padding-top:14px}.jp-briefing .jp-detail-h{margin-top:0}.jp-briefing-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jp-briefing-row select{border:1.5px solid var(--ink);padding:6px 10px;font:inherit;font-size:13px}.jp-briefing-liste{list-style:none;margin:10px 0 0;padding:0;font-size:12.5px}.jp-briefing-liste li{padding:4px 0;border-bottom:1px solid var(--line)}.jp-briefing-offen{color:#0f9d3f;font-weight:700}.jp-userform{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.jp-userform input,.jp-userform select{border:1.5px solid var(--ink);padding:9px 12px;font:inherit;min-width:0}.jp-userlist{border-top:2px solid var(--ink)}.jp-userrow{display:flex;align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--line);font-size:14px}.jp-userrow.is-inaktiv{opacity:.5}.jp-userrow-name{flex:1;display:flex;flex-direction:column;min-width:0}.jp-userrow-name .jp-muted{font-size:12.5px}.jp-userrow-actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 640px){.jp-editor--detail{width:100%}.jp-liste-row{grid-template-columns:minmax(0,1fr) 90px!important}.jp-liste-row>span:nth-child(n+3){display:none}.jp-userchip{max-width:110px}}.jp-avatar--img{object-fit:cover;border:1.5px solid var(--ink)}img.jp-avatar--inline{vertical-align:-5px}button.jp-userchip{border:0;background:transparent;font:inherit;cursor:pointer;padding:0}button.jp-userchip:hover .jp-avatar{outline:2px solid var(--jegreen)}.jp-zoom{display:inline-flex;gap:4px}.jp-zoom .jp-mini{padding:5px 8px}@media (max-width: 640px){.jp-zoom{display:none}}@keyframes jp-blinkrot{50%{opacity:.35}}.jp-faellig-warn{color:#c81e1e!important;border-color:#c81e1e!important;font-weight:700;animation:jp-blinkrot 1.1s infinite}input.jp-faellig-input{border:1.5px solid var(--line);padding:3px 6px;font:inherit;font-size:12.5px;width:100%;max-width:138px;box-sizing:border-box;background:#fff;color:inherit}input.jp-faellig-input:hover,input.jp-faellig-input:focus{border-color:var(--ink);outline:none}input.jp-faellig-input.jp-faellig-warn{animation:none;background:#ffe9e9}.jp-task-cover{margin:-10px -12px 10px;height:110px;overflow:hidden;background:var(--bg-soft)}.jp-task-cover img{width:100%;height:100%;object-fit:cover;display:block}.jp-buchen input[type=date]{flex:1 1 122px}.jp-task-foot{flex-wrap:wrap;align-items:center}.jp-kontakt-form{display:flex;gap:8px;flex-wrap:wrap;padding:10px 4px 12px 38px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.jp-kontakt-form input{border:1.5px solid var(--ink);padding:8px 10px;font:inherit;font-size:13.5px;min-width:220px}.jp-buchen--detail input{flex:0 1 150px}.jp-briefing-row select{max-width:100%;min-width:0}.jp-userform input,.jp-userform select{flex:1 1 180px}.jp-kontakt-form input{flex:1 1 200px;min-width:0}@media (max-width: 640px){.jp-userrow{flex-wrap:wrap}.jp-userrow-actions{width:100%;padding-left:38px}.jp-kontakt-form{padding-left:4px}.jp-h1-right{width:100%;justify-content:space-between}.jp-editor--detail,.jp-editor{padding:16px}.jp-editor-grid{grid-template-columns:1fr}.jp-kundelogo img{max-height:42px;max-width:130px}}@media (max-width: 640px){.jp-head{gap:8px}.jp-head-right{gap:6px;flex-wrap:wrap;justify-content:flex-end}button.jp-userchip{font-size:0;gap:0}.jp-head-right .jp-mini{padding:5px 8px;font-size:11.5px}}.jp-panel{border:2px solid var(--ink);padding:16px 18px;background:#fff;min-width:0}.jp-panel h3{font-family:var(--font-display);font-size:14px;margin:0 0 12px}.jp-dash{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:12px}.jp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.jp-kpi{border:2px solid var(--ink);padding:14px 14px 10px}.jp-kpi strong{font-family:var(--font-display);font-size:21px;display:block;line-height:1.15}.jp-kpi span{font-size:12px;color:var(--gray)}.jp-kpi--warn{border-color:#c81e1e}.jp-kpi--warn strong{color:#c81e1e}.jp-kpi--gruen{border-color:#0f9d3f}.jp-kpi--gruen strong{color:#0f9d3f}.jp-chart{display:flex;align-items:flex-end;gap:6px;min-height:160px;padding-top:8px;border-bottom:1.5px solid var(--ink)}.jp-chart-spalte{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.jp-chart-balken{width:100%;max-width:42px;background:var(--jeblue)}.jp-chart-wert{font-size:10.5px;font-family:var(--font-display);white-space:nowrap}.jp-chart-label{font-size:10px;color:var(--gray);white-space:nowrap;margin-bottom:-22px;padding-top:6px}.jp-chart{margin-bottom:26px}.jp-kontingent{border:2px solid #0f9d3f;color:#0f9d3f;display:inline-block;padding:7px 12px;font-size:13.5px;margin:0 0 14px}.jp-kontingent.is-leer{border-color:#c81e1e;color:#c81e1e}.jp-dashrow{display:grid;grid-template-columns:3fr 2fr;gap:12px;margin:22px 0 6px}.jp-inbox{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.jp-inbox-row{display:flex;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);align-items:flex-start}.jp-inbox-row:hover{background:var(--bg-soft)}.jp-inbox-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.jp-inbox-meta{color:var(--gray);font-size:12px}.jp-inbox-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-notizfeld{width:100%;border:1.5px solid var(--ink);padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical}.jp-notiz-foot{display:flex;gap:10px;align-items:center;margin-top:8px}.jp-filterrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:13.5px}.jp-filterrow select{border:1.5px solid var(--ink);padding:6px 10px;font:inherit;font-size:13px}.jp-chip--kat{border-color:var(--jeblue);color:var(--jeblue);background:#fff}@media (max-width: 900px){.jp-dash,.jp-dashrow{grid-template-columns:1fr}}@media (max-width: 640px){.jp-liste-row--summe{display:none}input.jp-faellig-input{max-width:100%;width:118px}.jp-chart-label{font-size:8.5px}}.jp-mention{color:var(--jeblue);font-weight:700}.jp-kommentar-eingabe{position:relative;flex:1;display:flex;min-width:0}.jp-kommentar-eingabe textarea{flex:1;border:1.5px solid var(--ink);padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical;min-width:0}.jp-mention-pop{position:absolute;left:0;bottom:100%;z-index:20;background:#fff;border:2px solid var(--ink);display:flex;flex-direction:column;min-width:220px;max-width:100%;box-shadow:4px 4px #0a0a0a26}.jp-mention-pop button{display:flex;align-items:center;gap:8px;border:0;background:#fff;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.jp-mention-pop button:hover{background:var(--jeblue);color:#fff}.jp-inbox-row--mention{border-left:4px solid var(--jeblue);background:#f0f4ff;padding-left:8px}.jp-mention-badge{display:inline-block;background:var(--jeblue);color:#fff;font-size:10.5px;padding:1px 7px;margin-right:6px;font-family:var(--font-display)}button.jp-stat{border:0;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}button.jp-stat:hover{background:var(--ink);color:var(--jegreen)}button.jp-stat:hover span{opacity:1}.jp-zeitrow--link{color:inherit}.jp-zeitrow--link:hover{background:var(--bg-soft)}.jp-pdf-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;z-index:90;display:flex;align-items:stretch;justify-content:center;padding:3vh 16px}.jp-pdf{background:#fff;border:2px solid var(--ink);width:1280px;max-width:100%;display:flex;flex-direction:column;min-height:0}.jp-pdf-kopf{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:2px solid var(--ink);flex-wrap:wrap}.jp-pdf-name{font-family:var(--font-display);font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-pdf-nav{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.jp-pdf-body{display:flex;flex:1;min-height:0}.jp-pdf-seite{flex:1;overflow:auto;background:var(--bg-soft);padding:12px;min-width:0}.jp-pdf-flaeche{position:relative;display:inline-block;cursor:crosshair;box-shadow:0 0 0 1px var(--line)}.jp-pdf-flaeche canvas{display:block}.jp-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;background:var(--jeblue);color:#fff;border:2px solid #fff;border-radius:50%;font-family:var(--font-display);font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000059;padding:0}.jp-pin.is-done{background:#0f9d3f}.jp-pin.is-aktiv{outline:3px solid var(--jegreen)}.jp-pin--neu{background:#c81e1e;animation:jp-blinkrot 1s infinite}.jp-pin--liste{position:static;transform:none;flex:none;box-shadow:none;cursor:default}.jp-pdf-panel{width:340px;flex:none;border-left:2px solid var(--ink);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.jp-pdf-panel h4,.jp-pdf-listentitel{font-family:var(--font-display);font-size:13.5px;margin:0}.jp-pdf-neu textarea{width:100%;border:1.5px solid var(--ink);padding:8px 10px;font:inherit;font-size:13.5px;margin:8px 0;resize:vertical}.jp-pdf-liste{display:flex;flex-direction:column}.jp-pdf-wunsch{display:flex;gap:10px;align-items:flex-start;padding:9px 4px;border-bottom:1px solid var(--line);cursor:pointer}.jp-pdf-wunsch:hover{background:var(--bg-soft)}.jp-pdf-wunsch.is-aktiv{background:#f0f4ff}.jp-pdf-wunsch.is-done .jp-pdf-wunsch-text{color:var(--gray);text-decoration:line-through}.jp-pdf-wunsch-body{flex:1;min-width:0}.jp-pdf-wunsch-text{margin:0 0 3px;font-size:13px;white-space:pre-wrap}.jp-pdf-wunsch-meta{margin:0;font-size:11.5px;color:var(--gray)}.jp-pdf-wunsch-aktionen{display:flex;gap:6px;align-items:center;flex:none}.jp-pdf-check{display:flex;align-items:center;gap:3px;font-size:12px;cursor:pointer}.jp-pdf-check input{accent-color:#0f9d3f}.jp-anhang-feedback{margin-top:5px;align-self:flex-start;padding:3px 8px;font-size:11.5px}@media (max-width: 900px){.jp-pdf-body{flex-direction:column}.jp-pdf-panel{width:100%;border-left:0;border-top:2px solid var(--ink);max-height:40vh}}.jp-video-seite{display:flex;flex-direction:column;gap:10px}.jp-video-player{width:100%;max-height:60vh;background:#000;display:block;border-radius:2px}.jp-video-steuer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jp-video-zeitleiste{position:relative;height:36px;background:#e9e9e9;border:1.5px solid var(--ink);border-radius:2px;cursor:pointer;margin-top:10px}.jp-video-fortschritt{position:absolute;top:0;bottom:0;left:0;background:#0000ff29;pointer-events:none}.jp-pin--zeit{top:50%}.jp-video-zeitchip{font-family:var(--font-display);color:var(--jeblue)}.jp-anhang-preview{position:relative}.jp-anhang-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.65);pointer-events:none}@media (max-width: 900px){.jp-video-player{max-height:38vh}}.jp-hilfe-intro{max-width:720px;font-size:14.5px;color:var(--gray)}.jp-hilfe-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.jp-hilfe-navchip{border:1.5px solid var(--ink);border-radius:2px;padding:6px 12px 4px;font-size:12.5px;font-family:var(--font-display);text-decoration:none;color:var(--ink);background:#fff}.jp-hilfe-navchip:hover{background:var(--jeblue);color:#fff;border-color:var(--jeblue)}.jp-hilfe-abschnitt{max-width:860px;margin-bottom:14px;scroll-margin-top:80px}.jp-hilfe-schritte{margin:10px 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.55}.jp-hilfe-schritte code,.jp-hilfe-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:var(--bg-soft);border:1px solid var(--line);border-radius:2px;padding:1px 5px}.jp-hilfe-code{display:block;padding:12px 14px;margin:0 0 10px;overflow-x:auto;line-height:1.6}.jp-hilfe-bild{display:block;border:1.5px solid var(--ink);border-radius:2px;padding:0;background:#fff;cursor:zoom-in;max-width:100%;overflow:hidden}.jp-hilfe-bild img{display:block;width:100%;max-width:860px}.jp-hilfe-gross{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a0a0ad1;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.jp-hilfe-gross img{max-width:100%;max-height:100%;border:2px solid #fff}.jp-fuss-hilfe{font-size:12.5px;color:var(--jeblue);text-decoration:none;border-bottom:1px solid var(--jeblue)}.jp-fuss-hilfe:hover{color:var(--ink);border-color:var(--ink)}.jp-freigaben{border-bottom:1px solid var(--line);background:var(--bg-soft);padding:12px 14px 14px 38px;display:flex;flex-direction:column;gap:10px}.jp-freigabe-projekt{border:1.5px solid var(--line);background:#fff;padding:10px 12px}.jp-freigabe-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jp-freigabe-kopf select{border:1.5px solid var(--ink);padding:6px 10px;font:inherit;font-size:13px}.jp-freigabe-aufgaben{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.jp-freigabe-aufgaben label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.jp-freigabe-aufgaben input{accent-color:var(--jeblue)}@media (max-width: 640px){.jp-freigaben{padding-left:8px}}.jp-detail-kopf-h{font-family:var(--font-display);font-size:13.5px;margin:0 0 10px}.jp-checkliste{display:flex;flex-direction:column;margin-bottom:10px}.jp-checkpunkt{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--line)}.jp-checkpunkt label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:13.5px;cursor:pointer}.jp-checkpunkt input{accent-color:#0f9d3f;width:16px;height:16px;flex:none}.jp-checkpunkt.is-done span{color:var(--gray);text-decoration:line-through}.jp-check-add{display:flex;gap:8px;margin-bottom:16px}.jp-check-add input{flex:1;border:1.5px solid var(--line);padding:7px 10px;font:inherit;font-size:13px;min-width:0}.jp-check-add input:focus{border-color:var(--ink);outline:none}.jp-chip--fertig{color:#0f9d3f;border-color:#0f9d3f}.jp-abr-gruppe,.jp-abr-gruppe .jp-h2{margin-bottom:8px}.jp-abr-gruppe .jp-h2 a:hover{background:var(--jegreen)}.jp-abr-gesamt{margin-left:auto;font-size:15px;color:var(--jeblue)}.jp-abr-gesamt strong{font-family:HNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}.jp-abr-summe{font-family:HNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.5px;color:var(--jeblue)}.jp-abr-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px 200px auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.jp-abr-row.is-abgerechnet .jp-abr-text{color:var(--gray);text-decoration:line-through}.jp-abr-check{display:flex;align-items:center;gap:8px;cursor:pointer}.jp-abr-check input{accent-color:#0f9d3f;width:16px;height:16px}.jp-abr-status{font-size:11px;padding:2px 8px;background:var(--bg-soft);color:var(--gray);border:1px solid var(--line)}.jp-abr-status.is-aktiv{background:var(--jeblue);color:#fff;border-color:var(--jeblue)}.jp-abr-betrag{font-family:var(--font-display);font-size:13px;text-align:right}.jp-abr-datum{color:var(--gray);font-size:12.5px}@media (max-width: 640px){.jp-abr-row{grid-template-columns:120px minmax(0,1fr) auto}.jp-abr-datum{display:none}.jp-abr-betrag{text-align:left}}.jp-favs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0 4px}.jp-fav-card{border:2px solid var(--jeblue);position:relative;display:flex;background:#fff}.jp-fav-body{display:flex;flex-direction:column;gap:2px;padding:12px 40px 12px 14px;flex:1;min-width:0}.jp-fav-body:hover{background:var(--jeblue);color:#fff}.jp-fav-body:hover .jp-fav-typ,.jp-fav-body:hover .jp-fav-pfad,.jp-fav-body:hover .jp-fav-meta{color:#fff}.jp-fav-typ{font-size:10.5px;color:var(--jeblue);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.jp-fav-titel{font-family:var(--font-display);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-fav-pfad,.jp-fav-meta{font-size:12px;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-fav-stern{position:absolute;top:6px;right:6px;border:0;background:transparent;color:var(--jeblue);font-size:18px;cursor:pointer;line-height:1;z-index:2}.jp-fav-stern:hover{color:#c81e1e}.jp-fav-hinweis{margin:12px 0 0}.jp-mini--fav{border-color:var(--jeblue);color:var(--jeblue)}.jp-editor-h3row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.jp-editor-h3row h3{margin:0}.jp-avatar{width:34px;height:34px;border-radius:50%;font-size:13px}.jp-avatar--img{border-radius:50%}.jp-avatar--inline,img.jp-avatar--inline{width:24px;height:24px;font-size:10.5px}.jp-card{position:relative}.jp-card-stern{position:absolute;top:8px;right:8px;border:0;background:transparent;font-size:19px;line-height:1;color:var(--jeblue);cursor:pointer;padding:2px 4px;z-index:2}.jp-card-stern.is-fav{color:var(--jeblue)}.jp-card:hover .jp-card-stern{color:var(--jegreen)}.jp-uhr{font-size:12.5px;color:var(--gray);white-space:nowrap}.jp-fuss{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1360px;margin:0 auto;padding:10px 28px 18px;border-top:1px solid var(--line);font-size:12px}.jp-fuss .jp-zoom{display:inline-flex;align-items:center;gap:6px}.jp-fuss-btn{border:1px solid var(--line);background:#fff;color:var(--gray);padding:2px 8px;font-size:11.5px;cursor:pointer}.jp-fuss-btn:hover{border-color:var(--ink);color:var(--ink)}@media (max-width: 640px){.jp-uhr{display:none}.jp-fuss{padding:10px 14px 16px}}.jp-card--projekt{background:var(--jeblue);border-color:var(--jeblue)}.jp-card--projekt h3,.jp-card--projekt .jp-card-meta,.jp-card--projekt .jp-card-ms{color:var(--jegreen)}.jp-card--projekt .jp-card-meta{opacity:.92}.jp-card--projekt:hover{background:var(--ink);border-color:var(--ink)}.jp-card--projekt .jp-card-stern{color:var(--jegreen)}.jp-card--projekt .jp-card-stern:hover{color:#fff}button.jp-kpi{font:inherit;text-align:left;cursor:pointer;background:#fff;transition:background .12s ease,color .12s ease}button.jp-kpi:hover{background:var(--ink);border-color:var(--ink)}button.jp-kpi:hover strong{color:var(--jegreen)}button.jp-kpi:hover span{color:#fff}.jp-suche{position:relative;flex:0 1 360px;margin:0 20px;min-width:0}.jp-suche input{width:100%;border:1.5px solid var(--ink);padding:8px 12px;font:inherit;font-size:13.5px}.jp-suche input:focus{outline:2px solid var(--jeblue);outline-offset:-1.5px}.jp-suche-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:2px solid var(--ink);box-shadow:5px 5px #0a0a0a26;z-index:80;max-height:420px;overflow-y:auto;display:flex;flex-direction:column}.jp-suche-pop button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:8px 12px;font:inherit;text-align:left;cursor:pointer;min-width:0}.jp-suche-pop button:hover{background:var(--jeblue);color:#fff}.jp-suche-pop button:hover .jp-suche-sub{color:#dbe4ff}.jp-suche-typ{flex:none;font-family:var(--font-display);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border:1px solid currentColor;min-width:58px;text-align:center}.jp-suche-typ--kunde{color:var(--ink)}.jp-suche-typ--projekt{color:var(--jeblue)}.jp-suche-typ--aufgabe{color:#0f9d3f}.jp-suche-pop button:hover .jp-suche-typ{color:#fff}.jp-suche-body{display:flex;flex-direction:column;min-width:0}.jp-suche-titel{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-suche-sub{font-size:11.5px;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-suche-leer{margin:0;padding:12px;font-size:13px;color:var(--gray)}@media (max-width: 800px){.jp-suche{display:none}}.jp-board{scroll-snap-type:x proximity;scroll-behavior:smooth}.jp-col{scroll-snap-align:start}@media (max-width: 800px){.jp-suche{display:block;order:10;flex:1 1 100%;margin:10px 0 0}.jp-head{flex-wrap:wrap}}@media (max-width: 640px){body{font-size:14.5px}.jp-main{padding:14px 12px 40px}.jp-mini{padding:8px 12px;font-size:12.5px}.jp-btn{padding:11px 18px}.jp-head-right .jp-mini{padding:7px 10px}.jp-stats{grid-template-columns:1fr 1fr;gap:8px}.jp-stat{padding:13px 12px 10px}.jp-stat strong{font-size:19px}.jp-kpis{grid-template-columns:1fr 1fr;gap:8px}.jp-kpi{padding:11px 10px 8px}.jp-kpi strong{font-size:16.5px}.jp-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.jp-tab{flex:none;padding:10px 14px}.jp-panel{padding:12px;overflow-x:auto}.jp-panel .jp-chart{min-width:430px}.jp-editor-back{padding:0;align-items:stretch}.jp-editor,.jp-editor--detail{width:100%;max-width:100%;max-height:none;min-height:100dvh;border:0;padding:16px 14px 28px}.jp-pdf-back{padding:0}.jp-pdf{border:0;width:100%}.jp-pdf-kopf{padding:10px 12px;gap:8px}.jp-pdf-seite{padding:8px}.jp-kommentar-form{flex-wrap:wrap}.jp-kommentar-form .jp-btn{flex:1 1 100%}.jp-dashrow{gap:10px;margin-top:16px}.jp-favs{grid-template-columns:1fr 1fr;gap:8px}.jp-fav-body{padding:10px 32px 10px 10px}.jp-fav-titel{font-size:13px;white-space:normal}.jp-brand img{height:22px}.jp-brand span{font-size:15px}.jp-timerbar{flex-wrap:wrap;padding:8px 12px}.jp-taskrow,.jp-liste-row,.jp-abr-row,.jp-inbox-row{padding-top:11px;padding-bottom:11px}.jp-briefing-row select{flex:1 1 100%}.jp-filterrow{gap:8px}}@media (max-width: 360px){.jp-stats,.jp-kpis,.jp-favs{grid-template-columns:1fr}}.jp-task.is-dropziel{box-shadow:0 -4px 0 0 var(--jeblue)}.jp-task[draggable=true]{cursor:grab}.jp-bullet{display:block;padding-left:16px;text-indent:-12px}.jp-task-kopfzeile{display:flex;align-items:flex-start;gap:8px}.jp-task-kopfzeile .jp-task-titel{flex:1;min-width:0}.jp-check{flex:none;width:21px;height:21px;border:1.5px solid var(--gray);border-radius:50%;background:#fff;color:transparent;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:1px}.jp-check:hover{border-color:#0f9d3f;color:#0f9d3f}.jp-check.is-done{background:#0f9d3f;border-color:#0f9d3f;color:#fff}.jp-liste-name .jp-check{width:19px;height:19px;font-size:11px}.jp-col-add{flex:0 0 130px;min-height:260px;border:2px dashed var(--line);background:transparent;color:var(--gray);font:inherit;font-size:13.5px;cursor:pointer;scroll-snap-align:start}.jp-col-add:hover{border-color:var(--jeblue);color:var(--jeblue)}.jp-col-tools{display:inline-flex;align-items:center;gap:6px}.jp-col-tools button{border:0;background:transparent;color:var(--gray);cursor:pointer;font-size:13px;padding:0 2px;line-height:1}.jp-col-tools button:hover{color:var(--jeblue)}.jp .jp-btn,.jp .jp-mini,.jp .jp-fuss-btn,.jp .jp-tab,.jp input,.jp select,.jp textarea,.jp-login input,.jp-login,.jp-login .jp-btn,.jp .jp-chip,.jp .jp-prio,.jp .jp-abr-status,.jp .jp-mention-badge,.jp .jp-stat,.jp .jp-kpi,.jp .jp-panel,.jp .jp-card,.jp .jp-fav-card,.jp .jp-col,.jp .jp-task,.jp .jp-col-add,.jp .jp-anhang,.jp .jp-anhang-preview,.jp .jp-editor,.jp .jp-pdf,.jp .jp-suche-pop,.jp .jp-mention-pop,.jp .jp-notizen,.jp .jp-kontingent,.jp .jp-error,.jp .jp-ok,.jp .jp-freigabe-projekt,.jp .jp-h1-input,.jp .jp-timeline,.jp .jp-task-cover,.jp .jp-kundelogo img,.jp .jp-detail-beschreibung{border-radius:2px}.jp .jp-btn,.jp-login .jp-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;line-height:1}.jp .jp-mini{display:inline-flex;align-items:center;justify-content:center;height:31px;padding:0 12px;line-height:1}.jp .jp-fuss-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;line-height:1}.jp .jp-editor-actions,.jp .jp-h1-actions,.jp .jp-briefing-row,.jp .jp-notiz-foot,.jp .jp-kundelogo-actions,.jp .jp-userrow-actions,.jp .jp-filterrow{align-items:center}.jp .jp-inline-form input,.jp .jp-inline-form select,.jp .jp-userform input,.jp .jp-userform select,.jp .jp-liste-add input,.jp .jp-check-add input{height:38px;padding:0 12px}.jp .jp-editor input:not([type=checkbox]):not([type=file]),.jp .jp-editor select{height:36px;padding:0 10px}.jp .jp-editor textarea{padding:8px 10px}.jp-login input{height:40px;padding:0 12px}.jp .jp-suche input{height:34px;padding:0 12px}.jp .jp-filterrow select,.jp .jp-freigabe-kopf select,.jp .jp-briefing-row select{height:31px;padding:0 10px;border-radius:2px}.jp .jp-buchen input{height:28px;padding:0 8px}.jp input.jp-faellig-input{height:27px;padding:0 6px}.jp .jp-liste-add .jp-mini,.jp .jp-check-add .jp-mini{height:38px;width:42px;padding:0;flex:none}.jp .jp-abr-check input,.jp .jp-checkpunkt input,.jp .jp-msrow input,.jp .jp-freigabe-aufgaben input{height:auto}.jp input:focus,.jp select:focus,.jp textarea:focus,.jp-login input:focus{outline:2px solid var(--jeblue);outline-offset:-1.5px;border-color:var(--jeblue)}.jp .jp-kommentar-form{align-items:flex-start}.jp .jp-kommentar-form .jp-btn{height:38px}.jp .jp-inline-form,.jp .jp-userform{align-items:center}@media (max-width: 640px){.jp .jp-btn{height:42px}.jp .jp-mini{height:34px;padding:0 12px}.jp .jp-head-right .jp-mini{height:31px;padding:0 10px}.jp .jp-inline-form input,.jp .jp-inline-form select,.jp .jp-userform input,.jp .jp-userform select{height:42px}.jp .jp-suche input{height:38px}}.jp .jp-btn,.jp-login .jp-btn{padding-top:calc(.12em + 4px)}.jp .jp-mini,.jp .jp-fuss-btn{padding-top:calc(.05em + 2.5px)}.jp .jp-tab{padding-top:calc(12px + .06em)}.jp .jp-chip,.jp .jp-prio{display:inline-flex;align-items:center;padding-top:.15em;padding-bottom:.05em;line-height:1.2}.jp .jp-task{position:relative}.jp .jp-check{line-height:0}.jp .jp-check svg{display:block}.jp .jp-check--ecke{position:absolute;top:8px;right:8px;z-index:2;background:#fff;box-shadow:0 0 0 2px #fff}.jp .jp-check--ecke.is-done{box-shadow:none}.jp .jp-task-titel--frei{padding-right:28px}.jp .jp-task-cover+.jp-task-titel--frei{padding-right:0}.jp .jp-editor-kopfaktionen{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.jp .jp-editor-kopfaktionen .jp-btn,.jp .jp-editor-kopfaktionen .jp-mini{height:32px;padding-left:14px;padding-right:14px;font-size:13px}.jp .jp-editor-kopfaktionen .jp-mini{padding-top:calc(.05em + 4.5px)}@media (max-width: 640px){.jp .jp-editor-h3row{flex-wrap:wrap}.jp .jp-editor-kopfaktionen{width:100%;justify-content:flex-start}.jp .jp-editor-kopfaktionen .jp-btn,.jp .jp-editor-kopfaktionen .jp-mini{height:36px}}.jp-stempel{display:flex;align-items:center;gap:20px;border:2px solid var(--ink);border-radius:2px;padding:18px 20px;margin-bottom:10px;flex-wrap:wrap}.jp-stempel-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:.12em 28px 0;font:inherit;font-family:var(--font-display);font-size:16px;border:0;border-radius:2px;background:var(--jeblue);color:#fff;cursor:pointer}.jp-stempel-btn:hover{background:var(--ink);color:var(--jegreen)}.jp-stempel-btn.is-an{background:#0f9d3f}.jp-stempel-info{display:flex;flex-direction:column;gap:2px;min-width:0}.jp-urlaub-rest{font-family:HNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.5px;color:#0f9d3f}.jp-urlaub-rest.is-leer{color:#c81e1e}.jp-urlaub-row{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.jp-urlaub-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px 2px;font-size:11.5px;border-radius:2px;border:1px solid var(--line);color:var(--gray)}.jp-urlaub-status--offen{background:var(--jeblue);border-color:var(--jeblue);color:#fff}.jp-urlaub-status--genehmigt{background:#0f9d3f;border-color:#0f9d3f;color:#fff}.jp-urlaub-status--abgelehnt{background:#ffe9e9;border-color:#c81e1e;color:#c81e1e}.jp-urlaub-aktionen{display:flex;gap:6px}.jp-reise-row{cursor:pointer}.jp-reise-row:hover{background:#f6f6f6}.jp-reise-summe{font-weight:700;white-space:nowrap}.jp-urlaub-status--erstattet{background:#111;border-color:#111;color:#fff}.jp-reise-kopf{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.jp-reise-gesamt{font-size:21px;letter-spacing:-.01em}.jp-beleg-form .jp-beleg-zahl{width:150px}.jp-mini--ok{border-color:#0f9d3f;color:#0f9d3f}.jp-mini--ok:hover{background:#0f9d3f;color:#fff}.jp-urlaub-offen{margin-bottom:14px}.jp-personal-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:13.5px;cursor:pointer}.jp-personal-row:hover{background:var(--bg-soft)}.jp-personal-name{display:flex;flex-direction:column;min-width:0}@media (max-width: 640px){.jp-urlaub-row{grid-template-columns:96px minmax(0,1fr) auto}.jp-urlaub-row>span:nth-child(3){display:none}.jp-personal-row{grid-template-columns:40px minmax(0,1fr) auto}.jp-personal-row>span:nth-child(3),.jp-personal-row>span:nth-child(4){display:none}.jp-stempel-btn{width:100%}}.jp,.jp-login-wrap{--line-stark: #d4d4d4;--grau-2: #8a8a8a;--rot: #c81e1e;--rot-flaeche: #fdeceb;--gruen-dunkel: #0f9d3f;--senke: #fafafa;--schatten-1: 0 1px 2px rgba(0, 0, 0, .05);--schatten-2: 0 6px 18px rgba(0, 0, 0, .1)}body{font-family:HNeue,Helvetica Neue,Helvetica,Arial,"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.jp .jp-card,.jp .jp-panel,.jp .jp-kpi,.jp .jp-notizen,.jp .jp-freigabe-projekt,.jp .jp-anhang{border-width:1px;border-color:var(--line-stark);box-shadow:var(--schatten-1)}.jp .jp-col{background:var(--senke);border:1px solid var(--line)}.jp .jp-timeline{border-width:1px;border-color:var(--line-stark)}.jp .jp-card{transition:border-color .12s ease,box-shadow .12s ease}.jp .jp-card:hover{background:#fff;color:inherit;border-color:var(--jeblue);box-shadow:var(--schatten-2)}.jp .jp-card:hover .jp-card-meta{color:var(--grau-2)}.jp .jp-card:hover .jp-card-ms{color:var(--jeblue)}.jp .jp-card h3{font-size:17px}.jp .jp-card--projekt:hover{background:var(--ink);border-color:var(--ink);color:var(--jegreen)}.jp .jp-tabs{border-bottom-width:2px}.jp .jp-tab{color:var(--grau-2)}.jp .jp-tab:hover{background:var(--bg-soft);color:var(--ink)}.jp .jp-tab.is-active{background:var(--ink);color:var(--jegreen)}.jp .jp-btn,.jp-login .jp-btn{padding-left:22px;padding-right:22px;letter-spacing:.01em;border:1.5px solid var(--jeblue);transition:background .12s ease,color .12s ease,border-color .12s ease}.jp .jp-btn:hover,.jp-login .jp-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--jegreen)}.jp .jp-mini{transition:background .12s ease,color .12s ease,border-color .12s ease}.jp .jp-mini--leise,.jp .jp-task-foot .jp-mini,.jp .jp-head-right .jp-mini,.jp .jp-filterrow .jp-mini,.jp .jp-kundelogo-actions .jp-mini,.jp .jp-notiz-foot .jp-mini{background:var(--bg-soft);border-color:transparent;color:var(--ink)}.jp .jp-mini--leise:hover,.jp .jp-task-foot .jp-mini:hover,.jp .jp-head-right .jp-mini:hover,.jp .jp-filterrow .jp-mini:hover,.jp .jp-kundelogo-actions .jp-mini:hover,.jp .jp-notiz-foot .jp-mini:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.jp .jp-fuss-btn{border-color:transparent;background:var(--bg-soft)}.jp .jp-fuss-btn:hover{background:#fff;border-color:var(--ink)}.jp .jp-mini--danger{border-color:var(--rot);color:var(--rot);background:#fff}.jp .jp-mini--danger:hover{background:var(--rot);border-color:var(--rot);color:#fff}.jp .jp-timerbar .jp-mini{background:transparent;border-color:#fff;color:#fff}.jp .jp-timerbar .jp-mini:hover{background:var(--jegreen);border-color:var(--jegreen);color:var(--ink)}.jp .jp-btn:active,.jp .jp-mini:active,.jp .jp-fuss-btn:active,.jp-login .jp-btn:active{transform:translateY(1px)}.jp button:focus-visible,.jp a:focus-visible,.jp [tabindex]:focus-visible,.jp-login button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.jp .jp-btn:disabled,.jp .jp-mini:disabled,.jp-login .jp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.jp .jp-chip{background:transparent;border-color:transparent;padding-left:0;padding-right:0;font-size:11.5px;color:var(--grau-2)}.jp .jp-task-chips{gap:4px 12px;align-items:baseline}.jp .jp-task-chips>.jp-chip+.jp-chip:before{content:"·";margin-right:12px;color:var(--line-stark)}.jp .jp-chip--ist{color:var(--ink);border-color:transparent}.jp .jp-chip--kat{border-color:transparent;background:transparent;color:var(--grau-2)}.jp .jp-chip--faellig{color:var(--grau-2);border-color:transparent}.jp .jp-chip--fertig{border-color:transparent;background:transparent}.jp .jp-prio{font-size:11.5px;padding:1px 8px;color:var(--grau-2);background:var(--bg-soft)}.jp .jp-prio--niedrig,.jp .jp-prio--normal{background:var(--bg-soft);color:var(--grau-2)}.jp .jp-chip.jp-faellig-warn{color:var(--rot);background:transparent;border-color:transparent!important}.jp .jp-chip.jp-faellig-ueber,.jp .jp-taskrow-meta.jp-faellig-ueber{background:var(--rot-flaeche);color:var(--rot);padding:1px 7px;border-radius:2px;border-color:transparent!important}.jp input.jp-faellig-input.jp-faellig-warn{background:#fff;border-color:var(--rot)}.jp input.jp-faellig-input.jp-faellig-ueber{background:var(--rot-flaeche)}.jp .jp-task{border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:12px 13px;transition:border-color .12s ease,box-shadow .12s ease}.jp .jp-task:hover{outline:none;border-color:var(--jeblue);box-shadow:var(--schatten-2)}.jp .jp-task.is-running{border-color:var(--jeblue);outline:none;box-shadow:inset 3px 0 0 var(--jeblue),var(--schatten-1)}.jp .jp-task-titel{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:7px}.jp .jp-task-foot{margin-top:10px}.jp .jp-task:has(.jp-faellig-ueber){box-shadow:inset 3px 0 0 var(--rot),var(--schatten-1)}.jp .jp-task.is-done{box-shadow:var(--schatten-1);border-color:var(--line)}.jp .jp-task.is-done .jp-prio--hoch{background:var(--bg-soft);color:var(--grau-2);font-weight:400}.jp .jp-col-head{text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:var(--grau-2);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:10px}.jp .jp-col-count{letter-spacing:0}.jp .jp-col--erledigt .jp-col-head{color:var(--gruen-dunkel)}.jp .jp-stat{background:#fff;border:1px solid var(--line-stark);color:var(--ink);padding:16px 18px 14px;box-shadow:var(--schatten-1)}.jp .jp-stat strong{font-size:30px}.jp .jp-stat span{color:var(--grau-2);opacity:1}.jp .jp-stats>*:first-child{background:var(--jeblue);border-color:var(--jeblue);color:#fff}.jp .jp-stats>*:first-child span{color:#ffffffe0}.jp button.jp-stat{cursor:pointer;text-align:left;transition:box-shadow .12s ease}.jp button.jp-stat:hover{box-shadow:var(--schatten-2)}.jp .jp-kpi strong{font-size:24px}.jp .jp-kpi--warn{border-color:var(--rot);background:var(--rot-flaeche)}.jp .jp-kpi--gruen{border-color:var(--gruen-dunkel)}.jp button.jp-kpi:hover{background:var(--bg-soft);color:inherit;box-shadow:var(--schatten-2)}.jp button.jp-kpi:hover strong,.jp button.jp-kpi:hover span{color:inherit}.jp button.jp-kpi--warn:hover strong{color:var(--rot)}.jp .jp-h2{font-size:21px;margin-top:38px}.jp .jp-kicker{font-size:12px;letter-spacing:.03em}.jp .jp-muted{color:var(--grau-2);font-size:13px}.jp .jp-panel h3{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;color:var(--grau-2);margin-bottom:14px}.jp .jp-taskrow-pfad,.jp .jp-taskrow-meta{color:var(--grau-2)}.jp .jp-tasklist{border-top-width:1px;border-top-color:var(--line-stark)}@media (prefers-reduced-motion: reduce){.jp *,.jp-login *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.jp .jp-btn:active,.jp .jp-mini:active{transform:none}}.jp input:not([type=checkbox]):not([type=file]):not([type=radio]),.jp select,.jp textarea,.jp .jp-inline-form input,.jp .jp-inline-form select,.jp .jp-userform input,.jp .jp-userform select,.jp .jp-notizen textarea,.jp .jp-editor input:not([type=checkbox]):not([type=file]),.jp .jp-editor select,.jp .jp-editor textarea{border:1px solid var(--line-stark);background:#fff}.jp input:not([type=checkbox]):not([type=file]):not([type=radio]):hover,.jp select:hover,.jp textarea:hover{border-color:var(--grau-2)}.jp .jp-suche input{border:1.5px solid var(--ink)}.jp ::placeholder{color:var(--grau-2);opacity:1}@media (max-width: 640px){.jp .jp-stat strong{font-size:21px}.jp .jp-stat{padding:13px 14px 11px}.jp .jp-kpi strong{font-size:19px}}.jp{--st-planung: #5b6472;--st-planung-bg: #eef0f3;--st-arbeit: #0000ff;--st-arbeit-bg: #eaeaff;--st-feedback: #b45309;--st-feedback-bg: #fdf2e3;--st-erledigt: #0f9d3f;--st-erledigt-bg: #e9f8ef;--st-erledigt-text: #1d7a46;--st-eigen: #6d28d9;--st-eigen-bg: #f2ecfd}.jp .jp-col{border-top:3px solid var(--line-stark)}.jp .jp-col--planung{border-top-color:var(--st-planung)}.jp .jp-col--arbeit{border-top-color:var(--st-arbeit)}.jp .jp-col--feedback{border-top-color:var(--st-feedback)}.jp .jp-col--eigen{border-top-color:var(--st-eigen)}.jp .jp-col--erledigt{border-top-color:var(--st-erledigt);background:var(--st-erledigt-bg);box-shadow:none}.jp .jp-col--planung .jp-col-head{color:var(--st-planung)}.jp .jp-col--arbeit .jp-col-head{color:var(--st-arbeit)}.jp .jp-col--feedback .jp-col-head{color:var(--st-feedback)}.jp .jp-col--eigen .jp-col-head{color:var(--st-eigen)}.jp .jp-col--erledigt .jp-col-head{color:var(--st-erledigt)}.jp .jp-col-head .jp-col-count{color:var(--grau-2)}.jp .jp-liste-head{border-left:4px solid var(--line-stark);padding-left:10px}.jp .jp-liste-head--planung{border-left-color:var(--st-planung)}.jp .jp-liste-head--arbeit{border-left-color:var(--st-arbeit)}.jp .jp-liste-head--feedback{border-left-color:var(--st-feedback)}.jp .jp-liste-head--eigen{border-left-color:var(--st-eigen)}.jp .jp-liste-head--erledigt{border-left-color:var(--st-erledigt)}.jp .jp-chip--kat{padding:1px 8px;border-radius:2px;font-weight:500}.jp .jp-chip--kat-0{background:#e8eeff;color:#1d4ed8}.jp .jp-chip--kat-1{background:#e3f5f2;color:#0f766e}.jp .jp-chip--kat-2{background:#fbeafc;color:#a21caf}.jp .jp-chip--kat-3{background:#fdf1e3;color:#b45309}.jp .jp-chip--kat-4{background:#eff7e3;color:#4d7c0f}.jp .jp-chip--kat-5{background:#ecebfd;color:#4338ca}.jp .jp-prio--niedrig{background:#f1f2f4;color:#78808d}.jp .jp-prio--normal{background:var(--st-arbeit-bg);color:#2b2bb5}.jp .jp-prio--hoch{background:var(--rot-flaeche);color:var(--rot);font-weight:700}.jp .jp-card{border-left:3px solid var(--jeblue)}.jp .jp-card--archiv{border-left-color:var(--line-stark)}.jp .jp-stats{grid-template-columns:.72fr 2fr .92fr .5fr;align-items:start}.jp .jp-stat{display:flex;flex-direction:column;justify-content:center;min-height:104px}.jp .jp-stat strong{font-size:26px}.jp .jp-stat--klein strong{font-size:23px}.jp .jp-stat--woche{background:#fff;border-color:var(--line-stark);border-top:3px solid var(--st-feedback);padding:13px 16px 12px;text-align:left}.jp .jp-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--st-feedback);margin-bottom:8px}.jp .jp-wochenliste{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:7px}.jp .jp-wochenliste li{border-bottom:1px solid var(--line);padding-bottom:6px}.jp .jp-wochenliste li:last-child{border-bottom:0;padding-bottom:0}.jp .jp-wochenzeile{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jp .jp-wochenzeile:hover .jp-wochen-titel{color:var(--jeblue)}.jp .jp-wochen-titel{font-size:13.5px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp .jp-wochen-datum{font-size:11.5px;color:var(--grau-2);white-space:nowrap;flex:none}.jp .jp-wochen-datum.jp-faellig-warn{color:var(--rot);border-color:transparent!important}.jp .jp-wochen-datum.jp-faellig-ueber{background:var(--rot-flaeche);color:var(--rot);padding:1px 6px;border-radius:2px}.jp .jp-wochen-pfad{display:block;font-size:11.5px;color:var(--grau-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp .jp-wochen-leer{margin:0;flex:1;font-size:13px;color:var(--grau-2)}.jp .jp-wochen-mehr{margin-top:10px;align-self:flex-start;border:0;background:transparent;padding:0;font:inherit;font-size:11.5px;color:var(--grau-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.jp .jp-wochen-mehr:hover{color:var(--jeblue)}@media (max-width: 900px){.jp .jp-stats{grid-template-columns:1fr 1fr}.jp .jp-stat--woche{grid-column:1 / -1}}.jp .jp-card--kunde{padding:0;position:relative}.jp .jp-card-flaeche{display:block;padding:16px;color:inherit}.jp .jp-card--kunde h3{padding-right:56px}.jp .jp-kartenaktionen{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:2}.jp .jp-ampel{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-stark);background:#fff;padding:0;cursor:pointer;flex:none;transition:transform .12s ease,box-shadow .12s ease}.jp .jp-ampel:hover{transform:scale(1.15)}.jp .jp-ampel--rot{background:var(--rot);border-color:var(--rot)}.jp .jp-ampel--gruen{background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.jp .jp-kartenbtn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:2px;background:var(--bg-soft);color:var(--grau-2);cursor:pointer;padding:0;flex:none}.jp .jp-kartenbtn:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.jp .jp-card--prio-rot{border-left-color:var(--rot)}.jp .jp-card--prio-gruen{border-left-color:var(--gruen-dunkel)}.jp .jp-card--prio-neutral{border-left-color:var(--line-stark)}.jp .jp-mehr{margin-top:12px}@media (min-width: 641px){.jp .jp-col{max-height:max(420px,calc(100vh - 310px));overflow-y:auto;overscroll-behavior:contain;padding-top:0;scrollbar-width:thin;scrollbar-color:var(--line-stark) transparent}.jp .jp-col::-webkit-scrollbar{width:8px}.jp .jp-col::-webkit-scrollbar-thumb{background:var(--line-stark);border-radius:4px}.jp .jp-col-head{position:sticky;top:0;z-index:2;background:inherit;margin:0 0 10px;padding:10px 2px 8px}.jp .jp-col{border-top:none}.jp .jp-col-head{border-top:3px solid var(--line-stark)}.jp .jp-col--planung .jp-col-head{border-top-color:var(--st-planung)}.jp .jp-col--arbeit .jp-col-head{border-top-color:var(--st-arbeit)}.jp .jp-col--feedback .jp-col-head{border-top-color:var(--st-feedback)}.jp .jp-col--eigen .jp-col-head{border-top-color:var(--st-eigen)}.jp .jp-col--erledigt .jp-col-head{border-top-color:var(--st-erledigt)}}.jp .jp-body{display:flex;align-items:flex-start}.jp .jp-body>.jp-main{flex:1 1 auto;min-width:0}.jp .jp-side{flex:none;width:248px;position:sticky;top:0;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line-stark);background:var(--senke);padding:18px 14px 28px;font-size:13.5px;scrollbar-width:thin;scrollbar-color:var(--line-stark) transparent}.jp.jp--side-zu .jp-side,.jp .jp-side-back{display:none}.jp .jp-side-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;padding:0;margin-right:12px;flex:none}.jp .jp-side-toggle:hover{background:var(--bg-soft);border-color:var(--ink)}.jp .jp-side-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jp .jp-side-titel{font-family:var(--font-display);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-2)}.jp .jp-side-schliessen{display:none;width:28px;height:28px;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--ink);padding:0}.jp .jp-side-bereiche{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.jp .jp-side-link{display:block;padding:7px 10px;border-radius:2px;color:var(--ink);font-weight:700;font-size:13.5px}.jp .jp-side-link:hover{background:#fff;color:var(--jeblue)}.jp .jp-side-link.is-active{background:var(--ink);color:var(--jegreen)}.jp .jp-side-abschnitt{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.jp .jp-side-filter{height:31px;padding:0 10px;border:1px solid var(--line-stark);border-radius:2px;background:#fff;font:inherit;font-size:13px;width:100%}.jp .jp-side-filter:focus{outline:none;border-color:var(--jeblue);box-shadow:0 0 0 2px #0000ff26}.jp .jp-side-leer{color:var(--grau-2);font-size:12.5px;margin:6px 0 0 10px}.jp .jp-side-leer--klein{display:block;margin:2px 0 4px 26px;font-size:12px}.jp .jp-side-kunden{display:flex;flex-direction:column;gap:2px}.jp .jp-side-kunde{border-left:3px solid transparent;padding-left:2px}.jp .jp-side-kunde--rot{border-left-color:var(--rot)}.jp .jp-side-kunde--gruen{border-left-color:var(--gruen-dunkel)}.jp .jp-side-kundezeile{display:flex;align-items:center;gap:2px;border-radius:2px;padding-right:6px}.jp .jp-side-kundezeile:hover{background:#fff}.jp .jp-side-kundezeile.is-active .jp-side-kundelink{color:var(--jeblue)}.jp .jp-side-pfeil{width:22px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--grau-2);cursor:pointer;padding:0;flex:none}.jp .jp-side-pfeil svg{transition:transform .12s ease}.jp .jp-side-pfeil:hover{color:var(--ink)}.jp .jp-side-kundelink{flex:1 1 auto;min-width:0;padding:5px 4px;font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp .jp-side-kundelink:hover{color:var(--jeblue)}.jp .jp-side-zahl{color:var(--grau-2);font-size:11.5px;flex:none}.jp .jp-side-projekte{display:flex;flex-direction:column;margin:0 0 6px 22px;border-left:1px solid var(--line-stark)}.jp .jp-side-projekt{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;color:var(--ink);border-radius:0 2px 2px 0;margin-left:-1px;border-left:2px solid transparent}.jp .jp-side-projekt:hover{background:#fff;color:var(--jeblue)}.jp .jp-side-projekt.is-active{border-left-color:var(--jeblue);color:var(--jeblue);font-weight:700;background:var(--st-arbeit-bg)}.jp .jp-side-projektname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.jp .jp-side-offene{flex:none;min-width:18px;text-align:center;font-size:11px;color:var(--grau-2);background:#fff;border:1px solid var(--line-stark);border-radius:2px;padding:0 4px;line-height:16px}.jp .jp-side-projekt.is-active .jp-side-offene{color:var(--jeblue);border-color:var(--jeblue)}@media (max-width: 1240px){.jp:not(.jp--side-zu) .jp-stats{grid-template-columns:1fr 1fr}.jp:not(.jp--side-zu) .jp-stat--woche{grid-column:1 / -1}}@media (max-width: 900px){.jp .jp-side,.jp.jp--side-zu .jp-side{display:block;position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,86vw);max-height:none;transform:translate(-104%);transition:transform .18s ease;box-shadow:var(--schatten-2);background:#fff}.jp .jp-side.is-offen{transform:none}.jp .jp-side-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000059}.jp .jp-side-schliessen{display:inline-flex;align-items:center;justify-content:center}.jp .jp-side-toggle{margin-right:8px}}.jp .jp-taskrow--edit{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto}.jp .jp-taskrow--edit:hover,.jp .jp-taskrow--edit.is-edit{background:var(--bg-soft)}.jp .jp-taskrow-links{display:inline-flex;align-items:center;gap:8px}.jp .jp-check--zeile{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-stark);background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.jp .jp-check--zeile:hover{border-color:var(--gruen-dunkel);background:var(--gruen-dunkel);color:#fff}.jp select.jp-prio-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;font:inherit;font-size:11.5px;cursor:pointer;height:22px;padding:0 6px;border-radius:2px;min-width:72px;text-align:left}.jp select.jp-prio-select:hover{outline:1.5px solid var(--ink);outline-offset:-1.5px}.jp select.jp-prio-select:focus-visible{outline:2px solid var(--jeblue);outline-offset:1px}.jp .jp-taskrow--edit .jp-taskrow-titel{display:flex;align-items:center;gap:6px;min-width:0}.jp .jp-taskrow-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jp .jp-taskrow-link:hover{color:var(--jeblue);text-decoration:underline;text-underline-offset:2px}.jp .jp-stift{width:24px;height:24px;border:0;border-radius:2px;background:transparent;color:var(--grau-2);cursor:pointer;padding:0;flex:none;font-size:13px;line-height:1;opacity:0;transition:opacity .1s ease}.jp .jp-taskrow--edit:hover .jp-stift,.jp .jp-stift:focus-visible{opacity:1}.jp .jp-stift:hover{background:#fff;color:var(--ink)}.jp input.jp-titel-input{width:100%;height:31px;padding:0 8px;border:1.5px solid var(--jeblue);border-radius:2px;font:inherit;font-size:14px;background:#fff;color:var(--ink);min-width:0}.jp input.jp-titel-input:focus{outline:none;box-shadow:0 0 0 2px #0000ff26}.jp input.jp-titel-input--karte{font-family:var(--font-display);font-size:16px;height:36px;margin-bottom:8px}.jp .jp-taskrow--edit .jp-taskrow-pfad a:hover{color:var(--jeblue);text-decoration:underline;text-underline-offset:2px}.jp .jp-taskrow--edit .jp-taskrow-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.jp .jp-inline-hinweis{margin:-8px 0 10px;font-size:12.5px}@media (max-width: 640px){.jp .jp-taskrow--edit{grid-template-columns:1fr;gap:6px}.jp .jp-taskrow--edit .jp-taskrow-pfad,.jp .jp-taskrow--edit .jp-taskrow-meta{grid-column:1;justify-content:flex-start}.jp .jp-stift{opacity:1}.jp .jp-inline-hinweis{margin-top:0}}@media (hover: none){.jp .jp-stift{opacity:1}}.jp .jp-seite-kopf .jp-btn--fertig.is-done{background:#fff;border-color:var(--line-stark);color:var(--ink)}.jp .jp-seite-kopf .jp-btn--fertig.is-done:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.jp .jp-zurueck{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;padding:0;margin-right:12px;flex:none}.jp .jp-zurueck:hover:not(:disabled){background:var(--bg-soft);border-color:var(--ink)}.jp .jp-zurueck:disabled{color:var(--line-stark);cursor:default}@media (max-width: 900px){.jp .jp-zurueck{margin-right:6px}}.jp.jp--breit .jp-body>.jp-main{max-width:none;margin:0}.jp.jp--breit .jp-fuss{max-width:none}.jp .jp-board{align-items:stretch;gap:14px}.jp .jp-col{flex:1 1 270px;width:auto;min-width:270px;max-width:none;min-height:320px}.jp .jp-task-cover{height:130px}@media (max-width: 640px){.jp .jp-col{flex:0 0 min(280px,calc(100vw - 48px));min-width:0;width:auto;min-height:260px}.jp .jp-task-cover{height:110px}}.jp .jp-col-add{flex:0 0 44px;min-height:0;align-self:stretch;writing-mode:vertical-rl;padding:16px 0;letter-spacing:.04em}@media (max-width: 640px){.jp .jp-col-add{flex:0 0 44px}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dauer-press: .12s;--dauer-hover: .12s;--dauer-pop: .16s;--dauer-modal: .22s}.jp .jp-btn,.jp .jp-mini,.jp .jp-fuss-btn,.jp-login .jp-btn{transition:background var(--dauer-hover) ease,color var(--dauer-hover) ease,border-color var(--dauer-hover) ease,transform var(--dauer-press) var(--ease-out)}.jp .jp-tab,.jp .jp-check,.jp button.jp-stat,.jp button.jp-kpi,.jp .jp-kartenbtn,.jp .jp-side-toggle,.jp .jp-col-add,.jp .jp-stempel-btn{transition:background var(--dauer-hover) ease,color var(--dauer-hover) ease,border-color var(--dauer-hover) ease,box-shadow var(--dauer-hover) ease,transform var(--dauer-press) var(--ease-out)}.jp .jp-btn:active,.jp .jp-mini:active,.jp .jp-fuss-btn:active,.jp-login .jp-btn:active,.jp .jp-tab:active,.jp .jp-check:active,.jp button.jp-stat:active,.jp button.jp-kpi:active,.jp .jp-kartenbtn:active,.jp .jp-side-toggle:active,.jp .jp-col-add:active,.jp .jp-stempel-btn:active{transform:scale(.97)}.jp .jp-btn:disabled,.jp .jp-mini:disabled,.jp-login .jp-btn:disabled{transform:none}.jp-editor-back,.jp-pdf-back{transition:opacity var(--dauer-modal) var(--ease-out)}.jp-editor,.jp-pdf{transform-origin:center;transition:opacity var(--dauer-modal) var(--ease-out),transform var(--dauer-modal) var(--ease-out)}@starting-style{.jp-editor-back,.jp-pdf-back{opacity:0}.jp-editor{opacity:0;transform:scale(.97) translateY(6px)}.jp-pdf{opacity:0;transform:scale(.985)}}.jp-suche-pop{transform-origin:top center;transition:opacity var(--dauer-pop) var(--ease-out),transform var(--dauer-pop) var(--ease-out)}.jp-mention-pop{transform-origin:bottom left;transition:opacity var(--dauer-pop) var(--ease-out),transform var(--dauer-pop) var(--ease-out)}@starting-style{.jp-suche-pop{opacity:0;transform:scale(.97) translateY(-3px)}.jp-mention-pop{opacity:0;transform:scale(.97) translateY(3px)}}.jp-ok,.jp-error{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.jp-ok,.jp-error{opacity:0;transform:translateY(-4px)}}@media (max-width: 900px){.jp .jp-side,.jp.jp--side-zu .jp-side{transition:transform .2s var(--ease-drawer)}.jp .jp-side.is-offen{transition:transform .28s var(--ease-drawer)}.jp .jp-side-back{transition:opacity .2s var(--ease-out)}@starting-style{.jp .jp-side-back{opacity:0}}}.jp .jp-task{transition:border-color var(--dauer-hover) ease,box-shadow var(--dauer-hover) ease,opacity var(--dauer-hover) ease}.jp .jp-task.is-dragging{opacity:.4}.jp .jp-task:active{cursor:grabbing}@media (hover: none),(pointer: coarse){.jp .jp-ampel:hover{transform:none}}@media (prefers-reduced-motion: reduce){.jp-editor-back,.jp-pdf-back,.jp-editor,.jp-pdf,.jp-suche-pop,.jp-mention-pop,.jp-ok,.jp-error,.jp .jp-side-back{transition-property:opacity!important;transition-duration:.15s!important}@starting-style{.jp-editor,.jp-pdf,.jp-suche-pop,.jp-mention-pop,.jp-ok,.jp-error{transform:none}}.jp .jp-tab:active,.jp .jp-check:active,.jp button.jp-stat:active,.jp button.jp-kpi:active,.jp .jp-kartenbtn:active,.jp .jp-side-toggle:active,.jp .jp-col-add:active,.jp .jp-stempel-btn:active,.jp .jp-fuss-btn:active,.jp-login .jp-btn:active{transform:none}}.jp-editor-back--seite{justify-content:flex-end;align-items:stretch;padding:0}.jp-editor-back--seite .jp-editor{width:min(720px,100%);height:100%;max-height:none;margin:0;padding:0;border:0;border-left:2px solid var(--ink);box-shadow:-16px 0 40px #00000024;display:flex;flex-direction:column;transform-origin:right center;transition:transform .3s var(--ease-drawer)}@starting-style{.jp-editor-back--seite .jp-editor{opacity:1;transform:translate(100%)}}.jp-seite-kopf{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line-stark);background:#fff}.jp .jp-seite-kopf .jp-btn--fertig{display:inline-flex;align-items:center;gap:8px}.jp .jp-seite-kopf .jp-btn--fertig svg{width:14px;height:14px}.jp-seite-status{font-size:12.5px;color:var(--gray);opacity:0;transition:opacity .2s ease;white-space:nowrap}.jp-seite-status.is-sichtbar{opacity:1}.jp .jp-seite-x{width:32px;padding:0!important;font-size:20px;line-height:1}.jp-seite-body{flex:1;min-height:0;overflow:auto;padding:10px 28px 0;overscroll-behavior:contain}.jp .jp-seite-titel{display:block;width:100%;margin:10px 0 18px;padding:6px 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-display);font-size:24px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);height:auto}.jp .jp-seite-titel:hover{border-bottom-color:var(--line-stark)}.jp .jp-seite-titel:focus,.jp .jp-seite-titel:focus-visible{outline:none;border-bottom-color:var(--jeblue);border-radius:0}.jp .jp-seite-titel::placeholder{color:var(--gray)}.jp-felder{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;margin:0}.jp-feld{display:contents}.jp-feld dt{margin:0;font-size:13px;color:var(--gray)}.jp-feld dd{margin:0;min-width:0}.jp .jp-feld dd>input,.jp .jp-feld dd>select{width:100%;max-width:300px;height:34px;padding:0 8px;margin:0 -8px;border:1.5px solid transparent;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.jp .jp-feld dd>input:hover,.jp .jp-feld dd>select:hover{border-color:var(--line-stark);background:#fff}.jp .jp-feld dd>input:focus,.jp .jp-feld dd>select:focus{outline:none;border-color:var(--jeblue);background:#fff}.jp .jp-feld dd>input.jp-faellig-warn{color:var(--rot);font-weight:700;animation:none}.jp-feld-wert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px;font-size:14px}.jp-feld-wert .jp-avatar{width:24px;height:24px;font-size:10px}.jp .jp-feld-wert .jp-buchen--detail{margin:0;gap:6px}.jp .jp-feld-wert .jp-buchen--detail input{height:30px;width:118px;font-size:13px}.jp .jp-feld-wert .jp-buchen--detail input[type=date]{width:138px}.jp-abschnitt{margin-top:22px}.jp-seite .jp-abschnitt-h,.jp-seite .jp-detail-kopf-h,.jp-seite .jp-detail-h,.jp-seite .jp-detail-kopf h4{font-family:var(--font-display);font-size:14px;color:var(--ink);margin:26px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.jp-seite .jp-abschnitt-h{margin-top:0}.jp-seite .jp-detail,.jp-seite .jp-briefing{border-top:0;margin-top:0;padding-top:0}.jp-seite .jp-briefing .jp-detail-h{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.jp-seite .jp-detail-kopf{align-items:center}.jp-seite .jp-detail-kopf h4{flex:1}.jp-seite .jp-detail-kopf .jp-mini{margin-top:16px}.jp-beschreibung{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;margin:0 -10px;border:1.5px solid transparent;cursor:text;max-width:72ch}.jp .jp-beschreibung:hover{border-color:var(--line-stark)}.jp .jp-beschreibung:focus-visible{outline:none;border-color:var(--jeblue);border-radius:0}.jp .jp-beschreibung-eingabe{width:100%;min-height:120px;font-size:14px;line-height:1.55}.jp-bullet{display:block;padding-left:1.1em;text-indent:-1.1em}.jp-seite .jp-checkpunkt{padding-left:0}.jp-seite .jp-checkpunkt label{font-size:14px}.jp-seite .jp-kommentar-text{font-size:14px;line-height:1.5}.jp-seite .jp-kommentar-meta{font-size:12px}.jp-seite .jp-kommentar-form{position:sticky;bottom:0;margin:8px -28px 0;padding:12px 28px 20px;background:#fff;border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){@starting-style{.jp-editor-back--seite .jp-editor{opacity:0;transform:none}}}@media (max-width: 640px){.jp-editor-back--seite .jp-editor{width:100%;border-left:0}.jp-seite-kopf{padding:10px 14px}.jp-seite-body{padding:6px 16px 0}.jp .jp-seite-titel{font-size:20px}.jp-felder{grid-template-columns:96px minmax(0,1fr)}.jp-seite .jp-kommentar-form{margin:8px -16px 0;padding:10px 16px 16px}}.jp .jp-editor-back--seite .jp-editor.jp-seite input.jp-seite-titel{height:auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:6px 0 8px;font-size:24px}.jp .jp-editor-back--seite .jp-editor.jp-seite input.jp-seite-titel:hover{border-bottom-color:var(--line-stark)}.jp .jp-editor-back--seite .jp-editor.jp-seite input.jp-seite-titel:focus{border-bottom-color:var(--jeblue)}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>input,.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>select{height:34px;border:1.5px solid transparent;border-radius:0;background:transparent}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>input:hover,.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>select:hover{border-color:var(--line-stark);background:#fff}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>input:focus,.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld dd>select:focus{border-color:var(--jeblue);background:#fff}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail{flex:1 1 auto;width:auto;min-width:0}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail input{flex:0 0 auto;width:112px;height:30px;font-size:13px}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail input[type=date]{width:132px}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail .jp-mini{height:30px}.jp-seite .jp-detail-kopf{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.jp-seite .jp-detail-kopf h4{border-top:0;margin-top:0;padding-top:0}.jp-seite .jp-detail-kopf .jp-mini{margin-top:0}@media (max-width: 640px){.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail{flex-wrap:wrap;row-gap:6px}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail input{width:96px}.jp .jp-editor-back--seite .jp-editor.jp-seite .jp-feld-wert .jp-buchen--detail input[type=date]{width:128px}}.jp .jp-board .jp-task[data-id]{touch-action:pan-y;user-select:none;-webkit-user-select:none}body.jp-dragging,body.jp-dragging *{cursor:grabbing!important}body.jp-dragging{user-select:none;-webkit-user-select:none}.jp-drag-ghost{position:fixed;top:0;left:0;z-index:200;margin:0;pointer-events:none;will-change:transform;background:#fff;box-shadow:var(--schatten-1);transition:box-shadow .16s var(--ease-out),rotate .16s var(--ease-out),scale .16s var(--ease-out);rotate:0deg;scale:1}.jp-drag-ghost.is-lift{rotate:1.5deg;scale:1.03;box-shadow:0 22px 44px #00000038,0 3px 8px #0000001f}.jp-drag-ghost.is-drop{rotate:0deg;scale:1;box-shadow:var(--schatten-2);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),rotate .2s var(--ease-out),scale .2s var(--ease-out)}.jp-task-platz{box-sizing:border-box;margin-bottom:8px;border:1.5px dashed var(--jeblue);background:#0000ff0a}@media (prefers-reduced-motion: reduce){.jp-drag-ghost,.jp-drag-ghost.is-drop{transition:none}.jp-drag-ghost.is-lift{rotate:0deg;scale:1}}.jp .jp-task.jp-drag-ghost{position:fixed;top:0;left:0;margin:0;z-index:200;pointer-events:none}.fp-c-blau{--fp: #1f3fd1;--fp-hell: #e9edfc;--fp-mittel: #c9d3f7}.fp-c-violett{--fp: #6a35c9;--fp-hell: #f0eafb;--fp-mittel: #d9caf3}.fp-c-tuerkis{--fp: #0b8290;--fp-hell: #e4f4f6;--fp-mittel: #bfe3e8}.fp-c-orange{--fp: #cc6200;--fp-hell: #fcefe2;--fp-mittel: #f6d6b5}.fp-c-gruen{--fp: #1f8a45;--fp-hell: #e6f5eb;--fp-mittel: #c2e6cf}.fp-c-magenta{--fp: #bb2170;--fp-hell: #fbe8f1;--fp-mittel: #f3c6dc}.fp-c-grau{--fp: #5f5f5f;--fp-hell: #f1f1f1;--fp-mittel: #dcdcdc}.jp-fp-wrap{--fp-links: 214px;--fp-offen: #8a5300;--fp-offen-hell: #fff3d6}.jp-fp-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin-bottom:18px}.jp-fp-kopf-text{flex:1 1 520px;min-width:0}.jp-fp-kopf h2{font-family:var(--font-display);font-size:21px;line-height:1.25;margin:0 0 6px;text-wrap:balance}.jp-fp-kopf p{margin:0 0 10px;max-width:78ch;color:#333;font-size:14px;white-space:pre-line}.jp-fp-zahlen{display:flex;flex-wrap:wrap;gap:4px 0;font-size:12.5px;color:var(--gray);font-variant-numeric:tabular-nums}.jp-fp-zahlen span+span:before{content:"·";margin:0 8px;color:var(--line-stark)}.jp-fp-zahlen .jp-fp-zahl--offen{color:var(--fp-offen)}.jp-fp-aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.jp-fp-sichtbar{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--gray);cursor:pointer;margin-left:6px}.jp-fp-sichtbar input,.jp-fp-check input{accent-color:var(--jeblue);width:16px;height:16px;margin:0}.jp-fp-legende{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:var(--gray);margin-bottom:10px}.jp-fp-legende span{display:inline-flex;align-items:center;gap:7px}.jp-fp-leg{width:22px;height:12px;border-radius:2px;border-left:3px solid #5f5f5f;background:#ececec}.jp-fp-leg--laeuft{background:#cfcfcf}.jp-fp-leg--erledigt{background:#fff;border:1px solid var(--line-stark);border-left:3px solid var(--gruen-dunkel)}.jp-fp-leg--optional{border:1px dashed #5f5f5f;background:repeating-linear-gradient(135deg,#fff 0,#fff 4px,#ececec 4px,#ececec 6px)}.jp-fp-leg-ms{font-style:normal;color:var(--ink);font-size:12px;line-height:1}.jp-fp-leg-heute{width:2px;height:14px;background:var(--gruen-dunkel)}.jp-fp-marke{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 5px 2px;border-radius:2px;white-space:nowrap}.jp-fp-marke--offen{background:var(--fp-offen-hell);color:var(--fp-offen);box-shadow:inset 0 0 0 1px #ecd29a}.jp-fp-marke--optional{color:#4a4a4a;box-shadow:inset 0 0 0 1px #9a9a9a;background:#fff}.jp-fp-scroll{overflow-x:auto;border:1px solid var(--line-stark);border-radius:2px;box-shadow:var(--schatten-1);background:#fff;margin-bottom:30px;-webkit-overflow-scrolling:touch}.jp-fp{position:relative}.jp-fp-row{display:flex;position:relative;border-top:1px solid var(--line)}.jp-fp-row:first-of-type,.jp-fp-row--achse{border-top:0}.jp-fp-links{position:sticky;left:0;z-index:4;flex:0 0 var(--fp-links);width:var(--fp-links);background:#fff;border-right:1px solid var(--line-stark);padding:10px 12px 10px 14px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:5px 6px;font-size:13px}.jp-fp-links--kopf{color:var(--gray);font-size:11px;align-content:flex-end;text-transform:none}.jp-fp-row--spur .jp-fp-links{box-shadow:inset 4px 0 0 var(--fp)}.jp-fp-spurname{flex:1 1 100%;display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;line-height:1.3}.jp-fp-spurname:disabled{cursor:default}.jp-fp-spurname:not(:disabled):hover strong{text-decoration:underline;text-underline-offset:3px}.jp-fp-plus{margin-left:auto;width:22px;height:22px;padding:0;border:1px solid var(--line-stark);border-radius:2px;background:#fff;color:var(--gray);font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dauer-hover) ease,transform var(--dauer-press) var(--ease-out)}.jp-fp-row--spur:hover .jp-fp-plus,.jp-fp-plus:focus-visible{opacity:1}.jp-fp-plus:hover{border-color:var(--ink);color:var(--ink)}.jp-fp-plus:active{transform:scale(.94)}@media (hover: none){.jp-fp-plus{opacity:1}}.jp-fp-zeit{position:relative;flex:1 1 auto;min-width:0}.jp-fp-row--spur:nth-of-type(2n) .jp-fp-zeit{background:#00000003}.jp-fp-row--achse{position:sticky;top:0;z-index:5;background:#fff;border-bottom:2px solid var(--ink)}.jp-fp-row--achse+.jp-fp-row{border-top:0}.jp-fp-monate,.jp-fp-wochen{position:relative}.jp-fp-monate{height:32px}.jp-fp-wochen{height:20px;border-top:1px solid var(--line)}.jp-fp-monate>div,.jp-fp-wochen>div{position:absolute;top:0;bottom:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.jp-fp-monate>div{padding-left:10px;font-family:var(--font-display);font-size:12.5px;border-left:1px solid var(--line-stark)}.jp-fp-monate>div:first-child,.jp-fp-wochen>div:first-child{border-left:0}.jp-fp-wochen>div{justify-content:center;font-size:10.5px;color:var(--gray);font-variant-numeric:tabular-nums;border-left:1px solid var(--line)}.jp-fp-linien{position:absolute;top:0;bottom:0;left:var(--fp-links);right:0;pointer-events:none;z-index:1}.jp-fp-linie{position:absolute;top:0;bottom:0;width:0;border-left:1px solid #f0f0f0}.jp-fp-linie--monat{border-left-color:var(--line-stark)}.jp-fp-linie--ms{border-left:1.5px dashed var(--ink);opacity:.55;margin-left:-1px}.jp-fp-linie--ms.is-done{opacity:.22}.jp-fp-linie--heute{border-left:2px solid var(--gruen-dunkel);margin-left:-1px;z-index:3}.jp-fp-row--ms .jp-fp-zeit{z-index:2}.jp-fp-flagge{position:absolute;height:58px;padding:3px 9px 0;border:0;background:none;font:inherit;color:var(--ink);text-align:right;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;transition:transform var(--dauer-press) var(--ease-out)}.jp-fp-flagge.is-rechts{text-align:left;align-items:flex-start}.jp-fp-flagge:disabled{cursor:default;color:var(--ink)}.jp-fp-flagge:not(:disabled):active{transform:scale(.97)}.jp-fp-flagge-datum{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.jp-fp-flagge-titel{font-size:11px;line-height:1.22;color:#444;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%}.jp-fp-flagge:not(:disabled):hover .jp-fp-flagge-titel{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.jp-fp-flagge.is-done{color:var(--gray)}.jp-fp-flagge.is-done .jp-fp-flagge-titel{text-decoration:line-through;color:var(--gray)}.jp-fp-balken{position:absolute;z-index:2;height:60px;margin-left:2px;padding:6px 8px 5px 9px;border:0;border-left:4px solid var(--fp);border-radius:2px;background:var(--fp-hell);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2px;transition:box-shadow var(--dauer-hover) ease,transform var(--dauer-press) var(--ease-out)}.jp-fp-balken:hover{box-shadow:0 0 0 1px var(--fp),var(--schatten-2);z-index:3}.jp-fp-balken:active{transform:scale(.985)}.jp-fp-balken-titel,.jp-fp-balken-meta,.jp-fp-balken-meta .jp-fp-marke{flex:0 0 auto}.jp-fp-balken-titel{font-size:12.5px;font-weight:700;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.jp-fp-balken-meta{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;color:#4a4a4a;white-space:nowrap;overflow:hidden;min-height:15px}.jp-fp-balken-wer{min-width:0;overflow:hidden;text-overflow:ellipsis}.jp-fp-balken.is-schmal:not(:has(.jp-fp-marke,.jp-fp-balken-status)) .jp-fp-balken-titel{-webkit-line-clamp:3}.jp-fp-balken.is-schmal:not(:has(.jp-fp-marke,.jp-fp-balken-status)) .jp-fp-balken-meta{display:none}.jp-fp-balken-status{font-style:normal;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.jp-fp-balken-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--jeblue)}.jp-fp-balken.is-schmal{padding-right:5px}.jp-fp-balken.is-schmal .jp-fp-balken-titel{font-size:11.5px}.jp-fp-balken.is-laeuft{background:var(--fp-mittel)}.jp-fp-balken.is-erledigt{background:#fff;box-shadow:inset 0 0 0 1px var(--line-stark);border-left-color:var(--gruen-dunkel);color:var(--gray)}.jp-fp-balken.is-erledigt .jp-fp-balken-titel{text-decoration:line-through;text-decoration-thickness:1px}.jp-fp-balken.is-optional{border:1px dashed var(--fp);border-left:4px solid var(--fp);background:repeating-linear-gradient(135deg,#fff 0 7px,var(--fp-hell) 7px 10px)}.jp-fp-details{display:grid;gap:26px;margin-bottom:34px}.jp-fp-paket{border:1px solid var(--line-stark);border-top:4px solid var(--fp);border-radius:2px;background:#fff;box-shadow:var(--schatten-1)}.jp-fp-paket-kopf{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:13px 18px 12px}.jp-fp-paket-kopf h3{font-family:var(--font-display);font-size:15.5px;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;flex:1 1 auto}.jp-fp-paket-kopf h3 .jp-fp-marke{font-family:HNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.jp-fp-paket-zeit{font-size:12.5px;color:var(--gray);font-variant-numeric:tabular-nums}.jp-fp-paket-ergebnis,.jp-fp-paket-notiz{margin:0;padding:10px 18px;font-size:13px;white-space:pre-line}.jp-fp-paket-ergebnis{background:var(--fp-hell);display:flex;gap:12px}.jp-fp-paket-ergebnis b{flex:0 0 auto;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding-top:2px}.jp-fp-paket-notiz{border-top:1px solid var(--line);color:#4a4a4a;background:var(--senke)}.jp-fp-paket>.jp-muted{padding:4px 18px 14px;margin:0}.jp-fp-zeile{display:grid;grid-template-columns:148px minmax(0,1fr) 190px;gap:6px 22px;padding:13px 18px;border-top:1px solid var(--line);transition:background var(--dauer-hover) ease}.jp-fp-zeile.is-klickbar{cursor:pointer}.jp-fp-zeile.is-klickbar:hover{background:var(--senke)}.jp-fp-zeile.is-fokus{animation:jp-fp-fokus 1.6s ease-out}@keyframes jp-fp-fokus{0%,35%{background:var(--fp-hell)}to{background:transparent}}.jp-fp-zeile-zeit{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--gray);font-variant-numeric:tabular-nums}.jp-fp-zeile-zeit strong{font-size:13.5px;color:var(--ink)}.jp-fp-zeile-inhalt h4{margin:0 0 3px;font-size:14.5px;line-height:1.3}.jp-fp-zeile-inhalt p{margin:0;font-size:13.5px;color:#333;max-width:82ch;white-space:pre-line}.jp-fp-zeile-inhalt dl{margin:8px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;font-size:12.5px}.jp-fp-zeile-inhalt dt{color:var(--gray)}.jp-fp-zeile-inhalt dd{margin:0;color:#333}.jp-fp-zeile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px}.jp-fp-zeile-meta .jp-fp-marke{white-space:normal;line-height:1.25;padding:3px 6px}.jp-fp-wer{color:#333}.jp-fp-status{display:inline-flex;align-items:center;gap:6px;color:var(--gray)}.jp-fp-status:before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--grau-2)}.jp-fp-status.is-laeuft{color:var(--ink)}.jp-fp-status.is-laeuft:before{background:var(--jeblue);box-shadow:none}.jp-fp-status.is-erledigt{color:var(--gruen-dunkel)}.jp-fp-status.is-erledigt:before{background:var(--gruen-dunkel);box-shadow:none}.jp-fp-zeile.is-erledigt h4{color:var(--gray);text-decoration:line-through;text-decoration-thickness:1px}.jp-fp-mskasten h3{font-family:var(--font-display);font-size:15.5px;margin:0 0 10px}.jp .jp-fp-dialog{width:600px}.jp-fp-dialog-loeschen{margin-left:auto}.jp-editor label.jp-fp-check{flex-direction:row;align-items:center;gap:9px;color:var(--ink);font-size:13.5px;cursor:pointer}.jp-fp-farbwahl{display:flex;gap:8px;margin:0 0 14px}.jp-fp-farbe{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--fp);cursor:pointer;transition:transform var(--dauer-press) var(--ease-out)}.jp-fp-farbe.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.jp-fp-farbe:active{transform:scale(.94)}.jp-fp-reihenfolge{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gray);margin-bottom:12px}@media (max-width: 760px){.jp-fp-wrap{--fp-links: 118px}.jp-fp-links{padding:8px 8px 8px 11px;font-size:12px}.jp-fp-kopf h2{font-size:18px}.jp-fp-zeile{grid-template-columns:minmax(0,1fr);padding:12px 14px}.jp-fp-zeile-zeit{flex-direction:row;gap:8px;align-items:baseline}.jp-fp-zeile-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.jp-fp-paket-kopf,.jp-fp-paket-ergebnis,.jp-fp-paket-notiz{padding-left:14px;padding-right:14px}.jp-fp-sichtbar{margin-left:0}}@media (prefers-reduced-motion: reduce){.jp-fp-balken,.jp-fp-flagge,.jp-fp-plus,.jp-fp-farbe{transition:none}.jp-fp-balken:active,.jp-fp-flagge:active{transform:none}}@media print{.jp-fp-aktionen,.jp-fp-plus{display:none}.jp-fp-scroll{overflow:visible;box-shadow:none}}.jp-fp-monate>button{position:absolute;top:0;bottom:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center;padding:0 0 0 10px;border:0;border-left:1px solid var(--line-stark);background:none;color:var(--ink);font-family:var(--font-display);font-size:12.5px;cursor:pointer;transition:background var(--dauer-hover) ease}.jp-fp-monate>button:first-child{border-left:0}.jp-fp-monate>button:hover{background:var(--senke)}.jp-fp-monate>button.is-active{background:var(--ink);color:#fff}.jp-fp-monatsband{position:absolute;top:0;bottom:0;background:#0000ff0b;box-shadow:inset 1px 0 #0000ff59,inset -1px 0 #0000ff59}.jp-fp-balken.is-leise{background:#f6f6f6;border-left-color:var(--line-stark)}.jp-fp-balken.is-leise.is-optional{background:#fff;border-color:var(--line-stark);border-left-color:var(--line-stark)}.jp-fp-balken.is-leise .jp-fp-balken-titel,.jp-fp-balken.is-leise .jp-fp-balken-meta,.jp-fp-balken.is-leise .jp-fp-balken-status{color:var(--gray)}.jp-fp-balken.is-leise .jp-fp-marke,.jp-fp-balken.is-leise .jp-fp-balken-status:before{filter:grayscale(1)}.jp-fp-balken{transition:box-shadow var(--dauer-hover) ease,opacity var(--dauer-pop) ease,transform var(--dauer-press) var(--ease-out)}.jp-fp-balken.is-optional{background:repeating-linear-gradient(135deg,#fff 0 9px,var(--fp-hell) 9px 11px)}.jp-fp-balken.is-optional.is-laeuft{background:repeating-linear-gradient(135deg,var(--fp-hell) 0 9px,var(--fp-mittel) 9px 11px)}.jp-fp-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 14px}.jp-fp-filter strong{font-family:var(--font-display);font-size:15.5px;margin-right:4px}.jp-fp-filter-monate{display:flex;flex-wrap:wrap;gap:6px}.jp .jp-mini.jp-fp-pille{border-color:var(--line-stark)}.jp .jp-mini.jp-fp-pille:hover{border-color:var(--ink);background:#fff;color:var(--ink)}.jp .jp-mini.jp-fp-pille.is-active,.jp .jp-mini.jp-fp-pille.is-active:hover{background:var(--ink);border-color:var(--ink);color:#fff}.jp-fp-filter-klappen{margin-left:auto}.jp-fp-monats-ms{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 14px;padding:9px 14px;border:1px dashed var(--grau-2);border-radius:2px;font-size:13px}.jp-fp-monats-ms b{font-variant-numeric:tabular-nums;margin-right:4px}.jp-fp-klapp{flex:0 0 auto;width:24px;height:24px;margin-left:-5px;padding:0;border:0;border-radius:2px;background:none;color:var(--gray);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jp-fp-klapp:hover{background:var(--senke);color:var(--ink)}.jp-fp-klapp svg{transition:transform var(--dauer-pop) var(--ease-out)}.jp-fp-paket.is-zu .jp-fp-klapp svg{transform:rotate(-90deg)}@media (max-width: 760px){.jp-fp-filter-klappen{margin-left:0}}@media (prefers-reduced-motion: reduce){.jp-fp-klapp svg{transition:none}}@media (min-width: 761px){.jp-fp-scroll{overflow:auto;max-height:calc(100vh - 32px);scrollbar-width:thin}}.jp-fp-legende{margin:-18px 0 28px}.jp-fp-kopf-mehr{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--jeblue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jp-fp-kopf .jp-fp-kopf-mehr{display:none;margin:-4px 0 10px}.jp-fp-spurname{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.jp .jp-fp-farbe:focus-visible{border-radius:50%;outline-offset:5px}.jp-fp-farbwahl{padding:6px 0;flex-wrap:wrap}.jp .jp-fp-monate>button:focus-visible,.jp .jp-fp-flagge:focus-visible,.jp .jp-fp-balken:focus-visible{outline-offset:-3px}.jp .jp-fp-monate>button.is-active:focus-visible{outline-color:#fff}@media (max-width: 760px){.jp-fp-kopf-beschr:not(.is-offen){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.jp-fp-kopf .jp-fp-kopf-mehr{display:inline}}@media (max-width: 760px),(pointer: coarse){.jp-fp-plus{position:relative}.jp-fp-plus:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.jp-fp-klapp{width:40px;height:40px;margin:-8px 0 -8px -12px}.jp-fp-farbe{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.jp-fp-zeile.is-fokus{animation:none;background:var(--fp-hell)}}@media print{.jp-fp-scroll{overflow:visible;max-height:none}.jp-fp-kopf-beschr{display:block;overflow:visible}.jp-fp-kopf .jp-fp-kopf-mehr{display:none}}.jp-fp-budget{flex:0 0 auto;width:300px;max-width:100%;border:1px solid var(--line-stark);border-top:2px solid #0a0a0a;border-radius:2px;background:#fff;box-shadow:var(--schatten-1);padding:11px 13px 12px}.jp-fp-budget h3{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.jp-fp-budget dl{margin:0;display:grid;gap:7px}.jp-fp-budget dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.jp-fp-budget dt{font-size:12.5px;color:#333}.jp-fp-budget dd{margin:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.jp-fp-budget dd b{font-size:14px;font-variant-numeric:tabular-nums}.jp-fp-budget dd span{font-size:10.5px;color:var(--gray)}.jp-fp-budget-bar{margin-top:10px;height:6px;background:#ececec;border-radius:2px;overflow:hidden}.jp-fp-budget-bar i{display:block;height:100%;background:var(--jeblue)}.jp-fp-budget-bar.is-ueber i{background:var(--rot, #d32020)}.jp-fp-budget p{margin:9px 0 0;font-size:10.5px;line-height:1.35;color:var(--gray)}.jp-fp-marke--beauftragt{background:var(--jegreen, #1f8a45);color:#fff}.jp-fp-marke--mt{background:#ececec;color:#3a3a3a;font-variant-numeric:tabular-nums}.jp-fp-zahl--beauftragt{color:var(--jegreen, #1f8a45);font-weight:700}.jp-fp-balken.is-beauftragt{box-shadow:inset 0 0 0 1px var(--jegreen, #1f8a45)}.jp-fp-beauftragen{border-color:var(--jegreen, #1f8a45);color:#14622f}.jp-fp-beauftragen:hover{background:var(--jegreen, #1f8a45);color:#fff}.jp-fp-check--beauftragt,.jp-fp-check--zwei{align-items:flex-start}.jp-fp-check--beauftragt span,.jp-fp-check--zwei span{display:block}.jp-fp-check--beauftragt i,.jp-fp-check--zwei i{display:block;font-style:normal;font-size:12px;color:var(--gray);margin-top:2px}.jp-fp-dialog-info{margin:-4px 0 0;font-size:12px;color:var(--gray)}@media (max-width: 900px){.jp-fp-budget{width:100%}}@media (min-width: 901px){.jp-fp-kopf:has(.jp-fp-budget){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text budget" "aktionen budget";align-content:start;gap:14px 28px}.jp-fp-kopf:has(.jp-fp-budget) .jp-fp-kopf-text{grid-area:text}.jp-fp-kopf:has(.jp-fp-budget) .jp-fp-budget{grid-area:budget}.jp-fp-kopf:has(.jp-fp-budget) .jp-fp-aktionen{grid-area:aktionen}}.jp .su{display:grid;gap:18px;margin-top:6px}.jp .su-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grau-2)}.jp .su-titel{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.2}.jp .su-kontingent{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:18px 20px 14px}.jp .su-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 14px}.jp .su-zahlen>div{display:flex;flex-direction:column;gap:2px;min-width:0}.jp .su-zahlen dt{font-size:12px;color:var(--gray)}.jp .su-zahlen dd{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.jp .su-zahlen small{font-size:11.5px;color:var(--grau-2)}.jp .su-zahl--rest dd{color:var(--gruen-dunkel)}.jp .su-kontingent.is-ueber .su-zahl--rest dd{color:var(--rot)}.jp .su-meter{height:10px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden}.jp .su-meter-fuell{height:100%;background:var(--jeblue)}.jp .su-kontingent.is-ueber .su-meter-fuell{background:var(--rot)}.jp .su-meter-text{margin:8px 0 0;font-size:12px;color:var(--gray)}.jp .su-panel{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:18px 20px 16px;min-width:0}.jp .su-panel-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:26px}.jp .su-panel-kopf h3{margin:0;font-family:var(--font-display);font-size:15px}.jp .su-summe{font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums}.jp .su-summe span{font-family:inherit;font-size:12px;color:var(--gray);font-weight:400}.jp .su-chart{position:relative;display:grid;grid-template-rows:220px auto}.jp .su-achse,.jp .su-spalten{grid-area:1 / 1;position:relative}.jp .su-achse{border-bottom:1.5px solid var(--ink)}.jp .su-achse-linie{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.jp .su-achse-linie em{position:absolute;right:0;top:0;transform:translateY(-50%);padding-left:6px;background:#fff;font-style:normal;font-size:10px;color:var(--grau-2);font-variant-numeric:tabular-nums}.jp .su-spalten{display:flex;margin-right:34px}.jp .su-spalte{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 5px;outline:none}.jp .su-spalte.is-hover,.jp .su-spalte:focus-visible{background:#00000009}.jp .su-spalte:focus-visible{box-shadow:inset 0 0 0 2px var(--jeblue)}.jp .su-spalte.is-aktuell{background:#0000ff0b}.jp .su-spalte.is-zukunft{background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(0,0,0,.025) 7px 8px)}.jp .su-stapel{position:relative;width:100%;max-width:46px;display:flex;flex-direction:column-reverse;transition:height .3s var(--ease-out)}.jp .su-wert{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:4px;font-family:var(--font-display);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.jp .su-seg{display:block;flex-basis:0;min-height:2px;background:var(--fp);box-shadow:inset 0 1px #ffffffd9;transition:background-color .12s ease}.jp .su-seg.is-leise{background:var(--fp-mittel)}.jp .su-stichtag{position:absolute;top:-18px;bottom:0;border-left:1.5px dashed var(--ink);pointer-events:none}.jp .su-stichtag em{position:absolute;top:0;left:5px;font-style:normal;font-size:10.5px;white-space:nowrap;color:var(--ink);background:#fff;padding:0 3px}.jp .su-labels{display:flex;margin-right:34px;padding-top:7px}.jp .su-labels span{flex:1 1 0;min-width:0;text-align:center;font-size:11.5px;color:var(--gray);white-space:nowrap}.jp .su-labels span.is-aktuell{color:var(--jeblue);font-weight:600}.jp .su-labels small{margin-left:2px;font-size:9.5px;color:var(--grau-2)}.jp .su-tip{position:absolute;top:6px;z-index:5;width:232px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 12px;font-size:12px;box-shadow:var(--schatten-2);pointer-events:none}.jp .su-tip.is-links{transform:translate(-12%)}.jp .su-tip.is-rechts{transform:translate(-88%)}.jp .su-tip strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:13px}.jp .su-tip ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.jp .su-tip li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px}.jp .su-tip li i{width:10px;height:10px;background:var(--fp);box-shadow:0 0 0 1px #ffffff80}.jp .su-tip b{font-variant-numeric:tabular-nums;font-weight:600}.jp .su-tip p{margin:0}.jp .su-tip-summe{display:flex;justify-content:space-between;margin-top:6px!important;padding-top:6px;border-top:1px solid rgba(255,255,255,.25)}.jp .su-tip-hinweis{margin-top:6px!important;color:#ffd98a;font-size:11.5px}.jp .su-legende{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.jp .su-leg{display:inline-flex;align-items:center;gap:7px;height:auto;padding:3px 0;border:0;background:none;font-size:12.5px;color:var(--ink);cursor:pointer}.jp .su-leg i{width:11px;height:11px;background:var(--fp)}.jp .su-leg.is-aktiv{font-weight:600;text-decoration:underline;text-underline-offset:3px}.jp .su-leg.is-leise{color:var(--grau-2)}.jp .su-leg.is-leise i{background:var(--fp-mittel)}.jp .su-h3{margin:6px 0 -6px;font-family:var(--font-display);font-size:15px}.jp .su-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;align-items:start}.jp .su-unit{background:#fff;border:1px solid var(--line-stark);border-top:4px solid var(--fp);box-shadow:var(--schatten-1);padding:14px 16px 12px;min-width:0;transition:box-shadow .12s ease}.jp .su-unit.is-aktiv{box-shadow:var(--schatten-2)}.jp .su-unit-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.jp .su-unit-art{margin:0 0 2px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fp)}.jp .su-unit h4{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.2}.jp .su-unit-zahl{text-align:right;flex-shrink:0}.jp .su-unit-zahl strong{display:block;font-family:var(--font-display);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.jp .su-unit-zahl span{font-size:11.5px;color:var(--gray)}.jp .su-unit-anteil{height:4px;margin:10px 0 8px;background:var(--fp-hell)}.jp .su-unit-anteil span{display:block;height:100%;background:var(--fp)}.jp .su-aufgaben{list-style:none;margin:0;padding:0}.jp .su-aufgaben li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.jp .su-aufgaben a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp .su-aufgaben a:hover{color:var(--jeblue);text-decoration:underline}.jp .su-aufgaben b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.jp .su-ohne{color:var(--gray);font-style:italic}.jp .su-erledigt{color:var(--gruen-dunkel);font-size:12px}.jp .su-leer{margin:4px 0 0;font-size:12.5px;color:var(--grau-2)}.jp .su-mehr{margin-top:6px}.jp .su-fuss{margin:0;font-size:11.5px;color:var(--grau-2)}.jp .su-vorschau{border:2px dashed var(--grau-2);padding:0 20px 20px;margin-top:4px}.jp .su-vorschau.is-frei{border:2px solid var(--gruen-dunkel)}.jp .su-vorschau-leiste{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 -20px 16px;padding:12px 20px;background:#fff6db;border-bottom:1px solid #f0dca0}.jp .su-vorschau.is-frei .su-vorschau-leiste{background:#e9f8ef;border-bottom-color:#bfe6cc}.jp .su-vorschau-leiste div{display:flex;flex-direction:column;gap:2px;font-size:13px}.jp .su-vorschau-leiste strong{font-family:var(--font-display);font-size:14px}.jp .su-verwalten{margin-top:22px;max-width:640px}.jp .su-verwalten h3{margin:0 0 4px;font-family:var(--font-display);font-size:15px}.jp .su-verwalten-liste{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.jp .su-verwalten-liste li{display:grid;grid-template-columns:112px minmax(0,1fr) auto 70px auto auto auto;gap:6px;align-items:center;padding-left:10px;border-left:4px solid var(--fp)}.jp .su-farbwahl{color:var(--fp);font-weight:600}.jp .jp-chip--unit{color:var(--fp);font-weight:600;padding-left:6px;box-shadow:inset 3px 0 0 var(--fp)}.jp .jp-liste-titel .jp-chip--unit,.jp .jp-liste .jp-chip--unit{margin-left:6px}@media (max-width: 760px){.jp .su-zahlen{grid-template-columns:1fr 1fr}.jp .su-zahlen dd{font-size:22px}.jp .su-chart{grid-template-rows:180px auto}.jp .su-spalte{padding:0 2px}.jp .su-wert{display:none}.jp .su-labels span{font-size:10px}.jp .su-labels small{display:none}.jp .su-vorschau{padding:0 12px 12px}.jp .su-vorschau-leiste{margin:0 -12px 14px;padding:10px 12px}.jp .su-verwalten-liste li{grid-template-columns:90px minmax(0,1fr) auto auto auto}.jp .su-eigen,.jp .su-eigen-std{grid-column:2 / -1}}@media (prefers-reduced-motion: reduce){.jp .su-stapel{transition:none}}.jp .su-verwalten{max-width:820px}.jp .su-eigen{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray);white-space:nowrap}.jp .su-eigen input{width:auto;height:auto}.jp .su-unit-budget{margin:0 0 8px;font-size:12px;color:var(--gray)}.jp .su-unit-budget strong{color:var(--gruen-dunkel)}.jp .su-unit-budget.is-ueber strong{color:var(--rot)}.jp .su-meter-text strong{color:var(--ink)}.fp-c-oliv{--fp: #5f6f12;--fp-hell: #f1f4e1;--fp-mittel: #d5dcaa}.fp-c-braun{--fp: #8a5a2b;--fp-hell: #f5ece3;--fp-mittel: #e2cdb6}.jp .jp-angebote{border:1px solid var(--line-stark);padding:10px 14px 12px;margin:4px 0 14px;min-width:0}.jp .jp-angebote legend{font-family:var(--font-display);font-size:13px;padding:0 4px}.jp .jp-angebote>.jp-muted{margin:0 0 10px;font-size:12px}.jp .jp-angebot{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1.35fr) auto;gap:6px;align-items:center;margin-bottom:6px}.jp .jp-angebot--kopf span{font-size:11px;color:var(--gray)}.jp .jp-angebote-fuss{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--gray)}.jp .jp-angebote-fuss strong{color:var(--ink)}.jp .su-angebote{display:flex;flex-wrap:wrap;gap:4px 18px;margin:-4px 0 12px;font-size:12px;color:var(--gray)}.jp .su-eigen-std{font-size:12px;color:var(--gray);white-space:nowrap}@media (max-width: 640px){.jp .jp-angebot{grid-template-columns:minmax(0,1fr) 80px auto}.jp .jp-angebot select{grid-column:1 / 3}.jp .jp-angebot--kopf{display:none}}.jp .su-toepfe{width:100%;margin-top:14px;border-collapse:collapse;font-size:12.5px}.jp .su-toepfe th{text-align:left;font-weight:400;font-size:11px;color:var(--grau-2);padding:0 10px 6px 0;border-bottom:1px solid var(--line)}.jp .su-toepfe td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}.jp .su-toepfe tr:last-child td{border-bottom:0}.jp .su-toepfe th:nth-child(n+3),.jp .su-toepfe td:nth-child(n+3){text-align:right;white-space:nowrap}.jp .su-topf-name{display:block;font-weight:600;padding-left:8px;box-shadow:inset 3px 0 0 var(--fp, var(--jeblue))}.jp .su-topf--jahr{--fp: var(--jeblue);--fp-hell: #eaeaff}.jp .su-topf-meter{display:block;height:3px;margin:5px 0 0 8px;max-width:180px;background:var(--fp-hell, var(--bg-soft))}.jp .su-topf-meter i{display:block;height:100%;background:var(--fp, var(--jeblue))}.jp .su-topf-nr{color:var(--gray)}.jp .su-topf-nr span{display:block}.jp .su-leise{color:var(--grau-2);font-style:italic}.jp .su-toepfe td.is-frei{color:var(--gruen-dunkel);font-weight:600}.jp .su-toepfe td.is-ueber{color:var(--rot);font-weight:600}@media (max-width: 640px){.jp .su-toepfe th:nth-child(2),.jp .su-toepfe td:nth-child(2){display:none}}.jp .su-unit-trenner{height:1px;margin:10px 0 0;background:transparent}.jp .su-unit-anteil.is-ueber span{background:var(--rot)}.jp .su-unit-zahl span{color:var(--grau-2)}.jp .aw{display:grid;gap:22px;margin-top:8px}.jp .aw-gruppe h3,.jp .aw-panel h3{margin:0 0 10px;font-family:var(--font-display);font-size:14px}.jp .aw-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jp .aw-kachel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:auto;min-height:104px;padding:14px 34px 14px 16px;text-align:left;background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);color:var(--ink);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.jp .aw-kachel:hover{border-color:var(--jeblue);box-shadow:var(--schatten-2)}.jp .aw-kachel-label{font-size:12px;color:var(--gray)}.jp .aw-kachel strong{font-family:var(--font-display);font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.jp .aw-kachel small{font-size:11.5px;color:var(--grau-2)}.jp .aw-kachel-pfeil{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--line-stark);transition:color .12s ease,transform .12s ease}.jp .aw-kachel:hover .aw-kachel-pfeil{color:var(--jeblue);transform:translate(2px,-50%)}.jp .aw-kachel--warn{border-left:4px solid var(--rot)}.jp .aw-kachel--warn strong{color:var(--rot)}.jp .aw-kachel--gruen{border-left:4px solid var(--gruen-dunkel)}.jp .aw-kachel--gruen strong{color:var(--gruen-dunkel)}.jp .aw-charts{display:grid;grid-template-columns:2fr 1fr;gap:12px}.jp .aw-panel{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:16px 18px;min-width:0}.jp .aw-panel-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.jp .aw-panel-kopf h3{margin:0}.jp .aw-panel-kopf span{font-size:11.5px;color:var(--grau-2)}.jp .aw-balken{display:flex;align-items:stretch;height:210px;border-bottom:1.5px solid var(--ink);padding-top:18px}.jp .aw-spalte{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 4px;background:none;border:0;cursor:pointer}.jp .aw-spalte:disabled{cursor:default}.jp .aw-spalte:not(:disabled):hover{background:#0000ff0d}.jp .aw-bar{display:block;width:100%;max-width:40px;min-height:1px;background:var(--jeblue);transition:background-color .12s ease}.jp .aw-spalte:not(:disabled):hover .aw-bar{background:var(--ink)}.jp .aw-wert{font-family:var(--font-display);font-size:11px;margin-bottom:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.jp .aw-label{position:absolute;top:100%;left:0;right:0;padding-top:6px;font-size:11px;color:var(--gray);text-align:center;white-space:nowrap}.jp .aw-panel:has(.aw-balken){padding-bottom:36px}.jp .aw-prio{display:grid;gap:8px}.jp .aw-prio-zeile{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;height:auto;padding:10px 8px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.jp .aw-prio-zeile:hover{background:var(--bg-soft)}.jp .aw-prio-name{font-size:13px}.jp .aw-prio-spur{height:10px;background:var(--bg-soft)}.jp .aw-prio-spur i{display:block;height:100%}.jp .aw-prio--hoch .aw-prio-spur i{background:#e8590c}.jp .aw-prio--normal .aw-prio-spur i{background:#f0b429}.jp .aw-prio--niedrig .aw-prio-spur i{background:#7ccf5b}.jp .aw-prio-zeile strong{text-align:right;font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums}@media (max-width: 900px){.jp .aw-charts{grid-template-columns:1fr}.jp .aw-wert{display:none}.jp .aw-label{font-size:9.5px}.jp .aw-kacheln{grid-template-columns:1fr 1fr}.jp .aw-kachel strong{font-size:21px}}.jp .jp-seite .ua,.jp .ua{margin:4px 0 18px;text-align:left}.jp .ua-kopf{display:flex;align-items:center;gap:12px;margin-bottom:8px}.jp .ua-kopf h4{margin:0;font-family:var(--font-display);font-size:15px}.jp .ua-fortschritt{flex:0 1 140px;height:4px;background:var(--bg-soft)}.jp .ua-fortschritt i{display:block;height:100%;background:var(--gruen-dunkel)}.jp .ua-stand{font-size:12px;color:var(--gray);white-space:nowrap}.jp .ua-liste{border-top:1px solid var(--line)}.jp .ua-gruppe{border-bottom:1px solid var(--line)}.jp .ua-punkt{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 4px;text-align:left}.jp .ua-punkt:hover{background:var(--senke)}.jp .ua-ebene-1 .ua-text{font-size:14px;font-weight:500;color:var(--ink)}.jp .ua-kinder{margin:0 0 8px 13px;padding-left:17px;border-left:1.5px solid var(--line-stark)}.jp .ua-ebene-2{padding:5px 4px;grid-template-columns:16px minmax(0,1fr) auto}.jp .ua-ebene-2 .ua-text{font-size:13px;color:#3a3a3a}.jp .ua-text{line-height:1.4;padding-top:1px;overflow-wrap:anywhere;cursor:default}.jp .ua-punkt.is-done .ua-text{color:var(--grau-2);text-decoration:line-through;text-decoration-color:var(--line-stark)}.jp .ua-zaehler{margin-left:8px;font-style:normal;font-size:11.5px;font-weight:400;color:var(--grau-2);text-decoration:none;display:inline-block}.jp .jp-seite .ua-haken,.jp .ua-haken{width:20px;height:20px;min-height:0;padding:0;margin-top:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--grau-2);border-radius:50%;background:#fff;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.jp .ua-ebene-2 .ua-haken{width:16px;height:16px;margin-top:1px}.jp .ua-haken svg{width:70%;height:70%;fill:none;stroke:transparent;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.jp .ua-haken:hover:not(:disabled){border-color:var(--gruen-dunkel)}.jp .ua-haken:hover:not(:disabled) svg{stroke:var(--gruen-dunkel)}.jp .ua-haken.is-done{background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.jp .ua-haken.is-done svg{stroke:#fff}.jp .ua-haken:disabled{cursor:default}.jp .ua-aktionen{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.jp .ua-punkt:hover .ua-aktionen,.jp .ua-punkt:focus-within .ua-aktionen{opacity:1}@media (hover: none){.jp .ua-aktionen{opacity:1}}.jp .jp-seite .ua-aktion,.jp .ua-aktion{height:24px;min-height:0;padding:0 8px;border:0;background:none;font-size:12px;color:var(--gray);cursor:pointer;white-space:nowrap}.jp .ua-aktion:hover{color:var(--jeblue);background:var(--bg-soft)}.jp .ua-aktion--x{font-size:15px}.jp .ua-aktion--x:hover{color:var(--rot)}.jp .jp-seite .ua-input,.jp .ua-input{height:28px;padding:2px 6px;font-size:14px;border:1px solid var(--jeblue);width:100%}.jp .ua-neu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.jp .ua-neu--unter{margin:4px 0 4px 26px}.jp .ua-neu--unter input{font-size:13px}.jp .ua-leer{margin:4px 0;font-size:13px;color:var(--grau-2)}.jp .jp-kontingent--gesamt{display:inline-flex;flex-direction:column;gap:3px}.jp .jp-kontingent--gesamt small{font-size:12px;color:var(--gray)}.jp .aw-toepfe{margin-top:10px;padding:4px 16px 8px;background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1)}.jp .su-vorschau-leiste{align-items:flex-start}.jp .su-konten{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:240px}.jp .su-konten legend{padding:0;margin-bottom:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.jp .su-vorschau-leiste .su-konten label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--ink);cursor:pointer}.jp .su-konten input{width:auto;height:auto;margin-top:3px}.jp .su-konten label span{display:flex;flex-direction:column}.jp .su-konten small{font-size:11px;color:var(--gray)}.jp .su-konten label.is-inaktiv{opacity:.55}.jp .tm-a-betrieb{--tm: #0b8290;--tm-hell: #e4f4f6}.jp .tm-a-schule{--tm: #6a35c9;--tm-hell: #f0eafb}.jp .tm-a-homeoffice{--tm: #1f3fd1;--tm-hell: #e9edfc}.jp .tm-a-frei{--tm: #9a9a9a;--tm-hell: #f5f5f5}.jp .tm-a-urlaub{--tm: #cc6200;--tm-hell: #fcefe2}.jp .tm-a-krank{--tm: #c81e1e;--tm-hell: #fdeceb}.jp .tm-a-feiertag{--tm: #5b6472;--tm-hell: #eef0f3}.jp .tm-a-pruefung{--tm: #b0246e;--tm-hell: #fbe9f2}.jp .tm-a-termin{--tm: #5b6472;--tm-hell: #eef0f3}.jp .tm-a-leer{--tm: #c4c4c4;--tm-hell: #fff}.jp .tm-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tm);flex:none;margin-right:6px;vertical-align:0}.jp .tm-h3{margin:0;font-family:var(--font-display);font-size:15px}.jp .tm-intro{max-width:760px;margin:0 0 18px}.jp .tm-sektion{margin-top:34px}.jp .tm-sektion-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.jp .tm-sektion-kopf .jp-h2{margin:0}.jp .tm-hinweis{margin:-4px 0 10px;font-size:13px}.jp .tm-nav{display:flex;align-items:center;gap:6px}.jp .tm-nav-titel{min-width:190px;text-align:center;font-variant-numeric:tabular-nums}.jp .tm-feld{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;color:var(--grau-2)}.jp .tm-feld--breit{min-width:220px}.jp .tm-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray)}.jp .tm-da{color:var(--gruen-dunkel);font-weight:600}.jp .tm-kopf{display:flex;align-items:center;gap:16px;margin-bottom:18px}.jp .tm-kopf .jp-avatar{width:56px;height:56px;font-size:18px}.jp .tm-kopf-text{flex:1;min-width:0}.jp .tm-kopf .jp-h1{margin:0}.jp .tm-kopf-meta{margin:2px 0 0;color:var(--gray)}.jp .tm-intern{margin-left:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-2);border:1px dashed var(--line-stark);padding:1px 6px}.jp .tm-heute{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.jp .tm-heute strong{font-weight:600}.jp .tm-stempel{min-width:120px}.jp .tm-stempel.is-da{background:var(--ink);border-color:var(--ink)}.jp .tm-zahlen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line-stark);background:#fff;box-shadow:var(--schatten-1)}.jp .tm-zahlen>div{padding:12px 16px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line)}.jp .tm-zahlen>div:first-child{border-left:0}.jp .tm-zahlen strong{font-family:var(--font-display);font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.jp .tm-zahlen span{font-size:12px;color:var(--gray)}.jp .tm-zahlen .is-rot strong{color:var(--rot)}.jp .tm-woche{display:grid;grid-template-columns:repeat(var(--tage, 5),minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.jp .tm-tag{background:#fff;border:1px solid var(--line-stark);border-top:3px solid var(--tm);box-shadow:var(--schatten-1);padding:8px 10px 10px;min-height:170px;display:flex;flex-direction:column;gap:6px;transition:background var(--dauer-hover, .12s) ease,outline-color var(--dauer-hover, .12s) ease}.jp .tm-tag.is-heute{outline:2px solid var(--ink);outline-offset:-1px}.jp .tm-tag.is-drop,.jp .tm-spalte.is-drop{background:var(--st-arbeit-bg);outline:2px dashed var(--jeblue);outline-offset:-2px}.jp .tm-tag-kopf{display:flex;justify-content:space-between;align-items:baseline}.jp .tm-tag-name{font-weight:600}.jp .tm-tag-name span{font-weight:400;color:var(--gray);font-variant-numeric:tabular-nums}.jp .tm-heute-marke{font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:#fff;padding:0 6px}.jp .tm-tag-plan{display:flex;flex-direction:column;gap:3px}.jp .tm-block{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;color:var(--tm);background:var(--tm-hell);padding:3px 7px;border-radius:2px}.jp .tm-block small{font-weight:400;color:var(--ink);opacity:.75;font-variant-numeric:tabular-nums}.jp .tm-a-leer.tm-block{color:var(--grau-2);border:1px dashed var(--line-stark);font-weight:400}.jp .tm-beantragt{color:#b45309;background:#fdf2e3;font-weight:400}.jp .tm-tag-stempel{margin:0;font-size:12px;color:var(--gruen-dunkel);font-variant-numeric:tabular-nums}.jp .tm-tag-aufgaben{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.jp .tm-tag-aufgaben li{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:1.35;padding:3px 6px;border-left:3px solid var(--st-planung);background:var(--senke)}.jp .tm-tag-aufgaben li a{flex:1;min-width:0;overflow-wrap:anywhere}.jp .tm-tag-aufgaben li a:hover{color:var(--jeblue)}.jp .tm-tag-aufgaben li.is-arbeit{border-left-color:var(--st-arbeit)}.jp .tm-tag-aufgaben li.is-erledigt{border-left-color:var(--st-erledigt);color:var(--gray)}.jp .tm-tag-aufgaben li.is-faellig{border-left-color:var(--rot);background:var(--rot-flaeche)}.jp .tm-tag-aufgaben li em{font-style:normal;font-size:11px;text-transform:uppercase;color:var(--rot);letter-spacing:.04em}.jp .tm-x{border:0;background:none;color:var(--grau-2);cursor:pointer;padding:0 2px;font-size:14px;line-height:1.2}.jp .tm-x:hover{color:var(--rot)}.jp .tm-tag-zeit{margin:auto 0 0;font-size:12px;color:var(--gray)}.jp .tm-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;overflow-x:auto;align-items:start}.jp .tm-spalte{background:var(--senke);border:1px solid var(--line-stark);border-top:3px solid var(--st-planung);padding:8px;display:flex;flex-direction:column;gap:8px;min-height:140px}.jp .tm-s-arbeit{border-top-color:var(--st-arbeit)}.jp .tm-s-feedback{border-top-color:var(--st-feedback)}.jp .tm-s-erledigt{border-top-color:var(--st-erledigt)}.jp .tm-spalte-kopf{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 2px}.jp .tm-s-todo .tm-spalte-kopf strong{color:var(--st-planung)}.jp .tm-s-arbeit .tm-spalte-kopf strong{color:var(--st-arbeit)}.jp .tm-s-feedback .tm-spalte-kopf strong{color:var(--st-feedback)}.jp .tm-s-erledigt .tm-spalte-kopf strong{color:var(--st-erledigt)}.jp .tm-spalte-kopf span{font-size:12px;color:var(--gray)}.jp .tm-leer{margin:4px 2px;font-size:13px;color:var(--grau-2)}.jp .tm-karte{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:9px 10px;display:flex;flex-direction:column;gap:4px;cursor:grab}.jp .tm-karte:active{cursor:grabbing}.jp .tm-karte.is-ueber{border-left:3px solid var(--rot)}.jp .tm-karte.is-erledigt{cursor:default;opacity:.8}.jp .tm-karte.is-erledigt .tm-karte-titel{text-decoration:line-through;text-decoration-color:var(--grau-2)}.jp .tm-karte-titel{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.jp .tm-karte-titel:hover{color:var(--jeblue)}.jp .tm-karte-pfad{font-size:12px;color:var(--gray)}.jp .tm-karte-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--gray)}.jp .tm-prio{color:var(--rot);font-weight:600}.jp .tm-ok{color:var(--gruen-dunkel)}.jp .tm-karte-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.jp .tm-plan-feld{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--grau-2)}.jp .tm-karte .tm-plan-feld input{height:28px;padding:0 4px;font-size:12px;width:128px}.jp .tm-weiter{white-space:nowrap}.jp .tm-neu{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.jp .tm-neu select{min-width:220px}.jp .tm-neu input:not([type=date]){min-width:240px}.jp .tm-neu .jp-error{flex-basis:100%;margin:0}.jp .tm-kal-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.jp .tm-monat{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:12px}.jp .tm-monat .tm-nav{margin-bottom:10px}.jp .tm-monat-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.jp .tm-monat-wt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--grau-2);padding:0 4px 2px}.jp .tm-monat-tag{min-height:66px;padding:4px 5px;background:var(--tm-hell);border-top:3px solid var(--tm);display:flex;flex-direction:column;gap:1px;overflow:hidden}.jp .tm-monat-tag.tm-a-leer{border-top:1px dashed var(--line-stark);background:#fff}.jp .tm-monat-tag.tm-a-frei{border-top-color:transparent}.jp .tm-monat-tag.is-heute{outline:2px solid var(--ink);outline-offset:-2px}.jp .tm-monat-nr{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.jp .tm-monat-tag.is-we .tm-monat-nr{color:var(--grau-2)}.jp .tm-monat-art{font-size:11.5px;color:var(--tm);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.jp .tm-monat-extra{font-size:11px;line-height:1.2;color:var(--tm, var(--gray));overflow-wrap:anywhere}.jp .tm-legende{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;color:var(--gray)}.jp .tm-legende span{display:inline-flex;align-items:center}.jp .tm-kal-seite{display:flex;flex-direction:column;gap:16px}.jp .tm-planedit,.jp .tm-termine{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.jp .tm-planedit-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.jp .tm-planedit-aktionen{display:flex;gap:6px}.jp .tm-planedit-liste{display:flex;flex-direction:column;gap:6px}.jp .tm-planedit-zeile{display:grid;grid-template-columns:1.1fr 1.2fr .9fr .9fr auto;gap:6px;align-items:center}.jp .tm-planedit-zeile select,.jp .tm-planedit-zeile input{min-width:0;width:100%}.jp .tm-art-select{border-left:4px solid var(--tm)!important}.jp .tm-planedit-fuss{display:flex;align-items:center;gap:10px}.jp .tm-terminliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jp .tm-terminliste li{display:grid;grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px}.jp .tm-terminliste li:last-child{border-bottom:0}.jp .tm-termin-datum{font-variant-numeric:tabular-nums;color:var(--gray)}.jp .tm-termin-was{display:flex;flex-direction:column;min-width:0}.jp .tm-termin-was .jp-muted{font-size:12px}.jp .tm-terminform{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--line)}.jp .tm-terminform>select,.jp .tm-terminform>input{flex:1 1 180px}.jp .tm-inbox{list-style:none;margin:0;padding:0;border:1px solid var(--line-stark);background:#fff}.jp .tm-inbox li+li{border-top:1px solid var(--line)}.jp .tm-inbox a{display:block;padding:8px 12px}.jp .tm-inbox a:hover{background:var(--senke)}.jp .tm-inbox-text{display:block;font-size:13px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp .tm-team{border:1px solid var(--line-stark);background:#fff;box-shadow:var(--schatten-1);overflow-x:auto}.jp .tm-team-zeile{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(var(--tage, 5),minmax(88px,1fr)) 132px;align-items:stretch;border-top:1px solid var(--line);min-width:780px}.jp .tm-team-kopf{border-top:0;border-bottom:2px solid var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.jp .tm-team-kopf>span{padding:8px 10px}.jp .tm-team-kopf small{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.jp .tm-team-kopf .is-heute{color:var(--ink);font-weight:700}.jp .tm-team-gruppe-h{margin:0;padding:14px 12px 6px;font-family:var(--font-display);font-size:14px;border-top:1px solid var(--line-stark);background:var(--senke)}.jp .tm-team-gruppe:first-of-type .tm-team-gruppe-h{border-top:0}.jp .tm-team-gruppe-h span{color:var(--grau-2);font-family:inherit;font-weight:400;margin-left:4px}.jp .tm-team-zeile.is-inaktiv{opacity:.5}.jp .tm-team-person{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:0}.jp .tm-team-name{display:flex;flex-direction:column;min-width:0;flex:1}.jp .tm-team-name a:hover strong{color:var(--jeblue)}.jp .tm-team-name .jp-muted{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp .tm-stift{border:0;background:none;cursor:pointer;color:var(--grau-2);font-size:15px;padding:4px 6px}.jp .tm-stift:hover{color:var(--jeblue)}.jp .tm-zelle{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;margin:3px 2px;background:var(--tm-hell);border-left:3px solid var(--tm);font-size:12px;line-height:1.25;min-width:0}.jp .tm-zelle strong{color:var(--tm);font-weight:600}.jp .tm-zelle small{color:var(--gray);font-variant-numeric:tabular-nums}.jp .tm-zelle-extra{color:var(--rot)!important}.jp .tm-zelle.tm-a-leer{background:none;border-left:1px dashed var(--line-stark)}.jp .tm-zelle.tm-a-leer strong{color:var(--grau-2);font-weight:400}.jp .tm-zelle.is-heute{box-shadow:inset 0 0 0 1px var(--ink)}.jp .tm-team-zahl{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;font-variant-numeric:tabular-nums}.jp a.tm-team-zahl:hover{background:var(--senke)}.jp .tm-z-arbeit{color:var(--st-arbeit);font-weight:600}.jp .tm-z-feedback{color:var(--st-feedback);font-weight:600}.jp .tm-z-rot{color:var(--rot);font-weight:700}.jp .tm-legende-text{font-size:12.5px;margin-top:10px}.jp .tm-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px 12px 58px;background:var(--senke);border-top:1px dashed var(--line-stark)}.jp .tm-edit-hinweis,.jp .tm-edit .jp-error{flex-basis:100%;margin:0;font-size:12.5px}@media (max-width: 1100px){.jp .tm-kal-raster{grid-template-columns:1fr}.jp .tm-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.jp .tm-zahlen>div:nth-child(4){border-left:0}.jp .tm-zahlen>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width: 700px){.jp .tm-kopf{flex-wrap:wrap}.jp .tm-stempel{width:100%}.jp .tm-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.jp .tm-zahlen>div{border-left:0;border-top:1px solid var(--line)}.jp .tm-zahlen>div:nth-child(-n+2){border-top:0}.jp .tm-zahlen>div:nth-child(2n){border-left:1px solid var(--line)}.jp .tm-woche{grid-template-columns:repeat(var(--tage, 5),78vw);scroll-snap-type:x mandatory}.jp .tm-tag{scroll-snap-align:start}.jp .tm-board{grid-template-columns:repeat(4,82vw);scroll-snap-type:x mandatory}.jp .tm-spalte{scroll-snap-align:start}.jp .tm-monat-tag{min-height:48px}.jp .tm-monat-art,.jp .tm-monat-extra{font-size:10px}.jp .tm-planedit-zeile{grid-template-columns:1fr 1fr}.jp .tm-terminliste li{grid-template-columns:auto minmax(0,1fr) auto}.jp .tm-termin-datum,.jp .tm-termin-was{grid-column:2}.jp .tm-nav-titel{min-width:0}.jp .tm-edit{padding-left:12px}.jp .tm-neu select,.jp .tm-neu input:not([type=date]){min-width:0;width:100%}}.jp .tm-block{flex-wrap:wrap;row-gap:0}.jp .tm-block small{white-space:nowrap}.jp .tm-zuweisung{background:#fff;border:1px solid var(--line-stark);box-shadow:var(--schatten-1);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.jp .tm-zuweisung-text{margin:0;max-width:760px}.jp .tm-zuweisung-kopf{display:flex;align-items:center;gap:12px}.jp .tm-zuweisung-kopf input{flex:0 1 320px}.jp .tm-zuweisung-liste{columns:3 260px;column-gap:18px;max-height:440px;overflow-y:auto}.jp .tm-zuweisung-kunde{break-inside:avoid;display:flex;flex-direction:column;margin-bottom:12px}.jp .tm-zuweisung-kunde>strong{font-size:13px;padding:2px 0 4px;border-bottom:1px solid var(--line);margin-bottom:2px}.jp .tm-zuweisung-kunde label{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:13.5px;cursor:pointer}.jp .tm-zuweisung-kunde label:hover{background:var(--senke)}.jp .tm-zuweisung-kunde label.is-an{font-weight:600}.jp .tm-zuweisung-kunde label span{flex:1;min-width:0}.jp .tm-zuweisung-kunde small{color:var(--st-arbeit);font-size:11.5px;white-space:nowrap}.jp .jp-schloss{flex:none;display:inline-block;vertical-align:-1px}.jp .jp-nuradmin{display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.2;color:var(--ink);background:var(--senke);border:1px solid var(--line-stark);border-radius:2px;vertical-align:middle}.jp .jp-mini .jp-schloss{margin-right:5px}.jp .jp-mini--nuradmin{color:var(--ink);background:var(--senke);border-color:var(--ink)}.jp .jp-side-schloss{flex:none;display:inline-flex;color:var(--grau-2)}.jp .jp-side-projekt.is-active .jp-side-schloss{color:var(--jeblue)}.jp .jp-card--projekt .jp-card-nuradmin{display:flex;align-items:center;gap:5px}.jp .jp-h1-actions{flex-wrap:wrap}.pl{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:32px;align-items:start}.pl-liste{position:sticky;top:12px;max-height:calc(100vh - 170px);overflow-y:auto;padding-right:14px;border-right:1px solid var(--line)}.pl-filter{width:100%;margin-bottom:4px}.pl-tag{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:18px 0 6px}.pl-liste section:first-of-type .pl-tag{margin-top:4px}.pl-eintrag{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-left:3px solid transparent;border-radius:2px}.pl-eintrag:hover{background:var(--senke)}.pl-eintrag.is-aktiv{border-left-color:var(--jeblue);background:#0000ff0d}.pl-eintrag-titel{font-weight:700;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-eintrag-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gray)}.pl-badge{font-size:11.5px;color:var(--jeblue);background:#0000ff12;padding:0 6px;border-radius:2px}.pl-eintrag-vorschau{font-size:13px;color:var(--gray);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-notiz{max-width:820px;min-width:0}.pl-zurueck{display:none;font-size:13.5px;color:var(--jeblue);margin-bottom:10px}.pl-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pl-meta{margin:0 0 4px;font-size:13px;color:var(--gray)}.pl-titel{font-family:var(--font-display);font-size:24px;line-height:1.2;margin:0 0 14px}.pl-tabs{margin-top:0}.pl-leer{border:1px dashed var(--line-stark);padding:22px 24px;max-width:640px}.pl-leer p{margin:0 0 6px}.md{font-size:15.5px;line-height:1.65;color:var(--ink)}.md>:first-child{margin-top:0}.md-h{font-family:var(--font-display);line-height:1.25;margin:34px 0 10px}.md-h1,.md-h2{font-size:19px}.md-h2+.md-p{margin-top:0}.md-h3,.md-h4,.md-h5,.md-h6{font-family:inherit;font-weight:400;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:20px 0 8px}.md-p{margin:0 0 12px}.md strong{font-weight:700}.md a{color:var(--jeblue);text-decoration:underline;text-underline-offset:2px}.md code{background:var(--senke);border:1px solid var(--line);padding:0 4px;font-size:.9em;border-radius:2px}.md-hr{border:0;border-top:1px solid var(--line);margin:26px 0}.md-liste{margin:0 0 14px;padding-left:1.35em}.md-liste .md-liste{margin:4px 0 6px}.md-liste li{margin:4px 0}.md-liste li::marker{color:var(--grau-2)}.md-liste--aktionen{list-style:none;padding-left:0}.md-aktion{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;padding:9px 12px;margin:6px 0;background:#fff;border:1px solid var(--line);border-radius:2px}.md-aktion>.md-liste{grid-column:2}.md-box{width:16px;height:16px;margin-top:4px;border:1.5px solid var(--ink);border-radius:2px;display:inline-flex;align-items:center;justify-content:center}.md-box svg{width:12px;height:12px;fill:none;stroke:var(--ink);stroke-width:1.8}.md-aktion.is-erledigt .md-box{background:var(--jegreen)}.md-aktion.is-erledigt .md-aktion-text{color:var(--gray);text-decoration:line-through}.md-frist{display:inline-block;margin-left:8px;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;color:var(--jeblue);background:#0000ff12;border-radius:2px;vertical-align:1px}.md-frist.is-offen{color:var(--gray);background:var(--senke)}.md-zitat{margin:24px 0;padding:14px 18px 4px;background:#fff8e8;border-left:3px solid #d99a00;border-radius:2px;font-size:14.5px}.md-zitat-titel{margin:0 0 6px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#8a5a00}.md-tabelle-wrap{overflow-x:auto;margin:0 0 16px}.md-tabelle{border-collapse:collapse;font-size:14px;min-width:60%}.md-tabelle th,.md-tabelle td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--line);vertical-align:top}.md-tabelle th{border-bottom:2px solid var(--ink);font-weight:700}.pl-tz{margin:0 0 14px}.pl-tz-kopf{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.pl-tz p{margin:2px 0 0;font-size:15px;line-height:1.6}.pl-sprecher{font-weight:700}.pl-sprecher--0{color:var(--jeblue)}.pl-sprecher--1{color:#7a3fb0}.pl-sprecher--2{color:#0f7f7a}.pl-sprecher--3{color:#b25a00}.pl-zeit{color:var(--grau-2);font-variant-numeric:tabular-nums}@media (max-width: 900px){.pl{grid-template-columns:minmax(0,1fr)}.pl-liste{position:static;max-height:none;border-right:0;padding-right:0}.pl--detail .pl-liste,.pl:not(.pl--detail) .pl-notiz{display:none}.pl-zurueck{display:inline-block}.pl-titel{font-size:21px}}.jp-fp-zahl-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.jp-fp-beauftragt{margin:28px 0 8px;border:1px solid var(--line, #dedede);border-top:3px solid var(--jegreen, #1f8a45);background:#fff;padding:18px 20px 14px;scroll-margin-top:80px}.jp-fp-beauftragt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.jp-fp-beauftragt-kopf h3{font-family:var(--font-display);font-size:15.5px;margin:0 0 3px}.jp-fp-beauftragt-kopf p{margin:0;font-size:12.5px;color:var(--gray);font-variant-numeric:tabular-nums}.jp-fp-beauftragt-tab{width:100%;border-collapse:collapse;font-size:13px}.jp-fp-beauftragt-tab thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);padding:6px 8px;border-bottom:1px solid #bdbdbd}.jp-fp-beauftragt-tab td{padding:8px;border-bottom:1px solid #ececec;vertical-align:top}.jp-fp-beauftragt-tab .is-zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:56px}.jp-fp-beauftragt-tab .is-pos{width:34px;color:var(--gray);font-variant-numeric:tabular-nums}.jp-fp-beauftragt-tab .is-zeit{white-space:nowrap}.jp-fp-beauftragt-tab td strong{font-weight:600}.jp-fp-beauftragt-tab tr.is-klickbar{cursor:pointer}.jp-fp-beauftragt-tab tr.is-klickbar:hover td{background:#f7f7f5}.jp-fp-beauftragt-spur th{text-align:left;font-size:12.5px;padding:9px 8px 7px;font-weight:700;background:var(--fp-hell, #f3f3f3)}.jp-fp-beauftragt-spur th:first-child{box-shadow:inset 3px 0 0 var(--fp, #5f5f5f);padding-left:12px}.jp-fp-beauftragt-spur th.is-zahl{font-weight:600;color:#3a3a3a}.jp-fp-beauftragt-offen{display:block;margin-top:2px;font-size:11.5px;color:#8a5300}.jp-fp-beauftragt-tab tfoot th{text-align:left;background:var(--ink, #0a0a0a);color:#fff;padding:10px 8px;font-size:13px}.jp-fp-beauftragt-tab tfoot th.is-zahl{text-align:right}@media (max-width: 700px){.jp-fp-beauftragt{padding:14px 12px}.jp-fp-beauftragt-kopf{flex-direction:column}.jp-fp-beauftragt-tab .is-wer{display:none}.jp-fp-beauftragt-tab .is-zahl{width:auto;padding-left:4px;padding-right:4px}.jp-fp-beauftragt-tab .is-pos{width:auto;padding-left:0}.jp-fp-beauftragt-tab .is-zeit{white-space:normal}}.jp-fp-beauftragt-knoepfe{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.jp-fp-beauftragt-aufgabe{display:block;margin-top:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;font-size:11.5px;color:var(--jeblue);text-decoration:none}.jp-fp-beauftragt-aufgabe{font-size:11.5px}.jp-fp-beauftragt-aufgabe:hover{text-decoration:underline}.jp-fp-beauftragt-tab td.is-ueber{color:#c0392b;font-weight:700}.jp-fp-beauftragt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jp-fp-beauftragt-warn{color:#8a5300;font-weight:600}.jp-seite-kopf-status{display:flex;align-items:center;gap:8px}.jp .jp-chip--fg-angefragt{color:var(--st-feedback);font-weight:600}.jp .jp-chip--fg-erteilt{color:var(--st-erledigt-text);font-weight:600}.jp .jp-chip--fg-aenderung{color:var(--st-feedback);font-weight:600}.jp-fg-leiste{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 20px;font-size:14px;border-bottom:1px solid var(--line-stark);background:var(--st-feedback-bg)}.jp-fg-leiste--erteilt{background:var(--st-erledigt-bg)}.jp-fg-leiste--aenderung{background:var(--st-feedback-bg);box-shadow:inset 3px 0 0 var(--st-feedback)}.jp-fg-aktionen{display:flex;flex-direction:column;gap:8px}.jp-fg-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jp-fg-aenderung{display:flex;flex-direction:column;gap:8px;max-width:640px}.jp-fg-aktionen--offen{flex:1 1 100%}.jp-fg-aenderung textarea{width:100%;font:inherit;padding:8px 10px}.jp-fg-block{margin:0 0 24px;padding:16px 20px;background:#fff;border:1px solid var(--line-stark);border-left:4px solid var(--st-feedback)}.jp-fg-block--ruhig{border-left-color:var(--line-stark)}.jp-fg-block-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.jp-fg-block-kopf .jp-h2{margin:0}.jp-fg-zahl{font-size:13px;color:var(--gray)}.jp-fg-liste{list-style:none;margin:12px 0 0;padding:0}.jp-fg-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line, #e5e5e5)}.jp-fg-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 280px}.jp-fg-titel{font-weight:600;color:var(--ink);text-decoration:none}.jp-fg-titel:hover{text-decoration:underline}.jp-fg-meta{font-size:13px;color:var(--gray)}.jp-fg-wartet{font-size:13px;color:var(--st-feedback)}.jp-fg-verlauf{margin-top:10px}.jp-fg-verlauf summary{cursor:pointer;font-size:13px;color:var(--gray);padding:4px 0}.jp-fg-zeile--erteilt .jp-fg-meta{color:var(--st-erledigt-text)}.jp-fg-zeile--aenderung .jp-fg-meta{color:var(--st-feedback)}@media (max-width: 640px){.jp-seite-kopf{flex-wrap:wrap;row-gap:8px}.jp-seite-kopf-status{flex-wrap:wrap}.jp .jp-seite-kopf .jp-editor-kopfaktionen{width:auto;flex-wrap:nowrap;margin-left:auto}.jp-fg-leiste{padding:10px 14px}}
