.ops-scope{--ops-bg:#efece3;--ops-bg-deep:#e5e1d3;--ops-paper:#faf8f2;--ops-paper-soft:#f4f0e4;--ops-ink:#14161a;--ops-ink-soft:#30333a;--ops-ink-mid:#55585e;--ops-muted:#8a867b;--ops-muted-soft:#b2aea2;--ops-line:#d5d0c0;--ops-line-soft:#e4dfce;--ops-line-strong:#b2aea2;--ops-gold:#b0832f;--ops-gold-strong:#8e6620;--ops-gold-soft:#d0a755;--ops-gold-wash:#f1e6c2;--ops-gold-mist:#faf3dd;--ops-gold-ink:#4b3308;--ops-critical:#a7352c;--ops-ok:#3e6c4a;--ops-warn:#b0832f;--ops-font-display:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;--ops-font-body:var(--font-plex-sans), "IBM Plex Sans", -apple-system, sans-serif;--ops-font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--ops-radius:2px;background:var(--ops-bg);color:var(--ops-ink);font-family:var(--ops-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}.ops-scope *,.ops-scope :before,.ops-scope :after{box-sizing:border-box}.ops-scope button,.ops-scope select,.ops-scope input,.ops-scope textarea{font-family:inherit;font-size:inherit}.ops-scope .ops-paper-bg{background:repeating-linear-gradient(to bottom, transparent 0 47px, #14161a05 47px 48px), radial-gradient(1200px 700px at 100% -20%, #b0832f0f, transparent 60%), var(--ops-bg)}.ops-scope .ops-display{font-family:var(--ops-font-display);letter-spacing:-.01em;font-weight:500}.ops-scope .ops-serif{font-family:var(--ops-font-display)}.ops-scope .ops-mono{font-family:var(--ops-font-mono);font-feature-settings:"zero"}.ops-scope .ops-num{font-family:var(--ops-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero"}.ops-scope .ops-kicker{font-family:var(--ops-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ops-muted);font-size:10px;font-weight:500}.ops-scope .ops-rule{background:linear-gradient(to right, transparent, var(--ops-line-strong) 12%, var(--ops-line-strong) 88%, transparent);height:1px}.ops-scope .ops-edge{box-shadow:inset 3px 0 0 0 var(--ops-gold)}.ops-scope .ops-input{border:0;border-bottom:1px solid var(--ops-line);width:100%;color:var(--ops-ink);background:0 0;padding:6px 0;transition:border-color .12s,box-shadow .12s}.ops-scope .ops-input::placeholder{color:var(--ops-muted-soft)}.ops-scope .ops-input:focus{border-bottom-color:var(--ops-gold);box-shadow:0 1px 0 0 var(--ops-gold);outline:none}.ops-scope .ops-select{appearance:none;background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:var(--ops-radius);font-family:var(--ops-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ops-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%238A867B' stroke-width='1.3'%3E%3Cpath d='M2 4l3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 28px 8px 12px;font-size:11px}.ops-scope .ops-btn-gold{color:var(--ops-paper);border:1px solid var(--ops-gold-strong);border-radius:var(--ops-radius);font-family:var(--ops-font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ca9940 0%,#b0832f 100%);padding:8px 14px;font-size:11px;transition:transform 80ms,box-shadow .12s;box-shadow:inset 0 1px #ffffff40,0 1px #0000000a}.ops-scope .ops-btn-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 3px 10px -4px #8e662080}.ops-scope .ops-btn-gold:disabled{opacity:.55;cursor:not-allowed}.ops-scope .ops-btn-ghost{color:var(--ops-ink);border:1px solid var(--ops-line);border-radius:var(--ops-radius);font-family:var(--ops-font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px;font-size:11px;transition:border-color .12s,color .12s}.ops-scope .ops-btn-ghost:hover{border-color:var(--ops-gold);color:var(--ops-gold-strong)}.ops-scope .ops-btn-danger{color:var(--ops-critical);border:1px solid var(--ops-line);border-radius:var(--ops-radius);font-family:var(--ops-font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px;font-size:11px;transition:border-color .12s}.ops-scope .ops-btn-danger:hover{border-color:var(--ops-critical)}.ops-scope .ops-chip{border-radius:var(--ops-radius);font-family:var(--ops-font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;font-size:10px;display:inline-flex}.ops-scope .ops-chip--gold{background:var(--ops-gold-wash);color:var(--ops-gold-ink);border:1px solid var(--ops-gold-soft)}.ops-scope .ops-chip--ink{background:var(--ops-ink);color:var(--ops-paper)}.ops-scope .ops-chip--mute{background:var(--ops-bg-deep);color:var(--ops-muted);border:1px solid var(--ops-line)}.ops-scope .ops-chip--crit{color:var(--ops-critical);background:#a7352c14;border:1px solid #a7352c40}.ops-scope .ops-table{background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:var(--ops-radius);overflow:hidden}.ops-scope .ops-th,.ops-scope .ops-td{align-items:center;min-width:0;padding:12px 18px;display:flex}.ops-scope .ops-th{background:var(--ops-paper-soft);font-family:var(--ops-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ops-muted);border-bottom:1px solid var(--ops-line);font-size:10px}.ops-scope .ops-row{border-bottom:1px solid var(--ops-line-soft);transition:background .12s}.ops-scope .ops-row:last-child{border-bottom:0}.ops-scope .ops-row:hover{background:var(--ops-paper-soft)}.ops-scope .ops-row--active{background:var(--ops-gold-mist);box-shadow:inset 3px 0 0 0 var(--ops-gold)}.ops-scope .ops-stat{background:var(--ops-paper);border:1px solid var(--ops-line);border-top:2px solid var(--ops-gold);border-radius:var(--ops-radius);min-width:112px;padding:14px 16px;position:relative}.ops-scope .ops-card{background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:var(--ops-radius);transition:border-color .15s,box-shadow .15s}.ops-scope .ops-card:hover{border-color:var(--ops-gold-soft)}.ops-scope .ops-heartbeat{background:var(--ops-ok);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite ops-pulse;box-shadow:0 0 #3e6c4a80}@keyframes ops-pulse{0%,to{box-shadow:0 0 #3e6c4a66}50%{box-shadow:0 0 0 7px #3e6c4a00}}.ops-scope .ops-ticker{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ops-scope .ops-hatch{background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--ops-line-soft) 14px 15px)}.ops-scope input:focus,.ops-scope select:focus,.ops-scope textarea:focus{outline:none}.ops-corner-ticks{position:relative}.ops-corner-ticks:before,.ops-corner-ticks:after,.ops-corner-ticks>.tick-tl,.ops-corner-ticks>.tick-br{content:"";border-color:var(--ops-gold);pointer-events:none;width:10px;height:10px;position:absolute}.ops-corner-ticks:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.ops-corner-ticks:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.ops-corner-ticks>.tick-tl{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.ops-corner-ticks>.tick-br{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}