@property --scene-n{syntax:"<integer>";inherits:false;initial-value:0}.scene{--scene-lime:#d1ff47;--scene-win:#0e100d;--scene-card:#161914;--scene-line:#ffffff14;--scene-text:#ffffffeb;--scene-muted:#ffffff80;color:var(--scene-text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;position:relative;container-type:inline-size}.scene:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(50% 50%,#d1ff4747,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite sceneBreathe;position:absolute;inset:8% 6% -6%}.dark .scene:before{background:radial-gradient(50% 50%,#d1ff4729,#0000 70%)}.scene-win{background:var(--scene-win);border:1px solid #ffffff12;border-radius:22px;overflow:hidden;box-shadow:0 60px 120px -50px #0e18008c,0 0 0 1px #00000059}.dark .scene-win{border-color:#ffffff1a;box-shadow:0 60px 120px -40px #000c,0 0 0 1px #d1ff470a}.scene-bar{border-bottom:1px solid var(--scene-line);color:var(--scene-muted);align-items:center;gap:7px;padding:13px 18px;font-size:12.5px;display:flex}.scene-bar>i{background:#2b2e28;border-radius:50%;flex:none;width:10px;height:10px}.scene-bar-title{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.scene-pill{font:600 10.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--scene-lime);background:#d1ff4714;border:1px solid #d1ff4759;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:4px 10px;display:inline-flex}.scene-pill:before{content:"";background:var(--scene-lime);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sceneBlink}.scene-card{background:var(--scene-card);border:1px solid var(--scene-line);border-radius:16px}.scene-tag{font:600 10px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.13em;color:var(--scene-muted);white-space:nowrap;background:#ffffff12;border-radius:6px;padding:4px 8px}.scene-tag[data-lime]{color:var(--scene-lime);background:#d1ff471f}.scene-num{min-width:calc(var(--digits,3) * 1ch);text-align:right;--scene-n:var(--to);counter-reset:scene-n var(--scene-n);font-variant-numeric:tabular-nums;animation:7s cubic-bezier(.2,.7,.2,1) infinite sceneCount;display:inline-block}.scene-num:after{content:counter(scene-n)}.scene-pipe{padding:26px 24px 22px}.scene-track{background:#ffffff12;border-radius:3px;height:3px;margin:0 4px 22px;overflow:hidden}.scene-track>i{transform-origin:0;background:linear-gradient(90deg, #8dbb00, var(--scene-lime));width:100%;height:100%;box-shadow:0 0 18px var(--scene-lime);animation:8s cubic-bezier(.6,0,.4,1) infinite sceneFill;display:block}.scene-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:820px){.scene-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.scene-step{padding:16px;animation:8s infinite sceneLit}.scene-step-head{align-items:center;gap:9px;min-width:0;display:flex}.scene-step-head .scene-tag{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:519px){.scene-step{padding:13px}.scene-step-head .scene-tag{letter-spacing:.06em;padding:4px 6px}}.scene-ring{border:1px solid var(--scene-line);width:28px;height:28px;color:var(--scene-muted);background:#ffffff08;border-radius:50%;flex:none;place-items:center;font-size:12px;animation:8s infinite sceneRing;display:grid}.scene-bars{margin:16px 0 12px}.scene-bars>i{background:#ffffff12;border-radius:4px;height:6px;margin-top:6px;display:block}.scene-bars>i:nth-child(2){width:68%}.scene-step-main{color:var(--scene-text);font-size:13px;font-weight:500}.scene-step-sub{color:var(--scene-muted);margin-top:3px;font-size:12px}.scene-step:nth-child(2),.scene-step:nth-child(2) .scene-ring{animation-delay:1.6s}.scene-step:nth-child(3),.scene-step:nth-child(3) .scene-ring{animation-delay:3.2s}.scene-step:nth-child(4),.scene-step:nth-child(4) .scene-ring{animation-delay:4.8s}.scene-foot{border-top:1px solid var(--scene-line);text-align:center;color:var(--scene-muted);padding:13px 16px;font-size:12.5px}.scene-foot b{color:var(--scene-lime);font-weight:500}.scene-tilt{perspective:1800px}@media (min-width:1024px){.scene-tilt .scene-win{transform-origin:0;animation:7s ease-in-out infinite sceneFloat;transform:rotateY(-13deg)rotateX(6deg)rotate(1deg)}}.scene-sync{padding:22px}.scene-sync-label{font:600 10.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--scene-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.scene-sync-label .scene-pill{margin-left:0}.scene-cols{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}@container (min-width:520px){.scene-cols{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}}.scene-co{padding:16px}.scene-co-head{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.scene-co-ic{background:var(--scene-lime);color:#0a0a0a;width:30px;height:30px;font:700 11px var(--font-space-grotesk), ui-sans-serif, sans-serif;border-radius:8px;flex:none;place-items:center;display:grid}.scene-co-ic[data-alt]{color:#fff;background:linear-gradient(135deg,#27c4d8,#1f6fd1)}.scene-co .scene-tag{margin:8px 0 0 40px;display:inline-block}.scene-co ul{margin:12px 0 0;padding:0;list-style:none}.scene-li{color:#ffffffb8;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.scene-li b{color:#fff;font-weight:600}.scene-chk{color:var(--scene-lime);font-size:12px;animation:7s infinite backwards scenePop}.scene-li:nth-child(2) .scene-chk{animation-delay:.5s}.scene-li:nth-child(3) .scene-chk{animation-delay:1s}.scene-li:nth-child(4) .scene-chk{animation-delay:1.5s}.scene-li:nth-child(5) .scene-chk{animation-delay:2s}.scene-link{width:2px;height:44px;margin:0 auto;position:relative}@container (min-width:520px){.scene-link{width:auto;height:2px;margin:0 -2px}}.scene-link:before{content:"";opacity:.85;background:repeating-linear-gradient(180deg, var(--scene-lime) 0 5px, transparent 5px 10px);background-size:2px 20px;animation:.8s linear infinite sceneDashY;position:absolute;inset:0}@container (min-width:520px){.scene-link:before{background:repeating-linear-gradient(90deg, var(--scene-lime) 0 5px, transparent 5px 10px);background-size:20px 2px;animation-name:sceneDashX}}.scene-hub{background:var(--scene-win);width:38px;height:38px;color:var(--scene-lime);border:1.5px solid #d1ff4799;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #d1ff4740}.scene-hub svg{animation:3s linear infinite sceneSpin}.scene-scan{padding:20px}.scene-scan-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.scene-scan-top small{color:var(--scene-muted);margin-bottom:4px;font-size:11.5px;display:block}.scene-scan-title{font:500 20px var(--font-space-grotesk), ui-sans-serif, sans-serif;letter-spacing:-.01em}.scene-score{font:500 36px/1 var(--font-space-grotesk), ui-sans-serif, sans-serif;color:var(--scene-lime);white-space:nowrap}.scene-score small{color:var(--scene-muted);font-size:14px;display:inline}.scene-row{color:#ffffffd1;border-radius:11px;grid-template-columns:minmax(0,1fr) 72px 44px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}@container (min-width:520px){.scene-row{grid-template-columns:minmax(0,1fr) 110px 48px}}.scene-row:nth-child(odd){background:#ffffff06}.scene-pb{background:#ffffff12;border-radius:5px;height:5px;overflow:hidden}.scene-pb>i{transform-origin:0;background:var(--scene-lime);width:100%;height:100%;animation:7s infinite sceneScan;display:block}.scene-st{text-align:right;font:600 10px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--scene-lime);animation:7s infinite backwards sceneStatus}.scene-st[data-fix]{color:#ffb547}.scene-row:nth-child(2) i,.scene-row:nth-child(2) .scene-st{animation-delay:.6s}.scene-row:nth-child(3) i,.scene-row:nth-child(3) .scene-st{animation-delay:1.2s}.scene-row:nth-child(4) i,.scene-row:nth-child(4) .scene-st{animation-delay:1.8s}.scene-row:nth-child(5) i,.scene-row:nth-child(5) .scene-st{animation-delay:2.4s}.scene-row:nth-child(6) i,.scene-row:nth-child(6) .scene-st{animation-delay:3s}.scene-plan{color:#ffffffbf;border:1px dashed #d1ff4759;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.scene-plan b{color:var(--scene-lime);white-space:nowrap;font-weight:500}.scene-scan .scene-plan b{animation:7s 3.2s infinite backwards sceneStatus}@keyframes sceneBreathe{50%{opacity:.6;transform:scale(1.05)}}@keyframes sceneChipPulse{50%{background-color:#d1ff4747;box-shadow:0 0 0 3px #d1ff4714}}@keyframes sceneBlink{50%{opacity:.25}}@keyframes sceneFill{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes sceneLit{0%,to{border-color:var(--scene-line);background-color:var(--scene-card)}6%,60%{background-color:#1a1f12;border-color:#d1ff478c}75%{border-color:var(--scene-line);background-color:var(--scene-card)}}@keyframes sceneRing{0%,75%,to{color:var(--scene-muted);border-color:var(--scene-line);background-color:#ffffff08}6%,60%{color:#0a0a0a;background-color:var(--scene-lime);border-color:var(--scene-lime)}}@keyframes sceneFloat{50%{transform:rotateY(-10deg)rotateX(4deg)rotate(.6deg)translateY(-8px)}}@keyframes scenePop{0%{opacity:0;transform:scale(.4)}8%,to{opacity:1;transform:scale(1)}}@keyframes sceneDashX{to{background-position:20px 0}}@keyframes sceneDashY{to{background-position:0 20px}}@keyframes sceneSpin{to{transform:rotate(360deg)}}@keyframes sceneCount{0%{--scene-n:0}30%,to{--scene-n:var(--to)}}@keyframes sceneScan{0%{transform:scaleX(0)}12%,to{transform:scaleX(1)}}@keyframes sceneStatus{0%,11%{opacity:0}14%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene *,.scene :before,.scene :after,.scene:before,.scene .scene-win{animation:none!important}.scene-today:after{transform:translate(46%)}}.scene-body{padding:20px}.scene-meter{color:#ffffffd1;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(60px,34%) 96px;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:grid}.scene-meter:nth-child(odd){background:#ffffff06}.scene-meter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scene-fill{background:#ffffff12;border-radius:6px;height:6px;display:block;overflow:hidden}.scene-fill>i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--w,1));background:linear-gradient(90deg, #8dbb00, var(--scene-lime));animation:8s cubic-bezier(.2,.7,.2,1) infinite sceneGrow;display:block}.scene-fill[data-amber]>i{background:linear-gradient(90deg,#c98a1d,#ffb547)}.scene-fill[data-muted]>i{background:#ffffff47}.scene-chip{font:600 9.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;white-space:nowrap;color:var(--scene-lime);background:#d1ff471f;border-radius:6px;justify-self:end;padding:3px 7px}.scene-chip[data-amber]{color:#ffb547;background:#ffb5471f}.scene-chip[data-muted]{color:var(--scene-muted);background:#ffffff12}.scene-chip[data-live]{animation:1.6s ease-in-out infinite sceneChipPulse}.scene-split{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:520px){.scene-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.scene-panel{padding:14px}.scene-panel-title{font:600 10px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--scene-muted);margin-bottom:8px}.scene-kv{color:#ffffffbf;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.scene-kv:first-of-type{border-top:0}.scene-kv b{color:#fff;font-weight:600}.scene-kv .scene-chk{animation:7s infinite backwards scenePop}.scene-entities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scene-entity{padding:12px;font-size:12px;animation:7.5s infinite sceneLit}.scene-entity:nth-child(2){animation-delay:1.2s}.scene-entity:nth-child(3){animation-delay:2.4s}.scene-entity b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.scene-entity span{color:var(--scene-muted)}.scene-merge{height:34px;position:relative}.scene-merge:before{content:"";border:1.5px dashed #d1ff4773;border-top:0;border-radius:0 0 12px 12px;height:50%;position:absolute;top:0;left:16.6%;right:16.6%}.scene-merge:after{content:"";border-left:1.5px dashed #d1ff4773;position:absolute;top:50%;bottom:0;left:50%}.scene-flow{color:var(--scene-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.scene-flow .scene-chip{animation:3s ease-in-out infinite sceneChipPulse}.scene-flow .scene-chip:nth-of-type(2){animation-delay:1s}.scene-flow .scene-chip:nth-of-type(3){animation-delay:2s}.scene-gantt{padding:6px 0 4px;position:relative}.scene-gantt-row{color:#ffffffc7;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}@container (min-width:520px){.scene-gantt-row{grid-template-columns:140px minmax(0,1fr)}}.scene-gantt-track{background:repeating-linear-gradient(90deg,#ffffff0a 0 calc(8.33333% - 1px),#ffffff12 calc(8.33333% - 1px) 8.33333%);border-radius:6px;height:18px;position:relative}.scene-gantt-bar{top:3px;bottom:3px;left:calc(var(--s) / 12 * 100%);width:calc(var(--w) / 12 * 100%);background:linear-gradient(90deg, #8dbb00, var(--scene-lime));transform-origin:0;border-radius:5px;animation:8s cubic-bezier(.2,.7,.2,1) infinite sceneGrowOne;position:absolute}.scene-gantt-bar[data-milestone]{border-radius:3px;width:12px;margin-left:-6px;animation:none;top:2px;bottom:2px;transform:rotate(45deg)scale(.8)}.scene-today{pointer-events:none;position:absolute;inset:0 0 0 152px}.scene-today:after{content:"";background:linear-gradient(90deg,#fff9 0 1.5px,#0000 1.5px);animation:8s linear infinite sceneSweep;position:absolute;inset:0}@container (max-width:519px){.scene-today{left:124px}}.scene-code{font:500 12px/1.75 var(--font-jetbrains-mono), ui-monospace, monospace;color:#ffffffd1;white-space:pre;padding:16px 18px;overflow:hidden}.scene-code>span{animation:9s infinite backwards sceneLine;display:block}.scene-code .k{color:#b9a7ff}.scene-code .s{color:var(--scene-lime)}.scene-code .c{color:#ffffff61}.scene-code .n{color:#ffffff80;text-align:right;width:2ch;margin-right:14px;display:inline-block}.scene-results{border-top:1px solid var(--scene-line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.scene-results .scene-chip{justify-self:auto;animation:9s 4s infinite backwards sceneStatus}.scene-results .scene-chip:nth-child(2){animation-delay:4.4s}.scene-results .scene-chip:nth-child(3){animation-delay:4.8s}@keyframes sceneGrow{0%{transform:scaleX(0)}30%,to{transform:scaleX(var(--w,1))}}@keyframes sceneSweep{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sceneGrowOne{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}@keyframes sceneLine{0%{opacity:0;transform:translate(-6px)}6%,to{opacity:1;transform:none}}@container (max-width:519px){.scene-code{padding:14px 12px;font-size:9.5px}.scene-code .n{margin-right:8px}.scene-meter{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.scene-meter>:first-child{white-space:normal;grid-column:1/-1}}.scene-win *,.scene-win :before,.scene-win :after{animation-iteration-count:3!important;animation-fill-mode:both!important}.scene-win .scene-pill:before{animation-iteration-count:infinite!important}@container (max-width:519px){.scene-bar{padding:10px 14px}.scene-body,.scene-scan,.scene-sync{padding:14px}.scene-pipe{padding:16px 14px 14px}.scene-track{margin-bottom:14px}.scene-step{padding:11px}.scene-bars{display:none}.scene-step-head{margin-bottom:8px}.scene-foot{padding:10px 12px;font-size:11.5px}.scene-scan-top{margin-bottom:10px}.scene-scan-title{font-size:17px}.scene-score{font-size:28px}.scene-row{padding:7px 8px;font-size:12px}.scene-meter{padding:7px 8px}.scene-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.scene-panel{padding:10px}.scene-panel-title{letter-spacing:.08em;font-size:9px}.scene-kv{padding:5px 0;font-size:11.5px}.scene-co{padding:12px}.scene-co ul{margin-top:8px}.scene-li{padding:6px 0;font-size:12px}.scene-link{height:30px}.scene-plan{margin-top:10px;padding:10px 12px;font-size:12px}.scene-gantt-row{padding:5px 0}.scene-entity{padding:9px}.scene-flow{margin-top:10px}}.mini{color:#ffffffd9;width:280px;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:#0e100d;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -30px #0e180099}.mini-bar{color:#ffffff8c;border-bottom:1px solid #ffffff12;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:flex}.mini-bar>i{background:#2b2e28;border-radius:50%;width:7px;height:7px}.mini-bar>span{margin-left:6px}.mini-body{gap:7px;padding:12px 14px 14px;display:grid}.mini-title{font:500 14px var(--font-space-grotesk), ui-sans-serif, sans-serif;color:#fff;margin-bottom:2px}.mini-gantt{grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.mini-track{background:#ffffff0f;border-radius:4px;height:8px;position:relative}.mini-track>i{background:linear-gradient(90deg,#8dbb00,#d1ff47);border-radius:4px;position:absolute;top:0;bottom:0}.mini-code{font:500 11px/1.5 var(--font-jetbrains-mono), ui-monospace, monospace;white-space:pre;color:#ffffffd9}.mini-code .k{color:#b9a7ff}.mini-code .s{color:#d1ff47}.mini-chips,.mini-flow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mini-chips>span,.mini-flow>span,.mini-row>b{font:600 9.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;color:#d1ff47;background:#d1ff471f;border-radius:6px;padding:4px 7px}.mini-flow>span:not([data-done]){color:#ffffffb3;background:#ffffff12}.mini-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.mini-row>b[data-fix]{color:#ffb547;background:#ffb54724}.scene-static *,.scene-static :before,.scene-static :after{animation:none!important}.scene-static .scene:before{display:none}.scene-static .scene-today:after{transform:translate(46%)}.scene-row:has(.scene-st[data-fix]) .scene-pb>i{background:#ffb547}@media (prefers-reduced-motion:reduce){.scene-step{border-color:#d1ff4773}.scene-step .scene-ring{background:var(--scene-lime);border-color:var(--scene-lime);color:#0a0a0a}}.scene-step-meta{font:500 10.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:14px 0 10px;overflow:hidden}.scene-ticket{color:#ffffffd1;border-radius:11px;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:grid}.scene-ticket:nth-child(odd){background:#ffffff06}.scene-ticket small{font:500 10.5px var(--font-jetbrains-mono), ui-monospace, monospace;color:#ffffff73;margin-top:2px;display:block}.scene-prio{font:600 9.5px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;color:#ffffffb3;background:#ffffff12;border-radius:6px;justify-self:start;padding:3px 6px}.scene-prio[data-urgent]{color:#ffb547;background:#ffb54724}.scene[data-scene=wait] *,.scene[data-scene=wait] :before,.scene[data-scene=wait] :after,.scene[data-scene=wait]:before,.scene[data-scene=wait]:after{animation-play-state:paused!important}