html{font-size:.833333vw}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{color:var(--text);--num:"Barlow", "Bahnschrift", "Segoe UI", sans-serif;--display:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--fs-0:.75rem;--fs-1:.85rem;--fs-2:.95rem;--fs-3:1.05rem;--fs-4:1.25rem;--fs-5:1.6rem;--fs-6:2.1rem;--r-s:0;--r-m:0;--r-l:0;--r-pill:0;--head-h:2.5rem;--pad:.95rem;--top-h:5.6rem;--col-top:6.1rem;--ease:cubic-bezier(.16, 1, .3, 1);--kpi:var(--accent);--ok-ink:var(--ok);--warn-ink:var(--warn);--err-ink:var(--err);--cat1:var(--c0);--cat2:var(--c1);--cat3:#8fb3ff;--cat4:#e08ab0;--cat5:#a0d47a;--cat6:#9aa6b4;--vig:radial-gradient(ellipse at 50% 55%, transparent 58%, #00061a80 100%);background:#0b37a4;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}#stage,#hud{transition:opacity .18s;position:fixed;inset:0}#stage canvas{display:block}#stage.dim{filter:blur(.45rem)}#stage:after{content:"";pointer-events:none;background:var(--vig);position:absolute;inset:0}body.switching #stage,body.switching #hud{opacity:0}#hud,#hud>*{pointer-events:none}#hud .col,#hud .views,#hud .popup,#hud .labels .tag,#hud .fold,#hud .page,#hud .top .menu,#hud .top .tools,#hud .splash{pointer-events:auto}b,h1,h2,h3{font-weight:700}em,u,s{font-style:normal;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;margin:0}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.ic{flex:none;width:1em;height:1em}.plain{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}@media (prefers-reduced-motion:reduce){.top,.col .panel,.views,.fold,.labels,.page>*{animation:.3s both in-fade!important}.col,.fold,.tag,.bar-fill,.loading .bar div,.splash,.splash-ring .fg,#stage,#hud{transition:none!important}}body.theme-sky{--text:#fff;--dim:#cfe4ff;--faint:#cfe4ff8c;--accent:#74f1ff;--accent2:#ffd166;--ok:#4dffb5;--warn:#ffc24d;--err:#ff7a7a;--idle:#bcd7ff;--panel:linear-gradient(180deg, #0e42b29e, #082a849e);--solid:#0d3f9f;--veil:#061e648c;--border:#a0d6ff9e;--head:linear-gradient(90deg, #74cdff8c, #74cdff00 78%);--track:#ffffff29;--grid:#ffffff29;--on-accent:#05245e;--c0:#74f1ff;--c1:#ffd166;--cat3:#b8ff8a;--cat4:#ffa6d6;--cat5:#c9b6ff;--cat6:#bcd7ff}body.theme-night{--text:#e6f2ff;--dim:#8fb2dc;--faint:#8fb2dc99;--accent:#3de0ff;--accent2:#ffb35c;--ok:#3dffb0;--warn:#ffb84d;--err:#ff6b6b;--idle:#7f9cc4;--panel:linear-gradient(180deg, #091838db, #040c20db);--solid:#071634;--veil:#020816b8;--border:#3da0ff6b;--head:linear-gradient(90deg, #2f8cff5c, #2f8cff00 75%);--track:#78b4ff1a;--grid:#78b4ff21;--on-accent:#03142e;--c0:#3de0ff;--c1:#ffb35c;--cat3:#9fb3ff;--cat4:#ff8fb1;--cat5:#a0e07a;--cat6:#7f9cc4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030814}body.theme-ice{--text:#14305c;--dim:#4d6b94;--faint:#4d6b9499;--accent:#1f6fe0;--accent2:#ff8a3d;--ok:#12a877;--warn:#f08a1c;--err:#e5484d;--idle:#7c93b3;--ok-ink:#0f7a4a;--warn-ink:#a65a0c;--err-ink:#b32b30;--kpi:var(--text);--panel:#ffffffe6;--solid:#fff;--veil:#e2ecf9cc;--border:#2f7be033;--head:none;--track:#1f6fe01f;--grid:#14305c1a;--on-accent:#fff;--c0:#1f6fe0;--c1:#12b5a6;--cat3:#f08a1c;--cat4:#8b6cf0;--cat5:#d9467a;--cat6:#7c93b3;--vig:radial-gradient(ellipse at 50% 55%, transparent 62%, #6e8cb938 100%);--shadow:0 .5rem 1.6rem #2456a024;background:#cfdff2}body.theme-holo{--text:#fff;--dim:#e1efff;--faint:#fff9;--accent:#fff;--accent2:#ffd08a;--ok:#9dffd6;--warn:#ffd08a;--err:#ffb0b0;--idle:#d5e6ff;--panel:#0830964d;--solid:#0b3aa8;--veil:#08288299;--border:#fffc;--head:none;--track:#ffffff38;--grid:#ffffff38;--on-accent:#0a34a6;--c0:#fff;--c1:#ffd08a;--cat3:#9dffd6;--cat4:#ffb0b0;--cat5:#bfe2ff;--cat6:#d5e6ff;background:#0a34a6}.top{height:var(--top-h);z-index:5;grid-template-columns:13.5rem 1fr auto 1fr 13.5rem;align-items:start;column-gap:1.2rem;padding:.85rem 1.5rem 0;display:grid;position:absolute;top:0;left:0;right:0}.top-l{font-size:var(--fs-1);color:var(--dim);white-space:nowrap;flex-direction:column;gap:.1rem;display:flex}.top-l .clock{font:600 1.7rem/1.15 var(--num);color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums}.top-l .date{font-family:var(--num)}.top-r{font-size:var(--fs-1);color:var(--dim);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.env{align-items:center;gap:.7rem;display:flex}.env span{align-items:center;gap:.3rem;display:inline-flex}.env .ic{opacity:.8;width:.95rem;height:.95rem}.env b{font:600 var(--fs-2) var(--num);color:var(--text);font-variant-numeric:tabular-nums}.env em{font:400 var(--fs-0) var(--num);color:var(--dim);margin-left:-.15rem}.env .link i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .4rem}.env .ok{color:var(--ok)}.env .off{color:var(--warn)}.title{text-align:center}.title h1{font:700 2.05rem/1.25 var(--display);letter-spacing:.24em;text-indent:.24em;white-space:nowrap;margin:-.2rem 0 0}.title p{font:500 var(--fs-0)/1 var(--num);letter-spacing:.4em;text-indent:.4em;color:var(--faint);white-space:nowrap;margin:.1rem 0 0}.menu{gap:.55rem;padding-top:.5rem;display:flex}.menu.l{justify-content:flex-end}.menu.r{justify-content:flex-start}.menu button{letter-spacing:.14em;height:2.5rem;color:var(--dim);background:var(--panel);border:1px solid var(--border);white-space:nowrap;padding:0 1.3rem;font-size:1rem;transition:color .2s,background-color .2s;position:relative}.menu button>span{align-items:center;display:inline-flex}.menu .ic{width:1rem;height:1rem;margin-right:.4rem;display:none}.menu.l button{transform:skew(-18deg)}.menu.l button>span,.menu.r button{transform:skew(18deg)}.menu.r button>span{transform:skew(-18deg)}.menu button:hover{color:var(--text)}.menu button.on{color:var(--on-accent);background:linear-gradient(180deg, var(--accent), var(--c0));border-color:var(--accent);box-shadow:0 0 1.1rem var(--accent);font-weight:700}.badge{background:var(--err);color:#fff;min-width:1.15rem;height:1.15rem;font:600 var(--fs-0)/1.15rem var(--num);text-align:center;letter-spacing:0;border-radius:.6rem;margin-left:.4rem;padding:0 .3rem;display:inline-block}.tools{align-items:center;gap:.4rem;display:flex;position:relative}.tool{width:2rem;height:1.7rem;color:var(--dim);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-s);place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.tool .ic{width:1.05rem;height:1.05rem}.tool:hover{color:var(--text)}.tool.on{color:var(--accent);border-color:var(--accent)}.tool.wide{width:auto;font-size:var(--fs-1);align-items:center;gap:.35rem;padding:0 .6rem;display:flex}.scene-pop{text-align:left;white-space:normal;background:var(--solid);border:1px solid var(--border);border-radius:var(--r-m);z-index:30;width:19.5rem;max-width:calc(100vw - 3rem);animation:pop-in .18s var(--ease) both;padding:.7rem .95rem .95rem;position:absolute;top:2.25rem;right:0;box-shadow:0 .7rem 2.2rem #00000059}.pop-tabs{border-bottom:1px solid var(--grid);gap:1.2rem;margin:0 0 .6rem;display:flex}.pop-tabs button{font-size:var(--fs-2);color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.3rem 0 .5rem}.pop-tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.scene-pop h4{font-size:var(--fs-0);color:var(--dim);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:.7rem 0 .35rem;font-weight:400;display:flex}.scene-pop h4:first-of-type{margin-top:.2rem}.scene-pop .auto{height:1.35rem;font-size:var(--fs-0);letter-spacing:0;color:var(--dim);background:var(--track);border-radius:var(--r-pill);border:1px solid #0000;padding:0 .5rem}.scene-pop .auto.on{color:var(--on-accent);background:var(--accent)}.opts{gap:.35rem;display:grid}.opts.four{grid-template-columns:repeat(4,1fr)}.opts.two{grid-template-columns:repeat(2,1fr)}.opts.themes{grid-template-columns:repeat(3,1fr)}.opts button{height:1.95rem;font-size:var(--fs-1);color:var(--dim);background:var(--track);border-radius:var(--r-s);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:0 .4rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.opts button .ic{width:.95rem;height:.95rem}.opts button:hover{border-color:var(--border);color:var(--text)}.opts button.on{color:var(--on-accent);background:var(--accent);font-weight:700}.opts button.cur{color:var(--accent);border-color:var(--accent)}.opts.themes button{justify-content:flex-start;padding:0 .5rem}.opts.themes i{border:1px solid #ffffffbf;border-radius:50%;flex:none;width:.85rem;height:.85rem}@keyframes pop-in{0%{opacity:0;transform:translateY(-.4rem)}}i.th-night{background:linear-gradient(135deg,#0c2452,#030814)}i.th-sky{background:linear-gradient(135deg,#3a8cf6,#0b37a4)}i.th-ice{background:linear-gradient(135deg,#fff,#cfdff2)}i.th-holo{background:linear-gradient(135deg,#2a78f0,#fff)}.theme-sky .top{background:linear-gradient(#062478b8,#06247800)}.theme-sky .title h1{background:linear-gradient(100deg,#e6f6ff,#9fe4ff 45%,#fff);color:#0000;filter:drop-shadow(0 0 .7rem #78d2ff99);-webkit-background-clip:text;background-clip:text}.theme-sky .title:after,.theme-night .title:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 30%, #fff 50%, var(--accent) 70%, transparent);width:30rem;height:.16rem;box-shadow:0 0 .8rem var(--accent);margin:.5rem auto 0;display:block}.theme-night .top{background:linear-gradient(#020818eb,#0208188c 70%,#02081800)}.theme-night .title h1{background:linear-gradient(100deg,#d6f0ff,#6fd8ff 45%,#fff);color:#0000;filter:drop-shadow(0 0 .8rem #3dc8ff99);-webkit-background-clip:text;background-clip:text}.theme-night .menu button,.theme-night .tool{box-shadow:inset 0 0 .8rem #3da0ff2e}.theme-ice .top{background:linear-gradient(#fffffff0,#fff0)}.theme-ice .title h1{color:#12408f}.theme-ice .title:after{content:"";background:#1f6fe0;border-radius:.2rem;width:5rem;height:.22rem;margin:.45rem auto 0;display:block}.theme-ice .menu button,.theme-ice .menu button>span{transform:none}.theme-ice .menu button{border-radius:2rem;box-shadow:0 .3rem .9rem #2456a01f}.theme-ice .menu button.on{background:#1f6fe0;box-shadow:0 .3rem .9rem #1f6fe066}.theme-ice .opts.themes i{border-color:#1f6fe080}.theme-holo .title h1{letter-spacing:.36em;text-indent:.36em;font-weight:400}.theme-holo .title:after{content:"";border:1px solid #fff;border-top:0;width:34rem;height:.5rem;margin:.45rem auto 0;display:block}.theme-holo .menu button.on{background:#fff;box-shadow:0 0 1rem #ffffffb3}@keyframes in-left{0%{opacity:0;transform:translate(-3rem)}}@keyframes in-right{0%{opacity:0;transform:translate(3rem)}}@keyframes in-down{0%{opacity:0;transform:translateY(-2.5rem)}}@keyframes in-fade{0%{opacity:0}}body:not(.booted) .top{animation:in-down .9s var(--ease) both}body:not(.booted) .col.left .panel{animation:in-left .8s var(--ease) both}body:not(.booted) .col.right .panel{animation:in-right .8s var(--ease) both}body:not(.booted) .col .panel:nth-child(2){animation-delay:90ms}body:not(.booted) .col .panel:nth-child(3){animation-delay:.18s}body:not(.booted) .col .panel:nth-child(4){animation-delay:.27s}body:not(.booted) .views,body:not(.booted) .fold,body:not(.booted) .labels{animation:1.2s .5s both in-fade}body.booted .col .panel,.page>*{animation:.16s both in-fade}.col{z-index:3;top:var(--col-top);width:24.5rem;transition:transform .4s var(--ease), opacity .4s;flex-direction:column;gap:.9rem;display:flex;position:absolute;bottom:1.5rem}.col.left{left:1.5rem}.col.right{right:1.5rem}.col.left.closed{opacity:0;transform:translate(-27rem);pointer-events:none!important}.col.right.closed{opacity:0;transform:translate(27rem);pointer-events:none!important}.fold{z-index:3;width:1.15rem;height:4.4rem;color:var(--accent);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-s);transition:transform .4s var(--ease), box-shadow .2s;margin-top:-2.2rem;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:50%}.fold.l{left:26.25rem}.fold.r{right:26.25rem}.fold.l.closed{transform:translate(-25.95rem)}.fold.r.closed{transform:translate(25.95rem)}.fold:hover{box-shadow:0 0 .7rem var(--accent)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-m);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative}.panel.grow{flex:auto}.panel.grow>.body{flex-direction:column;flex:1;min-height:0;display:flex}.panel>header{height:var(--head-h);background:var(--head);flex:none;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.panel>header i{background:var(--accent);flex:none;width:.34rem;height:1.05rem}.panel>header .pi{width:1.05rem;height:1.05rem;color:var(--accent)}.panel h3{font:700 var(--fs-3)/1.2 var(--display);letter-spacing:.1em;white-space:nowrap;margin:0}.panel header em{font:500 var(--fs-0)/1 var(--num);color:var(--dim);white-space:nowrap;letter-spacing:.02em;margin-top:.15rem}.panel .body{padding:.75rem var(--pad) .85rem;min-height:0}.theme-sky .panel{-webkit-backdrop-filter:blur(.5rem)saturate(1.25);backdrop-filter:blur(.5rem)saturate(1.25);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));box-shadow:inset 0 0 1.6rem #74cdff38,0 .4rem 1.4rem #04185a59}.theme-sky .panel>header i,.theme-night .panel>header i{box-shadow:0 0 .6rem var(--accent);transform:skew(-18deg)}.theme-sky .panel:before{content:"";border-left:.16rem solid var(--accent);border-top:.16rem solid var(--accent);pointer-events:none;width:2.2rem;height:2.2rem;position:absolute;top:-1px;left:-1px}.theme-night .panel{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);box-shadow:inset 0 0 1.8rem #2f8cff29,0 .5rem 1.6rem #00000073}.theme-night .panel:before,.theme-night .panel:after{content:"";border:.14rem solid var(--accent);pointer-events:none;width:1rem;height:1rem;filter:drop-shadow(0 0 .3rem var(--accent));position:absolute}.theme-night .panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.theme-night .panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.theme-ice .panel{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.theme-ice .panel h3{color:#12408f}.theme-holo .panel{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.theme-holo .panel>header{border-bottom:1px dashed #ffffff8c}.theme-holo .panel>header i{background:0 0;border:1px solid #fff;width:.6rem;height:.6rem;transform:rotate(45deg)}.theme-holo .panel:before,.theme-holo .panel:after{content:"";pointer-events:none;border:.16rem solid #fff;width:.9rem;height:.9rem;position:absolute}.theme-holo .panel:before{border-bottom:0;border-right:0;top:-.2rem;left:-.2rem}.theme-holo .panel:after{border-top:0;border-left:0;bottom:-.2rem;right:-.2rem}.kpis em,.axes em,.curing em,.card em,.ring-v em,.jobcard .meta em,.stat em{font:400 .62em/1 var(--num);color:var(--dim);letter-spacing:0;margin-left:.25em}.tnum{font-variant-numeric:tabular-nums}.overview{align-items:center;gap:1rem;display:flex}.ring{text-align:center;flex:none;width:6.6rem;position:relative}.ring svg{width:6.2rem;height:6.2rem;margin:0 auto;display:block}.ring-bg{fill:none;stroke:var(--track);stroke-width:7px}.ring-fg{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .6s}.ring-v{font-family:var(--num);position:absolute;top:1.95rem;left:0;right:0}.ring-v b{font-size:1.85rem;font-weight:600}.ring span{font-size:var(--fs-0);color:var(--dim)}.stats{flex:1;grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.stat{background:var(--track);border-left:.2rem solid var(--idle);border-radius:var(--r-s);justify-content:space-between;align-items:baseline;padding:.4rem .7rem;display:flex}.stat b{font:600 var(--fs-5)/1.1 var(--num);font-variant-numeric:tabular-nums}.stat span{font-size:var(--fs-0);color:var(--dim)}.stat.ok{border-color:var(--ok)}.stat.ok b{color:var(--ok-ink)}.stat.warn{border-color:var(--warn)}.stat.warn b{color:var(--warn-ink)}.stat.off b{color:var(--faint)}.job{cursor:pointer;margin-bottom:.72rem}.job:last-child{margin-bottom:0}.job-h{font-size:var(--fs-1);align-items:baseline;gap:.6rem;margin-bottom:.32rem;display:flex}.job-h b{font-size:var(--fs-2);white-space:nowrap}.job-h span{color:var(--dim);font-size:var(--fs-0);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.job-h em{font:600 var(--fs-3)/1 var(--num);color:var(--kpi);font-variant-numeric:tabular-nums}.bar-track{background:var(--track);border-radius:var(--r-s);height:.42rem;overflow:hidden}.bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--c0), var(--accent));width:100%;height:100%;transition:transform .5s var(--ease)}.theme-sky .bar-fill{background:linear-gradient(90deg,#2f9bff,#74f1ff);box-shadow:0 0 .5rem #74f1ff}.theme-night .bar-fill{background:linear-gradient(90deg,#2f7bff,#3de0ff);box-shadow:0 0 .6rem #3de0ff}.job.s-idle .job-h em{color:var(--faint)}.curing{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.5rem;display:grid}.curing .cell{background:var(--track);border-radius:var(--r-s);text-align:center;cursor:pointer;padding:.4rem .3rem}.curing span{font-size:var(--fs-0);color:var(--dim);margin-bottom:.15rem;display:block}.curing b{font:600 var(--fs-3)/1.25 var(--num);font-variant-numeric:tabular-nums;display:block}.curing b:last-child{color:var(--kpi)}.kpis{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.45rem;display:grid}.kpis.two{grid-template-columns:repeat(2,1fr)}.kpis span{font-size:var(--fs-0);color:var(--dim);display:block}.kpis b{font:600 var(--fs-4)/1.3 var(--num);color:var(--kpi);font-variant-numeric:tabular-nums}.chart{flex:1;width:100%;min-height:3rem}.alarm{font-size:var(--fs-1);background:var(--track);border-left:.2rem solid var(--idle);border-radius:var(--r-s);cursor:pointer;grid-template-columns:5rem 7.4rem 1fr;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.42rem .55rem;display:grid}.alarm:last-child{margin-bottom:0}.alarm time{font:var(--fs-0) var(--num);color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.alarm time:before{content:"";border:1px solid var(--dim);border-radius:50%;flex:none;width:.4rem;height:.4rem}.alarm span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.alarm.l-warn{border-color:var(--warn)}.alarm.l-warn span{color:var(--warn-ink)}.alarm.l-error{border-color:var(--err)}.alarm.l-error span{color:var(--err-ink)}.alarm.active time{color:var(--text);font-weight:700}.alarm.active time:before{background:var(--warn);border-color:var(--warn)}.alarm.l-error.active time:before{background:var(--err);border-color:var(--err)}.empty{font-size:var(--fs-1);color:var(--faint);justify-content:center;align-items:center;gap:.5rem;padding:1.1rem .5rem;display:flex}.empty .ic{width:1.1rem;height:1.1rem}.chip{font:600 var(--fs-0)/1 var(--num);letter-spacing:.08em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:.35rem;margin-left:auto;padding:.28rem .6rem;display:inline-flex}.chip.st-running{color:var(--ok-ink)}.chip.st-idle{color:var(--idle)}.chip.st-warning,.chip.st-fault{color:var(--warn-ink)}.chip.st-offline{color:var(--faint)}.chip.live{color:var(--dim)}.chip.live i{background:var(--err);border-radius:50%;flex:none;width:.45rem;height:.45rem}.panel header .close{border:1px solid var(--border);background:var(--track);width:1.6rem;height:1.6rem;color:var(--text);border-radius:var(--r-s);place-items:center;margin-left:.4rem;padding:0;display:grid}.panel header .close .ic{width:1rem;height:1rem}.axes{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.7rem;display:grid}.axes div{background:var(--track);border-radius:var(--r-s);min-width:0;padding:.4rem .55rem}.axes span{font-size:var(--fs-0);color:var(--dim);white-space:nowrap;display:block}.axes b{font:600 var(--fs-3)/1.35 var(--num);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.axes.many b{font-size:var(--fs-2)}.sub{font-size:var(--fs-0);color:var(--dim);margin:.6rem 0 .2rem}.links{flex-wrap:wrap;gap:.4rem;display:flex}.links button{font-size:var(--fs-0);background:var(--track);color:var(--dim);border-radius:var(--r-pill);border:0;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.links button:before{content:"";background:var(--idle);border-radius:50%;width:.4rem;height:.4rem}.links button.st-running:before{background:var(--ok)}.links button.st-warning:before,.links button.st-fault:before{background:var(--warn)}.links button:hover{color:var(--text)}.panel.cam .body{padding-top:.7rem}.video{background:var(--veil);border-radius:var(--r-s);cursor:pointer;flex:1;min-height:8rem;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;display:block}.video span{font:var(--fs-0) var(--num);color:#fff;text-shadow:0 0 .2rem #000;font-variant-numeric:tabular-nums;position:absolute;top:.4rem;left:.5rem}.video small{font-size:var(--fs-0);color:#ffffffd9;text-shadow:0 0 .2rem #000;position:absolute;bottom:.4rem;left:.5rem}.cams{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.5rem;min-height:0;display:grid}.cams figure,.wall figure{border:1px solid var(--border);border-radius:var(--r-s);background:var(--veil);cursor:pointer;min-height:0;margin:0;position:relative;overflow:hidden}.cams img,.wall img{object-fit:cover;width:100%;height:100%;display:block}.cams figcaption{font-size:var(--fs-0);color:#fff;background:linear-gradient(#0000,#000c28cc);padding:.9rem .45rem .25rem;position:absolute;bottom:0;left:0;right:0}.cams u,.wall u{background:#ff5c5c;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 .4rem #ff5c5c}.popup{z-index:20;background:#020c2899;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.popup-box{background:var(--solid);border:1px solid var(--border);border-radius:var(--r-l);width:64rem;box-shadow:0 0 2.5rem #00000080}.popup-box header{align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.popup-box header b{font:600 var(--fs-3) var(--num)}.popup-box header span{color:var(--dim);flex:1}.popup-box header .chip{margin-left:0;margin-right:.4rem}.popup-box header button{border:1px solid var(--border);background:var(--track);width:2rem;height:2rem;color:var(--text);border-radius:var(--r-s);place-items:center;padding:0;display:grid}.popup-box header button .ic{width:1.1rem;height:1.1rem}.popup-box .video{aspect-ratio:16/9;margin:0 1rem 1rem}.views{gap:.45rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.views button{font-size:var(--fs-2);color:var(--dim);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);letter-spacing:.06em;white-space:nowrap;padding:.55rem 1.05rem;transition:color .15s,background-color .15s}.views button:hover,.views button.on{color:var(--text)}.theme-sky .views button,.theme-night .views button{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);transform:skew(-14deg)}.theme-sky .views button.on,.theme-night .views button.on{background:linear-gradient(180deg, var(--accent), var(--c0));border-color:var(--accent);box-shadow:0 0 1rem var(--accent);color:var(--on-accent);font-weight:700}.theme-sky .views button.on{background:linear-gradient(#74f1ffbf,#2f9bffbf);border-color:#d3fbff}.theme-ice .views button.on{color:#fff;background:#1f6fe0;border-color:#1f6fe0}.theme-holo .views button.on{color:#0a34a6;background:#fff;font-weight:700}.splash{z-index:40;background:var(--solid);transition:opacity .65s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.splash.out{opacity:0;pointer-events:none!important}.splash-box{text-align:center;color:var(--text)}.splash h1{font:700 var(--fs-6)/1.2 var(--display);letter-spacing:.2em;text-indent:.2em;margin:0 0 1.4rem}.splash-ring{width:4.5rem;height:4.5rem}.splash-ring .bg{fill:none;stroke:var(--track);stroke-width:5px}.splash-ring .fg{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .3s}.splash p{font-size:var(--fs-1);color:var(--dim);margin:.9rem 0 0}.loading{text-align:center;width:22rem;font-size:var(--fs-0);color:var(--dim);position:absolute;top:5.9rem;left:50%;transform:translate(-50%)}.loading .bar{background:var(--track);height:.25rem;margin-bottom:.3rem;overflow:hidden}.loading .bar div{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .3s}.stamp{font:var(--fs-0) var(--num);color:var(--faint);letter-spacing:.1em;white-space:nowrap;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.labels{position:absolute;inset:0;overflow:hidden}.labels u{background:var(--dim);opacity:.6;pointer-events:none;position:absolute}.labels s{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--solid);border-radius:50%;margin:-.21rem 0 0 -.21rem;position:absolute}.tag{z-index:2;height:1.75rem;font-size:var(--fs-1);white-space:nowrap;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:.4rem;padding:0 .55rem 0 .5rem;line-height:1;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute}.tag .ic{width:.95rem;height:.95rem;color:var(--dim)}.tag b{font:600 .84rem/1 var(--display);letter-spacing:.02em}.tag span{font:500 .74rem/1 var(--num);color:var(--dim)}.tag i{background:var(--idle);border-radius:50%;flex:none;width:.45rem;height:.45rem}.tag.s-running i{background:var(--ok);box-shadow:0 0 .4rem var(--ok)}.tag.s-warning i,.tag.s-fault i{background:var(--warn);box-shadow:0 0 .4rem var(--warn)}.tag.alert{border-color:var(--warn)}.tag.mini{gap:.3rem;height:1.35rem;padding:0 .5rem 0 .45rem}.tag.mini b{font-size:.78rem;font-weight:500}.tag.mini i{width:.4rem;height:.4rem}.tag:hover,.tag.hover,.tag.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-sky .tag{background:#093292d1}.theme-night .tag{background:#051028db}.theme-ice .tag{background:#fffffff2;box-shadow:0 .25rem .8rem #2456a02e}.theme-ice .labels s{background:#1f6fe0}.theme-holo .tag{background:#08309699}.veil{background:var(--veil);position:absolute;inset:0}.page{left:1.5rem;right:1.5rem;top:var(--col-top);flex-direction:column;gap:.9rem;min-height:0;display:flex;position:absolute;bottom:1.5rem}.page-bar{align-items:center;gap:1rem;margin:-.3rem 0;display:flex}.note{font-size:var(--fs-0);color:var(--dim)}.page-bar .chips{margin-left:auto}.cards{flex:none;gap:.9rem;display:grid}.cards.c4{grid-template-columns:repeat(4,1fr)}.cards.c5{grid-template-columns:repeat(5,1fr)}.card{text-align:left;background:var(--panel);border:1px solid var(--border);border-left:.25rem solid var(--accent);border-radius:var(--r-m);align-items:center;gap:.9rem;min-width:0;padding:.75rem 1.1rem;display:flex}.card>.ic{width:1.35rem;height:1.35rem;color:var(--accent)}.card .lbl{flex-direction:column;gap:.15rem;min-width:0;display:flex}.card span{font-size:var(--fs-1);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card b{font:600 var(--fs-6)/1.1 var(--num);color:var(--text);white-space:nowrap}.card .spark{width:4.6rem;height:1.4rem;color:var(--dim);flex:none;margin-left:auto}.card .spark .dot{fill:var(--accent)}.card.ok{border-left-color:var(--ok)}.card.ok b{color:var(--ok-ink)}.card.ok>.ic{color:var(--ok)}.card.idle{border-left-color:var(--idle)}.card.idle>.ic{color:var(--idle)}.card.warn{border-left-color:var(--warn)}.card.warn b{color:var(--warn-ink)}.card.warn>.ic{color:var(--warn)}.card.off{border-left-color:var(--faint)}.card.off b,.card.off>.ic{color:var(--faint)}button.card{cursor:pointer;transition:box-shadow .15s}button.card.on{box-shadow:0 0 0 1px var(--accent)}.theme-night .card{box-shadow:inset 0 0 1.4rem #2f8cff24}.grid{flex:none;gap:.9rem;min-height:0;display:grid}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.fill{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr))}.grid .tall{grid-row:span 2}.grid.inner{min-width:0}.chips{gap:.35rem;margin-left:auto;display:flex}.chips.sep{margin-left:.8rem}.chips button{font-size:var(--fs-1);color:var(--dim);background:var(--track);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:.25rem .75rem;transition:color .15s,background-color .15s}.chips button:hover{color:var(--text)}.chips button.on{color:var(--on-accent);background:var(--accent);font-weight:700}.search{width:12rem;height:1.7rem;font-size:var(--fs-1);background:var(--track);border:1px solid var(--border);border-radius:var(--r-pill);outline:none;margin-left:.8rem;padding:0 .7rem}.search::placeholder{color:var(--faint)}.search:focus-visible{border-color:var(--accent)}.tbl-wrap{flex:1;min-height:0;margin:-.3rem -.3rem 0;overflow:auto}.tbl-wrap::-webkit-scrollbar{width:.4rem;height:.4rem}.wall::-webkit-scrollbar{width:.4rem;height:.4rem}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:.2rem}.wall::-webkit-scrollbar-thumb{background:var(--border);border-radius:.2rem}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-1);table-layout:fixed}.tbl th{z-index:1;text-align:left;font-weight:400;font-size:var(--fs-0);color:var(--dim);background:var(--solid);white-space:nowrap;padding:.55rem .8rem;position:sticky;top:0}.tbl td{border-top:1px solid var(--grid);white-space:nowrap;text-overflow:ellipsis;padding:.52rem .8rem;overflow:hidden}.tbl tbody tr:hover td{background:var(--track)}.tbl b{font-weight:500}.tbl .num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tbl .dim{color:var(--dim)}.tbl .empty{text-align:center;color:var(--faint);padding:2rem;display:table-cell}.tbl .btn{opacity:0}.tbl tr:hover .btn,.tbl .btn:focus-visible{opacity:1}.st{color:var(--idle);align-items:center;gap:.4rem;display:inline-flex}.st i{background:var(--idle);border-radius:50%;flex:none;width:.5rem;height:.5rem}.st.st-running{color:var(--ok-ink)}.st.st-running i{background:var(--ok);box-shadow:0 0 .4rem var(--ok)}.st.st-warning,.st.st-fault{color:var(--warn-ink)}.st.st-warning i,.st.st-fault i{background:var(--warn);box-shadow:0 0 .4rem var(--warn)}.st.st-offline{color:var(--faint)}.st.st-offline i{background:var(--faint)}.lv{font-size:var(--fs-0);border-radius:var(--r-pill);color:var(--idle);border:1px solid;padding:.12rem .55rem;display:inline-block}.lv.lv-warn{color:var(--warn-ink)}.lv.lv-error{color:var(--err-ink)}.btn{font-size:var(--fs-1);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);white-space:nowrap;background:0 0;align-items:center;gap:.3rem;padding:.22rem .8rem;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.btn .ic{width:.9rem;height:.9rem}.btn:hover{color:var(--on-accent);background:var(--accent)}.jobcard{align-items:center;gap:1.1rem;margin-bottom:.7rem;display:flex}.jobcard .big{text-align:center;width:6.4rem;font-family:var(--num);color:var(--kpi);flex:none}.jobcard .big b{font-size:3rem;font-weight:600;line-height:1}.jobcard .big em{color:var(--dim);font-size:1rem}.jobcard .meta{flex:1;grid-template-columns:1fr 1fr;gap:.4rem .8rem;min-width:0;display:grid}.jobcard .meta span{font-size:var(--fs-0);color:var(--dim);display:block}.jobcard .meta b{font:600 var(--fs-3)/1.3 var(--num);white-space:nowrap;font-variant-numeric:tabular-nums}.jobfoot{font-size:var(--fs-1);color:var(--dim);justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.wall{flex:1;align-content:start;gap:.6rem;min-height:0;display:grid;overflow:auto}.wall figure{aspect-ratio:16/9}.wall.fill{grid-auto-rows:minmax(8rem,1fr);align-content:stretch}.wall.fill figure{aspect-ratio:auto}.wall figcaption{font-size:var(--fs-0);color:#fff;background:linear-gradient(#0000,#000c32d9);align-items:baseline;gap:.5rem;padding:1rem .55rem .3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.wall figcaption b{font-family:var(--num);letter-spacing:.05em}.wall figcaption span{opacity:.8}.wall time{font:var(--fs-0) var(--num);color:#fff;text-shadow:0 0 .2rem #000;font-variant-numeric:tabular-nums;position:absolute;top:.35rem;left:.5rem}.wall figure:hover{border-color:var(--accent);box-shadow:0 0 .8rem var(--accent)}.wall+.note{margin-top:.5rem}body.theme-amber{--text:#2b3442;--dim:#6b7a8f;--faint:#6b7a8f9e;--accent:#ff7a1a;--accent2:#ffb648;--ok:#1fae6e;--warn:#f59b23;--err:#e5484d;--idle:#9aa7b8;--ok-ink:#0f7a4a;--warn-ink:#a35a08;--err-ink:#b32b30;--kpi:var(--text);--panel:#ffffffc7;--solid:#fff;--veil:#e6edf6d6;--border:#fffffff2;--head:none;--track:#6e82a01c;--grid:#2b344217;--on-accent:#fff;--c0:#ff8a2a;--c1:#4f8fd6;--cat3:#7fb069;--cat4:#a66fc4;--cat5:#d9a21f;--cat6:#9aa7b8;--vig:radial-gradient(ellipse at 50% 55%, transparent 60%, #8ca0c342 100%);--shadow:0 .5rem 1.6rem #546a8c29;background:#dde6f0}body.theme-park{--text:#f2f7fa;--dim:#b4c7d4;--faint:#b4c7d499;--accent:#4fc3ff;--accent2:#ffb347;--ok:#3dffb0;--warn:#ffb84d;--err:#ff6b6b;--idle:#9fb3c8;--panel:transparent;--solid:#0c2634;--veil:#05141ebd;--border:#4fc3ff57;--head:none;--track:#8cc8f021;--grid:#b4d7eb26;--on-accent:#04202e;--c0:#4fc3ff;--c1:#ffb347;--cat3:#a0e07a;--cat4:#ff8fb1;--cat5:#c9b6ff;--cat6:#9fb3c8;--vig:radial-gradient(ellipse at 50% 52%, transparent 42%, #04121cc7 100%);--scrim:#051621e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2030}body.theme-pearl{--text:#2f3a47;--dim:#66717f;--faint:#66717f9e;--accent:#2f7df6;--accent2:#f5a623;--ok:#1fb880;--warn:#f5a623;--err:#f0524a;--idle:#aeb7c2;--ok-ink:#0f7a4a;--warn-ink:#a35a08;--err-ink:#b32b30;--kpi:var(--text);--panel:#ffffffe0;--solid:#fff;--veil:#f0f2f5e0;--border:#283c5a14;--head:none;--track:#2f3a470f;--grid:#2f3a4714;--on-accent:#fff;--c0:#2f7df6;--c1:#1fb880;--cat3:#f5a623;--cat4:#8b6cf0;--cat5:#e0557a;--cat6:#aeb7c2;--vig:radial-gradient(ellipse at 45% 50%, transparent 58%, #96a0b03d 100%);--shadow:0 .4rem 1.4rem #3c506e17;background:#f0f2f5}body.theme-graphite{--text:#dfe5ea;--dim:#8f9ba6;--faint:#8f9ba699;--accent:#2fe0bd;--accent2:#ff8c1a;--ok:#2fe0bd;--warn:#ff9a2e;--err:#ff5c5c;--idle:#7f8b95;--panel:#171a1ed6;--solid:#1b1e22;--veil:#0a0b0dcc;--border:#ffffff17;--head:none;--track:#ffffff0d;--grid:#ffffff12;--on-accent:#06221d;--c0:#ff8c1a;--c1:#2fe0bd;--cat3:#8fb3ff;--cat4:#e08ab0;--cat5:#a0d47a;--cat6:#7f8b95;--vig:radial-gradient(ellipse at 50% 50%, transparent 48%, #0000009e 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f11}body.theme-mint{--text:#1f2a28;--dim:#6c7a77;--faint:#6c7a779e;--accent:#19b45a;--accent2:#ff7a1a;--ok:#19b45a;--warn:#ff8a1f;--err:#f0453a;--idle:#aab4b1;--ok-ink:#0f7a4a;--warn-ink:#a35a08;--err-ink:#b32b30;--kpi:var(--text);--panel:#ffffffa8;--solid:#fff;--veil:#ecf0eedb;--border:#fffffff2;--head:none;--track:#1f2a280f;--grid:#1f2a2814;--on-accent:#fff;--c0:#19c15a;--c1:#e07b17;--cat3:#3f8fd6;--cat4:#9b6bb3;--cat5:#b9a21f;--cat6:#aab4b1;--vig:radial-gradient(ellipse at 50% 55%, transparent 62%, #96a5a038 100%);--shadow:0 .4rem 1.3rem #465a561f;background:#e6eae9}body.theme-ink{--text:#e8eef8;--dim:#7f93b5;--faint:#7f93b594;--accent:#3fa0ff;--accent2:#ffb020;--ok:#4fd0ff;--warn:#ffb020;--err:#ff5c5c;--idle:#5f7499;--panel:transparent;--solid:#070c16;--veil:#02050ad1;--border:#3fa0ff4d;--head:none;--track:#5a82c81c;--grid:#5a82c826;--on-accent:#03101f;--c0:#3fa0ff;--c1:#ffb020;--cat3:#4fd0ff;--cat4:#e08ab0;--cat5:#a0d47a;--cat6:#5f7499;--vig:radial-gradient(ellipse at 50% 50%, transparent 40%, #000c 100%);--scrim:#03060ce0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04070d}body.theme-sand{--text:#4a403a;--dim:#8a7b6c;--faint:#8a7b6c9e;--accent:#f4a900;--accent2:#c1666b;--ok:#2f9b5e;--warn:#e0871f;--err:#c1666b;--idle:#a89a88;--ok-ink:#1f7a47;--warn-ink:#9a5a0f;--err-ink:#a1484d;--kpi:var(--text);--panel:#fbf6eed6;--solid:#fbf6ee;--veil:#ece2d2db;--border:#4a403a1a;--head:none;--track:#4a403a0f;--grid:#4a403a17;--on-accent:#3a2a05;--c0:#f4a900;--c1:#c1666b;--cat3:#7a8f6b;--cat4:#5b8fb9;--cat5:#a46fb5;--cat6:#8c7f70;--vig:radial-gradient(ellipse at 50% 55%, transparent 60%, #785f3c38 100%);--shadow:0 .5rem 1.6rem #5a462824;background:#e8dcc8}body.theme-forest{--text:#24352a;--dim:#5f6f5c;--faint:#5f6f5c9e;--accent:#2d6a3f;--accent2:#c98b3a;--ok:#2f9b5e;--warn:#d98a1f;--err:#c94a3d;--idle:#8f9a88;--ok-ink:#1f7a47;--warn-ink:#8f5a0d;--err-ink:#a03a30;--kpi:var(--text);--panel:#faf9f6db;--solid:#faf9f6;--veil:#e9e6dddb;--border:#2d4a2b24;--head:none;--track:#2d4a2b12;--grid:#2d4a2b1a;--on-accent:#fff;--c0:#4f8a4a;--c1:#c98b3a;--cat3:#4a7fa5;--cat4:#9b6bb3;--cat5:#c0585e;--cat6:#7d8471;--vig:radial-gradient(ellipse at 50% 55%, transparent 60%, #3c503738 100%);--shadow:0 .4rem 1.3rem #2d4a2b1f;background:#e9e6dd}body.theme-ocean{--text:#f1faee;--dim:#a8dadc;--faint:#a8dadc8c;--accent:#5fc1b7;--accent2:#d9b36a;--ok:#4fe0c0;--warn:#f0b64a;--err:#ff6b6b;--idle:#6f8f93;--panel:#1a2332d6;--solid:#1a2332;--veil:#0a1018cc;--border:#2d8b8b59;--head:none;--track:#a8dadc14;--grid:#a8dadc1f;--on-accent:#0b1a1a;--c0:#5fc1b7;--c1:#d9b36a;--cat3:#8fb3ff;--cat4:#e08ab0;--cat5:#a0d47a;--cat6:#8fa4ab;--vig:radial-gradient(ellipse at 50% 50%, transparent 46%, #040a10b3 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1721}i.th-amber{background:linear-gradient(135deg,#fff 45%,#ff8a2a)}i.th-park{background:linear-gradient(135deg,#3f7d2c,#0a2233)}i.th-pearl{background:linear-gradient(135deg,#fff 40%,#6fb7e8)}i.th-graphite{background:linear-gradient(135deg,#2b2f34 50%,#2fe0bd)}i.th-mint{background:linear-gradient(135deg,#fff 45%,#19c15a)}i.th-ink{background:linear-gradient(135deg,#05080f 55%,#3fa0ff)}i.th-sand{background:linear-gradient(135deg,#fbf6ee 45%,#f4a900)}i.th-forest{background:linear-gradient(135deg,#faf9f6 40%,#2d6a3f)}i.th-ocean{background:linear-gradient(135deg,#1a2332 50%,#2d8b8b)}.ui-round{--r-s:.35rem;--r-m:.55rem;--r-l:.8rem;--r-pill:2rem}.ui-round .panel{-webkit-backdrop-filter:blur(.7rem)saturate(1.1);backdrop-filter:blur(.7rem)saturate(1.1);box-shadow:var(--shadow)}.ui-round .scene-pop{box-shadow:0 .7rem 2.2rem #283c5a38}.ui-round .card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.ui-round .views button{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ui-round .views button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.ui-round .tag{background:#fffffff0;box-shadow:0 .25rem .8rem #3c506e2e}.ui-round .tag:hover,.ui-round .tag.hover,.ui-round .tag.on{box-shadow:0 0 0 1px var(--accent), 0 .3rem .9rem #3c506e38}.ui-round .labels s{box-shadow:0 0 0 .14rem #ffffffe6}.ui-left{--top-h:4.4rem;--col-top:5.3rem}.ui-left .top{align-items:center;gap:.3rem;padding:0 1.5rem;display:flex}.ui-left .title{text-align:left;order:0;align-items:center;gap:.7rem;margin-right:1.4rem;display:flex}.ui-left .title:before{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 22%, var(--accent) 24% 100%);border-radius:50%;flex:none;width:2rem;height:2rem}.ui-left .title h1{letter-spacing:.08em;text-indent:0;margin:0;font-size:1.42rem}.ui-left .title p,.ui-left .title:after{display:none}.ui-left .menu{gap:0;padding-top:0}.ui-left .menu.l{order:1}.ui-left .menu.r{order:2}.ui-left .menu button,.ui-left .menu button>span{transform:none}.ui-left .menu .ic{display:inline-block}.ui-left .menu button{height:var(--top-h);font-size:var(--fs-2);letter-spacing:.04em;box-shadow:none;background:0 0;border:0;padding:0 .85rem}.ui-left .menu button.on{color:var(--accent);box-shadow:none;background:0 0}.ui-left .menu button.on:after{content:"";background:var(--accent);border-radius:.1rem;height:.17rem;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.ui-left .top-l{flex-direction:row;order:3;align-items:baseline;gap:.8rem;margin-left:auto}.ui-left .top-l .clock{font-size:1.5rem}.ui-left .top-l .wd{display:none}.ui-left .top-r{flex-direction:row;order:4;align-items:center;gap:.8rem;margin-left:1rem}.ui-left .env .w{display:none}.ui-left .col,.ui-left .page{top:var(--col-top)}.ui-left .panel header em{display:none}.ui-bare .panel{background:0 0;border:0}.ui-bare .panel>header{border-bottom:1px solid;border-image:linear-gradient(90deg, var(--border), transparent 92%) 1;padding:0 .2rem}.ui-bare .panel .body{padding:.7rem .2rem .8rem}.ui-bare .col:before{content:"";z-index:-1;top:calc(0px - var(--col-top));pointer-events:none;position:absolute;bottom:-1.5rem}.ui-bare .col.left:before{background:linear-gradient(90deg, var(--scrim) 50%, transparent);left:-1.5rem;right:-5.5rem}.ui-bare .col.right:before{background:linear-gradient(270deg, var(--scrim) 50%, transparent);left:-5.5rem;right:-1.5rem}.ui-bare .card,.ui-bare .page .panel{background:var(--veil);border:1px solid var(--border)}.ui-bare .page .panel>header{padding:0 .9rem}.ui-bare .page .panel .body{padding:.75rem .95rem .85rem}.ui-bare .panel header em{display:none}.theme-amber .top{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:linear-gradient(#fffffff0,#ffffffb8);box-shadow:0 .2rem 1rem #546a8c1f}.theme-amber .title h1{color:#2b3442}.theme-amber .panel>header{border-bottom:1px solid #6e82a024;height:2.4rem}.theme-amber .panel>header i{background:radial-gradient(circle, #fff 0 24%, var(--accent) 27%);border-radius:.28rem;width:.95rem;height:.95rem}.theme-amber .ring-fg{stroke:var(--accent)}.theme-amber .bar-fill{background:linear-gradient(90deg,#ffc24d,#ff7a1a)}.theme-park .top{background:linear-gradient(#04141eeb,#04141e80 72%,#04141e00)}.theme-park .title{padding:0 3.2rem .55rem;position:relative}.theme-park .title:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 2.6rem) 100%,2.6rem 100%);background:linear-gradient(#2f8cff0d,#2f8cff57);position:absolute;inset:-.9rem 0 0}.theme-park .title:after{content:"";background:linear-gradient(90deg,#0000,#4fc3ff 22%,#d6f2ff 50%,#4fc3ff 78%,#0000);height:.14rem;position:absolute;bottom:0;left:2.6rem;right:2.6rem;box-shadow:0 0 .9rem .1rem #4fc3ffd9}.theme-park .title h1{letter-spacing:.2em;text-indent:.2em;text-shadow:0 0 1rem #4fc3ff8c;font-size:1.85rem}.theme-park .title p{display:none}.theme-park .menu button,.theme-park .menu button>span{transform:none}.theme-park .menu button{background:0 0;border:0;padding:0 1rem}.theme-park .menu button.on{color:var(--accent);box-shadow:none;text-shadow:0 0 .8rem var(--accent);background:0 0}.theme-park .menu button.on:after{content:"";background:var(--accent);height:.14rem;box-shadow:0 0 .6rem var(--accent);position:absolute;bottom:.1rem;left:1rem;right:1rem}.theme-park .tool{background:#061a2699}.theme-park .panel>header i{background:linear-gradient(110deg,#0000 12%,#2f8cff 12% 42%,#0000 42% 56%,#7fd8ff 56% 86%,#0000 86%);width:1.5rem;height:1rem}.theme-park .panel h3{text-shadow:0 0 .6rem #4fc3ff66}.theme-park .kpis b,.theme-park .axes b,.theme-park .job-h em{color:#5fd0ff}.theme-park .bar-fill{background:linear-gradient(90deg,#ff8a1f,#ffd24d)}.theme-park .stat,.theme-park .curing .cell,.theme-park .axes div,.theme-park .alarm{background:#78bee61a}.theme-park .tag{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#061a26bd;border-color:#4fc3ff73}.theme-park .fold{background:#061a26b3}.theme-park .views{gap:2.6rem;bottom:1.2rem}.theme-park .views button{font-size:var(--fs-2);letter-spacing:.1em;color:var(--text);text-shadow:0 0 .4rem #000;background:0 0;border:0;padding:0}.theme-park .views button:before{content:"";background:radial-gradient(circle,#ffffffe6 0 18%,#ffffff0f 22%);border:1px solid #ffffffbf;border-radius:50%;width:1.9rem;height:1.9rem;margin:0 auto .4rem;display:block;box-shadow:0 .5rem .7rem -.5rem #fffc}.theme-park .views button.on{color:var(--accent);font-weight:700}.theme-park .views button.on:before{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 22%, #4fc3ff24 26%);box-shadow:0 0 .9rem #4fc3ffcc}.theme-pearl .top{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#ffffffe6;border-bottom:1px solid #283c5a12}.theme-pearl .title:before{border-radius:.5rem}.theme-pearl .panel{border-color:#283c5a12}.theme-pearl .panel>header i{border-radius:50%;width:.5rem;height:.5rem}.theme-pearl .tag{border:0}.theme-pearl .tag .ic{color:#fff;background:var(--k,#3b8df0);border-radius:50%;width:1.2rem;height:1.2rem;padding:.2rem}.theme-pearl .tag.k-mixer .ic,.theme-pearl .tag.k-pump .ic,.theme-pearl .tag.k-grab .ic,.theme-pearl .tag.k-dust .ic{--k:#f5a623}.theme-pearl .tag.k-curing .ic{--k:#f0524a}.theme-pearl .tag.k-agv .ic{--k:#1fb880}.theme-pearl .tag.k-control .ic{--k:#8b6cf0}.theme-pearl .labels u{background:#3c506e73}.theme-pearl .labels s{background:#fff;box-shadow:0 0 0 .12rem #3c506e59}.theme-graphite .top{background:linear-gradient(#25292e,#1b1e22);border-bottom:1px solid #2fe0bd59;box-shadow:0 .4rem 1.4rem #00000080}.theme-graphite .title:before{background:linear-gradient(135deg,#2fe0bd,#138a74);border-radius:.3rem}.theme-graphite .menu{gap:.3rem}.theme-graphite .menu button{background:linear-gradient(#33383e,#272b30);border:1px solid #ffffff12;height:2.5rem;margin-top:.1rem;padding:0 1.05rem;transform:skew(-24deg)}.theme-graphite .menu button>span{transform:skew(24deg)}.theme-graphite .menu button.on{color:#eafffb;background:linear-gradient(#2c3b3a,#223230);border-color:#2fe0bd;box-shadow:inset 0 -.14rem #2fe0bd}.theme-graphite .menu button.on:after{display:none}.theme-graphite .panel{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);box-shadow:0 .5rem 1.6rem #00000073}.theme-graphite .panel>header{justify-content:center;gap:.8rem}.theme-graphite .panel>header i,.theme-graphite .panel>header .pi{display:none}.theme-graphite .panel>header:before,.theme-graphite .panel>header:after{content:"";flex:1;height:1px}.theme-graphite .panel>header:before{background:linear-gradient(90deg,#0000,#2fe0bd8c)}.theme-graphite .panel>header:after{background:linear-gradient(270deg,#0000,#2fe0bd8c)}.theme-graphite .panel h3{letter-spacing:.16em;color:#eef3f5;font-weight:400}.theme-graphite .panel>header .chip,.theme-graphite .panel>header .close{position:absolute;right:.7rem}.theme-graphite .panel>header .chip{right:2.8rem}.theme-graphite .stat,.theme-graphite .curing .cell,.theme-graphite .axes div{background:linear-gradient(#2fe0bd33,#2fe0bd0f);border:1px solid #2fe0bd6b}.theme-graphite .stat b,.theme-graphite .kpis b,.theme-graphite .axes b{color:#eafffb}.theme-graphite .stat.warn{background:linear-gradient(#ff8c1a38,#ff8c1a0f);border-color:#ff8c1a99}.theme-graphite .stat.warn b{color:var(--warn)}.theme-graphite .bar-fill{background:linear-gradient(90deg,#138a74,#2fe0bd)}.theme-graphite .ring-fg{stroke:#2fe0bd}.theme-graphite .tag{background:#121417b8;border-color:#ffffff1f}.theme-graphite .tag:hover,.theme-graphite .tag.hover,.theme-graphite .tag.on{box-shadow:none;border-color:#2fe0bd}.theme-graphite .labels u{opacity:1;background:#2fe0bdb3}.theme-graphite .labels s{width:.8rem;height:.8rem;box-shadow:none;background:radial-gradient(circle,#2fe0bd 0 30%,#0000 34% 58%,#2fe0bdcc 62% 74%,#0000 78%);margin:-.4rem 0 0 -.4rem}.theme-graphite .views button{background:linear-gradient(#2c3035,#212428);border-color:#ffffff14;transform:skew(-18deg)}.theme-graphite .views button.on{color:#eafffb;border-color:#2fe0bd;box-shadow:inset 0 -.14rem #2fe0bd}.theme-graphite .card{border-left-color:#2fe0bd}.theme-mint .top{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#ffffffdb;box-shadow:0 .2rem 1rem #465a561a}.theme-mint .title:before{background:linear-gradient(135deg,#3fd36b,#1687d9);border-radius:.45rem}.theme-mint .title h1{font-size:1.5rem}.theme-mint .top-l .clock{font-size:1.7rem;font-weight:700}.theme-mint .panel{border-radius:.3rem}.theme-mint .panel>header .pi{color:var(--accent)}.theme-mint .kpis b,.theme-mint .stat b,.theme-mint .ring-v b,.theme-mint .card b,.theme-mint .jobcard .big b{letter-spacing:-.01em;font-weight:800}.theme-mint .bar-fill{background:linear-gradient(90deg,#7fe3a0,#19b45a)}.theme-ink .top{background:linear-gradient(#010308f2,#01030899 70%,#01030800)}.theme-ink .title{align-items:center;gap:1.2rem;display:flex}.theme-ink .title:before,.theme-ink .title:after{content:"";border-top:1px solid #3fa0ff8c;border-bottom:1px solid #3fa0ff33;width:7rem;height:.42rem}.theme-ink .title:before{background:linear-gradient(90deg,#0000,#3fa0ff4d)}.theme-ink .title:after{background:linear-gradient(270deg,#0000,#3fa0ff4d)}.theme-ink .title h1{letter-spacing:.34em;text-indent:.34em;margin:0;font-size:1.6rem;font-weight:400}.theme-ink .title p{display:none}.theme-ink .menu button,.theme-ink .menu button>span{transform:none}.theme-ink .menu button{height:2.1rem;font-size:var(--fs-1);background:#08101e99;border:1px solid #3fa0ff47;margin-top:.2rem;padding:0 1rem}.theme-ink .menu button.on{color:#fff;background:#1e509673;border-color:#3fa0ff;font-weight:400;box-shadow:0 0 .7rem #3fa0ff80}.theme-ink .tool,.theme-ink .fold{background:#08101eb3}.theme-ink .panel>header{border-image:linear-gradient(90deg,#3fa0ff80,#3fa0ff1f) 1;height:2.1rem}.theme-ink .panel>header i,.theme-ink .panel>header .pi{display:none}.theme-ink .panel>header:after{content:"";border:.28rem solid #0000;border-right-color:#3fa0ffd9;margin-left:auto}.theme-ink .panel>header .chip{margin-left:auto}.theme-ink .panel>header .chip~.close{margin-left:.4rem}.theme-ink .panel:has(.chip)>header:after{display:none}.theme-ink .panel h3{font-size:var(--fs-2);letter-spacing:.14em}.theme-ink .kpis b,.theme-ink .axes b{color:#6fb8ff}.theme-ink .job-h em{color:var(--accent2)}.theme-ink .stat,.theme-ink .curing .cell,.theme-ink .axes div,.theme-ink .alarm{background:#3c6ebe1a;border:1px solid #3fa0ff29;border-left-width:.2rem}.theme-ink .curing .cell,.theme-ink .axes div{border-left-width:1px}.theme-ink .ring-fg{filter:drop-shadow(0 0 .3rem #3fa0ff)}.theme-ink .bar-fill{background:linear-gradient(90deg,#1f5fc0,#5fb8ff);box-shadow:0 0 .5rem #3fa0ffb3}.theme-ink .tag{background:#040912d1;border-color:#3fa0ff66}.theme-ink .views button{background:#060c18bf;border-color:#3fa0ff4d}.theme-ink .views button.on{color:#fff;background:#1e509680;border-color:#3fa0ff;box-shadow:0 0 .8rem #3fa0ff80}.theme-sand .top{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:linear-gradient(#fbf6eef2,#fbf6eebf);box-shadow:0 .2rem 1rem #5a46281a}.theme-sand .title:before{background:radial-gradient(circle at 50% 50%, #fff 0 22%, var(--accent) 24% 100%)}.theme-sand .menu button.on{color:#8a5c00}.theme-sand .menu button.on:after{background:var(--accent)}.theme-sand .panel{border:1px solid #4a403a1a}.theme-sand .panel>header{border-bottom:1px solid #4a403a1a}.theme-sand .panel>header i{border-radius:50%;width:.5rem;height:.5rem}.theme-sand .bar-fill{background:linear-gradient(90deg,#ffd466,#f4a900)}.theme-sand .ring-fg{stroke:var(--accent)}.theme-sand .tag{background:#fbf6eef2}.theme-sand .views button.on{color:#3a2a05}.theme-forest .top{border-bottom:2px solid var(--accent);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#faf9f6e6}.theme-forest .title:before{background:linear-gradient(135deg,#4f8a4a,#2d4a2b);border-radius:.3rem}.theme-forest .panel>header{border-bottom:1px solid var(--grid)}.theme-forest .panel>header i{width:.3rem;height:1rem}.theme-forest .bar-fill{background:linear-gradient(90deg,#8fbf7a,#2d6a3f)}.theme-forest .tag{background:#faf9f6f2}.theme-ocean .top{background:linear-gradient(#0f1721f2,#0f172199 70%,#0f172100)}.theme-ocean .title:before{background:linear-gradient(135deg,#5fc1b7,#1f5f62);border-radius:.3rem}.theme-ocean .panel{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);box-shadow:0 .5rem 1.6rem #0006}.theme-ocean .panel>header{border-bottom:1px solid #2d8b8b59}.theme-ocean .panel>header i{width:.3rem;height:1rem}.theme-ocean .kpis b,.theme-ocean .axes b,.theme-ocean .stat b{color:#f1faee}.theme-ocean .job-h em{color:var(--accent2)}.theme-ocean .bar-fill{background:linear-gradient(90deg,#2d8b8b,#5fc1b7)}.theme-ocean .tag{background:#1a2332e6}.theme-ocean .views button.on{color:#0b1a1a;background:var(--accent);border-color:var(--accent);font-weight:700}
