.shell-banner.cpv-banner{justify-content:flex-start;padding-inline:16px}.shell-banner.is-info{--banner-tone:var(--accent-info);--banner-ink:var(--accent-ink-info,color-mix(in srgb, var(--accent-info) 68%, var(--text-primary)))}.cpv-banner-message{align-items:center;gap:10px;min-width:0;margin:0;display:inline-flex}.cpv-banner-tile{border-radius:var(--radius-sm);background:var(--ui-surface,var(--bg-card));width:28px;height:28px;color:var(--banner-ink);flex-shrink:0;place-items:center;display:inline-grid}.cpv-banner-text{overflow-wrap:anywhere;min-width:0}.cpv-banner-detail{color:var(--ui-ink-soft,var(--text-secondary));font-weight:var(--fw-normal)}.cpv-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.cpv-picker{color:var(--ui-ink-soft,var(--text-secondary));font-size:var(--text-body-sm);font-weight:var(--fw-normal);align-items:center;gap:8px;display:inline-flex}.cpv-select{border:1px solid color-mix(in srgb, var(--banner-tone) 34%, var(--ui-border,var(--border-primary)));border-radius:var(--radius-sm);background:var(--ui-surface,var(--bg-card));max-width:260px;height:28px;color:var(--ui-ink,var(--text-primary));font:inherit;font-weight:var(--fw-semibold);padding:0 8px}.cpv-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cpv-start{flex-direction:column;gap:8px;padding:12px;display:flex}.cpv-start-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--ui-ink,var(--text-primary));margin:0}.cpv-start-hint{font-size:var(--text-body-sm);color:var(--ui-ink-soft,var(--text-secondary));margin:0}.cpv-start-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cpv-start-option{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ui-ink,var(--text-primary));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.cpv-start-option:hover:not(:disabled){background:var(--ui-hover)}.cpv-start-option:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.cpv-start-option:disabled{opacity:.6;cursor:wait}@media (max-width:768px){.shell-banner.cpv-banner{padding-inline:16px}.cpv-banner-actions{width:100%;margin-inline-start:0}.cpv-banner .shell-banner-action,.cpv-select{height:40px;min-height:40px}.cpv-picker{flex:auto;min-width:0}.cpv-select{flex:auto;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.cpv-start-option,.cpv-select{transition:none}}