
      .sb-chooser-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }
      .sb-chooser-card {
        display: flex; align-items: flex-start; gap: 14px;
        padding: 16px 18px;
        background: white;
        border: 1.5px solid var(--border-2);
        border-radius: 6px;
        cursor: pointer;
        transition: border-color 0.12s, background 0.12s, transform 0.12s;
        text-align: left;
        font-family: inherit;
      }
      .sb-chooser-card:hover {
        border-color: var(--clay);
        background: rgba(184,92,62,0.03);
        transform: translateY(-1px);
      }
      .sb-chooser-card[disabled] {
        opacity: 0.55; cursor: not-allowed;
      }
      .sb-chooser-card[disabled]:hover { transform: none; border-color: var(--border-2); background: white; }
      .sb-chooser-icon {
        flex-shrink: 0;
        width: 38px; height: 38px;
        display: flex; align-items: center; justify-content: center;
        font-size: 20px; line-height: 1;
        background: rgba(245,240,232,0.7);
        border-radius: 6px;
      }
      .sb-chooser-body { flex: 1; min-width: 0; }
      .sb-chooser-title {
        font-size: 13px; font-weight: 700;
        color: var(--ink); letter-spacing: 0.01em;
        margin: 0 0 4px 0;
        display: flex; align-items: center; gap: 8px;
      }
      .sb-chooser-coming {
        font-size: 9px; font-weight: 700;
        letter-spacing: 0.08em; text-transform: uppercase;
        color: var(--clay);
        padding: 2px 6px;
        background: rgba(184,92,62,0.08);
        border-radius: 3px;
      }
      .sb-chooser-sub {
        font-size: 11.5px; color: var(--ink-3); line-height: 1.5;
        margin: 0;
      }
      .sb-chooser-sub code {
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        background: rgba(245,240,232,0.8);
        padding: 1px 5px;
        border-radius: 3px;
        color: var(--ink-2);
      }
