.tc-kbd{min-width:26px;color:var(--color-ink);font:600 12px/18px var(--font-mono);white-space:nowrap;background:#0b0e12;border:1px solid #3a4452;border-bottom-width:2px;border-radius:6px;justify-content:center;padding:2px 7px;display:inline-flex}.tc-badge{border:1px solid var(--color-line-strong);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex}.tc-badge.is-drone{color:var(--color-accent);border-color:#4ade8073}.tc-badge.is-scene{color:var(--color-warn);border-color:#e3b34180}.tc-cap{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted)}.tc-val{font-family:var(--font-mono);color:var(--color-ink);background:#4ade8014;border:1px solid #4ade8047;border-radius:6px;padding:0 6px}.tc-opt{border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:999px;padding:1px 10px;font-size:13px;line-height:20px}.tc-opt.is-default{color:var(--color-accent);background:#4ade801a;border-color:#4ade808c}.tc-row>summary{cursor:pointer;transition:background-color .15s}.tc-row>summary:hover{background:#15181db3}.tc-row[open]{background:#15181d8c}.tc-plus{width:18px;font:400 20px/22px var(--font-mono);color:var(--color-accent);text-align:center;flex:none;margin-top:1px;transition:transform .2s}.tc-row[open] .tc-plus{transform:rotate(45deg)}.tc-search-icon{border:2px solid var(--color-muted);pointer-events:none;border-radius:999px;width:14px;height:14px;margin-top:-9px;position:absolute;top:50%;left:15px}.tc-search-icon:after{content:"";background:var(--color-muted);border-radius:2px;width:7px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.tc-search::-webkit-search-cancel-button{appearance:none}.tc-chips{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.tc-grid{pointer-events:none;background-image:linear-gradient(#e8eaed0d 1px,#0000 1px),linear-gradient(90deg,#e8eaed0d 1px,#0000 1px),radial-gradient(60% 80% at 20% 30%,#4ade8014,#0000 70%);background-size:40px 40px,40px 40px,100% 100%;height:260px;position:absolute;inset:-24px 0 auto;-webkit-mask-image:radial-gradient(70% 90% at 30% 35%,#000 0%,#0000 85%);mask-image:radial-gradient(70% 90% at 30% 35%,#000 0%,#0000 85%)}
