/* The desktop project start uses 40% transparent surfaces, not faded content. */
.home-inline-start,.home-inline-end,.home-today-label,.home-lane-duration,.home-timeline-meta{display:none}
@media screen and (min-width:781px){
 .home-welcome.home-project-start{--home-glass:rgba(239,248,255,.60);padding:18px 22px 24px;min-height:calc(100dvh - var(--header-height,64px) - var(--workflow-height,64px));isolation:isolate}
 .home-welcome.home-project-start::before{content:"";display:block;position:fixed;inset:0;z-index:-2;pointer-events:none;background:url('smart-tkq-construction-clear.webp?v=clear-1') center center/cover no-repeat;background-color:#d4e9f8;opacity:1}
 .home-welcome.home-project-start::after{content:"";display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('smart-tkq-logo.svg');background-repeat:no-repeat;background-size:clamp(100px,calc((100vw - 1080px)/2 - 40px),245px) auto;background-position:24px calc(var(--header-height,64px) + var(--workflow-height,64px) + 22px);transform:none;opacity:1}
 .home-welcome.home-project-start>.home-project-summary{max-width:1080px;width:100%;margin:0 auto;gap:12px;background:none;border:0;box-shadow:none}
 .home-project-start .home-summary-card,.home-project-start .home-project-timeline{background:var(--home-glass);border:1px solid rgba(148,190,218,.65);border-radius:12px;box-shadow:0 4px 18px #153c5710;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#123754}
 .home-project-start .home-summary-card{padding:16px 12px;gap:8px;min-height:0}
 .home-project-start .home-summary-card>span{font-size:15px;font-weight:600}
 .home-project-start .home-summary-card>strong{font-size:clamp(25px,2.55vw,43px);line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#0c3054}
 .home-project-start .home-summary-card>small{font-size:12px;color:#3c5f79}
 .home-project-start .home-summary-parts{font-size:12px;gap:7px;padding-top:12px;margin-top:8px}
 .home-project-start .home-summary-part{gap:8px;font-size:12px}
 .home-project-start .home-summary-part-value{font-size:12px;font-weight:600;white-space:nowrap}
 .home-project-start .home-project-timeline{padding:16px 16px 10px;margin:0;min-height:0}
 .home-project-start .home-timeline-heading{align-items:center;gap:16px;font-size:16px;margin-bottom:12px}
 .home-project-start .home-timeline-heading>span:not(.home-timeline-meta){display:none}
 .home-project-start .home-timeline-meta{display:block;font-size:11px;font-weight:400;text-align:right;color:#3c5f79}
 .home-project-start .home-timeline-legend,.home-project-start .home-timeline-next,.home-project-start .home-parallel-key,.home-project-start .home-parallel-dates{display:none}
 .home-project-start .home-parallel-timeline{--timeline-label-width:128px}
 .home-project-start .home-parallel-axis{height:30px;font-size:11px;margin-right:8px}
 .home-project-start .home-parallel-names{grid-auto-rows:70px}
 .home-project-start .home-parallel-label{padding-top:20px;font-size:12px;gap:7px}
 .home-project-start .home-parallel-label small{font-size:10px;line-height:1.4}
 .home-project-start .home-lane-duration{display:block;color:#456b87;font-size:10px}
 .home-project-start .home-parallel-lane{height:70px}
 .home-project-start .home-parallel-track,.home-project-start .home-parallel-bar{top:20px;height:24px;border-radius:6px}
 .home-project-start .home-parallel-track{background:#b8d1e52b;height:6px;top:29px}
 .home-project-start .home-parallel-bar{box-shadow:inset 0 1px 0 #ffffff28;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;container-type:inline-size;min-width:2px}
 .home-project-start .home-inline-start,.home-project-start .home-inline-end{display:block;font-size:clamp(8px,4.5cqw,11px);font-weight:400;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
 .home-project-start .home-parallel-marker{top:29px;width:6px;height:6px;box-shadow:0 0 0 1.5px #fff}
 .home-project-start .home-parallel-grid{background:#7aadc125}
 .home-project-start .home-parallel-guide{opacity:.18}
 .home-project-start .home-parallel-today{background:#cd414e;width:1px;z-index:3}
 .home-project-start .home-today-label{display:block;position:absolute;top:32px;transform:translate(-50%,-50%);z-index:5;padding:3px 8px;border:1px solid #d84b56;border-radius:12px;background:#fff;color:#b52233;font-size:10px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #183e5710}
 .home-project-start>.home-project-quick-access{max-width:1080px;margin:14px auto 0;gap:14px}
 .home-project-start .home-project-quick-access button{min-height:64px;padding:14px 20px;text-align:left;border-radius:10px;background:rgba(231,245,255,.60);border:1px solid #adcde5;box-shadow:0 3px 0 #a8c7de80,0 6px 16px #193b5412,inset 0 1px 0 #ffffff90;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-size:19px;line-height:1.4;color:#123e63}
 .home-project-start .home-project-quick-access [data-project-quick-access=critical]{background:rgba(255,221,225,.60);border-color:#df9ca7;color:#9e293b}
 .home-project-start .home-project-quick-access button:hover{box-shadow:0 3px 0 #a8c7de80,0 8px 18px #193b5425,inset 0 1px 0 #ffffff90}
 .home-project-start .home-project-quick-access button:focus-visible{outline:3px solid #287cbd;outline-offset:4px}
}
@media screen and (min-width:781px) and (max-width:1310px){
 .home-welcome.home-project-start{padding-top:80px}
 .home-welcome.home-project-start::after{background-size:200px auto;background-position:24px calc(var(--header-height,64px) + var(--workflow-height,64px) + 15px)}
}
@media (prefers-reduced-transparency:reduce){.home-welcome.home-project-start{--home-glass:#eff8ff}}
@media screen and (min-width:1001px){
 .home-welcome.home-project-start::after{background-position:calc(var(--desktop-sidebar-width,360px) + 24px) calc(var(--header-height,64px) + var(--workflow-height,64px) + 22px)}
}
