.comparison-table-wrapper:where(.s-1){-webkit-overflow-scrolling:touch;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;width:100%;margin:.75rem 0 1.5rem;overflow-x:auto}.comparison-table:where(.s-1){border-collapse:collapse;width:max-content;min-width:100%;font-size:.85rem}.comparison-table:where(.s-1) thead:where(.s-1) tr:where(.s-1){background:var(--sl-color-bg-sidebar);border-bottom:2px solid var(--sl-color-gray-5)}.comparison-table:where(.s-1) th:where(.s-1){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-2);white-space:nowrap;padding:.65rem .85rem;font-size:.78rem;font-weight:600}.comparison-table:where(.s-1) td:where(.s-1){vertical-align:middle;border-bottom:1px solid var(--sl-color-gray-6);padding:.65rem .85rem}.comparison-table:where(.s-1) tbody:where(.s-1) tr:where(.s-1):last-child td:where(.s-1){border-bottom:none}.comparison-table:where(.s-1) tbody:where(.s-1) tr:where(.s-1):hover{background:var(--sl-color-bg-sidebar)}.comparison-table:where(.s-1) tbody:where(.s-1) tr:where(.s-1).ct-hidden{display:none}.ct--compact:where(.s-1) th:where(.s-1),.ct--compact:where(.s-1) td:where(.s-1){padding:.35rem .6rem}.ct--compact:where(.s-1){font-size:.8rem}.ct--compact:where(.s-1) .ap-thumb-wrap:where(.s-1){width:40px;min-width:40px;height:40px}.ct--compact:where(.s-1) .ap-thumb:where(.s-1){width:40px;height:40px}.comparison-caption:where(.s-1){margin-bottom:.5rem}.ct-block:where(.s-1){margin:1.5rem 0}.ct-toolbar:where(.s-1){align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ct-cols-btn:where(.s-1),.ct-compare-btn:where(.s-1){border:1px solid var(--sl-color-gray-5);height:1.75rem;color:var(--sl-color-gray-2);cursor:pointer;white-space:nowrap;vertical-align:middle;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.3rem;margin-top:0;padding:0 .7rem;font-size:.75rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ct-cols-btn:where(.s-1) svg:where(.s-1),.ct-compare-btn:where(.s-1) svg:where(.s-1){flex-shrink:0;width:14px;height:14px;display:block}.ct-cols-btn:where(.s-1):hover,.ct-compare-btn:where(.s-1):hover{background:var(--sl-color-bg-sidebar);color:var(--sl-color-text);border-color:var(--sl-color-gray-4)}.ct-dialog:where(.s-1){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);width:min(480px,92vw);color:var(--sl-color-text);border-radius:.75rem;margin:auto;padding:0;box-shadow:0 20px 60px #0006}.ct-dialog:where(.s-1)::backdrop{backdrop-filter:blur(2px);background:#00000080}.ct-dialog-inner:where(.s-1){flex-direction:column;max-height:80vh;display:flex}.ct-dialog-header:where(.s-1){border-bottom:1px solid var(--sl-color-gray-6);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.ct-dialog-title:where(.s-1){font-size:.95rem;font-weight:600}.ct-dialog-close:where(.s-1){width:28px;height:28px;color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ct-dialog-close:where(.s-1):hover{background:var(--sl-color-bg-sidebar);color:var(--sl-color-text)}.ct-dialog-list:where(.s-1){flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1.25rem;display:flex;overflow-y:auto}.ct-dialog-item:where(.s-1){cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s,border-color .15s;display:flex}.ct-dialog-item:where(.s-1):hover{background:var(--sl-color-bg-sidebar);border-color:var(--sl-color-gray-6)}.ct-dialog-item:where(.s-1):has(.ct-dialog-check:checked){background:#7c3aed0f;border-color:#7c3aed59}.ct-dialog-check:where(.s-1){accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:16px;height:16px}.ct-dialog-thumb:where(.s-1){object-fit:contain;background:#ffffff0a;border-radius:.375rem;flex-shrink:0;width:40px;height:40px}.ct-dialog-info:where(.s-1){flex-direction:column;gap:.2rem;min-width:0;display:flex}.ct-dialog-name:where(.s-1){white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.ct-dialog-footer:where(.s-1){border-top:1px solid var(--sl-color-gray-6);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}.ct-dialog-helpers:where(.s-1){color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-top:0;padding:.2rem .3rem;font-size:.75rem;transition:color .15s}.ct-dialog-helpers:where(.s-1):hover{color:var(--sl-color-text)}.ct-col-locked:where(.s-1){opacity:.5;cursor:default}.ct-col-locked:where(.s-1):hover{background:0 0;border-color:#0000}.ct-locked-badge:where(.s-1){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);border-radius:999px;padding:.1rem .35rem;font-size:.65rem}:where(.s-1)[data-col-hidden]{display:none}.ct-dialog-cancel:where(.s-1),.ct-dialog-apply:where(.s-1),.ct-cols-cancel:where(.s-1),.ct-cols-apply:where(.s-1){cursor:pointer;border-radius:.375rem;margin-top:0;padding:.4rem 1rem;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.ct-dialog-cancel:where(.s-1){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);background:0 0}.ct-dialog-cancel:where(.s-1):hover{background:var(--sl-color-bg-sidebar);color:var(--sl-color-text)}.ct-dialog-apply:where(.s-1){color:#fff;background:#7c3aed;border:none}.ct-dialog-apply:where(.s-1):hover{background:#6d28d9}.model-link:where(.s-1){color:var(--sl-color-text-accent);white-space:nowrap;text-decoration:none}.model-link:where(.s-1):hover{text-decoration:underline}.col-img:where(.s-1){width:72px;padding:.4rem .6rem}.col-mono:where(.s-1){font-family:var(--sl-font-mono,monospace);white-space:nowrap;font-size:.8rem}.col-muted:where(.s-1){color:var(--sl-color-gray-3);white-space:nowrap}.col-periph:where(.s-1){min-width:220px}.col-center:where(.s-1){text-align:center}.ap-thumb-wrap:where(.s-1){flex-shrink:0;width:56px;min-width:56px;height:56px}.ap-thumb:where(.s-1){object-fit:contain;cursor:zoom-in;background:#ffffff0a;border-radius:.375rem;width:100%;height:100%;transition:opacity .2s;display:block}.ap-thumb:where(.s-1):hover{opacity:.8}.status-badge:where(.s-1){white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.status--green:where(.s-1){color:#4ade80;background:#4ade8026}.status--red:where(.s-1){color:#f87171;background:#f8717126}.status--yellow:where(.s-1){color:#facc15;background:#facc1526}.status--gray:where(.s-1){color:#94a3b8;background:#94a3b826}.carrier-badge:where(.s-1){border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.carrier-badge--yes:where(.s-1){color:#fbbf24;background:#fbbf2426}.carrier-badge--no:where(.s-1){color:#4ade80;background:#4ade8026}.tag-list:where(.s-1){flex-wrap:wrap;gap:.3rem;min-width:140px;display:flex}.tag:where(.s-1){color:var(--sl-color-purple,#a855f7);white-space:nowrap;background:#7c3aed1f;border-radius:.25rem;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.tag--outline:where(.s-1){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);background:0 0}