._6MPuya_panel{gap:28px;display:grid}._6MPuya_panel h2,._6MPuya_panel h3,._6MPuya_panel p{margin:0}._6MPuya_panel p{color:var(--ls-muted);line-height:1.65}._6MPuya_schild{--edge:var(--ls-accent);--edge-glow:color-mix(in srgb, var(--ls-accent) 50%, transparent);padding:0 0 2px;position:relative}._6MPuya_schild[data-tone=warn]{--edge:var(--ls-warn);--edge-glow:color-mix(in srgb, var(--ls-warn) 45%, transparent)}._6MPuya_schild[data-tone=bad]{--edge:var(--ls-red);--edge-glow:color-mix(in srgb, var(--ls-red) 45%, transparent)}._6MPuya_schild:after{content:"";background:var(--site-ground);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}._6MPuya_board{z-index:1;padding:clamp(18px, calc(2.6vw / var(--np-zoom,1)), 32px);border:1px solid color-mix(in srgb, var(--edge) 28%, var(--ls-line));border-top:6px solid var(--edge);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--edge) 13%, transparent), transparent 70%), radial-gradient(50% 90% at 0% 100%, color-mix(in srgb, var(--edge) 6%, transparent), transparent 70%), var(--ls-panel);box-shadow:0 1px 2px var(--lightningcss-light,#1c16100f)var(--lightningcss-dark,#00000080), 0 30px 60px -36px var(--edge-glow), 0 16px 30px -24px var(--lightningcss-light,#1c161047)var(--lightningcss-dark,#000000bf);transform-origin:50% 100%;border-radius:10px;gap:22px;display:grid;position:relative}._6MPuya_status{align-items:center;gap:18px;display:flex}._6MPuya_statusIcon{background:linear-gradient(150deg, var(--edge), color-mix(in srgb, var(--edge) 70%, var(--lightningcss-light,#1a120c)var(--lightningcss-dark,#000)));width:56px;height:56px;color:var(--ls-on-accent);box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#fff3), 0 10px 24px -10px var(--edge-glow);border-radius:14px;flex-shrink:0;place-items:center;display:grid}._6MPuya_status h2{font-size:clamp(22px, calc(2.4vw / var(--np-zoom,1)), 30px);font-weight:var(--fw-head);color:var(--ls-text);margin-bottom:4px;line-height:1.15}._6MPuya_facts{border-top:1px solid var(--ls-line);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:20px;margin:0;padding-top:18px;display:grid}._6MPuya_facts dt{color:var(--ls-muted);margin-bottom:6px;font-size:13px}._6MPuya_facts dd{overflow-wrap:anywhere;color:var(--ls-text);margin:0}._6MPuya_number dd{letter-spacing:.03em;font-size:19px;font-weight:600}._6MPuya_copy{-webkit-user-select:text;user-select:text}._6MPuya_posts{transform-origin:50% 100%;height:46px;margin:0 12%;position:relative}._6MPuya_posts:before,._6MPuya_posts:after{content:"";background:linear-gradient(90deg, var(--site-slab), var(--site-line));border-radius:2px 2px 0 0;width:12px;position:absolute;top:0;bottom:0}._6MPuya_posts:before{left:0}._6MPuya_posts:after{right:0}._6MPuya_ground{width:min(600px,70%);height:auto;position:absolute;bottom:0;left:50%;overflow:visible;translate:-50%}._6MPuya_runtime{--run:var(--ls-accent);gap:8px;display:grid}._6MPuya_runtime._6MPuya_short{--run:var(--ls-warn)}._6MPuya_runtimeHead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}._6MPuya_runtimeHead span{color:var(--ls-muted);font-size:13px;font-weight:600}._6MPuya_runtimeHead strong{font-size:30px;font-weight:var(--fw-figure);color:var(--run);line-height:1}._6MPuya_runtimeHead small{color:var(--ls-muted);font-size:13px}._6MPuya_track{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--ls-line) calc(100% / 12 - 1px) calc(100% / 12)), var(--ls-panel-2);border-radius:7px;height:14px;position:relative;box-shadow:inset 0 1px 2px var(--lightningcss-light,#1c16101a)var(--lightningcss-dark,#00000080)}._6MPuya_fill{background:linear-gradient(90deg, var(--run), color-mix(in srgb, var(--run) 70%, var(--ls-accent-strong)));box-shadow:0 0 14px color-mix(in srgb, var(--run) 50%, transparent);transform:scaleX(var(--share,0));transform-origin:0;border-radius:7px;position:absolute;inset:0}._6MPuya_today{border:2px solid var(--run);background:var(--ls-panel);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--run) 20%, transparent);border-radius:2px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0;rotate:45deg}._6MPuya_scale{color:var(--ls-muted);justify-content:space-between;font-size:12px;display:flex}._6MPuya_modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._6MPuya_tile{transition:background-color .5s ease, border-color .5s ease, box-shadow .3s ease, opacity .5s ease, transform .45s var(--ease-spring);border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon badge""name name""text text";align-items:center;gap:10px 12px;padding:20px;display:grid;position:relative}._6MPuya_tile h3{font-size:17px;font-weight:var(--fw-head);color:var(--ls-text);grid-area:name}._6MPuya_tile p{grid-area:text;font-size:13.5px;line-height:1.5}._6MPuya_tile .badge{grid-area:badge;justify-self:end}._6MPuya_tileIcon{border-radius:12px;grid-area:icon;place-items:center;width:46px;height:46px;transition:background-color .5s,color .5s,box-shadow .5s;display:grid}._6MPuya_on{border:1px solid color-mix(in srgb, var(--ls-accent) 26%, var(--ls-line));background:linear-gradient(155deg, color-mix(in srgb, var(--ls-accent) 12%, transparent), transparent 55%), var(--ls-panel);box-shadow:0 1px 2px var(--lightningcss-light,#1c16100f)var(--lightningcss-dark,#00000073), 0 14px 30px -24px color-mix(in srgb, var(--ls-accent) 60%, transparent)}._6MPuya_on ._6MPuya_tileIcon{background:linear-gradient(150deg, var(--ls-accent), color-mix(in srgb, var(--ls-accent) 70%, var(--lightningcss-light,#1a120c)var(--lightningcss-dark,#000)));color:var(--ls-on-accent);box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff2e), 0 8px 18px -8px color-mix(in srgb, var(--ls-accent) 70%, transparent)}._6MPuya_on:hover{border-color:color-mix(in srgb, var(--ls-accent) 50%, var(--ls-line));box-shadow:0 1px 2px var(--lightningcss-light,#1c16100f)var(--lightningcss-dark,#00000073), 0 22px 40px -22px color-mix(in srgb, var(--ls-accent) 75%, transparent);transform:translateY(-3px)}._6MPuya_off{border:1.5px dashed var(--ls-line-strong);opacity:.8;background:0 0;transform:scale(.985)}._6MPuya_off ._6MPuya_tileIcon{border:1.5px dashed var(--ls-line-strong);color:var(--ls-faint)}._6MPuya_off h3{color:var(--ls-muted)}._6MPuya_activation{max-width:760px;padding:clamp(16px, calc(2.2vw / var(--np-zoom,1)), 26px);border:1px solid var(--ls-line);border-left:4px solid var(--ls-accent);background:var(--ls-panel);border-radius:10px;gap:12px;display:grid}._6MPuya_activation h3{font-size:18px;font-weight:var(--fw-head)}._6MPuya_activation input{border:1px solid var(--ls-line-strong);background:var(--ls-bg);width:100%;min-height:50px;color:var(--ls-text);font:600 16px/1.2 var(--font-num);letter-spacing:.04em;-webkit-user-select:text;user-select:text;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}._6MPuya_activation input:focus-visible{border-color:var(--ls-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ls-accent) 22%, transparent)}._6MPuya_actions{flex-wrap:wrap;gap:12px;display:flex}._6MPuya_locked{text-align:center;border:1px solid var(--ls-line);background:var(--ls-panel);padding:48px 24px}._6MPuya_locked p{max-width:600px;margin:16px auto 24px;line-height:1.7}@media (max-width:900px){._6MPuya_modules{grid-template-columns:repeat(2,minmax(0,1fr))}._6MPuya_facts{grid-template-columns:1fr}}@media (max-width:520px){._6MPuya_modules{grid-template-columns:1fr}._6MPuya_actions>button{width:100%}._6MPuya_status{align-items:flex-start}._6MPuya_statusIcon{border-radius:12px;width:46px;height:46px}._6MPuya_posts{height:34px;margin:0 16%}._6MPuya_ground{width:92%}}._6MPuya_card{padding:clamp(16px, calc(2.5vw / var(--np-zoom,1)), 28px);border:1px solid var(--ls-line);background:var(--ls-panel);border-radius:10px;gap:18px;display:grid}._6MPuya_cardHead{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}._6MPuya_eyebrow{color:var(--ls-muted);font-size:13px;font-weight:600;display:block}._6MPuya_card ._6MPuya_packageName{font-size:clamp(28px, calc(4vw / var(--np-zoom,1)), 40px);color:var(--ls-text);margin:4px 0 6px;line-height:1.1}._6MPuya_users{align-content:start;gap:4px;min-width:160px;max-width:320px;display:grid}._6MPuya_users span{color:var(--ls-muted);font-size:13px}._6MPuya_users strong{font-variant-numeric:tabular-nums;font-size:22px}._6MPuya_users small{color:var(--ls-warn);line-height:1.5}._6MPuya_packageModules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}._6MPuya_packageModules li{border:1px solid color-mix(in srgb, var(--ls-accent) 22%, var(--ls-line));background:linear-gradient(155deg, color-mix(in srgb, var(--ls-accent) 10%, transparent), transparent 55%), var(--ls-panel);transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}._6MPuya_packageModules li:hover{box-shadow:0 16px 30px -22px color-mix(in srgb, var(--ls-accent) 70%, transparent);transform:translateY(-2px)}._6MPuya_packageModules li>div{gap:2px;display:grid}._6MPuya_packageModules small{color:var(--ls-muted);line-height:1.5}._6MPuya_packageModules em{white-space:nowrap;color:var(--ls-accent);font-size:13px;font-style:normal}._6MPuya_mark{background:linear-gradient(150deg, var(--ls-accent), color-mix(in srgb, var(--ls-accent) 70%, var(--lightningcss-light,#1a120c)var(--lightningcss-dark,#000)));width:42px;height:42px;color:var(--ls-on-accent);border-radius:11px;place-items:center;display:grid}._6MPuya_packageModules li[data-status=missing]{border:1.5px dashed var(--ls-line-strong);background:0 0}._6MPuya_packageModules li[data-status=missing]:hover{box-shadow:none;transform:none}._6MPuya_packageModules li[data-status=missing]>div{color:var(--ls-faint)}._6MPuya_packageModules li[data-status=missing] ._6MPuya_mark{border:1.5px dashed var(--ls-line-strong);color:var(--ls-faint);background:0 0}._6MPuya_packageModules li[data-status=missing] em{color:var(--ls-muted)}._6MPuya_managed{font-size:14px}._6MPuya_readOnly{margin-bottom:16px}@media (max-width:720px){._6MPuya_packageModules{grid-template-columns:1fr}._6MPuya_packageModules em{white-space:normal}}@keyframes _6MPuya_post{0%{transform:scaleY(0)}}@keyframes _6MPuya_settle{0%{opacity:0;transform:translateY(-26px)scale(.98)}}@keyframes _6MPuya_pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes _6MPuya_run{0%{transform:scaleX(0)}}@keyframes _6MPuya_diamond{0%{opacity:0;transform:scale(0)}}@keyframes _6MPuya_rise{0%{opacity:0;transform:translateY(16px)scale(.96)}}._6MPuya_posts{animation:_6MPuya_post .42s var(--ease-out) backwards}._6MPuya_board{animation:_6MPuya_settle .62s var(--ease-spring) .26s backwards}._6MPuya_statusIcon{animation:_6MPuya_pop .52s var(--ease-spring) .64s backwards}._6MPuya_fill{animation:_6MPuya_run 1.1s var(--ease-out) .82s backwards}._6MPuya_today{animation:_6MPuya_diamond .36s var(--ease-spring) .76s backwards}._6MPuya_ground{animation:_6MPuya_rise .6s var(--ease-out) .42s backwards}._6MPuya_tile,._6MPuya_packageModules li{animation:_6MPuya_rise .56s var(--ease-spring) backwards;animation-delay:calc(.56s + var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){._6MPuya_posts,._6MPuya_board,._6MPuya_statusIcon,._6MPuya_fill,._6MPuya_today,._6MPuya_ground,._6MPuya_tile,._6MPuya_packageModules li{animation:none!important}._6MPuya_tile,._6MPuya_tileIcon{transition:none}}
.Xf4dpq_status{white-space:nowrap;color:var(--ls-muted);align-items:center;gap:6px;margin-inline:12px;font-size:11px;display:inline-flex}.Xf4dpq_dot{background:var(--ls-muted);border-radius:50%;width:5px;height:5px}.Xf4dpq_live{background:var(--ls-green)}
.wx-glyph{flex-shrink:0;overflow:visible}.wx-rays line{stroke:var(--ls-warn);stroke-width:3px;stroke-linecap:round}.wx-sun-core{fill:var(--ls-warn)}.wx-moon{fill:var(--lightningcss-light,#a39e9a)var(--lightningcss-dark,#d7d5d3)}.wx-cloud{fill:var(--lightningcss-light,#e1dfdd)var(--lightningcss-dark,#b2aeaa);stroke:var(--lightningcss-light,#c9c6c3)var(--lightningcss-dark,#9c9691);stroke-width:1.2px}.wx-cloud.is-dark{fill:var(--lightningcss-light,#aeaaa5)var(--lightningcss-dark,#8f8983);stroke:var(--ls-faint)}.wx-drop{stroke:var(--ls-accent);stroke-width:2.6px;stroke-linecap:round}.wx-flake path{fill:none;stroke:var(--lightningcss-light,#ff7e27)var(--lightningcss-dark,#ebeae9);stroke-width:1.6px;stroke-linecap:round}.wx-hail{fill:var(--lightningcss-light,#ff822f)var(--lightningcss-dark,#e5e3e2)}.wx-bolt{fill:var(--ls-warn)}.wx-fog line,.wx-wind path{fill:none;stroke:var(--ls-muted);stroke-width:3px;stroke-linecap:round}.wx-glyph:not(.is-still) .wx-rays{transform-origin:32px 32px;animation:18s linear infinite wx-turn}.wx-glyph:not(.is-still) .wx-sun.is-small .wx-rays{animation-duration:24s}.wx-glyph:not(.is-still) .wx-sun-core{transform-origin:32px 32px;animation:4s ease-in-out infinite wx-pulse}.wx-glyph:not(.is-still) .wx-cloud{animation:7s ease-in-out infinite wx-drift}.wx-glyph:not(.is-still) .wx-drop{animation:1s linear infinite backwards wx-rain}.wx-glyph:not(.is-still) .wx-flake{animation:2.6s linear infinite backwards wx-snow}.wx-glyph:not(.is-still) .wx-hail{animation:.9s cubic-bezier(.5,0,.75,0) infinite backwards wx-hail}.wx-glyph:not(.is-still) .wx-bolt{animation:3.2s step-end infinite wx-flash}.wx-glyph:not(.is-still) .wx-fog line{animation:5s ease-in-out infinite wx-fog}.wx-glyph:not(.is-still) .wx-fog line:nth-child(2){animation-delay:-1.6s}.wx-glyph:not(.is-still) .wx-fog line:nth-child(3){animation-delay:-3.2s}.wx-glyph:not(.is-still) .wx-wind path{stroke-dasharray:.75 .25;animation:2.4s linear infinite wx-gust}.wx-glyph:not(.is-still) .wx-wind path:nth-child(2){animation-delay:-.8s}@keyframes wx-turn{to{transform:rotate(360deg)}}@keyframes wx-pulse{50%{transform:scale(1.06)}}@keyframes wx-drift{50%{transform:translate(2.5px)}}@keyframes wx-rain{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}to{opacity:0;transform:translate(-2px,9px)}}@keyframes wx-snow{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}60%{transform:translate(2px,4px)}to{opacity:0;transform:translate(-1px,10px)}}@keyframes wx-hail{0%{opacity:0;transform:translateY(-5px)}30%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes wx-flash{0%,70%{opacity:1}72%{opacity:.2}74%{opacity:1}76%{opacity:.3}78%,to{opacity:1}}@keyframes wx-fog{50%{opacity:.55;transform:translate(4px)}}@keyframes wx-gust{to{stroke-dashoffset:-1px}}.wx-card{border:1px solid var(--ls-line);background:var(--ls-panel-2);border-radius:3px;gap:14px;margin:6px 0 20px;padding:18px 20px;display:grid}.wx-card>h3{margin:0;font-size:14px}.wx-unavailable{color:var(--ls-muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.wx-now{animation:wx-in .42s var(--ease-out) backwards;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.wx-now-main{gap:2px;display:grid}.wx-now-main strong{font-size:46px;font-weight:700;line-height:1}.wx-now-main span{color:var(--ls-muted);font-size:13px}.wx-now-facts{gap:6px;margin:0;font-size:12.5px;display:grid}.wx-now-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.wx-now-facts dt{color:var(--ls-muted);align-items:center;gap:5px;display:inline-flex}.wx-now-facts dd{margin:0}.wx-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wx-warnings li{border:1px solid var(--ls-line);animation:wx-in .36s var(--ease-out) backwards;border-left-width:1px;border-radius:3px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.wx-warnings li svg{flex-shrink:0;margin-top:2px}.wx-warnings li.is-stopp{border-color:var(--ls-red)}.wx-warnings li.is-stopp svg{color:var(--ls-red)}.wx-warnings li.is-achtung{border-color:var(--ls-warn)}.wx-warnings li.is-achtung svg{color:var(--ls-warn)}.wx-warnings li.is-hinweis svg{color:var(--ls-muted)}.wx-hours{overscroll-behavior-x:contain;grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;gap:2px;margin:0;padding:4px 0 6px;list-style:none;display:grid;overflow:auto hidden}.wx-hours li{animation:wx-in .3s var(--ease-out) backwards;animation-delay:calc(var(--wx-i,0) * 18ms);border-radius:3px;justify-items:center;gap:4px;padding:6px 2px;font-size:11.5px;display:grid}.wx-hours li>span{color:var(--ls-muted)}.wx-hours li>b{font-weight:600}.wx-rain-bar{background:var(--ls-line);border-radius:2px;width:4px;height:16px;position:relative;overflow:hidden}.wx-rain-bar:after{content:"";background:var(--ls-accent);transform-origin:50% 100%;transform:scaleY(var(--wx-rain,0));position:absolute;inset:0}.wx-days{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wx-days li{border-top:1px solid var(--ls-line);animation:wx-in .34s var(--ease-out) backwards;animation-delay:calc(var(--wx-i,0) * 40ms);grid-template-columns:70px 34px 38px minmax(60px,1fr) 38px 74px 54px;align-items:center;gap:10px;padding:5px 4px;font-size:12.5px;display:grid}.wx-day-name{font-weight:600}.wx-day-low,.wx-day-rain,.wx-day-gust{color:var(--ls-muted)}.wx-day-high{text-align:right}.wx-day-rain,.wx-day-gust{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wx-range{background:var(--ls-line);border-radius:3px;height:6px;position:relative}.wx-range i{background:var(--ls-accent);inset:0;left:calc(var(--wx-from) * 100%);right:calc((1 - var(--wx-to)) * 100%);border-radius:3px;min-width:6px;position:absolute}.wx-source{color:var(--ls-muted);margin:0;font-size:11px;line-height:1.5}.wx-source b{color:var(--ls-warn);font-weight:600}.wx-lage{gap:14px;margin:20px 0;padding:22px 24px;display:grid}.wx-lage>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wx-lage h2{margin:2px 0 0;font-size:18px}.wx-lage.is-slim{padding:12px 20px}.wx-slim{color:var(--ls-muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.wx-slim>svg{color:var(--ls-faint);flex:none}.wx-slim>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.wx-slim b{color:var(--ls-text);font-weight:650}.wx-slim .wx-source{font-size:11px}.wx-slim>.text-button{flex:none;align-items:center;gap:4px;display:inline-flex}.wx-eyebrow{letter-spacing:0;text-transform:none;color:var(--ls-muted);font-size:13px;font-weight:700}.wx-sites{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wx-sites li{animation:wx-in .38s var(--ease-out) backwards;animation-delay:calc(var(--wx-i,0) * 60ms)}.wx-sites button{border:1px solid var(--ls-line);background:var(--ls-panel-2);width:100%;height:100%;color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name temp""note note note";align-items:center;gap:6px 12px;padding:12px 14px;transition:border-color .2s;display:grid}.wx-sites button:hover{border-color:var(--ls-accent)}.wx-sites .wx-glyph{grid-area:icon}.wx-site-name{grid-area:name;gap:2px;min-width:0;display:grid}.wx-site-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.wx-site-name small,.wx-site-temp small{color:var(--ls-muted);font-size:11.5px}.wx-site-temp{grid-area:temp;justify-items:end;display:grid}.wx-site-temp strong{font-size:24px;line-height:1}.wx-site-note{color:var(--ls-muted);grid-area:note;font-size:12px;line-height:1.4}.wx-site-note.is-achtung{color:var(--ls-warn)}.wx-site-note.is-stopp{color:var(--ls-red)}.wx-kurz{border:0;border-left:1px solid var(--ls-line);color:var(--ls-muted);font:inherit;cursor:pointer;animation:wx-in .42s var(--ease-out) backwards;background:0 0;align-items:center;gap:5px;margin-left:7px;padding:0 0 0 12px;font-size:10.5px;display:inline-flex}.wx-kurz b{color:var(--ls-text);font-weight:600}.wx-kurz:hover span:not(.wx-kurz-warn){color:var(--ls-text)}.wx-kurz-warn.is-achtung{color:var(--ls-warn)}.wx-kurz-warn.is-stopp{color:var(--ls-red)}.wx-kurz-warn:before{content:"· ";color:var(--ls-muted)}#bauwetter{scroll-margin-top:130px}@keyframes wx-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.wx-card{padding:14px}.wx-now{grid-template-columns:auto minmax(0,1fr)}.wx-now-facts{grid-column:1/-1}.wx-days li{grid-template-columns:56px 30px 34px minmax(40px,1fr) 34px}.wx-day-rain,.wx-day-gust{display:none}.wx-lage{padding:18px 16px}.wx-sites{grid-template-columns:minmax(0,1fr)}}.wx-scene{pointer-events:none;background:var(--lightningcss-light,#f3f2f1b3)var(--lightningcss-dark,#0e0d0c73);display:block;position:relative;overflow:hidden}.wx-scene canvas{width:100%;height:100%;display:block}.wx-scene-probe{visibility:hidden;width:0;height:0;position:absolute}.wx-sites button{isolation:isolate;grid-template-areas:"scene scene scene""icon name temp""note note note";padding-top:0;overflow:hidden}.wx-sites .wx-scene{border-bottom:1px solid var(--ls-line);grid-area:scene;height:96px;margin:0 -14px 6px}.wx-sites .wx-glyph{width:36px;height:36px}.wx-card{isolation:isolate;padding-top:0;overflow:hidden}.wx-card>.wx-scene{border-bottom:1px solid var(--ls-line);height:168px;margin:0 -20px 2px}.wx-card>.wx-scene+h3{margin:0}.wx-card>h3:first-child{margin:18px 0 0}@media (max-width:760px){.wx-card>.wx-scene{height:132px;margin:0 -14px 2px}.wx-card>h3:first-child{margin-top:14px}}.wx-glyph:not(.is-still) .wx-moon{transform-origin:40px 30px;animation:7s ease-in-out infinite wx-moon-float}@keyframes wx-moon-float{50%{transform:translateY(3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.wx-scene *,.wx-glyph *,.wx-card *,.wx-lage *{transition:none!important;animation:none!important}}
.timeline-panel{--tl-weekend:var(--ls-panel-2);--tl-red:var(--ls-red);--tl-amber:var(--ls-warn);--tl-green:var(--ls-green);--tl-blue:var(--ls-chart-3);--tl-neutral:var(--ls-muted);--tl-violet:var(--ls-chart-4);flex-direction:column;gap:18px;min-width:0;margin-bottom:30px;display:flex}.timeline-panel button{font-family:inherit}.tl-summary>.ls-area{margin-bottom:0}.tl-card{animation:.6s cubic-bezier(.2,.8,.2,1) .12s backwards tl-rise;position:relative;overflow:clip}.tl-toolbar{border-bottom:1px solid var(--ls-panel-2);flex-direction:column;gap:12px;padding:16px 18px 13px;display:flex}.tl-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-segmented{background:var(--ls-bg);border-radius:3px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tl-segmented button{color:var(--ls-muted);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:560;display:inline-flex}.tl-segmented button:hover{color:var(--ls-text-2)}.tl-segmented button.active{background:var(--ls-panel);color:var(--ls-text-2);box-shadow:0 1px 3px var(--lightningcss-light,#1f1e1c17)var(--lightningcss-dark,#05040433), 0 0 0 1px var(--ls-line)}.tl-segmented button.active svg{color:var(--green)}.tl-search{border:1px solid var(--ls-line);background:var(--ls-panel);min-width:270px;height:36px;color:var(--ls-faint);border-radius:3px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.tl-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 9%, transparent)}.tl-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:11px}.tl-search input:focus{outline:none}.tl-search button{background:var(--ls-bg);width:20px;height:20px;color:var(--ls-muted);border-radius:50%;place-items:center;display:grid}.tl-status-filter{flex-wrap:wrap;gap:6px;display:flex}.tl-chip{--tone:var(--tl-neutral);border:1px solid var(--ls-line);background:var(--ls-panel);color:var(--lightningcss-light,#8e8882)var(--lightningcss-dark,#9e9893);border-radius:2px;align-items:center;gap:6px;padding:5px 9px 5px 10px;font-size:11.5px;font-weight:540;display:inline-flex}.tl-chip i{background:var(--tone);opacity:.45;border-radius:50%;width:6px;height:6px;transition:opacity .16s,transform .16s}.tl-chip span{background:var(--ls-bg);min-width:17px;color:var(--ls-faint);text-align:center;border-radius:3px;padding:0 5px;font-size:10.5px;line-height:15px}.tl-chip.active{border-color:color-mix(in srgb, var(--tone) 45%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));background:color-mix(in srgb, var(--tone) 9%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));color:color-mix(in srgb, var(--tone) 70%, var(--ls-text))}.tl-chip.active i{opacity:1;transform:scale(1.2)}.tl-chip.active span{background:var(--ls-panel);color:inherit}:is(.tl-chip,.tl-marker).tone-green{--tone:var(--tl-green,var(--lightningcss-light,#2b9673)var(--lightningcss-dark,#3ba27f))}:is(.tl-chip,.tl-marker).tone-blue{--tone:var(--tl-blue,var(--lightningcss-light,#1ca0a6)var(--lightningcss-dark,#31adb3))}:is(.tl-chip,.tl-marker).tone-amber{--tone:var(--tl-amber,var(--lightningcss-light,#d6b23a)var(--lightningcss-dark,#e3bf48))}:is(.tl-chip,.tl-marker).tone-red{--tone:var(--tl-red,var(--lightningcss-light,#cf6255)var(--lightningcss-dark,#dd6e61))}:is(.tl-chip,.tl-marker).tone-neutral{--tone:var(--tl-neutral,var(--lightningcss-light,#9e9994)var(--lightningcss-dark,#938e88))}:is(.tl-chip,.tl-marker).tone-violet{--tone:var(--tl-violet,var(--ls-chart-4))}.tl-nav-buttons{align-items:center;gap:6px;min-width:0;display:flex}.tl-icon-button{border:1px solid var(--ls-line);background:var(--ls-panel);width:32px;height:32px;color:var(--ls-muted);border-radius:3px;flex-shrink:0;place-items:center;display:inline-grid}.tl-icon-button:hover{border-color:var(--ls-line-strong);color:var(--green)}.tl-today-button{background:var(--ls-panel-2);height:32px;color:var(--ls-accent);border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:620;display:inline-flex;border:1px solid var(--ls-line)!important}.tl-today-button:hover{background:var(--ls-raised)}.tl-period{color:var(--ls-text);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:12.5px;font-weight:630;overflow:hidden}.tl-scroll{max-height:max(400px, calc(calc(100vh / var(--np-zoom,1)) - 330px));overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ls-line) transparent;position:relative;overflow:auto}.tl-scroll::-webkit-scrollbar{width:10px;height:10px}.tl-scroll::-webkit-scrollbar-thumb{background:var(--ls-line);border:2px solid var(--ls-panel);border-radius:3px}.tl-canvas{min-height:100%;position:relative}.tl-head{z-index:8;border-bottom:1px solid var(--ls-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#191716f2);height:54px;display:flex;position:sticky;top:0}.tl-corner:after{content:"";background:linear-gradient(90deg, var(--ls-panel), var(--lightningcss-light,#fff0)var(--lightningcss-dark,#19171600));pointer-events:none;width:18px;position:absolute;top:0;bottom:0;right:-19px}.tl-corner{z-index:9;width:var(--tl-label);border-right:1px solid var(--ls-raised);background:var(--ls-panel);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 10px 10px 16px;display:flex;position:sticky;left:0}.tl-corner strong{color:var(--ls-text-2);align-items:center;gap:7px;font-size:11px;font-weight:620;display:flex}.tl-expand-all{background:var(--ls-panel-2);width:26px;height:26px;color:var(--ls-muted);border-radius:3px;place-items:center;display:grid}.tl-expand-all:hover{background:var(--ls-panel-2);color:var(--green)}.tl-axis{flex-shrink:0;height:54px;animation:.35s ease-out tl-fade;position:relative}.tl-axis-major,.tl-axis-minor{height:27px;position:absolute;left:0;right:0}.tl-axis-major{top:0}.tl-axis-minor{top:27px}.tl-tick-major{border-left:1px solid var(--ls-line);pointer-events:none;height:54px;position:absolute;top:0}.tl-tick-major>span{left:calc(var(--tl-label) + 2px);color:var(--ls-text-2);white-space:nowrap;align-items:baseline;gap:7px;padding:7px 10px 0;font-size:11.5px;font-weight:640;display:inline-flex;position:sticky}.tl-tick-major small{color:var(--ls-muted);font-size:11px;font-weight:450}.tl-tick-minor{border-left:1px solid var(--ls-bg);color:var(--ls-muted);font-size:11px;position:absolute;top:0;bottom:0}.tl-tick-minor>span{white-space:nowrap;align-items:center;gap:5px;padding:7px 0 0 7px;display:flex;overflow:hidden}.tl-tick-minor small{color:var(--ls-muted);font-size:10.5px}.tl-tick-minor i{background:var(--tl-red);border-radius:50%;width:4px;height:4px}.tl-tick-minor.is-off{color:var(--ls-muted);background:var(--ls-panel-2)}.tl-tick-minor.is-today{color:var(--green);font-weight:680}.tl-today-pill{z-index:3;background:var(--ls-accent);color:var(--ls-on-accent);box-shadow:0 3px 10px color-mix(in srgb, var(--ls-accent) 27%, transparent), 0 0 0 3px var(--ls-panel);white-space:nowrap;pointer-events:none;border-radius:2px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9px;font-weight:660;line-height:14px;display:inline-flex;position:absolute;bottom:-9px;translate:-50%}.tl-today-pill.is-hidden{opacity:0}.tl-today-pill i{background:var(--ls-panel);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out 2 tl-beacon}[data-tl-zoom]{transform-origin:0 0}.tl-scroll[data-tl-zooming] :is(.tl-tick-major,.tl-tick-minor)>span{animation:.2s .3s backwards bt-fade}.tl-body{position:relative}.tl-grid{z-index:0;pointer-events:none;background-repeat:repeat-x;animation:.4s ease-out tl-fade;position:absolute;top:0;bottom:0}.tl-grid-line{background:var(--ls-bg);width:1px;position:absolute;top:0;bottom:0}.tl-grid-line.major{background:var(--ls-line)}.tl-holiday{background:repeating-linear-gradient(-45deg, var(--ls-bg) 0 4px, var(--ls-panel-2) 4px 8px);position:absolute;top:0;bottom:0}.tl-today-column{background:linear-gradient(180deg, var(--ls-panel-2), var(--lightningcss-light,#f8f8f7b3)var(--lightningcss-dark,#191716b3));position:absolute;top:0;bottom:0}.tl-today-line{z-index:3;background:linear-gradient(180deg, var(--ls-accent), var(--lightningcss-light,color-mix(in srgb, var(--ls-accent) 40%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--ls-accent) 56%, transparent)));width:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 6%, transparent);pointer-events:none;transform-origin:top;animation:bt-grow-y .6s var(--ease-out) backwards;border-radius:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-today-pill{animation:bt-pop .3s var(--ease-out) .3s backwards}.tl-row{box-shadow:inset 0 -1px 0 var(--ls-bg);display:flex;position:relative}.tl-label{z-index:5;width:var(--tl-label);border-right:1px solid var(--ls-raised);background:var(--ls-panel);min-width:0;box-shadow:inset 0 -1px 0 var(--ls-bg), 8px 0 14px -12px var(--lightningcss-light,#19171630)var(--lightningcss-dark,#0404046a);flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 8px;transition:background .16s;display:flex;position:sticky;left:0}.tl-row:hover>.tl-label{background:var(--ls-panel-2)}.tl-track{flex-shrink:0;height:100%;position:relative}.tl-toggle{width:24px;height:24px;color:var(--ls-faint);background:0 0;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.tl-toggle:hover{background:var(--ls-panel-2);color:var(--ls-text-2)}.tl-toggle svg{transition:transform .25s cubic-bezier(.3,.9,.3,1);transform:rotate(-90deg)}.tl-toggle[aria-expanded=true] svg{color:var(--green);transform:rotate(0)}.tl-project-label{text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.tl-project-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.tl-project-line>i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.tl-code{color:var(--lightningcss-light,#8d8781)var(--lightningcss-dark,#9f9a94);letter-spacing:.3px;white-space:nowrap;font-size:11px;font-weight:650}.tl-project-line .badge{padding:2px 6px;font-size:10px}.tl-project-label strong{max-width:100%;color:var(--ls-text);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.tl-project-label small{max-width:100%;color:var(--ls-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tl-project-label:hover strong{color:var(--green-dark)}.tl-risk{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:680;display:inline-flex}.tl-risk.overdue{color:var(--ls-red)}.tl-risk.risk{color:var(--ls-warn)}.tl-row-project.is-expanded>.tl-label{background:linear-gradient(90deg, var(--ls-panel-2), var(--ls-panel))}.tl-bar{z-index:1;border:1px solid var(--lightningcss-light,color-mix(in srgb, var(--c) 72%, #171615))var(--lightningcss-dark,color-mix(in srgb, var(--c) 42%, #161514));background:var(--lightningcss-light,color-mix(in srgb, var(--c) 24%, white))var(--lightningcss-dark,color-mix(in srgb, var(--c) 15%, #161514));color:var(--ls-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;animation:.75s cubic-bezier(.2,.8,.2,1) backwards tl-grow;animation-delay:var(--tl-delay);border-radius:3px;align-items:center;gap:8px;padding:0 10px 0 11px;font-size:12px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:absolute;box-shadow:0 1px 2px var(--lightningcss-light,#201e1c12)var(--lightningcss-dark,#05040428),inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff15)}.tl-bar:hover,.tl-bar:focus-visible{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--c) 75%, var(--ls-text)), 0 1px 2px var(--lightningcss-light,#201e1c1a)var(--lightningcss-dark,#05040439);transform:translateY(-1px)}.tl-bar:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tl-bar.is-editable{cursor:grab}.tl-bar.is-selected{border-color:color-mix(in srgb, var(--c) 80%, var(--ls-text-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--c) 75%, var(--ls-text));touch-action:none}.tl-bar.is-dragging,.tl-bar.is-drafting{z-index:4;cursor:grabbing;border-color:color-mix(in srgb, var(--c) 85%, var(--ls-text-2));box-shadow:0 14px 26px -10px color-mix(in srgb, var(--c) 80%, var(--ls-text)), 0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);transition:none;transform:translateY(-2px)}.tl-bar.drag-start,.tl-bar.drag-end{cursor:ew-resize}.tl-bar-body{pointer-events:none;border-radius:3px;position:absolute;inset:0;overflow:hidden}.tl-bar.is-saving .tl-bar-body:after{content:"";z-index:1;background:linear-gradient(100deg,#0000 25%,var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#191716b8) 50%,#0000 75%);animation:.95s cubic-bezier(.4,0,.2,1) infinite tl-saving;position:absolute;inset:0;translate:-100%}.tl-bar-fill{background:linear-gradient(90deg, var(--lightningcss-light,color-mix(in srgb, var(--c) 48%, white))var(--lightningcss-dark,color-mix(in srgb, var(--c) 30%, #161514)), var(--lightningcss-light,color-mix(in srgb, var(--c) 62%, white))var(--lightningcss-dark,color-mix(in srgb, var(--c) 50%, #161514)));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--c) 92%, var(--ls-text));transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) backwards tl-fill;animation-delay:calc(var(--tl-delay) + .3s);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.tl-bar-lag{--tl-lag:var(--ls-warn);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tl-lag) 45%, transparent) 0 4px, transparent 4px 8px);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tl-lag) 75%, transparent);transform-origin:0;animation:tl-fill .6s var(--ease-out) backwards;animation-delay:calc(var(--tl-delay) + 1.3s);pointer-events:none;position:absolute;top:0;bottom:0}.tl-bar-lag.is-red{--tl-lag:var(--ls-red)}.status-aktiv .tl-bar-fill:after{content:"";background:repeating-linear-gradient(-45deg,var(--lightningcss-light,#ffffff30)var(--lightningcss-dark,#19171630) 0 6px,#0000 6px 12px) 0 0/17px 17px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.status-aktiv .tl-bar-fill:after{animation:1.8s linear 2 tl-stripes}.tl-bar.status-aktiv:is(:hover,:focus-visible,.is-selected,.is-dragging,.is-drafting) .tl-bar-fill:after{animation-iteration-count:infinite}}.tl-bar-label{left:calc(var(--tl-label) + 12px);white-space:nowrap;pointer-events:none;align-items:baseline;gap:6px;min-width:0;display:flex;position:sticky;overflow:hidden}.tl-bar-label b{color:var(--lightningcss-light,color-mix(in srgb, var(--c) 30%, #121110))var(--lightningcss-dark,color-mix(in srgb, var(--c) 45%, #dcdad8));letter-spacing:.3px;font-size:11px;font-weight:720}.tl-bar-label span{text-overflow:ellipsis;font-weight:620;overflow:hidden}.tl-bar.is-narrow .tl-bar-label{left:calc(100% + 9px + var(--tl-after,0px));color:var(--ls-text-2);text-shadow:0 0 3px var(--ls-panel), 0 0 6px var(--ls-panel);position:absolute;overflow:visible}.tl-bar-pct{z-index:1;color:var(--ls-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#191716f0);border-radius:2px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:680;position:relative}.tl-bar-pulse{border:2px solid var(--ls-panel);background:var(--tl-amber);pointer-events:none;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out 3 tl-pulse;position:absolute;top:-4px;right:-4px}.tl-bar:is(:hover,:focus-visible,.is-selected) .tl-bar-pulse{animation-iteration-count:infinite}.tl-bar.risk-overdue{border-color:var(--lightningcss-light,#e4a197)var(--lightningcss-dark,#eeaaa0)}.tl-bar-saving{color:var(--green);place-items:center;display:grid;position:absolute;right:-26px}.tl-handle{z-index:2;cursor:ew-resize;opacity:0;width:12px;transition:opacity .16s;position:absolute;top:0;bottom:0}.tl-handle:after{content:"";background:color-mix(in srgb, var(--c) 70%, var(--ls-text));border-radius:3px;width:3px;height:14px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tl-handle.start{left:-3px}.tl-handle.end{right:-3px}.tl-bar.is-editable:hover .tl-handle,.tl-bar.is-editable:focus-visible .tl-handle,.tl-bar.is-selected .tl-handle,.tl-bar.is-dragging .tl-handle{opacity:1}@media (pointer:coarse){.tl-handle{width:24px}.tl-handle.start{left:-10px}.tl-handle.end{right:-10px}}.tl-ghost{z-index:0;border:1.5px dashed color-mix(in srgb, var(--c) 60%, var(--ls-muted));background:color-mix(in srgb, var(--c) 7%, transparent);pointer-events:none;border-radius:3px;position:absolute}.tl-late{z-index:0;background:repeating-linear-gradient(-45deg, var(--ls-red-soft) 0 5px, var(--ls-bg) 5px 10px);animation:.6s cubic-bezier(.2,.8,.2,1) backwards tl-grow;animation-delay:calc(var(--tl-delay) + .55s);pointer-events:none;border:1px dashed var(--lightningcss-light,#e3a096)var(--lightningcss-dark,#eeaaa0);border-left:0;border-radius:0 3px 3px 0;align-items:center;padding-left:8px;display:flex;position:absolute}.tl-late span{color:var(--lightningcss-light,#bd4d3d)var(--lightningcss-dark,#cb5949);white-space:nowrap;font-size:10.5px;font-weight:740}.tl-bubble{z-index:6;background:var(--ls-text);color:#fff;white-space:nowrap;pointer-events:none;border-radius:3px;flex-direction:column;align-items:flex-start;padding:6px 10px;font-size:11.5px;font-weight:620;animation:.14s ease-out tl-tip-in;display:flex;position:absolute;bottom:calc(100% + 9px);left:10px;box-shadow:0 10px 24px -8px var(--lightningcss-light,#13121199)var(--lightningcss-dark,#040404a6)}.tl-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ls-text);position:absolute;top:100%;left:16px}.tl-bubble small{color:var(--ls-line);font-size:10.5px;font-weight:500}.tl-bubble.below{top:calc(100% + 9px);bottom:auto}.tl-bubble.below:after{border-top-color:#0000;border-bottom-color:var(--ls-text);top:auto;bottom:100%}.tl-bar.drag-end .tl-bubble{align-items:flex-end;left:auto;right:-6px}.tl-bar.drag-end .tl-bubble:after{left:auto;right:10px}body.tl-dragging{-webkit-user-select:none;user-select:none}.tl-row-sub,.tl-row-hint{animation:.35s ease-out backwards tl-fade;animation-delay:var(--tl-delay)}.tl-row-sub>.tl-label,.tl-row-hint>.tl-label{background:var(--ls-panel);padding-left:40px}.tl-row-sub>.tl-label:before,.tl-row-hint>.tl-label:before{content:"";background:var(--ls-line);width:1px;position:absolute;top:0;bottom:0;left:20px}.tl-row-sub.is-last>.tl-label:before,.tl-row-hint.is-last>.tl-label:before{bottom:50%}.tl-row-sub>.tl-label:after,.tl-row-hint>.tl-label:after{content:"";background:var(--ls-line);width:12px;height:1px;position:absolute;top:50%;left:20px}.tl-row-sub.is-last,.tl-row-hint.is-last{box-shadow:inset 0 -1px 0 var(--ls-line)}.tl-row-sub.is-last>.tl-label,.tl-row-hint.is-last>.tl-label{box-shadow:inset 0 -1px 0 var(--ls-line), 8px 0 14px -12px var(--lightningcss-light,#19171630)var(--lightningcss-dark,#0404046a)}.tl-hint-label{color:var(--ls-muted);font-size:12px;font-style:italic}.tl-sub-label,.tl-employee-label{align-items:center;gap:8px;min-width:0;display:flex}.tl-sub-label>span:last-child,.tl-employee-label>span:last-child{flex-direction:column;min-width:0;display:flex}.tl-sub-label strong,.tl-employee-label strong{color:var(--ls-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.tl-employee-label strong{font-size:11.5px}.tl-sub-label small,.tl-employee-label small{color:var(--ls-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tl-sub-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:720;display:grid}.tl-avatar{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:720;display:grid}.tl-vehicle-icon{border-color:var(--ls-line);background:var(--ls-bg);color:var(--ls-muted)}.tl-employee-label .badge{align-self:flex-start;margin-top:3px;padding:2px 6px;font-size:10px}.tl-row-employee>.tl-label,.tl-row-vehicle>.tl-label{padding-left:14px}.tl-load{color:var(--ls-faint);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.tl-load i{background:var(--ls-panel-2);border-radius:4px;width:54px;height:4px;display:block;overflow:hidden}.tl-load b{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .3s backwards tl-fill;display:block}.tl-load.low b{background:var(--ls-line-strong)}.tl-load.high b{background:var(--tl-amber)}.tl-span{z-index:1;border:1px solid var(--lightningcss-light,color-mix(in srgb, var(--c) 72%, #171615))var(--lightningcss-dark,color-mix(in srgb, var(--c) 48%, #161514));background:var(--lightningcss-light,color-mix(in srgb, var(--c) 34%, white))var(--lightningcss-dark,color-mix(in srgb, var(--c) 24%, #161514));color:var(--ls-text);text-align:left;white-space:nowrap;cursor:pointer;animation:.6s cubic-bezier(.2,.8,.2,1) backwards tl-grow;animation-delay:calc(var(--tl-delay) + .1s);border-radius:3px;align-items:center;padding:0 7px;font-size:11px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute}.tl-span:hover,.tl-span:focus-visible{z-index:2;box-shadow:0 6px 14px -7px color-mix(in srgb, var(--c) 80%, var(--ls-text));transform:translateY(-1px)}.tl-span.variant-team,.tl-span.variant-assignment{border-left:3px solid var(--c)}.tl-span.variant-crew{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514)), color-mix(in srgb, var(--c) 16%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514))), color-mix(in srgb, var(--c) 18%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));border-left:3px solid var(--c)}.tl-span.variant-absence{border-color:color-mix(in srgb, var(--c) 50%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c) 26%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514)) 0 4px, color-mix(in srgb, var(--c) 9%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514)) 4px 8px);color:color-mix(in srgb, var(--c) 72%, var(--ls-text));font-weight:600}.tl-span.variant-vehicle{background:var(--lightningcss-light,color-mix(in srgb, var(--c) 22%, white))var(--lightningcss-dark,color-mix(in srgb, var(--c) 12%, #161514))}.tl-span.is-dashed{opacity:.85;border-style:dashed}.tl-span-label{left:calc(var(--tl-label) + 8px);text-overflow:ellipsis;pointer-events:none;min-width:0;max-width:100%;font-weight:620;position:sticky;overflow:hidden}.tl-marker{--tone:var(--tl-blue);z-index:2;animation:.5s cubic-bezier(.3,1.6,.5,1) backwards tl-pop;animation-delay:calc(var(--tl-delay) + .35s);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tl-marker-shape{border:1.5px solid color-mix(in srgb, var(--tone) 65%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));background:color-mix(in srgb, var(--tone) 13%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));width:18px;height:18px;color:var(--tone);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.tl-marker:hover .tl-marker-shape,.tl-marker:focus-visible .tl-marker-shape{transform:scale(1.22)}.tl-marker.shape-task .tl-marker-shape{border:2px solid var(--tone);background:var(--ls-panel);color:#fff;border-radius:3px;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 1px 3px var(--lightningcss-light,#18171526)var(--lightningcss-dark,#04040454)}.tl-marker.shape-task .tl-marker-shape svg{transform:rotate(-45deg)}.tl-marker.shape-task:hover .tl-marker-shape,.tl-marker.shape-task:focus-visible .tl-marker-shape{transform:rotate(45deg)scale(1.3)}.tl-marker.shape-task.is-done .tl-marker-shape{background:var(--tone)}.tl-marker.shape-task.tone-red .tl-marker-shape{background:color-mix(in srgb, var(--tone) 22%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514))}.tl-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tl-legend{border-top:1px solid var(--ls-panel-2);color:var(--ls-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 18px 12px;font-size:11px;display:flex}.tl-legend>span{align-items:center;gap:6px;display:inline-flex}.tl-legend em{color:var(--lightningcss-light,#afaba6)var(--lightningcss-dark,#7a736c);margin-left:auto;font-style:normal}.tl-legend i{flex-shrink:0;display:inline-block}.tl-legend-bar{border:1px solid var(--ls-line);background:var(--ls-raised);border-radius:3px;width:18px;height:9px}.tl-legend-fill{background:linear-gradient(90deg, var(--ls-line-strong), var(--lightningcss-light,#c7c4c2)var(--lightningcss-dark,#c9c6c4));width:18px;height:9px;box-shadow:inset 0 -2px 0 var(--ls-accent);border-radius:3px}.tl-legend-late{background:repeating-linear-gradient(-45deg, var(--ls-red-soft) 0 3px, var(--ls-bg) 3px 6px);border:1px dashed var(--lightningcss-light,#e3a096)var(--lightningcss-dark,#eeaaa0);border-radius:0 3px 3px 0;width:18px;height:9px}.tl-legend-lag{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ls-warn) 45%, transparent) 0 3px, transparent 3px 6px);width:18px;height:9px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ls-warn) 75%, transparent);border-radius:0 3px 3px 0}.tl-legend-diamond{border:2px solid var(--tl-blue);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.tl-legend-absence{background:repeating-linear-gradient(-45deg, var(--ls-line-strong) 0 3px, var(--ls-bg) 3px 6px);border:1px solid var(--lightningcss-light,#92ced2)var(--lightningcss-dark,#325f62);border-radius:3px;width:18px;height:9px}.tl-legend-absence.dashed{opacity:.85;border-style:dashed}.tl-legend-today{background:var(--green);border-radius:2px;width:2px;height:12px}.tl-empty{color:var(--ls-faint);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:46px 20px 50px;display:flex;position:sticky;left:0}.tl-empty svg{color:var(--lightningcss-light,#c8c6c3)var(--lightningcss-dark,#5a5550)}.tl-empty strong{color:var(--ls-text-2);font-size:13px}.tl-empty span{max-width:420px;font-size:11.5px;line-height:1.6}.tl-empty .button{margin-top:6px}.tl-action-dock{z-index:12;height:0;position:sticky;bottom:0}.tl-action-bar{z-index:12;background:var(--ls-text);max-width:calc(100% - 32px);color:var(--ls-bg);border-radius:3px;align-items:center;gap:8px;padding:7px 7px 7px 14px;font-size:11px;transition:left .35s cubic-bezier(.2,.8,.2,1),bottom .3s cubic-bezier(.2,.8,.2,1);animation:.4s cubic-bezier(.2,.9,.3,1.25) tl-toast-in;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 16px 34px -12px var(--lightningcss-light,#100f0fc0)var(--lightningcss-dark,#040404a6)}.tl-action-bar>span{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-right:6px;display:flex}.tl-action-bar.is-live{pointer-events:none}.tl-action-bar>span svg{color:var(--ls-line-strong)}.tl-action-bar small{color:var(--lightningcss-light,#b2aea9)var(--lightningcss-dark,#8a847d);text-overflow:ellipsis;font-size:11px;overflow:hidden}.tl-action-bar small.is-warning{color:var(--lightningcss-light,#f0d47a)var(--lightningcss-dark,#43360b)}body:has(.toast) .tl-action-bar{bottom:84px}@media (min-width:761px){body:has(.tl-drawer) .toast{left:calc(50% - 211px)}}@media (min-width:1200px){.tl-action-bar.beside-drawer{left:calc(50% - 205px)}}.tl-action-bar .button{min-height:30px;padding:6px 11px}.tl-action-bar .button.secondary{color:#fff;background:var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#19171612);border-color:var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#1917162b)}.tl-action-bar .button.secondary:hover{background:var(--lightningcss-light,#fff2)var(--lightningcss-dark,#19171622)}.tl-action-bar .tl-icon-button{color:var(--lightningcss-light,#b2aea9)var(--lightningcss-dark,#8a847d);background:0 0;border-color:#0000;width:30px;height:30px}.tl-unscheduled{padding:18px 20px 20px;animation:.6s cubic-bezier(.2,.8,.2,1) .2s backwards tl-rise}.tl-unscheduled-head{gap:12px;display:flex}.tl-unscheduled-head>span{background:var(--ls-panel-2);color:var(--lightningcss-light,#b9951f)var(--lightningcss-dark,#c6a330);border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tl-unscheduled-head h2{align-items:center;gap:7px;font-size:13px;font-weight:620;display:flex}.tl-unscheduled-head p{max-width:640px;color:var(--ls-faint);margin-top:4px;font-size:11px;line-height:1.6}.tl-unscheduled-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tl-unscheduled-list button{border:1px solid var(--ls-line);background:var(--ls-panel);text-align:left;border-radius:3px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.tl-unscheduled-list button:hover{border-color:var(--ls-line-strong);background:var(--ls-panel);box-shadow:0 6px 14px -10px var(--lightningcss-light,#3d393680)var(--lightningcss-dark,#0b0b0aa6)}.tl-unscheduled-list i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.tl-unscheduled-list button>span:first-of-type{flex-direction:column;min-width:0;display:flex}.tl-unscheduled-list strong{color:var(--ls-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tl-unscheduled-list small{color:var(--ls-faint);font-size:11px}.tl-unscheduled-action{color:var(--green);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:620;display:inline-flex}.tl-drawer{z-index:60;width:min(410px, calc(calc(100vw / var(--np-zoom,1)) - 24px));border:1px solid var(--ls-line);background:var(--ls-panel);color:var(--ink);font-family:var(--font);border-radius:3px;flex-direction:column;animation:.4s cubic-bezier(.2,.9,.25,1) tl-drawer-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 28px 60px -20px var(--lightningcss-light,#15141366)var(--lightningcss-dark,#040404a6),0 2px 6px var(--lightningcss-light,#15141314)var(--lightningcss-dark,#0404042c)}.tl-drawer-accent{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 35%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514)));flex-shrink:0;height:5px}.tl-drawer header{border-bottom:1px solid var(--ls-panel-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px 20px;display:flex}.tl-drawer-code{color:var(--lightningcss-light,#8d8781)var(--lightningcss-dark,#9f9a94);letter-spacing:.3px;align-items:center;gap:8px;font-size:11px;font-weight:660;display:flex}.tl-drawer h2{letter-spacing:-.4px;margin:6px 0 3px;font-size:17px;font-weight:650}.tl-drawer header p{color:var(--ls-faint);font-size:11.5px}.tl-drawer-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px 18px;display:flex;overflow:auto}.tl-drawer-schedule{border:1px solid color-mix(in srgb, var(--c) 30%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));background:color-mix(in srgb, var(--c) 8%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));border-radius:3px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 15px;animation:.45s cubic-bezier(.2,.8,.2,1) 80ms backwards tl-rise;display:grid}.tl-drawer-schedule>svg{color:var(--ls-faint)}.tl-drawer-schedule span{color:var(--ls-faint);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;display:block}.tl-drawer-schedule strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.tl-drawer-schedule p{color:var(--ls-muted);grid-column:1/-1;font-size:11px;line-height:1.6}.tl-drawer-schedule.risk-overdue p{color:var(--lightningcss-light,#bd4d3d)var(--lightningcss-dark,#cb5949);font-weight:620}.tl-drawer-schedule.risk-risk p{color:var(--lightningcss-light,#a2831d)var(--lightningcss-dark,#af902c);font-weight:620}.tl-drawer-schedule.risk-unscheduled{border-color:var(--ls-warn-soft);background:var(--ls-panel-2);grid-template-columns:1fr}.tl-drawer-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.tl-drawer-progress span{color:var(--ls-muted);font-size:11.5px;font-weight:560}.tl-drawer-progress strong{font-size:15px;font-weight:660}.tl-meter{background:var(--ls-panel-2);border-radius:3px;height:9px;margin:8px 0 7px;position:relative}.tl-meter b{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 55%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514)), var(--c));transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s backwards tl-fill;display:block}.tl-meter i{background:var(--ls-text-2);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tl-drawer-progress small,.tl-drawer-form small{color:var(--ls-faint);font-size:11px}.tl-drawer-form{border:1px solid var(--ls-raised);background:var(--ls-panel);border-radius:3px;flex-direction:column;gap:10px;padding:14px;display:flex}.tl-drawer h3{color:var(--ls-text-2);align-items:center;gap:7px;font-size:11.5px;font-weight:640;display:flex}.tl-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tl-drawer-fields label{color:var(--lightningcss-light,#918b85)var(--lightningcss-dark,#9b9691);flex-direction:column;gap:5px;font-size:11px;font-weight:560;display:flex}.tl-drawer-fields input{border:1px solid var(--ls-line);background:var(--ls-panel);width:100%;min-width:0;color:var(--ink);border-radius:3px;padding:8px 9px;font-size:11.5px}.tl-shift{flex-wrap:wrap;gap:6px;display:flex}.tl-shift button{border:1px solid var(--ls-line);background:var(--ls-panel);color:var(--ls-muted);white-space:nowrap;border-radius:3px;flex:1;padding:6px 7px;font-size:11px;font-weight:560}.tl-shift button:hover{border-color:var(--ls-line-strong);color:var(--green)}.tl-form-error{color:var(--lightningcss-light,#bd4d3d)var(--lightningcss-dark,#cb5949);font-size:11px;font-weight:600}.tl-form-warning{background:var(--ls-panel-2);color:var(--lightningcss-light,#95791c)var(--lightningcss-dark,#a2862b);border-radius:3px;gap:7px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.tl-form-warning svg{flex-shrink:0;margin-top:2px}.tl-drawer-actions{justify-content:flex-end;gap:8px;display:flex}.tl-drawer-saved-slot:empty{display:none}.tl-drawer-saved{border:1px solid var(--ls-line);background:linear-gradient(90deg, var(--ls-panel-2), var(--ls-panel-2));color:var(--ls-accent);border-radius:3px;align-items:center;gap:9px;padding:8px 8px 8px 11px;animation:.35s cubic-bezier(.2,.8,.2,1) tl-rise;display:flex}.tl-drawer-saved>svg{flex-shrink:0}.tl-drawer-saved>span{flex-direction:column;flex:1;min-width:0;display:flex}.tl-drawer-saved strong{font-size:11.5px;font-weight:640}.tl-drawer-saved small{color:var(--ls-muted);font-size:11px}.tl-drawer-saved .button{min-height:28px;padding:5px 10px}.tl-drawer-saved .tl-icon-button{background:0 0;border-color:#0000;width:28px;height:28px}.tl-drawer-section{flex-direction:column;gap:9px;display:flex}.tl-people,.tl-drawer-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-people{gap:9px}.tl-people li{align-items:center;gap:10px;display:flex}.tl-people li>span:last-child{flex-direction:column;display:flex}.tl-people strong{font-size:11px;font-weight:600}.tl-people small{color:var(--ls-faint);font-size:11px}.tl-drawer-tasks li{border-bottom:1px dashed var(--ls-line);align-items:center;gap:9px;padding:7px 0;font-size:11.5px;display:flex}.tl-drawer-tasks li:last-child{border-bottom:0}.tl-drawer-tasks i{border:2px solid var(--tl-blue,var(--lightningcss-light,#1ca0a6)var(--lightningcss-dark,#31adb3));border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.tl-drawer-tasks li.done{color:var(--ls-faint);text-decoration:line-through}.tl-drawer-tasks li.done i{background:var(--lightningcss-light,#2b9673)var(--lightningcss-dark,#3ba27f);border-color:var(--lightningcss-light,#2b9673)var(--lightningcss-dark,#3ba27f)}.tl-drawer-tasks li.late i{border-color:var(--lightningcss-light,#cf6255)var(--lightningcss-dark,#dd6e61)}.tl-drawer-tasks small{color:var(--ls-faint);margin-left:auto;font-size:11px;text-decoration:none}.tl-drawer-muted{color:var(--ls-faint);font-size:11px}.tl-drawer footer{border-top:1px solid var(--ls-panel-2);background:var(--ls-panel);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tl-drawer .tl-icon-button{border:1px solid var(--ls-line);background:var(--ls-panel);width:32px;height:32px;color:var(--ls-muted);border-radius:3px;place-items:center;display:inline-grid}.tl-tooltip{z-index:80;background:var(--ls-text);min-width:210px;max-width:290px;color:var(--ls-raised);font-family:var(--font);pointer-events:none;border-radius:3px;padding:10px 12px 11px;font-size:11.5px;line-height:1.45;animation:.16s ease-out tl-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 18px 38px -14px var(--lightningcss-light,#0f0e0eb3)var(--lightningcss-dark,#040404a6)}.tl-tooltip.below{transform:translate(-50%)}.tl-tooltip-head{align-items:flex-start;gap:8px;display:flex}.tl-tooltip-head i{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 2px var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#ffffff04)}.tl-tooltip-head strong{color:#fff;font-size:11.5px;font-weight:640;display:block}.tl-tooltip-head small{color:var(--lightningcss-light,#bab6b2)var(--lightningcss-dark,#7b746d);font-size:11px;display:block}.tl-tooltip dl{gap:4px;margin:8px 0 0;display:grid}.tl-tooltip dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.tl-tooltip dt{color:var(--lightningcss-light,#aca8a3)var(--lightningcss-dark,#928c86)}.tl-tooltip dd{color:#f7f7f7;white-space:pre-line;margin:0}.tl-tooltip p{color:var(--lightningcss-light,#ffc4b9)var(--lightningcss-dark,#52312b);border-top:1px solid var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#1917161a);align-items:center;gap:6px;margin-top:8px;padding-top:7px;font-size:11px;font-weight:600;display:flex}.tl-tooltip.tone-amber p{color:var(--lightningcss-light,#ffe58f)var(--lightningcss-dark,#41350d)}.tl-widget{margin-bottom:27px}.operations-quick-grid+.tl-widget{margin-top:24px}.tl-widget-grid{--tlw-label:236px;padding:14px 21px 18px;position:relative}.tl-widget-head{grid-template-columns:var(--tlw-label) minmax(0, 1fr);height:32px;display:grid}.tl-widget-head>div{border-bottom:1px solid var(--ls-panel-2);position:relative}.tl-widget-head>div>span{border-left:1px solid var(--ls-raised);color:var(--ls-muted);white-space:nowrap;padding-left:7px;font-size:11px;font-weight:620;line-height:1.3;position:absolute;top:0;bottom:0}.tl-widget-head small{color:var(--ls-muted);font-size:12px;font-weight:450;display:block}.tl-widget-row{grid-template-columns:var(--tlw-label) minmax(0, 1fr);border-bottom:1px solid var(--ls-bg);text-align:left;background:0 0;align-items:center;width:100%;height:46px;padding:0;display:grid}.tl-widget-row:last-of-type{border-bottom:0}.tl-widget-row:hover{background:var(--ls-panel-2)}.tl-widget-label{align-items:center;gap:9px;min-width:0;padding-right:12px;display:flex}.tl-widget-label>i{background:var(--c);border-radius:3px;flex-shrink:0;width:8px;height:8px}.tl-widget-label>span{flex-direction:column;min-width:0;display:flex}.tl-widget-label strong{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:610;overflow:hidden}.tl-widget-label small{color:var(--ls-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tl-widget-label small.risk-overdue{color:var(--lightningcss-light,#bd4d3d)var(--lightningcss-dark,#cb5949);font-weight:600}.tl-widget-label small.risk-risk{color:var(--lightningcss-light,#a2831d)var(--lightningcss-dark,#af902c);font-weight:600}.tl-widget-track{background-image:repeating-linear-gradient(90deg, var(--ls-bg) 0 1px, transparent 1px calc(100% / 6));height:100%;position:relative}.tl-widget-bar{border:1px solid color-mix(in srgb, var(--c) 45%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));background:color-mix(in srgb, var(--c) 16%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));height:22px;animation:.8s cubic-bezier(.2,.8,.2,1) backwards tl-grow;animation-delay:var(--tl-delay);border-radius:3px;margin-top:-11px;transition:box-shadow .2s;position:absolute;top:50%;overflow:hidden}.tl-widget-row:hover .tl-widget-bar{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--c) 80%, var(--ls-text))}.tl-widget-bar.cut-start{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.tl-widget-bar.cut-end{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.tl-widget-bar.risk-overdue{border-color:var(--lightningcss-light,#e4a197)var(--lightningcss-dark,#eeaaa0)}.tl-widget-bar b{background:color-mix(in srgb, var(--c) 42%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#161514));box-shadow:inset 0 -2px 0 var(--c);transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) backwards tl-fill;animation-delay:calc(var(--tl-delay) + .3s);position:absolute;top:0;bottom:0;left:0}.tl-widget-bar em{color:var(--ls-text-2);padding-left:8px;font-size:11px;font-style:normal;font-weight:680;line-height:20px;position:relative}.tl-widget-late{background:repeating-linear-gradient(-45deg, var(--ls-red-soft) 0 4px, var(--ls-bg) 4px 8px);border:1px dashed var(--lightningcss-light,#e3a096)var(--lightningcss-dark,#eeaaa0);border-left:0;border-radius:0 3px 3px 0;height:14px;margin-top:-7px;position:absolute;top:50%}.tl-widget-start{color:var(--lightningcss-light,#419fa3)var(--lightningcss-dark,#4facaf);white-space:nowrap;font-size:10.5px;font-weight:620;position:absolute;top:50%;translate:calc(-100% - 7px) -50%}.tl-widget-today{top:14px;bottom:18px;left:calc(21px + var(--tlw-label) + (100% - 42px - var(--tlw-label)) * var(--p) / 100);z-index:2;background:linear-gradient(180deg, var(--ls-accent), var(--lightningcss-light,color-mix(in srgb, var(--ls-accent) 33%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--ls-accent) 47%, transparent)));pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.tl-widget-today span{background:var(--green);color:#fff;box-shadow:0 0 0 2px var(--ls-panel);border-radius:2px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:660;line-height:13px;position:absolute;top:-3px;left:50%;translate:-50%}.tl-widget-empty{color:var(--ls-faint);align-items:center;gap:10px;padding:20px 0;font-size:11.5px;display:flex}.tl-widget-empty svg{color:var(--lightningcss-light,#c8c6c3)var(--lightningcss-dark,#5a5550)}@keyframes tl-grow{0%{clip-path:inset(0 100% 0 0 round 9px)}to{clip-path:inset(0 round 9px)}}@keyframes tl-fill{0%{transform:scaleX(0)}}@keyframes tl-pop{0%{opacity:0;scale:.3}}@keyframes tl-fade{0%{opacity:0}}@keyframes tl-rise{0%{opacity:0;translate:0 8px}}@keyframes tl-stripes{to{background-position:17px 0}}@keyframes tl-pulse{0%{box-shadow:0 0 #d6b23a99}70%{box-shadow:0 0 0 8px #d6b23a00}to{box-shadow:0 0 #d6b23a00}}@keyframes tl-beacon{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}@keyframes tl-saving{to{translate:100%}}@keyframes tl-drawer-in{0%{opacity:0;translate:28px}}@keyframes tl-sheet-in{0%{opacity:0;translate:0 36px}}@keyframes tl-tip-in{0%{opacity:0;translate:0 4px}}@keyframes tl-toast-in{0%{opacity:0;translate:-50% 14px}}@media (max-width:760px){.timeline-panel{gap:14px}.tl-toolbar{padding:12px}.tl-toolbar-row>.tl-segmented:first-child{width:100%}.tl-toolbar-row>.tl-segmented:first-child button{flex:1;justify-content:center;padding:7px 6px}.tl-search{width:100%;min-width:0}.tl-navigation{gap:8px}.tl-nav-buttons{width:100%}.tl-period{margin-left:4px;font-size:11px}.tl-zoom{width:100%}.tl-zoom button{flex:1;justify-content:center;padding:7px 4px}.tl-scroll{max-height:calc(68vh / var(--np-zoom,1))}.tl-legend em{width:100%;margin-left:0}.tl-unscheduled-list{grid-template-columns:minmax(0,1fr)}.tl-unscheduled-action{display:none}.tl-action-bar{flex-wrap:wrap;justify-content:flex-end;width:calc(100% - 24px);bottom:12px}.tl-action-bar>span{width:100%;margin-right:0}.tl-drawer{width:auto;max-height:calc(74vh / var(--np-zoom,1));animation-name:tl-sheet-in;inset:auto 8px 8px}body:has(.tl-drawer) .toast{bottom:calc(calc(74vh / var(--np-zoom,1)) + 20px)}.tl-drawer footer .button{flex:auto}.tl-widget-grid{--tlw-label:116px;padding:12px 14px 16px}.tl-widget-today{top:12px;bottom:16px;left:calc(14px + var(--tlw-label) + (100% - 28px - var(--tlw-label)) * var(--p) / 100)}.tl-widget-head small{display:none}.tl-widget-head>div>span{padding-left:4px;font-size:10.5px;line-height:32px}.tl-widget-label strong{font-size:10.5px}.tl-widget-bar em,.tl-widget-start{display:none}}.tl-scroll.is-compact .tl-label{padding-right:8px}.tl-scroll.is-compact .tl-row-project .tl-label{padding-left:4px}.tl-scroll.is-compact .tl-toggle{width:20px}.tl-scroll.is-compact .tl-project-line .badge{display:none}.tl-scroll.is-compact .tl-project-label strong{font-size:11px}.tl-scroll.is-compact .tl-corner{padding-left:10px}.tl-scroll.is-compact .tl-row-sub>.tl-label,.tl-scroll.is-compact .tl-row-hint>.tl-label{padding-left:30px}.tl-scroll.is-compact .tl-row-sub>.tl-label:before,.tl-scroll.is-compact .tl-row-sub>.tl-label:after,.tl-scroll.is-compact .tl-row-hint>.tl-label:before,.tl-scroll.is-compact .tl-row-hint>.tl-label:after{left:14px}.tl-scroll.is-compact .tl-load i{width:34px}.tl-scroll.is-compact .tl-row-employee>.tl-label,.tl-scroll.is-compact .tl-row-vehicle>.tl-label{padding-left:8px}.tl-scroll.is-compact .tl-avatar{width:26px;height:26px;font-size:9px}.tl-row.is-settled,.tl-row.is-settled :is(.tl-bar,.tl-bar-fill,.tl-bar-lag,.tl-late,.tl-span,.tl-marker,.tl-load b,.tl-hint-label){animation-name:none}.tl-marker.is-static,span.tl-span{cursor:default}.tl-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.timeline-panel *,.timeline-panel :before,.timeline-panel :after,.timeline-panel,.tl-drawer,.tl-drawer *,.tl-drawer :before,.tl-drawer :after,.tl-tooltip,.tl-tooltip *,.tl-widget,.tl-widget *,.tl-widget :before,.tl-widget :after{transition:none!important;animation:none!important}}
.entity-photo{object-fit:cover;width:100%;height:100%;display:block}.photo-frame{position:relative;overflow:visible}.photo-frame>.entity-photo{border-radius:inherit}.photo-controls{gap:4px;display:flex;position:absolute;bottom:3px;right:3px}.app-shell .photo-button{border:1px solid var(--ls-line-strong);background:var(--ls-panel);width:24px;height:24px;color:var(--ls-text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #00000040}.app-shell .photo-button:hover{color:var(--ls-accent);border-color:var(--ls-accent)}.app-shell .photo-button.is-remove:hover{color:var(--ls-red);border-color:var(--ls-red)}@media (hover:hover){.photo-frame .photo-controls{opacity:0;transition:opacity .14s}.photo-frame:hover .photo-controls,.photo-frame:focus-within .photo-controls{opacity:1}}.entity-photo{border-radius:inherit}:has(>img.entity-photo){overflow:hidden}
.tlh{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:22px;height:100%;display:grid}.tlh-plan{flex-direction:column;min-width:0;padding-left:22px;display:flex;position:relative}.tlh-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.tlh-plan-head strong,.tlh-next-title{font-size:13.5px;font-weight:var(--fw-head);color:var(--ls-text)}.tlh-plan-head span{color:var(--ls-muted);font-size:12px}.tlh-plot{border-left:1px solid var(--ls-line-strong);border-bottom:1px solid var(--ls-line-strong);flex:1;min-height:190px;margin:4px 12px 0 0;position:relative;container-type:size}.tlh-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tlh-grid line{stroke:var(--ls-line);stroke-width:1px;vector-effect:non-scaling-stroke}.tlh-band{fill:var(--lightningcss-light,#187a4c12)var(--lightningcss-dark,#71b89014)}.tlh-diagonal{stroke:var(--ls-green);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.8;transform-box:view-box;transform-origin:0 100%;animation:tlh-grow 1.4s var(--ease-in-out,ease-in-out) .3s backwards}.tlh-dev{stroke:var(--ls-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:top;animation:bt-grow-y .6s var(--ease-out) backwards;animation-delay:calc(1.7s + var(--i,0) * 80ms)}.tlh-dev.is-up{transform-origin:bottom}.tlh-dev.is-amber{stroke:var(--ls-warn)}.tlh-dev.is-red{stroke:var(--ls-red)}.tlh-dev.is-ahead{stroke:var(--ls-green)}.tlh-zone{color:var(--ls-muted);pointer-events:none;font-size:11px;font-weight:600;position:absolute}.tlh-zone.is-ahead{top:6px;left:10px}.tlh-zone.is-behind{bottom:6px;right:8px}.tlh-dot{width:32px;height:32px;color:var(--ls-text);animation:tlh-pop .45s var(--ease-out) backwards;animation-delay:var(--pop,.6s);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,50%)}@supports (height:1cqh){.tlh-dot{animation:tlh-pop .45s var(--ease-out) backwards, tlh-slide .6s var(--ease-out) backwards;animation-delay:var(--pop,.6s), calc(1.7s + var(--i,0) * 80ms)}}.tlh-dot.is-green{--tlh-tone:var(--ls-green)}.tlh-dot.is-amber{--tlh-tone:var(--ls-warn)}.tlh-dot.is-red{--tlh-tone:var(--ls-red)}.tlh-dot.is-gray{--tlh-tone:var(--ls-muted)}.tlh-dot>i{background:var(--tlh-tone);width:12px;height:12px;box-shadow:0 0 0 3px var(--ls-panel);transition:transform .2s var(--ease-out);border-radius:50%;position:relative}.tlh-dot>i:after{content:"";background:var(--tlh-tone);opacity:0;border-radius:50%;position:absolute;inset:0}.tlh-dot>span{background:var(--ls-panel);box-shadow:0 0 0 1px var(--ls-line);font:600 11px var(--font-num);white-space:nowrap;border-radius:3px;padding:1px 6px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.tlh-dot.is-left>span{left:auto;right:26px}.tlh-plot .tlh-dot.is-below>span{top:100%;left:50%;right:auto;transform:translate(-50%,-6px)}.tlh-dot:hover>i,.tlh-dot:focus-visible>i{transform:scale(1.3)}.tlh-dot:hover>span,.tlh-dot:focus-visible>span{box-shadow:0 0 0 1px var(--tlh-tone)}.tlh-dot:focus-visible{outline:2px solid var(--ls-accent);outline-offset:0}.tlh-axis{color:var(--ls-muted);justify-content:space-between;margin:6px 12px 0 0;font-size:11px;display:flex}.tlh-axis-y{color:var(--ls-muted);white-space:nowrap;transform-origin:0 100%;font-size:11px;position:absolute;bottom:70px;left:0;transform:rotate(-90deg)translate(12px)}.tlh-empty{text-align:center;color:var(--ls-muted);margin:0;font-size:12.5px;position:absolute;inset:34% 8% auto}.tlh-next{border-left:1px solid var(--ls-line);flex-direction:column;min-width:0;padding-left:20px;display:flex}.tlh-next ol{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tlh-event{width:100%;min-height:44px;color:var(--ls-text);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px;display:grid}.tlh-event:hover{background:var(--ls-raised)}.tlh-event:focus-visible{outline:2px solid var(--ls-accent);outline-offset:0}.tlh-event.is-green{--tlh-tone:var(--ls-green)}.tlh-event.is-amber{--tlh-tone:var(--ls-warn)}.tlh-event.is-red{--tlh-tone:var(--ls-red)}.tlh-event.is-blue{--tlh-tone:var(--ls-accent)}.tlh-event.is-gray{--tlh-tone:var(--ls-muted)}.tlh-event-day{color:var(--ls-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.tlh-event-day:before{content:"";background:var(--tlh-tone);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tlh-event-text{min-width:0;display:grid}.tlh-event-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.tlh-event-text small{color:var(--ls-muted);font-size:12px}.tlh-watch-title{border-top:1px solid var(--ls-line);margin-top:14px;padding-top:12px}.tlh-next-empty{color:var(--ls-muted);margin:10px 0 0;font-size:12.5px}@keyframes tlh-grow{0%{transform:scale(0)}}@keyframes tlh-pop{0%{opacity:0;transform:translate(-50%,50%)scale(.4)}}@keyframes tlh-slide{0%{translate:0 calc(var(--dev,0) * -1cqh)}}@keyframes tlh-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.tlh-dot:is(.is-red,.is-amber)>i:after{animation:tlh-ring 1.6s var(--ease-out) backwards;animation-delay:calc(2.3s + var(--i,0) * 80ms)}.tlh-dot.is-red>i:after{animation-iteration-count:3}@media (max-width:1180px){.tlh{grid-template-columns:minmax(0,1fr)}.tlh-next{border-left:0;border-top:1px solid var(--ls-line);padding:14px 0 0}}@media (max-width:760px){.tlh-plot{min-height:200px}.tlh-dot{width:40px;height:40px}.tlh-dot>span{left:28px}.tlh-dot.is-left>span{right:28px}.tlh-event{grid-template-columns:68px minmax(0,1fr);padding:8px 4px}}@media (prefers-reduced-motion:reduce){.tlh-diagonal,.tlh-dev,.tlh-dot,.tlh-dot>i:after{animation:none!important}}
.pz,.pz-art{--bs-himmel:var(--ls-panel);--pz-boden:var(--lightningcss-light,#f1eeeb)var(--lightningcss-dark,#100f0e);--pz-bodenlinie:var(--lightningcss-light,#8a847e)var(--lightningcss-dark,#5d5751);--pz-kran:var(--lightningcss-light,#9a948e)var(--lightningcss-dark,#6d6762);--pz-bau:var(--lightningcss-light,#a8a29c)var(--lightningcss-dark,#6d6762);--pz-wand:var(--lightningcss-light,#d6d1cc)var(--lightningcss-dark,#36322e);--pz-plan:var(--lightningcss-light,#b9b3ad)var(--lightningcss-dark,#57514b);--pz-geruest:var(--lightningcss-light,#a49e98)var(--lightningcss-dark,#5d5751);--pz-container:var(--lightningcss-light,#dcd7d2)var(--lightningcss-dark,#2a2724);--pz-fahrzeug:var(--lightningcss-light,#b3ada7)var(--lightningcss-dark,#57514b);--pz-reifen:var(--lightningcss-light,#6d6762)var(--lightningcss-dark,#24211e);--pz-figur:#8a847e;--pz-signal:var(--ls-accent)}.pz{--pz-szene:190px;margin-top:14px;position:relative}.pz-art{height:100%;display:block;position:relative}.pz-art .pz-svg{height:calc(100% - 2px)}.pz-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;display:flex;overflow:auto hidden}.pz-col{scroll-snap-align:start;flex-direction:column;flex:1 0 128px;min-width:128px;max-width:200px;display:flex;position:relative}.pz-depot{flex:0 0 140px;min-width:140px;max-width:140px}.pz-rest{flex:1 0 64px;min-width:64px;max-width:none}button.pz-col{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.pz-col:focus-visible{outline:none}.pz-row{z-index:1;position:relative}.pz-scene{height:var(--pz-szene);display:block;position:relative}.pz-svg{width:100%;height:100%;display:block;overflow:visible}.pz-site .pz-svg,.pz-art .pz-svg{width:auto;max-width:100%;margin-inline:auto}.pz-ground{background:var(--pz-bodenlinie);height:2px;position:absolute;bottom:0;left:0;right:0}.pz-soil{background:var(--pz-boden);flex-direction:column;flex:1;padding:12px 6px 16px;display:flex}.pz-depot .pz-soil{padding-left:20px}.pz-rest .pz-soil{padding-left:6px}button.pz-sign{min-height:64px;color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-style:dashed;flex:none;font-size:13px;font-weight:700}button.pz-sign:hover,button.pz-sign:focus-visible{border-color:var(--ls-accent);color:var(--ls-accent)}.pz-sign{border:1px solid var(--ls-line-strong);background:var(--ls-panel);min-width:0;transition:border-color .2s ease, transform .2s var(--ease-out);border-radius:3px;flex-direction:column;flex:1;gap:2px;padding:10px 10px 9px;display:flex;position:relative;overflow:hidden}.pz-site .pz-sign:before{content:"";height:3px;width:var(--p,0%);background:var(--tone);position:absolute;top:0;left:0}.pz-depot .pz-sign{background:0 0;border-style:dashed}.pz-sign strong{-webkit-line-clamp:2;line-clamp:2;color:var(--ls-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pz-sign small{color:var(--ls-muted);font-size:12px;line-height:1.35}.pz-tone{color:var(--ls-text-2);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;display:flex}.pz-tone>i{background:var(--tone);border-radius:50%;width:8px;height:8px}.pz-site.is-blue .pz-tone>i{box-shadow:inset 0 0 0 2px var(--tone);background:0 0}.pz-tone em{color:var(--ls-accent);font-style:normal;font-weight:600}button.pz-site:hover .pz-sign,button.pz-site:focus-visible .pz-sign{border-color:var(--ls-accent)}button.pz-site:hover .pz-sign{transform:translateY(-2px)}button.pz-site:focus-visible .pz-sign{box-shadow:0 0 0 2px var(--ls-focus)}.pz-hole,.pz-hole rect{fill:var(--bs-himmel)}.pz-line{fill:none;stroke:var(--pz-geruest);stroke-width:1.5px}.pz-container rect{fill:var(--pz-container)}.pz-wall{fill:var(--pz-wand)}.pz-slab,.pz-pillar{fill:var(--pz-bau)}.pz-formwork,.pz-load{fill:var(--pz-kran)}.pz-planned rect,.pz-planned path{fill:none;stroke:var(--pz-plan);stroke-width:1.2px;stroke-dasharray:4 4}.pz-scaffold path{fill:none;stroke:var(--pz-geruest);stroke-width:1.4px}.pz-scaffold .pz-deck{stroke-width:2.2px}.pz-steel{fill:var(--pz-kran)}.pz-steel-line,.pz-steel-thin,.pz-rope,.pz-pole{fill:none;stroke:var(--pz-kran);stroke-width:1.8px;stroke-linejoin:round}.pz-steel-thin,.pz-rope{stroke-width:1px}.pz-pole{stroke-width:1.6px}.pz-ribbon{fill:none;stroke:var(--pz-signal);stroke-width:1.4px;stroke-linecap:round}.pz-signal,.pz-helmet{fill:var(--pz-signal)}.pz-figure{fill:var(--pz-figur)}.pz-van-body{fill:var(--pz-fahrzeug)}.pz-van.is-parked .pz-van-body{fill:var(--pz-container);stroke:var(--pz-fahrzeug);stroke-width:1px}.pz-wheel,.pz-bake-fuss{fill:var(--pz-reifen)}.pz-bake{fill:var(--ls-panel);stroke:var(--pz-fahrzeug);stroke-width:1px}.pz-bake-streifen{fill:var(--pz-signal)}.pz-site.is-gray .pz-svg{opacity:.55}@keyframes pz-blink{0%,to{opacity:1}50%{opacity:.2}}.pz-beacon{opacity:.35}.pz-beacon.is-on{opacity:1;animation:1.6s ease-in-out infinite pz-blink}@keyframes pz-draw{0%{transform:scaleX(0)}}@keyframes pz-rise{0%{transform:scaleY(0)}}@keyframes pz-fade{0%{opacity:0}}@keyframes pz-drop{0%{opacity:0;transform:translateY(-46px)}}@keyframes pz-step{0%{opacity:0;transform:translateY(6px)}}@keyframes pz-drive{0%{opacity:0;transform:translate(-70px)}}@keyframes pz-pop{0%{transform:scale(0)rotate(-20deg)}}@keyframes pz-sign{0%{opacity:0;transform:translateY(10px)}}.pz[data-play] .pz-col{--t:calc(var(--i,0) * .15s)}.pz-art[data-play]{--t:calc(var(--i,0) * 90ms - .12s)}:is(.pz,.pz-art)[data-play] .pz-ground{transform-origin:0;animation:.24s linear backwards pz-draw;animation-delay:calc(var(--i,0) * .11s)}:is(.pz,.pz-art)[data-play] :is(.pz-floor,.pz-pillar,.pz-crane-mast,.pz-scaffold){transform-box:fill-box;transform-origin:50% 100%}:is(.pz,.pz-art)[data-play] .pz-floor{animation:pz-rise .38s var(--ease-out) backwards;animation-delay:calc(var(--t) + .26s + var(--f,0) * .11s)}:is(.pz,.pz-art)[data-play] .pz-pillar{animation:pz-rise .3s var(--ease-out) backwards;animation-delay:calc(var(--t) + .36s + var(--f,0) * .11s + var(--p,0) * 60ms)}:is(.pz,.pz-art)[data-play] .pz-formwork{animation:.3s ease-out backwards pz-fade;animation-delay:calc(var(--t) + .64s + var(--f,0) * .11s)}:is(.pz,.pz-art)[data-play] .pz-planned{animation:.6s ease-out backwards pz-fade;animation-delay:calc(var(--t) + .2s)}:is(.pz,.pz-art)[data-play] .pz-scaffold{animation:pz-rise .5s var(--ease-out) backwards;animation-delay:calc(var(--t) + .52s)}:is(.pz,.pz-art)[data-play] .pz-crane-mast{animation:pz-rise .56s var(--ease-out) backwards;animation-delay:calc(var(--t) + .38s)}:is(.pz,.pz-art)[data-play] .pz-hook{animation:pz-drop .7s var(--ease-out) backwards;animation-delay:calc(var(--t) + .9s)}:is(.pz,.pz-art)[data-play] .pz-wreath{transform-box:fill-box;transform-origin:50% 100%;animation:pz-pop .52s var(--ease-out) backwards;animation-delay:calc(var(--t) + .7s + var(--f,0) * .11s)}:is(.pz,.pz-art)[data-play] .pz-worker{animation:pz-step .36s var(--ease-out) backwards;animation-delay:calc(var(--t) + .82s + var(--w,0) * 70ms)}:is(.pz,.pz-art)[data-play] .pz-van:not(.is-parked){animation:pz-drive .9s var(--ease-out) backwards;animation-delay:calc(var(--t) + .56s)}:is(.pz,.pz-art)[data-play] .pz-sign{animation:pz-sign .42s var(--ease-out) backwards;animation-delay:calc(var(--t) + .16s)}@media (max-width:760px){.pz{--pz-szene:160px}.pz-col{flex-basis:148px;min-width:148px}.pz-sign{padding-inline:8px}.pz-depot{flex-basis:118px;min-width:118px;max-width:118px}.pz-depot .pz-soil{padding-left:10px}}@media (prefers-reduced-motion:reduce){.pz *,.pz-art *,.pz-beacon.is-on{animation:none!important}}.pz-sky{height:var(--pz-szene);pointer-events:none;background:var(--pz-himmel,transparent);position:absolute;top:0;left:0;right:0;overflow:hidden}.pz[data-sky=tag]{--pz-himmel:linear-gradient(to bottom, var(--lightningcss-light,#eceff1)var(--lightningcss-dark,#18191b) 0%, var(--lightningcss-light,#f7f5f2)var(--lightningcss-dark,#141312) 100%)}.pz[data-sky=morgen]{--pz-himmel:linear-gradient(to bottom, var(--lightningcss-light,#d8d9e3)var(--lightningcss-dark,#17171f) 0%, var(--lightningcss-light,#efdfd6)var(--lightningcss-dark,#261b18) 62%, var(--lightningcss-light,#f4c49b)var(--lightningcss-dark,#4a2913) 100%)}.pz[data-sky=abend]{--pz-himmel:linear-gradient(to bottom, var(--lightningcss-light,#cdccdc)var(--lightningcss-dark,#15131c) 0%, var(--lightningcss-light,#ecc8b6)var(--lightningcss-dark,#2e1a19) 60%, var(--lightningcss-light,#f0a26e)var(--lightningcss-dark,#5a2b10) 100%)}.pz[data-sky=nacht]{--pz-himmel:linear-gradient(to bottom, var(--lightningcss-light,#22252f)var(--lightningcss-dark,#060709) 0%, var(--lightningcss-light,#353845)var(--lightningcss-dark,#0f1015) 100%)}.pz-sun,.pz-moon{left:var(--x);top:var(--y);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:left 2s,top 2s,opacity 1s;position:absolute}.pz-sun{background:radial-gradient(circle,#fff3c4 0 40%,#f7c25a 62%,#f2a93b 100%);box-shadow:0 0 0 10px #f7c25a24,0 0 46px 18px #f7c25a4d}.pz:is([data-sky=morgen],[data-sky=abend]) .pz-sun{background:radial-gradient(circle,#ffe0b0 0 35%,#f39a4d 70%,#e7743a 100%);width:38px;height:38px;margin:-19px 0 0 -19px;box-shadow:0 0 0 12px #f08c4629,0 0 60px 26px #f0823c52}.pz-sun.is-hazy{opacity:.35;filter:blur(2px)}.pz-moon{filter:drop-shadow(0 0 10px #efe8d873);background:0 0;width:24px;height:24px;margin:-12px 0 0 -12px;box-shadow:7px -4px #efe8d8}.pz-moon.is-hazy{opacity:.45}.pz-stars{opacity:.8;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px),radial-gradient(circle,#ffffffb3 0 .8px,#0000 1.4px),radial-gradient(circle,#fff4dcd9 0 1.2px,#0000 1.8px);background-position:11px 9px,53px 31px,97px 17px;background-size:137px 71px,89px 53px,211px 97px;animation:6s ease-in-out infinite alternate pz-funkeln;position:absolute;inset:0 0 30%}@keyframes pz-funkeln{to{opacity:.45}}.pz[data-sky=nacht]{--bs-himmel:var(--lightningcss-light,#2c2e38)var(--lightningcss-dark,#0b0b0e)}.pz:is([data-sky=nacht],[data-sky=abend]) :is(.pz-floor:nth-child(odd) .pz-hole:nth-child(2),.pz-floor:nth-child(2n) .pz-hole:nth-child(4),.pz-floor:nth-child(3n) .pz-hole:nth-child(3),.pz-container+.pz-hole rect:nth-child(odd)){fill:#f6c66a;filter:drop-shadow(0 0 3px #f6c66abf)}.pz[data-sky=abend] .pz-floor:nth-child(3n) .pz-hole:nth-child(3){fill:var(--bs-himmel);filter:none}.pz-wetter{--pz-tropfen:var(--lightningcss-light,#58687a99)var(--lightningcss-dark,#b0bed080);--pz-flocke:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ecf0f5d9);--pz-wolke:var(--lightningcss-light,#d6d3cf)var(--lightningcss-dark,#34312e);z-index:1;pointer-events:none;opacity:var(--pz-stark,.75);position:absolute;inset:0 0 2px;overflow:hidden}.pz-wetter[data-stark="1"]{--pz-stark:.55}.pz-wetter[data-stark="3"]{--pz-stark:.95}.pz[data-sky=nacht] .pz-wetter{--pz-wolke:var(--lightningcss-light,#4a4c57)var(--lightningcss-dark,#26252a);--pz-flocke:#ecf0f5e6;--pz-tropfen:#b0bed08c}.pz-wetter:is(.is-regen,.is-schnee,.is-gewitter){--pz-wolke:var(--lightningcss-light,#a7a29d)var(--lightningcss-dark,#2b2927)}.pz-wolke{width:62%;height:auto;fill:var(--pz-wolke);animation:70s linear infinite pz-ziehen;animation-delay:var(--d,0s);position:absolute;top:3%;left:0}.pz-wetter:is(.is-regen,.is-schnee,.is-gewitter) .pz-wolke{width:86%;animation:14s ease-in-out infinite alternate pz-wiegen;animation-delay:var(--d,0s);left:7%}.pz-wetter.is-wolken[data-stark="2"] .pz-wolke{width:78%}@keyframes pz-ziehen{0%{transform:translate(-70%)}to{transform:translate(170%)}}@keyframes pz-wiegen{0%{transform:translate(-6%)}to{transform:translate(6%)}}.pz-fall{position:absolute;inset:12% -20% 0}.is-regen .pz-fall,.is-gewitter .pz-fall{background:var(--pz-tropfen);animation:.8s linear infinite pz-regen;transform:skew(-10deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='52'%3E%3Cpath d='M4 2v11M19 22v9M11 37v11M25 9v7' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='61'%3E%3Cpath d='M8 5v8M30 26v10M18 44v8M2 33v6' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='52'%3E%3Cpath d='M4 2v11M19 22v9M11 37v11M25 9v7' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='61'%3E%3Cpath d='M8 5v8M30 26v10M18 44v8M2 33v6' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:29px 52px,37px 61px;mask-size:29px 52px,37px 61px}.is-regen[data-stark="1"] .pz-fall{animation-duration:1s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='52'%3E%3Cpath d='M4 2v11M19 22v9M11 37v11M25 9v7' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='52'%3E%3Cpath d='M4 2v11M19 22v9M11 37v11M25 9v7' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.is-gewitter .pz-fall,.is-regen[data-stark="3"] .pz-fall{animation-duration:.55s}@keyframes pz-regen{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:0 104px,0 122px;mask-position:0 104px,0 122px}}.is-schnee .pz-fall{background:var(--pz-flocke);animation:8s linear infinite pz-schnee;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53'%3E%3Cg fill='%23000'%3E%3Ccircle cx='7' cy='9' r='2'/%3E%3Ccircle cx='31' cy='20' r='1.6'/%3E%3Ccircle cx='45' cy='41' r='2.1'/%3E%3Ccircle cx='17' cy='38' r='1.4'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='67'%3E%3Cg fill='%23000'%3E%3Ccircle cx='12' cy='14' r='1.2'/%3E%3Ccircle cx='52' cy='8' r='1'/%3E%3Ccircle cx='38' cy='47' r='1.3'/%3E%3Ccircle cx='63' cy='58' r='0.9'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53'%3E%3Cg fill='%23000'%3E%3Ccircle cx='7' cy='9' r='2'/%3E%3Ccircle cx='31' cy='20' r='1.6'/%3E%3Ccircle cx='45' cy='41' r='2.1'/%3E%3Ccircle cx='17' cy='38' r='1.4'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='67'%3E%3Cg fill='%23000'%3E%3Ccircle cx='12' cy='14' r='1.2'/%3E%3Ccircle cx='52' cy='8' r='1'/%3E%3Ccircle cx='38' cy='47' r='1.3'/%3E%3Ccircle cx='63' cy='58' r='0.9'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:53px 53px,71px 67px;mask-size:53px 53px,71px 67px}@keyframes pz-schnee{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:53px 212px,-71px 268px;mask-position:53px 212px,-71px 268px}}.pz-blitz{opacity:0;animation:7s linear infinite pz-blitz;animation-delay:var(--d,0s);background:#fffcebd9;position:absolute;inset:0}@keyframes pz-blitz{0%,90%,93%,to{opacity:0}91%,94%{opacity:.75}}.is-nebel .pz-fall{filter:blur(3px);animation:26s ease-in-out infinite alternate pz-schwaden;animation-delay:var(--d,0s);background:linear-gradient(#0000 0%,var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#8c868052) 30%,#0000 48%,var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#8c868066) 70%,#0000 92%);inset:25% -60% 0}@keyframes pz-schwaden{0%{transform:translate(-12%)}to{transform:translate(12%)}}.pz[data-play] .pz-wetter{animation:.9s ease-out backwards pz-fade;animation-delay:calc(var(--t) + 1.1s)}.pz-sign .pz-wx{color:var(--ls-text-2);align-items:center;gap:5px;display:flex}.pz-sign .pz-wx svg{flex:none}@media (prefers-reduced-motion:reduce){.pz-sky *,.pz-wetter,.pz-wetter *{transition:none!important;animation:none!important}}.akte-stage{--pz-szene:min(300px, calc(30vh / var(--np-zoom,1)));--akte-bild:calc(var(--pz-szene) - 16px);--akte-boden:18px;--t:.16s;height:calc(var(--pz-szene) + var(--akte-boden));background:var(--ls-panel-2);margin:0;position:relative;overflow:hidden}.akte-stage:after{content:"";height:var(--akte-boden);background:linear-gradient(var(--pz-boden), color-mix(in srgb, var(--pz-boden) 80%, var(--pz-bodenlinie)));position:absolute;bottom:0;left:0;right:0}.akte-stage>.pz-sky{background:radial-gradient(48% 80% at 50% 100%, var(--lightningcss-light,color-mix(in srgb, var(--ls-accent) 22%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--ls-accent) 34%, transparent)) 0%, transparent 72%), var(--pz-himmel,transparent)}.akte-stage>.pz-ground{bottom:var(--akte-boden)}.akte-stage>.pz-wetter{inset:0 0 calc(var(--akte-boden) + 2px) 0}.akte-stage .akte-art,.akte-stage .akte-kulisse{bottom:calc(var(--akte-boden) + 2px);width:auto;height:var(--akte-bild);position:absolute}.akte-stage .akte-art{left:50%;transform:translate(-50%)}.akte-stage .akte-kulisse{left:calc(50% + var(--akte-bild) * .42 + 18px)}.akte-stage.is-gray .akte-art{opacity:.6}.akte-stage .pz-wolke{width:min(62%,300px)}.akte-stage .pz-wetter:is(.is-regen,.is-schnee,.is-gewitter) .pz-wolke{width:min(86%,420px);left:34%}@media (max-width:760px){.akte-stage{--pz-szene:172px}.akte-stage .akte-art{left:25%}.akte-stage .akte-kulisse{left:calc(25% + var(--akte-bild) * .42 + 6px)}}
