@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#252821;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f5;font-family:DM Sans,sans-serif}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font-family:DM Sans,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #90b832}:root{color:#252821;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#252821;--muted:#858980;--line:#e9ebe5;--lime:#c9f246;--green:#84aa21;background:#f7f8f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}::selection{color:#17200c;background:#d7ed9f}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 248px;width:248px;padding:27px 16px 15px;display:flex}.sidebar-backdrop{display:none}.sidebar-brand{align-items:center;gap:10px;min-height:46px;margin:0 8px 31px;display:flex}.sidebar-brand img{object-fit:contain;flex:none;width:42px;height:42px}.sidebar-brand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-brand strong{color:#202a26;letter-spacing:1.1px;font:800 17px/1 Manrope,sans-serif}.sidebar-brand small{color:#747d77;letter-spacing:.15px;white-space:nowrap;font-size:8px;line-height:1.3}.brand{letter-spacing:-1.5px;color:var(--ink);align-items:center;gap:9px;padding:0 11px;font:800 24px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.brand-dot{color:#8ab523}.brand-mark{background:var(--lime);border-radius:8px;place-items:center;width:25px;height:25px;display:inline-grid;transform:rotate(-8deg)}.brand-mark:before,.brand-mark span{content:"";background:#28301b;border-radius:3px;width:12px;height:4px;position:absolute;transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg)}.account-avatar,.top-avatar{color:#5e7828;background:#edf2e3;border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-copy strong{font-size:12px;font-weight:700}.account-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:#a4a79e;letter-spacing:1px;padding:0 12px 9px;font-size:9px;font-weight:700}.nav-item{color:#73776e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:var(--ink);background:#f7f8f5}.nav-item.active{color:#3f4f1c;background:#f1f5e8;font-weight:600}.nav-item.active>svg{color:#72931f}.nav-count{color:#989c91;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto}.account-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 3px 0;display:flex}.account-avatar{background:#e8eee0;border-radius:50%;width:31px;height:31px;font-size:11px}.account-copy strong{font-size:10px}.account-copy span{max-width:115px;font-size:9px}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 40px;display:flex}.breadcrumb{color:#92958d;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb strong{color:#3b3e37;font-weight:600}.breadcrumb-slash{color:#c5c8c0}.topbar-actions{align-items:center;gap:19px;display:flex}.secure-label{color:#81867b;align-items:center;gap:6px;font-size:10px;display:flex}.secure-label svg{color:#86a92b}.icon-button{border:1px solid var(--line);color:#656a60;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{background:#f7f8f5}.icon-button.subtle{color:#8e9287;border:0;width:29px;height:29px}.notification-button{border:0;position:relative}.notification-button i{background:#c4ee43;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.top-avatar{border-radius:50%;width:31px;height:31px;font-size:11px}.mobile-menu-button{display:none}.page-content{max-width:1320px;margin:0 auto;padding:34px 40px 42px}.welcome-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:#92968b;letter-spacing:1.1px;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1.4}.welcome-row h1{letter-spacing:-.8px;color:#292c25;margin:0;font:700 27px/1.2 Manrope,sans-serif}.wave{color:#a4ca3b;vertical-align:2px;font-size:20px}.welcome-copy{color:#858980;margin:7px 0 0;font-size:11px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{color:#fff;background:#252821}.button-dark:hover:not(:disabled){background:#3b4034}.button-outline{color:#3b3e37;background:#fff;border-color:#e2e5dc}.button-ghost{color:#666b60;background:#fff;border-color:#e6e8e2}.full-button{width:100%;margin-top:4px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:118px;padding:15px 16px 13px}.stat-top{color:#777c71;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-icon{color:#7d982f;background:#f5f7f1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.stat-value{letter-spacing:-.7px;margin:9px 0 7px;font:700 27px/1.15 Manrope,sans-serif}.stat-foot{color:#a0a49a;align-items:center;gap:6px;font-size:9px;display:flex}.trend{color:#7b8076;align-items:center;gap:2px;font-weight:600;display:inline-flex}.trend.positive{color:#769421}.stat-card-highlight{background:#e9f4ce;border-color:#e3efc5;flex-direction:column;justify-content:space-between;display:flex}.stat-card-highlight .stat-top{color:#626d4c}.stat-card-highlight .stat-top svg{color:#769421}.stat-card-highlight>strong{margin-top:9px;font:700 14px Manrope,sans-serif}.quick-link{color:#556d22;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:10px;font-weight:600;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(255px,.95fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.recent-panel,.create-panel{min-height:289px;padding:18px 19px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2,.table-toolbar h2{letter-spacing:-.2px;color:#30332c;margin:0;font:700 13px/1.3 Manrope,sans-serif}.panel-heading p,.table-toolbar p{color:#92968d;margin:5px 0 0;font-size:10px}.text-button{color:#667047;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-size:10px;font-weight:600;display:flex}.recent-list{margin-top:17px}.recent-row{border-top:1px solid #f0f1ed;align-items:center;gap:10px;min-height:49px;display:flex}.avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.avatar-initial{color:#606a4b;background:#eef0e9;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.recent-person{flex-direction:column;flex:1;gap:3px;min-width:80px;display:flex}.recent-person strong,.client-cell strong,.card-name-cell strong{color:#363a32;font-size:10px;font-weight:600}.recent-person span,.client-cell span,.card-name-cell span{color:#979b91;font-size:9px}.recent-cards{color:#8e9388;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.recent-cards svg{color:#a5aa9d}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-pill.published{color:#62811c;background:#f0f6e2}.status-pill.published i{background:#9ac437}.status-pill.draft{color:#858980;background:#f2f3f0}.status-pill.draft i{background:#a7aaa2}.status-pill.example{color:#855b16;background:#fff4d9}.status-pill.example i{background:#e4ad43}.row-arrow{color:#95998f;place-items:center;width:25px;height:25px;display:grid}.panel-icon{color:#719220;background:#f0f6e1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.nfc-illustration{place-items:center;height:165px;display:grid;position:relative;overflow:hidden}.nfc-ring{border:1px solid #edf1e4;border-radius:50%;position:absolute}.ring-one{width:142px;height:142px}.ring-two{width:107px;height:107px}.nfc-card-illustration{z-index:1;background:#2b3026;border-radius:11px;width:82px;height:108px;padding:11px 9px;transform:rotate(-7deg);box-shadow:0 9px 18px #2b302622}.nfc-card-illustration .brand-mark{border-radius:5px;width:16px;height:16px}.nfc-card-illustration .brand-mark:before,.nfc-card-illustration .brand-mark span{background:#28301b;width:8px;height:3px}.mini-avatar{background:#bbb69c;border:2px solid #555c4b;border-radius:50%;width:25px;height:25px;margin-top:8px}.nfc-card-illustration i,.nfc-card-illustration b{opacity:.86;background:#fff;border-radius:3px;width:45px;height:4px;margin-top:5px;display:block}.nfc-card-illustration i+i{opacity:.4;width:30px;margin-top:4px}.nfc-card-illustration b{background:var(--lime);opacity:1;width:22px;margin-top:8px}.tap-badge{z-index:2;border:1px solid var(--line);color:#60665a;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:17px;right:8px;box-shadow:0 4px 12px #2427190d}.tap-badge svg{color:#809d31}.create-panel-footer{color:#8a8e84;justify-content:space-between;align-items:center;font-size:9px;display:flex}.round-arrow{color:#353a2d;background:var(--lime);border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.bottom-banner{background:#f0f3e8;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:14px 17px;display:flex}.banner-mark{color:#769121;background:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bottom-banner>div:nth-child(2){flex:1}.bottom-banner strong{font-size:10px}.bottom-banner p{color:#83887a;margin:4px 0 0;font-size:9px}.banner-action{color:#5d712c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.page-title-row{margin-bottom:24px}.table-panel{padding:19px 0 0;overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 20px 17px;display:flex}.small-count{color:#71882e;background:#f0f5e5;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-left:5px;font:600 9px DM Sans,sans-serif;display:inline-grid}.search-box{color:#9a9e95;border:1px solid #e8eae4;border-radius:7px;align-items:center;gap:7px;width:min(250px,42%);height:35px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.search-box input::placeholder{color:#a9aca5}.table-scroll{overflow-x:auto}.mobile-profile-list,.mobile-card-list{display:none}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafbf9;border-top:1px solid #f0f1ed;border-bottom:1px solid #f0f1ed}th{color:#979b91;letter-spacing:.75px;padding:10px 16px;font-size:8px;font-weight:700}th:first-child,td:first-child{padding-left:20px}td{border-bottom:1px solid #f0f1ed;padding:12px 16px}tbody tr:last-child td{border-bottom:0}.client-cell,.card-name-cell{align-items:center;gap:9px;display:flex}.client-cell>div,.card-name-cell>div{flex-direction:column;gap:3px;display:flex}.client-cell .avatar{width:31px;height:31px}.client-cell.compact .avatar{width:27px;height:27px}.profile-link{color:#737b60;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.profile-link:hover{color:#50661e}.card-pill{color:#71766b;background:#f4f5f1;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.date-cell{color:#898e83;font-size:9px}.row-action{border-color:#0000;width:29px;height:29px}.profile-row-actions{align-items:center;gap:4px;display:flex}.delete-profile-button{color:#a14840;background:#fff8f7;border:1px solid #f0d8d5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font:600 9px DM Sans,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.delete-profile-button:hover:not(:disabled){background:#fff0ee;border-color:#e6b9b3}.delete-profile-button:disabled{opacity:.55;cursor:wait}.mobile-delete-profile-button{display:none}.info-chip{color:#667740;background:#f3f6eb;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.card-name-cell{min-width:130px}.card-chip-icon{color:#839d3e;background:#f2f5ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.copy-link-button{color:#626a52;background:#fff;border:1px solid #e8eae4;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.delete-card-button{color:#a14840;background:#fff8f7;border:1px solid #f0d8d5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;padding:0 8px;font-size:9px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.delete-card-button:hover:not(:disabled){background:#fff0ee;border-color:#e6b9b3}.delete-card-button:disabled{opacity:.55;cursor:wait}.status-button{cursor:pointer;border:0;font-family:inherit}.helper-note{color:#878c80;gap:8px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.helper-note svg{color:#82943f;flex:none}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:22px;display:flex}.empty-icon{color:#819941;background:#f2f5eb;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.empty-state>strong{font:700 13px Manrope,sans-serif}.empty-state>p,.no-profile-state p{color:#92968e;max-width:315px;margin:6px 0 13px;font-size:10px;line-height:1.6}.empty-state .button{min-height:34px}.notice{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;padding:10px 12px;font-size:11px;display:flex}.error-notice{color:#883e36;background:#fff0ed;border:1px solid #f1d7d2}.error-notice button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.loading-screen{color:#777d6d;background:#f8f9f6;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.loading-compact{background:0 0;min-height:240px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:20;background:#1e211cb5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:14px;width:min(650px,100%);max-height:min(90vh,880px);overflow-y:auto;box-shadow:0 22px 70px #17191330}.modal-header{border-bottom:1px solid #eff0ec;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 23px 17px;display:flex}.modal-header h2{color:#2c3028;margin:0;font:700 16px Manrope,sans-serif}.modal-header p{color:#8c9087;margin:5px 0 0;font-size:10px}.editor-form{padding:18px 23px 22px}.editor-form label{color:#5e6359;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.editor-form input:not([type=checkbox]):not([type=color]),.editor-form textarea,.editor-form select{color:#34372f;background:#fff;border:1px solid #e5e8e1;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:10px;font-weight:400}.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus{border-color:#a6c85a;box-shadow:0 0 0 3px #a6c85a20}.editor-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.editor-form select option{color:#34372f;background-color:#fff}.editor-form select option:checked{color:#26320e;background-color:#e5f1c8}.editor-form input::placeholder,.editor-form textarea::placeholder{color:#afb2aa}.form-section-label{color:#969b8f;letter-spacing:1px;margin-bottom:11px;font-size:8px;font-weight:700}.form-section-spaced{margin-top:19px}.social-form-intro{color:#90958b;margin:-4px 0 12px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-photo-field{gap:9px;margin-top:12px;display:grid}.profile-photo-field>label{color:#555b50;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.profile-photo-field input[type=file]{height:auto;min-height:36px;padding:7px}.profile-photo-field>small{color:#92968d;font-size:9px}.profile-photo-preview{align-items:center;gap:10px;display:flex}.profile-photo-preview img{object-fit:cover;border:1px solid #e8eae4;border-radius:50%;width:58px;height:58px}.profile-photo-preview .button{min-height:32px;font-size:10px}.full-field{margin-top:12px}.editor-form textarea{resize:vertical}.slug-input{color:#8c9283;border:1px solid #e5e8e1;border-radius:7px;align-items:center;padding-left:9px;font-size:10px;font-weight:400;display:flex}.slug-input:focus-within{border-color:#a6c85a;box-shadow:0 0 0 3px #a6c85a20}.slug-input input:not([type=checkbox]):not([type=color]){box-shadow:none;border:0}.color-input{color:#71766a;border:1px solid #e5e8e1;border-radius:7px;align-items:center;gap:8px;height:36px;padding:4px 8px;font-size:10px;font-weight:400;display:flex}.color-input input[type=color]{background:0 0;border:0;width:25px;height:24px;padding:0}.publish-toggle{background:#f8f9f6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;flex-direction:row!important}.publish-toggle span{flex-direction:column;gap:3px;display:flex}.publish-toggle strong{color:#43473d;font-size:10px}.publish-toggle small{color:#92968d;font-size:9px;font-weight:400}.publish-toggle input{accent-color:#8bad2c;width:16px;height:16px}.modal-actions{border-top:1px solid #eff0ec;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.no-profile-state{text-align:center;flex-direction:column;align-items:center;padding:27px 20px 24px;display:flex}.no-profile-state strong{font:700 13px Manrope,sans-serif}.no-profile-state .button{min-height:35px}.encoding-tip{color:#6d784e;background:#f2f6e9;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.encoding-tip>svg{flex:none;margin-top:2px}.encoding-tip p{margin:0;font-size:10px;line-height:1.55}.encoding-tip strong{color:#495532;margin-bottom:3px;display:block}.auth-page{background:radial-gradient(at 50% 20%,#f0f5e4 0%,#f8f9f6 49%,#f7f8f5 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.auth-brand{letter-spacing:-1.5px;align-items:center;gap:9px;margin-bottom:23px;font:800 25px/1 Manrope,sans-serif;display:inline-flex}.auth-card{background:#fff;border:1px solid #e9ebe5;border-radius:15px;width:min(410px,100%);padding:30px;box-shadow:0 13px 38px #26291b0a}.auth-icon{color:#779525;background:#f1f5e6;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}.auth-card .eyebrow{margin-bottom:8px}.auth-card h1{letter-spacing:-.7px;margin:0;font:700 22px Manrope,sans-serif}.auth-subtitle{color:#858a7f;margin:8px 0 22px;font-size:11px;line-height:1.6}.auth-form{flex-direction:column;gap:13px;display:flex}.auth-form label{color:#555b50;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.auth-form input{border:1px solid #e5e8e1;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.auth-form input:focus{border-color:#a6c85a;box-shadow:0 0 0 3px #a6c85a20}.form-error{color:#a0483d;background:#fff0ed;border-radius:6px;padding:8px 10px;font-size:10px}.form-success{color:#5b761f;background:#f1f6e6;border-radius:6px;padding:8px 10px;font-size:10px}.auth-switch{text-align:center;color:#8c9087;margin-top:17px;font-size:10px}.auth-switch button{color:#637d26;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700}.auth-footer{color:#92978d;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.auth-footer svg{color:#87a93b}.setup-notice{color:#5d644f;background:#f5f7f1;border:1px solid #edf0e7;margin:20px 0 5px;padding:12px;line-height:1.6;display:block}.setup-notice strong{font-size:11px}.setup-notice p{margin:5px 0 0;font-size:10px}.setup-notice code{background:#e8eddd;border-radius:3px;padding:1px 3px;font-size:9px}.public-page{--profile-accent:#c9f246;isolation:isolate;background:radial-gradient(ellipse at 86% 5%, color-mix(in srgb, var(--profile-accent), white 78%) 0, transparent 31%), #f3f4ef;flex-direction:column;align-items:center;min-height:100vh;padding:27px 24px 18px;display:flex;position:relative;overflow:hidden}.public-page:before,.public-page:after{content:"";z-index:-1;pointer-events:none;border:1px solid #262a2010;border-radius:50%;width:340px;height:340px;position:fixed}.public-page:before{top:10%;left:-230px;box-shadow:0 0 0 32px #262a2007,0 0 0 64px #262a2005}.public-page:after{bottom:1%;right:-250px;box-shadow:0 0 0 32px #262a2007,0 0 0 64px #262a2005}.public-top{justify-content:center;align-items:center;width:min(100%,1000px);margin-bottom:19px;display:flex}.digital-badge{color:#70766a;letter-spacing:.8px;background:#ffffffb8;border:1px solid #e7e9e2;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:700;display:inline-flex}.digital-badge span{background:#8db52d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a5c84125}.public-card{background:#fff;border:1px solid #e4e6df;border-radius:17px;width:min(100%,1000px);overflow:hidden;box-shadow:0 28px 80px #20251812}.public-cover{isolation:isolate;color:#fff;background:linear-gradient(118deg,#1d211a 0%,#272d22 54%,#373d2e 100%);height:225px;position:relative;overflow:hidden}.public-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 48%,#22271a38);position:absolute;inset:0}.cover-grid{opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.cover-orb{z-index:-1;background:var(--profile-accent);border-radius:50%;position:absolute}.orb-b{opacity:.3;filter:blur(1px);width:160px;height:160px;bottom:-123px;right:23%}.orb-c{background:0 0;border:1px solid #fff4;width:420px;height:420px;bottom:-340px;right:-190px;box-shadow:0 0 0 22px #ffffff08,0 0 0 45px #ffffff06}.cover-topline{color:#fff9;letter-spacing:1.5px;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;top:22px;left:29px;right:29px}.cover-topline span:last-child{align-items:center;gap:8px;display:flex}.cover-topline i{background:var(--profile-accent);width:6px;height:6px;box-shadow:0 0 12px var(--profile-accent);border-radius:50%}.cover-monogram{letter-spacing:-25px;color:#ffffff0d;-webkit-user-select:none;user-select:none;font:800 clamp(170px,26vw,300px)/.8 Manrope,sans-serif;position:absolute;bottom:-47px;right:11%}.cover-index{color:#ffffffc7;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;max-width:min(72%,620px);font-size:10px;font-weight:600;position:absolute;bottom:23px;left:29px;overflow:hidden}.public-content{padding:0 39px 37px}.public-identity{align-items:center;gap:19px;min-height:117px;display:flex}.public-avatar-wrap{z-index:1;background:#fff;border-radius:50%;flex:none;width:95px;height:95px;margin-top:-37px;padding:5px;position:relative;box-shadow:0 8px 26px #22281a18}.public-avatar-wrap .avatar-initial{background:color-mix(in srgb, var(--profile-accent), white 70%);color:#2a3020;font-size:24px}.identity-copy{flex:1;min-width:0;padding-top:10px}.identity-kicker{color:#81877a;letter-spacing:.8px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.identity-kicker i{background:#8ab52d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8ab52d20}.public-content h1{color:#252920;letter-spacing:-1.5px;margin:7px 0 4px;font:800 clamp(28px,4vw,39px)/1.08 Manrope,sans-serif}.public-job{color:#757b6d;font-size:12px}.share-profile-button{color:#5e6556;background:#fff;border:1px solid #e8eae4;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.share-profile-button:hover{color:#252920;background:var(--profile-accent);border-color:var(--profile-accent);transform:translateY(-2px)}.public-body-grid{border-top:1px solid #eff0ec;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:31px;padding-top:27px;display:grid}.public-main-column{min-width:0}.public-about{margin-bottom:27px}.public-section-kicker{color:#92978d;letter-spacing:1.25px;margin:0;font-size:8px;font-weight:700}.public-bio{color:#555c4f;max-width:540px;margin:9px 0 0;font:500 15px/1.75 DM Sans,sans-serif}.public-social-section{margin-top:3px}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.public-section-heading h2{color:#292d25;letter-spacing:-.55px;margin:6px 0 0;font:700 19px Manrope,sans-serif}.public-section-heading h2 span{color:#8ba92f}.social-count{color:#9da196;letter-spacing:.8px;font-size:8px}.public-social-dropdown{background:#fff;border:1px solid #e8eae3;border-radius:12px;overflow:hidden}.social-dropdown-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 15px;display:flex}.social-dropdown-toggle:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #90b832}.social-dropdown-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.social-dropdown-title small{color:#92978d;letter-spacing:1.15px;font-size:8px;font-weight:700}.social-dropdown-title strong{color:#292d25;letter-spacing:-.3px;font:700 16px Manrope,sans-serif}.public-social-dropdown .social-count{background:#f5f6f2;border-radius:20px;padding:6px 8px;font-size:7px}.dropdown-chevron{color:#7f8578;flex:none;transition:transform .2s}.social-expanded .dropdown-chevron{transform:rotate(180deg)}.social-icon-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:0 14px 14px;animation:.18s ease-out social-reveal;display:grid}.social-expanded .social-icon-grid{display:none}@keyframes social-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.social-icon-button{aspect-ratio:1;color:#42483d;background:#fafbf9;border:1px solid #eceee8;border-radius:11px;place-items:center;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.social-icon-button:hover{background:color-mix(in srgb, var(--profile-accent), white 78%);border-color:color-mix(in srgb, var(--profile-accent), #dfe3d7 45%);transform:translateY(-2px);box-shadow:0 5px 13px #252a1b10}.social-icon-button:focus-visible{outline-offset:2px;outline:2px solid #90b832}.social-icon-instagram{color:#cb3d71}.social-icon-linkedin{color:#0a66c2}.social-icon-facebook{color:#1877f2}.social-icon-youtube{color:#e62117}.social-icon-threads{color:#282828}.social-icon-github{color:#25292e}.social-icon-telegram{color:#229ed9}.social-icon-snapchat{color:#272727}.social-icon-discord{color:#5865f2}.social-icon-pinterest{color:#bd081c}.social-icon-spotify{color:#1db954}.social-icon-behance{color:#1769ff}.social-icon-dribbble{color:#ea4c89}.social-icon-twitch{color:#9146ff}.social-icon-medium{color:#111}.social-icon-whatsapp{color:#25d366}.social-icon-website{color:#708b2d}.social-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:none}.social-expanded .social-link-list{display:grid}.social-link-row{background:#fff;border:1px solid #eceee8;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:6px 9px;transition:background .15s,border-color .15s;display:flex}.social-link-row:hover{border-color:color-mix(in srgb, var(--profile-accent), #dfe3d7 45%);background:#fafbf8}.social-link-row-icon{background:#f5f6f2;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.public-page .social-link-row-icon{background:#252932}.social-link-row-icon svg{width:16px;height:16px}.social-link-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.social-link-row-copy strong{color:#41463b;font-size:9px;font-weight:700}.social-link-row-copy small{color:#92968c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-link-actions{align-items:center;gap:5px;display:flex}.social-copy-button,.social-open-button{color:#666d5d;white-space:nowrap;background:#fff;border:1px solid #e8eae4;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font:600 8px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.social-copy-button:hover,.social-open-button:hover{color:#394329;border-color:color-mix(in srgb, var(--profile-accent), #dfe3d7 35%);background:color-mix(in srgb, var(--profile-accent), white 88%)}.social-copy-button svg,.social-open-button svg{flex:none}.public-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-social-link{color:#31362c;background:#fff;border:1px solid #e9ebe5;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:67px;padding:10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.public-social-link:hover{border-color:color-mix(in srgb, var(--profile-accent), #dfe3d7 45%);transform:translateY(-2px);box-shadow:0 8px 22px #252a1b0c}.public-link-icon{color:#31362c;background:color-mix(in srgb, var(--profile-accent), white 73%);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font:700 13px Manrope,sans-serif;display:grid}.social-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.social-copy strong{font-size:10px;font-weight:700}.social-copy small{color:#90958a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-arrow{color:#a3a89e;flex:none}.no-socials{color:#8f948b;margin:0;font-size:11px}.public-side-column{flex-direction:column;gap:13px;display:flex}.connect-card{background:#fafbf8;border:1px solid #e8eae3;border-radius:13px;padding:19px}.connect-card h2{color:#2c3028;letter-spacing:-.4px;margin:6px 0 14px;font:700 17px Manrope,sans-serif}.contact-detail{color:#42483d;border-top:1px solid #ecede8;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:flex}.contact-detail-icon{color:#6e7d45;background:color-mix(in srgb, var(--profile-accent), white 75%);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.contact-detail>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contact-detail small{color:#9a9e94;letter-spacing:.8px;font-size:7px}.contact-detail strong{color:#42483d;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.save-contact{width:100%;min-height:43px;color:var(--profile-accent-foreground,#263018);background:var(--profile-accent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:10px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:flex}.save-contact:hover{filter:brightness(.96);transform:translateY(-1px)}.save-contact svg:last-child{margin-left:auto;margin-right:11px}.save-contact svg:first-child{margin-left:auto}.whatsapp-cta{color:#6a735a;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.public-qr-card{background:#fff;border:1px solid #e9ebe5;border-radius:12px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.qr-frame{background:#fff;border:1px solid #eff0ec;border-radius:9px;place-items:center;width:90px;height:90px;padding:7px;display:grid}.qr-frame svg{width:100%;height:100%}.qr-loading{color:#91968a;letter-spacing:1px;font:700 10px Manrope,sans-serif}.public-qr-card>div:nth-child(2) strong{color:#42483d;font-size:10px;display:block}.public-qr-card>div:nth-child(2) p{color:#92968c;margin:5px 0 0;font-size:9px;line-height:1.5}.copy-profile-link{color:#666d5d;background:#fff;border:1px solid #e9ebe5;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:600;display:flex}.copy-profile-link:hover{color:#394329;border-color:#cad5b4}.share-error{color:#883e36;background:#fff0ed;border:1px solid #f1d7d2;border-radius:8px;padding:11px 15px;font-size:11px;position:fixed;bottom:20px;right:20px}.public-error{background:#f7f8f5;min-height:100vh;padding:25px}.public-error-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex-direction:column;align-items:center;width:min(360px,100% - 35px);padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-error-card h1{margin:0;font:700 17px Manrope,sans-serif}.public-error-card p{color:#858a80;margin:8px 0 0;font-size:11px}@media (width>=1440px){.page-content{padding-top:44px}}@media (width<=1100px){.sidebar{flex-basis:220px;width:220px}.page-content{padding:29px 25px 35px}.topbar{padding:0 25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{z-index:15;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 25px #20251812}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:14;background:#11151d66;border:0;padding:0;display:block;position:fixed;inset:0}.topbar{gap:10px;height:59px;padding:0 16px}.mobile-menu-button{flex:none;width:31px;height:31px;display:inline-grid}.breadcrumb{flex:1;gap:7px;font-size:10px}.topbar-actions{gap:8px}.secure-label{display:none}.page-content{padding:24px 16px 32px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:22px}.welcome-row>.button{white-space:nowrap;min-height:35px;padding:0 10px;font-size:10px}.stats-grid{gap:9px}.stat-card{min-height:108px;padding:12px}.dashboard-grid{grid-template-columns:1fr}.create-panel{min-height:265px}.nfc-illustration{height:145px}.recent-panel{min-height:unset}.bottom-banner{align-items:flex-start}.banner-action{align-self:center}.table-toolbar{flex-direction:column;align-items:flex-start}.search-box{width:100%}.page-title-row{align-items:flex-start}.info-chip{align-self:flex-start}.desktop-profile-table,.desktop-card-table{display:none}.mobile-card-list{gap:10px;padding:0 12px 12px;display:grid}.mobile-nfc-card{background:#fff;border:1px solid #eceee8;border-radius:10px;min-width:0;padding:13px}.mobile-nfc-heading{align-items:center;gap:9px;display:flex}.mobile-nfc-heading .card-chip-icon{flex:none;width:36px;height:36px}.mobile-nfc-card-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-nfc-card-copy strong{color:#30342d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-nfc-card-copy span{color:#858a80;font-size:9px}.mobile-nfc-heading .status-pill{padding:6px 8px}.mobile-nfc-profile{border-top:1px solid #f0f1ed;align-items:center;gap:9px;min-width:0;margin-top:12px;padding-top:11px;display:flex}.mobile-nfc-profile .avatar{width:31px;height:31px}.mobile-nfc-profile>span:not(.date-cell){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-nfc-profile strong{color:#41463b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-nfc-profile small{color:#92968c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-nfc-copy,.mobile-nfc-unpublished{color:#536b20;background:#f8faf3;border:1px solid #e8ebdf;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:11px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-nfc-unpublished{color:#858a80;background:#f8f9f7}.mobile-nfc-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.mobile-nfc-date{color:#92968c;font-size:9px;display:block}.mobile-nfc-footer .delete-card-button{min-height:29px}.mobile-profile-list{gap:10px;padding:0 12px 12px;display:grid}.mobile-profile-card{background:#fff;border:1px solid #eceee8;border-radius:10px;min-width:0;padding:13px}.mobile-profile-heading{align-items:center;gap:9px;display:flex}.mobile-profile-heading .avatar{width:38px;height:38px}.mobile-profile-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-profile-identity strong{color:#30342d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mobile-profile-identity>span{color:#858a80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-profile-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.mobile-profile-meta .date-cell{margin-left:auto}.mobile-profile-link,.mobile-profile-no-link{color:#536b20;background:#f8faf3;border:1px solid #e8ebdf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:11px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-profile-no-link{color:#858a80;background:#f8f9f7}.mobile-delete-profile-button{width:100%;margin-top:8px;display:flex}}@media (width<=470px){.breadcrumb span:first-child,.breadcrumb-slash{display:none}.welcome-row{flex-direction:column}.welcome-row>.button{align-self:flex-start}.stat-card-highlight>strong{font-size:12px}.stat-top{font-size:9px}.stat-value{font-size:24px}.recent-row{gap:7px}.recent-row .status-pill{padding:5px;font-size:8px}.recent-cards{font-size:8px}.bottom-banner p{max-width:205px}.banner-action{justify-content:center;width:30px;height:30px;padding:0;font-size:0;overflow:hidden}.banner-action svg{flex:none}.table-toolbar{padding:0 14px 14px}th{padding:10px 12px}th:first-child,td:first-child{padding-left:14px}td{padding:10px 12px}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:10px}.modal-card{border-radius:14px 14px 9px 9px;max-height:94vh}.modal-header{padding:17px 17px 14px}.editor-form{padding:16px 17px 18px}.auth-card{padding:25px 22px}}@media (width<=760px){.public-page{padding:18px 15px 14px}.public-top{width:100%}.public-cover{height:190px}.cover-monogram{letter-spacing:-14px;bottom:-25px;right:7%}.public-content{padding:0 24px 24px}.public-identity{gap:13px;min-height:104px}.public-avatar-wrap{width:79px;height:79px;margin-top:-28px}.public-avatar-wrap .avatar{width:69px;height:69px}.identity-kicker{font-size:7px}.public-content h1{font-size:29px}.public-body-grid{grid-template-columns:1fr;gap:22px;padding-top:21px}.public-side-column{grid-template-columns:1.1fr .9fr;align-items:start;gap:10px;display:grid}.social-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.social-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-card{padding:15px}.public-qr-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:12px 9px}.qr-frame{width:92px;height:92px}.public-qr-card>div:nth-child(2){min-height:48px}.copy-profile-link{width:100%}}@media (width<=470px){.public-page{padding:15px 11px 12px}.public-top{margin-bottom:12px}.digital-badge{letter-spacing:.45px;gap:6px;padding:8px;font-size:7px}.public-card{border-radius:13px}.public-cover{height:156px}.cover-topline{letter-spacing:.9px;font-size:7px;top:16px;left:17px;right:17px}.cover-monogram{letter-spacing:-13px;font-size:170px;bottom:-9px;right:4%}.cover-index{font-size:7px;bottom:17px;left:17px}.public-content{padding:0 16px 18px}.public-identity{gap:10px;min-height:91px}.public-avatar-wrap{width:67px;height:67px;margin-top:-24px;padding:4px}.public-avatar-wrap .avatar{width:59px;height:59px}.public-avatar-wrap .avatar-initial{font-size:18px}.identity-copy{padding-top:7px}.identity-kicker{letter-spacing:.45px;max-width:180px;font-size:6px}.public-content h1{letter-spacing:-.8px;margin-top:5px;font-size:23px}.public-job{font-size:10px}.share-profile-button{border-radius:10px;width:35px;height:35px}.public-body-grid{gap:18px;padding-top:17px}.public-about{margin-bottom:20px}.public-bio{font-size:13px}.public-section-heading h2{font-size:16px}.public-links{gap:7px}.social-dropdown-toggle{gap:8px;min-height:60px;padding:9px 11px}.social-dropdown-title strong{font-size:14px}.social-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 10px 11px}.social-icon-button{border-radius:9px}.social-link-list{grid-template-columns:1fr;gap:6px;padding:0 10px 11px}.social-link-row{gap:7px;padding:6px 7px}.social-link-actions{gap:4px}.social-copy-button,.social-open-button{min-height:28px;padding:0 6px;font-size:8px}.public-social-link{border-radius:9px;gap:7px;min-height:59px;padding:8px}.public-link-icon{border-radius:8px;width:31px;height:31px;font-size:11px}.social-copy strong{font-size:9px}.social-copy small{font-size:8px}.social-arrow{width:13px}.public-side-column{grid-template-columns:1fr}.connect-card{padding:14px}.public-qr-card{justify-items:initial;text-align:left;grid-template-columns:82px 1fr}.qr-frame{width:82px;height:82px}.copy-profile-link{grid-column:1/-1}}.profile-color-field{flex-direction:column;gap:7px;display:flex}.profile-color-field>label{color:#5e6359;font-size:10px;font-weight:600}.profile-color-field>small{color:#8b9086;font-size:9px;font-weight:400}.accent-presets{align-items:center;gap:8px;padding:2px 0;display:flex}.accent-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:19px;height:19px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #d9ddd4}.accent-swatch:hover{transform:scale(1.13)}.accent-swatch.selected{box-shadow:0 0 0 2px #636b57}.accent-swatch:focus-visible{outline-offset:3px;outline:2px solid #829c45}.profile-customization-grid{align-items:start}.public-page{--luxury-ink:#f1f0ec;--luxury-muted:#a5a7ad;--luxury-gold:var(--profile-accent);--luxury-line:#ffffff17;background:radial-gradient(ellipse at 82% 5%, color-mix(in srgb, var(--profile-accent), transparent 91%) 0, transparent 34%), #080a0f}.public-page ::selection{color:var(--profile-accent-foreground);background:var(--profile-accent)}.public-page :focus-visible{outline:2px solid color-mix(in srgb, var(--profile-accent), white 70%);outline-offset:3px}.public-page button:focus:not(:focus-visible),.public-page a:focus:not(:focus-visible){outline:none}.public-page:before,.public-page:after{border-color:#ffffff0b;box-shadow:0 0 0 32px #ffffff05,0 0 0 64px #ffffff03}.public-top{margin-bottom:20px}.digital-badge{color:#b9bbc2;letter-spacing:1.5px;background:#11141bd9;border-color:#ffffff1a;gap:9px;padding:9px 14px;font-size:8px}.digital-badge span{background:color-mix(in srgb, var(--profile-accent), white 72%);box-shadow:0 0 0 4px color-mix(in srgb, var(--profile-accent), transparent 76%)}.public-card{background:#101218;border-color:#ffffff1a;border-radius:20px;box-shadow:0 32px 85px #0009,0 3px 12px #0005}.public-cover{background:radial-gradient(ellipse at 84% 0%, color-mix(in srgb, var(--profile-accent), transparent 72%) 0, transparent 45%), linear-gradient(118deg, #0d0f14 0%, #151820 58%, #1c2028 100%);height:245px}.public-cover:after{z-index:0;background:linear-gradient(90deg,#080a0d55,#0000 70%),linear-gradient(#0000 45%,#080a0d77)}.cover-grid{opacity:.045}.cover-orb{background:var(--profile-accent)}.orb-a{opacity:.38;width:310px;height:310px;box-shadow:0 0 110px color-mix(in srgb, var(--profile-accent), transparent 60%);top:-235px;right:7%}.orb-b{opacity:.15}.orb-c{border-color:#ffffff32;box-shadow:0 0 0 22px #ffffff05,0 0 0 45px #ffffff03}.cover-topline{z-index:1;color:#ffffffa6;letter-spacing:2px}.cover-topline i{background:color-mix(in srgb, var(--profile-accent), white 72%);box-shadow:0 0 12px color-mix(in srgb, var(--profile-accent), transparent 15%)}.cover-monogram{z-index:1;color:#ffffff0b;font-weight:500}.cover-index{z-index:1;color:#ffffffa6;letter-spacing:2px}.public-content{padding-bottom:40px}.public-identity{min-height:126px}.public-avatar-wrap{border:1px solid color-mix(in srgb, var(--profile-accent), #fff 35%);background:#101218;width:102px;height:102px;margin-top:-43px;padding:4px;box-shadow:0 0 0 4px #101218,0 10px 30px #0008}.public-avatar-wrap .avatar{width:92px;height:92px}.public-avatar-wrap .avatar-initial{background:color-mix(in srgb, var(--profile-accent), #171a20 82%);color:var(--profile-accent)}.identity-kicker{color:#a6a8b0;letter-spacing:1.5px;font-size:8px}.identity-kicker i{background:color-mix(in srgb, var(--profile-accent), white 72%);box-shadow:0 0 0 3px color-mix(in srgb, var(--profile-accent), transparent 78%)}.public-content h1{color:var(--luxury-ink);letter-spacing:-1.2px;font-family:Manrope,sans-serif;font-weight:600}.public-job{color:#a5a7ad}.public-job b{color:#60636c}.share-profile-button{color:#d8d9dd;background:#171a21;border-color:#ffffff20;border-radius:50%}.share-profile-button:hover{color:var(--profile-accent-foreground);background:var(--profile-accent);border-color:var(--profile-accent)}.public-body-grid{border-color:var(--luxury-line)}.public-section-kicker{color:#8c909b;letter-spacing:1.8px}.public-bio{color:#c0c1c6}.public-social-dropdown,.connect-card,.public-qr-card{background:#151820;border-color:#ffffff17;border-radius:14px;box-shadow:0 8px 24px #0003}.social-dropdown-toggle{min-height:72px}.social-dropdown-title small{color:#9699a3;letter-spacing:1.7px}.social-dropdown-title strong{color:#ececf0;letter-spacing:-.2px;font-weight:600}.social-dropdown-hint{color:#a3a6af;letter-spacing:.15px;align-items:center;gap:6px;font-size:9px;line-height:1.2;display:inline-flex}.social-dropdown-hint:before{background:color-mix(in srgb, var(--profile-accent), white 35%);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--profile-accent), transparent 55%);content:"";border-radius:50%;flex:none;animation:1.8s ease-out infinite hint-pulse}.social-expanded .social-dropdown-hint:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--profile-accent), transparent 82%);animation:none}@keyframes hint-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--profile-accent), transparent 45%)}75%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--profile-accent), transparent 100%)}}@media (prefers-reduced-motion:reduce){.social-dropdown-hint:before{animation:none}}.public-social-dropdown .social-count{color:color-mix(in srgb, var(--profile-accent), white 72%);background:color-mix(in srgb, var(--profile-accent), #151820 89%);letter-spacing:1px}.dropdown-chevron{color:#a5a7ad}.social-icon-grid{gap:10px}.social-icon-button{color:#d4d5da;background:#1a1d25;border-color:#ffffff17;border-radius:12px}.social-icon-button:hover{background:color-mix(in srgb, var(--profile-accent), #171a20 88%);border-color:color-mix(in srgb, var(--profile-accent), transparent 45%);box-shadow:0 6px 16px #0005}.social-icon-tiktok,.social-icon-x{color:#f0f0f2}.public-page .social-link-row-icon.social-icon-tiktok{color:#25f4ee}.public-page .social-link-row-icon.social-icon-threads{color:#fff}.public-page .social-link-row-icon.social-icon-snapchat{color:#fffc00}.public-page .social-link-row-icon.social-icon-github{color:#f0f6fc}.social-link-row{background:#191c24;border-color:#ffffff15;border-radius:10px}.public-page .social-link-row:hover,.public-page .social-link-row:focus-within{border-color:color-mix(in srgb, var(--profile-accent), #fff 35%);background:#202630}.social-link-row-copy strong{color:#e8e8ec}.social-link-row-copy small{color:#a1a3ac}.social-copy-button,.social-open-button{color:#d0d1d6;background:#1b1e26;border-color:#ffffff24}.social-open-button{border-color:var(--profile-accent);color:var(--profile-accent-foreground);background:var(--profile-accent)}.social-open-button:hover{filter:brightness(1.1)}.connect-card{padding:21px}.connect-card h2{color:#f0eff0;letter-spacing:-.55px;font-weight:600}.contact-detail{background:#1a1d25;border-color:#ffffff16}.contact-detail-icon{color:color-mix(in srgb, var(--profile-accent), white 72%);background:color-mix(in srgb, var(--profile-accent), #171a20 86%)}.contact-detail>span:nth-child(2) small{color:#999ca6}.contact-detail>span:nth-child(2) strong{color:#e3e3e7}.contact-detail>svg{color:#8e919b}.save-contact{border:1px solid color-mix(in srgb, var(--profile-accent), #fff 22%);min-height:47px;color:var(--profile-accent-foreground);background:var(--profile-accent);box-shadow:0 5px 18px color-mix(in srgb, var(--profile-accent), transparent 82%);letter-spacing:.3px;border-radius:9px;font-size:10px}.save-contact:hover{filter:brightness(1.08);box-shadow:0 8px 22px color-mix(in srgb, var(--profile-accent), transparent 75%)}.save-contact svg{color:var(--profile-accent-foreground)}.secondary-contact-action{color:#d0d1d6;background:#1a1d25;border:1px solid #ffffff20;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:9px;font-size:9px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.secondary-contact-action:hover{border-color:color-mix(in srgb, var(--profile-accent), transparent 40%);background:#20232b}.secondary-contact-action[aria-disabled=true]{opacity:.65;pointer-events:none}.whatsapp-cta{color:#b5b6bd}.public-qr-card{padding:16px}.qr-frame{background:#f6f6f4;border-color:#ffffff1c;border-radius:11px}.public-qr-card>div:nth-child(2) strong{color:#e9e9ed}.public-qr-card>div:nth-child(2) p{color:#a1a3ac}.copy-profile-link{color:#e0e0e4;background:#1b1e26;border-color:#ffffff24}.copy-profile-link:hover{color:var(--profile-accent);border-color:var(--profile-accent);background:#20232b}@media (width<=760px){.public-cover{height:200px}.public-avatar-wrap{width:86px;height:86px;margin-top:-32px}.public-avatar-wrap .avatar{width:76px;height:76px}.connect-card{padding:16px}}@media (width<=470px){.public-page{background:#080a0f}.public-top{margin-bottom:14px}.public-card{border-radius:15px}.public-cover{height:165px}.cover-topline{letter-spacing:1.2px}.cover-index{letter-spacing:1.5px}.public-avatar-wrap{width:72px;height:72px;margin-top:-26px}.public-avatar-wrap .avatar{width:62px;height:62px}.identity-kicker{letter-spacing:.8px}.public-social-dropdown,.connect-card,.public-qr-card{border-radius:12px}.social-icon-grid{gap:7px}.social-icon-button{border-radius:9px}}.app-shell.theme-dark{--ink:#f2eee5;--muted:#a39d90;--line:#302b22;--gold:#d3ad63;color:#f2eee5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0d}.theme-dark .sidebar,.theme-dark .topbar,.theme-dark .panel,.theme-dark .stat-card,.theme-dark .mobile-profile-card,.theme-dark .mobile-nfc-card{background:#171615;border-color:#302b22}.theme-dark .main-area{background:#0c0c0d}.theme-dark .sidebar-brand strong,.theme-dark .breadcrumb strong,.theme-dark .welcome-row h1,.theme-dark .stat-value,.theme-dark .stat-card-highlight>strong,.theme-dark .panel-heading h2,.theme-dark .table-toolbar h2,.theme-dark .recent-row strong,.theme-dark .client-cell strong,.theme-dark .card-name-cell strong,.theme-dark .mobile-profile-identity strong,.theme-dark .mobile-nfc-card-copy strong,.theme-dark .mobile-nfc-profile strong,.theme-dark .empty-state>strong,.theme-dark .modal-header h2,.theme-dark .publish-toggle strong{color:#f2eee5}.theme-dark .sidebar-brand small,.theme-dark .account-copy span,.theme-dark .nav-count,.theme-dark .breadcrumb,.theme-dark .eyebrow,.theme-dark .welcome-copy,.theme-dark .stat-top,.theme-dark .stat-foot,.theme-dark .trend,.theme-dark .panel-heading p,.theme-dark .table-toolbar p,.theme-dark .recent-row span,.theme-dark .date-cell,.theme-dark .helper-note,.theme-dark .mobile-profile-identity>span,.theme-dark .mobile-nfc-card-copy span,.theme-dark .mobile-nfc-profile small,.theme-dark .modal-header p,.theme-dark .form-section-label,.theme-dark .social-form-intro,.theme-dark .profile-photo-field>small,.theme-dark .publish-toggle small{color:#a39d90}.theme-dark .nav-item{color:#b5afa2}.theme-dark .nav-item:hover{color:#f5e6c6;background:#211e19}.theme-dark .nav-item.active{color:#e4c783;background:#2a2419}.theme-dark .nav-item.active>svg,.theme-dark .quick-link,.theme-dark .text-button{color:#d3ad63}.theme-dark .account-row,.theme-dark td,.theme-dark thead{border-color:#302b22}.theme-dark thead{background:#1d1b18}.theme-dark th{color:#a39d90}.theme-dark .recent-row{border-color:#302b22}.theme-dark .icon-button{color:#d2c8b3;background:#1c1a17;border-color:#40382b}.theme-dark .icon-button:hover{background:#2a2419}.theme-dark .icon-button.subtle{background:0 0}.theme-dark .account-avatar,.theme-dark .top-avatar,.theme-dark .stat-icon,.theme-dark .card-chip-icon,.theme-dark .empty-icon{color:#dfbd74;background:#2a2419}.theme-dark .button-dark{isolation:isolate;color:#17130b;background:linear-gradient(135deg,#e4ca86,#c49a4e);border-color:#e5c779;position:relative;overflow:hidden;box-shadow:0 3px 12px #c79d4b20,inset 0 1px #fff3ce80}.theme-dark .button-dark:after{z-index:-1;content:"";background:linear-gradient(110deg,#0000 20%,#fff8df99 48%,#0000 76%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.theme-dark .button-dark:hover:not(:disabled){color:#100e0a;background:linear-gradient(135deg,#f0d995,#d3ad63);border-color:#f0d998;transform:translateY(-2px);box-shadow:0 6px 20px #d3ad6340,inset 0 1px #fff8e4a6}.theme-dark .button-dark:hover:not(:disabled):after{transform:translate(120%)}.theme-dark .button-dark:active:not(:disabled){transform:translateY(0)scale(.98)}.theme-dark .button-outline,.theme-dark .button-ghost{color:#e1d7c3;background:#1d1a16;border-color:#493e2b}.theme-dark .stat-card-highlight{background:linear-gradient(145deg,#282116,#1d1a15);border-color:#514127}.theme-dark .stat-card-highlight .stat-top,.theme-dark .stat-card-highlight .stat-top svg{color:#d3ad63}.theme-dark .search-box,.theme-dark .slug-input,.theme-dark .color-input,.theme-dark .editor-form input:not([type=checkbox]):not([type=color]),.theme-dark .editor-form textarea,.theme-dark .editor-form select,.theme-dark .auth-form input{color:#f2eee5;background:#111;border-color:#40382b}.theme-dark .search-box input::placeholder,.theme-dark .editor-form input::placeholder,.theme-dark .editor-form textarea::placeholder{color:#858d80}.theme-dark .editor-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .editor-form select option,.theme-dark .editor-form select option:checked{color:#f2eee5;background-color:#171615}.theme-dark .search-box:focus-within,.theme-dark .editor-form input:focus,.theme-dark .editor-form textarea:focus,.theme-dark .editor-form select:focus{border-color:#d3ad63}.theme-dark .editor-form input:focus,.theme-dark .editor-form textarea:focus,.theme-dark .editor-form select:focus,.theme-dark .slug-input:focus-within{box-shadow:0 0 0 3px #d3ad6322}.theme-dark .small-count,.theme-dark .card-pill{color:#e0c47e;background:#2a2419}.theme-dark .profile-link,.theme-dark .copy-link-button{color:#dfbd74;background:#1d1a16;border-color:#493e2b}.theme-dark .profile-link:hover{color:#f0d995}.theme-dark .info-chip,.theme-dark .encoding-tip,.theme-dark .publish-toggle,.theme-dark .setup-notice{color:#ded3bc;background:#211d16;border-color:#493e2b}.theme-dark .encoding-tip strong{color:#e4c783}.theme-dark .setup-notice code{color:#f0dfb8;background:#352b1b}.theme-dark .mobile-profile-link,.theme-dark .mobile-nfc-copy{color:#e4c783;background:#211d16;border-color:#493e2b}.theme-dark .mobile-profile-no-link,.theme-dark .mobile-nfc-unpublished{color:#a39d90;background:#1d1b18;border-color:#383329}.theme-dark .modal-card{background:#171615}.theme-dark .modal-header,.theme-dark .modal-actions{border-color:#302b22}.theme-dark .editor-form label,.theme-dark .profile-photo-field>label{color:#d4cbb9}.theme-dark .profile-photo-preview img{border-color:#493e2b}.theme-dark .delete-profile-button,.theme-dark .delete-card-button{background:#382725;border-color:#593732}.theme-dark .delete-profile-button:hover:not(:disabled),.theme-dark .delete-card-button:hover:not(:disabled){background:#472e2b;border-color:#75463e}.theme-dark .error-notice{color:#ffb9ae;background:#382725;border-color:#593732}.theme-dark .status-pill.published{color:#e2c47d;background:#302719}.theme-dark .status-pill.draft,.theme-dark .status-pill.example{color:#e2d29a;background:#3b3525}.theme-dark .loading-compact{color:#a39d90}.theme-dark .theme-toggle{color:#dfbd74}.theme-dark .theme-toggle:hover{color:#f0d995;box-shadow:0 0 14px #d3ad6333}.theme-dark .button-outline,.theme-dark .button-ghost,.theme-dark .icon-button,.theme-dark .copy-link-button,.theme-dark .mobile-profile-link,.theme-dark .mobile-nfc-copy{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.theme-dark .button-outline:hover:not(:disabled),.theme-dark .button-ghost:hover:not(:disabled),.theme-dark .copy-link-button:hover,.theme-dark .mobile-profile-link:hover,.theme-dark .mobile-nfc-copy:hover{color:#f0d995;background:#292319;border-color:#a98749;transform:translateY(-1px);box-shadow:0 0 14px #d3ad6326}.theme-dark .icon-button:hover:not(:disabled){border-color:#a98749;transform:translateY(-1px);box-shadow:0 0 14px #d3ad6326}.theme-dark .nav-item,.theme-dark .quick-link,.theme-dark .text-button{transition:color .18s,background .18s,box-shadow .18s}.theme-dark .nav-item:hover{box-shadow:inset 2px 0 #d3ad63}@media (prefers-reduced-motion:reduce){.theme-dark .button-dark:after,.theme-dark .button-dark,.theme-dark .button-outline,.theme-dark .button-ghost,.theme-dark .icon-button,.theme-dark .copy-link-button,.theme-dark .mobile-profile-link,.theme-dark .mobile-nfc-copy{transition:none}}
