.ops-cs,.ops-cs *{box-sizing:border-box;margin:0;padding:0}.ops-cs{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--surface:#fff;--ink:#0f1523;--ink-2:#33405c;--body:#5b6b84;--faint:#8a97ad;--border:#e8ebf3;--border-2:#f0f2f8;--orange:#ff5a1f;--orange-deep:#c03908;--orange-soft:#fdeae2;--cool:#e7edfc;--cool-2:#f3f6fe;--blue:#2563eb;--ok:#16a34a;--ok-soft:#e7f6ec;--maxw:1120px;--font:"PixlerPro", "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.16,1,.3,1);--shadow-sm:0 1px 2px #0f15230a, 0 6px 16px -10px #0f15231a;--shadow:0 1px 2px #0f15230a, 0 18px 44px -20px #0f152329;isolation:isolate;background:var(--bg);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;min-height:100vh;font-size:16.5px;line-height:1.62;display:block;position:relative;overflow:hidden}.ops-cs *{font-family:var(--font)}.ops-cs ::selection{color:var(--ink);background:#ff5a1f33}.ops-cs .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.ops-cs a{color:var(--orange-deep);text-decoration:none}.ops-cs code{font-family:var(--mono);background:var(--cool-2);border:1px solid var(--border);color:var(--ink-2);border-radius:6px;padding:.1em .4em;font-size:.86em}.ops-cs .bg-fx{z-index:-1;pointer-events:none;background:radial-gradient(62vw 52vh at 4% -6%, #ff8a5a29, transparent 64%), radial-gradient(54vw 48vh at 100% 6%, #e7edfce6, transparent 62%), radial-gradient(50vw 46vh at 88% 104%, #2563eb12, transparent 62%), var(--bg);position:fixed;inset:0}.ops-cs .rv{opacity:1;transform:none}.ops-cs.motion .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.ops-cs.motion .rv.in{opacity:1;transform:none}.ops-cs.motion .rv[data-d="1"]{transition-delay:80ms}.ops-cs.motion .rv[data-d="2"]{transition-delay:.16s}.ops-cs.motion .rv[data-d="3"]{transition-delay:.24s}.ops-cs.motion .rv[data-d="4"]{transition-delay:.32s}.ops-cs.motion .rv[data-d="5"]{transition-delay:.4s}.ops-cs .anim-gate .anim{animation-play-state:paused}.ops-cs .anim-gate.live .anim{animation-play-state:running}@media (prefers-reduced-motion:reduce){.ops-cs.motion .rv{opacity:1;transition:none;transform:none}.ops-cs .pulse:after{animation:none}}.ops-cs .hero{padding:184px 0 92px;position:relative}@media (max-width:860px){.ops-cs .hero{padding:128px 0 62px}}.ops-cs .badge-top{color:var(--orange-deep);background:var(--orange-soft);border:1px solid #ff5a1f33;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 14px;font-size:13px;font-weight:500;display:inline-flex}.ops-cs .pulse{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.ops-cs .pulse:after{content:"";border:1.5px solid var(--orange);border-radius:50%;animation:2.4s ease-out infinite opsRing;position:absolute;inset:-4px}@keyframes opsRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.ops-cs h1{letter-spacing:-.038em;color:var(--ink);max-width:20ch;margin:26px 0 22px;font-size:clamp(38px,6.4vw,70px);font-weight:700;line-height:1.03}.ops-cs h1 em{color:var(--orange);font-style:italic;font-weight:400}.ops-cs .lede{color:var(--body);max-width:62ch;margin:0;font-size:clamp(17px,2.1vw,20px);line-height:1.6}.ops-cs .lede b{color:var(--ink);font-weight:500}.ops-cs .meta-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ops-cs .chip{color:var(--body);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;padding:9px 15px;font-size:13px}.ops-cs .chip b{color:var(--ink);font-weight:500}.ops-cs .kpis{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid;overflow:hidden}.ops-cs .kpi{border-right:1px solid var(--border-2);padding:28px 26px;position:relative}.ops-cs .kpi:before{content:"";background:var(--orange);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:26px}.ops-cs .kpi:last-child{border-right:none}.ops-cs .kpi .n{letter-spacing:-.04em;color:var(--ink);font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1}.ops-cs .kpi .n .u{color:var(--orange);letter-spacing:-.01em;margin-left:4px;font-size:.44em;font-weight:500}.ops-cs .kpi .l{color:var(--body);margin-top:11px;font-size:12.8px;line-height:1.45}.ops-cs section{padding:92px 0;position:relative}@media (max-width:860px){.ops-cs section{padding:62px 0}}.ops-cs .sec-head{align-items:center;gap:13px;margin-bottom:16px;display:flex}.ops-cs .sec-no{font-family:var(--mono);color:var(--orange-deep);background:var(--orange-soft);letter-spacing:.04em;border:1px solid #ff5a1f2e;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500}.ops-cs .sec-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:500}.ops-cs h2{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:4px 0 16px;font-size:clamp(27px,3.9vw,40px);font-weight:700;line-height:1.1}.ops-cs h1{text-wrap:balance}.ops-cs h3{color:var(--ink);font-weight:500}.ops-cs p.sub{color:var(--body);max-width:74ch;margin:0 0 8px;font-size:16.5px}.ops-cs p.sub b{color:var(--ink);font-weight:500}.ops-cs .lead-p{color:var(--ink-2);font-size:18px;line-height:1.62}.ops-cs .divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px}.ops-cs .grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-cs .grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ops-cs .card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;border-radius:18px;padding:26px;position:relative}.ops-cs .card:hover{box-shadow:var(--shadow);border-color:#ff5a1f47;transform:translateY(-5px)}.ops-cs .card .ico{background:var(--orange-soft);border:1px solid #ff5a1f29;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:21px;display:grid}.ops-cs .card h3{letter-spacing:-.018em;margin:0 0 8px;font-size:18.5px;font-weight:500}.ops-cs .card p{color:var(--body);margin:0;font-size:14.5px}.ops-cs .card ul{color:var(--body);margin:14px 0 0;padding-left:0;font-size:14px;list-style:none}.ops-cs .card ul li{margin-bottom:8px;padding-left:21px;position:relative}.ops-cs .card ul li:before{content:"";background:var(--orange);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:2px}.ops-cs .callout{background:var(--surface);border:1px solid var(--border);color:var(--body);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px 26px 22px 30px;font-size:15.5px;position:relative;overflow:hidden}.ops-cs .callout:before{content:"";background:var(--orange);width:3px;position:absolute;top:0;bottom:0;left:0}.ops-cs .callout.blue{background:var(--cool-2);border-color:#dde5fb}.ops-cs .callout.blue:before{background:var(--blue)}.ops-cs .callout.green{background:var(--ok-soft);border-color:#cfeeda}.ops-cs .callout.green:before{background:var(--ok)}.ops-cs .callout b{color:var(--ink);font-weight:500}.ops-cs .expl{grid-template-columns:.82fr 1.18fr;align-items:start;gap:18px;margin-top:32px;display:grid}@media (max-width:900px){.ops-cs .expl{grid-template-columns:1fr}}.ops-cs .expl-nodes{flex-direction:column;gap:8px;display:flex}.ops-cs .enode{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .3s, transform .3s var(--ease), background .3s;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 15px;font-size:14.5px;display:grid}.ops-cs .enode:hover{border-color:#ff5a1f59;transform:translate(4px)}.ops-cs .enode.on{border-color:var(--orange);background:var(--orange-soft)}.ops-cs .enode .idx{font-family:var(--mono);color:var(--faint);background:var(--cool-2);border:1px solid var(--border-2);text-align:center;border-radius:7px;padding:3px 0;font-size:11px;font-weight:500}.ops-cs .enode.on .idx{color:var(--orange-deep);background:#fff;border-color:#ff5a1f3d}.ops-cs .enode .nm{letter-spacing:-.012em;font-weight:500}.ops-cs .kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:500}.ops-cs .kind.code{color:#4b5a75;background:var(--cool-2);border:1px solid #dde5fb}.ops-cs .kind.vec{color:var(--blue);background:#eaf0fe;border:1px solid #d5e2fd}.ops-cs .kind.llm{color:var(--orange-deep);background:var(--orange-soft);border:1px solid #ff5a1f38}.ops-cs .expl-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;min-height:380px;padding:28px 30px;position:sticky;top:24px}@media (max-width:900px){.ops-cs .expl-detail{min-height:0;padding:22px;scroll-margin-top:90px;position:static}}.ops-cs .expl-detail h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:500}.ops-cs .expl-detail .role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:11px;display:block}.ops-cs .expl-detail p{color:var(--body);margin:0;font-size:15px}.ops-cs .dl{border-top:1px solid var(--border-2);margin-top:20px;padding-top:16px}.ops-cs .dl div{gap:14px;margin-bottom:9px;font-size:13.6px;display:flex}.ops-cs .dl div:last-child{margin-bottom:0}.ops-cs .dl b{color:var(--faint);min-width:88px;font-weight:500;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;padding-top:3px;font-size:11px}.ops-cs .dl span{color:var(--ink-2)}.ops-cs .note-badge{color:#146c3f;background:var(--ok-soft);border:1px solid #cfeeda;border-radius:12px;margin-top:18px;padding:12px 15px;font-size:13.4px}.ops-cs .funnel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;margin-top:34px;padding:30px 32px}@media (max-width:700px){.ops-cs .funnel{padding:22px 18px}}.ops-cs .fn-row{grid-template-columns:1fr 300px;align-items:center;gap:24px;padding:15px 0;display:grid}.ops-cs .fn-row+.fn-row{border-top:1px dashed var(--border)}@media (max-width:820px){.ops-cs .fn-row{grid-template-columns:1fr;gap:8px}}.ops-cs .fn-bar{width:var(--w);background:linear-gradient(90deg, var(--orange), #ff8a4c);color:#fff;transform-origin:0;border-radius:12px;min-width:208px;padding:15px 20px 17px;position:relative;overflow:hidden;box-shadow:0 8px 20px -12px #ff5a1fa6}.ops-cs.motion .fn-bar{opacity:0;transform:scaleX(.04)}.ops-cs.motion .rv.in .fn-bar{opacity:1;transition:transform 1s var(--ease) var(--fd,0s), opacity .5s var(--ease) var(--fd,0s);transform:none}.ops-cs .fn-bar.dim{color:var(--ink);box-shadow:none;background:linear-gradient(90deg,#cdd6e8,#e2e8f5)}.ops-cs .fn-bar.cool{background:linear-gradient(90deg, var(--blue), #6d8bff);color:#fff;box-shadow:0 8px 20px -12px #2563eb99}.ops-cs .fn-n{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1;display:block}.ops-cs .fn-l{opacity:.92;margin-top:4px;font-size:12.8px;display:block}.ops-cs .fn-note{color:var(--body);font-size:13.6px}.ops-cs .fn-note b{color:var(--ink);font-weight:500}.ops-cs .fn-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:22px;padding-top:20px;display:flex}.ops-cs .fn-stat{color:var(--body);font-size:13px}.ops-cs .fn-stat b{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1;display:block}.ops-cs .fn-stat b .u{color:var(--orange);vertical-align:baseline;margin-left:2px;font-size:.7em;font-weight:600}.ops-cs .fn-stat.hi b{color:var(--orange-deep)}.ops-cs .fn-scale{color:var(--faint);margin-top:14px;font-size:12px}.ops-cs .tbl{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:30px;overflow-x:auto}.ops-cs table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.ops-cs th,.ops-cs td{text-align:left;border-bottom:1px solid var(--border-2);vertical-align:top;padding:14px 20px}.ops-cs th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:var(--cool-2);font-size:10.5px;font-weight:500}.ops-cs td{color:var(--body)}.ops-cs td b{color:var(--ink);font-weight:500}.ops-cs td .w{font-family:var(--mono);color:var(--orange-deep);font-weight:500}.ops-cs tbody tr:last-child td{border-bottom:none}.ops-cs tbody tr:hover td{background:#fcfdff}.ops-cs .chan{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.ops-cs .badge{letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;margin-bottom:15px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.ops-cs .b-live{background:var(--ok-soft);color:#146c3f;border:1px solid #cfeeda}.ops-cs .b-live .pulse{background:var(--ok)}.ops-cs .b-live .pulse:after{border-color:var(--ok)}.ops-cs .b-gate{background:var(--orange-soft);color:var(--orange-deep);border:1px solid #ff5a1f33}.ops-cs .rigor{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.ops-cs .rig{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:15px;padding:22px 24px}.ops-cs .rig:hover{box-shadow:var(--shadow);transform:translateY(-4px)}@media (hover:none){.ops-cs .rig:hover{box-shadow:var(--shadow-sm);transform:none}}.ops-cs .rig h3{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:500;display:flex}.ops-cs .rig h3 .rg-ico{font-size:18px}.ops-cs .rig p{color:var(--body);margin:0;font-size:14px}.ops-cs .guards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.ops-cs .gd{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border-radius:15px;grid-template-columns:104px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid}.ops-cs .gd:hover{box-shadow:var(--shadow);border-color:#ff5a1f3d;transform:translateY(-4px)}.ops-cs .gd h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:500}.ops-cs .gd p{color:var(--body);margin:0;font-size:14px}.ops-cs .gd .stop{border-top:1px solid var(--border-2);font-family:var(--mono);color:var(--body);letter-spacing:-.01em;text-wrap:balance;word-spacing:-2px;margin-top:12px;padding-top:11px;font-size:11px}.ops-cs .gd .stop b{color:var(--orange-deep);font-weight:500}.ops-cs .gd-viz{background:var(--cool-2);border:1px solid var(--border-2);border-radius:13px;align-content:center;place-items:center;gap:6px;height:96px;padding:0 10px;display:grid;position:relative;overflow:hidden}.ops-cs .gd-viz .gl{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1}.ops-cs .gd-viz .chip{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;color:var(--faint);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px 4px;font-size:8.5px;line-height:1.25}.ops-cs .g-veto{place-items:center;gap:7px;display:grid;position:relative}.ops-cs .g-veto .sc{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1;position:relative}.ops-cs .g-veto .sc i{background:var(--orange);border-radius:2px;width:0;height:2px;animation:4.6s ease-in-out infinite opsStrike;position:absolute;top:52%;left:-4px}@keyframes opsStrike{0%,14%{width:0}34%,84%{width:calc(100% + 8px)}96%,to{width:0}}.ops-cs .g-veto .stamp{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--orange);opacity:0;border-radius:5px;padding:2px 7px;font-size:8.5px;animation:4.6s ease-out .55s infinite opsRise}.ops-cs .g-gate{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.ops-cs .g-gate .chip.on{animation:4.8s ease-in-out infinite opsOn}.ops-cs .g-gate .chip.spend{animation-delay:.5s}.ops-cs .g-gate .arw{color:var(--faint);font-size:8px;line-height:1}@keyframes opsOn{0%,12%{color:var(--faint);background:var(--surface);border-color:var(--border)}26%,86%{color:#fff;background:var(--orange);border-color:var(--orange)}96%,to{color:var(--faint);background:var(--surface);border-color:var(--border)}}.ops-cs .g-cache{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.ops-cs .g-cache .hit{color:var(--ok);background:var(--ok-soft);opacity:0;border-color:#cdead9;animation:4.8s ease-out infinite opsRise}.ops-cs .g-cache .hit:nth-child(2){animation-delay:.35s}.ops-cs .g-cache .hit:nth-child(3){animation-delay:.6s}.ops-cs .g-cache .hit:nth-child(4){animation-delay:.85s}.ops-cs .g-cache .miss{grid-column:1/-1}.ops-cs .g-prog{flex-direction:column;gap:7px;width:100%;display:flex}.ops-cs .g-prog .bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.ops-cs .g-prog .bar i{background:linear-gradient(90deg, var(--orange), #ffa877);border-radius:999px;width:0;height:100%;animation:5s ease-out infinite opsSeg;display:block}.ops-cs .g-prog .bar:nth-child(2) i{animation-delay:.5s}.ops-cs .g-prog .bar:nth-child(3) i{animation-delay:1s}.ops-cs .g-age{place-items:center;gap:8px;width:100%;display:grid}.ops-cs .g-age .tk{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:100%;height:8px;position:relative}.ops-cs .g-age .tk i{background:linear-gradient(90deg, #ffb08c, var(--orange), #ffb08c);border-radius:999px;width:26%;animation:5.2s ease-in-out infinite opsWiden;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes opsWiden{0%,8%{width:22%}82%,to{width:86%}}.ops-cs .g-age .vt{font-family:var(--mono);letter-spacing:.05em;color:var(--orange-deep);white-space:nowrap;font-size:8px;line-height:1}.ops-cs .g-loop{place-items:center;gap:9px;display:grid}.ops-cs .g-loop .stp{align-items:center;gap:5px;display:flex}.ops-cs .g-loop .stp span{background:#d8dfef;border-radius:50%;width:11px;height:11px;animation:4.2s ease-in-out infinite opsStep}.ops-cs .g-loop .stp span:nth-child(2){animation-delay:.3s}.ops-cs .g-loop .stp span:nth-child(3){animation-delay:.6s}@keyframes opsStep{0%,10%{box-shadow:none;background:#d8dfef}22%,74%{background:var(--orange);box-shadow:0 0 0 3px #ff5a1f24}88%,to{box-shadow:none;background:#d8dfef}}.ops-cs .g-loop .rot{color:var(--orange-deep);font-size:15px;line-height:1;animation:4.2s linear infinite opsSpin}@keyframes opsSpin{0%,20%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}.ops-cs .stack-tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.ops-cs .tag{font-family:var(--mono);color:var(--body);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 12px;font-size:12.5px;transition:color .3s,border-color .3s}.ops-cs .tag:hover{color:var(--orange-deep);border-color:#ff5a1f66}.ops-cs .timeline{margin-top:36px;padding-left:34px;position:relative}.ops-cs .timeline:before{content:"";background:linear-gradient(180deg, var(--orange), #ffb08c 55%, var(--border));width:2px;position:absolute;top:10px;bottom:10px;left:8px}.ops-cs .tl{margin-bottom:32px;position:relative}.ops-cs .tl:last-child{margin-bottom:0}.ops-cs .tl:before{content:"";background:var(--surface);border:2px solid var(--border);width:18px;height:18px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:4px;left:-34px}.ops-cs .tl.done:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px var(--bg), 0 0 12px #ff5a1f80}.ops-cs .tl .date{color:var(--orange-deep);font-size:11.5px;font-family:var(--mono);background:var(--orange-soft);border:1px solid #ff5a1f33;border-radius:6px;margin-bottom:8px;padding:2px 9px;display:inline-block}.ops-cs .tl .ver{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;font-size:12px;font-weight:500}.ops-cs .tl h3{letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font-size:19px;font-weight:500}.ops-cs .tl p{color:var(--body);max-width:76ch;margin:0;font-size:15px}.ops-cs .outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.ops-cs .oc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ops-cs .oc:after{content:"";z-index:2;background:linear-gradient(90deg, var(--orange), #ffb08c);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.ops-cs .oc:hover{box-shadow:var(--shadow);border-color:#ff5a1f47;transform:translateY(-5px)}.ops-cs .oc-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.ops-cs .oc .big{letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.18}.ops-cs .oc p{color:var(--body);margin:9px 0 0;font-size:14.5px}.ops-cs .oc .proof{border-top:1px solid var(--border-2);font-family:var(--mono);color:var(--body);text-wrap:balance;margin-top:auto;padding-top:16px;font-size:11.5px}.ops-cs .oc p+.proof{margin-top:18px}.ops-cs .oc-viz{background:var(--orange-soft);border-bottom:1px solid var(--border-2);align-content:center;place-items:center;gap:9px;height:140px;padding:0 20px;display:grid;position:relative;overflow:hidden}.ops-cs .oc[data-t=cool] .oc-viz{background:var(--cool-2)}.ops-cs .oc-viz .vkey{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;font-size:10px}@keyframes opsRise{0%,4%{opacity:0;transform:translateY(6px)}14%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(6px)}}.ops-cs .v-short{flex-direction:column;gap:5px;width:100%;display:flex}.ops-cs .v-short span{background:var(--surface);border:1px solid var(--border);height:20px;font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.ops-cs .v-short b{font-weight:500}.ops-cs .v-short .hit{color:var(--ink);animation:5.6s ease-in-out infinite opsHit}.ops-cs .v-short .hit b{color:var(--orange-deep)}.ops-cs .v-short .hit:nth-child(2){animation-delay:.22s}.ops-cs .v-short .cut{color:var(--faint);animation:5.6s ease-in-out infinite opsCut}.ops-cs .v-short .cut b{color:var(--faint)}.ops-cs .v-short .cut:nth-child(4){animation-delay:.18s}@keyframes opsHit{0%,8%{opacity:0;border-color:var(--border);box-shadow:none;transform:translateY(4px)}20%,84%{opacity:1;border-color:#ff5a1f73;transform:none;box-shadow:0 0 0 3px #ff5a1f1a}94%,to{opacity:0;border-color:var(--border);box-shadow:none;transform:translateY(4px)}}@keyframes opsCut{0%{opacity:0;transform:translateY(4px)}10%,40%{opacity:.95;transform:none}66%,to{opacity:0;transform:translate(-14px)}}.ops-cs .v-clock{flex-direction:column;gap:11px;width:100%;display:flex}.ops-cs .v-clock .vln{grid-template-columns:52px 1fr 30px;align-items:center;gap:8px;display:grid}.ops-cs .v-clock .vl{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.ops-cs .v-clock .vt{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.ops-cs .v-clock .vt i{background:#c6d0e6;border-radius:999px;width:0;height:100%;animation:5.6s linear infinite opsSlow;display:block}.ops-cs .v-clock .vv{font-family:var(--mono);color:var(--faint);text-align:right;font-size:10px}.ops-cs .v-clock .fast .vt{border-color:#ff5a1f59}.ops-cs .v-clock .fast .vt i{background:linear-gradient(90deg, var(--orange), #ff9d6f);animation:5.6s ease-out infinite opsFast}.ops-cs .v-clock .fast .vv{color:var(--orange-deep)}@keyframes opsSlow{0%,6%{width:0}90%,to{width:32%}}@keyframes opsFast{0%,6%{width:0}26%,to{width:100%}}.ops-cs .v-trig{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.ops-cs .v-trig .vstg{align-items:center;gap:4px;display:flex}.ops-cs .v-trig .vstg span{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:9px}.ops-cs .v-trig .vstg .hot{animation:5.2s ease-in-out infinite opsHot}@keyframes opsHot{0%,12%{color:var(--faint);background:var(--surface);border-color:var(--border);box-shadow:none}24%,88%{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #ff5a1f24}96%,to{color:var(--faint);background:var(--surface);border-color:var(--border);box-shadow:none}}.ops-cs .v-trig .varw{color:var(--orange);font-size:12px;line-height:1}.ops-cs .v-trig .vpk{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ops-cs .v-trig .vpk span{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:7px;padding:4px 8px;font-size:10px;animation:5.2s ease-out infinite opsRise}.ops-cs .v-trig .vpk span:first-child{animation-delay:.6s}.ops-cs .v-trig .vpk span:nth-child(2){animation-delay:.85s}.ops-cs .v-trig .vpk span:nth-child(3){animation-delay:1.1s}.ops-cs .v-score{flex-direction:column;gap:7px;width:100%;display:flex}.ops-cs .v-score .vsr{grid-template-columns:54px 1fr;align-items:center;gap:8px;display:grid}.ops-cs .v-score .vsl{font-family:var(--mono);color:var(--faint);font-size:9px}.ops-cs .v-score .vsb{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.ops-cs .v-score .vsb i{background:linear-gradient(90deg, var(--orange), #ffa877);border-radius:999px;width:0;height:100%;animation:5.6s ease-out infinite opsSeg;display:block}.ops-cs .v-score .vsr:nth-child(2) i{animation-delay:.16s}.ops-cs .v-score .vsr:nth-child(3) i{animation-delay:.32s}@keyframes opsSeg{0%,6%{width:0}34%,86%{width:var(--w)}97%,to{width:0}}.ops-cs .v-score .vwhy{white-space:nowrap;font-family:var(--mono);letter-spacing:.02em;color:var(--orange-deep);opacity:0;background:#fffffff0;border:1px solid #ff5a1f38;border-radius:999px;align-self:center;margin-top:3px;padding:3px 10px;font-size:9.5px;animation:5.6s ease-out .85s infinite opsRise}.ops-cs .v-cost{flex-direction:column;gap:6px;width:100%;display:flex}.ops-cs .v-cost div{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);opacity:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:10.5px;animation:5.8s ease-out infinite opsRise;display:flex}.ops-cs .v-cost div:nth-child(2){animation-delay:.28s}.ops-cs .v-cost div:nth-child(3){animation-delay:.56s}.ops-cs .v-cost b{font-family:var(--mono);letter-spacing:.03em;font-size:9.5px;font-weight:500}.ops-cs .v-cost .free{color:var(--ok)}.ops-cs .v-cost .paid{color:var(--orange-deep)}.ops-cs .v-cost .gated{border-color:#ff5a1f66;box-shadow:0 0 0 3px #ff5a1f1a}.ops-cs .v-tap{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.ops-cs .v-tap .vdone{flex-direction:column;gap:5px;width:100%;display:flex}.ops-cs .v-tap .vdone span{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:9.5px;display:flex}.ops-cs .v-tap .vdone i{background:var(--ok);border-radius:50%;flex:none;width:11px;height:11px;animation:5.4s ease-in-out infinite opsTick;position:relative}.ops-cs .v-tap .vdone i:after{content:"";border-bottom:1.4px solid #fff;border-left:1.4px solid #fff;width:4px;height:2.2px;position:absolute;top:3px;left:2.6px;transform:rotate(-45deg)}.ops-cs .v-tap .vdone span:nth-child(2) i{animation-delay:.35s}@keyframes opsTick{0%,8%{background:#d5dcea}18%,90%{background:var(--ok)}98%,to{background:#d5dcea}}.ops-cs .v-tap .vbtn{color:#fff;letter-spacing:.01em;background:linear-gradient(90deg, var(--orange), #ff8348);border-radius:999px;margin-top:2px;padding:5px 18px;font-size:11px;font-weight:500;position:relative}.ops-cs .v-tap .vbtn i{content:"";border:1.5px solid var(--orange);border-radius:999px;animation:2.4s ease-out infinite opsTap;position:absolute;inset:-1px}@keyframes opsTap{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:860px){.ops-cs .kpis{grid-template-columns:1fr 1fr}.ops-cs .kpi:nth-child(2){border-right:none}.ops-cs .kpi:first-child,.ops-cs .kpi:nth-child(2){border-bottom:1px solid var(--border-2)}.ops-cs .grid-2,.ops-cs .grid-3,.ops-cs .chan,.ops-cs .rigor,.ops-cs .guards,.ops-cs .outcomes{grid-template-columns:1fr}.ops-cs h1,.ops-cs h2{max-width:none}}@media (max-width:560px){.ops-cs .kpi{padding:20px 18px}.ops-cs .kpi:before{width:70%;left:18px}.ops-cs .card{padding:22px}.ops-cs .oc-body{padding:20px 20px 22px}.ops-cs .gd{grid-template-columns:1fr;gap:14px;padding:20px}.ops-cs .gd-viz{height:84px}.ops-cs .gd-viz>*{max-width:260px}.ops-cs .fn-bar{min-width:0;width:auto!important}.ops-cs .fn-foot{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.ops-cs .gd .stop{letter-spacing:0;font-size:10px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.ops-cs .anim,.ops-cs .anim-gate.live .anim{animation:none!important}.ops-cs .v-short span,.ops-cs .v-trig .vpk span,.ops-cs .v-score .vwhy,.ops-cs .v-cost div{opacity:1;transform:none}.ops-cs .v-short .hit{border-color:#ff5a1f73;box-shadow:0 0 0 3px #ff5a1f1a}.ops-cs .v-short .cut{opacity:.55}.ops-cs .v-trig .vstg .hot{color:#fff;background:var(--orange);border-color:var(--orange)}.ops-cs .v-clock .vt i{width:32%}.ops-cs .v-clock .fast .vt i{width:100%}.ops-cs .v-score .vsb i{width:var(--w)}.ops-cs .g-veto .stamp,.ops-cs .g-cache .hit{opacity:1;transform:none}.ops-cs .g-veto .sc i{width:calc(100% + 8px)}.ops-cs .g-gate .chip.on{color:#fff;background:var(--orange);border-color:var(--orange)}.ops-cs .g-prog .bar i{width:var(--w)}.ops-cs .g-age .tk i{width:86%}.ops-cs .g-loop .stp span{background:var(--orange)}}
