.cvf,.eqspec,.hsd,.tlp{max-width:100%;margin:1.5rem 0 0}svg.cvf__svg,svg.hsd__svg{width:100%;height:auto;display:block;overflow:visible}.cvf__channel{opacity:.95}.cvf__flow{stroke-dasharray:2 13;stroke-linecap:round;opacity:.85;animation:1.1s linear infinite cvf-flow}@keyframes cvf-flow{to{stroke-dashoffset:-15px}}.cvf__pool-num{fill:var(--warp-accent,#4ade80);letter-spacing:.01em;font-size:15px;font-weight:800}.cvf__pool-sub{fill:var(--warp-text-muted,#b0b8c4);font-size:9.5px}.cvf__gate{opacity:.9;animation:3s ease-in-out infinite cvf-gate;animation-delay:calc(var(--i) * .32s)}@keyframes cvf-gate{0%,to{opacity:.55}50%{opacity:1}}.cvf__gate-label{fill:var(--warp-text,#f0f2f5);text-anchor:middle;font-size:11px;font-weight:600}.cvf__gate-sub{fill:var(--warp-text-muted,#b0b8c4);text-anchor:middle;font-size:9.5px}.cvf__approved{fill:#4ade8029;stroke:var(--warp-accent,#4ade80);stroke-width:1.6px;animation:2.6s ease-in-out infinite cvf-approved}@keyframes cvf-approved{0%,to{fill:#4ade801f}50%{fill:#4ade803d}}.cvf__approved-title{fill:var(--warp-accent,#4ade80);text-anchor:middle;font-size:13px;font-weight:700}.cvf__approved-sub{fill:var(--warp-text-muted,#b0b8c4);text-anchor:middle;font-size:9.5px}.cvf__note{color:var(--warp-text-muted,#b0b8c4);margin:.5rem 0 1rem;font-size:.9rem;line-height:1.6}.cvf__note strong{color:var(--warp-text,#f0f2f5)}.cvf__loop{background:var(--warp-surface-1,#141c2b);border:1px solid var(--warp-border,#253040);border-left:3px solid var(--warp-accent,#4ade80);border-radius:var(--radius-sm,8px);padding:.85rem 1rem}.cvf__loop-label{text-transform:uppercase;letter-spacing:.06em;color:var(--warp-text-dim,#6b7688);margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.cvf__loop-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cvf__chip{border:1px solid var(--warp-border,#253040);color:var(--warp-text,#f0f2f5);background:#4ade8014;border-radius:999px;padding:.32rem .65rem;font-size:.8rem}.cvf__chip--out{color:var(--warp-text-muted,#b0b8c4);background:0 0;border:none;font-style:italic}.eqspec__grid{grid-template-rows:auto auto repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.eqspec__card{grid-row:1/span 6;grid-template-rows:subgrid;background:var(--warp-surface-1,#141c2b);border:1px solid var(--warp-border,#253040);border-radius:var(--radius-md,10px);display:grid;overflow:hidden}.eqspec__head{flex-direction:column;gap:.15rem;padding:.9rem 1rem .4rem;display:flex}.eqspec__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--warp-accent,#4ade80);font-size:.68rem;font-weight:700}.eqspec__name{color:var(--warp-text,#f0f2f5);margin:0;font-size:1.15rem;font-weight:700}.eqspec__rig{box-sizing:border-box;width:100%;height:auto;padding:.25rem 1rem .6rem}.eqspec__cold{animation:2.4s ease-in-out infinite eqspec-cold}@keyframes eqspec-cold{0%,to{opacity:.5}50%{opacity:1}}.eqspec__row{border-top:1px solid var(--warp-border,#253040);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem 1rem;display:flex}.eqspec__row-label{color:var(--warp-text-muted,#b0b8c4);font-size:.8rem}.eqspec__row-val{color:var(--warp-text,#f0f2f5);text-align:right;font-size:.92rem;font-weight:600}.eqspec__not{border:1px dashed var(--warp-border-strong,#334155);border-radius:var(--radius-sm,8px);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.eqspec__not-label{text-transform:uppercase;letter-spacing:.06em;color:var(--warp-text-dim,#6b7688);font-size:.72rem;font-weight:700}.eqspec__not-list{flex-wrap:wrap;gap:.4rem;display:flex}.eqspec__not-item{border:1px solid var(--warp-border,#253040);color:var(--warp-text-dim,#6b7688);border-radius:999px;padding:.28rem .6rem;font-size:.8rem;-webkit-text-decoration:line-through #94a3b899;text-decoration:line-through #94a3b899}.eqspec__not-note{color:var(--warp-text-muted,#b0b8c4);font-size:.8rem}.hsd__end-label,.hsd__stall-label,.hsd__depot-label,.hsd__orbit-label{text-anchor:middle;fill:var(--warp-text-muted,#b0b8c4);font-size:10px}.hsd__orbit-label,.hsd__depot-label{fill:var(--warp-accent,#4ade80);font-weight:600}.hsd__stall-label{fill:#f6c453;font-weight:600}.hsd__progress{stroke-dasharray:648;stroke-dashoffset:648px;animation:9s ease-in-out infinite hsd-progress}@keyframes hsd-progress{0%{stroke-dashoffset:648px}33%{stroke-dashoffset:389px}48%{stroke-dashoffset:389px}88%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.hsd__truck-a{animation:9s ease-in-out infinite hsd-truck-a}@keyframes hsd-truck-a{0%{opacity:1;transform:translate(0)}33%{opacity:1;transform:translate(234px)}40%{opacity:1;transform:translate(234px,2px)}47%{opacity:0;transform:translate(240px,2px)}to{opacity:0;transform:translate(240px,2px)}}.hsd__truck-b{animation:9s ease-in-out infinite hsd-truck-b}@keyframes hsd-truck-b{0%{opacity:0;transform:translate(204px,-80px)}40%{opacity:0;transform:translate(204px,-80px)}47%{opacity:1;transform:translate(234px)}52%{opacity:1;transform:translate(234px)}88%{opacity:1;transform:translate(648px)}to{opacity:1;transform:translate(648px)}}.hsd__pulse{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite hsd-pulse}@keyframes hsd-pulse{0%,32%{opacity:0;transform:scale(.4)}36%{opacity:.9}48%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.hsd__orbit-iris{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite hsd-orbit}@keyframes hsd-orbit{0%,30%{opacity:.4;transform:scale(1)}38%{opacity:1;transform:scale(1.25)}50%{opacity:1;transform:scale(1.25)}60%,to{opacity:.4;transform:scale(1)}}.hsd__check{opacity:0;animation:9s ease-in-out infinite hsd-check}@keyframes hsd-check{0%,86%{opacity:0}92%,to{opacity:1}}.hsd__legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.hsd__triggers{flex-wrap:wrap;gap:.4rem;display:flex}.hsd__trigger{color:#f6c453;background:#f6c4531a;border:1px solid #f6c45359;border-radius:999px;padding:.28rem .6rem;font-size:.78rem}.hsd__included{color:var(--warp-text-muted,#b0b8c4);font-size:.82rem}.tlp__table{border:1px solid var(--warp-border,#253040);border-radius:var(--radius-md,10px);overflow:hidden}.tlp__head,.tlp__row{grid-template-columns:1.5fr 1.15fr 1.15fr;display:grid}.tlp__row+.tlp__row,.tlp__row{border-top:1px solid var(--warp-border,#253040)}.tlp__cell{align-items:center;gap:.35rem;min-width:0;padding:.7rem .85rem;font-size:.86rem;line-height:1.4;display:flex}.tlp__head{background:#ffffff05}.tlp__head .tlp__cell{text-transform:uppercase;letter-spacing:.05em;color:var(--warp-text-dim,#6b7688);font-size:.72rem;font-weight:700}.tlp__cell--rowhead{color:var(--warp-text-muted,#b0b8c4);font-weight:500}.tlp__col-warp{color:var(--warp-text,#f0f2f5);background:#4ade8012;font-weight:600;box-shadow:inset 1px 0 #4ade8040,inset -1px 0 #4ade8040}.tlp__warp-mark{color:var(--warp-accent,#4ade80);font-weight:800}.tlp__cell--win{color:var(--warp-accent,#4ade80)}.tlp__col-other{color:var(--warp-text-muted,#b0b8c4)}.tlp__tick{width:15px;height:15px;color:var(--warp-accent,#4ade80);flex:none}.tlp__headline{color:var(--warp-text-muted,#b0b8c4);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.tlp__headline strong{color:var(--warp-accent,#4ade80);margin-right:.15rem;font-size:1.35rem;font-weight:800}@media (max-width:560px){.eqspec__grid{grid-template-rows:none;grid-template-columns:1fr;gap:1rem}.eqspec__card{grid-row:auto;grid-template-rows:none}.tlp__cell{padding:.55rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.cvf__flow,.cvf__gate,.cvf__approved,.eqspec__cold,.hsd__progress,.hsd__truck-a,.hsd__truck-b,.hsd__pulse,.hsd__orbit-iris,.hsd__check{animation:none!important}.hsd__progress{stroke-dashoffset:389px}.hsd__truck-a{opacity:.3;transform:translate(234px,2px)}.hsd__truck-b{opacity:1;transform:translate(234px)}.hsd__pulse{opacity:.55}.hsd__orbit-iris{opacity:1}.hsd__check{opacity:0}}
