.home-part-short{display:none}
@media screen and (max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){--rail-width:42px;--home-edge:6px;--home-gap:12px;--home-side:calc(var(--home-edge) + var(--rail-width) + var(--home-gap));--home-footer:64px;--home-top:calc(70px + env(safe-area-inset-top,0px));--home-bottom:calc(12px + env(safe-area-inset-bottom,0px));margin:0!important;padding:0!important;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#fff 0,#eaf7ff 65%,#d6edf9 100%);color:#123e63}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) *,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) *::before,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) *::after{box-sizing:border-box}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>.copyright,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>.workspace-mobile-bar,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) #supportWidget{display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workspace{display:block!important;position:static;height:100dvh;min-height:0;margin:0!important;padding:0!important;overflow:visible;background:transparent}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workspace>aside{display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workspace>main{position:fixed;inset:var(--home-top) calc(var(--home-side) + env(safe-area-inset-right,0px)) calc(var(--home-bottom) + var(--home-footer) + 16px) calc(var(--home-side) + env(safe-area-inset-left,0px));width:auto;max-width:none;height:auto!important;min-height:0;margin:0;padding:0;overflow:visible;transform:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) #content{height:100%!important;min-height:0;padding:0;overflow:visible}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start{display:block!important;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0!important;background:transparent;border:0;border-radius:0;overflow:visible}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome::before,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome::after{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start>.home-project-summary{position:static!important;inset:auto!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr)) minmax(0,2.05fr)!important;gap:12px;height:100%!important;max-height:none!important;min-height:0;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;z-index:auto}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-timeline{position:relative;min-width:0;min-height:0;margin:0;border:1px solid #b7d3e7;border-radius:12px;background:linear-gradient(130deg,#ffffffed,#f0f9ffe0);box-shadow:inset 0 1px 2px white,inset 0 -2px 2px #fff,0 4px 1px #c0e0f1,0 7px 10px #2e7da62b;color:#123e63;overflow:hidden}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:left;gap:0;padding:9px 12px;container-type:inline-size}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>span{font-size:clamp(10px,4.5cqw,14px);line-height:1.4;color:#42667f;padding-right:22px;font-weight:400}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>span::after{content:' · netto'}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>strong{font-size:clamp(19px,9cqw,29px);font-weight:600;line-height:1.35;letter-spacing:-.5px;white-space:nowrap;margin:3px 0 4px;color:#07365c}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>small{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-parts{display:grid;flex:0 1 auto;min-height:0;gap:5px;width:100%;border-top:1px solid #b9d0e0;margin-top:3px;padding-top:6px;overflow:auto}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-part{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;font-size:clamp(10px,4.4cqw,14px);line-height:1.35;color:#285370}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-part-label{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-part-value{font-weight:400;white-space:nowrap}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-part-long{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-part-short{display:inline}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-part .home-part-swatch{display:block;width:10px;height:10px;border-radius:3px;background:var(--part-color);flex:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-timeline{display:flex;flex-direction:column;justify-content:flex-start;padding:12px 10px;gap:18px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-heading{font-size:14px;line-height:1.3;flex:none;padding-right:24px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-heading>strong{font-weight:650}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-heading>span,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-legend,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-next,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-key{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-timeline{--timeline-label-width:78px;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-axis{height:26px;font-size:10px;flex:none;margin-right:4px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-axis .tick-1,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-axis .tick-2,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-axis .tick-3{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-body{display:grid;grid-template-columns:var(--timeline-label-width) minmax(0,1fr);padding-right:4px;min-height:0;flex:1;overflow:auto}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-names{display:grid;grid-auto-rows:minmax(42px,1fr)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-label{padding:8px 3px 0 0;gap:0;font-size:11px;line-height:1.4;font-weight:500}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-label .home-part-swatch,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-label small{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-plot{display:flex;flex-direction:column;min-height:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-lane{flex:1;min-height:42px;height:auto}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-track,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-bar{top:13px;height:8px;border-radius:5px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-track,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-bar{top:9px;height:17px;border-radius:6px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-marker{top:12px;width:10px;height:10px;box-shadow:0 0 0 1px white}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-marker{top:12px;width:12px;height:12px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-dates{top:29px;left:0;font-size:10px;line-height:1.3;white-space:nowrap;letter-spacing:-.4px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-chart{flex:1!important;height:0!important;min-height:0;max-height:none;margin:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:var(--home-bottom);height:var(--home-footer);width:auto;max-width:none;margin:0;gap:12px;z-index:46}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button{position:relative;width:100%;min-width:0;height:100%;min-height:0;padding:8px 22px 8px 36px;border:1px solid #67ddff;border-radius:15px;background:linear-gradient(140deg,#00a7f3,#006cce 48%,#0046aa);color:#fff;font-size:16px;font-weight:650;line-height:1.2;box-shadow:inset 0 1px 3px #fff,inset 0 -3px 4px #16c9ff,0 5px 0 #00499c,0 9px 12px #087fc956;text-shadow:0 1px 2px #003b7c}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button:last-child{background:linear-gradient(140deg,#ff2048,#e70029 55%,#c30022);border-color:#ff9eaf;box-shadow:inset 0 1px 3px #fff,inset 0 -3px 4px #ff5e77,0 5px 0 #a80024,0 9px 12px #df214656}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:25px;height:30px;background:#fff;mask:var(--home-icon) center/contain no-repeat}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button::after{content:'›';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:29px;font-weight:400}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow{position:fixed;inset:var(--home-top) calc(var(--home-edge) + env(safe-area-inset-right,0px)) calc(var(--home-bottom) + var(--home-footer) + 16px) calc(var(--home-edge) + env(safe-area-inset-left,0px));display:block;min-height:0;max-height:none;width:auto;margin:0;padding:0;background:transparent;border:0;pointer-events:none;z-index:45;overflow:visible;transform:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow>:not(#nav){display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow.workspace-mobile-expanded #nav{display:grid!important;grid-template-columns:var(--rail-width) minmax(0,1fr) var(--rail-width);grid-template-rows:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px 0;height:100%!important;min-height:0;width:100%;min-width:0;margin:0;padding:0;overflow:visible;pointer-events:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item{--rail-accent:#008bdc;position:relative;inset:auto;display:flex;align-items:stretch;min-height:0;min-width:0;height:100%;width:var(--rail-width);margin:0;padding:0;border:1px solid #c5e2f1;border-radius:14px;background:linear-gradient(105deg,#f7fdffe8,#d5eaf6d9);box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 3px #fff,-3px 0 0 var(--rail-accent),0 5px 8px #22658c47;pointer-events:auto}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Start"]){display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow.workspace-mobile-expanded #nav>.home-nav-item>button[data-home-section]{position:relative;display:flex;align-items:center;justify-content:center;writing-mode:horizontal-tb;width:100%;height:100%!important;min-height:0!important;max-height:none;margin:0;padding:35px 0 10px!important;transform:none!important;font-size:13px!important;line-height:1.2;font-weight:650;letter-spacing:.1px;border:0;border-radius:13px;color:#174364;background:transparent;box-shadow:none;text-shadow:0 1px white;white-space:nowrap;overflow:visible}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-rail-label{writing-mode:vertical-rl;white-space:nowrap;overflow-wrap:normal}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Projekt"],>[data-home-section="Planungsleistung"],>[data-home-section="Verträge"],>[data-home-section="Kostenmanagement"]) .home-rail-label{transform:rotate(180deg)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item>button::before{content:'';position:absolute;inset:0 -3px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item>button::after{content:'';position:absolute;top:15px;left:9px;width:24px;height:24px;background:linear-gradient(140deg,#32b8f1,var(--rail-accent) 45%,#064b8a);mask:var(--home-icon) center/contain no-repeat;filter:drop-shadow(0 2px 2px #286b9a70)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow .home-nav-item>.home-menu{position:fixed;left:var(--menu-left,52px);top:var(--menu-top,12px);width:var(--menu-width,calc(100vw - 104px));min-width:0;max-height:min(70dvh,440px);overflow:auto;z-index:70;pointer-events:auto;writing-mode:horizontal-tb}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow .home-submenu{position:static;min-width:0;max-width:100%;overflow:visible;box-shadow:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow .home-menu button{white-space:normal;min-height:44px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card::after,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-timeline-heading::after{content:'';position:absolute;top:12px;right:12px;width:21px;height:21px;background:#629ed0;mask:var(--home-icon) center/contain no-repeat}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) button:focus-visible{outline:2px solid #005fa9;outline-offset:3px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button:active{transform:translateY(3px)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Projekt"]){grid-column:1;grid-row:1;--rail-accent:#008bdc;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Planungsleistung"]){grid-column:1;grid-row:2;--rail-accent:#008bdc;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Verträge"]){grid-column:1;grid-row:3;--rail-accent:#008bdc;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Kostenmanagement"]){grid-column:1;grid-row:4;--rail-accent:#008bdc;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Terminmanagement"]){grid-column:3;grid-row:1;--rail-accent:#00a9d3;box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 3px #fff,3px 0 0 var(--rail-accent),0 5px 8px #22658c47;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Qualität"]){grid-column:3;grid-row:2;--rail-accent:#00b88b;box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 3px #fff,3px 0 0 var(--rail-accent),0 5px 8px #22658c47;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Risikomanagement"]){grid-column:3;grid-row:3;--rail-accent:#ef851a;box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 3px #fff,3px 0 0 var(--rail-accent),0 5px 8px #22658c47;}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Fördermittelmanagement"]){grid-column:3;grid-row:4;--rail-accent:#9757e5;box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 3px #fff,3px 0 0 var(--rail-accent),0 5px 8px #22658c47;}
}
@media screen and (max-width:360px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){--rail-width:34px;--home-gap:8px;--home-footer:56px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item>button::after{left:6px;width:22px;height:22px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow.workspace-mobile-expanded #nav>.home-nav-item>button[data-home-section]{font-size:11px!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card{padding:6px 8px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button{font-size:14px}
}
@media screen and (max-width:780px) and (max-height:650px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){--home-footer:48px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start>.home-project-summary{gap:8px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card{padding:4px 8px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>strong{margin:0;font-size:19px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-parts{padding-top:3px;gap:2px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-timeline{gap:7px;padding:8px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item>button::after{top:7px;height:20px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow.workspace-mobile-expanded #nav>.home-nav-item>button[data-home-section]{padding-top:27px!important;font-size:11px!important}
}
@media screen and (max-width:780px){
body.workspace-compact-home [data-home-section="Projekt"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%203h6v5H9z%20M3%2016h5v5H3z%20M10%2016h5v5h-5z%20M17%2016h5v5h-5z%20M12%208v4M5%2016v-4h14v4M12%2012v4%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Planungsleistung"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%2010a3%203%200%201%200%200-6%203%203%200%200%200%200%206M16%2011a3%203%200%201%200%200-6M2%2021v-3a7%207%200%200%201%2014%200v3z%20M17%2013a6%206%200%200%201%205%206v2h-4%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Verträge"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%205H5v17h14V5h-3M9%202h6v5H9z%20M8%2011h8M8%2015h8M8%2019h6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Kostenmanagement"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204c0%202-10%202-10%200s10-2%2010%200M2%204v9c0%202%2010%202%2010%200V4M2%208c0%202%2010%202%2010%200M2%2012c0%202%2010%202%2010%200M14%2011c0%202%208%202%208%200s-8-2-8%200M14%2011v9c0%202%208%202%208%200v-9M14%2015c0%202%208%202%208%200M14%2019c0%202%208%202%208%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Terminmanagement"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%205h18v17H3z%20M7%202v6M17%202v6M3%2010h18M7%2014h2M13%2014h3M7%2018h2%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Qualität"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202l9%204v7c0%204-5%208-9%2010-4-2-9-6-9-10V6z%20M7%2012l4%204%206-7%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Risikomanagement"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202L1%2022h22z%20M12%208v7M12%2018v1%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home [data-home-section="Fördermittelmanagement"]{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2017h5l4-4h6l3%203-8%206H3z%20M12%2013V5M12%209C5%209%205%203%205%203s7-1%207%206M12%207c0-6%207-5%207-5s0%206-7%205%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-summary-card:nth-child(1){--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204c0%202-10%202-10%200s10-2%2010%200M2%204v9c0%202%2010%202%2010%200V4M2%208c0%202%2010%202%2010%200M2%2012c0%202%2010%202%2010%200M14%2011c0%202%208%202%208%200s-8-2-8%200M14%2011v9c0%202%208%202%208%200v-9M14%2015c0%202%208%202%208%200M14%2019c0%202%208%202%208%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-summary-card:nth-child(2){--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%207l15-4v5M3%208h18v13H3z%20M16%2012h6v5h-6z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-summary-card:nth-child(3){--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%202v11h11A10%2010%200%201%201%2011%202M15%201v8h8a9%209%200%200%200-8-8%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-timeline-heading{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%205h18v17H3z%20M7%202v6M17%202v6M3%2010h18M7%2014h2M13%2014h3M7%2018h2%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-project-quick-access button:first-child{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M2%205l2%202%203-4M10%205h12M2%2012l2%202%203-4M10%2012h12M2%2019l2%202%203-4M10%2019h12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body.workspace-compact-home .home-project-quick-access button:last-child{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202L1%2022h22z%20M12%208v7M12%2018v1%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
}

/* Approved mobile start: navy header and white original wordmark. */
#compactHomeStart{display:none}
@media screen and (max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header{position:fixed;inset:env(safe-area-inset-top,0px) 0 auto;display:grid!important;grid-template-columns:102px minmax(0,1fr) 42px;align-items:center;gap:10px;height:60px;min-height:0;margin:0;padding:7px 12px;background:#103955;border:0;box-shadow:none;transform:none;z-index:76;overflow:visible}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header>:not(.brand):not(.mobile-home-menu):not(#activeProject){display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header .brand{grid-column:1;grid-row:1;display:block!important;width:100%;min-width:0;max-width:240px;height:42px;min-height:0;justify-self:center;margin:0;padding:0;background:transparent;box-shadow:none;border:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header .brand img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header .mobile-home-menu{display:block;grid-column:3;grid-row:1;position:relative;margin:0;width:42px;height:42px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header .mobile-home-menu-toggle,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header #compactHomeStart{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:42px;min-height:42px;margin:0;padding:7px;border:1px solid #6799bd;border-radius:11px;background:linear-gradient(135deg,#347eaf,#215f8c);color:#fff;box-shadow:inset 1px 1px 2px #ffffff45,inset -1px -2px 3px #194e75,0 3px 6px #071f3540;font-size:13px;font-weight:600}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header #compactHomeStart{display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header #compactHomeStart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header .mobile-home-actions{left:auto;right:0;top:50px;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 100px);z-index:80}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) #content>.subproject-context{display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-label{font-size:10px;white-space:nowrap}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-track,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-bar{top:13px;height:8px;border-radius:5px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-dates{display:none}
}
@media screen and (max-width:360px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header{grid-template-columns:86px minmax(0,1fr) 42px;gap:7px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-timeline{--timeline-label-width:73px}
}

/* Approved tactile navigation, matte actions and dates from project records. */
@media screen and (max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item{--rail-depth:-4px;border-color:#b1d1e5;background:linear-gradient(110deg,#fff 0%,#f4fbff 45%,#e5f3fb 100%);box-shadow:inset 2px 2px 3px #fff,inset -2px -3px 3px #bdd9e8, var(--rail-depth) 0 0 var(--rail-accent),0 4px 0 #95bacd,0 8px 10px #235b7c59}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow #nav>.home-nav-item:has(>[data-home-section="Terminmanagement"],>[data-home-section="Qualität"],>[data-home-section="Risikomanagement"],>[data-home-section="Fördermittelmanagement"]){--rail-depth:4px;box-shadow:inset 2px 2px 3px #fff,inset -2px -3px 3px #bdd9e8,var(--rail-depth) 0 0 var(--rail-accent),0 4px 0 #95bacd,0 8px 10px #235b7c59}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .workflow.workspace-mobile-expanded #nav>.home-nav-item>button[data-home-section]{color:#103b60;font-weight:700}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button{background:linear-gradient(130deg,#327ab5,#23679f);border-color:#4f8cba;box-shadow:inset 0 1px 1px #ffffff38,0 3px 0 #18476f,0 6px 9px #23465f38;text-shadow:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-project-quick-access button:last-child{background:linear-gradient(130deg,#b04b4e,#98383d);border-color:#bd6264;box-shadow:inset 0 1px 1px #ffffff30,0 3px 0 #72292e,0 6px 9px #64303838}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-axis{display:none}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-bar{container-type:inline-size;overflow:visible}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-inline-start, html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-inline-end{display:block;position:absolute;top:-17px;color:#143e60;font-size:clamp(7px,2.1vw,10px);font-weight:500;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-inline-start{left:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-inline-end{right:0}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-lane{min-height:48px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-names{grid-auto-rows:minmax(48px,1fr)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-track, html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-bar{top:20px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-track, html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-bar{top:20px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-marker, html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-overall .home-parallel-marker{top:19px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-label{padding-top:15px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-today-label{display:none}
}
@container (max-width:110px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-parallel-bar>.home-inline-end{top:13px}
}

/* Keep the entry header available after project selection, in every area. */
@media screen {
 html body.workspace-project-selected>header{background:#122c46;z-index:76}
 html body.workspace-project-selected>header #compactHomeStart{display:none!important}
 html body.workspace-project-selected>header #activeProject{display:block!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
}
@media screen and (max-width:780px){
 html body.workspace-project-selected>header{display:grid!important;grid-template-columns:102px minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:60px;padding:7px 12px;overflow:visible;transform:none}
 html body.workspace-project-selected>header>:not(.brand):not(#activeProject):not(.mobile-home-menu){display:none!important}
 html body.workspace-project-selected>header .brand{display:block!important;grid-column:1;grid-row:1;width:100%;min-width:0;max-width:102px;height:42px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
 html body.workspace-project-selected>header .brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
 html body.workspace-project-selected>header .mobile-home-menu{display:block;grid-column:3;grid-row:1;width:42px;height:42px;margin:0;position:relative}
 html body.workspace-project-selected>header .mobile-home-actions{right:0;left:auto;top:50px;max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px));overflow-y:auto}
 html body.workspace-project-selected>header .mobile-home-menu-toggle{width:42px;height:42px;min-height:42px;padding:7px;border:1px solid #6799bd;border-radius:9px;background:#244761;color:#fff}
 html body.workspace-project-selected>header #activeProject{grid-column:2;grid-row:1;width:100%;height:42px;margin:0;padding:5px 8px;font-size:16px;line-height:1.2;border:1px solid #62819a;border-radius:6px;background:#122c46;color:#fff}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working)>header #activeProject{display:block!important}
}
@media screen and (max-width:360px){
 html body.workspace-project-selected>header{grid-template-columns:86px minmax(0,1fr) 42px;gap:7px}
}

/* Mobile restoration approved from IMG_9772: edge navigation and readable project cards. */
@media screen and (max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){--home-gap:10px;--home-top:calc(70px + env(safe-area-inset-top,0px))}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-parts{overflow:visible;flex-shrink:0;gap:4px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card{overflow:visible;padding:8px 10px}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-card>strong{font-size:clamp(18px,8.7cqw,29px)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-summary-part{font-size:clamp(9px,4cqw,13px)}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start>.home-project-summary{grid-template-rows:repeat(3,minmax(min-content,1fr)) minmax(160px,2.05fr)!important;gap:12px}
}
