.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}.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)}:root{--kh-gap-block:28px;--kh-gap-el:16px;--kh-gap-row:12px;--kh-gap-tight:8px}.prov{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 4px 9px;border-radius:99px;white-space:nowrap;border:1px solid var(--border-h);background:var(--bg-card2);color:var(--text-2)}.prov .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.prov[data-state=real]{color:var(--ok-text);background:var(--positive-soft);border-color:color-mix(in oklab,var(--positive) 28%,transparent)}.prov[data-state=sample]{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) 32%,transparent)}.prov[data-state=sample] .dot{animation:prov-pulse 2.4s ease-in-out infinite}.prov[data-state=provisional]{color:var(--info-text);background:var(--info-soft);border-color:color-mix(in oklab,var(--info) 30%,transparent)}@keyframes prov-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.prov[data-state=sample] .dot{animation:none}}.prov-topbar{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-card)}.prov-topbar .crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.prov-topbar .crumbs .here{color:var(--text);font-weight:600}.prov-topbar .crumbs .sep{color:var(--text-subtle)}.prov-topbar .spacer{flex:1}.prov-band{display:flex;align-items:center;gap:13px;padding:12px 14px 12px 16px;border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--warning) 30%,var(--border));background:var(--warning-soft)}.prov-band:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warning)}.prov-band .ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--warning) 18%,transparent);color:var(--warning-text)}.prov-band .bd{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.prov-band .bd b{font-size:13.5px;font-weight:600;color:var(--warning-text);letter-spacing:-.01em}.prov-band .bd span{font-size:12px;color:var(--text-2);line-height:1.45;text-wrap:pretty}.prov-band-act{flex:none;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:7px 13px;border-radius:8px;white-space:nowrap;border:1px solid color-mix(in oklab,var(--warning) 40%,var(--border));background:var(--bg-card);color:var(--warning-text);transition:background .15s var(--ease),border-color .15s var(--ease)}.prov-band-act:hover{background:var(--bg-card2);border-color:var(--warning)}.prov-band[data-state=provisional]{border-color:color-mix(in oklab,var(--info) 30%,var(--border));background:var(--info-soft)}.prov-band[data-state=provisional]:before{background:var(--info)}.prov-band[data-state=provisional] .ic{color:var(--info-text);background:color-mix(in oklab,var(--info) 16%,transparent)}.prov-band[data-state=provisional] .bd b{color:var(--info-text)}.prov-band[data-state=provisional] .prov-band-act{color:var(--info-text);border-color:color-mix(in oklab,var(--info) 40%,var(--border))}.hc-src{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px 2px 7px;border-radius:6px;white-space:nowrap;border:1px solid var(--border);background:var(--bg-card2);color:var(--text-muted)}.hc-src:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--bar-muted);flex:none}.hc-src[data-src=umsatz]:before{background:var(--accent)}.hc-src[data-src=freenow]:before{background:var(--info)}.hc-src[data-src=sumup]:before{background:var(--purple)}.hc-src[data-src=funk]:before{background:var(--cat-6)}.hc-src[data-src=bar]:before{background:var(--warning)}.hc-cell{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:13px;font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.hc-cell .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.hc-cell .v{font-feature-settings:"tnum"}.hc-cell[data-status=ok]{color:var(--ok-text)}.hc-cell[data-status=ok] .d{background:var(--positive)}.hc-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 28%,transparent)}.hc-tag .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.hc-tag[data-status=gap]{color:var(--negative-text);background:var(--negative-soft)}.hc-tag[data-status=steht]{color:var(--warning-text);background:var(--warning-soft)}.hc-tag[data-status=klaer]{color:var(--info-text);background:var(--info-soft)}.hc-tag[data-status=npruef]{color:var(--text-muted);background:var(--bg-card3)}.hc-tag[data-status=unassigned]{color:var(--warning-text);background:var(--warning-soft)}.hc-table{width:100%;border-collapse:collapse;font-size:13px}.hc-table thead th{text-align:left;padding:8px 12px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.hc-table tbody td.num,.hc-table thead th.num{text-align:right}.hc-table tbody td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.hc-table tbody tr:last-child td{border-bottom:0}.hc-table tbody tr:hover{background:var(--bg-card2)}.hc-table .rowlabel{font-weight:600;color:var(--text)}.hc-table .rowlabel .sub{display:block;font-weight:400;font-size:11px;color:var(--text-muted);font-family:var(--sans)}.hc-wrap{border:1px solid var(--border);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-1)}.hc-bucket,.hc-wrap{border-radius:var(--radius-lg)}.hc-bucket{display:grid;grid-template-columns:1fr auto;gap:var(--kh-gap-el);align-items:center;padding:14px 16px;border:1px dashed color-mix(in oklab,var(--warning) 45%,var(--border));background:var(--warning-soft)}.hc-bucket .lead{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-bucket .lead .t{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text)}.hc-bucket .lead .s{font-size:12px;color:var(--text-2);line-height:1.45;text-wrap:pretty}.hc-bucket .nums{display:flex;gap:18px;flex:none}.hc-bucket .nums .col{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.hc-bucket .nums .col .n{font-family:var(--mono);font-size:16px;font-weight:700;font-feature-settings:"tnum"}.hc-bucket .nums .col.echt .n{color:var(--ok-text)}.hc-bucket .nums .col.geist .n{color:var(--warning-text)}.hc-bucket .nums .col .k{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.lhn{width:100%;max-width:1040px;margin:0 auto;padding:24px 28px;display:flex;flex-direction:column;gap:var(--kh-gap-el)}.lhn-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}.lhn-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:22px 24px;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-1)}.lhn-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--warning)}.lhn-hero.ready:before{background:var(--accent)}.lhn-hero.blocked:before{background:var(--negative)}.lhn-hero .lead{display:flex;flex-direction:column;gap:12px;min-width:0}.lhn-hero h2{margin:0;font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.12;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lhn-hero h2 .q{color:var(--warning-text)}.lhn-hero.ready h2 .q{color:var(--ok-text)}.lhn-hero.blocked h2 .q{color:var(--negative-text)}.lhn-hero .why{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.55;max-width:540px;text-wrap:pretty}.lhn-hero .why b{color:var(--text);font-weight:600}.lhn-track{display:flex;align-items:flex-end;gap:9px;margin-top:6px}.lhn-track .seg{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.lhn-track .seg .bar{height:8px;border-radius:99px;background:var(--bg-card3);overflow:hidden;position:relative}.lhn-track .seg .bar i{position:absolute;inset:0;width:0;border-radius:99px;transition:width .6s var(--ease-out)}.lhn-track .seg.done .bar i{width:100%;background:var(--accent)}.lhn-track .seg.active .bar i{width:48%;background:var(--warning)}.lhn-track .seg.blocked .bar i{width:100%;background:var(--negative)}.lhn-track .seg .cap{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhn-track .seg .cap .d{width:7px;height:7px;border-radius:50%;flex:none;background:var(--bar-muted)}.lhn-track .seg.done .cap{color:var(--ok-text)}.lhn-track .seg.done .cap .d{background:var(--accent)}.lhn-track .seg.active .cap{color:var(--warning-text);font-weight:600}.lhn-track .seg.active .cap .d{background:var(--warning)}.lhn-track .seg.blocked .cap{color:var(--negative-text);font-weight:600}.lhn-track .seg.blocked .cap .d{background:var(--negative)}.lhn-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px}.lhn-status .d{width:6px;height:6px;border-radius:50%;background:currentColor}.lhn-status.ready{color:var(--ok-text);background:var(--positive-soft)}.lhn-status.blocked{color:var(--negative-text);background:var(--negative-soft)}.lhn-status.draft{color:var(--warning-text);background:var(--warning-soft)}.lhn-gate{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}.lhn-ring{position:relative;width:108px;height:108px;display:grid;place-items:center}.lhn-ring svg{transform:rotate(-90deg)}.lhn-ring .num{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1}.lhn-ring .num b{font-size:26px;font-weight:600;font-feature-settings:"tnum";letter-spacing:-.02em}.lhn-ring .num span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-top:3px}.lhn-cta{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 16px;border-radius:9px;border:1px solid transparent;white-space:nowrap;background:var(--accent);color:var(--on-positive);box-shadow:0 4px 12px -4px var(--accent-glow);transition:filter .15s var(--ease)}.lhn-cta:hover{filter:brightness(1.06)}.lhn-cta.is-disabled{background:var(--bg-card3);color:var(--text-subtle);cursor:not-allowed;box-shadow:none;border-color:var(--border)}.lhn-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kh-gap-row)}.lhn-kpi{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:5px}.lhn-kpi .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.lhn-kpi .v{font-family:var(--mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--text)}.lhn-kpi .s{font-size:11px;color:var(--text-muted)}.lhn-kpi.accent{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--accent-soft)}.lhn-kpi.accent .v{color:var(--ok-text)}.lhn-kpi .warnv{color:var(--warning-text)}.lhn-kpi.minw{grid-column:span 2;flex-direction:row;align-items:center;gap:14px}.lhn-kpi.minw .bar{flex:1;height:8px;border-radius:99px;background:var(--bg-card3);overflow:hidden;position:relative}.lhn-kpi.minw .bar i{position:absolute;inset:0;border-radius:99px;background:var(--accent)}.lhn-kpi.minw.warn .bar i{background:var(--warning)}.lhn-board{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 32px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card2)}.lhn-board .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--bg-card3);color:var(--text-muted);margin-bottom:4px}.lhn-board b{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.lhn-board p{font-size:13px;color:var(--text-muted);line-height:1.55;max-width:420px;text-wrap:pretty}.lhn-board.celebrate{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));background:var(--accent-soft)}.lhn-board.celebrate .ico{background:var(--accent);color:var(--on-positive)}.lhn-board.celebrate b{color:var(--ok-text)}.lhn-skel{background:linear-gradient(100deg,var(--bg-card3) 30%,var(--bg-card4) 50%,var(--bg-card3) 70%);background-size:200% 100%;animation:lhn-shimmer 1.4s linear infinite;border-radius:var(--radius-lg)}@keyframes lhn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lhn-skel{animation:none}}.lhn-blockers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kh-gap-row)}.lhn-blocker{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);border:1px solid var(--border);border-left:3px solid var(--sev,var(--border))}.lhn-blocker .msg{flex:1;min-width:0;font-size:13px;color:var(--text);line-height:1.45}.lhn-blocker .fix{flex:none;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ok-text);text-decoration:none;padding:4px 10px;border-radius:7px;background:var(--accent-soft);transition:filter .15s var(--ease)}.lhn-blocker .fix:hover{filter:brightness(1.06)}.lhn-disc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-1)}.lhn-disc-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;background:transparent;border:0;cursor:pointer;font-family:inherit;color:var(--text)}.lhn-disc-head:hover{background:var(--bg-card2)}.lhn-disc-head .chev{display:grid;place-items:center;color:var(--text-subtle);flex:none;transition:transform .15s var(--ease)}.lhn-disc[data-open=true] .lhn-disc-head .chev{transform:rotate(90deg)}.lhn-disc-head b{font-size:13px;font-weight:600}.lhn-disc-head .hint{margin-left:auto;font-size:12px;color:var(--text-muted);font-family:var(--mono);font-feature-settings:"tnum"}.lhn-disc-body{padding:0 14px 14px}.brg{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;text-decoration:none;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-1);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.brg:hover{border-color:var(--border-hi);box-shadow:var(--shadow-2);transform:translateY(-1px)}.brg .done{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ok-text)}.brg .done .ck{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-positive);flex:none}.brg .mid{display:flex;flex-direction:column;gap:2px;min-width:0}.brg .mid .nx{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.brg .mid .to{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.brg .mid .to .stn{color:var(--text-muted);padding:1px 6px;border-radius:5px;background:var(--bg-card3)}.brg .badge,.brg .mid .to .stn{font-family:var(--mono);font-size:10px}.brg .badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px;flex:none}.brg .badge .d{width:6px;height:6px;border-radius:50%;background:currentColor}.brg .badge[data-state=ready]{color:var(--ok-text);background:var(--positive-soft)}.brg .badge[data-state=waiting]{color:var(--warning-text);background:var(--warning-soft)}.brg .badge[data-state=blocked]{color:var(--negative-text);background:var(--negative-soft)}.brg .arrow{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--ok-text);flex:none;transition:background .16s var(--ease)}.brg:hover .arrow{background:var(--accent);color:var(--on-positive)}.brg-foot{max-width:1080px;margin:0 auto;padding:8px 24px 36px}@media (max-width:720px){.brg-foot{padding:8px 16px 28px}.lhn-hero{grid-template-columns:1fr;gap:18px}.lhn-hero .lhn-gate{flex-direction:row;align-self:flex-start}.lhn-kpis{grid-template-columns:repeat(2,1fr)}.lhn-kpi.minw{grid-column:span 2}.brg{grid-template-columns:1fr auto;gap:10px}.brg .done{grid-column:1/-1}.hc-bucket{grid-template-columns:1fr}.hc-bucket .nums{justify-content:flex-start}}@media (max-width:400px){.lhn-kpis{grid-template-columns:1fr}.lhn-kpi.minw{grid-column:span 1}.prov-band{flex-wrap:wrap}.prov-band-act{width:100%}}