.ops{--background:#14081f;--foreground:#f4e9ff;--card:#1a0d2b;--card-foreground:#f4e9ff;--muted:#241236;--muted-foreground:#c4b0dc;--border:#c45cff59;--destructive:#ff4f93;--primary:#f4e9ff;--primary-foreground:#14081f;--secondary:#2a143d;--secondary-foreground:#f4e9ff;--accent:#2a143d;--accent-foreground:#f4e9ff;--ops-cyan:#67f6ff;--ops-amber:#ffb020;--ops-mint:#d27bff;--ops-red:#ff4d8d;--hud-pink:#ff4fa3;--hud-violet:#7a3cff;min-height:100%;color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(900px 420px at 8% -10%,#7a3cff59,#0000 60%),radial-gradient(700px 380px at 100% 0,#ff4fa329,#0000 55%),linear-gradient(#1a0b2e 0%,#100718 100%);flex:1}.ops-stage{flex-direction:column;gap:.75rem;width:100%;margin:0 auto;padding:0 0 1.25rem;display:flex}.ops-stage:not(:has(.hud)){width:min(1180px,100% - 1.25rem);padding-top:.75rem}.ops-top{border-bottom:1px solid var(--border);background:#060a0eeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.ops-brand{flex-direction:column;gap:.1rem;display:flex}.ops-kicker{color:var(--ops-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.ops-title{letter-spacing:.04em;font-size:.95rem;font-weight:600}.ops-nav{gap:.9rem;font-size:.75rem;display:flex}.ops-nav a{color:var(--muted-foreground);text-decoration:none}.ops-nav a:hover,.ops-nav a[aria-current=page]{color:var(--ops-cyan)}.ops-panel{border:1px solid var(--border);background:#080e12c7;position:relative;box-shadow:inset 0 0 0 1px #3de7ff0a}.ops-panel:before,.ops-panel:after{content:"";border-color:var(--ops-cyan);pointer-events:none;border-style:solid;width:8px;height:8px;position:absolute}.ops-panel:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.ops-panel:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.ops-panel-hd{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.45rem .7rem;display:flex}.ops-panel-hd h2,.ops-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ops-cyan);font-size:.68rem;font-weight:600}.ops-muted{color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.ops-body{padding:.65rem .7rem;font-size:.8rem;line-height:1.45}.ops-grid-2{gap:.75rem;display:grid}@media (min-width:1100px){.ops-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ops-charts{grid-template-columns:1.3fr .8fr .8fr}}.ops-charts,.ops-status{gap:.75rem;display:grid}@media (min-width:800px){.ops-status{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ops-lamp{background:currentColor;border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 10px}.ops-lamp.off{color:var(--ops-mint)}.ops-lamp.on{color:var(--ops-red);animation:1.4s steps(2,end) infinite ops-blink}.ops-hold{border-color:#ff4d6aa6}.ops-hold .ops-label{color:var(--ops-red)}.ops-row{color:inherit;border-top:1px solid #c45cff2e;padding:.5rem .7rem;text-decoration:none;display:block}.ops-row:hover,.ops-row:focus-visible{background:#7a3cff1f;outline:none}.ops-row.current{background:#ff4fa31a}.ops-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.ops-tag{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .35rem;font-size:.65rem}.ops-tag.hot{color:var(--ops-red);border-color:#ff4d6ab3}.ops-tag.go{color:var(--ops-cyan);border-color:#3de7ffb3}.ops-tag.warn{color:var(--ops-amber);border-color:#ffb020bf}.ops-flow{margin-top:.35rem;padding-top:.45rem;position:relative}.ops-flow-rail{background:#7a3cff33;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ops-flow-pulse{background:linear-gradient(90deg, transparent, var(--ops-cyan), transparent);width:22%;height:2px;animation:2.6s linear infinite ops-scan;position:absolute;top:0}.ops-flow-steps{flex-wrap:wrap;gap:.2rem .35rem;font-size:.68rem;display:flex}.ops-flow-steps span[data-tone=atual]{color:var(--foreground);font-weight:700}.ops-flow-steps span[data-tone=presente]{color:var(--foreground)}.ops-flow-steps span[data-tone=ausente]{color:#5d727b}.ops-flow-steps span[data-tone=parado]{color:var(--ops-red);font-weight:700}.ops-graph-scroll{overflow-x:auto}.ops-graph{width:100%;min-width:720px;height:auto;display:block}.ops-edge{fill:none;stroke:#c45cffbf;stroke-width:1.4px;stroke-dasharray:5 7;animation:1.1s linear infinite ops-dash}.ops-node{fill:#1a0d2b;stroke:#c45cffcc;stroke-width:1.2px}.ops-node.hold{stroke:var(--ops-red)}.ops-node.shadow{stroke:var(--ops-amber)}.ops-bars{flex-direction:column;gap:.35rem;display:flex}.ops-bar-row{grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.4rem;font-size:.68rem;display:grid}.ops-bar-track{gap:.15rem;display:grid}.ops-bar{background:#ffffff0d;height:6px}.ops-bar>i{height:100%;display:block}.ops-bar.skip>i{background:var(--ops-amber)}.ops-bar.grok>i{background:var(--ops-cyan)}.ops-bar.phase>i{background:var(--ops-mint)}.ops-bar.decision>i{background:#9aa7ff}.ops-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.6rem;font-size:.65rem;display:flex}.ops-legend i{vertical-align:-1px;width:.55rem;height:.55rem;margin-right:.25rem;display:inline-block}@keyframes ops-scan{0%{left:-22%}to{left:100%}}@keyframes ops-dash{to{stroke-dashoffset:-24px}}@keyframes ops-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ops-flow-pulse,.ops-edge,.ops-lamp.on,.hud-edge,.hud-wave polyline,.hud-particles,.hud-lamp.on i{animation:none}}.hud-nav{letter-spacing:.08em;text-transform:uppercase;background:#0c0616b8;border-bottom:1px solid #c45cff40;gap:1rem;padding:.35rem .85rem;font-size:.72rem;display:flex}.hud-nav a{color:#d7c4ef;text-decoration:none}.hud-nav a:hover{color:var(--hud-pink)}.hud{color:#f6edff;flex-direction:column;gap:.55rem;padding:.55rem .7rem .8rem;display:flex}.hud-top{background:linear-gradient(#2a1048eb,#120820eb);border:1px solid #c45cff59;grid-template-columns:auto minmax(8rem,1.4fr) auto auto auto auto;align-items:center;gap:.55rem;padding:.45rem .6rem;display:grid;box-shadow:0 0 24px #7a3cff2e}.hud-brand{align-items:center;gap:.45rem;display:flex}.hud-brand strong{letter-spacing:.16em;font-size:.84rem;display:block}.hud-brand small{color:#c9b3e4;letter-spacing:.04em;font-size:.65rem;display:block}.hud-mark{border:1px solid var(--hud-pink);width:1.7rem;height:1.7rem;color:var(--hud-pink);place-items:center;font-weight:700;display:grid;box-shadow:0 0 12px #ff4fa373}.hud-progress{color:#d8c6ee;flex-direction:column;gap:.25rem;min-width:0;font-size:.68rem;display:flex}.hud-track{background:#ffffff14;height:6px;display:block;overflow:hidden}.hud-track i{background:linear-gradient(90deg, var(--hud-violet), var(--hud-pink));height:100%;display:block}.hud-metric{color:#cbb6e6;flex-direction:column;min-width:4.2rem;font-size:.65rem;display:flex}.hud-metric strong,.hud-percent,.hud-clock{font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono), ui-monospace, monospace}.hud-metric strong{color:#fff;font-size:1.05rem}.hud-percent{color:var(--hud-pink);text-shadow:0 0 16px #ff4fa38c;font-size:1.7rem;line-height:1}.hud-wave{width:7.5rem;height:1.8rem}.hud-wave polyline{fill:none;stroke:var(--ops-cyan);stroke-width:1.6px;stroke-dasharray:8 10;animation:1.4s linear infinite ops-dash}.hud-clock{letter-spacing:.06em;color:#efe4ff;font-size:.95rem}.hud-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hud-steps li{color:#d9c8ee;background:#160a26cc;border:1px solid #c45cff47;flex:1 0 auto;align-items:center;gap:.3rem;min-width:6.2rem;padding:.28rem .4rem;font-size:.68rem;display:flex}.hud-steps li span{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#9b86b8}.hud-steps li[data-active=true]{border-color:var(--hud-pink);color:#fff;background:#ff4fa329;box-shadow:0 0 16px #ff4fa359}.hud-steps li[data-active=true] span{color:var(--hud-pink)}.hud-cycle{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.72rem;display:flex}.hud-cycle i{background:var(--ops-cyan);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--ops-cyan);border-radius:999px}.hud-cycle em{color:#a78bbf;font-style:normal}.hud-cycle span[data-stop=true]{color:var(--hud-pink);font-weight:700}.hud-mid{gap:.55rem;min-height:0;display:grid}.hud-card{background:#10071cc7;border:1px solid #c45cff52;padding:.5rem .6rem .65rem;box-shadow:inset 0 0 0 1px #ffffff08}.hud-card h2,.hud-card h3{letter-spacing:.12em;text-transform:uppercase;color:#e7d4ff;margin:0 0 .35rem;font-size:.68rem;font-weight:650}.hud-card h3{letter-spacing:.06em;color:#c9b0e8;margin-top:.55rem}.hud-card.hot{border-color:#ff4fa3b3;box-shadow:0 0 18px #ff4fa329}.hud-card ul,.hud-card ol{margin:0;padding:0;list-style:none}.hud-card li+li{margin-top:.28rem}.hud-card a{color:inherit;text-decoration:none}.hud-card a:hover{color:var(--ops-cyan)}.hud-note{color:#cbb8e4;margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.hud-lamp{align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.hud-lamp:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 8px}.hud-lamp.off{color:#b9f38a}.hud-lamp.on{color:var(--hud-pink)}.hud-shadow{color:var(--ops-amber);margin:.45rem 0 0;font-size:.75rem}.hud-gates{color:#efe4ff;font-size:.72rem;margin-top:.45rem!important}.hud-links{flex-wrap:wrap;gap:.45rem .7rem;margin-top:.55rem;font-size:.7rem;display:flex}.hud-links a{color:var(--ops-cyan);text-underline-offset:2px;text-decoration:underline}.hud-graph{background:radial-gradient(420px 180px at 30% 40%,#7a3cff33,#0000 70%),linear-gradient(#14082466,#08041033);border:1px solid #67f6ff47;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #7a3cff1f}.hud-particles{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#67f6ffd9 0 1px,#0000 1.6px),radial-gradient(circle,#ff4fa3cc 0 1px,#0000 1.6px);background-position:0 0,28px 18px;background-size:72px 64px,96px 80px;animation:14s linear infinite hud-drift;position:absolute;inset:0}.hud-graph-scroll{position:relative;overflow:auto hidden}.hud-svg{width:100%;min-width:980px;height:auto;display:block}.hud-edge{fill:none;stroke:#ba8cffd9;stroke-width:1.3px;stroke-dasharray:4 5;animation:1.2s linear infinite ops-dash}.hud-node{fill:#120820eb;stroke:#ba8cffd9;stroke-width:1.2px}.hud-node.muse{stroke:var(--ops-cyan);filter:drop-shadow(0 0 4px #67f6ffa6)}.hud-node.pink{stroke:var(--hud-pink);filter:drop-shadow(0 0 5px #ff4fa3b3)}.hud-node.amber{stroke:var(--ops-amber)}.hud-node-title{fill:#fff8ff;font-family:var(--font-geist-sans), ui-sans-serif, sans-serif}.hud-node-sub{fill:#d5c4ee;font-family:var(--font-geist-mono), ui-monospace, monospace}.hud-side{flex-direction:column;gap:.55rem;display:flex}.hud-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.hud-strip div{background:#10071cb8;border:1px solid #c45cff4d;padding:.35rem .5rem}.hud-strip dt{letter-spacing:.1em;text-transform:uppercase;color:#cbb6e6;font-size:.65rem}.hud-strip dd{font-size:1.25rem;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fff;margin:0}.hud-bottom{gap:.55rem;display:grid}.hud-feed ol{max-height:16rem;overflow:auto}.hud-feed li a{flex-direction:column;gap:.1rem;font-size:.72rem;display:flex}.hud-feed small,.hud-grid small{color:#b9a4d4}.hud-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.hud-grid a{border:1px solid #c45cff38;flex-direction:column;gap:.05rem;min-width:0;padding:.25rem .3rem;font-size:.72rem;display:flex}.hud-grid i{background:#b9f38a;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 6px #b9f38a}.hud-grid i[data-state=sombra]{background:var(--ops-amber);box-shadow:0 0 6px var(--ops-amber)}.hud-grid i[data-state=desligado]{background:var(--hud-pink);box-shadow:0 0 6px var(--hud-pink)}.hud-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-bars{flex-direction:column;gap:.22rem;display:flex}.hud-bars p{grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.35rem;margin:0;font-size:.68rem;display:grid}.hud-bars b{background:#ffffff0f;height:7px;display:block}.hud-bars i{height:100%;display:block}.hud-bars i.node{background:linear-gradient(90deg,#7a3cff,#67f6ff)}.hud-bars i.route{background:linear-gradient(90deg,#ff4fa3,#c45cff)}.hud-bars i.skip{background:var(--ops-amber)}.hud-bars i.muse{background:var(--ops-cyan)}.hud-card.hot ul a{color:#ffd0e6}@media (min-width:1100px){.hud-mid{grid-template-columns:210px minmax(0,1fr) 230px;align-items:start}.hud-bottom{grid-template-columns:.9fr 1.15fr .95fr 1.15fr .85fr;align-items:start}}@media (max-width:900px){.hud-top{grid-template-columns:1fr 1fr}.hud-wave{display:none}.hud-strip{grid-template-columns:1fr 1fr}}@keyframes hud-drift{0%{background-position:0 0,28px 18px}to{background-position:72px 64px,124px 98px}}
