.vcardm-root{--vc-primary:var(--primary);--vc-primary-dark:var(--primary-dark);--vc-accent:var(--yellow);--vc-blue:var(--blue);--vc-green:var(--green);--vc-yellow:var(--yellow);--vc-purple:var(--purple);--vc-orange:var(--orange);--vc-bg:var(--background);--vc-surface:var(--paper);--vc-surface-2:var(--background-alt,var(--paper));--vc-text:var(--foreground);--vc-text-2:var(--ink-soft);--vc-muted:var(--muted);--vc-text-muted:var(--muted);--vc-border:var(--line);--vc-border-light:var(--line-soft);--vc-success:var(--success);--vc-on-primary:var(--on-primary,#fff);--vc-primary-rgb:52,80,128;--vc-blue-rgb:58,110,165;--vc-green-rgb:31,125,92;--vc-yellow-rgb:181,135,47;--vc-purple-rgb:109,95,158;--vc-shadow-sm:0 2px 8px rgba(17,24,39,0.06);--vc-shadow:0 12px 25px rgba(17,24,39,0.055);--vc-shadow-md:0 18px 45px rgba(17,24,39,0.10);--vc-shadow-lg:0 35px 90px rgba(17,24,39,0.18);--vc-shadow-stamp:9px 9px 0 var(--vc-text);--vc-radius-sm:10px;--vc-radius:14px;--vc-radius-lg:24px;--vc-radius-xl:32px;--vc-radius-full:9999px;--vc-gradient:var(--gradient-brand);--vc-gradient-blue:var(--gradient-blue);--vc-gradient-teal:var(--gradient-green);--vc-gradient-warm:var(--gradient-orange);--vc-gradient-rose:var(--gradient-brand);--vc-gradient-midnight:var(--gradient-dark);--vc-gradient-tricolor:var(--gradient-tricolor);font-family:var(--font-body),Inter,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji"}.vcardm-shell{min-height:100dvh;max-width:100%;overflow-x:hidden}.vcardm-app,.vcardm-shell{width:100%;background:var(--vc-bg);display:flex;flex-direction:column}.vcardm-app{max-width:1100px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.vcardm-app--embedded{height:100%;max-width:none;border-radius:1.25rem;border:1px solid var(--vc-border);box-shadow:var(--vc-shadow-md)}.vcardm-shell:has(.vcardm-app--sidebar){align-items:center}.vcardm-app--sidebar{--app-frame-max:calc(var(--dash-sidebar-width, 240px) + var(--dash-content-max, 1360px));width:min(100%,var(--app-frame-max));max-width:var(--app-frame-max);min-width:0;margin-inline:auto;--vc-page-padding:16px}@media (min-width:640px){.vcardm-app--sidebar{--vc-page-padding:16px}}@media (min-width:1024px){.vcardm-app--sidebar{--vc-page-padding:16px}}@media (min-width:1280px){.vcardm-app--sidebar{--vc-page-padding:16px}}.vcardm-layout{display:flex;flex:1;min-height:0;width:100%}.vcardm-layout-main{flex:1;min-width:0;display:flex;flex-direction:column}.vcardm-layout--v2,.vcardm-layout-main{background:var(--vc-bg)}.vcardm-layout-main--v2{background:transparent}.vcardm-dash-v2{padding-bottom:0}.vcardm-app--sidebar .vcardm-dash-v2{padding-bottom:24px}.vcardm-screen--main{flex:1}.vcardm-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--vc-surface);border-right:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm);z-index:40}.vcardm-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 20px 16px;border-bottom:1px solid var(--vc-border-light)}.vcardm-sidebar-brand-tag{font-size:11px;color:var(--vc-muted);padding-left:2px}.vcardm-sidebar-scan{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 16px 8px;padding:12px 16px;border:none;border-radius:var(--vc-radius);background:var(--vc-gradient);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(255,77,61,.26);transition:transform .15s ease,box-shadow .15s ease}.vcardm-sidebar-scan:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,77,61,.32)}.vcardm-sidebar-nav{flex:1;overflow-y:auto;padding:8px 12px 16px}.vcardm-sidebar-section{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted);padding:12px 10px 6px}.vcardm-sidebar-list{list-style:none;margin:0;padding:0}.vcardm-sidebar-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;margin-bottom:4px;border:none;border-radius:var(--vc-radius-sm);background:transparent;color:var(--vc-text-2);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.vcardm-sidebar-link:hover{background:var(--vc-surface-2);color:var(--vc-primary)}.vcardm-sidebar-link.active{background:rgba(var(--vc-primary-rgb),.08);color:var(--vc-primary)}.vcardm-sidebar-link-icon{width:20px;height:20px;flex-shrink:0}.vcardm-sidebar-footer{padding:14px 16px 18px;border-top:1px solid var(--vc-border-light)}.vcardm-sidebar-user{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);background:var(--vc-surface-2);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.vcardm-sidebar-user:hover{border-color:var(--vc-border);box-shadow:var(--vc-shadow-sm)}.vcardm-sidebar-avatar{width:40px;height:40px;font-size:14px;flex-shrink:0}.vcardm-sidebar-user-info{display:flex;flex-direction:column;min-width:0}.vcardm-sidebar-user-name{font-size:13px;font-weight:700;color:var(--vc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-sidebar-user-plan{font-size:11px;color:var(--vc-muted)}.vcardm-app--sidebar .vcardm-page{padding-top:0;padding-bottom:24px}.vcardm-app--sidebar .vcardm-page,.vcardm-app--sidebar .vcardm-preview-page,.vcardm-app--sidebar .vcardm-scan-page,.vcardm-app--sidebar .vcardm-share-page{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:var(--vc-page-padding);padding-right:var(--vc-page-padding);box-sizing:border-box}.vcardm-app--sidebar .vcardm-app-header{padding:16px var(--vc-page-padding);background:var(--vc-surface);border:none;border-bottom:1px solid var(--vc-border-light);border-radius:0;box-shadow:0 4px 12px rgba(17,24,39,.03);margin-bottom:24px}.vcardm-app--sidebar .vcardm-page .vcardm-app-header,.vcardm-app--sidebar .vcardm-preview-page .vcardm-app-header,.vcardm-app--sidebar .vcardm-scan-page .vcardm-app-header,.vcardm-app--sidebar .vcardm-share-page .vcardm-app-header{margin-left:calc(-1 * var(--vc-page-padding));margin-right:calc(-1 * var(--vc-page-padding));width:auto}.vcardm-app--sidebar .vcardm-page .vcardm-app-header:has(+.vcardm-range-bar){margin-bottom:0}.vcardm-app--sidebar .vcardm-page .vcardm-range-bar{margin-left:calc(-1 * var(--vc-page-padding));margin-right:calc(-1 * var(--vc-page-padding));padding-left:var(--vc-page-padding);padding-right:var(--vc-page-padding);width:auto}.vcardm-app--sidebar .vcardm-add-card,.vcardm-app--sidebar .vcardm-hero-card,.vcardm-app--sidebar .vcardm-plan-banner,.vcardm-app--sidebar .vcardm-pro-upgrade,.vcardm-app--sidebar .vcardm-usage-card{margin-left:0;margin-right:0}.vcardm-app--sidebar .vcardm-add-card{width:100%}.vcardm-app--sidebar .vcardm-activity-section,.vcardm-app--sidebar .vcardm-bottom-action-bar,.vcardm-app--sidebar .vcardm-cs-actions,.vcardm-app--sidebar .vcardm-quick-actions,.vcardm-app--sidebar .vcardm-section-head,.vcardm-app--sidebar .vcardm-tab-bar{padding-left:0;padding-right:0}.vcardm-app--sidebar .vcardm-search-bar{padding-left:16px!important;padding-right:16px!important}.vcardm-app--sidebar .vcardm-cards-grid{padding-left:0;padding-right:0;max-width:none}.vcardm-screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--vc-border) transparent}.vcardm-card{border-radius:var(--vc-radius-lg);padding:20px 22px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--vc-shadow-md)}.vcardm-card:before{top:-40px;right:-40px;width:180px;height:180px;background:rgba(255,255,255,.07)}.vcardm-card:after,.vcardm-card:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.vcardm-card:after{bottom:-50px;left:-20px;width:200px;height:200px;background:rgba(255,255,255,.04)}.vcardm-dialog-panel{position:relative;border-radius:var(--vc-radius-lg)}.vcardm-card-content{position:relative;z-index:1}.vcardm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--vc-radius-full);font-weight:700;font-size:13px;padding:10px 16px;border:1px solid transparent;cursor:pointer;user-select:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.vcardm-btn:active{transform:scale(.98)}.vcardm-btn-primary{background:var(--vc-primary);color:#fff;box-shadow:var(--vc-shadow-sm)}.vcardm-btn-ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.12);backdrop-filter:blur(8px)}.vcardm-sheet{background:#fff;border-radius:28px 28px 0 0;border-top:1px solid var(--vc-border-light)}.vcardm-handle{width:40px;height:4px;background:var(--vc-border);border-radius:2px;margin:12px auto 18px}.vcardm-bottom-nav{flex-shrink:0;border-top:1px solid var(--vc-border-light);background:color-mix(in srgb,var(--vc-surface) 95%,transparent);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}@keyframes laserScan{0%{top:10px}50%{top:calc(100% - 10px)}to{top:10px}}.vcardm-page{padding-bottom:88px;min-height:100%;overflow-x:hidden}.vcardm-app--sidebar .vcardm-dashboard .vcardm-dash-topbar{padding-top:16px}.vcardm-btn-full{width:100%}.vcardm-btn-outline{background:var(--vc-surface);color:var(--vc-primary);border:1.5px solid var(--vc-primary)}.vcardm-splash{min-height:100%;background:var(--surface-dark-gradient);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vcardm-splash-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.vcardm-splash-orb-1{width:280px;height:280px;background:color-mix(in srgb,var(--primary) 45%,transparent);top:-80px;left:-80px}.vcardm-splash-orb-2{width:240px;height:240px;background:color-mix(in srgb,var(--blue) 42%,transparent);bottom:-60px;right:-60px}.vcardm-splash-orb-3{width:150px;height:150px;background:color-mix(in srgb,var(--success) 38%,transparent);top:40%;left:50%;transform:translate(-50%,-50%)}.vcardm-splash-content{text-align:center;z-index:1;color:white}.vcardm-logo-mark{width:88px;height:88px;margin:0 auto 16px;border-radius:28px;background:var(--vc-gradient);box-shadow:0 20px 60px rgba(255,77,61,.42)}.vcardm-splash-brand{font-size:32px;font-weight:900}.vcardm-splash-brand span{color:var(--vc-accent)}.vcardm-splash-tagline{color:rgba(255,255,255,.55);margin-top:6px;font-size:14px}.vcardm-loading-dots{display:flex;gap:6px;justify-content:center;margin-top:56px}.vcardm-loading-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);animation:dotPulse 1.2s ease infinite}.vcardm-loading-dots span:nth-child(2){animation-delay:.2s}.vcardm-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.4);opacity:1;background:rgba(245,158,11,.9)}}.vcardm-splash-version{margin-top:40px;font-size:12px;color:rgba(255,255,255,.25)}.vcardm-onboarding{display:flex;flex-direction:column;min-height:100%;background:var(--vc-surface)}.vcardm-ob-top{display:flex;justify-content:flex-end;padding:12px 18px 0}.vcardm-skip-btn{border:none;background:none;color:var(--vc-muted);font-weight:600;cursor:pointer}.vcardm-ob-slides{display:flex;flex:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.vcardm-ob-slide{min-width:100%;padding:24px 28px 20px}.vcardm-ob-tag{font-size:12px;font-weight:700;color:var(--vc-primary);letter-spacing:.05em;text-transform:uppercase}.vcardm-ob-heading{font-size:28px;font-weight:900;white-space:pre-line;margin-top:8px}.vcardm-ob-desc{color:var(--vc-text-2);margin-top:10px;line-height:1.5}.vcardm-ob-bottom{padding:18px 22px 24px}.vcardm-ob-dots{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.vcardm-ob-dots span{width:6px;height:6px;border-radius:999px;background:var(--vc-border);transition:all .25s}.vcardm-ob-dots span.active{width:20px;background:var(--vc-primary)}.vcardm-ob-actions{display:flex;gap:10px}.vcardm-ob-back{width:48px;border:1.5px solid var(--vc-border);border-radius:999px;background:var(--vc-surface);cursor:pointer}.vcardm-ob-next{flex:1;border:none;border-radius:999px;padding:14px;background:var(--vc-gradient);color:#fff;font-weight:700;cursor:pointer}.vcardm-auth-screen{min-height:100%;background:var(--vc-surface)}.vcardm-auth-hero{background:var(--vc-gradient);padding:32px 28px 44px;color:white;position:relative;overflow:hidden}.vcardm-auth-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;margin-bottom:20px}.vcardm-auth-logo-mark{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.2)}.vcardm-auth-hero h1{font-size:26px;font-weight:800;line-height:1.2}.vcardm-auth-hero p{margin-top:6px;color:rgba(255,255,255,.65);font-size:14px}.vcardm-auth-form{padding:28px 24px 32px}.vcardm-tabs-pill{display:flex;background:var(--vc-bg);border-radius:999px;padding:4px;margin-bottom:20px}.vcardm-tabs-pill button{flex:1;border:none;background:transparent;padding:10px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer;color:var(--vc-muted)}.vcardm-tabs-pill button.active{background:var(--vc-surface);color:var(--vc-primary);box-shadow:var(--vc-shadow-sm)}.vcardm-input-group{margin-bottom:16px}.vcardm-input-label{display:block;font-size:13px;font-weight:500;color:var(--vc-text-2);margin-bottom:6px}.vcardm-input,.vcardm-input-with-icon input{width:100%;padding:13px 16px;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-sm);font-size:15px;outline:none}.vcardm-input-with-icon:focus-within,.vcardm-input:focus,.vcardm-phone-wrap:focus-within{border-color:var(--vc-primary);box-shadow:0 0 0 3px rgba(var(--vc-primary-rgb),.08)}.vcardm-phone-wrap{display:flex;align-items:stretch;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-sm);overflow:visible;position:relative;width:100%;box-sizing:border-box}.vcardm-phone-wrap.vcardm-phone-wrap--error{border-color:#ef4444!important}.vcardm-phone-wrap.vcardm-phone-wrap--error:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.16)!important}.vcardm-country-code{padding:13px 14px;background:var(--vc-surface-2);border-right:1.5px solid var(--vc-border);font-weight:600;white-space:nowrap;color:var(--vc-text);font-size:15px}select.vcardm-country-code{border:none;outline:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;appearance:none;-webkit-appearance:none}.vcardm-phone-wrap input{border:none;flex:1 1 0;min-width:0;width:auto;padding:13px 16px;font-size:15px;outline:none;background:transparent;border-top-right-radius:var(--vc-radius-sm);border-bottom-right-radius:var(--vc-radius-sm)}.vcardm-country-selector-container{position:static;display:flex;align-items:stretch;align-self:stretch;flex-shrink:0}.vcardm-country-code-btn{display:flex;align-items:center;align-self:stretch;gap:8px;padding:13px 12px;background:var(--vc-surface-2);border:none;border-right:1.5px solid var(--vc-border);color:var(--vc-text);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;outline:none;box-sizing:border-box;flex-shrink:0;min-height:100%}.vcardm-country-flag{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.15);flex-shrink:0}.vcardm-country-code-btn .vcardm-dial-code{font-size:14px;color:var(--vc-text);font-weight:600}.vcardm-country-code-btn .vcardm-chevron{color:var(--vc-text-muted);transition:transform .2s;flex-shrink:0}.vcardm-country-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;width:auto;min-width:0;max-width:none;max-height:240px;overflow-x:hidden;overflow-y:auto;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:6px 0;box-sizing:border-box}.vcardm-country-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;background:transparent;border:none;color:var(--vc-text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s}.vcardm-country-dropdown-item:hover{background:var(--vc-surface-2)}.vcardm-country-dropdown-item .vcardm-country-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--vc-text)}.vcardm-country-dropdown-item .vcardm-dial-code-item{flex-shrink:0;font-weight:600;color:var(--vc-text-muted)}.vcardm-ep-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);overflow:visible;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vcardm-ep-phone-wrap:focus-within{outline:none;border-color:var(--vc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 16%,transparent)}.vcardm-ep-phone-wrap select{flex-shrink:0;border:none;background:var(--vc-surface-2);border-right:1px solid var(--vc-border);padding:11px 28px 11px 14px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.vcardm-ep-phone-wrap input,.vcardm-ep-phone-wrap select{font:inherit;font-size:14px;color:var(--vc-text);outline:none}.vcardm-ep-phone-wrap input{flex:1 1 0;min-width:0;width:auto;border:none;background:transparent;padding:11px 14px}.vcardm-ep-phone-wrap .vcardm-country-selector-container{align-self:stretch;display:flex;align-items:stretch;height:auto;flex-shrink:0}.vcardm-ep-phone-wrap .vcardm-country-code-btn{align-self:stretch;align-items:center;padding:11px 10px 11px 12px;border-right:1px solid var(--vc-border);gap:6px;min-height:100%}.vcardm-ep-phone-wrap.vcardm-ep-input--error{border-color:#dc2626!important}.vcardm-ep-phone-wrap.vcardm-ep-input--error:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 16%,transparent)!important}.vcardm-input-with-icon{display:flex;align-items:center;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-sm);padding-left:12px}.vcardm-input-with-icon input{border:none;padding-left:8px}.vcardm-input-hint{font-size:12px;color:var(--vc-muted);margin-top:5px}.vcardm-divider-text{text-align:center;color:var(--vc-muted);font-size:13px;margin:20px 0}.vcardm-social-row{display:flex;gap:10px}.vcardm-social-btn{flex:1;padding:12px;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-sm);background:var(--vc-surface);font-weight:600;cursor:pointer}.vcardm-terms{text-align:center;font-size:12px;color:var(--vc-muted);line-height:1.6}.vcardm-link-btn{border:none;background:none;color:var(--vc-primary);font-weight:600;cursor:pointer}.vcardm-otp-screen{padding:40px 24px;background:var(--vc-surface);min-height:100%}.vcardm-otp-top h1{font-size:24px;font-weight:800}.vcardm-otp-top p{color:var(--vc-text-2);margin-top:8px}.vcardm-otp-group{display:flex;gap:10px;justify-content:center;margin:28px 0}.vcardm-otp-input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:700;border:2px solid var(--vc-border);border-radius:var(--vc-radius-sm)}.vcardm-otp-input.filled{border-color:var(--vc-primary);background:rgba(var(--vc-primary-rgb),.04)}.vcardm-otp-resend{text-align:center;font-size:13px;color:var(--vc-muted);margin-top:16px}.vcardm-otp-resend button{border:none;background:none;color:var(--vc-primary);font-weight:600;cursor:pointer}.vcardm-app-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:12px;box-shadow:0 6px 18px rgba(17,24,39,.04);position:sticky;top:0;z-index:50}.vcardm-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.vcardm-header-right{display:flex;align-items:center;gap:12px;position:relative;z-index:2;overflow:visible}.vcardm-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.vcardm-header-title{font-size:17px;font-weight:700;color:var(--vc-text);line-height:1.2}.vcardm-header-subtitle{font-size:12px;color:var(--vc-muted);line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-app--sidebar .vcardm-header-title{font-size:19px}.vcardm-app--sidebar .vcardm-header-subtitle{font-size:13px;white-space:normal}.vcardm-icon-btn{width:38px;height:38px;border-radius:var(--vc-radius-sm);border:1.5px solid var(--vc-border);background:var(--vc-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--vc-text);transition:border-color .15s ease,color .15s ease,background .15s ease}.vcardm-icon-btn:hover{border-color:var(--vc-primary);color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface))}.vcardm-app-header--dark{background:var(--primary-dark);border-color:transparent;border-radius:0;box-shadow:none}.vcardm-app--sidebar .vcardm-app-header.vcardm-app-header--dark{background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.vcardm-app-header--dark .vcardm-header-title{color:#fff}.vcardm-app-header--dark .vcardm-header-subtitle{color:rgba(255,255,255,.72)}.vcardm-icon-btn--on-dark{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}.vcardm-icon-btn--on-dark:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4);color:#fff}.vcardm-back-link{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:0 10px 0 6px;margin-left:-6px;border:none;border-radius:var(--vc-radius-sm);background:transparent;color:var(--vc-text);font-size:15px;font-weight:600;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.vcardm-back-link:hover{color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 6%,var(--vc-surface))}.vcardm-back-link__label{line-height:1}.vcardm-back-link--dash{margin-left:0;padding-left:4px}.vcardm-dash-topbar__start{display:flex;align-items:center;gap:6px;min-width:0}.vcardm-icon-btn-primary{background:var(--vc-primary);color:#fff;border-color:transparent}.vcardm-icon-btn-primary:active,.vcardm-icon-btn-primary:focus-visible,.vcardm-icon-btn-primary:hover{color:#fff;border-color:transparent;background:var(--vc-primary-dark)}.vcardm-bottom-nav-ref{display:flex;flex-shrink:0;align-items:stretch;background:transparent;border:none;box-shadow:none;min-height:0;padding:14px 12px max(10px,env(safe-area-inset-bottom,0px));transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.vcardm-app:has(.vcardm-modal-overlay) .vcardm-bottom-nav-ref,.vcardm-app:has(.vcardm-sheet-overlay) .vcardm-bottom-nav-ref{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%)}.vcardm-bottom-nav-pill{display:flex;flex:1;align-items:flex-end;min-height:72px;padding:8px 6px 10px;background:var(--vc-surface);border-radius:28px;box-shadow:0 4px 24px rgba(15,23,42,.1),0 1px 3px rgba(15,23,42,.06)}.vcardm-nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:6px 4px 2px;border:none;border-radius:16px;background:none;cursor:pointer;color:var(--vc-muted);transition:color .15s ease,background .15s ease}.vcardm-nav-item.active{color:var(--vc-primary);background:none}.vcardm-nav-icon{width:30px;height:30px;flex-shrink:0;stroke-width:3}.vcardm-nav-label{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:1px;line-height:1.2}.vcardm-nav-label--short{display:none}.vcardm-nav-item.active .vcardm-nav-label,.vcardm-nav-scan-label.active{font-weight:700}.vcardm-nav-scan-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding-bottom:2px}.vcardm-nav-scan{width:62px;height:62px;margin-top:-30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vc-primary);border-radius:50%;border:none;color:white;box-shadow:0 6px 20px rgba(255,77,61,.38);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.vcardm-nav-scan:active{transform:scale(.96)}.vcardm-nav-scan-icon{width:32px;height:32px;stroke-width:3}.vcardm-nav-scan-label{color:var(--vc-muted);font-size:12px;font-weight:600;line-height:1.2}.vcardm-nav-scan-label.active{color:var(--vc-primary)}.vcardm-nav-scan.active{box-shadow:0 6px 20px rgba(255,77,61,.38),0 0 0 3px color-mix(in srgb,var(--vc-primary) 22%,transparent)}.vcardm-vcard-chip{border-radius:var(--vc-radius-lg);padding:22px;color:white;position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--vc-shadow-md);transition:transform .2s ease,box-shadow .2s ease}.vcardm-vcard-chip:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none;filter:blur(20px)}.vcardm-vcard-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.vcardm-dash-v2 .vcardm-vcard-chip:hover{transform:translateY(-2px);box-shadow:var(--vc-shadow-lg)}.vcardm-vcard-chip--dark-text{color:#0f172a}.vcardm-vcard-chip--dark-text .vcardm-card-share-btn{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.16);color:#0f172a}.vcardm-vcard-chip--dark-text .vcardm-vcard-logo{opacity:.8}.vcardm-vcard-chip--dark{color:#111827}.vcardm-vcard-chip--dark:before{background:rgba(0,0,0,.06)}.vcardm-vcard-chip--dark:after{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 60%)}.vcardm-vcard-chip--dark .vcardm-card-type-badge{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12);color:#111827}.vcardm-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px;padding:48px 24px}.vcardm-preview-loading__spinner{display:block;width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:vcardm-spin .75s linear infinite}.vcardm-preview-loading__text{margin:0;font-size:14px;font-weight:600;color:rgba(255,255,255,.75)}@keyframes vcardm-spin{to{transform:rotate(1turn)}}.vcardm-vcard-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.vcardm-vcard-logo{font-family:var(--font-heading),inherit;font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.85;flex-shrink:1;min-width:0}.vcardm-vcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vcardm-vcard-head-end{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.vcardm-card-type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;backdrop-filter:blur(6px)}.vcardm-card-type-badge--compact{padding:3px 7px;font-size:9px}.vcardm-card-type-badge__emoji{font-size:1.05em;line-height:1}.cc-card--dark .vcardm-card-type-badge{background:rgba(17,24,39,.08);border-color:rgba(17,24,39,.16)}.vcardm-bvc-portrait-head-end{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.vcardm-public-card-type{margin-top:10px}.vcardm-vcard-name{font-family:var(--font-heading),inherit;font-size:20px;font-weight:800;margin-top:14px;letter-spacing:-.01em}.vcardm-vcard-title{font-size:13px;font-weight:600;opacity:.9;margin-top:3px}.vcardm-vcard-company{font-size:12px;opacity:.75;margin-top:1px}.vcardm-vcard-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px}.vcardm-vcard-phone{font-size:12px;font-weight:600;opacity:.9}.vcardm-vcard-qr{width:32px;height:32px;background:rgba(255,255,255,.96);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--vc-primary);box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .2s ease}.vcardm-vcard-chip:hover .vcardm-vcard-qr{transform:scale(1.05)}.vcardm-vcard-actions{display:flex;align-items:center;gap:8px}.vcardm-card-share-btn{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:white;display:grid;place-items:center;cursor:pointer;padding:0;backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.vcardm-card-share-btn:hover{background:rgba(255,255,255,.28);transform:scale(1.05)}.vcardm-card-share-btn:active{transform:scale(.95)}.vcardm-dash-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px}.vcardm-dash-user{display:flex;align-items:center;gap:10px}.vcardm-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vc-gradient);color:white;font-weight:700;width:48px;height:48px;font-size:18px}.vcardm-avatar-lg{width:56px;height:56px;font-size:20px}.vcardm-avatar-xl{width:72px;height:72px;font-size:28px}.vcardm-notif-btn{position:relative}.vcardm-notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid white}.vcardm-hero-card{margin:12px 16px 0;border-radius:var(--vc-radius-lg);padding:20px 22px;background:var(--vc-gradient);color:white;box-shadow:var(--vc-shadow-md);position:relative;overflow:hidden}.vcardm-hero-top{display:flex;justify-content:space-between;align-items:center}.vcardm-hero-greeting{font-size:13px;color:rgba(255,255,255,.65)}.vcardm-hero-name{font-size:20px;font-weight:800}.vcardm-hero-badge{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.vcardm-hero-stats{display:flex;margin-top:18px}.vcardm-hero-stat{flex:1;text-align:center}.vcardm-hero-stat-val{font-size:22px;font-weight:800}.vcardm-hero-stat-lbl{font-size:11px;color:rgba(255,255,255,.6)}.vcardm-hero-stat-chg{font-size:10px;color:#86efac}.vcardm-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:16px}@media (min-width:640px){.vcardm-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}.vcardm-qa-item{flex:1;border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.vcardm-qa-icon{width:52px;height:52px;border-radius:var(--vc-radius);display:grid;place-items:center;box-shadow:var(--vc-shadow-sm)}.vcardm-qa-label{font-size:11px;font-weight:600;color:var(--vc-text-2)}.vcardm-section-head{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-bottom:12px}.vcardm-section-title{font-size:15px;font-weight:800;color:var(--vc-text)}.vcardm-section-link{border:none;background:none;color:var(--vc-primary);font-size:13px;font-weight:600;cursor:pointer}.vcardm-cards-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vcardm-cards-carousel::-webkit-scrollbar{display:none}.vcardm-carousel-item{min-width:100%;scroll-snap-align:start;padding:0 16px;box-sizing:border-box}.vcardm-carousel-dots{display:flex;justify-content:center;gap:5px;margin:10px 0 16px}.vcardm-carousel-dots button{height:6px;width:6px;border-radius:3px;border:none;background:var(--vc-border);cursor:pointer;padding:0}.vcardm-carousel-dots button.active{width:20px;background:var(--vc-primary)}.vcardm-usage-card{margin:0 16px 16px;background:var(--vc-surface);border-radius:var(--vc-radius);padding:14px 16px;border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm)}.vcardm-usage-head{margin-bottom:12px;font-size:12px}.vcardm-usage-metric+.vcardm-usage-metric{margin-top:12px}.vcardm-usage-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.vcardm-usage-bar{height:6px;background:var(--vc-border-light);border-radius:3px;overflow:hidden}.vcardm-usage-fill{height:100%;background:var(--vc-primary);border-radius:3px}.vcardm-upgrade-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--vc-border-light);font-size:12px;color:var(--vc-muted)}.vcardm-upgrade-pill{background:var(--vc-primary);color:white;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vcardm-activity-section{padding:0 16px 16px}.vcardm-activity-card{background:var(--vc-surface);border-radius:var(--vc-radius);border:1px solid var(--vc-border-light);padding:0 16px;box-shadow:var(--vc-shadow-sm);min-height:0;max-height:calc(var(--vcardm-activity-row-height, 60px) * 10);overflow-y:auto;-webkit-overflow-scrolling:touch}.vcardm-activity-card--empty{min-height:clamp(110px,16vw,160px);max-height:none;display:flex;align-items:center;justify-content:center;padding:20px 16px;overflow:visible}.vcardm-activity-card--full{min-height:auto;max-height:none;overflow:visible;margin-top:12px}.vcardm-activity-sentinel{min-height:1px}.vcardm-activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--vc-border-light);align-items:flex-start}.vcardm-activity-item:last-child{border-bottom:none}.vcardm-activity-icon{width:36px;height:36px;border-radius:10px;background:rgba(var(--vc-primary-rgb),.08);display:grid;place-items:center;color:var(--vc-primary);flex-shrink:0}.vcardm-activity-icon--view{background:rgba(var(--vc-primary-rgb),.08);color:var(--vc-primary)}.vcardm-activity-icon--contact{background:color-mix(in srgb,var(--vc-success) 12%,var(--vc-surface));color:var(--vc-success)}.vcardm-activity-icon--qr{background:color-mix(in srgb,var(--vc-warning,#f97316) 12%,var(--vc-surface));color:var(--vc-warning,#f97316)}.vcardm-activity-icon--email{background:color-mix(in srgb,var(--vc-blue,#0ea5e9) 12%,var(--vc-surface));color:var(--vc-blue,#0ea5e9)}.vcardm-activity-content{flex:1;min-width:0}.vcardm-activity-title{font-size:13px;font-weight:600}.vcardm-activity-sub{font-size:12px;color:var(--vc-muted)}.vcardm-activity-time{font-size:11px;color:var(--vc-muted);white-space:nowrap}.vcardm-inbox-filters{display:flex;flex-wrap:wrap;gap:8px}.vcardm-inbox-filters button{box-sizing:border-box;flex:0 0 auto;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--vc-border-light,#e4e4e7);background:var(--vc-surface,#fff);color:var(--vc-muted);font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.vcardm-inbox-filters button:hover{background:rgba(var(--vc-primary-rgb),.06);border-color:var(--vc-border-light,#e4e4e7);color:var(--vc-muted)}.vcardm-inbox-filters button:focus{outline:none}.vcardm-inbox-filters button:focus-visible{outline:2px solid rgba(var(--vc-primary-rgb),.35);outline-offset:2px}.vcardm-inbox-filters button.is-active,.vcardm-inbox-filters button.is-active:hover,.vcardm-inbox-filters button[aria-selected=true],.vcardm-inbox-filters button[aria-selected=true]:hover{background:var(--vc-primary);border-color:var(--vc-primary);color:#fff}.vcardm-inbox-page{gap:20px}.vcardm-inbox-dash.vcardm-inbox-page{gap:0}.vcardm-inbox-dash .dash-search-input{display:none}.vcardm-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vcardm-inbox-toolbar .vcardm-inbox-filters{margin-bottom:0}.vcardm-inbox-page>.vcardm-sticky-page-top{padding-bottom:0;background:transparent}.vcardm-app--sidebar .vcardm-inbox-page>.vcardm-sticky-page-top .vcardm-app-header,.vcardm-inbox-page>.vcardm-sticky-page-top .vcardm-app-header{margin-bottom:0!important}.vcardm-inbox-scroll{padding-top:0}.vcardm-inbox-list.vcardm-activity-card{padding:6px 0;overflow:hidden}.vcardm-inbox-list .vcardm-inbox-item{align-items:flex-start;gap:14px;width:100%;margin:0;padding:14px 18px;border:none;border-radius:0;border-bottom:1px solid var(--vc-border-light);background:transparent;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease}.vcardm-inbox-list .vcardm-inbox-item:last-child{border-bottom:none}.vcardm-inbox-groups{display:flex;flex-direction:column;gap:18px}.vcardm-inbox-groups .vcardm-inbox-list.vcardm-activity-card{margin-top:0}.vcardm-inbox-group__title{margin:0 0 8px;padding:0 2px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--vc-text)}.vcardm-inbox-list .vcardm-inbox-item.is-unread{background:transparent}.vcardm-inbox-list .vcardm-inbox-item:focus-visible,.vcardm-inbox-list .vcardm-inbox-item:hover{background:rgba(var(--vc-primary-rgb),.06)}.vcardm-inbox-list .vcardm-inbox-item:focus{outline:none}.vcardm-inbox-list .vcardm-inbox-item:focus-visible{outline:2px solid rgba(var(--vc-primary-rgb),.35);outline-offset:-2px}.vcardm-inbox-list .vcardm-activity-content{min-width:0;flex:1 1 auto}.vcardm-inbox-list .vcardm-activity-title{font-size:14px;line-height:1.35}.vcardm-inbox-list .vcardm-activity-sub{margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vcardm-inbox-list .vcardm-inbox-item__meta{margin-left:auto;padding-top:2px}.vcardm-inbox-unread-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--vc-primary)}.vcardm-inbox-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;font-size:16px;background:rgba(var(--vc-primary-rgb),.1);color:var(--vc-primary);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vcardm-inbox-icon.is-read{background:color-mix(in srgb,var(--vc-muted) 12%,var(--vc-surface));color:var(--vc-muted)}.vcardm-inbox-icon--chat:not(.is-read){background:color-mix(in srgb,var(--vc-blue) 14%,var(--vc-surface));color:var(--vc-blue)}.vcardm-inbox-icon--vault:not(.is-read){background:color-mix(in srgb,var(--vc-green) 14%,var(--vc-surface));color:var(--vc-green)}.vcardm-inbox-icon--activity:not(.is-read){background:color-mix(in srgb,var(--vc-orange,#ea580c) 14%,var(--vc-surface));color:var(--vc-orange,#ea580c)}.vcardm-inbox-icon--lg{width:64px;height:64px;border-radius:18px;font-size:26px;box-shadow:0 10px 28px rgba(17,24,39,.08)}.vcardm-inbox-list .vcardm-inbox-icon,.vcardm-inbox-list .vcardm-inbox-icon--activity:not(.is-read),.vcardm-inbox-list .vcardm-inbox-icon--alert:not(.is-read),.vcardm-inbox-list .vcardm-inbox-icon--chat:not(.is-read),.vcardm-inbox-list .vcardm-inbox-icon--vault:not(.is-read),.vcardm-inbox-list .vcardm-inbox-icon.is-read{margin-top:1px;background:var(--vc-surface);color:var(--vc-muted);border:1px solid var(--vc-border-light);box-shadow:0 1px 2px rgba(17,24,39,.04)}.vcardm-inbox-list .vcardm-inbox-item:focus-visible .vcardm-inbox-icon,.vcardm-inbox-list .vcardm-inbox-item:hover .vcardm-inbox-icon{border-color:rgba(var(--vc-primary-rgb),.22);color:var(--vc-primary)}.vcardm-inbox-list .vcardm-inbox-item:focus-visible .vcardm-inbox-icon--chat,.vcardm-inbox-list .vcardm-inbox-item:hover .vcardm-inbox-icon--chat{border-color:color-mix(in srgb,var(--vc-blue) 28%,var(--vc-border-light));color:var(--vc-blue)}.vcardm-inbox-list .vcardm-inbox-item:focus-visible .vcardm-inbox-icon--vault,.vcardm-inbox-list .vcardm-inbox-item:hover .vcardm-inbox-icon--vault{border-color:color-mix(in srgb,var(--vc-green) 28%,var(--vc-border-light));color:var(--vc-green)}.vcardm-inbox-list .vcardm-inbox-item:focus-visible .vcardm-inbox-icon--activity,.vcardm-inbox-list .vcardm-inbox-item:hover .vcardm-inbox-icon--activity{border-color:color-mix(in srgb,var(--vc-orange,#ea580c) 28%,var(--vc-border-light));color:var(--vc-orange,#ea580c)}.vcardm-inbox-detail{position:relative;width:100%;max-width:640px;margin:0 auto;box-sizing:border-box;overflow:hidden;border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border-light);background:var(--vc-surface);box-shadow:var(--vc-shadow);animation:vcardm-inbox-detail-in .35s ease both}@keyframes vcardm-inbox-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vcardm-inbox-detail__hero{position:relative;padding:28px 24px 22px;overflow:hidden;border-bottom:1px solid var(--vc-border-light);background:linear-gradient(165deg,color-mix(in srgb,var(--vc-primary) 8%,var(--vc-surface)) 0,var(--vc-surface) 72%)}.vcardm-inbox-detail__hero-glow{position:absolute;top:-48px;right:-36px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--vc-primary-rgb),.16) 0,transparent 68%);pointer-events:none}.vcardm-inbox-detail__hero-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vcardm-inbox-detail__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vcardm-inbox-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--vc-primary-rgb),.18);background:rgba(var(--vc-primary-rgb),.08);color:var(--vc-primary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2}.vcardm-inbox-chip--muted{border-color:var(--vc-border-light);background:color-mix(in srgb,var(--vc-muted) 8%,var(--vc-surface));color:var(--vc-muted)}.vcardm-inbox-chip--live{border-color:color-mix(in srgb,var(--vc-green) 28%,transparent);background:color-mix(in srgb,var(--vc-green) 12%,var(--vc-surface));color:var(--vc-green)}.vcardm-inbox-detail__title{position:relative;margin:18px 0 0;color:var(--vc-text);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.3;letter-spacing:-.02em}.vcardm-inbox-detail__when{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;color:var(--vc-muted);font-size:12px;font-weight:500}.vcardm-inbox-detail__when-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.vcardm-inbox-detail__body{padding:22px 24px 8px}.vcardm-inbox-detail__message{margin:0;color:var(--vc-text);font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.vcardm-inbox-detail__message--empty{color:var(--vc-muted)}.vcardm-inbox-detail__meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--vc-border-light)}.vcardm-inbox-detail__meta-label{margin:0 0 12px;color:var(--vc-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vcardm-inbox-context{display:grid;gap:10px;margin:0}.vcardm-inbox-context__row{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface));border:1px solid color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border-light))}.vcardm-inbox-context__row dt{margin:0;color:var(--vc-muted);font-size:12px;font-weight:600}.vcardm-inbox-context__row dd{margin:0;min-width:0;color:var(--vc-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.vcardm-inbox-detail__actions{padding:8px 24px 24px}.vcardm-inbox-detail__cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:none;border-radius:14px;background:var(--vc-primary);color:var(--vc-on-primary,#fff);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(var(--vc-primary-rgb),.28);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.vcardm-inbox-detail__cta:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 14px 28px rgba(var(--vc-primary-rgb),.32)}.vcardm-inbox-detail__cta:active{transform:translateY(0)}.vcardm-inbox-detail__cta:focus-visible{outline:2px solid rgba(var(--vc-primary-rgb),.4);outline-offset:3px}@media (max-width:639px){.vcardm-inbox-page{gap:16px}.vcardm-inbox-scroll{padding-left:12px;padding-right:12px}.vcardm-inbox-filters{width:100%}.vcardm-inbox-filters button{flex:1 1 0;min-width:0;text-align:center}.vcardm-inbox-mark-read{position:relative;width:36px;height:36px;min-height:36px;padding:0;justify-content:center}.vcardm-inbox-mark-read__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vcardm-inbox-list.vcardm-activity-card{padding:4px 0;border-radius:12px}.vcardm-inbox-list .vcardm-inbox-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px 14px}.vcardm-inbox-list .vcardm-inbox-icon{width:36px;height:36px;border-radius:10px;font-size:14px}.vcardm-inbox-list .vcardm-activity-content{grid-column:2;grid-row:1}.vcardm-inbox-list .vcardm-inbox-item__meta{grid-column:3;grid-row:1;width:auto;margin-left:0;padding-left:0;padding-top:0;align-items:flex-start}.vcardm-inbox-list .vcardm-activity-title{font-size:13px}.vcardm-inbox-list .vcardm-activity-sub{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.vcardm-inbox-detail__actions,.vcardm-inbox-detail__body,.vcardm-inbox-detail__hero{padding-left:18px;padding-right:18px}.vcardm-inbox-detail__hero{padding-top:22px;padding-bottom:18px}.vcardm-inbox-detail__hero-top{flex-direction:column;align-items:flex-start}.vcardm-inbox-detail__chips{justify-content:flex-start}.vcardm-inbox-context__row{grid-template-columns:1fr;gap:4px}}.vcardm-inbox-popup{position:fixed;inset:0;z-index:5200;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.45)}.vcardm-inbox-popup__sheet{width:min(480px,100%);max-height:min(88vh,760px);overflow:auto;box-sizing:border-box;padding:8px 20px 20px;border-radius:22px 22px 0 0;background:var(--vc-surface,#fff);color:var(--vc-text);box-shadow:0 -16px 48px rgba(15,23,42,.18)}.vcardm-inbox-popup__handle{width:42px;height:4px;margin:6px auto 14px;border-radius:999px;background:color-mix(in srgb,var(--vc-text) 16%,transparent)}.vcardm-inbox-popup__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vcardm-inbox-popup__chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary,#1d4ed8) 12%,var(--vc-surface,#fff));color:var(--vc-primary,#1d4ed8);font-size:13px;font-weight:600}.vcardm-inbox-popup__ago{color:var(--vc-muted,#71717a);font-size:13px;font-weight:600}.vcardm-inbox-popup__title{margin:16px 0 8px;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.vcardm-inbox-popup__message{margin:0;color:var(--vc-text-2,#3f3f46);font-size:15px;line-height:1.5}.vcardm-inbox-popup__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.vcardm-inbox-popup__fact{min-width:0;padding:12px 14px;border:1px solid var(--vc-border-light,#e4e4e7);border-radius:14px;background:var(--vc-surface,#fff)}.vcardm-inbox-popup__fact-label{display:flex;align-items:center;gap:6px;color:var(--vc-muted,#71717a);font-size:12px;font-weight:600}.vcardm-inbox-popup__fact-value{display:block;margin-top:6px;overflow-wrap:break-word;font-size:14px;font-weight:700}.vcardm-inbox-popup__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:18px}.vcardm-inbox-popup__actions--single{grid-template-columns:1fr}.vcardm-inbox-popup__close,.vcardm-inbox-popup__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.vcardm-inbox-popup__close{border:1px solid var(--vc-border-light,#e4e4e7);background:var(--vc-surface,#fff);color:var(--vc-text)}.vcardm-inbox-popup__go{border:0;background:var(--vc-primary,#1d4ed8);color:#fff}.vcardm-inbox-popup__close:hover,.vcardm-inbox-popup__go:hover{filter:brightness(.97)}.vcardm-inbox-popup__close:focus-visible,.vcardm-inbox-popup__go:focus-visible{outline:2px solid var(--vc-primary,#1d4ed8);outline-offset:2px}@media (min-width:768px){.vcardm-inbox-popup{align-items:center;padding:24px}.vcardm-inbox-popup__sheet{border-radius:22px;padding-top:22px;box-shadow:0 24px 60px rgba(15,23,42,.22)}.vcardm-inbox-popup__handle{display:none}}@media (prefers-reduced-motion:reduce){.vcardm-inbox-detail{animation:none}.vcardm-inbox-detail__cta{transition:none}.vcardm-inbox-detail__cta:hover{transform:none}}.vcardm-activity-filters{display:flex;flex-direction:column;gap:8px;padding:12px 16px 0;background:var(--vc-surface)}.vcardm-activity-filters__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vc-muted)}.vcardm-activity-filters__track{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px}.vcardm-activity-filters__track::-webkit-scrollbar{display:none}.vcardm-activity-filters__track button{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid var(--vc-border-light);background:var(--vc-surface);font-size:12px;font-weight:600;color:var(--vc-muted);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.vcardm-activity-filters__track button.active{background:rgba(var(--vc-primary-rgb),.1);border-color:rgba(var(--vc-primary-rgb),.35);color:var(--vc-primary)}.vcardm-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:0 4px 8px}.vcardm-pagination__summary{font-size:12px;color:var(--vc-muted);text-align:center}.vcardm-pagination__controls{display:flex;align-items:center;gap:12px}.vcardm-pagination__btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--vc-border-light);background:var(--vc-surface);color:var(--vc-text);cursor:pointer;transition:background .15s ease,opacity .15s ease}.vcardm-pagination__btn:hover:not(:disabled){background:rgba(var(--vc-primary-rgb),.06)}.vcardm-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.vcardm-pagination__page{min-width:7rem;text-align:center;font-size:13px;font-weight:600;color:var(--vc-text-2)}.vcardm-plan-banner{margin:16px;padding:12px 16px;background:var(--vc-surface);border-radius:var(--vc-radius);border:1px solid var(--vc-border-light);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.vcardm-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;padding:0 16px 24px}.vcardm-app--sidebar .vcardm-cards-grid{padding:0 16px 24px;max-width:1200px}.vcardm-cards-grid .vcardm-add-card{grid-column:1/-1;margin:0;width:100%}.vcardm-app--sidebar .vcardm-add-card{margin:0}.vcardm-cards-grid .vcardm-card-item-footer{flex-wrap:wrap;gap:10px}.vcardm-card-item{background:var(--vc-surface);border-radius:var(--vc-radius-lg);overflow:hidden;border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm);display:flex;flex-direction:column}.vcardm-card-item-preview{padding:0;cursor:pointer;flex:1;display:flex;flex-direction:column;align-items:stretch;min-height:280px}.vcardm-card-item-preview .cc-showcase{flex:1 1 0;width:100%;min-height:220px;margin:0;border:none;border-radius:0;box-shadow:none;display:flex;justify-content:center;align-items:center;padding:16px 16px 10px}.vcardm-card-item-preview .cc-card-stage{width:min(100%,340px);margin-inline:auto;flex-shrink:0;padding-bottom:8px;padding-top:8px}.vcardm-card-item-preview .vcardm-card-status-row{flex-shrink:0;margin-top:0;padding:12px 16px 14px}.vcardm-cards-carousel .cc-showcase,.vcardm-carousel-item .cc-showcase,.vcardm-dash-my-cards .cc-showcase,.vcardm-dash-v2 .cc-showcase{flex:1;width:100%;min-height:0;border:none;box-shadow:none;justify-content:center;align-items:center;padding:16px 16px 10px}@media (min-width:640px){.vcardm-card-item-preview .cc-showcase,.vcardm-cards-carousel .cc-showcase,.vcardm-carousel-item .cc-showcase,.vcardm-dash-my-cards .cc-showcase,.vcardm-dash-v2 .cc-showcase{justify-content:center;align-items:center;padding:18px 18px 12px}}.vcardm-cards-carousel .cc-card-stage,.vcardm-carousel-item .cc-card-stage,.vcardm-dash-my-cards .cc-card-stage,.vcardm-dash-v2 .cc-card-stage{width:min(100%,340px);margin-inline:auto;flex-shrink:0}.vcardm-cards-carousel .cc-showcase,.vcardm-carousel-item .cc-showcase{border-radius:var(--vc-radius)}.vcardm-dash-v2 .cc-showcase{border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border-light)}.vcardm-card-item-preview .cc-card--preview,.vcardm-cards-carousel .cc-card--preview,.vcardm-cards-grid .cc-card--preview,.vcardm-carousel-item .cc-card--preview,.vcardm-dash-my-cards .cc-card--preview,.vcardm-dash-v2 .cc-card--preview{aspect-ratio:unset;height:auto;min-height:200px;overflow:visible;flex:0 0 auto;width:100%;max-width:340px;display:flex;flex-direction:column}.vcardm-card-item-preview .cc-card--preview .cc-card__inner,.vcardm-cards-carousel .cc-card--preview .cc-card__inner,.vcardm-cards-grid .cc-card--preview .cc-card__inner,.vcardm-carousel-item .cc-card--preview .cc-card__inner,.vcardm-dash-my-cards .cc-card--preview .cc-card__inner,.vcardm-dash-v2 .cc-card--preview .cc-card__inner{height:100%;min-height:0;flex:1 1 auto}.vcardm-card-item-preview .cc-card--preview .cc-card__body,.vcardm-cards-carousel .cc-card--preview .cc-card__body,.vcardm-cards-grid .cc-card--preview .cc-card__body,.vcardm-carousel-item .cc-card--preview .cc-card__body,.vcardm-dash-my-cards .cc-card--preview .cc-card__body,.vcardm-dash-v2 .cc-card--preview .cc-card__body{flex:0 0 auto;min-height:0;overflow:visible;justify-content:flex-start}.vcardm-card-item-preview .cc-card--preview .cc-card__contacts--bold,.vcardm-cards-carousel .cc-card--preview .cc-card__contacts--bold,.vcardm-cards-grid .cc-card--preview .cc-card__contacts--bold,.vcardm-carousel-item .cc-card--preview .cc-card__contacts--bold,.vcardm-dash-my-cards .cc-card--preview .cc-card__contacts--bold,.vcardm-dash-v2 .cc-card--preview .cc-card__contacts--bold{margin-top:0;flex-shrink:0}.vcardm-card-item-preview .cc-card--preview .cc-card__name-block .cc-card__name,.vcardm-card-item-preview .cc-card--preview .cc-card__name-block .cc-card__title,.vcardm-cards-grid .cc-card--preview .cc-card__name-block .cc-card__name,.vcardm-cards-grid .cc-card--preview .cc-card__name-block .cc-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vcardm-card-item-preview .cc-card--preview .cc-card__name-block .cc-card__name,.vcardm-cards-grid .cc-card--preview .cc-card__name-block .cc-card__name{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vcardm-card-item-preview .cc-card--preview .cc-card__company,.vcardm-card-item-preview .cc-card--preview .cc-card__minimal-left .cc-card__company,.vcardm-card-item-preview .cc-card--preview .cc-card__name-block .cc-card__company,.vcardm-cards-carousel .cc-card--preview .cc-card__company,.vcardm-cards-grid .cc-card--preview .cc-card__company,.vcardm-cards-grid .cc-card--preview .cc-card__minimal-left .cc-card__company,.vcardm-cards-grid .cc-card--preview .cc-card__name-block .cc-card__company,.vcardm-carousel-item .cc-card--preview .cc-card__company,.vcardm-dash-my-cards .cc-card--preview .cc-card__company,.vcardm-dash-v2 .cc-card--preview .cc-card__company{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal;max-width:100%;line-height:1.35}.vcardm-card-item-preview .cc-card--preview.cc-card--modern .cc-card__name-block .cc-card__title,.vcardm-cards-grid .cc-card--preview.cc-card--modern .cc-card__name-block .cc-card__title{white-space:normal;overflow-wrap:break-word;word-break:normal}.vcardm-card-item-preview .cc-card--preview .cc-card__contacts--bold .cc-card__chip,.vcardm-cards-carousel .cc-card--preview .cc-card__contacts--bold .cc-card__chip,.vcardm-cards-grid .cc-card--preview .cc-card__contacts--bold .cc-card__chip,.vcardm-carousel-item .cc-card--preview .cc-card__contacts--bold .cc-card__chip{white-space:normal;max-width:100%}.vcardm-card-item-preview .cc-card--preview .cc-card__foot,.vcardm-cards-carousel .cc-card--preview .cc-card__foot,.vcardm-cards-grid .cc-card--preview .cc-card__foot,.vcardm-carousel-item .cc-card--preview .cc-card__foot,.vcardm-dash-my-cards .cc-card--preview .cc-card__foot,.vcardm-dash-v2 .cc-card--preview .cc-card__foot{margin-top:auto;flex-shrink:0}.vcardm-card-status-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.vcardm-status-live{display:flex;align-items:center;gap:6px;color:var(--vc-success);font-size:12px;font-weight:600}.vcardm-live-dot{width:7px;height:7px;border-radius:50%;background:var(--vc-success);animation:livePulse 2s ease infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}.vcardm-status-draft{color:var(--vc-muted);font-size:12px;font-weight:600}.vcardm-card-item-footer{padding:14px 16px;border-top:1px solid var(--vc-border-light);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.vcardm-ci-action{border:none;background:var(--vc-gradient);color:white;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.vcardm-ci-action-outline{background:var(--vc-surface);color:var(--vc-primary);border:1.5px solid var(--vc-primary)}.vcardm-add-card{margin:0 16px 24px;border:2px dashed var(--vc-border);border-radius:var(--vc-radius-lg);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(var(--vc-primary-rgb),.02);cursor:pointer;width:calc(100% - 32px);box-sizing:border-box}.vcardm-add-card-icon{width:52px;height:52px;border-radius:16px;background:var(--vc-gradient);color:white;display:grid;place-items:center;font-size:24px}.vcardm-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:200;display:flex;align-items:flex-end}.vcardm-bottom-sheet{background:var(--vc-surface);width:100%;border-radius:24px 24px 0 0;padding-bottom:24px;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vcardm-sheet-item{display:block;width:100%;text-align:left;padding:14px 20px;border:none;background:none;font-size:15px;cursor:pointer}.vcardm-sheet-item:hover{background:var(--vc-surface-2)}.vcardm-app--sidebar .vcardm-sheet-overlay{align-items:center;justify-content:center;padding:24px}.vcardm-app--sidebar .vcardm-bottom-sheet{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;border-radius:var(--vc-radius-lg);padding-bottom:16px;animation:scaleIn .22s ease;box-shadow:0 24px 60px rgba(0,0,0,.25)}.vcardm-app--sidebar .vcardm-bottom-sheet .vcardm-handle{display:none}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.vcardm-search-bar{position:relative;padding:10px 16px!important;background:var(--vc-surface);border-bottom:1px solid var(--vc-border-light)}.vcardm-search-input-wrap{display:flex;align-items:center;gap:10px;background:var(--vc-surface-2);border:1.5px solid var(--vc-border);border-radius:var(--vc-radius);height:44px;padding:0 4px 0 16px}.vcardm-search-icon{flex-shrink:0;color:var(--vc-muted);font-size:16px}.vcardm-search-input-wrap input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:14px;color:var(--vc-text)}.vcardm-search-divider{width:1px;height:22px;background:var(--vc-border);flex-shrink:0}.vcardm-search-filter{position:relative;width:40px;height:36px;border:none;border-radius:calc(var(--vc-radius) - 4px);background:transparent;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--vc-text-2);transition:background .15s ease,color .15s ease}.vcardm-search-filter--open,.vcardm-search-filter:hover{background:color-mix(in srgb,var(--vc-primary) 8%,transparent);color:var(--vc-primary)}.vcardm-search-filter--active{color:var(--vc-primary)}.vcardm-filter-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--vc-primary);border-radius:50%;border:1.5px solid var(--vc-surface-2)}.vcardm-filter-panel{position:absolute;top:calc(100% - 4px);left:16px;right:16px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--vc-surface);border:1.5px solid var(--vc-border);border-radius:var(--vc-radius);box-shadow:var(--vc-shadow-md,0 8px 24px rgba(0,0,0,.1));max-height:240px;overflow-y:auto}.vcardm-filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px;border-bottom:1px solid var(--vc-border-light);margin-bottom:2px}.vcardm-filter-panel-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vc-muted)}.vcardm-filter-reset-btn{padding:4px 10px;border-radius:999px;border:1px solid var(--vc-border);background:var(--vc-surface);font-size:11px;font-weight:600;color:var(--vc-text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.vcardm-filter-reset-btn:hover:not(:disabled){border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-filter-reset-btn:disabled{opacity:.45;cursor:default}.vcardm-filter-option{display:block;width:100%;padding:10px 12px;border:none;border-radius:calc(var(--vc-radius) - 4px);background:transparent;text-align:left;font-size:13px;font-weight:600;color:var(--vc-text);cursor:pointer;transition:background .15s ease,color .15s ease}.vcardm-filter-option:hover{background:var(--vc-surface-2)}.vcardm-filter-option--active{background:color-mix(in srgb,var(--vc-primary) 10%,var(--vc-surface-2));color:var(--vc-primary)}.vcardm-filter-empty{margin:0;padding:10px 12px;font-size:12px;color:var(--vc-muted)}.vcardm-tab-bar{display:flex;background:var(--vc-surface);border-bottom:1px solid var(--vc-border-light);padding:0 16px}.vcardm-tab-bar button{padding:12px 16px;background:none;font-size:13px;font-weight:600;color:var(--vc-muted);border:none;border-bottom:2.5px solid transparent;cursor:pointer}.vcardm-tab-bar button.active{color:var(--vc-primary);border-bottom-color:var(--vc-primary)}.vcardm-ct-count{margin-left:6px;font-size:10px;padding:1px 6px;border-radius:10px;background:var(--vc-border)}.vcardm-tab-bar button.active .vcardm-ct-count{background:var(--vc-primary);color:white}.vcardm-contact-item,.vcardm-contact-list{background:var(--vc-surface)}.vcardm-contact-item{display:flex;width:100%;align-items:center;gap:12px;padding:13px 16px;border:none;border-bottom:1px solid var(--vc-border-light);cursor:pointer;text-align:left}.vcardm-ci-info{flex:1;min-width:0}.vcardm-ci-name{font-size:14px;font-weight:700}.vcardm-ci-name-row{display:flex;align-items:center;gap:8px;min-width:0}.vcardm-ci-updated-badge{flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;text-transform:uppercase;box-shadow:0 2px 4px rgba(245,158,11,.2);animation:pulse 2s infinite}.vcardm-ci-role{font-size:12px;color:var(--vc-text-2);margin-top:2px}.vcardm-ci-groups{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.vcardm-ci-group{border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-surface));border:1px solid color-mix(in srgb,var(--vc-primary) 18%,var(--vc-border));line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcardm-ci-group,.vcardm-ci-tag{display:inline-block;padding:2px 8px;color:var(--vc-primary);font-size:10px;font-weight:600}.vcardm-ci-tag{margin-top:4px;border-radius:999px;background:rgba(var(--vc-primary-rgb),.08)}.vcardm-ci-date{font-size:10px;color:var(--vc-muted)}.vcardm-new-dot{width:8px;height:8px;border-radius:50%;background:var(--vc-primary);flex-shrink:0}.vcardm-cs-profile{display:flex;gap:14px;padding:16px 20px;align-items:center}.vcardm-cs-actions{display:flex;padding:0 20px 16px;border-bottom:1px solid var(--vc-border-light)}.vcardm-csa-btn{flex:1;border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--vc-text-2);cursor:pointer}.vcardm-csa-icon{width:44px;height:44px;border-radius:14px;background:var(--vc-bg);display:grid;place-items:center}.vcardm-profile-hero{background:var(--vc-surface);padding:20px;border-bottom:1px solid var(--vc-border-light)}.vcardm-profile-top{display:flex;gap:14px;align-items:flex-start}.vcardm-profile-avatar-wrap{position:relative;flex-shrink:0}.vcardm-profile-edit-badge{position:absolute;bottom:0;right:0;width:26px;height:26px;background:var(--vc-gradient);border-radius:50%;border:2.5px solid white;display:grid;place-items:center;font-size:11px;color:white}.vcardm-profile-name{font-size:20px;font-weight:800}.vcardm-profile-title{font-size:13px;color:var(--vc-text-2)}.vcardm-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;width:100%;min-width:0;margin-top:8px}.vcardm-profile-meta-item{display:flex;align-items:flex-start;gap:6px;min-width:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;color:var(--vc-text-2);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.vcardm-profile-meta-icon{width:14px;height:14px;margin-top:2px;flex-shrink:0;color:var(--vc-primary);opacity:.85}.vcardm-profile-meta-value{font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;color:var(--vc-text-2);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}@media (max-width:340px){.vcardm-profile-meta-grid{grid-template-columns:1fr}}.vcardm-profile-url{font-size:12px;color:var(--vc-primary);font-weight:600;margin-top:4px}.vcardm-edit-profile-btn{margin-top:10px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--vc-primary);background:rgba(var(--vc-primary-rgb),.04);color:var(--vc-primary);font-weight:600;cursor:pointer}.vcardm-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--vc-border-light)}.vcardm-ps-item{text-align:center;padding:12px 0;min-width:0}.vcardm-ps-item+.vcardm-ps-item{border-left:1px solid var(--vc-border-light)}.vcardm-ps-val{font-size:18px;font-weight:800}.vcardm-ps-lbl{font-size:11px;color:var(--vc-muted)}.vcardm-pro-upgrade{position:relative;margin:16px;overflow:hidden;border-radius:var(--vc-radius-lg);border:1px solid rgba(255,255,255,.22);background:var(--gradient-brand);color:#fff;box-shadow:var(--vc-shadow-md),0 12px 40px rgba(255,77,61,.22)}.vcardm-app--sidebar .vcardm-pro-upgrade{margin:20px 24px}.vcardm-pro-upgrade__orb{pointer-events:none;position:absolute;border-radius:50%;filter:blur(40px)}.vcardm-pro-upgrade__orb--a{top:-48px;right:-32px;width:160px;height:160px;background:rgba(255,255,255,.18)}.vcardm-pro-upgrade__orb--b{bottom:-40px;left:-24px;width:140px;height:140px;background:rgba(255,211,90,.38)}.vcardm-pro-upgrade__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding:22px 20px 20px}@media (min-width:640px){.vcardm-pro-upgrade__content{flex-direction:row;align-items:stretch;gap:24px;padding:24px}}.vcardm-pro-upgrade__main{flex:1;min-width:0}.vcardm-pro-upgrade__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px)}.vcardm-pro-upgrade__badge-icon{width:14px;height:14px;color:var(--primary-soft)}.vcardm-pro-upgrade__title{margin:12px 0 0;font-family:var(--font-heading),inherit;font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.vcardm-pro-upgrade__desc{margin:8px 0 0;max-width:28rem;font-size:13px;line-height:1.45;color:rgba(255,255,255,.82)}.vcardm-pro-upgrade__features{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vcardm-pro-upgrade__features li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.95)}.vcardm-pro-upgrade__check{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.2);color:#fff}.vcardm-pro-upgrade__check svg{width:13px;height:13px;stroke-width:3}.vcardm-pro-upgrade__panel{display:flex;flex-direction:column;gap:14px;flex-shrink:0}@media (min-width:640px){.vcardm-pro-upgrade__panel{width:min(100%,240px)}}.vcardm-pro-upgrade__meters{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--vc-radius);border:1px solid rgba(255,255,255,.2);background:rgba(250,249,245,.95);color:var(--vc-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.vcardm-pro-upgrade__meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vcardm-pro-upgrade__meter-label{font-size:11px;font-weight:600;color:var(--vc-text-2)}.vcardm-pro-upgrade__meter-val{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--vc-text)}.vcardm-pro-upgrade__meter-limit{font-weight:600;color:var(--vc-muted)}.vcardm-pro-upgrade__meter-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,77,61,.12)}.vcardm-pro-upgrade__meter-fill{height:100%;border-radius:999px;background:var(--gradient-brand);transition:width .35s ease}.vcardm-pro-upgrade__meter-fill--warn{background:linear-gradient(90deg,var(--gold-deep,var(--orange,#d97706)) 0,var(--gold,var(--yellow,#f59e0b)) 100%)}.vcardm-pro-upgrade__cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border:none;border-radius:999px;background:#fff;color:var(--vc-primary-dark);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}.vcardm-pro-upgrade__cta svg{width:18px;height:18px}.vcardm-pro-upgrade__cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.16)}.vcardm-pro-upgrade__cta:active{transform:translateY(0)}.vcardm-settings-groups{display:flex;flex-direction:column}.vcardm-settings-group{margin-top:8px}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-settings-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 24px 0;align-items:stretch}.vcardm-app--sidebar .vcardm-settings-group{margin-top:0;display:flex;flex-direction:column;min-width:0;border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);overflow:hidden;background:var(--vc-surface);box-shadow:var(--vc-shadow-sm)}.vcardm-app--sidebar .vcardm-group-label{border-top:none}.vcardm-app--sidebar .vcardm-group-card{flex:1}}.vcardm-group-label{margin:0;padding:10px 20px;font-size:11px;font-weight:700;color:var(--vc-text-2);letter-spacing:.08em;text-transform:uppercase;background:var(--vc-surface-2);border-top:1px solid var(--vc-border-light);border-bottom:1px solid var(--vc-border-light)}.vcardm-group-card,.vcardm-settings-row{background:var(--vc-surface)}.vcardm-settings-row{display:flex;width:100%;align-items:center;gap:14px;padding:14px 20px;border:none;border-bottom:1px solid var(--vc-border-light);cursor:pointer;text-align:left;transition:background .15s ease}.vcardm-settings-row:hover:not(.vcardm-settings-row--static){background:var(--vc-surface-2)}.vcardm-settings-row--static{cursor:default}.vcardm-settings-row:last-child{border-bottom:none}.vcardm-sr-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.vcardm-sr-icon--blue{background:rgba(var(--vc-primary-rgb),.1);color:var(--vc-primary-dark)}.vcardm-sr-icon--purple{background:#fef3c7;color:#b45309}.vcardm-sr-icon--sky{background:rgba(var(--vc-primary-rgb),.14);color:var(--vc-primary)}.vcardm-sr-icon--amber{background:#fef3c7;color:#b45309}.vcardm-sr-icon--emerald{background:var(--green-soft,var(--primary-soft));color:var(--green,var(--vc-primary-dark))}.vcardm-sr-icon--slate{background:var(--vc-surface-2);color:var(--vc-text-2)}.vcardm-sr-icon--red{background:rgba(239,68,68,.1);color:#ef4444}.vcardm-sr-body{flex:1;min-width:0}.vcardm-sr-label{font-size:15px;font-weight:700;color:var(--vc-text)}.vcardm-sr-sub{font-size:12px;color:var(--vc-muted);margin-top:2px}.vcardm-sr-trail{display:flex;align-items:center;gap:8px;flex-shrink:0}.vcardm-sr-meta{font-size:13px;font-weight:500;color:var(--vc-muted);white-space:nowrap}.vcardm-sr-badge{padding:2px 8px;border-radius:999px;background:rgba(var(--vc-primary-rgb),.12);color:var(--vc-primary-dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vcardm-sr-chevron{width:18px;height:18px;color:var(--vc-border);flex-shrink:0}.vcardm-toggle{width:44px;height:26px;padding:0;margin:0;border-radius:999px;border:none;background:var(--vc-border-light);position:relative;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;transition:background .2s ease}.vcardm-toggle:disabled{opacity:.55;cursor:not-allowed}.vcardm-toggle:focus{outline:none}.vcardm-toggle:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vcardm-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;border:none;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.18);transition:transform .2s ease;pointer-events:none}.vcardm-toggle--on{background:var(--vc-primary)}.vcardm-toggle--on:after{transform:translateX(18px)}.vcardm-version{text-align:center;font-size:12px;color:var(--vc-muted);padding:16px 16px 32px}.dash-page--settings{background:var(--dash-page-bg,var(--background))!important;color:var(--dash-text-primary,var(--ink));min-height:100%}.dash-settings-content .vcardm-profile-hero{background:var(--dash-surface,var(--vc-surface,var(--paper)));border:1px solid var(--dash-border,var(--vc-border-light,var(--line)));border-radius:var(--dash-radius-lg,16px);margin-bottom:4px}.dash-settings-content .vcardm-settings-groups,.dash-settings-content .vcardm-version{padding-left:0;padding-right:0}.vcardm-settings-signout{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--dash-border,var(--line)));background:color-mix(in srgb,#dc2626 10%,var(--dash-surface,var(--paper)));padding:12px 16px;font-size:.875rem;font-weight:650;color:#dc2626;cursor:pointer;transition:background .15s ease}.vcardm-settings-signout:hover:not(:disabled){background:color-mix(in srgb,#dc2626 16%,var(--dash-surface,var(--paper)))}.vcardm-settings-signout:disabled{opacity:.55;cursor:not-allowed}.theme-dark .vcardm-settings-signout,html.theme-dark .vcardm-settings-signout,html[data-theme-mode=dark] .vcardm-settings-signout{color:#fca5a5;border-color:color-mix(in srgb,#dc2626 40%,var(--dash-border,#334155));background:color-mix(in srgb,#dc2626 16%,var(--dash-surface,#1e293b))}.vcardm-range-bar{padding:12px 16px 0;background:var(--vc-surface)}.vcardm-range-bar__track{display:flex;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vcardm-range-bar__track::-webkit-scrollbar{display:none}.vcardm-range-bar button{flex:0 0 auto;min-width:5.5rem;padding:9px 12px;background:none;font-weight:600;color:var(--vc-muted);border:none;border-bottom:2.5px solid transparent;cursor:pointer;white-space:nowrap;text-align:center}.vcardm-range-bar--equal .vcardm-range-bar__track{width:100%;overflow-x:visible}.vcardm-range-bar--equal button{flex:1 1 0;min-width:0}.vcardm-range-bar button.active{color:var(--vc-primary);border-bottom-color:var(--vc-primary)}.vcardm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px}}.vcardm-analytics-charts .vcardm-chart-card,.vcardm-kpi-card{background:#f8fafc;border-radius:var(--vc-radius);padding:14px;border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm)}.vcardm-kpi-val{font-size:26px;font-weight:900}.vcardm-kpi-label{font-size:12px;color:var(--vc-muted)}.vcardm-kpi-change{font-size:11px;font-weight:700;margin-bottom:6px}.vcardm-kpi-change.up{color:var(--vc-success)}.vcardm-kpi-change.down{color:#ef4444}.vcardm-analytics-charts{display:grid;grid-template-columns:1fr;gap:12px;padding:0 16px 16px}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-analytics-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;align-items:stretch}}.vcardm-chart-card{display:flex;flex-direction:column;min-width:0;margin:0;height:100%}.vcardm-chart-card__body{flex:1;min-height:0;margin-top:14px}.vcardm-chart-card--views .vcardm-chart-title-row{margin-bottom:0}.vcardm-chart-title{margin:0;font-size:13px;font-weight:800;color:var(--vc-text);flex-shrink:0}.vcardm-chart-subtitle{margin:2px 0 0;font-size:12px;color:var(--vc-muted);font-weight:500}.vcardm-chart-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px}.vcardm-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--vc-muted)}.vcardm-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.vcardm-legend-dot--views{background:var(--primary)}.vcardm-legend-dot--shares{background:#f59e0b}.vcardm-views-chart{display:flex;gap:8px;align-items:stretch}.vcardm-views-chart__y-axis{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:28px;padding-bottom:22px;font-size:9px;font-weight:600;color:var(--vc-muted);text-align:right;line-height:1}.vcardm-views-chart__plot{flex:1;min-width:0}.vcardm-bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:2px;height:120px;padding:0 2px;border-bottom:1px solid var(--vc-border-light);background:linear-gradient(to bottom,transparent 49.5%,color-mix(in srgb,var(--vc-border-light) 80%,transparent) 49.5%,color-mix(in srgb,var(--vc-border-light) 80%,transparent) 50.5%,transparent 50.5%) 0 33%,linear-gradient(to bottom,transparent 49.5%,color-mix(in srgb,var(--vc-border-light) 80%,transparent) 49.5%,color-mix(in srgb,var(--vc-border-light) 80%,transparent) 50.5%,transparent 50.5%) 0 66%;background-size:100% 100%;background-repeat:no-repeat}.vcardm-app--sidebar .vcardm-analytics-charts .vcardm-bar-chart{height:112px}.vcardm-bar-chart--sparse{justify-content:center;gap:20px}.vcardm-bar-group{flex:1 1 0;max-width:40px;min-width:8px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.vcardm-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;width:100%}.vcardm-bar{width:10px;flex:0 0 auto;align-self:flex-end;border-radius:3px 3px 0 0;min-height:0;position:relative}.vcardm-bar-views{background:var(--primary)}.vcardm-bar-shares{background:#f59e0b}.vcardm-bar-value{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;font-weight:700;color:var(--vc-muted);white-space:nowrap;pointer-events:none}.vcardm-bar-labels{display:flex;gap:2px;margin-top:6px}.vcardm-bar-labels span{flex:1 1 0;min-width:0;text-align:center;font-size:9px;font-weight:600;color:var(--vc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcardm-bar-label--skip{visibility:hidden}.vcardm-funnel-list{display:flex;flex-direction:column;gap:10px}.vcardm-funnel-step{display:flex;align-items:center;gap:8px;margin-bottom:0}.vcardm-funnel-bar-bg{flex:1;min-width:0;height:28px;background:rgba(255,232,196,.65);border-radius:var(--vc-radius-sm);overflow:hidden}.vcardm-funnel-bar-fill{color:white;min-width:3.5rem}.vcardm-funnel-bar-fill,.vcardm-funnel-bar-label{height:100%;display:flex;align-items:center;padding-left:10px;font-size:11px;font-weight:700}.vcardm-funnel-bar-label{color:var(--vc-muted)}.vcardm-funnel-count{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--vc-text);min-width:2rem;text-align:right}.vcardm-funnel-pct{flex-shrink:0;font-size:11px;font-weight:600;color:var(--vc-muted);min-width:2.25rem;text-align:right}.vcardm-top-cards-list{display:flex;flex-direction:column}.vcardm-top-card-row{display:flex;width:100%;align-items:center;gap:10px;padding:10px 0;border:none;border-bottom:1px solid var(--vc-border-light);background:none;cursor:pointer;text-align:left;transition:background .15s ease}.vcardm-top-card-row:hover{background:rgba(255,255,255,.65);margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:var(--vc-radius-sm)}.vcardm-top-card-row:last-child{border-bottom:none}.vcardm-tc-rank{width:24px;height:24px;border-radius:8px;background:var(--vc-bg);display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.vcardm-tc-info{flex:1;min-width:0}.vcardm-tc-title{margin:0;font-size:13px;font-weight:700;color:var(--vc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-tc-views{margin:2px 0 0;font-size:11px;color:var(--vc-muted)}.vcardm-tc-chevron{flex-shrink:0;font-size:14px;font-weight:700;color:var(--vc-primary)}.vcardm-page--create{padding-bottom:32px}.vcardm-app--sidebar .vcardm-page--create{padding-bottom:24px;max-width:none!important;width:100%!important}.vcardm-create-form-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--vc-border-light);background:var(--vc-surface-2);position:sticky;bottom:0;z-index:25}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-create-form-actions{position:static}}.vcardm-create-form-actions .vcardm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.vcardm-cfa-back{min-width:92px}.vcardm-cfa-next{flex:1;min-width:160px;max-width:280px}@media (max-width:480px){.vcardm-create-form-actions .vcardm-cfa-back,.vcardm-create-form-actions .vcardm-cfa-next{flex:1 1 100%;min-width:0;max-width:none}}@media (min-width:640px){.vcardm-create-form-actions .vcardm-cfa-back,.vcardm-create-form-actions .vcardm-cfa-next{flex:1 1 0%;min-width:0;max-width:none}}.vcardm-create-form-actions>.vcardm-cfa-next:only-child{margin-inline:auto}.vcardm-create-section--flush{border-bottom:none}.vcardm-create-header{position:sticky;top:0;z-index:50;padding:16px 20px 18px;background:color-mix(in srgb,var(--vc-surface) 92%,transparent);border-bottom:1px solid var(--vc-border-light);backdrop-filter:blur(12px)}.vcardm-app--sidebar .vcardm-create-header{padding:20px 24px 18px;margin-left:calc(-1 * var(--vc-page-padding));margin-right:calc(-1 * var(--vc-page-padding));width:auto}.vcardm-create-header__top{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:flex-start}.vcardm-create-header__top--solo{grid-template-columns:1fr}.vcardm-create-header__center{min-width:0}.vcardm-create-header__back{width:38px;height:38px;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;margin-top:2px;transition:border-color .15s ease,color .15s ease}.vcardm-create-header__back:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-create-header__step{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-primary)}.vcardm-create-header__title{margin:4px 0 0;font-family:var(--font-heading),inherit;font-size:1.2rem;font-weight:800;color:var(--vc-text);line-height:1.2;word-break:break-word}.vcardm-create-header__title--onboarding{line-height:1.25}.vcardm-create-header__subtitle{margin:6px 0 0;font-family:var(--font-heading),inherit;font-size:.95rem;font-weight:700;color:var(--vc-text-2);line-height:1.25}@media (min-width:640px){.vcardm-create-header__title{font-size:1.35rem}.vcardm-create-header__subtitle{font-size:1.05rem}}.vcardm-create-header__desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--vc-text-2);max-width:60ch;display:block}.vcardm-create-header__cancel{flex-shrink:0;padding:8px 14px;border:1px solid var(--vc-border);border-radius:999px;background:var(--vc-surface);font-size:13px;font-weight:600;color:var(--vc-text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.vcardm-create-header__cancel:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-create-progress{display:flex;gap:6px;margin-top:16px}.vcardm-create-progress__seg{flex:1;height:4px;border-radius:999px;background:var(--vc-border-light);transition:background .25s ease}.vcardm-create-progress__seg--active,.vcardm-create-progress__seg--done{background:var(--vc-gradient)}.vcardm-create-steps-labels{display:none;margin:12px 0 0;padding:0;list-style:none;gap:8px}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-create-steps-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.vcardm-create-steps-labels li{font-size:11px;font-weight:600;color:var(--vc-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-create-steps-labels__item--current{color:var(--vc-primary-dark);font-weight:700}.vcardm-create-steps-labels__item--done{color:var(--vc-success)}.vcardm-create-body{padding:16px}.vcardm-app--sidebar .vcardm-create-body{padding:20px 16px;max-width:100%}.vcardm-create-form-card{background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-sm);overflow:hidden}.vcardm-create-section{padding:20px;border-bottom:1px solid var(--vc-border-light)}.vcardm-create-section--last{border-bottom:none}.vcardm-create-section-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--vc-border-light)}@media (min-width:640px){.vcardm-create-section-row{grid-template-columns:1fr 1fr;align-items:stretch}}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-create-section-row{grid-template-columns:1fr 1fr;align-items:stretch}}.vcardm-create-section-row .vcardm-create-section--split{border-bottom:none;display:flex;flex-direction:column;min-width:0}.vcardm-create-section-row .vcardm-create-section--split:first-child{border-bottom:1px solid var(--vc-border-light)}@media (min-width:640px){.vcardm-create-section-row .vcardm-create-section--split:first-child{border-bottom:none;border-right:1px solid var(--vc-border-light)}}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-create-section-row .vcardm-create-section--split:first-child{border-bottom:none;border-right:1px solid var(--vc-border-light)}.vcardm-app--sidebar .vcardm-create-section-row .vcardm-card-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vcardm-create-section-row .vcardm-card-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.vcardm-create-section-row .vcardm-photo-upload--stacked{flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px}.vcardm-create-section-row .vcardm-photo-upload--stacked .vcardm-photo-upload__copy{min-width:0}.vcardm-create-section-row .vcardm-photo-upload--stacked .vcardm-photo-upload__btn{width:100%;max-width:200px}.vcardm-create-section-row .vcardm-photo-upload--stacked .vcardm-photo-actions{width:auto}.vcardm-create-section__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.vcardm-create-section__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:rgba(var(--vc-primary-rgb),.1);color:var(--vc-primary-dark)}.vcardm-create-section__icon svg{width:20px;height:20px}.vcardm-create-section__title{margin:0;font-size:15px;font-weight:800;color:var(--vc-text)}.vcardm-create-section__desc{margin:4px 0 0;font-size:13px;color:var(--vc-muted);line-height:1.4}.vcardm-card-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:520px){.vcardm-card-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-card-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vcardm-card-type-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1.5px solid var(--vc-border-light);border-radius:var(--vc-radius);background:#f8fafc;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vcardm-card-type-option:hover{border-color:rgba(var(--vc-primary-rgb),.35)}.vcardm-card-type-option--selected{border-color:var(--vc-primary);background:rgba(var(--vc-primary-rgb),.08);box-shadow:0 0 0 3px rgba(var(--vc-primary-rgb),.12)}.vcardm-card-type-option__emoji{font-size:1.5rem;line-height:1}.vcardm-card-type-option__label{font-size:12px;font-weight:700;color:var(--vc-text)}.vcardm-photo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;border:1.5px dashed rgba(var(--vc-primary-rgb),.35);border-radius:var(--vc-radius);background:var(--primary-soft)}.vcardm-photo-upload__avatar,.vcardm-photo-upload__avatar-wrap{position:relative;flex-shrink:0}.vcardm-photo-upload__avatar{overflow:hidden;display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px dashed var(--vc-border);border-radius:50%;background:white;color:var(--vc-primary);box-shadow:var(--vc-shadow-sm);cursor:pointer}.vcardm-photo-upload__copy{flex:1;min-width:140px}.vcardm-photo-upload__title{margin:0;font-size:14px;font-weight:700;color:var(--vc-text)}.vcardm-photo-upload__hint{margin:4px 0 0;font-size:12px;color:var(--vc-muted)}.vcardm-photo-upload__btn{padding:10px 18px;border:none;border-radius:999px;background:var(--vc-gradient);color:white;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--vc-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.vcardm-photo-upload__btn:hover{transform:translateY(-1px);box-shadow:var(--vc-shadow)}.vcardm-photo-upload__uploading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:700}.vcardm-photo-upload__camera-badge{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--vc-text);color:#fff;box-shadow:var(--vc-shadow-sm);cursor:pointer}.vcardm-photo-upload__camera-badge svg{width:15px;height:15px}.vcardm-photo-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;width:auto}.vcardm-photo-actions__icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1.5px solid var(--vc-border);border-radius:50%;background:var(--vc-surface);color:var(--vc-text);cursor:pointer;box-shadow:var(--vc-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.vcardm-photo-actions__icon svg{width:16px;height:16px}.vcardm-photo-actions__upload{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-photo-actions__upload:hover:not(:disabled){background:var(--primary-soft);transform:translateY(-1px);box-shadow:var(--vc-shadow)}.vcardm-photo-actions__camera:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--vc-shadow);border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-photo-actions__remove{color:var(--vc-text-2)}.vcardm-photo-actions__remove:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--vc-shadow);background:var(--vc-surface-2);border-color:var(--vc-text-2);color:var(--vc-text)}.vcardm-photo-actions__icon:disabled,.vcardm-photo-upload__camera-badge:disabled{opacity:.6;cursor:not-allowed}.vcardm-create-fields{display:flex;flex-direction:column;gap:16px}.vcardm-create-fields__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.vcardm-create-fields__row{grid-template-columns:1fr}}.vcardm-form-field__label{display:flex;align-items:center;gap:2px;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--vc-text-2)}.vcardm-form-field__req{margin-left:2px;color:#dc2626;font-size:inherit;font-weight:600;line-height:1}.vcardm-form-field__hint{margin:6px 0 0;font-size:12px;color:var(--vc-muted);text-align:right}.vcardm-input--textarea{resize:vertical;min-height:88px;line-height:1.5}.vcardm-step-header{background:white;padding:12px 20px 14px;border-bottom:1px solid var(--vc-border-light);position:sticky;top:0;z-index:50}.vcardm-step-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.vcardm-step-info{font-size:12px;font-weight:600;color:var(--vc-muted);letter-spacing:.04em}.vcardm-step-name{font-size:17px;font-weight:800}.vcardm-cancel-btn{border:none;background:none;color:var(--vc-muted);font-weight:600;cursor:pointer}.vcardm-steps-row{display:flex;align-items:center}.vcardm-step-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.vcardm-step-node.active{background:var(--vc-gradient);color:white}.vcardm-step-node.done{background:var(--vc-success);color:white}.vcardm-step-node.pending{background:var(--vc-border-light);color:var(--vc-muted)}.vcardm-step-conn{flex:1;height:2px;background:var(--vc-border-light)}.vcardm-step-conn.done{background:var(--vc-success)}.vcardm-form-section{background:white;margin:12px 16px 0;border-radius:var(--vc-radius-lg);padding:18px;border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm)}.vcardm-fs-title{font-size:12px;font-weight:700;color:var(--vc-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.vcardm-type-chips{display:flex;flex-wrap:wrap;gap:8px}.vcardm-type-chip{padding:7px 14px;border-radius:999px;border:1.5px solid var(--vc-border);background:white;font-size:13px;cursor:pointer}.vcardm-type-chip.selected{border-color:var(--vc-primary);background:rgba(var(--vc-primary-rgb),.06);color:var(--vc-primary);font-weight:600}.vcardm-photo-row{display:flex;gap:16px;align-items:center}.vcardm-photo-circle{width:72px;height:72px;border-radius:50%;border:2px dashed rgba(var(--vc-primary-rgb),.35);display:grid;place-items:center;color:var(--vc-primary)}.vcardm-pu-btn{padding:6px 14px;border:1.5px solid var(--vc-primary);border-radius:999px;background:none;color:var(--vc-primary);font-weight:600;font-size:12px;cursor:pointer}.vcardm-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vcardm-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vcardm-theme-swatch{height:64px;border-radius:var(--vc-radius);border:3px solid transparent;cursor:pointer}.vcardm-theme-swatch.selected{box-shadow:0 0 0 3px var(--vc-primary)}.vcardm-layout-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vcardm-layout-opt{padding:14px;border:2px solid var(--vc-border);border-radius:var(--vc-radius);background:white;cursor:pointer;font-weight:600}.vcardm-layout-opt.selected{border-color:var(--vc-primary);background:rgba(var(--vc-primary-rgb),.04)}.vcardm-bottom-action-bar{position:sticky;bottom:0;background:var(--vc-surface);padding:14px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--vc-border-light);box-shadow:0 -4px 16px rgba(17,24,39,.06);z-index:30}.vcardm-bab-row{display:flex;gap:10px}.vcardm-share-page{min-height:100%;background:var(--surface-dark-gradient);color:white;padding-bottom:24px}.vcardm-share-tabs{display:flex;gap:8px;padding:16px 20px 0;overflow-x:auto}.vcardm-share-tabs button{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.vcardm-share-tabs button.active{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15);color:white}.vcardm-card-tab-dot{width:8px;height:8px;border-radius:50%}.vcardm-qr-area{display:flex;flex-direction:column;align-items:center;padding:24px 20px;width:100%;max-width:480px;margin:0 auto}.vcardm-qr-frame{background:white;border:none;border-radius:24px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.vcardm-qr-grid{width:220px;height:220px;display:grid;grid-template-columns:repeat(11,1fr);gap:2px;padding:8px}.vcardm-qr-grid span{border-radius:1px;background:#f1f5f9}.vcardm-qr-grid span.on{background:var(--vc-primary)}.vcardm-qr-url-row{display:flex;align-items:center;gap:10px;margin-top:16px;width:100%;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);min-width:0}.vcardm-qr-url-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.vcardm-qr-url-row button{flex-shrink:0;border:none;border-radius:999px;padding:8px 16px;background:var(--vc-accent);color:var(--vc-primary-dark);font-weight:700;font-size:12px;cursor:pointer;min-height:32px}.vcardm-qr-url-row button.copied{background:var(--vc-success);color:white}.vcardm-share-bottom{background:var(--vc-surface);border-radius:28px 28px 0 0;margin-top:8px;padding-top:12px;color:var(--vc-text)}.vcardm-app--sidebar .vcardm-share-bottom{max-width:540px;margin:16px auto 24px;border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm)}.vcardm-share-stats-row{display:flex;margin:0 20px 20px;border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);overflow:hidden}.vcardm-ss-item{flex:1;text-align:center;padding:12px 8px;min-width:0}.vcardm-ss-item+.vcardm-ss-item{border-left:1px solid var(--vc-border-light)}.vcardm-ss-val{font-size:18px;font-weight:800;color:var(--vc-text)}.vcardm-ss-lbl{font-size:11px;color:var(--vc-muted)}.vcardm-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 20px 20px}.vcardm-share-opt{border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-width:0;padding:0;font:inherit}.vcardm-so-icon{width:50px;height:50px;border-radius:var(--vc-radius);background:var(--vc-surface-2);border:1px solid var(--vc-border-light);display:grid;place-items:center;font-weight:900;font-size:17px;color:var(--vc-primary);transition:border-color .15s ease,transform .15s ease}.vcardm-share-opt:hover .vcardm-so-icon{border-color:var(--vc-primary);transform:translateY(-1px)}.vcardm-so-label{font-size:11px;font-weight:700;color:var(--vc-text-2);text-align:center;letter-spacing:-.01em}.vcardm-download-section,.vcardm-wallet-section{padding:0 20px 18px}.vcardm-ds-title{font-size:11px;font-weight:800;color:var(--vc-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.vcardm-download-row,.vcardm-wallet-row{display:flex;gap:10px;flex-wrap:wrap}.vcardm-dl-btn{flex:1 1 0;min-width:100px;padding:9px 14px;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-sm);background:var(--vc-surface);color:var(--vc-text);font-weight:700;font-size:13px;cursor:pointer;min-height:40px;transition:border-color .15s ease,color .15s ease}.vcardm-dl-btn:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-wallet-btn{flex:1 1 0;min-width:130px;padding:11px 16px;border-radius:var(--vc-radius);font-weight:700;font-size:13.5px;border:none;cursor:pointer;min-height:44px;transition:filter .15s ease,border-color .15s ease}.vcardm-wallet-btn:hover{filter:brightness(1.06)}.vcardm-wallet-btn:disabled{opacity:.6;cursor:not-allowed;filter:none}.vcardm-wallet-apple{background:#000;color:white}.vcardm-wallet-google{background:var(--vc-surface);border:1.5px solid var(--vc-border);color:var(--vc-text)}.vcardm-share-done-row{display:flex;justify-content:center;padding:6px 20px max(20px,env(safe-area-inset-bottom))}.vcardm-share-done-btn{width:100%;max-width:280px;padding:11px 24px;font-size:13.5px;min-height:44px}.vcardm-scan-page{min-height:100%;background:#000;position:relative;overflow:hidden;color:#fff}.vcardm-scan-body{display:flex;flex:1;min-height:0;flex-direction:column}.vcardm-scan-stage{flex:1;min-height:0;position:relative}.vcardm-camera-bg{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 30% 30%,color-mix(in srgb,var(--vc-primary) 14%,transparent),transparent 58%),radial-gradient(ellipse at 80% 85%,rgba(40,60,90,.3),transparent 55%),linear-gradient(180deg,#0b0e14 0,#05070a 100%)}.vcardm-camera-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#000}.vcardm-camera-canvas{display:none}.vcardm-scan-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 220px;z-index:3;pointer-events:none}.vcardm-scan-overlay--upload{pointer-events:auto}.vcardm-scan-page--web{height:650px;border-radius:16px;background:var(--vc-bg);color:var(--vc-text);border:1px solid var(--vc-border-light);box-shadow:var(--vc-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.vcardm-scan-page--web .vcardm-scan-body{display:flex;flex:1;min-height:0;flex-direction:column;position:relative}.vcardm-scan-page--web .vcardm-scan-stage{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.vcardm-scan-page--web .vcardm-form-page-shell,.vcardm-scan-page--web .vcardm-form-scroll-area{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%}.vcardm-scan-page--web .vcardm-scan-overlay--manual{position:relative;inset:auto;padding:16px 16px 0;display:flex;align-items:stretch;justify-content:center;flex:1;pointer-events:auto;width:100%;min-height:0;overflow:hidden}.vcardm-scan-page--web .vcardm-scan-bottom{position:relative;background:transparent;box-shadow:none;padding:16px 24px;margin-top:auto;display:flex;justify-content:center;z-index:10}.vcardm-scan-page--web .vcardm-scan-tabs{background:var(--vc-surface-2);border-color:var(--vc-border-light);backdrop-filter:none;max-width:320px;margin:0 auto;width:100%}.vcardm-scan-page--web .vcardm-scan-tabs button{color:var(--vc-muted)}.vcardm-scan-page--web .vcardm-scan-tabs button.active{color:var(--vc-text);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm)}.vcardm-scan-page--web .vcardm-scan-overlay--upload{position:relative;inset:auto;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;pointer-events:auto}.vcardm-scan-page--web .vcardm-upload-drop{max-width:440px;padding:44px 32px 36px;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--vc-primary) 5%,transparent),transparent 60%),var(--vc-surface-2);border-color:var(--vc-border);color:var(--vc-text);backdrop-filter:none}.vcardm-scan-page--web .vcardm-upload-drop--dragover,.vcardm-scan-page--web .vcardm-upload-drop:hover{border-color:var(--vc-primary);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--vc-primary) 10%,transparent),transparent 65%),color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface));box-shadow:0 12px 32px color-mix(in srgb,var(--vc-primary) 14%,transparent)}.vcardm-scan-page--web .vcardm-upload-corner{border-color:var(--vc-primary);opacity:.75}.vcardm-scan-page--web .vcardm-upload-drop__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--vc-primary) 16%,var(--vc-surface)),color-mix(in srgb,var(--vc-primary) 7%,var(--vc-surface)));color:var(--vc-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--vc-primary) 16%,transparent)}.vcardm-scan-page--web .vcardm-upload-drop__hint{color:var(--vc-text-2)}.vcardm-scan-page--web .vcardm-upload-drop__chips span{border-color:var(--vc-border-light);background:var(--vc-surface);color:var(--vc-text-2)}.vcardm-scan-page--web .vcardm-upload-preview{max-width:380px}.vcardm-scan-page--web .vcardm-upload-preview__frame{border-color:var(--vc-border-light);background:var(--vc-surface-2);box-shadow:var(--vc-shadow-sm)}.vcardm-scan-page--web .vcardm-upload-replace{border-color:var(--vc-border);color:var(--vc-text-2);background:var(--vc-surface)}.vcardm-scan-page--web .vcardm-upload-replace:hover{border-color:var(--vc-primary);color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 6%,var(--vc-surface))}.vcardm-scan-manual-form{display:flex;flex-direction:column;width:100%;height:100%;background:var(--vc-surface);border-radius:16px;border:1px solid var(--vc-border-light);box-shadow:0 10px 25px rgba(0,0,0,.06);min-height:0;overflow:hidden}.vcardm-scan-manual-form__header{padding:16px 20px;border-bottom:1px solid var(--vc-border-light);display:flex;align-items:center;gap:8px;flex-shrink:0}.vcardm-scan-manual-form__actions{padding:16px 20px;border-top:1px solid var(--vc-border-light);background:var(--vc-surface-2);display:flex;gap:12px;flex-shrink:0}.vcardm-scan-manual-fields{display:flex;flex-direction:column;gap:14px;padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.vcardm-scan-manual-fields .vcardm-phone-wrap{height:40px;align-items:stretch;box-sizing:border-box}.vcardm-scan-manual-fields .vcardm-country-selector-container{align-self:stretch}.vcardm-scan-manual-fields .vcardm-country-code-btn{height:100%;padding:0 10px;gap:6px;font-size:14px;border-right:1.5px solid var(--vc-border)}.vcardm-scan-manual-fields .vcardm-country-code{height:100%;padding:0 28px 0 10px;font-size:14px;border-right:1.5px solid var(--vc-border);display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.vcardm-scan-manual-fields .vcardm-phone-wrap input{height:100%!important;padding:0 12px!important;font-size:14px!important;box-sizing:border-box!important;border:none!important}@media (max-width:1023px){.vcardm-scan-page--web{height:auto;min-height:100%;border-radius:0;border:none;box-shadow:none}.vcardm-scan-page--web .vcardm-scan-overlay--manual{padding:12px;align-items:stretch;height:auto;overflow:visible}.vcardm-scan-page--web .vcardm-scan-manual-form{border-radius:12px;box-shadow:none;height:auto;overflow:visible}.vcardm-scan-page--web .vcardm-scan-manual-fields{padding:16px;overflow-y:visible}.vcardm-scan-page--web .vcardm-scan-bottom{position:static;padding:16px 12px}}.vcardm-scan-box{position:relative;width:230px;height:230px;border-radius:24px;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(255,255,255,.05),transparent 70%)}.vcardm-corner{position:absolute;width:32px;height:32px;border-color:#fff;border-style:solid;border-radius:4px}.vcardm-corner.tl{top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:18px}.vcardm-corner.tr{top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:18px}.vcardm-corner.bl{bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:18px}.vcardm-corner.br{bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:18px}.vcardm-scan-laser{position:absolute;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 12px var(--primary);animation:laserScan 2s ease-in-out infinite}.vcardm-scan-box__center{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.22);font-size:38px;pointer-events:none}.vcardm-scan-hint{color:rgba(255,255,255,.75);font-size:13px;margin-top:18px;text-align:center;max-width:24ch;line-height:1.45}.vcardm-upload-drop{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px 28px;border-radius:26px;border:1.5px dashed rgba(255,255,255,.28);background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.09),transparent 60%),rgba(255,255,255,.05);color:rgba(255,255,255,.92);font:inherit;cursor:pointer;backdrop-filter:blur(6px);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.vcardm-upload-drop--dragover,.vcardm-upload-drop:hover{border-color:color-mix(in srgb,var(--vc-primary) 75%,#fff);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--vc-primary) 20%,transparent),transparent 65%),rgba(255,255,255,.06);box-shadow:0 12px 36px color-mix(in srgb,var(--vc-primary) 25%,transparent)}.vcardm-upload-drop--dragover{transform:scale(1.02)}.vcardm-upload-drop__badge{position:relative;width:96px;height:96px;display:grid;place-items:center;margin-bottom:6px}.vcardm-upload-corner{position:absolute;width:22px;height:22px;border-color:color-mix(in srgb,var(--vc-primary) 80%,#fff);border-style:solid;opacity:.9;transition:border-color .18s ease}.vcardm-upload-corner.tl{top:0;left:0;border-width:2.5px 0 0 2.5px;border-top-left-radius:10px}.vcardm-upload-corner.tr{top:0;right:0;border-width:2.5px 2.5px 0 0;border-top-right-radius:10px}.vcardm-upload-corner.bl{bottom:0;left:0;border-width:0 0 2.5px 2.5px;border-bottom-left-radius:10px}.vcardm-upload-corner.br{bottom:0;right:0;border-width:0 2.5px 2.5px 0;border-bottom-right-radius:10px}.vcardm-upload-drop__icon{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--vc-primary) 32%,transparent),color-mix(in srgb,var(--vc-primary) 14%,transparent));display:grid;place-items:center;color:#fff;font-size:26px;box-shadow:0 8px 22px color-mix(in srgb,var(--vc-primary) 30%,transparent);transition:background .18s ease,color .18s ease,transform .18s ease}.vcardm-upload-drop--dragover .vcardm-upload-drop__icon,.vcardm-upload-drop:hover .vcardm-upload-drop__icon{transform:translateY(-2px) scale(1.04)}.vcardm-upload-drop__title{font-size:15.5px;font-weight:800;letter-spacing:-.01em;text-align:center}.vcardm-upload-drop__hint{font-size:12px;font-weight:500;color:rgba(255,255,255,.62);text-align:center;line-height:1.45;max-width:30ch}.vcardm-upload-drop__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.vcardm-upload-drop__chips span{padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.7)}.vcardm-upload-drop__cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 22px;border-radius:999px;background:var(--vc-primary);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:-.01em;box-shadow:0 6px 16px color-mix(in srgb,var(--vc-primary) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.vcardm-upload-drop:hover .vcardm-upload-drop__cta{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--vc-primary) 45%,transparent)}.vcardm-upload-drop__cta svg{font-size:13px}@media (max-height:700px){.vcardm-upload-drop{padding:24px 20px 20px;gap:6px}.vcardm-upload-drop__badge{width:76px;height:76px;margin-bottom:2px}.vcardm-upload-drop__icon{width:50px;height:50px;font-size:22px;border-radius:16px}.vcardm-upload-corner{width:18px;height:18px}}.vcardm-upload-preview{width:100%;max-width:320px;display:flex;flex-direction:column;gap:14px;align-items:center}.vcardm-upload-preview__frame{position:relative;width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);box-shadow:0 18px 44px rgba(0,0,0,.35)}.vcardm-upload-preview img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.vcardm-upload-preview__scrim{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(10,13,18,.62);backdrop-filter:blur(2px);color:#fff;font-size:13px;font-weight:700}.vcardm-upload-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:vcardmUploadSpin .8s linear infinite}@keyframes vcardmUploadSpin{to{transform:rotate(1turn)}}.vcardm-upload-replace{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:12px;font-weight:700;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s ease,border-color .15s ease}.vcardm-upload-replace:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.vcardm-upload-replace:disabled{opacity:.55;cursor:default}.vcardm-scan-bottom{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:20px 20px max(28px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.88) 30%,transparent)}.vcardm-scan-tabs{display:flex;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px;margin-bottom:22px;backdrop-filter:blur(8px)}.vcardm-scan-tabs button{flex:1;border:none;border-radius:999px;padding:9px 12px;font-weight:700;font-size:13px;cursor:pointer;background:transparent;color:rgba(255,255,255,.7);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease}.vcardm-scan-tabs button svg{font-size:14px}.vcardm-scan-tabs button.active{background:#fff;color:var(--vc-primary)}.vcardm-scan-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.vcardm-scan-actions--upload{display:flex;justify-content:center}.vcardm-scan-action-spacer{width:50px}.vcardm-scan-circle-btn{width:72px;height:72px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;position:relative;justify-self:center;box-shadow:0 0 0 3px rgba(255,255,255,.85);transition:transform .12s ease}.vcardm-scan-circle-btn:active{transform:scale(.95)}.vcardm-scan-circle-btn__ring{width:56px;height:56px;border-radius:50%;background:#fff;transition:background .15s ease}.vcardm-scan-circle-btn:hover .vcardm-scan-circle-btn__ring{background:color-mix(in srgb,var(--vc-primary) 20%,#fff)}.vcardm-scan-side-btn{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:18px;justify-self:end;transition:background .15s ease,color .15s ease,border-color .15s ease}.vcardm-scan-side-btn:hover{background:rgba(255,255,255,.18)}.vcardm-scan-side-btn--on{background:#fff;color:#b45309;border-color:#fff}.vcardm-scan-upload-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;min-height:48px;min-width:220px}.vcardm-result-scrim{position:absolute;inset:0;z-index:15;background:rgba(9,12,18,.5);backdrop-filter:blur(2px);animation:vcardmScrimFade .25s ease}@keyframes vcardmScrimFade{0%{opacity:0}to{opacity:1}}.vcardm-result-sheet{position:absolute;left:0;right:0;bottom:0;z-index:20;background:var(--vc-surface);color:var(--vc-text);border-radius:24px 24px 0 0;padding:8px 0 max(20px,env(safe-area-inset-bottom));box-shadow:0 -20px 40px rgba(0,0,0,.32);animation:slideUp .3s ease}.vcardm-rs-status{display:inline-flex;align-items:center;gap:8px;margin:0;padding:14px 20px 12px;font-weight:800;letter-spacing:-.01em}.vcardm-rs-status,.vcardm-rs-status__icon{font-size:13px;color:var(--vc-success,#10b981)}.vcardm-rs-status__icon{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--vc-success,#10b981) 16%,var(--vc-surface));display:grid;place-items:center}.vcardm-rs-card{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;margin:0 18px;padding:16px;border-radius:var(--vc-radius-lg);background:var(--vc-gradient);color:white}.vcardm-rs-avatar{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.22);border:1.5px solid rgba(255,255,255,.32);display:grid;place-items:center;font-size:24px;color:#fff}.vcardm-rs-card__info{min-width:0}.vcardm-rs-name{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.vcardm-rs-role{margin:2px 0 0;font-size:12.5px;opacity:.86}.vcardm-rs-details{list-style:none;margin:14px 0 0;padding:0 22px;display:flex;flex-direction:column;gap:10px}.vcardm-rs-details li{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--vc-text-2)}.vcardm-rs-details li svg{color:var(--vc-primary);font-size:14px;flex-shrink:0}.vcardm-rs-actions{display:flex;gap:10px;padding:18px 20px 0}.vcardm-rs-actions>.vcardm-btn{flex:1;min-height:44px;padding:10px 16px;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vcardm-result-sheet--web{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);width:min(440px,calc(100% - 48px));border-radius:20px;border:1px solid var(--vc-border-light);padding:12px 0 20px;box-shadow:0 24px 64px rgba(0,0,0,.28);animation:vcardmDialogIn .28s cubic-bezier(.22,1,.36,1)}@keyframes vcardmDialogIn{0%{opacity:0;transform:translate(-50%,calc(50% + 16px)) scale(.97)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}.vcardm-preview-page{background:var(--surface-dark-gradient);color:white}.vcardm-preview-header__title{font-weight:700;letter-spacing:-.02em}@media (min-width:640px){.vcardm-preview-header{padding:16px 20px}.vcardm-preview-header__inner{padding-top:0;padding-bottom:0}.vcardm-preview-header__title{font-size:1.25rem}.vcardm-preview-edit-btn{height:44px;padding:0 20px;font-size:.875rem}}@media (min-width:1024px){.vcardm-preview-header__title{font-size:1.75rem}}.vcardm-preview-content{display:flex;flex-direction:column}.vcardm-big-card-wrap{padding:24px 20px;display:flex;justify-content:center;align-items:center}.vcardm-app--sidebar .vcardm-big-card-wrap{justify-content:center;padding:24px 20px;min-height:auto}@media (min-width:640px) and (max-width:1024px){.vcardm-preview-content{max-width:600px;margin:0 auto;width:100%;gap:24px;padding:24px}.vcardm-app--sidebar .vcardm-big-card-wrap{padding:24px 0}}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-preview-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:stretch;padding:0}.vcardm-app--sidebar .vcardm-big-card-wrap{padding:48px 0}}@media (max-width:639px){.vcardm-preview-page{display:flex;flex-direction:column;min-height:0;flex:1}.vcardm-preview-content{flex:1;width:100%;min-width:0}.vcardm-preview-content .vcardm-big-card-wrap{padding:0;width:100%;min-width:0;align-items:center;justify-content:center}.vcardm-preview-content .vcardm-big-card-wrap.cc-showcase{border-left:none;border-right:none}.vcardm-preview-content .vcardm-big-card-wrap.cc-showcase,.vcardm-preview-page .vcardm-big-card-wrap-saas.cc-showcase{justify-content:center;align-items:center;width:100%;border-radius:var(--vc-radius-lg);overflow:visible;padding:24px 16px;height:auto}.vcardm-preview-page .vcardm-big-card-wrap-saas.cc-showcase{border:none}.vcardm-preview-content .cc-card-stage,.vcardm-preview-page .cc-card-stage{width:auto;max-width:340px;flex-shrink:0;padding:12px 0;margin:0 auto}.vcardm-preview-content .vcardm-big-vcard,.vcardm-preview-page .vcardm-big-vcard{width:230px;max-width:100%;margin:0 auto;flex-shrink:0;height:auto;aspect-ratio:unset;min-height:0}.vcardm-review-panel{margin-top:0;flex:1}.vcardm-review-panel__head{flex-wrap:wrap;gap:12px}.vcardm-review-panel__desc{max-width:none}.vcardm-review-row__value{white-space:normal;overflow-wrap:anywhere}.vcardm-review-panel__cta{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.vcardm-big-vcard{width:230px;max-width:100%;aspect-ratio:unset;height:auto;min-height:0;border-radius:22px;padding:14px 16px;position:relative;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px rgba(0,0,0,.42),0 6px 16px rgba(0,0,0,.22)}.vcardm-big-vcard--fullpage{width:100%;max-width:420px;aspect-ratio:unset;min-height:100dvh;min-height:100svh;border-radius:0;padding:max(28px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18)}.vcardm-big-vcard--fullpage .vcardm-bvc-logo{font-size:11px}.vcardm-big-vcard--fullpage .vcardm-bvc-avatar{width:72px;height:72px;font-size:24px;border-radius:22px}.vcardm-big-vcard--fullpage .vcardm-bvc-name{font-size:22px}.vcardm-big-vcard--fullpage .vcardm-bvc-title{font-size:14px}.vcardm-big-vcard--fullpage .vcardm-bvc-company{font-size:13px}.vcardm-big-vcard--fullpage .vcardm-bvc-extra{font-size:13px;gap:10px}.vcardm-big-vcard--fullpage .vcardm-bvc-extra-icon{width:28px;height:28px;font-size:14px;border-radius:8px}.vcardm-big-vcard--fullpage .vcardm-bvc-qr{width:40px;height:40px;border-radius:10px;font-size:18px}.vcardm-big-vcard--fullpage .vcardm-bvc-divider{margin:16px 0 14px}.vcardm-big-vcard--fullpage .vcardm-bvc-extras{gap:10px}.vcardm-big-vcard--fullpage .vcardm-bvc-social-link{width:34px;height:34px;font-size:15px;border-radius:9px}.vcardm-big-vcard--fullpage .vcardm-bvc-socials-label{font-size:10px;margin-bottom:8px}.vcardm-big-vcard--fullpage .vcardm-bvc-inner{gap:6px}@media (min-width:640px){.vcardm-big-vcard--fullpage{min-height:min(720px,calc(100dvh - 2rem));border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.14)}}.public-card-page{min-height:100dvh;min-height:100svh;height:auto;display:flex;justify-content:center;align-items:stretch;background:var(--background,#f6f7f9)}.public-card-page.public-recipient-preview{align-items:flex-start;background:color-mix(in srgb,var(--primary,#345080) 6%,var(--background,#f6f7f9))}.public-verified-strip{display:inline-flex;align-items:center;gap:8px;margin:0 auto 16px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--paper,#fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--ink,#1a1f28) 10%,transparent);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(15,23,42,.08)}.public-verified-strip__dot{width:8px;height:8px;border-radius:50%;background:var(--success,#1f7d5c);box-shadow:0 0 0 3px color-mix(in srgb,var(--success,#1f7d5c) 22%,transparent);flex-shrink:0}.public-verified-strip p{margin:0;font-size:12px;line-height:1.3;color:var(--body,#333b48)}.public-verified-strip strong{color:var(--ink,#1a1f28);font-weight:700}.public-trust-line{margin:20px auto 8px;max-width:320px;text-align:center;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--ink,#1a1f28) 55%,transparent)}.public-recipient-preview__body{display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px;max-width:420px;margin:0 auto;width:100%}@media (min-width:720px){.public-card-page.public-recipient-preview .public-recipient-preview__body{max-width:920px;padding:36px 28px 56px}}@media (max-width:719px){.public-recipient-preview .cd-stage .cxc--classic .cxc-inner{grid-template-columns:1fr}.public-recipient-preview .cd-stage .cxc--classic .cxc-col-r{border-left:0;border-top:1px solid var(--cxc-line-soft,#eef2f9)}}.vcardm-screen--main:has(.vcardm-public-page.public-recipient-preview){display:flex;flex-direction:column;overflow:hidden}.vcardm-screen--main:has(.vcardm-public-page.public-recipient-preview)>div{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.vcardm-public-page.public-recipient-preview{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.vcardm-public-page.public-recipient-preview .public-recipient-preview__body{box-sizing:border-box;width:100%;max-width:440px;padding:20px 16px calc(48px + env(safe-area-inset-bottom, 0px))}.vcardm-public-page.public-recipient-preview .share-card-primary-actions{flex-wrap:wrap}.vcardm-public-page.public-recipient-preview .share-card-primary-actions>button{flex:1 1 150px;white-space:normal}@media (max-width:1024px){.vcardm-public-page.public-recipient-preview .public-recipient-preview__body{padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}}.public-recipient-preview__card{width:100%;border-radius:20px;padding:16px;margin-bottom:16px;overflow:hidden}.public-recipient-preview__card--cxc{padding:0;background:transparent;border-radius:0;overflow:visible;width:100%}.public-recipient-preview .cd-stage{width:100%;margin:0 0 18px;padding:0;border-radius:20px;border:1px solid #e6ebf2;box-shadow:0 16px 40px rgba(15,23,42,.06);overflow:hidden;background:#fff}.public-recipient-preview .cd-stage .cxc{width:100%;max-width:none;margin:0;align-self:stretch;border-radius:0;box-shadow:none}.public-recipient-preview .cd-stage .cxc--classic .cxc-topline{display:none}.public-recipient-preview__card--cxc .cc-showcase{width:100%;min-height:0;border-radius:20px;padding:20px 16px}.public-recipient-preview__card--cxc .cc-card-stage:has(.cxc--classic){max-width:min(100%,720px)}.public-recipient-preview__card--cxc .cxc{width:100%;max-width:100%;border-radius:var(--cxc-r-lg,20px);box-shadow:var(--cxc-sh-lg,0 30px 60px -22px rgba(11,27,57,.34));overflow:hidden;container-type:inline-size;container-name:cxcard}.public-recipient-preview .cxc--modern .cxc-hero{padding:28px 32px 0}.public-recipient-preview .cxc--modern .cxc-heroid{gap:16px;margin-top:8px;padding:18px 0 28px}.public-recipient-preview .cxc--modern .cxc-avatar{width:clamp(72px,22cqw,104px);height:clamp(72px,22cqw,104px);aspect-ratio:1;flex:0 0 auto;border-radius:22px;border-width:3px}.public-recipient-preview .cxc--modern .cxc-name{font-size:20px}.public-recipient-preview .cxc--modern .cxc-avail{margin-top:6px;padding:4px 8px}.public-recipient-preview .cxc--modern .cxc-body{gap:16px;margin-top:-18px;padding:28px 32px 32px}@media (max-width:719px){.public-recipient-preview .cxc--modern .cxc-hero{padding:22px 20px 0}.public-recipient-preview .cxc--modern .cxc-body{padding:22px 20px 24px}}.public-recipient-preview .cxc--modern .cxc-bio{font-size:13px;line-height:1.4}.public-recipient-preview .cxc--modern .cxc-cta{min-height:36px;padding:8px 12px;font-size:13px}.public-recipient-preview .cxc--modern .cxc-soc{width:36px;height:36px}.public-recipient-preview .cxc--modern .cxc-actions{gap:6px}.public-recipient-preview .cxc--modern .cxc-act{min-height:36px;padding:8px 10px;font-size:12.5px}.public-recipient-preview .cxc--modern .cxc-qr{gap:10px;padding:8px 10px}.public-recipient-preview .cxc--modern .cxc-qr .cxc-qbox{width:56px;height:56px;padding:4px}.public-card-back{position:fixed;z-index:30;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--ink,#1a1f28) 12%,transparent);background:color-mix(in srgb,var(--paper,#fff) 88%,transparent);color:var(--ink,#1a1f28);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(15,23,42,.08);transition:background .15s ease,border-color .15s ease}.public-card-back:hover{background:var(--paper,#fff);border-color:color-mix(in srgb,var(--ink,#1a1f28) 18%,transparent)}@media (min-width:640px){.public-card-back{display:none}}.cxc-actions--single{grid-template-columns:1fr}.theme-picker__group{margin-top:1.25rem}.theme-picker__group:first-of-type{margin-top:.5rem}.theme-picker__group-title{margin:0 0 .75rem;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html.mobile-app-active:has(.public-card-page){height:auto;overflow:auto}html.mobile-app-active:has(.public-card-page) body{position:static;width:auto;height:auto;min-height:100dvh;min-height:100svh;overflow:auto}html.mobile-app-active:has(.public-card-page) body>main{overflow:visible;min-height:100dvh;min-height:100svh}.public-card-face-wrap{position:relative;width:100%}.public-card-face-foot{display:flex;gap:8px;margin-top:10px}.public-card-face-wrap--fullpage .public-card-face-foot{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));margin-top:0;z-index:20}.public-card-page .public-card-showcase{flex:1;width:100%;max-width:440px;min-height:100dvh;min-height:100svh;height:auto;justify-content:center;align-items:center;border-radius:0;border:none;overflow:visible;padding:max(20px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.public-card-page .public-card-showcase .cc-card-stage{width:100%;max-width:400px;margin:0 auto;flex-shrink:0}.public-card-page .public-card-showcase .public-card-face-wrap{width:100%}.public-card-page .public-card-showcase .vcardm-big-vcard{width:min(100%,330px);max-width:100%;aspect-ratio:unset;height:auto;min-height:min(560px,calc(100dvh - 160px));margin:0 auto;flex-shrink:0;display:flex;flex-direction:column;padding:26px 22px;border-radius:26px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px rgba(0,0,0,.35),0 8px 20px rgba(0,0,0,.18)}.public-card-page .public-card-showcase .vcardm-big-vcard .vcardm-bvc-inner{flex:1;min-height:0}.public-card-page .public-card-showcase .vcardm-bvc-avatar-block{margin-top:auto}.public-card-page .public-card-showcase .vcardm-bvc-inner>:last-child:not(.vcardm-bvc-portrait-head):not(.vcardm-bvc-portrait-foot){margin-bottom:auto}.public-card-page .public-card-showcase .public-card-face-foot{justify-content:center;margin-top:12px}.public-card-page .public-card-showcase .vcardm-bvc-logo{font-size:11px}.public-card-page .public-card-showcase .vcardm-bvc-avatar{width:72px;height:72px;font-size:24px;border-radius:22px}.public-card-page .public-card-showcase .vcardm-bvc-name{font-size:22px;font-weight:700;font-family:var(--font-heading),system-ui,sans-serif;letter-spacing:-.02em}.public-card-page .public-card-showcase .vcardm-bvc-title{font-size:14px;font-family:var(--font-body),system-ui,sans-serif}.public-card-page .public-card-showcase .vcardm-bvc-company,.public-card-page .public-card-showcase .vcardm-bvc-extra{font-size:13px;font-family:var(--font-body),system-ui,sans-serif}.public-card-page .public-card-showcase .vcardm-bvc-extra{gap:10px}.public-card-page .public-card-showcase .vcardm-bvc-extra-icon{width:28px;height:28px;font-size:14px;border-radius:8px}.public-card-page .public-card-showcase .vcardm-bvc-qr{width:40px;height:40px;border-radius:10px;font-size:18px}.public-card-page .public-card-showcase .vcardm-bvc-divider{margin:16px 0 14px}.public-card-page .public-card-showcase .vcardm-bvc-extras{gap:10px}.public-card-page .public-card-showcase .vcardm-bvc-social-link{width:34px;height:34px;font-size:15px;border-radius:9px}.public-card-page .public-card-showcase .vcardm-bvc-socials-label{font-size:10px;margin-bottom:8px}.public-card-page .public-card-showcase .vcardm-bvc-inner{gap:6px}.public-card-page .public-card-showcase .vcardm-bvc-bio{display:block;overflow:visible;max-height:none;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:break-word;word-break:normal}@media (min-width:640px){.public-card-page{align-items:center;padding:2rem 1rem;min-height:100dvh;height:auto}.public-card-page .public-card-showcase{min-height:auto;height:auto;border-radius:24px;border:1px solid var(--vc-border-light);padding:36px 28px;justify-content:center}}.public-card-page .cc-card--preview.cc-card--fullpage{width:100%;max-width:420px;min-height:100dvh;min-height:100svh;aspect-ratio:unset;height:auto;border-radius:0;margin:0;flex:1;display:flex;flex-direction:column;padding:28px 24px 24px;overflow:hidden}.public-card-page .cc-card--preview.cc-card--fullpage .cc-card__inner{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.public-card-page .cc-card--preview.cc-card--fullpage .cc-card__body{flex:0 0 auto;overflow:visible}.public-card-page .cc-card--preview.cc-card--fullpage .cc-card__contacts--bold{flex:0 0 auto;margin-top:8px}.public-card-page .cc-card--preview.cc-card--fullpage .cc-card__foot--bold{margin-top:auto;padding-top:12px}@media (min-width:640px){.public-card-page .cc-card--preview.cc-card--fullpage{min-height:min(720px,calc(100dvh - 2rem));border-radius:24px;margin:0 auto}}.public-card-page__shimmer{width:100%;max-width:420px;min-height:100dvh;min-height:100svh;background:linear-gradient(90deg,#e8e4de 25%,#f0ece6 50%,#e8e4de 75%);background-size:200% 100%;animation:public-card-shimmer 1.4s ease-in-out infinite}@media (min-width:640px){.public-card-page__shimmer{min-height:min(720px,calc(100dvh - 2rem));border-radius:24px}}@keyframes public-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vcardm-bvc-bio{margin:4px 0 0;text-align:center;font-size:10px;opacity:.72;font-style:italic;line-height:1.45;padding:0 4px;white-space:normal;overflow-wrap:break-word;word-break:normal}.vcardm-bvc-extra{text-decoration:none;color:inherit;transition:opacity .15s ease}.vcardm-bvc-extra:hover{opacity:1}.vcardm-bvc-foot-btn{border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.vcardm-bvc-foot-btn:hover:not(:disabled){transform:scale(1.05)}.vcardm-bvc-foot-btn:disabled{opacity:.6;cursor:wait}.vcardm-bvc-portrait-foot{gap:10px}.vcardm-bvc-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;height:auto;gap:4px}.vcardm-bvc-portrait-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vcardm-bvc-logo{font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.7;text-transform:uppercase}.vcardm-bvc-status{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:8px;font-weight:800;letter-spacing:.1em;backdrop-filter:blur(6px)}.vcardm-bvc-status-dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px rgba(52,211,153,.22);animation:cc-card-pulse 1.6s ease-in-out infinite}.vcardm-bvc-avatar-block{display:flex;justify-content:center;margin:6px 0}.vcardm-bvc-avatar{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:19px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.3)}.vcardm-bvc-name{margin:0;text-align:center;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.vcardm-bvc-title{margin:2px 0 0;text-align:center;font-size:11px;font-weight:700;opacity:1}.cc-card--light .vcardm-bvc-title{color:rgba(255,255,255,.94)}.cc-card--dark .vcardm-bvc-title{color:#1f2937}.vcardm-bvc-company{margin:0;text-align:center;font-size:10.5px;font-weight:600;opacity:1}.cc-card--light .vcardm-bvc-company{color:rgba(255,255,255,.88)}.cc-card--dark .vcardm-bvc-company{color:#374151}.vcardm-bvc-divider{height:1px;background:rgba(255,255,255,.18);margin:6px 0}.vcardm-bvc-extras--after-bio{margin-top:8px}.vcardm-bvc-extras{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.vcardm-bvc-extra{display:flex;align-items:center;gap:8px;font-size:10.5px;opacity:.88;min-width:0}.vcardm-bvc-extra-icon{width:16px;height:16px;border-radius:5px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:9px;flex-shrink:0}.vcardm-bvc-extra-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vcardm-bvc-extras-more{font-size:9.5px;opacity:.55;font-style:italic;padding-left:28px;margin:6px 0 0}.vcardm-bvc-socials{margin-top:2px}.vcardm-bvc-socials-label{margin:0 0 6px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.vcardm-bvc-socials-row{display:flex;flex-wrap:wrap;gap:6px}.vcardm-bvc-social-link{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:13px;color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.vcardm-bvc-social-link:hover{background:rgba(255,255,255,.24)}.vcardm-bvc-social-link:active{transform:scale(.95)}.vcardm-bvc-portrait-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.vcardm-bvc-qr{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.92);color:#111827;display:grid;place-items:center;font-size:16px;flex-shrink:0}.vcardm-big-vcard--modal-preview{width:300px;max-width:100%;min-height:0;padding:18px 20px;border-radius:26px}.vcardm-big-vcard--modal-preview .vcardm-bvc-qr{width:56px;height:56px;border-radius:12px;font-size:24px}.vcardm-big-vcard--modal-preview .vcardm-bvc-qr img{width:100%;height:100%;object-fit:contain;padding:3px}.vcardm-bvc-url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:9.5px;opacity:.7;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vcardm-review-panel{position:relative;display:flex;flex-direction:column;min-height:0;width:100%;background:var(--vc-surface);color:var(--vc-text);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-md);padding:0;margin-top:0;overflow:hidden}.vcardm-app--sidebar .vcardm-review-panel{max-height:calc(100vh - 140px)}.vcardm-review-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--vc-border-light)}.vcardm-review-panel__head-copy{min-width:0;flex:1}.vcardm-review-panel__title{margin:0;font-family:var(--font-heading),inherit;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--vc-text)}.vcardm-review-panel__desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--vc-muted);max-width:42ch}.vcardm-review-panel__count{flex-shrink:0;display:inline-flex;align-items:baseline;gap:3px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 10%,var(--vc-surface-2));color:var(--vc-primary);font-size:13px;font-weight:700}.vcardm-review-panel__count-sub{color:var(--vc-muted);font-weight:600;font-size:11px}.vcardm-review-panel-scroll{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:20px;scrollbar-gutter:stable}.vcardm-review-section{display:flex;flex-direction:column;gap:10px}.vcardm-review-section__head{padding:0 2px}.vcardm-review-section__title{margin:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--vc-text)}.vcardm-review-section__desc{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--vc-muted)}.vcardm-review-list{list-style:none;padding:0;margin:0;border:1px solid var(--vc-border-light);border-radius:14px;overflow:hidden;background:var(--vc-surface)}.vcardm-review-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--vc-border-light);transition:background .15s ease}.vcardm-review-row:last-child{border-bottom:none}.vcardm-review-row:hover{background:color-mix(in srgb,var(--vc-primary) 3%,transparent)}.vcardm-review-row--on{background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface))}.vcardm-review-row__icon{width:32px;height:32px;border-radius:9px;background:var(--vc-surface-2);display:grid;place-items:center;color:var(--vc-muted);font-size:14px;transition:background .18s ease,color .18s ease}.vcardm-review-row__icon svg{width:15px;height:15px}.vcardm-review-row--on .vcardm-review-row__icon{background:color-mix(in srgb,var(--vc-primary) 14%,var(--vc-surface));color:var(--vc-primary)}.vcardm-review-row__body{min-width:0}.vcardm-review-row__label{margin:0;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--vc-text)}.vcardm-review-row__value{margin:2px 0 0;font-size:11.5px;line-height:1.35;color:var(--vc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-review-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vcardm-review-row__req{padding:2px 7px;border-radius:999px;background:var(--vc-surface-2);color:var(--vc-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.vcardm-review-row--required .vcardm-toggle{opacity:.7;cursor:not-allowed}.vcardm-review-row--disabled{pointer-events:none}.vcardm-review-row--disabled .vcardm-toggle{opacity:.35;cursor:not-allowed}.vcardm-review-row--disabled .vcardm-review-row__body,.vcardm-review-row--disabled .vcardm-review-row__icon{opacity:.55}.vcardm-review-panel__footer{position:sticky;bottom:0;z-index:20;background:var(--vc-surface);border-top:1px solid var(--vc-border-light);box-shadow:0 -4px 12px rgba(0,0,0,.03)}.vcardm-review-panel__cta{display:flex;justify-content:center;padding:14px 20px 16px}.vcardm-review-panel__publish-hint{margin:0;width:100%;text-align:center;font-size:12px;color:var(--vc-muted)}.vcardm-review-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;min-height:44px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:700}.vcardm-review-share-btn svg{width:16px;height:16px}.vcardm-review-panel__fade{position:absolute;left:0;right:0;bottom:68px;height:56px;background:linear-gradient(to top,var(--vc-surface),transparent);pointer-events:none;z-index:10}.vcardm-review-panel__scroll-hint{position:absolute;left:50%;bottom:78px;transform:translateX(-50%);z-index:30;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.vcardm-review-panel__scroll-hint--visible{opacity:1;pointer-events:auto}.vcardm-review-panel__scroll-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vc-primary) 75%,#fff);border-radius:999px;background:var(--vc-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--vc-primary) 32%,transparent);animation:vcardm-review-bounce 1.8s infinite;transition:background .2s ease,border-color .2s ease,transform .15s ease}.vcardm-review-panel__scroll-btn:hover{background:var(--vc-primary-dark,var(--vc-primary))}.vcardm-review-panel__scroll-btn:active{transform:scale(.95)}.vcardm-review-panel__scroll-btn svg{width:16px;height:16px}@keyframes vcardm-review-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-review-panel-scroll,.vcardm-app--sidebar .vcardm-review-panel__cta,.vcardm-app--sidebar .vcardm-review-panel__head{padding-left:20px;padding-right:20px}}.vcardm-public-page{min-height:100%;background:var(--vc-bg)}.vcardm-public-hero{padding:40px 24px;text-align:center;color:white}.vcardm-public-avatar{width:80px;height:80px;border-radius:24px;background:rgba(255,255,255,.2);margin:0 auto 16px;display:grid;place-items:center;font-size:28px;font-weight:800}.vcardm-public-body{background:white;border-radius:28px 28px 0 0;margin-top:-20px;padding:24px 20px 32px;min-height:50vh}.vcardm-public-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--vc-border-light);text-decoration:none;color:inherit}.vcardm-page--email-signature .vcardm-form-section{margin-left:0;margin-right:0}.vcardm-email-signature-layout{display:flex;flex-direction:column;gap:12px;padding:12px 16px 0}@media (min-width:1025px){.vcardm-app--sidebar .vcardm-email-signature-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;padding:16px 24px 0;align-items:start}}.vcardm-email-signature-editor-panel,.vcardm-email-signature-preview-panel{margin:0}.vcardm-email-signature-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vcardm-email-signature-panel-head .vcardm-fs-title{margin-bottom:0}.vcardm-signature-reset-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--vc-border);background:var(--vc-surface);font-size:12px;font-weight:600;color:var(--vc-text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.vcardm-signature-reset-btn:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-signature-editor--loading{min-height:220px;display:grid;place-items:center;border:1px dashed var(--vc-border);border-radius:var(--vc-radius-sm);color:var(--vc-muted);font-size:13px}.vcardm-signature-editor .ck.ck-editor{width:100%}.vcardm-signature-editor .ck.ck-editor__main>.ck-editor__editable{min-height:240px;max-height:420px;overflow-y:auto}.vcardm-signature-editor .ck.ck-toolbar{border-radius:var(--vc-radius-sm) var(--vc-radius-sm) 0 0!important;background:var(--vc-surface-2)!important}.vcardm-signature-editor .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused),.vcardm-signature-editor .ck.ck-toolbar{border-color:var(--vc-border-light)!important}.vcardm-signature-editor .ck-source-editing-area textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;min-height:240px}.vcardm-signature-editor__hint{margin:10px 0 0;font-size:12px;color:var(--vc-muted)}.vcardm-signature-preview{min-height:120px;padding:16px;border-radius:var(--vc-radius-sm);border:1px solid var(--vc-border-light);background:var(--vc-surface-2)}.vcardm-email-signature-actions{padding:16px 16px 32px}.vcardm-app--sidebar .vcardm-email-signature-actions{max-width:480px;padding:16px 24px 32px}.theme-picker{display:grid;gap:18px;min-width:0}.theme-picker__hint{margin:0;color:var(--vc-muted);font-size:13px;line-height:1.55}.theme-picker__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@media (min-width:720px){.vcardm-app--sidebar .theme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vcardm-app--sidebar .theme-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-card{appearance:none;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:stretch;width:100%;max-width:100%;min-width:0;padding:14px;border-radius:var(--vc-radius);border:1.5px solid var(--vc-border);background:var(--vc-surface);text-align:left;cursor:pointer;font:inherit;color:inherit;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}@media (max-width:419px){.theme-card{grid-template-columns:1fr;gap:12px}.theme-card__preview{width:100%;height:72px}}.theme-card:hover{border-color:var(--vc-primary);box-shadow:var(--vc-shadow-sm);transform:translateY(-1px)}.theme-card:focus-visible{outline:3px solid var(--vc-primary);outline-offset:2px}.theme-card--active{border-color:var(--vc-primary);background:var(--vc-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent),var(--vc-shadow-sm)}.theme-card__preview{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;width:96px;height:96px;flex-shrink:0;border-radius:14px;overflow:hidden;border:1px solid var(--vc-border-light)}.theme-card__swatch{display:block;height:100%}.theme-card__check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--vc-text);color:#fff;display:grid;place-items:center;font-size:12px;box-shadow:0 4px 10px rgba(17,24,39,.25)}.theme-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:visible}.theme-card__name{font-size:15px;font-weight:800;color:var(--vc-text);letter-spacing:-.01em}.theme-card__name,.theme-card__use{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.theme-card__use{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-primary)}.theme-card__desc{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--vc-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.vcardm-appearance-section{margin:16px;padding:22px;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-sm);min-width:0;max-width:100%;box-sizing:border-box}.vcardm-app--sidebar .vcardm-appearance-section{margin:20px 0;padding:28px}.vcardm-appearance-section__head{margin-bottom:16px}.vcardm-appearance-section__title{margin:4px 0 0;font-family:var(--font-heading),inherit;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--vc-text)}.vcardm-appearance-section__body{min-width:0}.vcardm-create-form-card--theme{padding-bottom:24px}.cc-step3{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%}@media (min-width:640px){.cc-step3{gap:28px}}@media (min-width:1025px){.vcardm-app--sidebar .cc-step3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:36px}.vcardm-app--sidebar .cc-step3__controls{grid-column:1;grid-row:1;min-width:0}.vcardm-app--sidebar .cc-step3__preview{grid-column:2;grid-row:1;position:sticky;top:24px;min-width:0}}.cc-step3__controls{display:flex;flex-direction:column;gap:28px}.cc-section{background:var(--vc-surface,#fff);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:18px 16px;box-shadow:var(--vc-shadow-sm);min-width:0}@media (min-width:640px){.cc-section{padding:22px}}.cc-section__head{margin-bottom:16px}.cc-section__title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text)}.cc-section__desc{margin:4px 0 0;font-size:13px;color:var(--vc-muted);line-height:1.5}.cc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cc-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;min-width:0;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}@media (min-width:640px){.cc-tab{padding:12px 14px}}.cc-tab:hover{transform:translateY(-1px)}.cc-tab--active,.cc-tab:hover{border-color:var(--vc-primary)}.cc-tab--active{background:color-mix(in srgb,var(--vc-primary) 6%,var(--vc-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.cc-tab__label{font-size:13px;font-weight:800;color:var(--vc-text);letter-spacing:-.01em;white-space:normal;word-break:break-word}@media (min-width:640px){.cc-tab__label{font-size:14px}}.cc-tab__hint{font-size:11px;color:var(--vc-muted);font-weight:600}.cc-preset-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:600px){.cc-preset-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.vcardm-app--sidebar .cc-preset-grid{grid-template-columns:repeat(2,1fr)}}.cc-preset{width:100%;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--vc-radius);border:1.5px solid var(--vc-border);background:var(--vc-surface);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cc-preset:hover{border-color:var(--vc-primary);transform:translateY(-1px);box-shadow:var(--vc-shadow-sm)}.cc-preset--active{border-color:var(--vc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.cc-preset__swatch{display:block;width:100%;height:64px;border-radius:12px;border:1px solid var(--vc-border-light)}.cc-preset__label{font-size:13px;font-weight:700;color:var(--vc-text);letter-spacing:-.01em;padding:0 4px 4px}.cc-color-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (min-width:600px){.cc-color-grid{grid-template-columns:repeat(6,1fr)}}.cc-color{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:12px;border:1.5px solid transparent;background:var(--vc-surface);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.cc-color:hover{transform:translateY(-1px)}.cc-color--active{border-color:var(--vc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.cc-color__swatch{display:block;width:100%;height:38px;border-radius:10px;border:1px solid var(--vc-border-light)}.cc-color__label{font-size:11px;font-weight:700;color:var(--vc-text);letter-spacing:-.01em}.cc-color-custom{padding-top:12px;border-top:1px solid var(--vc-border-light)}.cc-color-custom__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vc-muted);margin-bottom:8px}.cc-color-custom__field{display:flex;align-items:center;gap:10px}.cc-color-custom__picker{width:44px;height:44px;border:1.5px solid var(--vc-border);border-radius:12px;padding:4px;background:transparent;cursor:pointer}.cc-color-custom__hex{flex:1;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:14px;letter-spacing:.04em}.cc-image-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 22px;border:2px dashed color-mix(in srgb,var(--vc-primary) 35%,transparent);border-radius:var(--vc-radius);background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface));cursor:pointer;transition:border-color .18s ease,background .18s ease}.cc-image-drop:hover{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-surface))}.cc-image-drop__icon{width:44px;height:44px;border-radius:50%;background:var(--vc-surface);display:grid;place-items:center;color:var(--vc-primary);font-size:22px}.cc-image-drop__title{font-size:15px;font-weight:800;color:var(--vc-text)}.cc-image-drop__hint{font-size:12px;color:var(--vc-muted);font-weight:600}.cc-image-preview{position:relative;border-radius:var(--vc-radius);border:1px solid var(--vc-border);overflow:hidden;background:var(--vc-surface-2)}.cc-image-preview img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.cc-image-preview__actions{position:absolute;inset:auto 12px 12px auto;display:flex;gap:8px}.cc-image-preview__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:none;background:rgba(17,24,39,.85);color:white;font-size:12px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px)}.cc-image-preview__btn:hover{background:rgba(17,24,39,1)}.cc-image-preview__btn--danger{background:rgba(180,28,28,.9)}.cc-image-preview__btn--danger:hover{background:rgba(180,28,28,1)}.cc-overlay-slider{margin-top:18px;padding-top:18px;border-top:1px solid var(--vc-border-light)}.cc-overlay-slider__head{display:flex;align-items:center;justify-content:space-between}.cc-overlay-slider__label{font-size:13px;font-weight:700;color:var(--vc-text)}.cc-overlay-slider__val{font-size:12px;color:var(--vc-muted);font-variant-numeric:tabular-nums;font-weight:700}.cc-overlay-slider__range{width:100%;margin-top:8px;accent-color:var(--vc-primary)}.cc-overlay-slider__hint{margin:8px 0 0;font-size:11px;color:var(--vc-muted)}.cc-layout-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:600px){.cc-layout-grid{grid-template-columns:1fr 1fr}}.cc-layout{width:100%;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:12px;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}@media (hover:hover){.cc-layout:hover{border-color:var(--vc-primary);transform:translateY(-1px);box-shadow:var(--vc-shadow-sm)}}.cc-layout--active{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.cc-layout__mini{position:relative;width:76px;height:60px;border-radius:10px;background:var(--vc-surface-2);border:1px solid var(--vc-border-light);overflow:hidden}.cc-layout__mini-shape{position:absolute;background:color-mix(in srgb,var(--vc-text) 55%,transparent)}.cc-layout__mini-shape--circle{width:12px;height:12px;border-radius:50%}.cc-layout__mini-shape--square{width:14px;height:14px}.cc-layout__mini-shape--square,.cc-layout__mini-shape--square-sm{border-radius:3px;background:color-mix(in srgb,var(--vc-primary) 75%,transparent)}.cc-layout__mini-shape--square-sm{width:12px;height:12px}.cc-layout__mini-shape--line{width:38px;height:4px;border-radius:2px}.cc-layout__mini-shape--line-short{width:22px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--vc-text) 35%,transparent)}.cc-layout__mini-shape--xl-line{width:56px;height:5px;border-radius:2px;background:color-mix(in srgb,var(--vc-text) 70%,transparent)}.cc-layout__mini-pos--tl{top:8px;left:8px}.cc-layout__mini-pos--tr{top:8px;right:8px}.cc-layout__mini-pos--tc{top:6px;left:50%;transform:translateX(-50%)}.cc-layout__mini-pos--c{top:28px;left:8px}.cc-layout__mini-pos--c2{top:36px;left:8px}.cc-layout__mini-pos--mc{top:28px;left:50%;transform:translateX(-50%)}.cc-layout__mini-pos--mc2{top:36px;left:50%;transform:translateX(-50%)}.cc-layout__mini-pos--bc{bottom:8px;left:50%;transform:translateX(-50%)}.cc-layout__mini-pos--lc{top:18px;left:8px}.cc-layout__mini-pos--lc2{top:28px;left:8px}.cc-layout__mini-pos--r{top:22px;right:8px}.cc-layout__body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.cc-layout__name{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text);line-height:1.2}.cc-layout__variant{font-weight:700;color:var(--vc-muted)}.cc-layout__desc{font-size:12px;color:var(--vc-muted);line-height:1.45;overflow-wrap:anywhere}.cc-preview-wrap{display:flex;flex-direction:column;gap:12px;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:16px 14px;box-shadow:var(--vc-shadow-sm);min-width:0}@media (min-width:640px){.cc-preview-wrap{padding:22px}}.cc-preview-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted)}.cc-preview-meta__dot{width:7px;height:7px;border-radius:50%;background:var(--vc-success,#10b981);animation:cc-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 4px color-mix(in srgb,var(--vc-success,#10b981) 30%,transparent)}.cc-preview-meta__sep{opacity:.5}.cc-preview-meta__layout{color:var(--vc-text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.45}}.cc-preview-hint{margin:4px 0 0;font-size:12px;color:var(--vc-muted);line-height:1.5}.cc-showcase{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--vc-radius);border:1px solid var(--vc-border-light);overflow:hidden;padding:22px 20px 12px;min-height:240px;transition:background .25s ease}@media (min-width:640px){.cc-showcase{justify-content:center;padding:28px 28px 14px;min-height:260px}}.cc-showcase[data-backdrop=studio]{background:radial-gradient(ellipse 60% 40% at 50% 0,color-mix(in srgb,var(--vc-primary) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--vc-surface) 0,var(--vc-surface-2) 100%)}.cc-showcase[data-backdrop=pattern]{background:radial-gradient(circle,color-mix(in srgb,var(--vc-text) 18%,transparent) 1px,transparent 1.4px) 0 0 /14px 14px,var(--vc-surface)}.cc-showcase__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0;pointer-events:none}.cc-showcase__spotlight{position:absolute;inset:0 0 auto 0;height:60%;pointer-events:none;z-index:1;background:radial-gradient(ellipse 50% 100% at 50% 0,rgba(255,255,255,.35),transparent 65%);opacity:0;transition:opacity .25s ease}.cc-showcase[data-backdrop=studio] .cc-showcase__spotlight{opacity:1}.cc-showcase[data-backdrop=image]{background:transparent;align-items:flex-start;padding:16px 16px 22%}.cc-showcase[data-backdrop=image] .cc-showcase__floor,.cc-showcase[data-backdrop=image] .cc-showcase__spotlight{opacity:0}.cc-showcase__floor{position:absolute;inset:auto 0 0 0;height:32%;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--vc-text) 6%,transparent));opacity:0;transition:opacity .25s ease}.cc-showcase[data-backdrop=pattern] .cc-showcase__floor,.cc-showcase[data-backdrop=studio] .cc-showcase__floor{opacity:1}.cc-showcase[data-backdrop=color] .cc-card-stage__shadow,.cc-showcase[data-backdrop=image] .cc-card-stage__shadow{background:rgba(0,0,0,.5);filter:blur(20px)}.cc-card-stage{position:relative;isolation:isolate;width:100%;max-width:340px;padding:0 0 8px;z-index:2;flex-shrink:1;min-width:0}@media (min-width:640px){.cc-card-stage{flex-shrink:0}}.cc-card-stage__shadow{position:absolute;left:8%;right:8%;bottom:8px;height:22px;border-radius:50%;background:rgba(15,23,42,.3);filter:blur(16px);z-index:0;pointer-events:none}.cc-card{position:relative;z-index:1;width:100%;max-width:340px;margin:0 auto;container-type:inline-size;aspect-ratio:1.25/1;border-radius:20px;padding:18px 18px 16px;overflow:hidden;background-color:#111827;background-size:cover!important;background-position:50%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18),0 18px 38px rgba(15,23,42,.28),0 6px 14px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.18)}@media (min-width:640px){.cc-card:not(.cc-card--preview){aspect-ratio:1.5/1;padding:20px 20px 18px}}.cc-card--preview{aspect-ratio:unset;height:216px;overflow:hidden;min-height:216px;padding:10px 14px}.cc-card--preview.cc-card--bold{height:auto;min-height:200px;overflow:visible}.new-card-face .cc-card--preview{aspect-ratio:unset;height:auto!important;min-height:216px;overflow:visible}.new-card-face .cc-card--preview .cc-card__inner{height:auto}@media (min-width:640px){.cc-card--preview{padding:12px 16px}}.cc-card__inner{min-height:0}.cc-card--preview .cc-card__inner{display:flex;flex-direction:column;height:100%;min-height:0;gap:6px}.cc-card--preview.cc-card--bold .cc-card__inner,.new-card-face .cc-card--preview .cc-card__inner{height:auto}.cc-card--preview .cc-card__contacts,.cc-card--preview .cc-card__foot,.cc-card--preview .cc-card__head{flex-shrink:0}.cc-card--preview .cc-card__body{flex:1;min-height:0;overflow:visible}.cc-card--preview .cc-card__body--modern{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-top:0}.cc-card--preview .cc-card__body--modern .cc-card__name-block{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}.cc-card--preview .cc-card__body--modern .cc-card__name--lg{line-height:1.15;width:100%;text-align:center}.cc-card--preview .cc-card__body--modern .cc-card__company,.cc-card--preview .cc-card__body--modern .cc-card__title{width:100%;text-align:center;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal}.cc-card--preview .cc-card__body--bold{padding-top:4px;gap:6px}.cc-card--preview .cc-card__body--classic,.cc-card--preview .cc-card__body--minimal{flex:0 0 auto;overflow:visible}.cc-card--preview .cc-card__foot{margin-top:0;padding-top:8px}.cc-card--preview .cc-card__contacts--bold .cc-card__chip,.cc-card--preview .cc-card__foot--classic .cc-card__chip,.cc-card--preview .cc-card__foot--classic .cc-card__handle,.cc-card--preview .cc-card__foot--minimal .cc-card__handle{font-size:clamp(7.5px,2.4cqi,9px);padding:4px 7px}.cc-card--preview .cc-card__name--xl{font-size:clamp(16px,7cqi,22px);line-height:1.12}.cc-card--preview .cc-card__foot--bold .cc-card__qr-tile{flex-shrink:0}.cc-card--preview .cc-card__avatar--xl{width:40px!important;height:40px!important;border-radius:10px!important;font-size:14px!important}.cc-card--preview .cc-card__avatar--md{width:36px!important;height:36px!important;border-radius:8px!important;font-size:12px!important}.cc-card--preview .cc-card__avatar--sm{width:26px!important;height:26px!important;border-radius:6px!important}.cc-card--preview .cc-card__name--lg{font-size:16px!important}.cc-card--preview .cc-card__name{font-size:14px!important}.cc-card--preview .cc-card__title{font-size:10.5px!important}.cc-card--preview .cc-card__company{font-size:10px!important}.cc-card--preview .cc-qr--lg{width:44px!important;height:44px!important}.cc-card--preview .cc-qr--md{width:32px!important;height:32px!important}.cc-card--preview .cc-qr--sm{width:26px!important;height:26px!important}.cc-card--light{color:#ffffff}.cc-card--dark{color:#111827}.cc-card__top-gloss{position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));pointer-events:none;z-index:2}.cc-card--dark .cc-card__top-gloss{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0))}.cc-card__foil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);z-index:1}.cc-card--dark .cc-card__foil{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);opacity:.6}.cc-card__grain{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.04) 1px,transparent 2px),radial-gradient(circle at 70% 80%,rgba(0,0,0,.05) 1px,transparent 2px);background-size:4px 4px,5px 5px;opacity:.7;z-index:1}.cc-card__inner{position:relative;z-index:3;display:flex;flex-direction:column;height:100%;gap:10px}.cc-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-card__head-stacked{display:flex;flex-direction:column;gap:4px}.cc-card__head-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-card__head--bold{align-items:center}.cc-card__head--minimal{margin-bottom:6px}.cc-card__brand{font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:1}.cc-card--light .cc-card__brand{color:rgba(255,255,255,.88)}.cc-card--dark .cc-card__brand{color:rgba(17,24,39,.82)}.cc-card__status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:9.5px;font-weight:800;letter-spacing:.1em;backdrop-filter:blur(6px)}.cc-card--dark .cc-card__status{background:rgba(17,24,39,.08);border-color:rgba(17,24,39,.18)}.cc-card__status--compact{padding:3px 7px;font-size:8.5px}.cc-card__status-dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.22);animation:cc-card-pulse 1.6s ease-in-out infinite}@keyframes cc-card-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.cc-card__avatar{display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.28);font-weight:800;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;overflow:hidden}.cc-card--dark .cc-card__avatar{background:rgba(17,24,39,.1);border-color:rgba(17,24,39,.2)}.cc-card__avatar--sm{width:30px;height:30px;border-radius:9px;font-size:11px}.cc-card__avatar--md{width:42px;height:42px;border-radius:12px;font-size:14px}.cc-card__avatar--xl{width:54px;height:54px;border-radius:16px;font-size:18px}.cc-card__avatar--centered{margin:0 auto}.cc-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.cc-card__body{flex:1;display:flex;min-height:0}.cc-card__body--classic{align-items:flex-start;gap:12px;padding-top:4px;position:relative}.cc-card__name-block{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.cc-card__body--modern{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}@media (min-width:640px){.cc-card__body--modern{gap:10px}}.cc-card__body--modern .cc-card__avatar--xl{width:42px;height:42px;border-radius:12px;font-size:14px}.cc-card__body--modern .cc-card__name--lg{font-size:17px}.cc-card__body--modern .cc-card__title{font-size:11px}@media (min-width:640px){.cc-card__body--modern .cc-card__avatar--xl{width:54px;height:54px;border-radius:16px;font-size:18px}.cc-card__body--modern .cc-card__name--lg{font-size:21px}.cc-card__body--modern .cc-card__title{font-size:12px}}.cc-card__body--minimal{align-items:center;gap:14px}.cc-card__minimal-left{flex:1;padding-left:10px}.cc-card__minimal-left,.cc-card__name-block--modern{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-card__name-block--modern{align-items:center;width:100%}.cc-card__minimal-right{display:flex;align-items:center;gap:8px}.cc-card__body--bold{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0}.cc-card__body--bold .cc-card__company,.cc-card__body--bold .cc-card__title{overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}.cc-card__contacts--bold{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;row-gap:8px;flex-shrink:0;width:100%!important;align-items:stretch!important;margin-top:2px}.cc-card__contacts--bold .cc-card__chip{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:auto!important;min-height:26px;min-width:0!important;box-sizing:border-box!important;justify-content:flex-start!important;padding:5px 9px!important;gap:6px!important;border-radius:999px!important;white-space:nowrap!important;overflow:hidden;font-size:clamp(8px,2.5cqi,9.5px);font-weight:500;line-height:1.2;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.cc-card__chip-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:12px!important;height:12px!important;margin:0!important}.cc-card__chip-icon svg{width:12px;height:12px;font-size:12px}.cc-card__chip-text{flex:1!important;min-width:0!important;line-height:1.2!important;text-align:left!important;display:block!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.cc-card__contacts--bold .cc-card__chip-text{overflow-wrap:normal;word-break:normal}.cc-card__contacts--bold .cc-card__chip:only-child{grid-column:span 2!important}.cc-card__name{margin:0;font-family:var(--font-heading),inherit;font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.08)}.cc-card--dark .cc-card__name{text-shadow:none}.cc-card__name--lg{font-size:21px}.cc-card__name--xl{font-size:clamp(18px,8cqi,26px);line-height:1.08}.cc-card__name--minimal{font-size:16px}.cc-card__title{margin:0;font-size:12px;font-weight:700;opacity:1}.cc-card--light .cc-card__title{color:rgba(255,255,255,.96)}.cc-card--dark .cc-card__title{color:#1f2937}.cc-card__title--centered{text-align:center}.cc-card__company{margin:0;font-size:11.5px;font-weight:600;opacity:1}.cc-card--light .cc-card__company{color:rgba(255,255,255,.9)}.cc-card--dark .cc-card__company{color:#374151}.cc-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-top:auto;padding-top:8px}.cc-card__foot--classic{flex-direction:column;align-items:stretch;gap:5px}.cc-card__foot--classic .cc-card__chip,.cc-card__foot--classic .cc-card__handle{width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start}.cc-card__divider{height:1px;margin:8px 0 6px;background:rgba(255,255,255,.12)}.cc-card--dark .cc-card__divider{background:rgba(15,23,42,.12)}.cc-card__extras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;min-width:0}.cc-card__extra{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px;line-height:1.35}.cc-card__extra-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;opacity:.85}.cc-card__extra-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-card__extras-more{font-size:9px;opacity:.72;padding-top:2px}.cc-card--preview .cc-card__divider{margin:4px 0 2px}.cc-card--preview .cc-card__extras{margin-top:auto;gap:3px}.cc-card--preview .cc-card__extra{font-size:9px;gap:6px}.cc-card--preview .cc-card__extra-value{white-space:normal;overflow-wrap:break-word;word-break:normal}.cc-card__foot--minimal{flex-direction:column;align-items:stretch;gap:5px}.cc-card__foot--minimal .cc-card__handle{width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start}.cc-card__foot--centered{justify-content:center}.cc-card__foot--column{flex-direction:column;align-items:center;gap:4px}.cc-card__foot--bold{align-items:center;justify-content:center;gap:8px}.cc-card__bold-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-card__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:600;white-space:nowrap;backdrop-filter:blur(4px)}.cc-card--light .cc-card__chip{color:#ffffff;background:rgba(0,0,0,.22);border-color:rgba(255,255,255,.28)}.cc-card--dark .cc-card__chip{background:rgba(17,24,39,.12);border-color:rgba(17,24,39,.28);color:#111827}.cc-card__chip--soft{background:rgba(255,255,255,.1)}.cc-card__chip svg{font-size:11px;opacity:.85}.cc-card__handle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cc-card--dark .cc-card__handle{background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.16)}.cc-card__handle-glyph{opacity:.65;font-weight:800}.cc-card__member-id{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:9px;letter-spacing:.1em;opacity:.55;white-space:nowrap}.cc-card__member-id--inline{display:inline-flex}.cc-card__member-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%) rotate(-12deg);font-size:clamp(42px,18cqi,64px);font-weight:900;letter-spacing:.14em;opacity:.08;pointer-events:none;z-index:1;white-space:nowrap}.cc-card--dark .cc-card__member-watermark{opacity:.06}.cc-card__meta-line{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;opacity:1;min-width:0}.cc-card--light .cc-card__meta-line{color:rgba(255,255,255,.9)}.cc-card--dark .cc-card__meta-line{color:#374151}.cc-card__meta-line--bold{font-size:10.5px}.cc-card__head-end .cc-card__qr-tile--corner{position:static;flex-shrink:0}.cc-card__foot-actions{display:flex;align-items:center;gap:4px}.cc-card__foot-icon-btn{display:grid;place-items:center;width:100%;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.cc-card-stage--landscape{max-width:340px}.vcardm-preview-content .cc-card-stage--landscape .cc-card--preview{width:100%;max-width:340px}.cc-card__accent-stripe{position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.05));z-index:2}.cc-card--dark .cc-card__accent-stripe{background:linear-gradient(180deg,rgba(17,24,39,.45),rgba(17,24,39,.05))}.cc-card__qr-tile{display:grid;place-items:center;padding:4px;border-radius:8px;background:#ffffff;box-shadow:0 0 0 1px rgba(15,23,42,.06),0 4px 10px rgba(15,23,42,.18)}.cc-card__qr-tile--sm{padding:3px;border-radius:6px}.cc-card__classic-qr{margin-left:auto;align-self:center}.cc-card__qr-tile--lg{padding:5px;border-radius:10px}.cc-qr{display:block;shape-rendering:crispEdges;image-rendering:pixelated}.cc-qr--lg{width:56px;height:56px}.cc-qr--md{width:42px;height:42px}.cc-qr--sm{width:32px;height:32px}@media (min-width:640px){.cc-qr--lg{width:82px;height:82px}.cc-qr--md{width:64px;height:64px}.cc-qr--sm{width:44px;height:44px}}.cc-backdrop{margin-top:14px;padding:14px 16px;background:var(--vc-surface-2);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius)}.cc-backdrop__label{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted)}.cc-backdrop__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cc-backdrop__tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border:1.5px solid var(--vc-border);border-radius:10px;background:var(--vc-surface);font-size:11.5px;font-weight:700;color:var(--vc-text);cursor:pointer;min-width:0;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cc-backdrop__tab:hover{border-color:var(--vc-primary);transform:translateY(-1px)}.cc-backdrop__tab--active{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.cc-backdrop__tab svg{font-size:13px}.cc-backdrop__extra{margin-top:10px;display:flex;align-items:center;gap:8px}.cc-backdrop__colorpicker{width:40px;height:36px;border:1.5px solid var(--vc-border);border-radius:8px;padding:3px;background:transparent;cursor:pointer}.cc-backdrop__hex{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;padding:8px 12px;letter-spacing:.04em}.cc-backdrop__upload{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1.5px solid var(--vc-border);border-radius:999px;background:var(--vc-surface);font-size:12px;font-weight:700;color:var(--vc-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cc-backdrop__upload:hover{border-color:var(--vc-primary)}.cc-backdrop__upload--danger{border-color:color-mix(in srgb,#b91c1c 30%,var(--vc-border));color:#b91c1c}.cc-backdrop__upload--danger:hover{border-color:#b91c1c}.vcardm-contact-detail{background:var(--vc-bg);padding-bottom:32px}.vcardm-cd-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--vc-surface) 88%,transparent);border-bottom:1px solid var(--vc-border-light);backdrop-filter:blur(12px)}.vcardm-cd-topbar__title{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--vc-text);text-transform:uppercase}.vcardm-cd-back{width:38px;height:38px;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--vc-text);transition:border-color .15s ease,background .15s ease}.vcardm-cd-back:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-cd-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 22px;background:radial-gradient(ellipse 90% 80% at 50% 0,color-mix(in srgb,var(--vc-primary) 14%,transparent),transparent 70%),var(--vc-surface);border-bottom:1px solid var(--vc-border-light)}.vcardm-cd-hero__avatar{width:84px;height:84px;border-radius:26px;font-size:28px;margin-bottom:14px;background:var(--vc-gradient);color:white;border:3px solid var(--vc-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--vc-primary) 28%,transparent)}.vcardm-cd-hero__name{margin:0;font-family:var(--font-heading),inherit;font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--vc-text)}.vcardm-cd-hero__role{margin:4px 0 0;font-size:13px;color:var(--vc-text-2);font-weight:600}.vcardm-cd-hero__tag{margin-top:10px;display:inline-flex;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 12%,var(--vc-surface));color:var(--vc-primary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vcardm-cd-hero__meta{margin:10px 0 0;font-size:11px;font-weight:600;color:var(--vc-muted);letter-spacing:.04em;text-transform:uppercase}.vcardm-cd-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 0 0;background:transparent;border-bottom:none;width:100%;box-sizing:border-box}.vcardm-app--sidebar .vcardm-cd-actions{padding:12px 0 0}.vcardm-cd-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px;border-radius:14px;background:var(--vc-surface-2);border:1px solid var(--vc-border-light);color:var(--vc-text);font-size:10.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.vcardm-cd-action:hover{border-color:var(--vc-primary);transform:translateY(-1px)}.vcardm-cd-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.vcardm-cd-action svg{font-size:18px;color:var(--vc-primary)}.vcardm-cd-action--primary{background:var(--vc-primary);border-color:transparent;color:white}.vcardm-cd-action--primary svg{color:white}.vcardm-cd-action--primary:hover{filter:brightness(1.06)}.vcardm-cd-action--primary:disabled{filter:none}.vcardm-cd-section{padding:20px 16px;background:var(--vc-bg);border-bottom:1px solid var(--vc-border-light)}.vcardm-app--sidebar .vcardm-cd-section{padding:22px 24px}.vcardm-cd-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vcardm-cd-section__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text)}.vcardm-cd-section__title svg{color:var(--vc-primary);font-size:14px}.vcardm-cd-section__hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--vc-muted)}.vcardm-cd-section__hint svg{font-size:11px}.vcardm-cd-fields{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.vcardm-cd-field{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:14px}.vcardm-cd-field__icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--vc-primary) 10%,var(--vc-surface-2));color:var(--vc-primary);display:grid;place-items:center;font-size:16px}.vcardm-cd-field__body{min-width:0}.vcardm-cd-field__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-muted)}.vcardm-cd-field__value{display:block;margin-top:2px;font-size:14px;font-weight:700;color:var(--vc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.vcardm-cd-field__value:hover{color:var(--vc-primary)}.vcardm-cd-field__copy{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text-2);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vcardm-cd-field__copy:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-cd-field__copy svg{font-size:12px}.vcardm-cd-notes{width:100%;min-height:110px;resize:vertical;padding:14px 16px;border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);color:var(--vc-text);font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .15s ease,box-shadow .15s ease}.vcardm-cd-notes:focus{outline:none;border-color:var(--vc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 18%,transparent)}.vcardm-cd-notes::placeholder{color:var(--vc-muted)}.vcardm-cd-groups{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.vcardm-cd-group{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vcardm-cd-group--active,.vcardm-cd-group:hover{border-color:var(--vc-primary)}.vcardm-cd-group--active{background:var(--vc-primary);color:white}.vcardm-cd-group--active svg{font-size:13px}.vcardm-cd-group-create{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1.5px dashed var(--vc-border);border-radius:14px;background:var(--vc-surface-2)}.vcardm-cd-group-create>svg{color:var(--vc-muted);font-size:14px}.vcardm-cd-group-create input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--vc-text);outline:none}.vcardm-cd-group-create input::placeholder{color:var(--vc-muted)}.vcardm-cd-group-create__submit{padding:6px 14px;border:none;border-radius:999px;background:var(--vc-primary);color:white;font-size:12px;font-weight:800;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.vcardm-cd-group-create__submit:hover:not(:disabled){filter:brightness(1.06)}.vcardm-cd-group-create__submit:disabled{opacity:.45;cursor:not-allowed}.vcardm-cd-footer-cta{display:flex;gap:10px;padding:18px 16px;background:var(--vc-bg);flex-wrap:wrap}.vcardm-app--sidebar .vcardm-cd-footer-cta{padding:22px 24px}.vcardm-cd-footer-cta .vcardm-btn{flex:1;min-width:160px}.vcardm-chat{display:flex;flex-direction:column;height:100%;background:var(--vc-bg)}.vcardm-chat-topbar__person{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.vcardm-chat-topbar__avatar{width:38px;height:38px;border-radius:12px;font-size:13px;background:var(--vc-gradient);color:white}.vcardm-chat-topbar__name{margin:0;font-size:14px;font-weight:800;color:var(--vc-text);letter-spacing:-.01em}.vcardm-chat-topbar__sub{margin:1px 0 0;font-size:11px;color:var(--vc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-chat-thread{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(ellipse 80% 40% at 50% 0,color-mix(in srgb,var(--vc-primary) 6%,transparent),transparent 70%),var(--vc-bg)}.vcardm-chat-empty{margin:auto;max-width:280px;text-align:center;color:var(--vc-muted)}.vcardm-chat-empty>svg{display:block;margin:0 auto 12px;font-size:28px;color:var(--vc-primary);opacity:.6}.vcardm-chat-empty__title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--vc-text)}.vcardm-chat-empty__sub{margin:0;font-size:12.5px;line-height:1.5}.vcardm-chat-bubble{max-width:78%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.vcardm-chat-bubble--mine{align-self:flex-end;background:var(--vc-primary);color:white;border-bottom-right-radius:6px}.vcardm-chat-bubble--theirs{align-self:flex-start;background:var(--vc-surface);color:var(--vc-text);border:1px solid var(--vc-border-light);border-bottom-left-radius:6px}.vcardm-chat-bubble__text{margin:0}.vcardm-chat-bubble__time{align-self:flex-end;font-size:10px;opacity:.7;font-weight:600}.vcardm-chat-bubble--theirs .vcardm-chat-bubble__time{color:var(--vc-muted)}.vcardm-chat-composer{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--vc-surface);border-top:1px solid var(--vc-border-light)}.vcardm-chat-composer__input{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--vc-border);border-radius:999px;background:var(--vc-surface-2);color:var(--vc-text);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vcardm-chat-composer__input:focus{border-color:var(--vc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary) 16%,transparent)}.vcardm-chat-composer__send{width:44px;height:44px;border-radius:50%;border:none;background:var(--vc-primary);color:white;display:grid;place-items:center;cursor:pointer;font-size:16px;flex-shrink:0;transition:filter .15s ease,opacity .15s ease}.vcardm-chat-composer__send:hover:not(:disabled){filter:brightness(1.06)}.vcardm-chat-composer__send:disabled{opacity:.45;cursor:not-allowed}@media (min-width:960px){.vcardm-app--sidebar .vcardm-chat,.vcardm-app--sidebar .vcardm-contact-detail{max-width:100%;margin:0}}.vcardm-co-overlay{background:color-mix(in srgb,var(--vc-text) 38%,transparent);backdrop-filter:blur(2px)}.vcardm-co-sheet .vcardm-handle{display:none}.vcardm-co-sheet{width:100%;max-width:100%;max-height:min(88dvh,100%);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 0 max(24px,env(safe-area-inset-bottom))}.vcardm-app:has(.vcardm-modal-overlay) .vcardm-co-sheet,.vcardm-app:has(.vcardm-sheet-overlay) .vcardm-co-sheet{max-height:min(92dvh,100%)}.vcardm-app--sidebar .vcardm-co-sheet{max-width:480px;margin:0 auto;border-radius:var(--vc-radius-lg)}.vcardm-co-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-start;padding:8px 20px 18px;border-bottom:1px solid var(--vc-border-light)}.vcardm-co-head__person{display:flex;align-items:flex-start;gap:14px;min-width:0}.vcardm-co-head__avatar{width:52px;height:52px;border-radius:16px;font-size:17px;background:linear-gradient(155deg,var(--co-accent-soft,var(--vc-primary)),var(--co-accent,#0f172a));color:white;flex-shrink:0}.vcardm-co-head__info{min-width:0;display:flex;flex-direction:column;gap:2px}.vcardm-co-head__name{margin:0;font-family:var(--font-heading),inherit;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--vc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcardm-co-head__role{margin:0;font-size:12.5px;color:var(--vc-muted);font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.vcardm-co-head__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vcardm-co-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--vc-surface-2);color:var(--vc-text-2);border:1px solid var(--vc-border-light)}.vcardm-co-chip--live{background:color-mix(in srgb,var(--vc-success) 14%,var(--vc-surface));color:color-mix(in srgb,var(--vc-success) 60%,var(--vc-text));border-color:color-mix(in srgb,var(--vc-success) 25%,var(--vc-border))}.vcardm-co-chip--default{background:color-mix(in srgb,var(--vc-primary) 12%,var(--vc-surface));color:var(--vc-primary);border-color:color-mix(in srgb,var(--vc-primary) 24%,var(--vc-border))}.vcardm-co-chip--default svg{font-size:10px}.vcardm-co-close{width:38px;height:38px;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vcardm-co-close:hover{border-color:var(--vc-primary);color:var(--vc-primary)}.vcardm-co-groups{display:flex;flex-direction:column;gap:6px;padding:14px 0 0}.vcardm-co-group{padding:6px 0 8px}.vcardm-co-group+.vcardm-co-group{border-top:1px solid var(--vc-border-light);padding-top:12px}.vcardm-co-group__label{margin:0 20px 6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-muted)}.vcardm-co-group ul{list-style:none;margin:0;padding:0}.vcardm-co-action{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px 20px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--vc-text);font:inherit;transition:background .15s ease}.vcardm-co-action:hover{background:color-mix(in srgb,var(--vc-primary) 4%,transparent)}.vcardm-co-action:focus-visible{outline:2px solid var(--vc-primary);outline-offset:-2px;border-radius:8px}.vcardm-co-action[disabled]{opacity:.5;cursor:not-allowed}.vcardm-co-action[disabled]:hover{background:transparent}.vcardm-co-action__icon{width:44px;height:44px;border-radius:14px;background:var(--vc-surface-2);color:var(--vc-text-2);display:grid;place-items:center;font-size:17px;flex-shrink:0}.vcardm-co-action__icon--primary{background:color-mix(in srgb,var(--co-accent,var(--vc-primary)) 16%,var(--vc-surface));color:var(--co-accent,var(--vc-primary))}.vcardm-co-action__icon--destructive{background:color-mix(in srgb,#dc2626 12%,var(--vc-surface));color:#dc2626}.vcardm-co-action__body{min-width:0;display:flex;flex-direction:column;gap:2px}.vcardm-co-action__label{font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text)}.vcardm-co-action__desc{font-size:12px;line-height:1.4;color:var(--vc-muted)}.vcardm-co-action__chevron{color:color-mix(in srgb,var(--co-accent,var(--vc-muted)) 55%,var(--vc-muted));font-size:18px;display:inline-flex;align-items:center;transition:transform .15s ease,color .15s ease}.vcardm-co-action:hover .vcardm-co-action__chevron{transform:translateX(2px);color:var(--vc-primary)}.vcardm-co-action--destructive .vcardm-co-action__label,.vcardm-co-action--destructive:hover .vcardm-co-action__chevron{color:#dc2626}.vcardm-default-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 14%,var(--vc-surface));color:var(--vc-primary);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vcardm-default-badge svg{font-size:11px}.vcardm-co-confirm{padding:22px 22px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center}.vcardm-co-confirm__icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,#dc2626 14%,var(--vc-surface));color:#dc2626;display:grid;place-items:center;font-size:26px;margin-bottom:14px}.vcardm-co-confirm__title{margin:0;font-family:var(--font-heading),inherit;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--vc-text)}.vcardm-co-confirm__sub{margin:6px 0 0;font-size:14px;color:var(--vc-text-2);font-weight:600}.vcardm-co-confirm__detail{margin:10px 0 22px;font-size:13px;line-height:1.55;color:var(--vc-muted);max-width:36ch}.vcardm-co-confirm__actions{display:flex;gap:10px;width:100%;max-width:380px}.vcardm-co-confirm__actions>.vcardm-btn{flex:1;min-height:44px;padding:10px 18px;font-size:13.5px}.vcardm-co-confirm__delete{background:#dc2626;color:white;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vcardm-co-confirm__delete:hover{filter:brightness(1.06)}.vcardm-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:200;display:grid;place-items:center;padding:12px}.vcardm-app-confirm{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45);box-sizing:border-box}.vcardm-app-confirm__panel{width:min(100%,384px);padding:20px;border:1px solid #e4e4e7;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28);box-sizing:border-box}.vcardm-app-confirm__title{margin:0;font-size:18px;font-weight:700;color:#18181b}.vcardm-app-confirm__message{margin:8px 0 0;font-size:14px;line-height:1.45;color:#52525b}.vcardm-app-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.vcardm-app-confirm__btn{min-height:40px;padding:8px 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vcardm-app-confirm__btn--cancel{border:1px solid #e4e4e7;background:#fff;color:#3f3f46}.vcardm-app-confirm__btn--cancel:hover{background:#fafafa}.vcardm-app-confirm__btn--primary{border:0;background:#18181b;color:#fff}.vcardm-app-confirm__btn--primary:hover{background:#27272a}.vcardm-app-confirm__btn--danger{border:0;background:#dc2626;color:#fff}.vcardm-app-confirm__btn--danger:hover{background:#b91c1c}.cx-exchange{width:min(100%,420px);padding:22px 22px 18px;border:1px solid #e7eaf0;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28);box-sizing:border-box}.cx-exchange__head{display:grid;justify-items:start;gap:6px}.cx-exchange__mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:999px;background:#eef2f6;color:#64748b}.cx-exchange__mark svg{width:18px;height:18px}.cx-exchange__title{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:#111827}.cx-exchange__lead{margin:0 0 16px;font-size:14px;line-height:1.45;color:#6b7280}.cx-exchange__person{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f4f6f8}.cx-exchange__avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#22c55e;color:#fff;font-size:16px;font-weight:700}.cx-exchange__person-copy{display:grid;min-width:0;gap:2px}.cx-exchange__person-name{font-size:15px;font-weight:700;color:#111827}.cx-exchange__person-meta{overflow:hidden;font-size:13px;color:#6b7280;text-overflow:ellipsis;white-space:nowrap}.cx-exchange__label{display:block;margin:16px 0 8px;font-size:13px;font-weight:500;color:#6b7280}.cx-exchange__select-wrap{position:relative}.cx-exchange__select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:1.6px solid #6b7280;border-bottom:1.6px solid #6b7280;transform:translateY(-70%) rotate(45deg);pointer-events:none}.cx-exchange__select{width:100%;min-height:44px;padding:10px 36px 10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:600;appearance:none;box-sizing:border-box}.cx-exchange__select:disabled{color:#6b7280;background:#f9fafb}.cx-exchange__hint{margin:8px 0 0;font-size:13px;line-height:1.4;color:#6b7280}.cx-exchange__hint--error{color:#b91c1c}.cx-exchange__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cx-exchange__btn{min-height:40px;padding:8px 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cx-exchange__btn:disabled{cursor:default;opacity:.6}.cx-exchange__btn--cancel{border:1px solid #e5e7eb;background:#fff;color:#374151}.cx-exchange__btn--cancel:hover:not(:disabled){background:#f9fafb}.cx-exchange__btn--primary{border:0;background:#1e40af;color:#fff}.cx-exchange__btn--primary:hover:not(:disabled){background:#1d4ed8}.vcardm-app-alert{position:fixed;top:24px;right:24px;left:auto;z-index:5100;display:flex;align-items:flex-start;gap:12px;width:min(100% - 32px,380px);max-width:calc(100vw - 32px);padding:14px 44px 14px 14px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22);box-sizing:border-box;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vcardm-app-alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:#f8fafc;color:#3b82f6}.vcardm-app-alert--success .vcardm-app-alert__icon{color:#10b981;background:#ecfdf5}.vcardm-app-alert--error .vcardm-app-alert__icon{color:#ef4444;background:#fef2f2}.vcardm-app-alert__icon svg{width:18px;height:18px}.vcardm-app-alert__message{margin:0;padding-top:6px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;color:#27272a;overflow-wrap:anywhere}.vcardm-app-alert__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#a1a1aa;font-size:18px;line-height:1;cursor:pointer}.vcardm-app-alert__close:hover{background:#f4f4f5;color:#3f3f46}@media (max-width:640px){.vcardm-app-alert{top:16px;right:16px;left:16px;width:auto}}.vcardm-success-modal{width:auto;min-width:200px;max-width:252px;background:var(--vc-surface);border-radius:14px;padding:16px 16px 14px;box-shadow:0 12px 28px rgba(15,23,42,.16);border:1px solid var(--vc-border-light);text-align:center}.vcardm-success-modal__icon{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--vc-success,#10b981) 14%,var(--vc-surface));color:var(--vc-success,#10b981);display:grid;place-items:center;font-size:18px;margin:0 auto 10px}.vcardm-success-modal__message{margin:0 0 12px;font-size:13px;line-height:1.45;font-weight:600;color:var(--vc-text)}.vcardm-success-modal__ok{width:100%;min-height:36px;padding:8px 14px;font-size:13px}.vcardm-edit-profile,.vcardm-prefs-page{background:var(--vc-bg);padding-bottom:32px}.vcardm-app--sidebar .vcardm-edit-profile,.vcardm-app--sidebar .vcardm-prefs-page{padding-top:0}.vcardm-app--sidebar .vcardm-edit-profile>.vcardm-app-header,.vcardm-app--sidebar .vcardm-prefs-page>.vcardm-app-header{margin-bottom:0}.vcardm-app--sidebar .vcardm-prefs-page>.vcardm-pref-section:first-of-type{margin-top:16px}.vcardm-prefs-footer{margin:18px 20px 0;padding:14px;font-size:12px;line-height:1.5;color:var(--vc-muted);text-align:center;border-top:1px solid var(--vc-border-light);flex-shrink:0}.vcardm-pref-section{margin:0 16px 14px;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius-lg);overflow:hidden;box-shadow:var(--vc-shadow-sm);flex-shrink:0;min-height:min-content}.vcardm-app--sidebar .vcardm-pref-section{margin:0 16px 16px!important;max-width:100%}.vcardm-pref-section__head{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--vc-border-light);background:color-mix(in srgb,var(--vc-primary) 3%,var(--vc-surface))}.vcardm-pref-section__icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--vc-primary) 14%,var(--vc-surface));color:var(--vc-primary);display:grid;place-items:center;font-size:18px}.vcardm-pref-section__titles{min-width:0}.vcardm-pref-section__title{margin:0;font-family:var(--font-heading),inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text)}.vcardm-pref-section__desc{margin:2px 0 0;font-size:12px;color:var(--vc-muted);line-height:1.4}.vcardm-pref-rows{list-style:none;padding:0;margin:0}.vcardm-pref-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--vc-border-light);min-height:64px}.vcardm-pref-row:last-child{border-bottom:none}.vcardm-pref-row--off{opacity:.5;pointer-events:none}.vcardm-pref-row__icon{width:36px;height:36px;border-radius:11px;background:var(--vc-surface-2);color:var(--vc-text-2);display:grid;place-items:center;font-size:15px}.vcardm-pref-row__icon--destructive{background:color-mix(in srgb,#dc2626 12%,var(--vc-surface));color:#dc2626}.vcardm-pref-row__body{min-width:0}.vcardm-pref-row__label{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--vc-text)}.vcardm-pref-row__recommended{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 12%,var(--vc-surface));color:var(--vc-primary)}.vcardm-pref-row__desc{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--vc-muted)}.vcardm-vis-list{list-style:none;padding:0;margin:0}.vcardm-vis-row{width:100%;display:grid;grid-template-columns:36px 1fr 22px;gap:12px;align-items:center;padding:14px 18px;border:none;border-bottom:1px solid var(--vc-border-light);background:transparent;text-align:left;cursor:pointer;color:var(--vc-text);font:inherit;transition:background .15s ease}.vcardm-vis-row:last-child{border-bottom:none}.vcardm-vis-row:hover{background:color-mix(in srgb,var(--vc-primary) 4%,transparent)}.vcardm-vis-row--active{background:color-mix(in srgb,var(--vc-primary) 6%,var(--vc-surface))}.vcardm-vis-row__icon{width:36px;height:36px;border-radius:11px;background:var(--vc-surface-2);color:var(--vc-text-2);display:grid;place-items:center;font-size:15px}.vcardm-vis-row--active .vcardm-vis-row__icon{background:color-mix(in srgb,var(--vc-primary) 14%,var(--vc-surface));color:var(--vc-primary)}.vcardm-vis-row__body{min-width:0}.vcardm-vis-row__label{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--vc-text)}.vcardm-vis-row__desc{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--vc-muted)}.vcardm-vis-row__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--vc-border);background:var(--vc-surface);flex-shrink:0;transition:border-color .15s ease,background .15s ease}.vcardm-vis-row__radio--on{border-color:var(--vc-primary);background:var(--vc-primary);box-shadow:inset 0 0 0 4px var(--vc-surface)}.vcardm-prefs-action-btn,.vcardm-prefs-destructive-btn{padding:7px 14px;font-size:12px;border-radius:999px}.vcardm-prefs-destructive-btn{border:1.5px solid color-mix(in srgb,#dc2626 30%,var(--vc-border));background:var(--vc-surface);color:#dc2626;font-weight:700;cursor:pointer}.vcardm-prefs-destructive-btn:hover{border-color:#dc2626}.dash-page--profile{background:#f7f5f3}.dash-page--profile .dash-content{gap:20px}.vcardm-form-page-shell.vcardm-edit-profile,.vcardm-page.vcardm-edit-profile{background:#f7f5f3}.vcardm-ep-page-head{width:min(100%,1160px);margin:0 auto;align-items:center}.vcardm-ep-head-action{flex-shrink:0;min-width:112px;border-radius:12px;font-weight:700}.vcardm-ep-form{display:flex;flex-direction:column;gap:0;padding:0 0 28px}.vcardm-ep-form--stack{width:100%}.dash-page--profile .vcardm-ep-form{padding-top:0}.vcardm-ep-stack{width:min(100%,1160px);margin:0 auto;display:flex;flex-direction:column;gap:18px}@media (min-width:768px){.vcardm-ep-stack{gap:22px}}.vcardm-form-page-shell.vcardm-edit-profile .vcardm-ep-stack,.vcardm-page.vcardm-edit-profile .vcardm-ep-stack{width:min(100% - 24px,1160px)}.vcardm-ep-save{padding:8px 16px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;min-height:38px}.vcardm-ep-card{width:100%;margin:0;background:#fffdfb;border:1px solid #ebe6e1;border-radius:22px;box-shadow:0 10px 28px rgba(28,25,23,.05);overflow:hidden}.vcardm-ep-card--hero{padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--vc-primary,#0f766e) 6%,#fffdfb) 0,#fffdfb 55%),#fffdfb}@media (min-width:768px){.vcardm-ep-card--hero{padding:28px}}.vcardm-ep-hero{display:flex;flex-direction:row;align-items:center;gap:20px}.vcardm-ep-hero__avatar,.vcardm-ep-hero__avatar--btn{position:relative;width:112px;height:112px;flex-shrink:0;border:none;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--vc-primary,#0f766e) 70%,#34d399),var(--vc-primary,#0f766e));color:#fff;font-family:var(--font-heading),inherit;font-size:34px;font-weight:800;box-shadow:0 14px 30px color-mix(in srgb,var(--vc-primary,#0f766e) 28%,transparent)}.vcardm-ep-hero__avatar--btn{cursor:pointer;padding:0}.vcardm-ep-hero__avatar img,.vcardm-ep-hero__avatar--btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcardm-ep-hero__upload{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:700}.vcardm-ep-hero__spinner{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:vcardm-ep-spin .8s linear infinite}@keyframes vcardm-ep-spin{to{transform:rotate(1turn)}}.vcardm-ep-hero__body{min-width:0;flex:1}.vcardm-ep-hero__eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-primary,#0f766e)}.vcardm-ep-hero__name{margin:0;font-family:var(--font-heading),inherit;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#1c1917;line-height:1.15}.vcardm-ep-hero__hint,.vcardm-ep-hero__meta,.vcardm-ep-hero__role{margin:6px 0 0;color:#78716c;font-size:14px;line-height:1.45}.vcardm-ep-hero__role{color:#44403c;font-weight:600}.vcardm-ep-hero__edit{display:inline-flex;align-items:center;gap:8px;align-self:center;justify-content:center;min-height:44px;min-width:112px;padding:0 18px;border:none;border-radius:999px;background:var(--vc-primary,#0f766e);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}@media (max-width:639px){.vcardm-ep-hero{flex-direction:column;align-items:flex-start}.vcardm-ep-hero__edit{align-self:stretch}}.vcardm-ep-photo__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vcardm-ep-photo__actions .vcardm-photo-actions{justify-content:flex-start}.vcardm-ep-section{margin:0}.vcardm-ep-section__head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #efeae4;background:color-mix(in srgb,var(--vc-primary,#0f766e) 4%,#fffdfb)}.vcardm-ep-section__icon{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--vc-primary,#0f766e) 12%,#fff);color:var(--vc-primary,#0f766e);display:grid;place-items:center;font-size:16px;flex-shrink:0}.vcardm-ep-section__titles{min-width:0;display:flex;flex-direction:column;gap:2px}.vcardm-ep-section__title{margin:0;font-family:var(--font-heading),inherit;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#1c1917}.vcardm-ep-section__sub{margin:0;font-size:13px;line-height:1.4;font-weight:500;color:#78716c}.vcardm-ep-section__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px}.vcardm-ep-grid{display:grid;gap:14px 16px}.vcardm-ep-grid--2{grid-template-columns:1fr}@media (min-width:720px){.vcardm-ep-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.vcardm-ep-field{min-width:0}.vcardm-ep-field__label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.vcardm-ep-field__icon{width:16px;height:16px;color:var(--vc-primary,#0f766e);display:inline-flex;align-items:center;justify-content:center}.vcardm-ep-field__required{margin-left:2px;color:#e11d48;font-size:inherit;font-weight:600;line-height:1}.vcardm-ep-field__hint{margin:6px 0 0;font-size:11.5px;color:#a8a29e}.vcardm-ep-preview-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.vcardm-ep-preview-value{margin:0;flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid #ebe6e1;background:#faf8f6;color:#1c1917;font-size:14.5px;line-height:1.45;word-break:break-word}.vcardm-ep-preview-value--multiline{min-height:88px;white-space:pre-wrap}.vcardm-ep-input{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid #ebe6e1;background:#fff;color:#1c1917;font:inherit;font-size:14.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vcardm-ep-input:hover{border-color:color-mix(in srgb,var(--vc-primary,#0f766e) 28%,#ebe6e1)}.vcardm-ep-input:focus{border-color:var(--vc-primary,#0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-primary,#0f766e) 16%,transparent)}.vcardm-ep-input--error,.vcardm-ep-input--error:focus{border-color:#e11d48!important}.vcardm-ep-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,#e11d48 18%,transparent)!important}.vcardm-ep-input--textarea{min-height:96px;resize:vertical;line-height:1.5}.vcardm-ep-photo__avatar{position:relative;width:96px;height:96px;border-radius:28px;border:none;cursor:pointer;background:var(--vc-gradient,linear-gradient(145deg,#34d399,#0f766e));color:white;font-family:var(--font-heading),inherit;font-size:30px;font-weight:800;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.vcardm-ep-photo__avatar-wrap{position:relative;width:96px;height:96px;flex-shrink:0}.vcardm-ep-photo__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcardm-ep-phone-wrap.vcardm-ep-input--error{border-color:#e11d48}.vcardm-ep-phone-wrap.vcardm-ep-input--error:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,#e11d48 18%,transparent)}.vcardm-prefs-toast{position:fixed;top:24px;right:24px;transform:translateY(-12px);z-index:300;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--vc-text);color:var(--vc-surface);font-size:13px;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 28px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.vcardm-prefs-toast>svg{color:var(--vc-success,#10b981);font-size:14px}.vcardm-prefs-toast--visible{opacity:1;transform:translateY(0)}.vcardm-mobile-viewport .vcardm-prefs-toast{position:absolute;top:16px;right:16px;max-width:calc(100% - 32px)}.vcardm-expandable{display:block}.vcardm-expandable__text{display:block;white-space:normal;overflow-wrap:break-word;word-break:normal}.vcardm-expandable__toggle{display:inline-flex;align-items:center;margin-top:4px;padding:0;border:none;background:none;color:var(--vc-primary);font-family:inherit;font-weight:700;font-size:inherit;line-height:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vcardm-expandable__toggle:hover{filter:brightness(.92)}.vcardm-expandable__toggle:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px;border-radius:4px}.vcardm-layout--v2 .vcardm-bottom-nav-ref{display:none}@media (max-width:1024px){.vcardm-layout--v2{flex-direction:column}.vcardm-layout--v2 .vcardm-sidebar-v2{display:none!important}.vcardm-layout--v2 .vcardm-bottom-nav-ref{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:14px 12px max(10px,env(safe-area-inset-bottom,0px))}.vcardm-layout--v2 .vcardm-screen--main{padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))!important}}.new-preview-card{max-width:230px!important}.new-preview-card-wrap{height:75%!important}.vcardm-dash-v2 .cc-card--preview{max-width:none!important;aspect-ratio:1.58/1!important;height:auto!important;min-height:unset!important;width:100%!important}.vcardm-preview-page{min-height:100%;background:var(--surface-dark-gradient)!important;color:white!important;padding:0!important}.vcardm-layout--v2:has(.vcardm-preview-page),.vcardm-shell:has(.vcardm-preview-page){background:var(--surface-dark-gradient)!important}.vcardm-layout--v2:has(.dash-sidebar):has(.vcardm-preview-page) .vcardm-layout-main--v2,.vcardm-layout--v2:has(.vcardm-preview-page) .vcardm-preview-page{background:transparent!important}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar{background:transparent!important;border-right-color:transparent!important;color:#fff}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__logo span,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile-name{color:#fff!important}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile-more,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile-plan,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__section-label{color:rgba(255,255,255,.62)}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__link{color:rgba(255,255,255,.82)}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__link:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__link--active,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__link--active:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.18)}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__search-btn{background:rgba(255,255,255,.12);color:rgba(255,255,255,.78)}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile--open,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__profile:hover,.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__search-btn:hover{background:rgba(255,255,255,.18)}.vcardm-layout--v2:has(.vcardm-preview-page) .dash-sidebar__search-btn kbd{color:rgba(255,255,255,.78);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}@media (max-width:480px){.vcardm-scan-manual-form__actions{flex-direction:column!important;gap:10px!important;padding:12px 16px!important}.vcardm-scan-manual-form__actions .vcardm-btn{width:100%!important;flex:none!important}}@media (max-width:420px){.vcardm-nav-label--full{display:none}.vcardm-nav-label--short{display:block}.vcardm-bottom-nav-ref{padding-inline:8px}.vcardm-nav-scan{width:52px;height:52px;margin-top:-22px}.vcardm-nav-icon{width:26px;height:26px}}@media (min-width:768px) and (max-width:1024px){.vcardm-layout--v2 .vcardm-bottom-nav-ref{padding-inline:24px}.vcardm-bottom-nav-pill{max-width:640px;margin-inline:auto}}