.jm-modal-panel.jm-branch-picker{max-width:420px}.bp-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--surface-border);display:flex}.bp-header h2{color:var(--text-color);margin:0;font-size:1.0625rem;font-weight:700}.bp-hint{color:var(--text-color-secondary);margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4}.bp-close{background:var(--surface-hover);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;font-size:1.375rem;line-height:1;display:grid}.bp-close:hover{color:var(--text-color)}.bp-list{padding:var(--space-2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.bp-option{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);width:100%;min-height:3.25rem;color:var(--text-color);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;padding:.625rem .75rem;display:flex}.bp-option:hover{background:var(--surface-hover)}.bp-option:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bp-option[aria-current=true]{border-color:var(--brand);background:var(--brand-soft)}.bp-option-body{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.bp-option-name{font-size:.9375rem;font-weight:600;line-height:1.3}.bp-option-meta{color:var(--text-color-secondary);font-size:.8125rem;line-height:1.35}.bp-tick{width:1.25rem;height:1.25rem;color:var(--brand);flex:none;place-items:center;display:grid}.bp-tick svg{width:100%;height:100%}.bp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-trigger{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-card);max-width:100%;min-height:2.25rem;color:var(--text-color);font:inherit;cursor:pointer;align-items:center;gap:.4375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.bp-trigger:hover{border-color:var(--brand)}.bp-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bp-trigger-icon{flex:none;font-size:.9375rem;line-height:1}.bp-trigger-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bp-trigger-caret{width:.75rem;height:.75rem;color:var(--text-color-secondary);flex:none}.bp-trigger-caret svg{width:100%;height:100%}
