.ct-link{color:var(--ot-accent);text-decoration:underline;-webkit-text-decoration-color:var(--ot-accent-line);text-decoration-color:var(--ot-accent-line);text-underline-offset:3px}.ct-link:hover{-webkit-text-decoration-color:var(--ot-accent);text-decoration-color:var(--ot-accent)}.ct-list{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.ct-list li::marker{color:var(--ot-accent)}.ct-step-n{border:1px solid var(--ot-accent-line);border-radius:var(--ot-r-sm);background:var(--ot-accent-dim);width:28px;height:28px;color:var(--ot-accent);flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.ct-table-wrap{border:1px solid var(--ot-border);border-radius:var(--ot-r);max-width:100%;overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.ct-table th,.ct-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ot-border);padding:10px 14px}.ct-table tr:last-child th,.ct-table tr:last-child td{border-bottom:none}.ct-table thead th{background:var(--ot-surface-raised);color:var(--ot-text-faint);font-family:var(--font-jetbrains-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.ct-table tbody th{color:var(--ot-text);font-weight:500}.ct-table td{color:var(--ot-text-dim)}.ct-code{border:1px solid var(--ot-border);border-radius:var(--ot-r-sm);background:var(--ot-surface-raised);color:var(--ot-text);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;white-space:nowrap;padding:1px 6px;font-size:.9em}
