.shepherd-element.pc-shepherd{background:var(--surface);color:var(--foreground);border:1px solid var(--border-warm);border-radius:16px;box-shadow:0 12px 40px #0000008c;font-family:var(--font-body);max-width:360px}.shepherd-element.pc-shepherd .shepherd-content{background:transparent;border-radius:16px;overflow:hidden}.shepherd-element.pc-shepherd .shepherd-header{background:transparent;padding:20px 20px 0}.shepherd-element.pc-shepherd .shepherd-title{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--foreground);letter-spacing:-.01em}.shepherd-element.pc-shepherd .shepherd-text{padding:12px 20px 8px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.shepherd-element.pc-shepherd .shepherd-footer{padding:12px 16px 16px;display:flex;gap:8px;justify-content:flex-end}.shepherd-element.pc-shepherd .shepherd-button{border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;font-family:var(--font-body);transition:background-color .15s,border-color .15s}.shepherd-element.pc-shepherd .shepherd-button.pc-shepherd-btn-primary{background:var(--accent-sage);color:var(--background)}.shepherd-element.pc-shepherd .shepherd-button.pc-shepherd-btn-primary:hover{background:var(--accent-sage-hover)}.shepherd-element.pc-shepherd .shepherd-button.pc-shepherd-btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-warm)}.shepherd-element.pc-shepherd .shepherd-cancel-icon{color:var(--text-disabled)}.shepherd-element.pc-shepherd .shepherd-cancel-icon:hover{color:var(--foreground)}.shepherd-element.pc-shepherd .shepherd-arrow:before{background:var(--surface);border:1px solid var(--border-warm)}.shepherd-modal-overlay-container{fill:#080706b3}
