.ops{--ops-bad: #e08a7f;border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff06,#ffffff02);padding:clamp(1rem,2.2vw,1.75rem);box-shadow:0 60px 140px -70px #c9a84c4d}.ops-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .25rem 1.25rem}.ops-brand{display:flex;align-items:center;gap:.85rem}.ops-mark{width:1.1rem;height:1.1rem;border:1px solid rgb(201 168 76 / .7);transform:rotate(45deg);position:relative}.ops-mark:after{content:"";position:absolute;inset:3px;background:var(--color-gold);opacity:.9}.ops-brand-text{display:flex;flex-direction:column;line-height:1.15}.ops-brand-text b{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:.04em;color:var(--color-ivory)}.ops-brand-text i{font-style:normal;font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-mist)}.ops-bar-right{display:flex;align-items:center;gap:1.5rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mist)}.ops-live{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-gold-light)}.ops-live i{width:7px;height:7px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 #c9a84c99;animation:ops-ping 2s ease-out infinite}@keyframes ops-ping{0%{box-shadow:0 0 #c9a84c8c}to{box-shadow:0 0 0 9px #c9a84c00}}.ops-clock{font-variant-numeric:tabular-nums}.ops-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:1024px){.ops-kpis{grid-template-columns:repeat(4,1fr)}}.ops-kpi{display:flex;flex-direction:column;padding:1.25rem 1.4rem .9rem;gap:.2rem;min-height:9.5rem}.ops-k-label{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-mist)}.ops-k-value{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.05;color:var(--color-ivory);font-variant-numeric:lining-nums tabular-nums;margin-top:.35rem}.ops-k-note{font-size:.72rem;color:var(--color-mist);min-height:1.1rem}.ops-k-note[data-tone=ok]{color:var(--color-gold-light)}.ops-k-note[data-tone=warn]{color:var(--ops-bad)}.ops-spark{width:100%;height:1.6rem;margin-top:auto;overflow:visible}.ops-spark path{stroke:var(--color-gold);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:.85}.ops-grid{display:grid;gap:.75rem;margin-top:.75rem;grid-template-columns:1fr}@media(min-width:1024px){.ops-grid{grid-template-columns:repeat(12,1fr)}.ops-chart{grid-column:span 8}.ops-autos{grid-column:span 4;grid-row:span 2}.ops-pipeline{grid-column:span 8}.ops-feedpanel{grid-column:span 12}}.ops-panel{padding:1.4rem 1.5rem 1.5rem}.ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.ops-h{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.1}.ops-sub{font-size:.74rem;color:var(--color-mist);margin-top:.3rem;line-height:1.5}.ops-tabs{display:inline-flex;border:1px solid var(--color-line-strong);flex-shrink:0}.ops-tabs button{padding:.45rem .9rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mist);transition:color .3s,background .3s}.ops-tabs button+button{border-left:1px solid var(--color-line-strong)}.ops-tabs button:hover{color:var(--color-ivory)}.ops-tabs button[aria-pressed=true]{background:#c9a84c24;color:var(--color-gold-light)}.ops-chart-wrap{position:relative}.ops-chart-wrap svg{width:100%;height:auto;display:block;touch-action:pan-y;cursor:crosshair}.c-grid{stroke:#ffffff12;stroke-width:1}.c-tick{fill:var(--color-mist-dim);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.c-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-req{stroke:#f3efe78c;stroke-dasharray:1 0}.c-done{stroke:var(--color-gold-light)}.is-drawing .c-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ops-draw 1.4s var(--ease-lux) forwards}.is-drawing .c-req{animation-delay:.1s}@keyframes ops-draw{to{stroke-dashoffset:0}}.c-cross{stroke:#ffffff2e;stroke-width:1;stroke-dasharray:3 4}.c-dot{stroke:#070707;stroke-width:2}.c-dot-req{fill:#d9d4c8}.c-dot-done{fill:var(--color-gold-light)}.ops-tip{position:absolute;top:.5rem;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;gap:.3rem;padding:.7rem .9rem;min-width:9.5rem;border:1px solid var(--color-gold-line);background:#0a0a0af0;backdrop-filter:blur(8px);font-size:.72rem;color:var(--color-mist);opacity:0;transition:opacity .2s;z-index:2}.ops-tip[data-show=true]{opacity:1}.tip-label{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold)}.tip-row{display:flex;align-items:center;gap:.5rem}.tip-row b{margin-left:auto;color:var(--color-ivory);font-weight:500;font-variant-numeric:tabular-nums;padding-left:1rem}.tip-gap,.tip-gap b{color:var(--ops-bad)}.tip-key{display:inline-block;width:.55rem;height:.55rem;border-radius:50%}.tip-key-req{background:#d9d4c8}.tip-key-done{background:var(--color-gold-light)}.tip-key-gap{background:var(--ops-bad);opacity:.7}.ops-legend{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:.9rem;font-size:.7rem;color:var(--color-mist)}.ops-legend span{display:inline-flex;align-items:center;gap:.5rem}.ops-presets{display:flex;gap:.5rem;margin-bottom:.9rem}.ops-presets button{flex:1;padding:.6rem .5rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist);border:1px solid var(--color-line-strong);transition:color .3s,border-color .3s,background .3s}.ops-presets button:hover{color:var(--color-gold-light);border-color:var(--color-gold-line);background:#c9a84c0f}.ops-rules{display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.ops-rules li{border-bottom:1px solid var(--color-line)}.ops-switch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;text-align:left;cursor:pointer}.ops-switch-text{display:flex;flex-direction:column;gap:.2rem}.ops-switch-text b{font-weight:500;font-size:.9rem;color:var(--color-ivory);transition:color .3s}.ops-switch-text i{font-style:normal;font-size:.72rem;line-height:1.45;color:var(--color-mist)}.ops-switch[aria-checked=true] .ops-switch-text b{color:var(--color-gold-light)}.ops-toggle{position:relative;flex-shrink:0;width:2.6rem;height:1.4rem;border:1px solid var(--color-line-strong);border-radius:999px;background:#ffffff08;transition:background .4s var(--ease-lux),border-color .4s}.ops-toggle span{position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:var(--color-mist);transition:transform .45s var(--ease-lux),background .3s}.ops-switch[aria-checked=true] .ops-toggle{background:#c9a84c38;border-color:var(--color-gold)}.ops-switch[aria-checked=true] .ops-toggle span{transform:translate(1.2rem);background:var(--color-gold-light);box-shadow:0 0 10px #f1dea099}.ops-return{margin-top:1.3rem;padding-top:1.2rem;display:flex;flex-direction:column;gap:.5rem}.ops-r-label{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.ops-r-value{font-family:var(--font-display);font-size:3.6rem;line-height:1;color:var(--color-ivory);font-variant-numeric:lining-nums tabular-nums}.ops-bars{display:flex;flex-direction:column;gap:.75rem;margin-top:.6rem}.ops-bars>div{display:grid;grid-template-columns:1fr auto;row-gap:.4rem;font-size:.72rem;color:var(--color-mist)}.ops-bars b{font-weight:500;color:var(--color-ivory);font-variant-numeric:tabular-nums}.ops-bar-track{grid-column:1 / -1;display:block;height:4px;background:#ffffff12;overflow:hidden}.ops-bar-fill{display:block;height:100%;transition:width .9s var(--ease-lux)}.ops-bar-manual{background:#f3efe766}.ops-bar-with{background:linear-gradient(90deg,#8f6e27,#f1dea0)}.ops-assume{font-size:.66rem;line-height:1.5;color:var(--color-mist-dim);margin-top:.4rem}.ops-board{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:720px){.ops-board{grid-template-columns:repeat(4,1fr)}}.ops-col{display:flex;flex-direction:column;min-width:0}.ops-col-head{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem .6rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist)}.ops-count{min-width:1.5rem;text-align:center;padding:.1rem .4rem;border:1px solid var(--color-line-strong);font-variant-numeric:tabular-nums;letter-spacing:0;transition:color .4s,border-color .4s,background .4s}.ops-count[data-hot=true]{color:var(--ops-bad);border-color:#e08a7f80;background:#e08a7f14}.ops-col-body{display:flex;flex-direction:column;gap:.5rem;height:21rem;overflow:hidden;padding:.5rem;background:#ffffff04;border:1px solid var(--color-line);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.ops-job{padding:.7rem .8rem;border:1px solid var(--color-line-strong);background:#0e0e0e;display:flex;flex-direction:column;gap:.3rem;flex-shrink:0;position:relative}.ops-job.is-auto{animation:ops-flash 1.6s ease-out}@keyframes ops-flash{0%{border-color:var(--color-gold);box-shadow:0 0 18px #c9a84c73}to{border-color:var(--color-line-strong);box-shadow:0 0 #c9a84c00}}.ops-job-top{display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.1em;color:var(--color-mist);font-variant-numeric:tabular-nums}.ops-job-val{color:var(--color-gold-light)}.ops-job-client{font-size:.82rem;color:var(--color-ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-job-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1.1rem}.ops-job-kind{font-size:.64rem;color:var(--color-mist-dim)}.ops-tag{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.ops-tag.ok{color:var(--color-gold-light)}.ops-tag.warn{color:var(--ops-bad)}.ops-feed{display:flex;flex-direction:column;max-height:17rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.ops-ev{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:.9rem;padding:.6rem 0;border-bottom:1px solid var(--color-line);font-size:.8rem;color:var(--color-mist);animation:ops-in .7s var(--ease-lux)}@keyframes ops-in{0%{opacity:0;transform:translateY(-8px)}}.ops-ev b{font-weight:500;color:var(--color-ivory)}.ops-ev-time{font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--color-mist-dim)}.ops-ev-auto .ops-ev-text{color:var(--color-ivory)}.ops-ev-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);border:1px solid var(--color-gold-line);padding:.1rem .45rem}.ops-ev-tag-alert{color:var(--ops-bad);border-color:#e08a7f66}.ops-ev-alert .ops-ev-text,.ops-ev-alert b{color:var(--ops-bad)}.ops-k-value{white-space:nowrap}@media(max-width:640px){.ops-k-value{font-size:2.1rem}.ops-kpi{padding:1rem 1rem .8rem;min-height:8.5rem}.ops-panel{padding:1.1rem 1rem 1.2rem}.ops-panel-head{flex-wrap:wrap}.ops-tabs{align-self:flex-start}.c-tick{font-size:24px}.c-line{stroke-width:4}.c-dot{r:9px;stroke-width:3}.ops-tip{min-width:8rem;font-size:.68rem}.ops-bar{flex-direction:column;align-items:flex-start}.ops-col-body{height:15rem}.ops-ev{grid-template-columns:2.8rem 1fr}.ops-ev-tag{display:none}}
