.emma-collins-product-designer-hero{position:fixed;top:0;left:calc(50% - 460px);width:280px;z-index:1001;padding:var(--spacing-2xl) var(--spacing-lg)}.emma-collins-product-designer-hero-card{background-color:var(--color-background);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile{margin-bottom:0;gap:var(--spacing-md);align-items:center;text-align:center}.emma-collins-product-designer-hero-actions{width:100%}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-image{justify-content:center}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-img-placeholder{width:150px;height:150px;margin-inline:auto;object-fit:cover}@media (max-width:640px){.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-img-placeholder{width:96px;height:96px}}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-info{align-items:center}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-status{justify-content:center}.emma-collins-product-designer-hero .emma-collins-product-designer-hero-contact-wrapper{text-align:left}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-contact{align-items:flex-start}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-contact-item{justify-content:flex-start}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-name{font-size:var(--text-xl)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-profile-role{font-size:var(--text-sm)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-status-text{font-size:var(--text-xs)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-contact{gap:var(--spacing-xs)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-contact-item{font-size:var(--text-sm)}.emma-collins-product-designer-hero .emma-collins-product-designer-nav-btn-primary,.emma-collins-product-designer-hero .emma-collins-product-designer-nav-btn-secondary{padding:10px var(--spacing-md);font-size:var(--text-sm)}@media (max-width:640px){.emma-collins-product-designer-hero{position:static;width:100%;padding:0;margin-bottom:var(--spacing-3xl)}.emma-collins-product-designer-hero-card{padding:var(--spacing-xl)}}@media (max-width:1200px){.emma-collins-product-designer-hero{left:var(--spacing-xl)}}@media (max-width:1024px){.emma-collins-product-designer-hero{left:var(--spacing-lg)}}@media (max-width:768px){.emma-collins-product-designer-hero{position:static;width:100%;left:auto;top:auto;padding:0;margin-bottom:var(--spacing-3xl)}}.emma-collins-product-designer-hero-cta-wrapper{position:relative}.emma-collins-product-designer-hero-cta-wrapper-editing{padding:var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--border-radius-md)}.emma-collins-product-designer-hero-cta-edit-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:var(--border-radius-sm);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.emma-collins-product-designer-hero-cta-edit-btn:hover{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.emma-collins-product-designer-hero-cta-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.emma-collins-product-designer-hero-cta-modal{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.emma-collins-product-designer-hero-cta-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-cta-modal-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);color:var(--color-text-primary);margin:0}.emma-collins-product-designer-hero-cta-modal-close{width:36px;height:36px;border-radius:var(--border-radius-sm);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.emma-collins-product-designer-hero-cta-modal-close:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.emma-collins-product-designer-hero-cta-modal-content{padding:var(--spacing-lg);overflow-y:auto;flex:1}.emma-collins-product-designer-hero-cta-modal-section{margin-bottom:var(--spacing-xl)}.emma-collins-product-designer-hero-cta-modal-section:last-child{margin-bottom:0}.emma-collins-product-designer-hero-cta-modal-section-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.emma-collins-product-designer-hero-cta-modal-fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.emma-collins-product-designer-hero-cta-modal-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.emma-collins-product-designer-hero-cta-modal-label{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-secondary)}.emma-collins-product-designer-hero-cta-modal-input{padding:8px var(--spacing-sm);border-radius:var(--border-radius-md);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);transition:all .2s ease}.emma-collins-product-designer-hero-cta-modal-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.emma-collins-product-designer-hero-cta-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-cta-modal-btn{padding:8px var(--spacing-md);border-radius:var(--border-radius-md);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;border:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-cta-modal-btn-cancel{background-color:transparent;color:var(--color-text-secondary)}.emma-collins-product-designer-hero-cta-modal-btn-cancel:hover{background-color:var(--color-background);border-color:var(--color-text-secondary)}.emma-collins-product-designer-hero-cta-modal-btn-save{background-color:var(--color-primary);color:var(--color-selection-text);border-color:var(--color-primary)}.emma-collins-product-designer-hero-cta-modal-btn-save:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}@media (max-width:640px){.emma-collins-product-designer-hero-cta-modal{max-width:100%;margin:var(--spacing-md)}}.emma-collins-product-designer-hero-contact-wrapper{position:relative}.emma-collins-product-designer-hero-contact-wrapper-editing{padding:var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--border-radius-md)}.emma-collins-product-designer-hero-contact-edit-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:var(--border-radius-sm);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.emma-collins-product-designer-hero-contact-edit-btn:hover{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.emma-collins-product-designer-hero-contact-empty{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;padding:var(--spacing-sm);text-align:center}.emma-collins-product-designer-hero-social-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.emma-collins-product-designer-hero-social-modal{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.emma-collins-product-designer-hero-social-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-social-modal-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);color:var(--color-text-primary);margin:0}.emma-collins-product-designer-hero-social-modal-close{width:36px;height:36px;border-radius:var(--border-radius-sm);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.emma-collins-product-designer-hero-social-modal-close:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.emma-collins-product-designer-hero-social-modal-content{padding:var(--spacing-lg);overflow-y:auto;flex:1}.emma-collins-product-designer-hero-social-modal-empty{text-align:center;color:var(--color-text-muted);font-style:italic;padding:var(--spacing-xl)}.emma-collins-product-designer-hero-social-modal-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.emma-collins-product-designer-hero-social-modal-item{border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);background-color:var(--color-background)}.emma-collins-product-designer-hero-social-modal-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.emma-collins-product-designer-hero-social-modal-icon-preview{color:var(--color-primary)}.emma-collins-product-designer-hero-social-modal-delete{width:32px;height:32px;border-radius:var(--border-radius-sm);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.emma-collins-product-designer-hero-social-modal-delete:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444}.emma-collins-product-designer-hero-social-modal-item-fields{display:flex;flex-direction:column;gap:var(--spacing-sm)}.emma-collins-product-designer-hero-social-modal-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.emma-collins-product-designer-hero-social-modal-label{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-secondary)}.emma-collins-product-designer-hero-social-modal-input,.emma-collins-product-designer-hero-social-modal-select{padding:8px var(--spacing-sm);border-radius:var(--border-radius-md);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);transition:all .2s ease}.emma-collins-product-designer-hero-social-modal-input:focus,.emma-collins-product-designer-hero-social-modal-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.emma-collins-product-designer-hero-social-modal-add{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);background-color:transparent;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;width:100%}.emma-collins-product-designer-hero-social-modal-add:hover{background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.emma-collins-product-designer-hero-social-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-social-modal-btn{padding:8px var(--spacing-md);border-radius:var(--border-radius-md);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;border:var(--border-width) var(--border-style) var(--color-border)}.emma-collins-product-designer-hero-social-modal-btn-cancel{background-color:transparent;color:var(--color-text-secondary)}.emma-collins-product-designer-hero-social-modal-btn-cancel:hover{background-color:var(--color-background);border-color:var(--color-text-secondary)}.emma-collins-product-designer-hero-social-modal-btn-save{background-color:var(--color-primary);color:var(--color-selection-text);border-color:var(--color-primary)}.emma-collins-product-designer-hero-social-modal-btn-save:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}@media (max-width:640px){.emma-collins-product-designer-hero-social-modal{max-width:100%;margin:var(--spacing-md)}}