.vlimp-profile-editor{--p-ink:#203331;--p-copy:#52635f;--p-muted:#798783;--p-border:#e1e9e5;--p-paper:#fff;--p-canvas:#f2f6f3;--p-teal:#148d80;--p-teal-dark:#0d746a;--p-teal-soft:#e9f5f1;--p-orange:#a96637;color:var(--p-ink);min-height:100vh;min-height:100dvh;background:var(--p-canvas);font-family:var(--font-profile-editor),"Segoe UI",sans-serif;font-size:14px;line-height:1.45;overflow-x:clip}.vlimp-profile-editor *{box-sizing:border-box}.vlimp-profile-editor button,.vlimp-profile-editor input,.vlimp-profile-editor select{font:inherit}.vlimp-profile-editor button{cursor:pointer}.vlimp-profile-editor button:focus-visible,.vlimp-profile-editor input:focus-visible,.vlimp-profile-editor select:focus-visible{outline:3px solid #148d8042;outline-offset:2px}.profile-prototype-banner{min-height:31px;padding:6px 22px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;background:#e7f2ec;color:#4f6961;font-size:11px;letter-spacing:.01em}.profile-prototype-banner strong{color:#31554d;font-weight:700}.profile-prototype-dot{width:6px;height:6px;flex:0 0 6px;background:#b47a46;border-radius:99px}.profile-banner-sep{color:#9bb0a8}.profile-prototype-banner button{position:absolute;right:12px;top:3px;width:27px;height:25px;display:grid;place-items:center;color:#6c837b;background:transparent;border:0}.profile-topbar{height:66px;background:#fff;border-bottom:1px solid #e6ece8;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1210px)/2))}.profile-brand-lockup,.profile-top-actions{display:flex;align-items:center;gap:12px}.profile-mark{width:30px;height:30px;border-radius:10px 10px 10px 3px;display:grid;place-items:center;background:#168f82;color:#fff;font-size:19px;font-weight:750;font-family:Georgia,serif;font-style:italic}.profile-brand-word{color:#234b43;font-size:20px;letter-spacing:-.06em;font-weight:750}.profile-topbar-divider{height:25px;width:1px;background:#e5ebe7;margin:0 6px}.profile-page-id{display:flex;flex-direction:column;gap:1px;line-height:1.1}.profile-page-id strong{font-size:12px;letter-spacing:.01em;font-weight:650}.profile-page-id span{font-size:10px;color:#82908b}.profile-top-actions button{height:38px;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650}.profile-share-button{color:#38534d;border:1px solid #dce6e1;background:#fff}.profile-save-button{background:#158d80;border:1px solid #158d80;box-shadow:0 2px 5px #147d711c}.profile-save-button:hover{background:#0c786d}.profile-tabs{height:51px;padding:0 max(28px,calc((100vw - 1210px)/2));background:#fff;border-bottom:1px solid #e5ece8;display:flex;align-items:stretch;gap:29px}.profile-tab{border:0;background:transparent;color:#72817c;padding:0 3px;font-size:13px;font-weight:600;position:relative}.profile-tab.is-active{color:#187e73}.profile-tab.is-active:after{content:"";height:2px;background:#168e81;position:absolute;left:0;right:0;bottom:-1px;border-radius:2px 2px 0 0}.profile-mobile-preview-trigger{display:none}.profile-workspace{max-width:1210px;width:calc(100% - 56px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:68px;padding:30px 0 54px;align-items:start}.profile-create-mode .profile-workspace{max-width:1340px;grid-template-columns:minmax(0,1fr) 340px;gap:48px}.profile-basic-info-group{min-width:0;border:0;padding:0;margin:0}.profile-basic-info-group legend{color:#263e38;font-size:13px;font-weight:700;padding:0;margin-bottom:5px}.profile-optional-media-note{color:#697b74;font-size:12px;margin:0 0 15px}.profile-workspace--single{grid-template-columns:minmax(0,790px)}.profile-editor-column{min-width:0}.profile-page-heading{margin:0 0 23px}.profile-eyebrow{color:#168b7f;font-size:10px;font-weight:750;letter-spacing:.13em;margin-bottom:7px}.profile-page-heading h1{font-size:clamp(25px,3vw,31px);line-height:1.16;letter-spacing:-.045em;margin:0;font-weight:700;color:#263b37}.profile-page-heading p{color:#71807b;margin:7px 0 0;font-size:13px;line-height:1.55}.profile-card{border:1px solid #e1e9e5;background:#fff;border-radius:13px;padding:19px 21px;box-shadow:0 2px 5px #16393006;margin-bottom:15px;min-width:0}.profile-card-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:17px}.profile-section-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#198a7e;background:#eaf5f1;font-size:12px;font-weight:700}.profile-avatar-icon{background:#dceee9;color:#37766c;letter-spacing:.02em}.profile-card-title{min-width:0;flex:1}.profile-identity-card:not(.is-expanded){padding:12px 16px}.profile-identity-card:not(.is-expanded) .profile-card-head{margin:0}.profile-edit-profile{min-height:37px;padding:0 10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2c7669;background:#f1f7f4;border:1px solid #dce9e3;border-radius:8px;font-size:11px;font-weight:650}.profile-edit-profile:hover{background:#e8f3ed;border-color:#bfd9ce}.profile-card-title h2,.profile-qr-card h2,.profile-setting-heading h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#2c403b}.profile-card-title p,.profile-qr-card p,.profile-setting-heading p{margin:3px 0 0;color:#84918c;font-size:11px;line-height:1.45}.profile-shared-pill{font-size:10px;border-radius:999px;padding:5px 8px;background:#f1f6f3;color:#687e75;white-space:nowrap}.profile-identity-form{min-width:0}.profile-identity-form>div{gap:16px}.profile-block-fields input:not([type=file]),.profile-block-fields select,.profile-block-fields textarea,.profile-identity-form input:not([type=file]),.profile-identity-form select{min-height:42px;border-radius:8px!important;border-color:#dfe7e3!important;background:#f8faf9!important;font-size:13px!important;color:#293c37!important;box-shadow:none!important}.profile-block-fields label,.profile-identity-form label{color:#425650!important;font-size:12px!important;font-weight:600!important}.profile-identity-form .space-y-5{gap:14px}.profile-identity-form .text-xs.font-semibold{font-size:10px;letter-spacing:.05em}.profile-identity-form button{min-height:36px}.profile-content-section{min-width:0;margin-top:28px;padding:21px;border:1px solid #dce8e2;border-radius:15px;background:#fff;box-shadow:0 4px 14px #1a49370a}.profile-section-heading{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:14px}.profile-section-heading h2{margin:0;font-size:17px;color:#2b403b;font-weight:700;letter-spacing:-.025em}.profile-section-heading p{margin:4px 0 0;font-size:12px;color:#52635f;line-height:1.5}.profile-item-count{color:#52635f;font-size:10px;font-weight:650;background:#e7f1ec;padding:5px 9px;border-radius:99px;white-space:nowrap}.profile-section-switch{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-section-tools{display:flex;align-items:center;gap:4px}.profile-section-tools>button{width:33px;height:34px;display:grid;place-items:center;border:1px solid #e0e8e4;border-radius:7px;background:#fff;color:#667b72}.profile-section-tools>button:hover:not(:disabled){background:#f1f6f3;color:#237e71}.profile-section-tools>button:disabled{color:#b7c0bc;cursor:not-allowed}.profile-section-name>span,.profile-section-switch label{font-size:11px;color:#62736d;font-weight:650}.profile-select-wrap{position:relative;min-width:185px}.profile-control select,.profile-select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:1px solid #dce6e1;color:#314741;background:#fff;min-height:39px;padding:0 34px 0 11px;font-size:12px}.profile-select-wrap svg{position:absolute;pointer-events:none;right:11px;top:50%;transform:translateY(-50%);color:#75857f}.profile-section-name{display:flex;align-items:center;gap:12px;margin:0 0 12px}.profile-section-name input{min-height:37px;border:1px solid #dce6e1;border-radius:8px;padding:0 11px;width:min(260px,65%);background:#fff;color:#314741;font-size:12px}.profile-block-list{display:grid;gap:9px}.profile-block{min-width:0;border:1px solid #e0e8e4;border-radius:11px;background:#fff;overflow:visible;position:relative}.profile-block.is-open{border-color:#b8d8ce;box-shadow:0 2px 8px #184f3e0a}.profile-block-head{display:flex;align-items:center;gap:4px;min-height:63px;padding:5px 7px 5px 8px;position:relative}.profile-block-toggle{display:flex;align-items:center;min-width:0;flex:1;min-height:48px;border:0;background:transparent;padding:5px 5px 5px 1px;text-align:left;gap:10px;color:inherit}.profile-block-grip{display:grid;place-items:center;width:23px;height:30px;flex:0 0 auto;color:#9aa9a3}.profile-block-heading-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.profile-block-heading-copy strong{font-size:12px;line-height:1.3;font-weight:700;color:#344944}.profile-block-heading-copy small{font-size:10px;line-height:1.35;color:#52635f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:410px}.profile-block-chevron{color:#85938e;flex:0 0 auto;transition:transform .15s ease}.profile-block-chevron.is-open{transform:rotate(180deg)}.profile-more-wrap{position:relative;flex:0 0 auto}.profile-more-button{width:38px;height:38px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#64766f}.profile-more-button:hover{background:#f1f6f3}.profile-more-menu{position:absolute;z-index:20;right:0;top:calc(100% + 3px);width:190px;max-height:min(340px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #e0e8e4;border-radius:10px;background:#fff;box-shadow:0 12px 28px #24483a1a}.profile-more-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:#fff;text-align:left;color:#52645e;font-size:11px}.profile-more-menu button:hover:not(:disabled){background:#f1f6f3}.profile-more-menu button:disabled{color:#afb8b4;cursor:not-allowed}.profile-more-menu .profile-move-target{justify-content:space-between;padding-left:31px;font-size:10px}.profile-more-menu .profile-move-target small{color:#52635f;font-size:9px}.profile-more-menu .profile-delete-action{color:#ab5547;border-top:1px solid #eff2f0;margin-top:3px;padding-top:3px;border-radius:0 0 6px 6px}.profile-block-fields{padding:13px 16px 17px;border-top:1px solid #edf1ee;min-width:0}.profile-block-fields>div{min-width:0}.profile-add-content{position:relative;min-width:0;margin-top:14px}.profile-add-trigger{display:flex;width:100%;min-height:45px;justify-content:center;align-items:center;gap:8px;background:#edf6f1;border:1px dashed #83b8a8;border-radius:10px;color:#176e62;font-size:12px;font-weight:700}.profile-add-trigger:hover{background:#e3f1ea;border-color:#438d7a}.profile-add-trigger:disabled{color:#84938d;background:#f4f7f5;border-color:#dce5e0;cursor:not-allowed}.profile-add-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;background:#fbfdfb;border:1px solid #d8e5de;border-radius:11px;margin-top:9px;box-shadow:0 6px 18px #183d310d}.profile-add-picker>button{display:flex;align-items:center;min-width:0;min-height:59px;gap:8px;text-align:left;padding:8px;border-radius:8px;border:1px solid transparent;background:#fff;color:inherit}.profile-add-picker>button:hover{background:#f3f8f5;border-color:#e0ebe5}.profile-picker-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#eaf5f0;color:#208579}.profile-add-picker>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.profile-add-picker strong{font-size:10px;font-weight:700;color:#354a44}.profile-add-picker small{color:#52635f;line-height:1.4;font-size:9px}.profile-picker-arrow{flex:0 0 auto;color:#9aaba3}.profile-add-section{border:0;background:transparent;color:#4d7367;font-size:11px;display:flex;gap:7px;align-items:center;min-height:43px;padding:8px 4px;margin:8px 0 0}.profile-add-section>span{color:#52635f}.profile-add-section:disabled{color:#8a9792;cursor:not-allowed}.profile-preview-column{position:sticky;top:22px;min-width:0;padding-top:11px}.profile-preview-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 1px 11px;color:#74847e;font-size:9px;font-weight:750;letter-spacing:.12em}.profile-preview-label button{display:flex;align-items:center;gap:5px;min-height:30px;background:transparent;border:0;color:#4b7368;font-size:10px;font-weight:650;letter-spacing:0}.profile-preview-surface{width:100%;max-width:300px;margin:0 auto;min-height:200px}.profile-preview-render{width:100%;max-width:384px;margin:0 auto;padding:14px;overflow:hidden;border-radius:15px}.profile-preview-render>div{width:100%;max-width:none!important}.profile-preview-render--full{max-width:448px;padding:0}.profile-preview-render main{padding:0!important;min-height:auto!important}.profile-preview-caption{text-align:center;font-size:10px;color:#82908a;margin:11px 0}.profile-layout-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-layout-tile{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:9px;border:1px solid #e2eae6;border-radius:10px;background:#fff;text-align:left;color:#334842}.profile-layout-tile.is-selected{border-color:#318c7b;box-shadow:0 0 0 2px #318c7b1b;background:#fcfefd}.profile-layout-tile>svg{position:absolute;right:8px;top:8px;color:#188579;background:#fff;border-radius:50%}.profile-layout-art{height:91px;border:1px solid #e4ebe7;border-radius:7px;background:#f7faf8;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 15px;overflow:hidden}.profile-layout-art i{display:block;height:7px;border-radius:4px;background:#c8d7d0;width:80%}.profile-layout-art i:first-child{background:#60a798;width:54%;height:20px;border-radius:6px;margin-bottom:1px}.profile-layout-art i:nth-child(3){width:60%}.profile-layout-art--cover{background:linear-gradient(#7eb6a6 0 38%,#f6f9f7 38%)}.profile-layout-art--cover i:first-child{margin-top:14px;width:44%;height:13px;background:#619d8c}.profile-layout-art--cards{padding-top:8px;align-items:stretch}.profile-layout-art--cards i{height:13px;background:#fff;border:1px solid #e3eae6;width:100%}.profile-layout-art--cards i:first-child{height:22px;width:100%;background:#bad8cd}.profile-layout-copy{display:flex;flex-direction:column;gap:2px}.profile-layout-copy strong{font-size:11px}.profile-layout-copy small{font-size:9px;line-height:1.3;color:#82918b}.profile-design-note{display:flex;gap:7px;align-items:flex-start;color:#72857d;margin:13px 0 0;font-size:10px;line-height:1.45}.profile-design-note svg{flex:0 0 auto;color:#238579}.profile-color-dot{border-radius:50%;border:2px solid #e7efeb}.profile-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.profile-control{display:flex;flex-direction:column;gap:6px;min-width:0;color:#566a63;font-size:11px;font-weight:650}.profile-control select{min-height:40px;font-size:12px;font-weight:500}.profile-control-grid .profile-control>select{padding-right:10px}.profile-color-input{min-height:40px;display:flex;align-items:center;gap:9px;padding:5px 9px;border:1px solid #dfe7e3;background:#fbfcfb;border-radius:8px}.profile-color-input input[type=color]{width:24px;height:24px;padding:0;border:1px solid #dce5e0;border-radius:6px;background:#fff}.profile-color-input code{font-size:10px;color:#63756e;font-weight:500;flex:1}.profile-color-input button{border:0;padding:4px 2px;color:#1b8276;background:transparent;font-size:10px}.profile-setting-card{padding:19px 21px}.profile-setting-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.profile-setting-status{color:#197d72;background:#ebf5f1;padding:5px 8px;font-size:9px;border-radius:999px;white-space:nowrap}.profile-link-field{display:flex;align-items:center;gap:10px;min-height:43px;background:#f7faf8;border:1px solid #e4ebe7;border-radius:8px;padding:4px 5px 4px 11px}.profile-link-field>span{min-width:0;flex:1;color:#50665e;font-size:12px;overflow-wrap:anywhere}.profile-link-field button{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#277a6e;background:#fff;border:1px solid #dde8e2;border-radius:7px;font-size:11px}.profile-choice-row{display:grid;gap:9px}.profile-choice-row label{min-height:58px;border:1px solid #e4ebe7;background:#fbfcfb;border-radius:9px;padding:10px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.profile-choice-row input{accent-color:#158d80;margin:2px 0 0;width:15px;height:15px;flex:0 0 auto}.profile-choice-row label>span{display:flex;flex-direction:column;gap:3px}.profile-choice-row strong{color:#40564f;font-size:11px}.profile-choice-row small{font-size:10px;color:#84918c;line-height:1.4}.profile-expiration{max-width:310px}.profile-expiration select{padding-right:10px}.profile-expiration-note{margin:10px 0 0;color:#7b8983;font-size:10px;line-height:1.45}.profile-qr-card{display:flex;gap:15px;align-items:center}.profile-qr-card>div:last-child{min-width:0}.profile-qr-card p{line-height:1.55}.profile-qr-card button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#31786e;border:1px solid #dce8e2;border-radius:7px;background:#fff;font-size:10px;font-weight:650}.profile-qr-placeholder{flex:0 0 75px;height:75px;border:1px solid #e3eae6;border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;background:#f9fbfa}.profile-qr-placeholder i{border-radius:1px;background:#78958a}.profile-qr-placeholder i:nth-child(2),.profile-qr-placeholder i:nth-child(4),.profile-qr-placeholder i:nth-child(6),.profile-qr-placeholder i:nth-child(8){background:transparent;border:1px solid #9eb3aa}.profile-settings-prototype-note{font-size:10px;color:#7a8882;padding:2px 3px}.profile-mobile-savebar{display:none}.profile-mobile-preview{min-height:calc(100dvh - 31px)}.profile-preview-topbar{height:55px;position:sticky;top:0;display:flex;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #e3eae6;z-index:4;color:#52675f}.profile-back-button,.profile-preview-topbar{align-items:center;font-size:12px;font-weight:650}.profile-back-button{display:inline-flex;min-height:43px;gap:7px;padding:0 6px;color:#286f65;background:transparent;border:0}.profile-public-view{width:100%;margin:0 auto;padding:18px 16px 24px;max-width:480px}.profile-public-view .profile-preview-render{max-width:100%}.profile-preview-foot{padding:10px;text-align:center;color:#82908a;font-size:10px}.profile-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#20333066}.profile-confirm-dialog{width:min(100%,380px);padding:24px;background:#fff;border-radius:15px;box-shadow:0 20px 60px #172d2633}.profile-dialog-mark{display:grid;place-items:center;width:39px;height:39px;color:#a65d4c;background:#fbefeb;border-radius:11px;margin-bottom:15px}.profile-confirm-dialog h2{margin:0;font-size:17px;letter-spacing:-.02em;color:#2d403b}.profile-confirm-dialog p{margin:7px 0 21px;color:#718079;font-size:12px;line-height:1.55}.profile-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-dialog-actions button{min-height:39px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:650}.profile-secondary-action{color:#536760;border:1px solid #dfe7e3;background:#fff}.profile-danger-action{color:#fff;border:1px solid #a85446;background:#a85446}.profile-toast{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 28px);min-height:43px;padding:8px 11px 8px 15px;background:#26433b;color:#fff;border-radius:9px;box-shadow:0 7px 22px #18362d29;font-size:11px;line-height:1.4}.profile-toast button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#dce8e3;flex:0 0 auto}.profile-preview-render a,.profile-preview-render button:disabled{cursor:default}.profile-preview-render button:not(:disabled){cursor:pointer}.profile-preview-render button:focus-visible{outline:3px solid #148d8070;outline-offset:2px}@media (max-width:900px){.profile-workspace{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.profile-preview-surface{max-width:270px}.profile-layout-choices{gap:7px}.profile-layout-tile{padding:7px}}@media (max-width:700px){.profile-prototype-banner{justify-content:flex-start;padding:7px 36px 7px 14px;font-size:10px;line-height:1.35}.profile-banner-sep{display:none}.profile-prototype-banner strong{margin-right:5px}.profile-topbar{height:59px;padding:0 14px}.profile-brand-lockup{gap:8px}.profile-mark{width:27px;height:27px}.profile-brand-word{font-size:18px}.profile-page-id span,.profile-topbar-divider{display:none}.profile-page-id strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.profile-top-actions{gap:6px}.profile-top-actions button{min-height:36px;height:36px;padding:0 9px;gap:6px;font-size:11px}.profile-top-actions .profile-save-button,.profile-top-actions .profile-share-button span{display:none}.profile-tabs{height:49px;padding:0 14px;gap:23px;align-items:stretch}.profile-tab{font-size:12px}.profile-mobile-preview-trigger{margin-left:auto;display:inline-flex;align-items:center;gap:6px;align-self:center;height:33px;padding:0 10px;color:#3c6c61;border:1px solid #dce8e2;border-radius:8px;background:#fff;font-size:11px;font-weight:650}.profile-create-mode .profile-workspace,.profile-workspace,.profile-workspace--single{display:block;width:auto;max-width:none;margin:0;padding:23px 16px 82px}.profile-page-heading{margin-bottom:19px}.profile-identity-card:not(.is-expanded){padding:11px 12px}.profile-identity-card:not(.is-expanded) .profile-section-icon{width:32px;height:32px;border-radius:10px}.profile-edit-profile{min-height:40px;padding:0 9px}.profile-page-heading h1{font-size:25px}.profile-page-heading p{max-width:345px;font-size:12px}.profile-card{padding:16px;border-radius:12px;margin-bottom:12px}.profile-card-head{margin-bottom:14px;gap:10px}.profile-shared-pill{font-size:9px;padding:5px 7px}.profile-identity-form .flex.flex-wrap{gap:6px!important}.profile-identity-form .flex.flex-wrap button{padding:6px 9px!important;font-size:11px!important}.profile-identity-form input:not([type=file]),.profile-identity-form select{padding-left:11px!important;padding-right:11px!important}.profile-content-section{margin-top:25px;padding:16px;border-radius:13px}.profile-section-switch{align-items:stretch;flex-direction:column;gap:7px}.profile-section-tools{width:100%}.profile-section-tools .profile-select-wrap{min-width:0;flex:1}.profile-section-tools>button{flex:0 0 34px}.profile-section-heading h2{font-size:16px}.profile-section-heading p{font-size:11px}.profile-block-head{min-height:60px}.profile-block-heading-copy small{max-width:calc(100vw - 140px)}.profile-block-fields{padding:12px 12px 15px}.profile-add-picker{grid-template-columns:1fr;gap:4px;padding:8px}.profile-add-picker>button{min-height:55px}.profile-add-section{flex-wrap:wrap}.profile-preview-column{display:none}.profile-mobile-savebar{display:flex;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:10px 15px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2eae6}.profile-mobile-savebar .profile-save-button{display:flex;align-items:center;gap:8px;width:100%;height:43px;justify-content:center;border-radius:9px;font-size:12px}.profile-design-page .profile-card,.profile-settings-page .profile-card{margin-bottom:12px}.profile-layout-choices{gap:7px}.profile-layout-art{height:74px;padding:7px 9px}.profile-layout-tile{gap:7px;padding:7px}.profile-layout-copy strong{font-size:10px}.profile-layout-copy small{font-size:8px}.profile-control-grid{gap:13px 11px}.profile-color-input{gap:6px;padding:5px 6px}.profile-color-input code{font-size:9px}.profile-control{font-size:10px}.profile-mobile-preview{min-height:calc(100dvh - 31px)}.profile-public-view{padding:15px 16px 22px}}@media (max-width:380px){.profile-topbar{padding:0 10px}.profile-brand-lockup{gap:6px}.profile-page-id strong{max-width:70px}.profile-top-actions button{padding:0 7px}.profile-tabs{padding:0 10px;gap:18px}.profile-workspace,.profile-workspace--single{padding-left:12px;padding-right:12px}.profile-card,.profile-content-section{padding:13px}.profile-section-heading{align-items:flex-start;gap:8px}.profile-section-heading p{max-width:230px}.profile-add-section>span{width:100%;padding-left:22px}.profile-layout-art{height:66px;padding:6px;gap:4px}.profile-layout-art i:first-child{height:15px}.profile-layout-copy small{display:none}.profile-control-grid{grid-template-columns:1fr}.profile-control-grid .profile-color-input{max-width:none}.profile-qr-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vlimp-profile-editor *,.vlimp-profile-editor :after,.vlimp-profile-editor :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.vlimp-profile-editor .profile-block-grip{width:44px;height:44px;background:transparent;border:0;touch-action:none}.profile-settings-content{max-width:1000px;margin:0 auto;padding:28px 20px 90px}.profile-content-hidden{display:none}@supports not (overflow:clip){.vlimp-profile-editor{overflow-x:hidden}}.vlimp-profile-editor .vlimp-profile-editor{min-height:0}.profile-preview-mobile-action{display:none;padding:8px 16px;justify-content:flex-end}.profile-create-actions{display:flex;justify-content:space-between;gap:16px;padding:16px 28px}.profile-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:9px;background:#148d80;color:#fff;font-weight:600}.profile-save-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.profile-preview-mobile-action{display:flex}}.profile-single-section-settings{margin:0 0 12px;color:#62736d;font-size:12px}.profile-single-section-settings summary{cursor:pointer;padding:8px 0}.profile-single-section-settings .profile-section-name{margin-top:10px}.vlimp-profile-editor .profile-preview-column{top:128px;max-height:calc(100vh - 140px);overflow-y:auto}.profile-design-live-preview{margin:0 0 12px;border:1px solid #dce6e0;border-radius:12px;background:#fff;overflow:hidden}.profile-design-live-preview>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;color:#38564a;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.profile-design-live-preview>summary::-webkit-details-marker{display:none}.profile-design-live-preview>summary:after{content:"⌄";color:#6c8177;font-size:17px}.profile-design-live-preview[open]>summary:after{content:"⌃"}.profile-design-live-preview>:not(summary){padding:0 10px 10px}.profile-preview-peek{position:relative;border-radius:10px}.profile-preview-peek>*{transform:none!important}.profile-workspace--design .profile-preview-column{min-width:0}.profile-workspace--design .profile-preview-label{letter-spacing:.08em}.profile-keyboard-open .profile-mobile-savebar{display:none!important}.profile-full-preview-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #d8e3dd;border-radius:9px;background:#fff;color:#3c6656;font-size:13px;font-weight:650}.profile-preview-fold-hint{margin-left:auto;font-size:11px;font-weight:400;letter-spacing:0}.profile-preview-scroll-hint{display:none}.profile-preview-error{padding:16px;color:#574236;background:#fff8ef;font-size:14px}.profile-preview-error p{margin:8px 0}.profile-preview-error button{min-height:44px;padding:8px 12px;border:1px solid #dbc7b1;border-radius:8px}@media (max-width:900px){.profile-workspace--design{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.profile-workspace--design>.profile-editor-column,.profile-workspace--design>.profile-preview-column{width:100%;max-width:100%;min-width:0}.profile-workspace--design .profile-preview-column{display:block;position:static;order:-1;max-height:none;overflow:visible;padding:0}.profile-workspace--design .profile-preview-label{margin:0 1px 7px;min-height:35px}.profile-workspace--design .profile-preview-surface{max-width:none}.profile-workspace--design .profile-preview-render{max-width:420px}.profile-workspace--design .profile-preview-peek{max-height:220px;overflow:hidden}.profile-workspace--design~.profile-mobile-savebar{gap:9px}.profile-workspace--design~.profile-mobile-savebar .profile-save-button{width:auto;flex:1}.vlimp-profile-editor .profile-mobile-savebar button{min-height:44px}.profile-mobile-savebar .profile-mobile-preview-button{min-height:44px;flex:0 0 auto;padding:0 15px;border:1px solid #d8e3dd;border-radius:9px;background:#fff;color:#3c6656;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.profile-mobile-savebar{gap:9px}.profile-mobile-savebar .profile-save-button{flex:1;width:auto}}@media (max-width:700px){.profile-workspace--design .profile-preview-column{display:block;position:static;top:auto;max-height:none;overflow:visible;padding:6px 0 0}.profile-workspace--design .profile-design-live-preview{margin-bottom:9px}.profile-workspace--design .profile-preview-surface{max-width:300px}.profile-workspace--design .profile-preview-peek{height:320px;height:min(46svh,320px);max-height:320px;max-height:min(46svh,320px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin}.profile-workspace--design .profile-preview-peek:focus-visible{outline:2px solid #148d8080;outline-offset:-2px}.profile-workspace--design .profile-preview-scroll-hint{display:block;margin:0 4px 10px;color:#788781;font-size:11px;line-height:1.45}.profile-workspace--design .profile-full-preview-button{min-height:44px}}.profile-public-view .profile-preview-render--full{width:100%;max-width:448px;padding:0}.vlimp-profile-editor .profile-destination-review,.vlimp-profile-editor .profile-destination-review-required{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #d6b485;border-radius:1rem;background:#fffbf2;color:#493819;font:inherit;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.vlimp-profile-editor .profile-destination-review p{margin:.5rem 0}.vlimp-profile-editor .profile-destination-review dl{margin:.75rem 0}.vlimp-profile-editor .profile-destination-review dt{margin-top:.5rem;font-weight:650}.vlimp-profile-editor .profile-destination-review dd{margin:0;white-space:pre-wrap}.vlimp-profile-editor .profile-destination-review__choices{display:flex;flex-wrap:wrap;gap:.5rem}.vlimp-profile-editor .profile-destination-review button,.vlimp-profile-editor .profile-destination-review-required>button{min-height:44px;padding:.6rem .8rem;border:1px solid #a8824f;border-radius:.65rem;background:#fff;color:#493819;font:inherit;font-weight:600;cursor:pointer}.vlimp-profile-editor .profile-destination-review button:focus-visible,.vlimp-profile-editor .profile-destination-review-required:focus,.vlimp-profile-editor .profile-destination-review-required>button:focus-visible{outline:2px solid #724d22;outline-offset:3px}.vlimp-profile-editor .profile-destination-review__hint{font-size:.78rem}