.oc-etab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid var(--color-line);border-bottom:2px solid transparent;color:var(--color-text-tertiary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;white-space:nowrap;cursor:pointer;flex-shrink:0}.oc-etab:hover{color:var(--color-text-primary)}.oc-etab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:var(--color-bg-base)}.oc-etab .oc-etab-x{color:var(--color-text-tertiary);font-size:12px;line-height:1}.oc-etab .oc-etab-x:hover{color:var(--color-critical, #d88)}.oc-lang{color:var(--color-text-tertiary);background:var(--color-bg-base)}.oc-lang:hover{color:var(--color-text-primary)}.oc-lang.is-active{color:var(--color-bg-base);background:var(--color-accent)}.oc-rtab{color:var(--color-text-tertiary);border-color:transparent}.oc-rtab:hover{color:var(--color-text-primary)}.oc-rtab.is-active{color:var(--color-accent);border-color:var(--color-accent)}.oc-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 4px;height:16px;border-radius:3px;background:color-mix(in oklab,var(--color-bg-base) 30%,transparent);color:var(--color-bg-base);border:1px solid color-mix(in oklab,var(--color-bg-base) 30%,transparent);font-size:10px;letter-spacing:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.oc-tok-kw{color:var(--color-accent);font-weight:600}.oc-tok-num{color:var(--color-text-primary)}.oc-tok-str{color:color-mix(in oklab,var(--color-accent) 60%,var(--color-text-primary) 40%)}.oc-tok-com{color:var(--color-text-tertiary);font-style:italic}.oc-tok-pun{color:var(--color-text-secondary)}[data-rpane=table] table{width:100%;border-collapse:collapse;min-width:520px}[data-rpane=table] th{text-align:left;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-line);padding:8px 12px;white-space:nowrap}[data-rpane=table] td{border-bottom:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);padding:8px 12px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-text-primary);vertical-align:top}[data-rpane=table] tr.row-strip:nth-child(2n) td{background:color-mix(in oklab,var(--color-bg-elev-2) 60%,transparent)}.oc-tree-ns{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 10px 5px}.oc-tree-table summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-primary)}.oc-tree-table summary::-webkit-details-marker{display:none}.oc-tree-table summary::marker{content:""}.oc-tree-table summary:hover{background:var(--color-bg-elev-2)}.oc-tree-caret{font-size:9px;color:var(--color-text-tertiary);transition:transform .12s;flex-shrink:0;width:10px}.oc-tree-table[open]>summary .oc-tree-caret{transform:rotate(90deg)}.oc-tree-rows{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.oc-tree-col{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 26px;border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.oc-tree-col:hover{background:var(--color-bg-elev-2);color:var(--color-text-primary)}.oc-tree-col .oc-tree-colname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-tree-col .oc-tree-type{font-size:10.5px;color:var(--color-text-tertiary);flex-shrink:0}.oc-chip{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;border:1px solid transparent;width:32px;text-align:center;padding:1.5px 0;flex-shrink:0;line-height:1.5}.oc-pk{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--color-accent);flex-shrink:0}@media(max-width:900px){.oc-wb{grid-template-columns:1fr!important;grid-template-rows:260px minmax(260px,1fr) minmax(220px,auto)!important}.oc-rail{grid-row:auto!important}}
