.op{--op-bg: #141414;--op-surface: #1a1a1a;--op-raised: #212121;--op-press: #2b2b2b;--op-line: #262626;--op-line-strong: #383838;--op-text: #ededed;--op-text-2: #b5b5b5;--op-muted: #8f8f8f;--op-high: #e8604f;--op-med: #d39a4b;--op-low: #5e93d6;--op-unread: #5b9cf5;--op-brand: #ef7a4a;--op-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--op-mono: "Geist Mono", ui-monospace, monospace;color:var(--op-text);font:400 13px/1.45 var(--op-font)}.op svg{display:block}.op-hex{width:14px;height:14px;flex-shrink:0}.op-ico{width:13px;height:13px;flex-shrink:0}.op-comb{width:100%;height:auto;overflow:visible}.op-comb>g{transition:opacity .32s cubic-bezier(.22,1,.36,1)}.op-comb>g.is-dim{opacity:.12}.op-void{fill:none;stroke:var(--op-line);stroke-width:1.2}.op-cnt{color:#ffffffd1}.op-cnt text{font:500 11px var(--op-mono);fill:currentColor}.op-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.op-chips.is-left{justify-content:flex-start}.op-chips-g{display:contents}.op-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--op-line-strong);border-radius:6px;background:var(--op-raised);font:400 12.5px/1 var(--op-font);color:var(--op-text-2);white-space:nowrap}.op-chip.is-on,.op-chip[aria-pressed=true]{background:var(--op-press);border-color:#4a4a4a;color:var(--op-text)}button.op-chip{cursor:pointer;transition:background-color .16s ease,color .16s ease}button.op-chip:hover{background:var(--op-press);color:var(--op-text)}button.op-chip:focus-visible,.op-clear:focus-visible{outline:2px solid var(--rule);outline-offset:2px}.op-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:26px;justify-items:center;width:100%;height:100%;padding:34px 40px;background:var(--op-bg)}.op-board .op-comb{width:auto;height:100%}.op-board .op-chip{height:32px;padding:0 12px;font-size:14px}.op-board .op-hex,.op-board .op-ico{width:15px;height:15px}.op-live{display:grid;gap:22px;justify-items:center}.op-live .op-comb{max-width:720px}.op-live-n{display:flex;align-items:center;justify-content:center;gap:14px;min-height:28px;margin:0;font:400 13px/1 var(--op-mono);color:var(--op-muted)}.op-live-n>*{white-space:nowrap}.op-live-n b{font-weight:500;color:var(--op-text)}.op-clear{height:28px;padding:0 10px;border:1px solid var(--op-line-strong);border-radius:6px;background:transparent;font:400 12.5px/1 var(--op-font);color:var(--op-text-2);cursor:pointer}.op-clear:hover{color:var(--op-text);background:var(--op-raised)}.op-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;color:var(--text)}.op-ba-side{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-width:0}.op-ba-k{font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.op-ba-stage{display:grid;place-items:center;height:236px;padding:20px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-bg);overflow:hidden}.op-ba-stage.is-comb{padding:24px 28px}.op-ba-stage.is-comb .op-comb{max-height:100%;width:auto;max-width:100%}.op-run{align-self:start;width:100%;max-height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);font-size:12px;line-height:1.5;color:var(--op-text-2)}.op-run p{margin:0}.op-run-h{display:flex;gap:8px;align-items:baseline;margin-bottom:8px!important}.op-run-h b{font-weight:500;color:var(--op-text);font-size:12.5px}.op-run-h span{color:var(--op-brand);font-size:12px}.op-run-h .r{margin-left:auto;color:var(--op-muted);font-family:var(--op-mono)}.op-run-lead{font-weight:500;color:var(--op-text)}.op-run ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px}.op-ba-pts{margin:0;padding:0;list-style:none;display:grid;gap:10px}.op-ba-pts li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5}.op-ba-pts svg{width:16px;height:16px;margin-top:2px}.op-ba-pts.is-bad li{color:var(--text-body)}.op-ba-pts.is-bad svg{color:var(--text-muted)}.op-ba-pts.is-good svg{color:var(--rule)}.op-sheet{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;grid-template-rows:auto auto;align-content:center;gap:14px;width:100%;height:100%;padding:22px;background:var(--op-bg)}.op-tile{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-surface);min-width:0}.op-k{font:400 11px/1.3 var(--op-mono);color:var(--op-muted)}.op-mono-h{font:500 30px/1.15 var(--op-mono);letter-spacing:-.01em;color:var(--op-text)}.op-body{font-size:15px;color:var(--op-text)}.op-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:400 12px/1.4 var(--op-mono);color:var(--op-muted)}.op-lab{margin:0;font:400 11px/1.4 var(--op-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-muted)}.op-t-labels{gap:14px}.op-risk-grid{display:grid;gap:8px}.op-risk-grid div{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--op-text-2)}.op-risk-grid .op-hex{width:22px;height:22px}.op-note{font-size:12px;color:var(--op-muted)}.op-own{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px 10px;font-size:13px;color:var(--op-text-2)}.op-ring{display:grid;place-items:center;width:28px;height:28px;border:1px dashed var(--op-muted);border-radius:50%;color:var(--op-muted);flex-shrink:0}.op-ava{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#262626;font:600 12px/1 var(--op-font);color:var(--op-brand);flex-shrink:0}.op-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;background:var(--op-raised);font-size:13px;color:var(--op-text)}.op-ask em{font:400 10.5px/1 var(--op-mono);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--op-muted)}.op-explore{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;color:var(--text)}.op-explore li{display:grid;gap:10px;justify-items:center;text-align:center;font-size:14px;color:var(--text-body)}.op-thumb{display:grid;place-items:center;width:100%;aspect-ratio:120 / 92;padding:12px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-bg)}.op-thumb svg{width:100%;height:100%}.op-explore .is-pick{color:var(--text-strong)}.op-explore .is-pick .op-thumb{border-color:var(--rule)}.op-explore small{margin-top:-6px;font:400 12px/1 var(--font-mono);color:var(--rule)}.op-chat{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;max-width:520px;margin:0 auto}.op-chat .op-tile{gap:10px;padding:20px;background:var(--op-bg)}.op-chat .op-lab{margin-bottom:2px;font-size:12px}.op-chat .op-ask em{font-size:12px}.op-seg{display:flex;gap:3px;height:6px;margin:4px 0 6px}.op-seg i{border-radius:2px;background:var(--op-high)}.op-seg i:nth-child(2){background:color-mix(in srgb,var(--op-high) 55%,var(--op-bg))}.op-seg i:nth-child(3){background:var(--op-line-strong)}.op-buckets{margin:0;padding:0;list-style:none;display:grid}.op-buckets li{display:grid;grid-template-columns:14px 20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:var(--op-text-2)}.op-buckets li+li{border-top:1px solid var(--op-line)}.op-buckets b{font-weight:500;color:var(--op-text)}.op-buckets em{font-style:normal;font-weight:500;color:var(--op-text)}.op-chat .op-ask{margin-top:2px}.op-next{margin:0;padding:0;list-style:none;display:grid;gap:4px;counter-reset:nx}.op-next li{counter-increment:nx;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:9px 10px;border-radius:6px}.op-next li:first-child{background:var(--op-raised)}.op-next li:before{content:counter(nx);grid-row:span 2;font:400 12px/1.5 var(--op-mono);color:var(--op-muted)}.op-next b{font-weight:500;font-size:13.5px;color:var(--op-text)}.op-next span{font-size:12px;color:var(--op-muted)}.op-ba.is-stack{grid-template-columns:minmax(0,1fr);gap:40px;max-width:720px;margin:0 auto}.op-ba-stage.is-row{height:auto;padding:14px;place-items:stretch}.op-old{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:var(--op-raised)}.op-tile-mark{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:3px;background:color-mix(in srgb,var(--op-high) 20%,transparent);color:var(--op-high)}.op-tile-mark svg{width:14px;height:14px}.op-old-txt{display:grid;gap:4px;flex:1;min-width:0}.op-old-txt .r{margin-left:auto}.op-old-t{font:500 13.5px/1.45 var(--op-mono);color:var(--op-text)}.op-old-act{display:grid;gap:4px;flex-shrink:0}.op-old-act span{padding:3px 10px;border:1px solid var(--op-line-strong);border-radius:4px;font-size:12px;color:var(--op-text-2);text-align:center}.op-old-act .is-dan{color:#f08a75;border-color:color-mix(in srgb,var(--op-high) 45%,transparent)}.op-old>.op-dot{margin-top:0}.op-rows{display:grid;gap:4px}.op-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px}.op-row:first-child{background:var(--op-raised)}.op-dot{width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--op-unread);flex-shrink:0}.op-dot.is-off{background:transparent}.op-row>.op-hex{width:16px;height:16px;margin-top:3px}.op-row-txt{display:grid;gap:5px;flex:1;min-width:0}.op-row-t{font:500 14.5px/1.45 var(--op-font);color:var(--op-text)}.op-n{display:inline-flex;align-items:center;gap:4px}.op-n svg{width:10px;height:10px}.op-inv{width:13px;height:13px;color:var(--op-brand)}.op-row-r{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-eye{display:grid;place-items:center;width:22px;height:22px;color:var(--op-muted)}@media(max-width:900px){.op-explore{grid-template-columns:repeat(2,minmax(0,1fr))}.op-explore .is-pick{grid-column:1 / -1}.op-explore .is-pick .op-thumb{max-width:280px}}@media(max-width:640px){.op-ba{grid-template-columns:minmax(0,1fr);gap:36px}.op-chip{height:30px}.op-row-r .op-eye,.op-hint{display:none}}.op-sheet{gap:16px;padding:24px}.op-sheet .op-tile{gap:14px;padding:22px}.op-sheet .op-k{font-size:13px;margin-bottom:4px}.op-sheet .op-mono-h{font-size:38px}.op-sheet .op-body{font-size:18px}.op-sheet .op-meta,.op-sheet .op-lab{font-size:14px}.op-sheet .op-risk-grid div{font-size:16px;gap:10px}.op-sheet .op-risk-grid .op-hex{width:28px;height:28px}.op-sheet .op-note{font-size:14px}.op-sheet .op-chip{height:36px;padding:0 13px;font-size:15px}.op-sheet .op-chip .op-hex,.op-sheet .op-chip .op-ico{width:16px;height:16px}.op-sheet .op-own{grid-template-columns:36px 1fr;font-size:16px;gap:12px}.op-sheet .op-ring,.op-sheet .op-ava{width:36px;height:36px;font-size:14px}.op-sheet .op-ask{padding:13px 14px;font-size:16px}.op-sheet .op-ask em{font-size:12px}.op-board.is-m{height:auto;gap:18px;padding:22px 18px}.op-board.is-m .op-comb{width:100%;height:auto}.op-board.is-m .op-chips{gap:6px}.op-board.is-m .op-chip{height:28px;padding:0 10px;font-size:13px}.op-sheet.is-m{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;gap:12px;padding:16px}.op-sheet.is-m>*{grid-column:auto;grid-row:auto}.op-sheet.is-m .op-mono-h{font-size:26px}.op-sheet.is-m .op-body{font-size:16px}
