.st-stop.s1{--sc:var(--s1)}.st-stop.s2{--sc:var(--s2)}.st-stop.s3{--sc:var(--s3)}.st-stop.s4{--sc:var(--s4)}.st-stop.s5{--sc:var(--s5)}.st-content{width:100%;max-width:960px;margin:0 auto;padding:30px 28px 120px;display:flex;flex-direction:column;gap:18px}.st-greet{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.st-greet h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.022em}.st-greet .sub{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:13px;color:var(--text-muted)}.st-greet .sub .dot{width:3px;height:3px;border-radius:50%;background:var(--subtle);flex:none}.st-greet .sub .mono-d{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;white-space:nowrap}.st-hero{position:relative;background:radial-gradient(135% 150% at 0 0,color-mix(in oklab,var(--s1) 13%,transparent) 0,transparent 48%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden}.st-hero-grid{display:grid;grid-template-columns:1fr 344px;gap:0}.st-hero-main{padding:24px 32px;display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.st-eyebrow{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.st-eyebrow .dots{display:flex;align-items:center;gap:5px}.st-eyebrow .dots i{width:8px;height:8px;border-radius:50%;display:block}.st-eyebrow .dots .d1{background:var(--s1)}.st-eyebrow .dots .d2{background:var(--s2)}.st-eyebrow .dots .d3{background:var(--s3)}.st-eyebrow .dots .d4{background:var(--s4)}.st-eyebrow .dots .d5{background:var(--s5)}.st-runbtn{display:inline-flex;align-items:center;gap:16px;align-self:flex-start;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 86%,#fff) 0,var(--accent) 44%,var(--accent-deep) 100%);color:#fff;border:1px solid var(--accent-deep);padding:18px 32px 18px 22px;border-radius:17px;cursor:pointer;font-size:23px;font-weight:700;letter-spacing:-.022em;line-height:1.05;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 36px -14px var(--accent-glow),0 2px 5px rgba(20,20,30,.1);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.st-runbtn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 22px 46px -14px var(--accent-glow),0 3px 7px rgba(20,20,30,.12)}.st-runbtn:active{transform:translateY(0)}.st-runbtn:disabled{cursor:default;opacity:.95;transform:none}.st-runbtn .play{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.2);display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.st-runbtn .play svg{width:17px;height:17px;margin-left:2px}.st-runbtn .spin{width:22px;height:22px;border-radius:50%;flex:none;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:st-spin .7s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}.st-run-foot{max-width:430px}.st-run-srcline{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;color:var(--text-subtle);text-transform:uppercase}.st-run-meta{font-size:13.5px;color:var(--text-muted);line-height:1.5;text-wrap:pretty;margin:7px 0 0}.st-run-meta b{color:var(--text-2);font-weight:600}.st-run-meta.err{color:var(--negative)}a.st-run-meta.err{text-decoration:underline;text-underline-offset:2px}.st-result{padding:0;display:flex;flex-direction:column;gap:4px}.st-result .line{font-size:23px;font-weight:700;letter-spacing:-.022em;line-height:1.25;text-wrap:pretty}.st-result .line .num{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.st-result .line .need{color:var(--warning)}.st-result .line .clear{color:var(--accent-deep)}[data-theme=dark] .st-result .line .clear{color:var(--accent)}.st-result .again{margin-top:12px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:1px solid var(--border-h);font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;padding:8px 14px;border-radius:9px;background:var(--bg-card);transition:all .15s var(--ease)}.st-result .again:hover{background:var(--bg-card2);color:var(--text);border-color:var(--border-hi)}.st-result .again svg{width:11px;height:11px}.st-srcs{border-left:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card2),var(--bg-card3));padding:18px 18px 16px;display:flex;flex-direction:column;gap:3px}.st-srcs .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;padding:0 4px 11px}.st-srcs .hd .hd-tot{color:var(--text-muted);letter-spacing:.02em;text-transform:none}.st-srcs .hd .hd-tot b{color:var(--text);font-size:12.5px;font-weight:700;font-family:var(--sans)}.st-src{display:flex;align-items:center;gap:12px;padding:8px;border-radius:11px;transition:opacity .25s var(--ease),background .15s var(--ease)}.st-src .mark{width:37px;height:37px;border-radius:10px;flex:none;display:grid;place-items:center;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 2px 7px -2px rgba(20,20,30,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.st-src .mark svg{width:19px;height:19px}.st-src .who{flex:1;min-width:0;line-height:1.2}.st-src .nm{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-src .kind{display:block;font-family:var(--mono);font-size:10px;color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.st-src .cnt{font-family:var(--mono);font-size:18px;font-weight:700;font-feature-settings:"tnum";color:var(--text);flex:none;letter-spacing:-.01em}.st-src .st{width:18px;height:18px;display:grid;place-items:center;flex:none;color:var(--text-subtle)}.st-src .st .ok{color:var(--accent);display:grid;place-items:center}.st-src .st .ok svg{width:13px;height:13px}.st-src .st .warn{color:var(--warning);display:grid;place-items:center}.st-src .st .warn svg{width:13px;height:13px}.st-src .st .pend{width:5px;height:5px;border-radius:50%;background:var(--subtle);display:block}.st-src .st .spin{width:14px;height:14px;border-radius:50%;display:block;border:2px solid var(--border-hi);border-top-color:var(--accent);animation:st-spin .7s linear infinite}.st-src.pending{opacity:.4}.st-src.pending .cnt{color:var(--text-subtle)}.st-src.active{background:color-mix(in oklab,var(--accent) 8%,transparent)}.st-src.idle-last .cnt{color:var(--text-2)}.st-src--link{text-decoration:none;color:inherit;cursor:pointer}.st-src--link:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.st-src--link:hover .nm{color:var(--accent-deep)}[data-theme=dark] .st-src--link:hover .nm{color:var(--accent)}.st-src--link:focus-visible{outline:2px solid var(--accent-mid);outline-offset:1px}.st-feed{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.st-feed-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;transition:background .15s var(--ease)}.st-feed-head:hover{background:var(--bg-card2)}.st-feed.is-open .st-feed-head{border-bottom:1px solid var(--border)}.st-feed-head h3{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.008em;flex:1}.st-feed-head .pill{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:99px;flex:none}.st-feed-head .pill-warn{background:var(--warning-soft);color:var(--warning)}.st-feed-head .pill-ok{background:var(--positive-soft);color:var(--positive-deep)}.st-feed-chev{width:18px;height:18px;flex:none;color:var(--text-subtle);display:grid;place-items:center;transition:color .15s var(--ease)}.st-feed-chev svg{width:15px;height:15px}.st-feed-head:hover .st-feed-chev{color:var(--text-2)}.st-feed-subhint{margin:0;padding:11px 18px 3px;font-size:11.5px;color:var(--text-subtle)}.st-feed--clear{display:flex;align-items:center;gap:11px;padding:13px 18px}.st-feed-clearmark{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep)}.st-feed-clearmark svg{width:14px;height:14px}[data-theme=dark] .st-feed-clearmark{color:var(--accent)}.st-feed--clear b{font-size:13.5px;font-weight:600}.st-feed-clearsub{font-size:12.5px;color:var(--text-muted)}.st-item{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;border-bottom:1px solid var(--border);position:relative}.st-item:last-child{border-bottom:0}@keyframes st-rise{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.st-item{animation:st-rise .4s var(--ease-out)}.st-item:nth-child(3){animation-duration:.5s}.st-item:nth-child(4){animation-duration:.6s}.st-item:nth-child(5){animation-duration:.7s}.st-item:nth-child(6){animation-duration:.8s}.st-item:nth-child(7){animation-duration:.9s}}.st-item .sev{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;margin-top:1px}.st-item .sev svg{width:14px;height:14px}.st-item .sev.warn{background:var(--warning-soft);color:var(--warning)}.st-item .sev.danger{background:var(--negative-soft);color:var(--negative)}.st-item .sev.ok{background:var(--positive-soft);color:var(--positive-deep)}.st-item .body{flex:1;min-width:0}.st-item .ttl{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.st-item .det{font-size:12.5px;color:var(--text-2);line-height:1.5;margin-top:2px;text-wrap:pretty}.st-item .srcrow{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-srcchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-card2);border:1px solid var(--border);padding:3px 9px;border-radius:5px;cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;text-decoration:none}.st-srcchip .arr{font-size:10px;line-height:1;transition:transform .15s var(--ease)}.st-srcchip:hover{background:var(--text);color:var(--bg-card);border-color:var(--text)}.st-srcchip:hover .arr{transform:translate(1px,-1px)}.st-item .acts{display:flex;align-items:center;gap:7px;flex:none;margin-top:2px;position:relative;flex-wrap:wrap;justify-content:flex-end;max-width:340px}.st-form input,.st-item .acts select{background:var(--bg-card);border:1px solid var(--border-h);border-radius:7px;padding:5px 10px;font-size:12px;color:var(--text);outline:none;max-width:190px}.st-form input:focus,.st-item .acts select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.st-btn{display:inline-flex;align-items:center;gap:6px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;padding:5px 11px;border:1px solid transparent;transition:all .15s var(--ease);text-decoration:none;white-space:nowrap}.st-btn:disabled{opacity:.5;cursor:default}.st-btn-accent{background:var(--accent);border-color:var(--accent-deep);color:#fff}.st-btn-accent:hover:not(:disabled){background:var(--accent-deep)}.st-btn-ghost{background:none;color:var(--text-muted)}.st-btn-ghost:hover:not(:disabled){background:var(--bg-card2);color:var(--text)}.st-btn-primary{background:var(--text);color:var(--bg-card);border-color:var(--text)}.st-btn-primary:hover:not(:disabled){opacity:.88}.st-btn-primary svg{width:11px;height:11px}.st-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;width:100%;justify-content:flex-end}.st-item .err{font-size:11.5px;color:var(--negative);margin:6px 0 0;width:100%;text-align:right}.st-item.resolved .ttl{color:var(--text-muted);font-weight:500}.st-item .note{font-size:12.5px;color:var(--positive-deep);margin-top:2px;line-height:1.45;text-wrap:pretty}[data-theme=dark] .st-item .note{color:var(--accent)}.st-clear{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:34px 24px}.st-clear .seal{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center}.st-clear .seal svg{width:20px;height:20px}.st-clear b{font-size:15px;font-weight:600}.st-clear p{margin:0;font-size:13px;max-width:400px;text-wrap:pretty}.st-clear p,.st-hint{color:var(--text-muted)}.st-hint{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px dashed var(--border-h);border-radius:var(--radius-lg);background:var(--bg-card2);font-size:12.5px}.st-hint .ico{width:28px;height:28px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-muted);flex:none}.st-hint .ico svg{width:13px;height:13px}.st-hint b{color:var(--text-2);font-weight:500}.st-pipe-wrap{margin-top:6px}.st-pipe-cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;margin-bottom:10px;padding-left:2px}.st-pipe{align-items:stretch}.st-pipe,.st-stop{display:flex;gap:8px}.st-stop{flex:1;min-width:0;position:relative;flex-direction:column;padding:16px 16px 15px;border-radius:15px;background:color-mix(in oklab,var(--sc) 13%,transparent);border:1.5px solid color-mix(in oklab,var(--sc) 50%,transparent);cursor:pointer;transition:all .15s var(--ease)}a.st-stop{color:inherit;text-decoration:none}.st-stop:hover{background:color-mix(in oklab,var(--sc) 22%,transparent);border-color:color-mix(in oklab,var(--sc) 78%,transparent);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--sc) 55%,transparent);transform:translateY(-2px)}.st-stop .top{display:flex;align-items:center;gap:8px;min-height:36px}.st-stop .num{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:17px;font-weight:700;color:var(--s-on);background:var(--sc);box-shadow:0 5px 12px -3px color-mix(in oklab,var(--sc) 72%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22)}.st-stop .t{font-size:15.5px;font-weight:650;letter-spacing:-.012em;line-height:1.2;color:var(--text);hyphens:auto;overflow-wrap:break-word}.st-stop .line{font-size:12.5px;color:var(--text-2);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-stop .conn{position:absolute;top:33px;right:-8px;width:8px;height:2.5px;z-index:1;border-radius:2px;background:color-mix(in oklab,var(--sc) 50%,transparent)}.st-stop:last-child .conn{display:none}.st-stop .flag{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.st-stop .flag svg{width:12px;height:12px}.st-stop .flag.f-ok{background:var(--accent);color:#fff}.st-stop .flag.f-warn{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.st-stop.idle{opacity:.82}.st-stop.idle:hover{opacity:1}.st-stop.now{border-color:color-mix(in oklab,var(--s1) 78%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--s1) 20%,transparent)}.st-onb{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.st-onb-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:none;border:0;cursor:pointer;text-align:left;color:var(--text)}.st-onb-head:hover{background:var(--bg-card2)}.st-onb-head-l{display:flex;align-items:baseline;gap:10px;min-width:0}.st-onb-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.st-onb-count{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-subtle);white-space:nowrap}.st-onb-chev{width:16px;height:16px;color:var(--text-subtle);flex:none;display:grid;place-items:center}.st-onb-chev svg{width:14px;height:14px}.st-onb-bar{height:2px;background:var(--border);overflow:hidden}.st-onb-bar-fill{height:100%;background:var(--accent);transition:width .4s var(--ease,ease)}.st-onb-list{list-style:none;margin:0;padding:4px 0 6px}.st-onb-step{display:flex;align-items:center;gap:11px;padding:9px 16px}.st-onb-step.is-done{opacity:.62}.st-onb-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;color:var(--accent)}.st-onb-mark svg{width:14px;height:14px}.st-onb-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--border-hi,var(--border))}.st-onb-body{flex:1;min-width:0;line-height:1.25}.st-onb-label{display:block;font-size:12.5px;font-weight:500;color:var(--text)}.st-onb-step.is-done .st-onb-label{font-weight:400;color:var(--text-muted)}.st-onb-detail{display:block;font-size:11px;color:var(--text-subtle);margin-top:1px}.st-onb-cta{display:inline-flex;align-items:center;gap:3px;flex:none;padding:4px 10px;border-radius:7px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s var(--ease,ease)}.st-onb-cta:hover{background:var(--accent-deep)}.st-onb-cta-chev{width:11px;height:11px}.st-onb--done{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--accent-soft,var(--bg-card2));border-color:var(--accent-dim,var(--border))}.st-onb-donemark{width:16px;height:16px;display:grid;place-items:center;color:var(--accent);flex:none}.st-onb-donemark svg{width:13px;height:13px}.st-onb-donetext{font-size:12.5px;font-weight:600;color:var(--accent-deep,var(--accent))}[data-theme=dark] .st-onb-donetext{color:var(--accent)}@media (max-width:1180px){.st-pipe{flex-wrap:wrap;gap:6px}.st-stop{flex:1 1 45%}.st-stop .conn{display:none}}@media (max-width:900px){.st-hero-grid{grid-template-columns:1fr}.st-srcs{border-left:0;border-top:1px solid var(--border)}.st-item{flex-wrap:wrap}.st-item .acts{margin-left:39px;justify-content:flex-start;max-width:none}.st-item .err{text-align:left}.st-onb-step{flex-wrap:wrap}.st-onb-cta{margin-left:29px}}.st-c1{--sc:var(--s1)}.st-c2{--sc:var(--s2)}.st-c3{--sc:var(--s3)}.st-c4{--sc:var(--s4)}.st-c5{--sc:var(--s5)}.st-pagebadge{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;font-family:var(--mono);font-size:17px;font-weight:700;color:var(--s-on);background:var(--sc);box-shadow:0 4px 10px -3px color-mix(in oklab,var(--sc) 68%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22)}.st3-pagehead h1,.st4-pagehead h1{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.st3-pagehead h1 .month,.st4-pagehead h1 .month{margin-left:0}.strail{display:flex;align-items:center;gap:14px;margin:0 0 22px;flex-wrap:wrap}.strail-cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;flex:none}.strail-track{display:flex;align-items:stretch;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.strail-item{display:flex;align-items:center;gap:9px;text-decoration:none;padding:7px 14px 7px 8px;border-radius:12px;white-space:nowrap;border:1.5px solid color-mix(in oklab,var(--sc) 24%,transparent);background:color-mix(in oklab,var(--sc) 7%,transparent);color:var(--text-2);transition:all .15s var(--ease)}.strail-item .n{width:27px;height:27px;border-radius:8px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--s-on);background:var(--sc);box-shadow:0 2px 6px -2px color-mix(in oklab,var(--sc) 62%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18)}.strail-item .t{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.strail-item:hover{border-color:color-mix(in oklab,var(--sc) 55%,transparent);background:color-mix(in oklab,var(--sc) 14%,transparent);transform:translateY(-1px)}.strail-item.on{border-color:color-mix(in oklab,var(--sc) 72%,transparent);background:color-mix(in oklab,var(--sc) 16%,transparent);color:var(--text);box-shadow:0 0 0 3px color-mix(in oklab,var(--sc) 15%,transparent)}.strail-item:not(.on){opacity:.74}.strail-item:not(.on):hover{opacity:1}.strail-item:not(.on) .t{font-weight:500}.strail-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.strail-item .t{display:none}.strail-item{padding:7px 8px}}.st3-content>.strail,.st4-content>.strail{margin-bottom:6px}.hd-c1{--sc:var(--s1)}.hd-c2{--sc:var(--s2)}.hd-c3{--sc:var(--s3)}.hd-c4{--sc:var(--s4)}.hd-c5{--sc:var(--s5)}.hd-run{--p:0;position:relative;display:inline-flex;align-items:center;gap:18px;padding:20px 34px 20px 22px;border-radius:20px;cursor:pointer;color:#fff;border:1px solid var(--accent-deep);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,#fff) 0,var(--accent) 46%,var(--accent-deep) 100%);font-size:24px;font-weight:700;letter-spacing:-.022em;line-height:1.04;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 18px 40px -16px var(--accent-glow),0 2px 6px rgba(20,20,30,.1);transition:transform .18s var(--ease),box-shadow .22s var(--ease),filter .2s var(--ease);isolation:isolate}.hd-run:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 26px 54px -16px var(--accent-glow),0 3px 8px rgba(20,20,30,.12)}.hd-run:active{transform:translateY(0)}.hd-run:disabled{cursor:default}.hd-run.idle:after{content:"";position:absolute;inset:-5px;border-radius:24px;z-index:-1;background:radial-gradient(closest-side,var(--accent-glow),transparent);opacity:0;animation:hd-halo 3.4s ease-in-out infinite}@keyframes hd-halo{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.85;transform:scale(1.04)}}.hd-run .knob{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative;background:conic-gradient(#fff calc(var(--p) * 1turn),hsla(0,0%,100%,.26) 0);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);transition:background .35s linear}.hd-run .knob:before{content:"";position:absolute;inset:4px;border-radius:50%;background:color-mix(in oklab,var(--accent) 60%,var(--accent-deep))}.hd-run .knob .gl{position:relative;z-index:1;display:grid;place-items:center;color:#fff}.hd-run .knob .gl svg{width:18px;height:18px;margin-left:2px}.hd-run .knob .pct{position:relative;z-index:1;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:-.02em}.hd-run .lab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.hd-run .lab .sub{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.74)}.hd-run.busy{filter:saturate(1.05)}.hd-result .line{font-weight:700;letter-spacing:-.024em;line-height:1.18;text-wrap:balance}.hd-result .line .num{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.02em}.hd-result .line .need{color:var(--warning)}.hd-result .line .clear{color:var(--accent-deep)}[data-theme=dark] .hd-result .line .clear{color:var(--accent)}.hd-again{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;padding:8px 13px;border:1px solid var(--border-h);border-radius:9px;background:var(--bg-card);transition:all .15s var(--ease)}.hd-again:hover{background:var(--bg-card2);color:var(--text);border-color:var(--border-hi);transform:translateY(-1px)}.hd-again svg{width:13px;height:13px}.hd-run-err{font-size:12.5px;color:var(--warning);margin:0;max-width:460px;line-height:1.5;text-decoration:none}a.hd-run-err:hover{text-decoration:underline}.hd-srcs-cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;margin-bottom:12px;text-align:center}.hd-srcs-cap b{color:var(--text-2);font-weight:600}.hd-srcrow{display:flex;gap:12px;flex-wrap:wrap;width:100%}.hd-srcchip{--c:var(--text-subtle);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 12px 15px;border-radius:16px;flex:1 1 0;min-width:128px;background:var(--bg-card);border:1px solid var(--border);color:inherit;text-decoration:none;transition:opacity .3s var(--ease),border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.hd-srcchip:before{content:"";position:absolute;left:0;right:0;top:0;height:42px;background:linear-gradient(180deg,color-mix(in oklab,var(--c) 14%,transparent),transparent);opacity:0;transition:opacity .25s var(--ease)}.hd-srcchip.active:before,.hd-srcchip.done:before{opacity:1}.hd-srcchip>*{position:relative}.hd-srcchip .mk{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;box-shadow:0 5px 14px -4px color-mix(in oklab,var(--c) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.24)}.hd-srcchip .mk svg{width:23px;height:23px}.hd-srcchip .mk .sp{position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--c);animation:hd-spin .7s linear infinite}@keyframes hd-spin{to{transform:rotate(1turn)}}.hd-srcchip .badge{position:absolute;top:9px;right:9px;box-sizing:border-box;padding:0;margin:0;animation:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;border:2.5px solid var(--bg-card);box-shadow:0 2px 7px -1px color-mix(in oklab,var(--accent) 55%,transparent);opacity:0;transform:scale(.5);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.hd-srcchip .badge svg{width:15px;height:15px}.hd-srcchip.done .badge{opacity:1;transform:scale(1)}.hd-srcchip .badge.warn{background:var(--warning);color:var(--s-on);box-shadow:0 2px 7px -1px color-mix(in oklab,var(--warning) 55%,transparent)}.hd-srcchip .nm{font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}.hd-srcchip .cnt{font-family:var(--mono);font-size:23px;font-weight:700;font-feature-settings:"tnum";letter-spacing:-.03em;color:var(--text);line-height:1}.hd-srcchip .kd{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hd-srcchip.pending{opacity:.5}.hd-srcchip.pending .cnt{color:var(--text-subtle)}.hd-srcchip.active{border-color:color-mix(in oklab,var(--c) 55%,transparent);transform:translateY(-3px);box-shadow:0 14px 28px -16px color-mix(in oklab,var(--c) 70%,transparent)}.hd-srcchip.done{border-color:var(--border-h)}.hd-srcchip.hd-ok{border-width:2.5px;border-color:color-mix(in oklab,var(--accent) 70%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--bg-card))}.hd-srcchip.hd-warn{border-width:2.5px;border-color:color-mix(in oklab,var(--warning) 70%,var(--border));background:color-mix(in oklab,var(--warning) 7%,var(--bg-card))}a.hd-srcchip:hover{border-color:color-mix(in oklab,var(--c) 50%,transparent);transform:translateY(-2px);box-shadow:0 12px 26px -16px color-mix(in oklab,var(--c) 60%,transparent)}.hd-focus-hero{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:14px 0 4px}.hd-focus-hero .eye{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hd-focus-hero .eye .ds{display:flex;gap:5px}.hd-focus-hero .eye .ds i{width:8px;height:8px;border-radius:50%;display:block;animation:hd-blink 2.8s ease-in-out infinite}.hd-focus-hero .eye .ds i:first-child{background:var(--s1);animation-delay:0s}.hd-focus-hero .eye .ds i:nth-child(2){background:var(--s2);animation-delay:.18s}.hd-focus-hero .eye .ds i:nth-child(3){background:var(--s3);animation-delay:.36s}.hd-focus-hero .eye .ds i:nth-child(4){background:var(--s4);animation-delay:.54s}.hd-focus-hero .eye .ds i:nth-child(5){background:var(--s5);animation-delay:.72s}@keyframes hd-blink{0%,to{opacity:.35}45%{opacity:1}}.hd-focus-hero .hd-run{font-size:27px;padding:24px 40px 24px 24px}.hd-focus-hero .hint{font-size:13px;color:var(--text-muted);max-width:460px;line-height:1.55;text-wrap:pretty;margin:0}.hd-focus-hero .hint b{color:var(--text-2);font-weight:600}.hd-focus-hero .hd-result{display:flex;flex-direction:column;align-items:center;gap:14px}.hd-focus-hero .hd-result .line{font-size:28px}.hd-focus-hero .hd-srcrow{width:100%}.hd-daybar-cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;margin-bottom:11px;text-align:center}.hd-daybar{display:flex;gap:7px}.hd-seg{flex:1;min-width:0;position:relative;border-radius:13px;padding:13px 14px;background:color-mix(in oklab,var(--sc) 9%,var(--bg-card));border:1px solid color-mix(in oklab,var(--sc) 30%,transparent);color:inherit;text-decoration:none;transition:all .16s var(--ease);overflow:hidden}a.hd-seg:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--sc) 60%,transparent);box-shadow:0 10px 22px -12px color-mix(in oklab,var(--sc) 55%,transparent);background:color-mix(in oklab,var(--sc) 15%,var(--bg-card))}.hd-seg .bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sc)}.hd-seg .hd-row{display:flex;align-items:center;gap:9px}.hd-seg .n{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--s-on);background:var(--sc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.hd-seg .t{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.hd-seg .flag{margin-left:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none}.hd-seg .flag svg{width:10px;height:10px}.hd-seg .flag.ok{background:var(--accent);color:#fff}.hd-seg .flag.warn{background:var(--warning)}.hd-seg .ln{font-size:11px;color:var(--text-2);margin-top:7px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-seg.now{box-shadow:0 0 0 3px color-mix(in oklab,var(--sc) 20%,transparent)}.hd-seg.idle{opacity:.7}@media (prefers-reduced-motion:no-preference){.hd-in{animation:hd-rise .5s var(--ease-out)}}@keyframes hd-rise{0%{transform:translateY(9px)}to{transform:translateY(0)}}@media (max-width:720px){.hd-daybar{flex-wrap:wrap}.hd-seg,.hd-srcchip{flex:1 1 44%}}.kr-modal-back{position:fixed;inset:0;z-index:500;background:color-mix(in oklab,var(--text) 32%,rgba(20,20,26,.5));backdrop-filter:blur(8px) saturate(1.1);display:grid;place-items:start center;padding:9vh 20px 20px;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.kr-modal-back.on{opacity:1;pointer-events:auto}.kr-modal{width:min(560px,calc(100vw - 40px));max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-h);border-radius:18px;box-shadow:0 32px 64px -28px rgba(20,20,30,.55),0 6px 18px -8px rgba(20,20,30,.22),inset 0 1px 0 hsla(0,0%,100%,.5);overflow:hidden;transform:translateY(10px) scale(.97);opacity:.4;transition:transform .24s var(--ease-out),opacity .24s var(--ease-out)}[data-theme=dark] .kr-modal{box-shadow:0 32px 64px -28px rgba(0,0,0,.7),0 6px 18px -8px rgba(0,0,0,.4)}.kr-modal-back.on .kr-modal{transform:translateY(0) scale(1);opacity:1}.kr-modal-head{padding:18px 20px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:13px;flex:none;background:linear-gradient(180deg,var(--bg-card2),transparent)}.kr-modal-head .ico{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.kr-modal-head .ico svg{width:18px;height:18px}.kr-modal-head .ico.danger{background:var(--negative-soft);color:var(--negative);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--negative) 22%,transparent)}.kr-modal-head .ico.warn{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--warning) 22%,transparent)}.kr-modal-head .ico.info{background:var(--info-soft);color:var(--info);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--info) 22%,transparent)}.kr-modal-head .ico.neutral{background:var(--bg-card3);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.kr-modal-head .ttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kr-modal-head h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.kr-modal-head .kr-modal-sub{font-size:12.5px;color:var(--text-muted);line-height:1.4}.kr-modal-head .x{padding:6px;width:32px;height:32px;border-radius:8px;color:var(--text-muted);cursor:pointer;flex:none;display:grid;place-items:center;background:transparent;border:0;transition:all .14s var(--ease)}.kr-modal-head .x:hover{background:var(--bg-card2);color:var(--text)}.kr-modal-body{padding:20px;overflow-y:auto}.kr-modal-foot{padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-card2);display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none}.kr-modal-foot .spacer{margin-right:auto}.kr-fld-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kr-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.kr-fld.col-2{grid-column:1/-1}.kr-fld>.lbl{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:6px}.kr-fld>.lbl .req{color:var(--accent-deep)}.kr-fld .hint{font-size:11.5px;color:var(--text-subtle);line-height:1.4}.kr-input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text);outline:none;width:100%;transition:border-color .15s var(--ease)}.kr-input:hover{border-color:var(--border-h)}.kr-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.kr-input::-moz-placeholder{color:var(--text-subtle)}.kr-input::placeholder{color:var(--text-subtle)}.kr-input.mono{font-family:var(--mono);font-feature-settings:"tnum"}textarea.kr-input{resize:vertical;min-height:64px;line-height:1.5}.kr-fld-seg{display:flex;gap:6px}.kr-fld-seg button{flex:1;padding:9px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);font-size:12.5px;font-weight:500;color:var(--text-2);transition:all .14s var(--ease);cursor:pointer}.kr-fld-seg button:hover{border-color:var(--border-hi);color:var(--text)}.kr-fld-seg button.on{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent-deep);font-weight:600}.kr-modal-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;border-radius:9px;background:var(--bg-card2);border:1px solid var(--border)}.kr-modal-note .ni{color:var(--info);flex:none;margin-top:1px}.kr-modal-note .nt{font-size:12px;color:var(--text-2);line-height:1.45}.kr-modal-note .nt b{color:var(--text);font-weight:600}.kr-confirm-msg{font-size:13.5px;color:var(--text-2);line-height:1.5;text-wrap:pretty}.kr-confirm-msg b{color:var(--text);font-weight:600}.kr-coderow{display:flex;align-items:center;gap:8px;background:var(--bg-card2);border:1px solid var(--border);border-radius:9px;padding:7px 7px 7px 12px}.kr-coderow code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;color:var(--text);word-break:break-all;line-height:1.4}.kr-coderow button{flex:none}.kr-modal-err{margin-top:12px;padding:10px 13px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--negative);background:var(--negative-soft);border:1px solid color-mix(in oklab,var(--negative) 22%,transparent)}@media (max-width:560px){.kr-fld-grid{grid-template-columns:1fr}.kr-modal-back{padding:6vh 12px 12px}}@media (prefers-reduced-motion:reduce){.kr-modal{transition:none}}.gf-content{width:100%;max-width:1080px;margin:0 auto;padding:24px 28px 8px;display:flex;flex-direction:column;gap:18px}.gf-content .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:2px}.gf-content .page-head h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.022em;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gf-content .page-head h1 .month{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);font-weight:500;letter-spacing:.08em;background:var(--bg-card);border:1px solid var(--border);padding:4px 10px;border-radius:99px;text-transform:uppercase;white-space:nowrap;flex:none}.gf-content .page-head .sub{margin:8px 0 0;color:var(--text-muted);font-size:13.5px;max-width:600px;text-wrap:pretty;line-height:1.55}.gf-content .page-head .sub b{color:var(--text);font-weight:600}.gf-badge{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;color:var(--s-on);background:var(--accent);box-shadow:0 4px 10px -3px color-mix(in oklab,var(--accent) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22)}.gf-badge svg{width:19px;height:19px}.gf-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:22px 24px;border-radius:var(--radius-xl);overflow:hidden;position:relative;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-1)}.gf-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gf-accent,var(--warning))}.gf-hero.ready:before{background:var(--accent)}.gf-hero .lead{display:flex;flex-direction:column;gap:12px;min-width:0}.gf-hero .eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.gf-hero .eyebrow .stat{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:var(--warning-soft);color:#7a4a14}[data-theme=dark] .gf-hero .eyebrow .stat{color:var(--warning)}.gf-hero.ready .eyebrow .stat{background:var(--accent-soft);color:var(--accent-deep)}[data-theme=dark] .gf-hero.ready .eyebrow .stat{color:var(--accent)}.gf-hero .eyebrow .stat .d{width:6px;height:6px;border-radius:50%;background:currentColor}.gf-hero h2{margin:0;font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gf-hero h2 .q{color:var(--warning)}.gf-hero.ready h2 .q{color:var(--accent-deep)}[data-theme=dark] .gf-hero.ready h2 .q{color:var(--accent)}.gf-hero .why{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.55;max-width:520px;text-wrap:pretty}.gf-hero .why b{color:var(--text);font-weight:600}.gf-track{display:flex;align-items:center;gap:7px;margin-top:2px}.gf-track .seg{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.gf-track .seg .bar{height:6px;border-radius:99px;background:var(--bg-card3);overflow:hidden;position:relative}.gf-track .seg .bar i{position:absolute;inset:0;width:0;border-radius:99px;background:var(--accent);transition:width .6s var(--ease-out)}.gf-track .seg.done .bar i{width:100%}.gf-track .seg.active .bar i{width:42%;background:var(--warning)}.gf-track .seg .cap{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-track .seg.done .cap{color:var(--text-2)}.gf-track .seg.active .cap{color:var(--warning);font-weight:600}.gf-hero .gate{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}.gf-ring{position:relative;width:104px;height:104px;display:grid;place-items:center}.gf-ring svg{transform:rotate(-90deg)}.gf-ring .num{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1}.gf-ring .num b{font-size:24px;font-weight:600;font-feature-settings:"tnum";letter-spacing:-.02em}.gf-ring .num span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-top:3px}.gf-hero .due{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-align:center;white-space:nowrap}.gf-hero .due b{color:var(--text);font-weight:600}.gf-deck{display:flex;flex-direction:column}.gf-deck,.gf-stage{gap:0;position:relative}.gf-stage{display:grid;grid-template-columns:46px 1fr}.gf-stage .rail{position:relative;display:flex;justify-content:center;padding-top:18px}.gf-stage .rail .conn{position:absolute;top:0;bottom:-1px;left:50%;width:2px;transform:translateX(-50%);background:var(--border)}.gf-stage:first-child .rail .conn{top:18px}.gf-stage:last-child .rail .conn{bottom:auto;height:18px}.gf-stage.done .rail .conn{background:color-mix(in oklab,var(--accent) 45%,var(--border))}.gf-stage .num{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--bg-card);border:2px solid var(--border-hi);color:var(--text-muted)}.gf-stage.done .num{background:var(--accent);border-color:var(--accent);color:var(--s-on)}.gf-stage.active .num{background:var(--bg-card);border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.gf-festschreiben-btn{background:var(--negative);color:var(--s-on);border-color:var(--negative)}.gf-festschreiben-btn:hover{background:color-mix(in oklab,var(--negative) 86%,#000);border-color:color-mix(in oklab,var(--negative) 86%,#000)}.gf-stage .body{padding:10px 0 18px}.gf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.gf-stage.active .gf-card{border-color:color-mix(in oklab,var(--warning) 40%,var(--border));box-shadow:var(--shadow-2)}.gf-stage.locked .gf-card,.gf-stage.waiting .gf-card{background:var(--bg-card2);box-shadow:none}.gf-stage.locked .gf-chead,.gf-stage.waiting .gf-chead{opacity:.62}.gf-chead{display:flex;align-items:center;gap:14px;padding:14px 18px}.gf-stage.active .gf-chead,.gf-stage.done .gf-chead{cursor:default}.gf-chead .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gf-chead .tt h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.gf-chead .tt .s{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-chead .kpi{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;text-align:right}.gf-chead .kpi .v{font-family:var(--mono);font-size:14px;font-weight:600;font-feature-settings:"tnum"}.gf-chead .kpi .l{letter-spacing:.05em;color:var(--text-subtle)}.gf-chead .kpi .l,.gf-st{font-family:var(--mono);font-size:9.5px;text-transform:uppercase}.gf-st{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.08em;padding:3px 9px;border-radius:99px;white-space:nowrap;flex:none}.gf-st .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.gf-st.done{color:var(--accent-deep);background:var(--accent-soft)}[data-theme=dark] .gf-st.done{color:var(--accent)}.gf-st.active{color:#7a4a14;background:var(--warning-soft)}[data-theme=dark] .gf-st.active{color:var(--warning)}.gf-st.active .d{animation:pulse 2s infinite}.gf-st.locked,.gf-st.waiting{color:var(--text-muted);background:var(--bg-card3)}.gf-cbody{padding:0 18px 16px;border-top:1px solid var(--border)}.gf-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 0 2px;font-size:12.5px;color:var(--text-2);line-height:1.5;text-wrap:pretty}.gf-confirm .ic{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);margin-top:1px}[data-theme=dark] .gf-confirm .ic{color:var(--accent)}.gf-confirm .ic.warn{background:var(--warning-soft);color:var(--warning)}.gf-staging{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0 4px}.gf-sbadge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:8px;font-size:11.5px;border:1px solid var(--border);background:var(--bg-card)}.gf-sbadge b{font-family:var(--mono);font-feature-settings:"tnum";font-weight:700;font-size:13px}.gf-sbadge .nm{color:var(--text-muted);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.gf-sbadge.erfasst b{color:var(--text-2)}.gf-sbadge.bereit{border-color:color-mix(in oklab,var(--accent) 30%,transparent);background:var(--accent-soft)}.gf-sbadge.bereit .nm,.gf-sbadge.bereit b{color:var(--accent-deep)}[data-theme=dark] .gf-sbadge.bereit .nm,[data-theme=dark] .gf-sbadge.bereit b{color:var(--accent)}.gf-sbadge.fehlt{border-color:color-mix(in oklab,var(--negative) 30%,transparent);background:var(--negative-soft)}.gf-sbadge.fehlt .nm,.gf-sbadge.fehlt b{color:var(--negative)}.gf-staging .flex{flex:1}.gf-staging .allbtn{flex:none}.gf-belege{display:flex;flex-direction:column;margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.gf-beleg{display:grid;grid-template-columns:30px 1fr 130px 96px 96px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);transition:background .12s var(--ease)}.gf-beleg:last-child{border-bottom:0}.gf-beleg:hover{background:var(--bg-card2)}.gf-beleg .ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--bg-card3);font-size:13px;flex:none}.gf-beleg .meta{min-width:0;line-height:1.25}.gf-beleg .meta b{font-size:13px;font-weight:600}.gf-beleg .meta b,.gf-beleg .meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gf-beleg .meta span{font-size:11px;color:var(--text-muted)}.gf-beleg .konto{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-beleg .konto.miss{color:var(--negative)}.gf-beleg .amt{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";white-space:nowrap}.gf-beleg .act{display:flex;justify-content:flex-end}.gf-beleg .tag{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:5px;font-weight:600;white-space:nowrap;border:0;cursor:default}.gf-beleg button.tag{cursor:pointer}.gf-beleg .tag.bereit{color:var(--accent-deep);background:var(--accent-soft)}[data-theme=dark] .gf-beleg .tag.bereit{color:var(--accent)}.gf-beleg .tag.erfasst{color:var(--text-muted);background:var(--bg-card3)}.gf-beleg .tag.fehlt{color:var(--negative);background:var(--negative-soft)}.gf-blocked{display:flex;align-items:center;gap:10px;padding:13px 0 2px;font-size:12.5px;color:var(--text-muted)}.gf-blocked .lk{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--bg-card3);color:var(--text-subtle)}.gf-blocked b{color:var(--text-2);font-weight:600}.gf-cfoot{display:flex;align-items:center;gap:10px;padding:14px 0 2px;flex-wrap:wrap}.gf-cfoot .warnnote{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--negative);font-weight:600;margin-right:auto}.gf-cfoot .warnnote.amber{color:#7a4a14}[data-theme=dark] .gf-cfoot .warnnote.amber{color:var(--warning)}.gf-note{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;color:var(--text-muted);line-height:1.55;padding:4px 4px 0;text-wrap:pretty}.gf-note b{color:var(--text-2);font-weight:600}.gf-note .ic{color:var(--text-subtle);flex:none;margin-top:1px}.gf-mline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:13px}.gf-mline:last-child{border-bottom:0}.gf-mline .k{color:var(--text-muted)}.gf-mline .v{font-family:var(--mono);font-weight:600;font-feature-settings:"tnum"}.gf-mtotal{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--accent-soft)}.gf-mtotal .k{font-weight:600}.gf-mtotal .v{font-family:var(--mono);font-size:17px;font-weight:700;color:var(--accent-deep);font-feature-settings:"tnum"}[data-theme=dark] .gf-mtotal .v{color:var(--accent)}@media (max-width:860px){.gf-hero{grid-template-columns:1fr;gap:18px}.gf-hero .gate{flex-direction:row;align-self:flex-start}.gf-beleg{grid-template-columns:30px 1fr 90px;gap:10px}.gf-beleg .act,.gf-beleg .konto{display:none}}.pf-content{width:100%;max-width:1180px;margin:0 auto;padding:24px 28px 8px;display:flex;flex-direction:column;gap:18px}.pf-content .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:2px}.pf-content .page-head h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.022em;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-content .page-head h1 .month{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);font-weight:500;letter-spacing:.08em;background:var(--bg-card);border:1px solid var(--border);padding:4px 10px;border-radius:99px;text-transform:uppercase;white-space:nowrap;flex:none}.pf-content .page-head .sub{margin:8px 0 0;color:var(--text-muted);font-size:13.5px;max-width:620px;text-wrap:pretty;line-height:1.55}.pf-content .page-head .sub b{color:var(--text);font-weight:600}.pf-firma{display:flex;align-items:center;gap:22px;padding:15px 20px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-1);flex-wrap:wrap}.pf-firma .res{display:flex;flex-direction:column;gap:2px;flex:none}.pf-firma .res .k{font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.pf-firma .res .v{font-size:25px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";color:var(--s5);line-height:1.05}.pf-firma .res .v.neg{color:var(--negative)}.pf-firma .sep{width:1px;align-self:stretch;background:var(--border);margin:2px 0}.pf-firma .way{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.pf-firma .way .op{color:var(--text-subtle)}.pf-firma .way b{color:var(--text-2);font-weight:600;font-feature-settings:"tnum"}.pf-firma .tally{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.pf-firma .tally .t{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:4px 10px;border-radius:99px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.pf-firma .tally .t.ok{color:var(--accent-deep);background:var(--accent-soft);border-color:transparent}[data-theme=dark] .pf-firma .tally .t.ok{color:var(--accent)}.pf-firma .tally .t.bad{color:var(--negative);background:var(--negative-soft);border-color:transparent}.pf-firma .tally .t.off{color:#7a4a14;background:var(--warning-soft);border-color:transparent}[data-theme=dark] .pf-firma .tally .t.off{color:var(--warning)}.pf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:880px){.pf-grid{grid-template-columns:1fr}}.pf-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease);position:relative}.pf-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pf-amp,var(--border-hi))}.pf-card.t-ok:before{background:var(--accent)}.pf-card.t-warn:before{background:var(--warning)}.pf-card.t-danger:before{background:var(--negative)}.pf-card.t-neutral:before{background:var(--text-subtle)}.pf-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.pf-card.muted{background:var(--bg-card2);box-shadow:none}.pf-head{display:flex;align-items:flex-start;gap:13px;padding:15px 17px 12px}.pf-amp{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;position:relative;margin-top:1px}.pf-amp .lt{width:11px;height:11px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklab,currentColor 18%,transparent)}.pf-amp.t-ok{color:var(--accent);background:var(--accent-soft)}.pf-amp.t-warn{color:var(--warning);background:var(--warning-soft)}.pf-amp.t-danger{color:var(--negative);background:var(--negative-soft)}.pf-amp.t-neutral{color:var(--text-subtle);background:var(--bg-card3)}.pf-head .ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-head .ident .nm{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em}.pf-head .ident .nm .num{font-family:var(--mono);color:var(--s5);font-weight:700}.pf-head .ident .mt{font-family:var(--mono);font-size:10px;color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-head .erg{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:right}.pf-head .erg .v{font-size:21px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--accent-deep);line-height:1;white-space:nowrap}[data-theme=dark] .pf-head .erg .v{color:var(--accent)}.pf-head .erg .v.neg{color:var(--negative)}.pf-head .erg .v.muted{color:var(--text-muted)}.pf-head .erg .dl{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.pf-head .erg .dl.up{color:var(--accent-deep)}[data-theme=dark] .pf-head .erg .dl.up{color:var(--accent)}.pf-head .erg .dl.down{color:var(--negative)}.pf-head .erg .dl.flat{color:var(--text-subtle)}.pf-treiber{display:flex;align-items:center;gap:8px;padding:0 17px 13px}.pf-tag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:8px;white-space:nowrap;max-width:100%}.pf-tag .ic{flex:none;display:grid;place-items:center;opacity:.85}.pf-tag .wd{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-weight:700}.pf-tag.t-ok{color:var(--accent-deep);background:var(--accent-soft)}[data-theme=dark] .pf-tag.t-ok{color:var(--accent)}.pf-tag.t-warn{color:#7a4a14;background:var(--warning-soft)}[data-theme=dark] .pf-tag.t-warn{color:var(--warning)}.pf-tag.t-danger{color:var(--negative);background:var(--negative-soft)}.pf-tag.t-neutral{color:var(--text-muted);background:var(--bg-card3)}.pf-bridge{padding:6px 17px 4px;position:relative}.pf-bw{position:relative;height:118px;display:flex;align-items:flex-end;gap:7px}.pf-bw .zero{position:absolute;left:0;right:0;height:1px;background:var(--border-hi);z-index:1}.pf-col{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.pf-col .seg{position:absolute;left:8%;right:8%;border-radius:3px}.pf-col .seg.base{background:color-mix(in oklab,var(--s5) 26%,var(--bg-card3));border:1px solid color-mix(in oklab,var(--s5) 30%,transparent)}.pf-col .seg.cost{background:color-mix(in oklab,var(--negative) 62%,transparent)}.pf-col .seg.res{background:color-mix(in oklab,var(--accent) 80%,transparent)}.pf-col .seg.neg{background:var(--negative)}.pf-col .link{position:absolute;height:1px;border-top:1px dashed var(--border-hi);right:-7px;width:14px;z-index:0}.pf-bw .vlabel{position:absolute;left:0;right:0;text-align:center;font-family:var(--mono);font-size:9px;font-weight:600;font-feature-settings:"tnum";white-space:nowrap;color:var(--text-2)}.pf-bw .vlabel.cost{color:var(--negative)}.pf-bw .vlabel.res{color:var(--accent-deep)}[data-theme=dark] .pf-bw .vlabel.res{color:var(--accent)}.pf-bw .vlabel.neg{color:var(--negative)}.pf-axis{display:flex;gap:7px;margin-top:7px}.pf-axis .ax{flex:1;text-align:center;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-axis .ax.r{color:var(--text-2);font-weight:600}.pf-src{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 17px 2px}.pf-srcchip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);padding:3px 8px;border-radius:6px;white-space:nowrap;cursor:pointer;transition:all .15s var(--ease)}.pf-srcchip .arr{font-size:9px}.pf-srcchip:hover{background:var(--text);color:var(--bg-card);border-color:var(--text)}.pf-be{display:flex;align-items:center;gap:11px;margin:11px 17px 0;padding:9px 12px;border-radius:9px;background:var(--bg-card2);border:1px solid var(--border)}.pf-be .ic{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted)}.pf-be .scale{flex:1;min-width:0}.pf-be .scale .track{position:relative;height:6px;border-radius:99px;background:var(--bg-card3);overflow:visible;margin-bottom:5px}.pf-be .scale .track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--accent)}.pf-be .scale .track .fill.short{background:var(--negative)}.pf-be .scale .track .mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);border-radius:2px}.pf-be .scale .cap{font-size:10.5px;color:var(--text-muted);line-height:1.3}.pf-be .scale .cap b{font-weight:600;color:var(--text)}.pf-be .verdict{font-family:var(--mono);font-size:11px;font-weight:700;white-space:nowrap;flex:none;font-feature-settings:"tnum"}.pf-be .verdict.ok{color:var(--accent-deep)}[data-theme=dark] .pf-be .verdict.ok{color:var(--accent)}.pf-be .verdict.short{color:var(--negative)}.pf-why{display:flex;align-items:flex-start;gap:10px;padding:12px 17px 15px;margin-top:11px;border-top:1px solid var(--border);background:var(--bg-card2)}.pf-card.muted .pf-why{background:transparent}.pf-why .ic{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;margin-top:1px}.pf-why.t-ok .ic{background:var(--accent-soft);color:var(--accent-deep)}[data-theme=dark] .pf-why.t-ok .ic{color:var(--accent)}.pf-why.t-warn .ic{background:var(--warning-soft);color:var(--warning)}.pf-why.t-danger .ic{background:var(--negative-soft);color:var(--negative)}.pf-why.t-neutral .ic{background:var(--bg-card3);color:var(--text-muted)}.pf-why .pf-tx{flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.pf-why .pf-tx b{color:var(--text);font-weight:600}.pf-why .more{margin-left:auto;align-self:center;flex:none}.pf-gap{display:flex;flex-direction:column;gap:12px;padding:18px 17px;align-items:flex-start}.pf-gap .big{display:flex;align-items:center;gap:11px;width:100%}.pf-gap .big .ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--bg-card3);color:var(--text-muted)}.pf-card.t-warn .pf-gap .big .ic{background:var(--warning-soft);color:var(--warning)}.pf-gap .big .v{font-size:18px;font-weight:600;letter-spacing:-.015em}.pf-gap .big .v .nm{display:flex;align-items:center;gap:8px}.pf-gap .big .v .nm .num{font-family:var(--mono);color:var(--s5);font-weight:700}.pf-gap .big .v small{display:block;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;margin-top:2px}.pf-gap .big .erg{font-family:var(--mono);font-size:21px;font-weight:600;color:var(--negative)}.pf-gap .ex{font-size:12px;color:var(--text-2);line-height:1.5;text-wrap:pretty}.pf-gap .ex b{color:var(--text);font-weight:600}.pf-note{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;color:var(--text-muted);line-height:1.55;padding:4px 4px 0;text-wrap:pretty}.pf-note b{color:var(--text-2);font-weight:600}.pf-note .ic{color:var(--text-subtle);flex:none;margin-top:1px}.pf-mrow{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13px}.pf-mrow:last-child{border-bottom:0}.pf-mrow .op{font-family:var(--mono);color:var(--text-subtle);text-align:center}.pf-mrow .lb{color:var(--text-2)}.pf-mrow .lb em{font-style:normal;font-size:10.5px;color:var(--text-subtle);margin-left:6px}.pf-mrow .vl{font-family:var(--mono);font-weight:600;font-feature-settings:"tnum"}.pf-mrow.total{border-bottom:0;padding-top:11px;margin-top:3px;border-top:1px solid var(--border)}.pf-mrow.total .lb{font-weight:600}.pf-mrow.total .vl{font-size:17px;color:var(--accent-deep)}[data-theme=dark] .pf-mrow.total .vl{color:var(--accent)}.pf-mrow.total.neg .vl{color:var(--negative)}