.basic-builder .builder-form{padding:12px}.basic-builder .builder-form .basic-appearance{margin:8px 0!important;padding:12px!important}.basic-builder .builder-form .basic-appearance>summary{align-content:center;min-height:44px}.basic-builder .builder-form .basic-appearance[open]>summary{margin-bottom:8px}.basic-builder .design-simple-tiles{gap:8px;margin:10px 0}.basic-builder .design-tile,.basic-builder .plus-tile{margin:8px 0;padding:10px}.basic-builder .design-tile>summary,.basic-builder .plus-tile>summary{align-content:center;min-height:44px;padding:0}.basic-builder .builder-form label{margin:12px 0 6px}.basic-builder .builder-form :is(input:not([type=checkbox]),select){min-height:44px}.basic-builder .builder-form .builder-more-info{border:0;margin:6px 0;padding:0}.basic-builder .builder-more-info>summary{align-content:center;min-height:44px;font-size:.875rem;font-weight:500}.basic-builder .builder-more-info small{margin:0 0 8px}.basic-builder .design-brand-promotion{margin:8px 0 0}.basic-builder .design-brand-promotion a{align-items:center;min-height:44px;display:inline-flex}.basic-builder .builder-confirmation{margin:12px 0;font-size:.875rem;line-height:1.5}.basic-builder .typography-actions select{box-sizing:border-box;padding:10px 28px 10px 10px;font-size:16px}@media (max-width:600px){.basic-builder .typography-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.basic-builder .typography-actions label:first-child{grid-area:1/1/auto/-1}.basic-builder .typography-actions .type-bold{grid-area:2/2}.basic-builder .typography-actions label:nth-of-type(2){grid-area:2/1}.basic-builder .typography-actions label:nth-of-type(3){grid-area:3/1/auto/-1}.basic-builder .typography-actions label:nth-of-type(4){grid-area:4/1/auto/-1}.basic-builder .typography-sample{overflow-wrap:anywhere;min-width:0}.basic-builder .builder-form .plus-editor{margin-bottom:8px;padding:8px 0}.basic-builder .builder-form .upload-control{margin:10px 0}}.basic-builder [hidden]{display:none!important}.basic-builder .connect-view-selector{gap:8px;display:flex;margin-bottom:12px!important}.basic-builder .connect-view-selector legend{margin-bottom:6px;font-size:.875rem}.basic-builder .connect-view-selector label{border:1px solid var(--basic-border);border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;display:flex}.basic-builder .connect-view-selector label:has(input:checked){outline:2px solid var(--basic-purple);outline-offset:-2px}.basic-builder .connect-view-selector input{width:18px!important;min-height:18px!important;margin:0!important}.basic-builder .connect-retained-notice{background:var(--basic-panel);border-radius:8px;padding:12px;font-size:.875rem}.basic-builder .connect-retained-notice button{min-height:44px}.basic-builder .typography-actions{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.basic-builder .typography-actions label:nth-of-type(3),.basic-builder .typography-actions label:nth-of-type(4){grid-column:1/-1}.basic-builder .typography-actions input[type=color]{width:100%;max-width:none}.basic-builder .unified-card-preview .design-preview-pair{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.basic-builder .r5-builder-form{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0 20px;display:grid}.basic-builder .r5-builder-form>*{grid-column:1;min-width:0}.basic-builder .r5-builder-form>.unified-card-preview{grid-area:1/2/span 24}}@media (max-width:600px){.basic-builder .typography-actions{grid-template-columns:minmax(0,1fr) 44px}}.basic-builder .builder-form,.basic-builder .builder-form :is(details,fieldset,.connect-plus-view,.design-preview-pair){box-sizing:border-box;min-width:0;max-width:100%}.basic-builder .builder-form :is(p,small,summary,label){overflow-wrap:anywhere}.basic-builder .builder-form :is(input,textarea,select){box-sizing:border-box;max-width:100%}.basic-builder .basic-website input::placeholder{color:var(--basic-muted);opacity:1;font-weight:400}.basic-builder .basic-website input{font-weight:500}@media (max-width:999px){.basic-builder .r5-builder-form{padding-bottom:80px;scroll-padding-bottom:80px}}@media (prefers-reduced-motion:reduce){html:has(.basic-builder){scroll-behavior:auto}}.basic-builder .plus-inspect-tile{background:#faf8fc;border-color:#e3dce8}.basic-builder .plus-inspect-tile fieldset{border:0;min-width:0;padding:0}.basic-builder .plus-inspect-tile :disabled{opacity:1;color:#65586d;-webkit-text-fill-color:#65586d}.basic-builder .plus-inspect-tile button:disabled{border-color:var(--ui-button-ink,#7226ad);background:0 0}.basic-builder .plus-inspect-tile>summary{color:#211829;-webkit-text-fill-color:#211829;opacity:1;font-weight:600}.basic-builder .plus-inspect-tile>summary::marker{color:#211829;-webkit-text-fill-color:#211829;opacity:1;font-weight:600}.basic-builder .plus-inspect-tile>summary::-webkit-details-marker{color:#211829;-webkit-text-fill-color:#211829;opacity:1;font-weight:600}.basic-builder .builder-form .media-tile>fieldset{margin-top:4px}.basic-builder .media-tile .media-guidance{margin:0 0 6px}.basic-builder .media-item-list{gap:4px;min-width:0;display:grid}.basic-builder .builder-form .media-item-list>.compact-item{border-bottom:0;margin:0;padding:4px 0}.basic-builder .media-item-list>.compact-item+.compact-item{border-top:1px solid var(--basic-border)}.basic-builder .media-item-list>.compact-item>summary{overflow-wrap:anywhere;align-content:center;min-height:44px}.basic-builder .builder-form .media-item-list label{gap:4px;margin:6px 0}.basic-builder .media-tile .media-player{gap:4px;margin:4px 0}.basic-builder .media-tile :is(.logo-actions,.media-add-actions){align-items:flex-start;gap:6px;margin:4px 0}.basic-builder .media-upload-choice{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.basic-builder .media-upload-choice .media-upload-requirements{margin:0;font-size:12px}.basic-builder .media-tile .plus-muted-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:4px 0;padding:8px;display:grid}.basic-builder .media-tile .plus-muted-tile :is(strong,small){grid-column:1;margin:0}.basic-builder .media-tile .plus-muted-tile button{grid-area:1/2/span 2;margin:0}.basic-builder .media-tile .media-item-count{margin:4px 0}.basic-builder .builder-form .media-tile .basic-check{min-height:44px;margin:4px 0}.basic-builder .builder-form .media-tile .builder-more-info{margin:0}@media (max-width:420px){.basic-builder .media-upload-choice .media-upload-requirements{flex-basis:100%}}@media (max-width:600px){.basic-builder .media-tile .plus-muted-tile{grid-template-columns:minmax(0,1fr);gap:6px}.basic-builder .media-tile .plus-muted-tile :is(strong,small){grid-area:auto/1;width:100%;min-width:0}.basic-builder .media-tile .plus-muted-tile button{grid-area:auto/1;justify-self:start;max-width:100%;min-height:44px;margin:0}}.basic-builder .connect-teams-entry{background:#f6f3f8;border:1px solid #d9cfe2}.basic-builder .connect-teams-entry p{margin:6px 0}.basic-builder .connect-teams-entry .btn{margin-top:8px}.connect-teams-builder .builder-grid{max-width:1000px;display:block}.connect-teams-builder .builder-form{min-width:0;max-width:100%}.connect-teams-builder .teams-actions,.connect-teams-builder .teams-result-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.connect-teams-builder .teams-result-links a{align-items:center;min-height:44px;display:inline-flex}.connect-teams-builder :is(.teams-review,.teams-results,.teams-delivery-review,.teams-delivery-status){overflow-wrap:anywhere}.connect-teams-builder .teams-results li{padding:6px 0}.connect-teams-builder .teams-person{margin:6px 0;padding:8px}.connect-teams-builder .teams-person>summary{align-content:center;min-height:44px}.connect-teams-builder .teams-quote-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.connect-teams-builder .teams-sample-hint{margin:4px 0}.connect-teams-builder .teams-delivery-status{border-bottom:1px solid var(--basic-border);padding:8px 0}@media (max-width:600px){.connect-teams-builder .teams-quote-fields{grid-template-columns:minmax(0,1fr)}.connect-teams-builder .teams-actions button{max-width:100%;min-height:44px}}.connect-teams-entry{min-width:0;scroll-margin-top:90px;border-color:var(--basic-border,#9b91a5)!important;background:#fff!important}.connect-teams-entry .teams-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-teams-entry label,.connect-teams-entry input,.connect-teams-entry select{min-width:0;max-width:100%}.connect-teams-entry .teams-inline-person{border-bottom:1px solid #dfd0ef;padding:12px 0}.connect-teams-entry .teams-actions,.connect-teams-entry .teams-result-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.connect-teams-entry button{white-space:normal;max-width:100%;min-height:44px}.connect-teams-entry .team-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connect-teams-entry li{overflow-wrap:anywhere}@media (max-width:640px){.connect-teams-entry .teams-inline-grid{grid-template-columns:minmax(0,1fr)}.connect-teams-entry .teams-actions button{width:100%}}.basic-builder .connect-section-description{color:inherit;opacity:.82;margin:16px 0 7px;font-size:14px;line-height:1.5}.connect-teams-entry .teams-fulfillment-options{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 0;display:flex}.connect-teams-entry .teams-fulfillment-options legend{margin-bottom:6px;font-weight:600}.connect-teams-entry .team-delivery-override{padding:10px 0}.connect-teams-entry .teams-mode-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.connect-teams-entry .teams-mode-controls small{flex-basis:100%}.connect-teams-entry .teams-order-fields,.connect-teams-entry .teams-organizer{border:0;margin:0;padding:10px 0}.connect-teams-entry .teams-quantity{max-width:150px}.connect-teams-entry .teams-package{border:0;padding:10px 0}.connect-teams-entry .teams-package label{border:1px solid #dfd0ef;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.connect-teams-entry .teams-package label:has(input:checked){background:#f5effb;border-color:#7226ad}.connect-teams-entry .teams-package small{font-size:12px;display:block}.connect-teams-entry .teams-organizer legend{font-weight:600}.connect-teams-entry .teams-roster{padding:12px 0}.connect-teams-entry .teams-roster-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connect-teams-entry fieldset{min-width:0}.connect-teams-entry .teams-email-warning{color:#8b3c16;display:block}@media (max-width:640px){.connect-teams-entry .teams-roster-row{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-teams-entry .teams-package{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}.basic-builder .typography-actions .typography-font-control{grid-area:1/1/auto/-1}.basic-builder .typography-actions .type-bold{grid-area:2/2}.basic-builder .typography-actions label:nth-of-type(2){grid-area:2/1}.basic-builder .connect-section-description{color:#65566f;margin:22px 0 8px;font-size:14px;line-height:1.5}.basic-builder .connect-plus .plus-tile{box-shadow:none;background:#fff;border:1px solid #e4dce9;border-radius:12px;margin:12px 0;padding:16px}.basic-builder .plus-badge{color:#7226ad;background:0 0;border:0;align-items:center;margin-left:8px;padding:0;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.basic-builder .builder-form .btn{color:#fff;background:#7226ad;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3}.basic-builder .builder-form .btn.secondary{color:#7226ad;background:#fff;border:1px solid #7226ad}.basic-builder .builder-form .logo-actions button:not(.btn):not(:last-child){min-height:44px;color:var(--ui-button-ink,#7226ad);border:1px solid var(--ui-button-ink,#7226ad);background:0 0;border-radius:9px;padding:10px 16px}.basic-builder .builder-form .plain{min-height:44px}.basic-builder .builder-form .plain:has(+.action-feedback){color:#581c87}.basic-builder .builder-form .destructive{color:#9f1239}.basic-builder.product-page>.connect-builder-intro{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:8px 12px 4px}.basic-builder.product-page>.connect-builder-intro h1{margin:0 0 6px}.basic-builder.product-page>.connect-builder-intro>p{margin:0}.basic-builder .r5-builder-form:has(>.connect-business-intro){padding-top:4px}.basic-builder .r5-builder-form>.connect-free-note{color:#65566f;margin:4px 0 8px;font-size:13px;font-weight:400;display:block}.basic-builder .r5-builder-form>.connect-business-intro+details.basic-core{margin-top:0!important}.basic-builder .builder-form .basic-action-options.contact-visibility-options{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.basic-builder .builder-form .contact-visibility-options>label{flex:none;align-items:center;gap:10px;min-height:44px;margin:0;display:inline-flex}.basic-builder .builder-form label.contact-marketing-choice{border:0;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;margin:18px 0 12px;padding:0;font-weight:400;line-height:1.4;display:flex}.basic-builder .builder-form .contact-marketing-choice>input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--basic-purple,#7226ad);flex:0 0 20px;margin:1px 0 0;padding:0}.basic-builder .create-look.connect-control-standard{--control-height:44px;--control-font:16px;--control-radius:9px;--control-pad-x:16px;--control-label-gap:8px;--control-gap:16px;--control-task-gap:24px}.basic-builder .create-look>.look-task-group{margin-top:var(--control-gap);min-width:0}.basic-builder .create-look>.look-generation{margin-top:var(--control-task-gap)}.basic-builder .create-look .look-description{gap:var(--control-label-gap);display:grid}.basic-builder .create-look .look-description>label{margin:0}.basic-builder .create-look .look-description>button{justify-self:start}.basic-builder .create-look .look-description>textarea{box-sizing:border-box;border:1px solid var(--basic-border);border-radius:var(--control-radius);width:100%;min-width:0;height:auto;min-height:104px;font-size:var(--control-font);resize:vertical;margin:0;padding:12px 14px;line-height:1.5}.basic-builder .create-look.connect-control-standard button{box-sizing:border-box;min-height:var(--control-height);width:auto;max-width:100%;height:auto;padding:10px var(--control-pad-x);font-size:var(--control-font);border-radius:var(--control-radius);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.basic-builder .create-look .generation-action>.generation-button{color:#fff;background:#7226ad;width:auto;max-width:100%}.basic-builder .create-look .look-upload button:not(.destructive){color:#7226ad;background:#fff;border:1px solid #7226ad}.basic-builder .create-look .logo-actions{gap:var(--control-label-gap);margin-top:var(--control-label-gap);flex-wrap:wrap;display:flex}.basic-builder .create-look .look-upload>small{margin-top:var(--control-label-gap)}.basic-builder .create-look .design-reference{max-width:100%;margin:0}.basic-builder .create-look .design-reference>img{max-width:100%;height:auto}.basic-builder .create-look .card-design-limit{margin-top:var(--control-label-gap);font-weight:400}.basic-builder .create-look .design-result-actions{gap:var(--control-label-gap);flex-wrap:wrap;display:flex}.basic-builder .your-logo.connect-control-standard{--control-height:44px;--control-font:16px;--control-radius:9px;--control-pad-x:16px;--control-label-gap:8px;--control-gap:8px;--control-task-gap:12px}.basic-builder .your-logo.connect-control-standard button{box-sizing:border-box;min-height:var(--control-height);width:auto;max-width:100%;height:auto;padding:10px var(--control-pad-x);font-size:var(--control-font);border-radius:var(--control-radius);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.basic-builder .your-logo button.btn:not(.secondary){color:#fff;background:#7226ad;border:1px solid #7226ad}.basic-builder .your-logo button.secondary{color:#7226ad;background:#fff;border:1px solid #7226ad}.basic-builder .your-logo .logo-workflow{gap:12px;min-width:0;margin-top:8px;display:grid}.basic-builder .your-logo :is(.logo-empty,.logo-in-use-group,.logo-source-group,.logo-generation-group,.logo-preparation-result){gap:8px;min-width:0;display:grid}.basic-builder .your-logo :is(.logo-actions,.logo-size-control){flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.basic-builder .your-logo :is(p,figure,.generation-action,.logo-source-image,.logo-size-control){margin:0}.basic-builder .your-logo small{margin:0;line-height:1.45}.basic-builder .your-logo label{gap:8px;margin:0;display:grid}.basic-builder .your-logo select{box-sizing:border-box;border:1px solid var(--basic-border);border-radius:9px;min-height:44px;padding:10px 14px;font-size:16px}.basic-builder .your-logo .logo-size-control label{flex:1;min-width:150px}.basic-builder .your-logo :is(.logo-in-use,.logo-source-image){justify-items:start;gap:4px;display:grid}.basic-builder .your-logo :is(.logo-in-use,.logo-source-image) img{object-fit:contain;background:repeating-conic-gradient(#ece6f2 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #dfc8ee;border-radius:9px;width:120px;max-width:100%;height:120px}.basic-builder .your-logo .logo-original img{object-fit:contain;max-width:100%;max-height:280px;margin-top:8px;display:block}.basic-builder .your-logo :is(.logo-adjust,.logo-original)>summary{cursor:pointer;color:#581c87;align-content:center;min-height:44px;font-size:16px;display:list-item}.basic-builder .your-logo .logo-adjust[open]>.logo-source-group{margin-top:8px}.basic-builder .your-logo .logo-identification section{gap:8px;margin-top:8px;display:grid}.basic-builder .your-logo .logo-identification input[type=range]{accent-color:#7226ad;touch-action:pan-y;min-height:44px;margin:0;padding:0}.basic-builder .your-logo .logo-crop-preview,.basic-builder .your-logo .logo-preparation-result figure{margin:0}.basic-builder .your-logo .logo-preparation-result img{width:auto;max-width:100%;height:auto;max-height:220px}.basic-builder .style-text.connect-control-standard{--control-height:44px;--control-font:16px;--control-radius:9px}.basic-builder .style-text>label{gap:8px;margin:16px 0;display:grid}.basic-builder .style-text>label small{margin:0}.basic-builder .style-text :is(button,select){box-sizing:border-box;border-radius:9px;min-height:44px;font-size:16px}.basic-builder .style-text button{padding:10px 16px}.basic-builder .style-text select{border:1px solid var(--basic-border);padding:10px 28px 10px 12px}.basic-builder .style-text .typography-row{border:1px solid #dfc8ee;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.basic-builder .style-text .typography-role{color:#372044;font:600 16px/1.4 Arial,Helvetica,sans-serif}.basic-builder .style-text .typography-preview{gap:8px;min-width:0;max-width:100%;display:grid}.basic-builder .style-text .typography-preview-label{color:#62546b;margin:0;font:400 13px/1.4 Arial,Helvetica,sans-serif}.basic-builder .style-text .typography-sample{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #d9cde0;border-radius:9px;width:100%;min-width:0;max-width:100%;max-height:240px;padding:12px;overflow:auto}.basic-builder .style-text .typography-actions{grid-column:1;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:16px;min-width:0;display:grid}.basic-builder .style-text .typography-actions label{gap:8px;font-size:16px;display:grid}.basic-builder .style-text .typography-actions :is(select,input[type=color]){width:100%;min-width:0;max-width:100%;min-height:44px}.basic-builder .style-text .typography-actions .type-bold{min-height:44px;color:var(--ui-button-ink,#7226ad);border:1px solid var(--ui-button-ink,#7226ad);background:0 0;padding:8px;font-weight:700}.basic-builder .style-text .type-bold[aria-pressed=true]{color:#fff;background:#7226ad;border-color:#7226ad;box-shadow:inset 0 0 0 1px #fff}.basic-builder .style-text .action-style-selector{gap:16px;margin:16px 0;padding:0;display:flex}.basic-builder .style-text .action-style-selector label{box-sizing:border-box;border-radius:9px;flex-wrap:nowrap;flex:140px;justify-content:center;min-height:52px;margin:0;padding:8px 12px;font-size:16px;flex-direction:row!important;gap:8px!important}.basic-builder .style-text .action-style-selector label:has(input:checked){background:#f3e8ff;border-color:#7226ad;box-shadow:0 0 0 1px #7226ad}.basic-builder .style-text .action-style-selector input[type=radio]{accent-color:#7226ad;flex:none;height:20px;min-height:20px;margin:0;padding:0;width:20px!important}.basic-builder .style-text .action-style-example{flex:none;gap:6px;padding:6px}.basic-builder .style-text>p{margin:8px 0}.basic-builder .style-text>label{gap:4px;margin:10px 0}.basic-builder .style-text .typography-rows{gap:12px;margin:12px 0}.basic-builder .style-text .typography-row{gap:8px;padding:10px}.basic-builder .style-text .typography-role{font:700 16px/1.4 Arial,Helvetica,sans-serif}.basic-builder .style-text .typography-sample{padding:8px;line-height:1.4!important}.basic-builder .style-text .typography-actions label,.basic-builder .style-text .typography-font-control{gap:4px;min-width:0;font-size:14px;display:grid}.basic-builder .style-text .typography-font-control{flex:140px;max-width:100%}.basic-builder .style-text .typography-actions label:has(select){flex:0 0 124px}.basic-builder .style-text .typography-actions label:has(input[type=color]){width:52px}.basic-builder .style-text .typography-actions input[type=color]{border:1px solid #dfc8ee;border-radius:9px;height:44px;padding:4px}.basic-builder .style-text .default-alignment{gap:4px;margin:10px 0;display:grid}.basic-builder .style-text .text-alignment{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.basic-builder .style-text .text-alignment button{min-width:44px;color:var(--ui-button-ink,#7226ad);border:1px solid var(--ui-button-ink,#7226ad);background:0 0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.basic-builder .style-text .text-alignment button[aria-pressed=true],.basic-builder .style-text .font-picker button[aria-pressed=true]{color:#fff;background:#7226ad;border-color:#7226ad}.basic-builder .style-text .text-alignment .alignment-default{font-size:13px}.basic-builder .style-text .font-picker{min-width:0;max-width:100%}.basic-builder .style-text .font-picker>summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border:1px solid #dfc8ee;border-radius:9px;align-content:center;min-height:44px;padding:8px}.basic-builder .style-text .font-picker>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;padding:4px 0;display:grid}.basic-builder .style-text .font-picker button{max-width:100%;color:var(--ui-button-ink,#7226ad);border:1px solid var(--ui-button-ink,#7226ad);background:0 0;padding:8px}.basic-builder .style-text .action-style-selector{flex-wrap:wrap;gap:8px;margin:12px 0}.basic-builder .style-text .action-style-selector label{background:0 0;flex:0 auto;min-height:44px;padding:4px 8px}.basic-builder .style-text .action-style-example{padding:3px}.basic-builder .style-text .action-style-example svg{width:16px;height:16px}.basic-builder .style-text .typography-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.basic-builder .style-text .typography-toolbar-font{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.basic-builder .style-text .typography-toolbar-font .typography-font-control{flex:120px;min-width:0}.basic-builder .style-text .typography-toolbar-font label:has(select){flex:0 0 124px;max-width:100%}.basic-builder .style-text .typography-toolbar-format{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.basic-builder .style-text .typography-toolbar-format>.type-bold{flex:none;width:44px}.basic-builder .style-text .typography-actions>.alignment-default{color:#62546b;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;justify-self:start;padding:4px 8px;font-size:13px;font-weight:400}.basic-builder .style-text .typography-actions>.alignment-default[aria-pressed=true]{color:#581c87;text-underline-offset:3px;background:#faf7fc;text-decoration:underline}.basic-builder .style-text .action-style-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.basic-builder .style-text .action-style-selector label{width:100%;min-width:0;min-height:44px;color:var(--ui-button-ink,#7226ad);border:1px solid var(--ui-button-ink,#7226ad);cursor:pointer;background:0 0;padding:8px;position:relative}.basic-builder .style-text .action-style-selector label:has(input:checked){color:#fff;box-shadow:none;background:#7226ad;border-color:#7226ad}.basic-builder .style-text .action-style-selector input[type=radio]{opacity:0;clip-path:inset(50%);width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.basic-builder .style-text .action-style-selector label:has(input:focus-visible){outline-offset:3px;outline:2px solid #581c87}.basic-builder .style-text .typography-sample{background:#fff;border:1px solid #d4d4d8}.basic-builder .style-text .typography-toolbar-font{grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:4px 8px;display:grid}.basic-builder .style-text .typography-toolbar-font .typography-font-control,.basic-builder .style-text .typography-toolbar-font .font-picker{display:contents}.basic-builder .style-text .typography-font-control>span{grid-area:1/1;font-size:14px}.basic-builder .style-text .font-picker>summary{grid-area:2/1;min-width:0}.basic-builder .style-text .typography-toolbar-font>label{grid-area:1/2/3;align-self:start}.basic-builder .style-text .font-picker>div{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 0;display:grid}.basic-builder .style-text .font-picker button{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;height:auto;min-height:44px;padding:8px 12px;font-size:16px;line-height:1.3;display:flex}.basic-builder .style-text .typography-actions>.follow-default{color:#62546b;cursor:pointer;justify-self:start;align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;display:flex}.basic-builder .style-text .follow-default input[type=checkbox]{accent-color:#7226ad;flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}@media (max-width:320px){.basic-builder .style-text .typography-toolbar-font{display:flex}.basic-builder .style-text .typography-toolbar-font .typography-font-control,.basic-builder .style-text .typography-toolbar-font .font-picker{width:100%;display:block}}.basic-builder .style-text .card-details{border:1px solid #dfc8ee;border-radius:9px;min-width:0;margin:12px 0;padding:10px}.basic-builder .style-text .card-details legend{font-size:16px;font-weight:700}.basic-builder .style-text .card-detail-controls{flex-wrap:wrap;align-items:start;gap:10px 16px;margin-bottom:10px;display:flex}.basic-builder .style-text .card-details label{min-height:44px;margin:0;font-size:14px}.basic-builder .style-text .card-details :is(.detail-check,.decoration-control,.decoration-control>label){align-items:center;gap:8px;display:flex}.basic-builder .style-text .card-details input[type=checkbox]{accent-color:#7226ad;width:18px;height:18px;min-height:18px;margin:0;padding:0}.basic-builder .style-text .card-details .detail-color{gap:4px;display:grid}.basic-builder .style-text .card-details input[type=color]{border:1px solid #dfc8ee;border-radius:9px;width:52px;height:44px;min-height:44px;padding:4px}.basic-builder .style-text .card-details small{max-width:220px;font-size:13px;display:block}.basic-builder .style-text .card-details .use-accent{color:#581c87;background:0 0;border:1px solid #dfc8ee;min-height:44px;margin-top:4px;padding:4px 8px;font-size:13px}.basic-builder .style-text .card-details .use-accent[aria-pressed=true]{background:#f3e8ff}.basic-builder .style-text .typography-toolbar-format{align-items:flex-start;gap:6px}.basic-builder .style-text .typography-actions label.editor-color-swatch,.basic-builder .style-text .card-details label.editor-color-swatch{align-items:center;gap:3px;width:44px;min-width:44px;margin:0;display:flex;flex-direction:column!important}.basic-builder .style-text label.editor-color-swatch input[type=color]{box-sizing:border-box;background:#fff;border:1px solid #dfc8ee;border-radius:9px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:4px}.basic-builder .style-text .editor-color-swatch small{text-align:center;color:#62546b;max-width:none;margin:0;font:400 12px/1.3 Arial,Helvetica,sans-serif}.basic-builder .style-text .typography-actions>.follow-default{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.basic-builder .style-text .follow-default input[type=checkbox]{flex:0 0 18px!important;width:18px!important;margin:0!important;display:inline-block!important}.basic-builder .card-details-section .card-details{border:0;margin:12px 0 0;padding:0}.basic-builder .card-details-section .card-detail-controls{gap:8px;margin:0;display:grid}.basic-builder .card-details-section .card-detail-row{border:1px solid #e5dce9;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:12px;min-width:0;padding:8px;display:grid}.basic-builder .card-details-section .card-details .detail-row-label{justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin:0;font-size:16px;display:flex;flex-direction:row!important}.basic-builder .card-details-section .detail-row-label input[type=checkbox]{flex:0 0 18px;min-width:18px;min-height:18px;width:18px!important;margin:0!important;display:inline-block!important}.basic-builder .card-details-section .background-tint-guidance{grid-column:1/-1;max-width:none;margin:0 0 4px;font-size:13px}.basic-builder .card-details-section .contact-style-example{justify-content:center;align-items:center;gap:6px;display:inline-flex}.basic-builder .card-details-section .contact-style-example svg{width:20px;height:20px}.basic-builder .card-details-section .reset-design-colors{width:auto;min-height:44px;margin:8px 0 0;padding:6px 10px;font-size:14px;display:inline-flex}.basic-builder .card-details-section .color-reset-feedback{margin:6px 0 0;font-size:13px}.basic-builder .card-details-section .color-reset-feedback:empty{display:none}.basic-builder .create-look .look-style>label{gap:4px;margin:0;display:grid}.basic-builder .create-look .look-style small{margin:0;font-size:13px}.basic-builder .style-text .typography-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.basic-builder .style-text .typography-toolbar-font{flex:150px;min-width:0;display:block}.basic-builder .style-text .typography-toolbar-font .typography-font-control{gap:4px;width:100%;display:grid}.basic-builder .style-text .typography-toolbar-font .font-picker{display:block}.basic-builder .style-text .typography-toolbar-format{gap:6px;padding-top:22px;display:flex}.basic-builder .card-details-section .detail-row-copy{min-width:0}.basic-builder .card-details-section .detail-row-copy>small{max-width:none;margin:0;font-size:13px;line-height:1.4;display:block}.basic-builder .card-details-section .detail-row-copy>.background-tint-guidance{margin-top:3px;font-size:12px}.basic-builder .style-text .action-style-selector{min-width:0;display:block}.basic-builder .style-text .action-style-choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.basic-builder .style-text .action-style-choices>label{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:52px;margin:0;padding:8px;display:flex!important}.basic-builder .style-text .action-style-selector>.action-style-hint{width:100%;margin:8px 0 0;font-size:13px;line-height:1.4;display:block}.design-upload-thumbnail{background:#faf8fd;border:1px solid #ddd6e8;border-radius:12px;align-self:flex-start;max-width:180px;padding:8px;display:inline-flex;position:relative}.design-upload-thumbnail img{object-fit:contain;max-width:160px;max-height:120px;display:block}.basic-builder .create-look.connect-control-standard button.design-image-clear{color:#5b2280;cursor:pointer;background:#fff;border:1px solid #d8c6ed;border-radius:50%;place-items:center;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.design-image-clear:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.look-task-group>label{font-weight:700;display:block}.look-task-group>label>small{margin-left:6px;font-weight:400}.look-logo,.look-recreation{flex-direction:column;gap:8px;display:flex}.unified-logo-feedback:empty{display:none}.basic-builder .create-look :is(.look-logo,.look-recreation)>.generation-upload{align-self:flex-start}.basic-builder .connect-color-picker{border:0;flex:0 0 58px;width:58px;min-width:58px;margin:0;padding:0;display:block;position:relative;overflow:visible}.basic-builder .connect-color-picker>summary{box-sizing:border-box;cursor:pointer;color:#62546b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;margin:0;padding:0;font-size:12px;font-weight:400;list-style:none;display:flex}.basic-builder .connect-color-picker>summary::-webkit-details-marker{display:none}.basic-builder .connect-color-picker>summary>i{box-sizing:border-box;border:1px solid #cbbbd6;border-radius:9px;width:44px;height:44px;display:block;box-shadow:inset 0 0 0 3px #fff}.basic-builder .connect-color-picker>summary[aria-disabled=true]{opacity:.55;cursor:default}.basic-builder .connect-color-panel{z-index:30;box-sizing:border-box;color:#24152f;text-align:left;background:#fff;border:1px solid #d8c6e6;border-radius:12px;gap:8px;width:min(288px,100vw - 48px);max-width:none;margin:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #35134c33}.basic-builder .connect-color-picker:not([open])>.connect-color-panel{display:none}.basic-builder .connect-color-square{aspect-ratio:1;box-sizing:border-box;touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #a291ac;border-radius:8px;width:100%;height:auto;display:block;position:relative}.basic-builder .connect-color-square>i{box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1f1429}.basic-builder .connect-color-panel label.connect-hue-label{margin:0;font-size:12px;font-weight:400;display:block}.basic-builder .connect-color-panel input.connect-color-hue{-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;display:block}.connect-color-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #8e7e96;border-radius:8px;height:10px}.connect-color-hue::-moz-range-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #8e7e96;border-radius:8px;height:10px}.connect-color-hue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #4d216d;border-radius:6px;width:18px;height:28px;margin-top:-10px}.connect-color-hue::-moz-range-thumb{background:#fff;border:2px solid #4d216d;border-radius:6px;width:14px;height:24px}.basic-builder .connect-color-panel .connect-palette-label{font-size:12px;font-weight:700;line-height:1.3}.basic-builder .connect-color-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.basic-builder .connect-color-panel .connect-color-swatches>button{box-sizing:border-box;color:#4d216d;overflow-wrap:anywhere;background:#faf7fc;border:1px solid #e1d4e9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:auto;min-height:52px;margin:0;padding:4px;font:400 11px/1.2 Arial,Helvetica,sans-serif;display:flex}.basic-builder .connect-color-swatches i{box-sizing:border-box;border:1px solid #aaa;border-radius:3px;flex:none;width:22px;height:18px;display:block}.basic-builder .connect-color-recents{flex-wrap:wrap;gap:4px;display:flex}.basic-builder .connect-color-panel .connect-color-recents>button{box-sizing:border-box;background:#fff;border:1px solid #e1d4e9;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:5px;display:grid}.basic-builder .connect-color-recents i{border:1px solid #aaa;border-radius:4px;width:30px;height:30px;display:block}.basic-builder .connect-color-panel .connect-color-empty{margin:0;font-size:12px;line-height:1.3}.basic-builder .connect-color-exact{align-items:end;gap:8px;display:flex}.basic-builder .connect-color-exact>label{flex:1;min-width:0;margin:0;font-size:12px;display:block}.basic-builder .connect-color-exact input.connect-color-hex{box-sizing:border-box;color:#24152f;background:#fff;border:1px solid #bca6cc;border-radius:7px;width:100%;min-width:0;height:44px;min-height:44px;margin:3px 0 0;padding:8px;font:16px/1.2 monospace;display:block}.basic-builder .connect-color-exact>button{width:auto;min-height:44px;padding:8px;font-size:14px}.basic-builder :is(.connect-color-square,.connect-color-picker>summary,.connect-color-hue,.connect-color-panel button,.connect-color-hex):focus-visible{outline-offset:3px;outline:3px solid #7e22ce}.basic-builder .connect-color-row{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:12px;min-width:0;display:grid}.basic-builder .connect-color-row>div>span{margin:0 0 5px;font-size:16px;font-weight:700;display:block}.basic-builder .connect-color-row>div>small{margin:0;font-size:13px;line-height:1.4;display:block}.basic-builder .contact-buttons{background:#fff;border:1px solid #e5dce9;border-radius:12px;min-width:0;padding:12px}.basic-builder .contact-buttons .connect-color-row{margin-top:16px}.basic-builder .style-text .typography-toolbar-format{margin-left:auto}.basic-builder .style-text .text-size-choices{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px;min-width:0;display:flex}.basic-builder .style-text .text-size-choices>span{flex:1 0 100%;margin-top:4px;font-size:13px;font-weight:400}.basic-builder .style-text.connect-control-standard .text-size-choices>button{box-sizing:border-box;border:1px solid var(--ui-button-ink,#7226ad);width:auto;min-width:0;height:auto;min-height:44px;color:var(--ui-button-ink,#7226ad);background:0 0;border-radius:8px;flex:1;margin:0;padding:8px 6px;font-size:14px}.basic-builder .style-text .text-size-choices>button[aria-pressed=true]{color:#fff;background:#7226ad;border-color:#7226ad}.basic-builder .text-size-choices>small{flex:1 0 100%;margin:0;font-size:12px}.basic-builder .business-text-fields{gap:4px;min-width:0;display:grid}.basic-builder .connect-text-entry{background:0 0;border:0;min-width:0;margin:0;padding:0}.basic-builder .connect-text-entry>label{margin:10px 0 0;display:block}.basic-builder .connect-text-entry>label>input{box-sizing:border-box;color:#18181b;background:#fff;width:100%;min-width:0;max-width:100%;min-height:44px}.basic-builder .inline-text-style,.basic-builder .contact-button-style{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.basic-builder .inline-text-style>summary,.basic-builder .contact-button-style>summary{box-sizing:border-box;color:#65218f;cursor:pointer;align-content:center;min-height:44px;margin:0;padding:6px 0;font-size:13px;font-weight:400}.basic-builder .inline-text-style>.typography-actions{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;margin:0 0 8px;padding:0;display:flex}.basic-builder .inline-text-style .typography-toolbar-font{flex:150px;min-width:0}.basic-builder .inline-text-style .typography-toolbar-format{flex:none;max-width:100%;padding-top:22px}.basic-builder .inline-text-style .text-size-choices{flex:1 0 100%;min-width:0}.basic-builder .connect-text-entry>small[role=alert]{color:#8a1c38;margin:6px 0;font-size:13px;line-height:1.4;display:block}.basic-builder .contact-button-style .action-style-selector{border:0;margin:0 0 10px;padding:0}.basic-builder .contact-button-style .action-style-selector>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.basic-builder .contact-button-style .connect-color-row{margin:12px 0 8px}.basic-builder :is(.inline-text-style,.contact-button-style)>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #7e22ce}.basic-builder .create-look{background:0 0;border:0;min-width:0;margin:0;padding:0}.basic-builder .look-background-group{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.basic-builder .logo-variation{color:#7226ad;background:0 0;border:0;min-height:44px;padding:8px 4px;font-size:13px;text-decoration:underline;display:block}.design-mobile-position{display:none}@media (max-width:999px){.design-mobile-position{display:inline}}.basic-builder .r5-builder-form .connect-section-description{color:#65566f;opacity:.82;font-size:14px;font-weight:400;line-height:1.5}.basic-builder .connect-quick-design{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin:0;padding:0;display:flex}.basic-builder .quick-design-button{color:#7226ad;min-height:44px;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #7226ad;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.basic-builder .quick-design-button:disabled{opacity:.55;cursor:default}.basic-builder .quick-design-button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7226ad}.basic-builder .connect-quick-design+#connect-design-description{margin-top:4px}.design-desktop-success{display:inline}@media (max-width:999px){.design-desktop-success{display:none}}.share-name-preview{position:relative;container-type:inline-size}.share-name-warning{font-size:12px;color:#612d00;box-sizing:border-box;background:#fff4de;font-size:4cqw;line-height:1.2;position:absolute}.basic-builder .btn[aria-disabled=true]{opacity:.6}.basic-builder .connect-quick-design>.action-feedback{width:100%;min-height:0;margin:0;padding:0}.basic-builder .connect-quick-design>.action-feedback :is(small,p){margin:0;line-height:1.45}.basic-builder .quick-look-actions{flex-wrap:wrap;justify-content:flex-start;gap:0 16px;width:100%;margin:0;padding:0;display:flex}.basic-builder .connect-quick-design .plain{color:#7226ad;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.basic-builder .connect-quick-design .plain:disabled{opacity:.55;cursor:default}.basic-builder .quick-design-hint{color:#65566f;margin:0;font-size:13px;line-height:1.45;display:block}.basic-builder .connect-quick-design .plain:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7226ad}.basic-builder .connect-quick-design .builder-working{justify-content:flex-start}.basic-builder .create-look .recreation-upload-control{box-sizing:border-box;color:#581c87;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#f3e8ff;border:1px solid #dfc8ee;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;width:auto;max-width:100%;min-height:44px;margin:0;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.basic-builder .create-look .recreation-upload-control>input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;display:block!important}.basic-builder .recreation-upload-control:focus-within{outline-offset:3px;outline:3px solid #7226ad}.basic-builder .recreation-upload-control[aria-disabled=true]{opacity:.6;cursor:default}.basic-builder .design-simple-tiles{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.basic-builder :is(.create-look,.look-task-group,.unified-card-preview,.connect-preview-area,.logo-identification){box-sizing:border-box;min-width:0;max-width:100%}.basic-builder .create-look>.look-task-group,.basic-builder .look-task-group>:is(p,small,label,.action-feedback){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.basic-builder .look-task-group .design-upload-thumbnail{box-sizing:border-box;max-width:min(180px,100%)}.basic-builder .look-task-group .design-upload-thumbnail img{object-fit:contain;min-width:0;max-width:100%;height:auto}.basic-builder .unified-card-preview :is(.design-preview-pair,.design-preview-pair>div,.live-contact,.share-name-preview),.basic-builder .logo-identification :is(section,input,img,.logo-crop-preview){box-sizing:border-box;min-width:0;max-width:100%}.basic-builder .logo-inline-editor{box-sizing:border-box;border:1px solid #dfc8ee;border-radius:9px;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.basic-builder .logo-inline-editor .logo-crop-preview{background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;justify-self:start;width:100%;max-width:280px;position:relative}.basic-builder .logo-inline-editor .logo-crop-preview img{width:100%;height:auto;display:block}.basic-builder .logo-inline-editor .logo-crop-preview>span{box-sizing:border-box;pointer-events:none;border:2px solid #7226ad;position:absolute}.basic-builder .logo-transform-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:0;display:grid}.basic-builder .logo-transform-controls label{min-width:0;font-size:13px;display:block;margin:0!important}.basic-builder .logo-transform-controls input{accent-color:#7226ad;width:100%;min-width:0}.basic-builder .logo-selection-preview{min-width:0;max-width:180px;margin:0;font-size:12px}.basic-builder .logo-selection-preview img{object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;max-width:100%;max-height:140px;display:block}.basic-builder .logo-editor .logo-actions .btn{color:#7226ad;background:#fff;border:1px solid #7226ad}.basic-builder .legacy-recreation-notice{border:1px solid #dfc8ee;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.basic-builder .legacy-recreation-notice button{justify-self:start}@media (max-width:360px){.basic-builder .logo-transform-controls{grid-template-columns:minmax(0,1fr)}}.basic-builder #connect-card-preview .live-contact,.basic-builder #connect-card-preview .share-name-preview>img{outline-offset:-1px;outline:1px solid #d5d5da}.basic-builder .look-description-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.basic-builder .look-description-heading label{margin:0;font-weight:700}.basic-builder .look-description-heading .plain,.basic-builder .design-start-fresh .plain{color:#7226ad;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:13px;text-decoration:underline}.basic-builder .design-start-fresh{margin-top:8px}.basic-builder .connect-quick-design .design-subsection-heading{margin:0;font-size:14px;font-weight:700;line-height:1.5}.basic-builder .connect-quick-design>.connect-section-description{margin:0 0 8px}.basic-builder .logo-inline-editor>.logo-actions,.basic-builder .logo-adjustments{margin:0}.basic-builder .typography-toolbar-format .text-outline-choice,.basic-builder .contact-button-style .button-outline-choice{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.basic-builder :is(.text-outline-choice,.button-outline-choice) input[type=checkbox]{accent-color:#7226ad;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.basic-builder .connect-quick-design .builder-working{overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;column-gap:10px!important;display:flex!important}.basic-builder .connect-quick-design .builder-working:before{box-sizing:border-box;flex:0 0 16px;margin:0 2px 0 0}.basic-builder .connect-quick-design .quick-loading-copy{overflow-wrap:anywhere;min-width:0}.basic-builder .basic-core>.plus-tile{box-shadow:none;background:#fff;border:1px solid #e4dce9;border-radius:10px;margin:8px 0;padding:10px 12px}.basic-builder .social-add-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basic-builder .basic-socials fieldset{border:0;margin:8px 0;padding:8px 0}.basic-builder .basic-socials .plain{color:#7226ad;background:0 0;border:0;padding:4px 0;text-decoration:underline}.basic-builder .plus-badge{white-space:nowrap;-webkit-text-fill-color:#7226ad;flex-shrink:0}.basic-builder .contact-option-hint{margin:12px 0 4px;display:block}.basic-builder .social-add-action .plus-badge{margin-left:0}.basic-builder .social-capacity-hint{margin-top:6px;display:block}.basic-builder .social-add-text{color:#7226ad;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:14px;text-decoration:none;display:inline-flex}.basic-builder .social-add-text:focus-visible{outline-offset:3px;outline:3px solid #7226ad}.basic-builder .social-add-text:active:not(:disabled){color:#581c87;background:#f3e8ff}.basic-builder .social-add-text:disabled{opacity:.6;cursor:default}.basic-builder :is(.connect-more,.connect-media)>.plus-tile:not([open]){margin:8px 0;padding:4px 12px}.basic-builder :is(.connect-more,.connect-media)>.plus-tile>summary{box-sizing:border-box;align-content:center;min-height:44px}.basic-builder :is(.connect-more,.connect-media)>.plus-tile>summary:focus-visible{outline-offset:3px;outline:3px solid #7226ad}.basic-builder .preview-branding-control{border-top:1px solid #e4dce9;margin-top:14px;padding-top:12px}.basic-builder .preview-branding-control small{margin-top:4px;display:block}.connections-editor{border:0;min-width:0;margin:0;padding:0}.connection-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0;display:grid}.connection-chooser button{justify-content:flex-start;align-items:center;gap:.5rem;min-height:44px;display:flex}.connection-setup>summary{align-items:center;gap:.5rem;display:flex}.connection-setup .compact-item{margin-block:.4rem;padding:.55rem}.connection-public-list>summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}.connection-public-list>div{min-width:200px;padding:.75rem}.public-connections .share-details{margin:0;padding:0}.public-connections .contact-form-panel{width:min(100%,26rem)}.connection-public-list[open]{flex-basis:100%}.connection-setup textarea,.contact-form-panel textarea{width:100%;min-height:6rem}.connection-chooser button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.connection-chooser button>svg{flex:0 0 22px;width:22px;height:22px}.basic-builder .builder-form :is(.menu-connection-setup,.services-connection-setup)>label{margin:8px 0 4px}.basic-builder :is(.menu-connection-setup,.services-connection-setup) .menu-entry-choice{margin:10px 0 4px;font-size:14px;font-weight:600}.basic-builder .builder-form :is(.menu-connection-setup,.services-connection-setup)>.compact-item{border-bottom:1px solid var(--basic-border);min-height:0;margin:0;padding:0}.basic-builder :is(.menu-connection-setup,.services-connection-setup)>.compact-item>summary{box-sizing:border-box;cursor:pointer;min-height:44px;margin:0;padding:8px 0;line-height:1.4}.basic-builder :is(.menu-connection-setup,.services-connection-setup)>.compact-item[open]{padding-bottom:6px}.basic-builder :is(.menu-connection-setup,.services-connection-setup) .compact-row-actions{gap:6px;margin:4px 0}.basic-builder :is(.menu-connection-setup,.services-connection-setup) .menu-import-compact{margin:6px 0;padding:0}.basic-builder .menu-import-compact .upload-control{margin:6px 0}.basic-builder .menu-import-compact .menu-upload-limits{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;display:block}.basic-builder .menu-import-compact p{margin:6px 0;font-size:13px;line-height:1.45}.basic-builder .menu-extract-action:disabled{-webkit-text-fill-color:#68606f;opacity:1;cursor:not-allowed;color:#68606f!important;box-shadow:none!important;background:#e5e2e8!important;border:1px solid #c5bfcd!important}.basic-builder .connection-setup>summary .connection-disclosure,.basic-builder details[data-connection=legacy]>summary .connection-disclosure{flex:0 0 18px;margin-left:auto;transition:transform .15s}.basic-builder .connection-setup[open]>summary .connection-disclosure,.basic-builder details[data-connection=legacy][open]>summary .connection-disclosure{transform:rotate(180deg)}.basic-builder .builder-form .connection-setup>label{margin:8px 0 4px}.basic-builder .connection-setup>small{margin:4px 0;font-size:13px}.basic-builder .connection-bottom-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.basic-builder .connection-bottom-actions .connection-done{min-width:64px;min-height:44px;margin-left:auto}.basic-builder .connection-setup>fieldset{min-width:0;margin:4px 0;padding:0}.basic-builder .connection-setup>fieldset p{margin:6px 0;font-size:13px;line-height:1.45}.basic-builder .connection-setup-title{overflow-wrap:anywhere;flex:1;min-width:0}.basic-builder details[data-connection=legacy]>summary{align-items:center;gap:8px;min-height:44px;display:flex}.media-section-editor{gap:.65rem;display:grid}.media-section-editor>.media-preview-note{color:var(--muted);margin:0}.media-chooser{flex-wrap:wrap;gap:.5rem;display:flex}.media-chooser .btn{align-items:center;gap:.45rem;display:inline-flex}.media-type-setup>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.media-type-setup>summary>svg:first-child{flex:none;width:20px;height:20px}.media-type-setup .media-disclosure{margin-left:auto;transition:transform .15s}.media-type-setup[open]>summary .media-disclosure{transform:rotate(180deg)}.media-type-setup .media-guidance,.media-type-setup .media-allowance,.media-type-setup .media-link-support{margin:.35rem 0 .55rem;display:block}.media-type-setup fieldset{border:0;gap:.55rem;min-width:0;padding:0;display:grid}.media-type-setup .media-item-list{gap:.45rem;display:grid}.media-type-setup .compact-item{margin:0;padding:.55rem .7rem}.media-type-setup .compact-item>summary{overflow-wrap:anywhere;min-height:32px}.media-type-setup .media-add-actions,.media-type-setup .logo-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.media-type-setup .media-done{min-height:40px;margin-top:.6rem}.media-type-setup button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.media-type-setup button:disabled{opacity:.45;cursor:not-allowed}.connect-teams-entry.teams-preview>p{margin:.45rem 0}.teams-preview>small,.teams-preview .teams-scope-note,.teams-preview .teams-results small{overflow-wrap:anywhere;margin:.4rem 0;display:block}.connect-teams-entry.teams-preview .teams-order-fields,.connect-teams-entry.teams-preview .teams-organizer{padding:.55rem 0}.connect-teams-entry.teams-preview .teams-organizer .btn{margin:.3rem 0 .5rem}.connect-teams-entry.teams-preview .teams-inline-person{border:1px solid #dfd0ef;border-radius:10px;margin:.4rem 0;padding:.5rem .65rem}.teams-preview .teams-inline-person>summary,.teams-preview .teams-roster>summary{cursor:pointer;overflow-wrap:anywhere;min-height:40px}.teams-preview .teams-roster>fieldset{border:0;padding:0}.teams-preview .basic-action-options label{align-items:center;gap:.4rem;display:flex}.teams-preview input[type=checkbox],.teams-preview input[type=radio]{accent-color:#7226ad;flex:0 0 18px;width:18px;height:18px}.connect-teams-entry.teams-preview .teams-actions{gap:.5rem;margin:.6rem 0}.teams-preview .teams-results ul{padding-left:1.2rem}.teams-preview .teams-results li{margin:.6rem 0}@media (max-width:420px){.connect-teams-entry.teams-preview .teams-roster-row{grid-template-columns:minmax(0,1fr)}.teams-preview .teams-result-links{flex-direction:column;align-items:flex-start}}.basic-builder .design-simple-tiles{gap:14px;display:grid}.basic-builder .design-tool>p{margin:0 0 5px}.basic-builder .design-tool-box{background:#fff;border:1px solid #ddd5e2;border-radius:10px;min-width:0;padding:0}.basic-builder .design-tool-box>summary{cursor:pointer;padding:13px 14px;font-weight:650}.basic-builder .design-tool-content{gap:10px;min-width:0;padding:0 14px 14px;display:grid}.basic-builder .design-tool-done{justify-self:end;min-height:44px}.basic-builder .design-tool-box:not([open])>.design-tool-content{display:none}.basic-builder .design-tool-content .look-task-group{border:0;margin:0;padding:0}.basic-builder .look-background-group{flex-wrap:wrap;gap:12px;display:flex}.basic-builder .logo-touch-crop{touch-action:none;-webkit-user-select:none;user-select:none;max-width:calc(100% - 40px);margin:20px;overflow:visible}.basic-builder .logo-crop-selection{box-sizing:border-box;border:2px solid #7226ad;position:absolute}.basic-builder .logo-crop-move{cursor:move;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.basic-builder .logo-crop-handle{touch-action:none;background:0 0;border:0;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;position:absolute;transform:translate(-50%,-50%)}.basic-builder .logo-crop-handle:after{content:"";background:#fff;border:2px solid #7226ad;border-radius:3px;width:12px;height:12px;margin:auto;display:block}.basic-builder .handle-nw{top:0;left:0}.basic-builder .handle-n{top:0;left:50%}.basic-builder .handle-ne{top:0;left:100%}.basic-builder .handle-e{top:50%;left:100%}.basic-builder .handle-se{top:100%;left:100%}.basic-builder .handle-s{top:100%;left:50%}.basic-builder .handle-sw{top:100%;left:0}.basic-builder .handle-w{top:50%;left:0}.basic-builder .logo-fine-adjust{border:0;margin:8px 0;padding:0}.basic-builder .logo-fine-adjust>summary{cursor:pointer;font-size:13px}.basic-builder .connect-custom-color{border:0;margin:8px 0;padding:0}.basic-builder .connect-custom-color>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.basic-builder .create-look.connect-control-standard .logo-crop-handle{background:0 0;border:0;border-radius:50%;width:36px;max-width:none;height:36px;min-height:36px;padding:0}.basic-builder .create-look.connect-control-standard .logo-crop-move{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0}.basic-builder .design-tool-content textarea{min-width:0;max-width:100%}.basic-builder .inline-text-style>.compact-text-style{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;margin:0 0 10px;display:grid}.basic-builder .compact-text-style .typography-toolbar-font{grid-row:1;width:100%;min-width:0;margin:0;display:block}.basic-builder .compact-text-style .typography-font-control{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid!important}.basic-builder .compact-text-style .font-picker{border:0;width:100%;min-width:0;margin:0;padding:0;display:block!important}.basic-builder .compact-text-style .font-picker>summary{grid-area:auto;min-height:44px;padding:10px 12px;line-height:1.4;display:block}.basic-builder .compact-text-style .font-picker>div{grid-area:auto;grid-template-columns:minmax(0,1fr);max-height:240px;overflow:auto}.basic-builder .compact-text-style .font-picker:not([open])>div{display:none}.basic-builder .compact-text-style .text-size-choices{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;display:grid}.basic-builder .compact-text-style .text-size-choices>span,.basic-builder .compact-text-style .text-size-choices>small{grid-column:1/-1;margin:0}.basic-builder .compact-text-style .text-size-choices>button{box-sizing:border-box;border:1px solid var(--ui-button-ink,#7226ad);width:100%;min-width:0;min-height:44px;color:var(--ui-button-ink,#7226ad);white-space:normal;background:0 0;border-radius:8px;margin:0;padding:8px 4px;font-size:14px;line-height:1.3}.basic-builder .compact-text-style .text-size-choices>button[aria-pressed=true]{color:#fff;background:#7226ad;border-color:#7226ad;box-shadow:inset 0 0 0 1px #fff}.basic-builder .compact-text-style .typography-toolbar-format{flex-wrap:wrap;grid-row:3;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:flex}.basic-builder .compact-text-style .typography-toolbar-format>.type-bold{grid-area:auto;align-self:center;width:44px;height:44px;min-height:44px;margin:0}.basic-builder .compact-text-style .typography-toolbar-format>.connect-color-picker{flex:0 0 58px;margin:0}.basic-builder .compact-text-style .text-outline-choice{white-space:normal;min-height:44px;margin:0}.basic-builder .compact-text-style .typography-alignment-row{grid-row:4;gap:6px;width:100%;min-width:0;display:grid}.basic-builder .typography-alignment-row>span{font-size:13px}.basic-builder .compact-text-style .text-alignment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.basic-builder .compact-text-style .text-alignment>button{box-sizing:border-box;white-space:normal;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 4px;font-size:13px;line-height:1.3;display:flex}.basic-builder .compact-text-style .text-alignment>.alignment-default{grid-column:1/-1}.basic-builder .compact-text-style>small{overflow-wrap:anywhere;margin:0}.basic-builder .connect-color-panel{flex-direction:column;gap:0;min-width:0;max-height:min(560px,100dvh - 24px);padding:0;display:flex;overflow:hidden}.basic-builder .connect-color-title{overflow-wrap:anywhere;border-bottom:1px solid #e5dce9;flex:none;padding:12px;font-size:14px;line-height:1.4;display:block}.basic-builder .connect-color-scroll{overscroll-behavior:contain;gap:8px;min-width:0;min-height:0;padding:12px;scroll-padding:10px;display:grid;overflow:auto}.basic-builder .connect-color-footer{background:#fff;border-top:1px solid #e5dce9;flex:none;padding:8px 12px}.basic-builder .connect-color-panel .connect-color-footer>button{width:100%;min-height:44px;margin:0;padding:8px;font-size:14px;display:block}.basic-builder .connect-custom-color{min-width:0;max-width:100%}.basic-builder .connect-custom-color:not([open])>:not(summary){display:none}.basic-builder .connect-custom-color .connect-color-square{width:min(100%,180px);margin:0 auto 8px}@media (max-width:600px),(max-height:500px){.basic-builder .connect-color-panel{inset:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));width:auto;max-width:360px;height:fit-content;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));z-index:1000;margin:auto;position:fixed}}.basic-builder .compact-text-style .typography-toolbar-format>.type-bold{border:1px solid var(--ui-button-ink,#7226ad);color:var(--ui-button-ink,#7226ad);background:0 0;border-radius:8px;padding:8px;font-weight:700}.basic-builder .compact-text-style .type-bold[aria-pressed=true],.basic-builder .compact-text-style .text-alignment>button[aria-pressed=true],.basic-builder .compact-text-style .font-picker button[aria-pressed=true]{color:#fff;background:#7226ad;border-color:#7226ad;box-shadow:inset 0 0 0 1px #fff}.basic-builder .compact-text-style .font-picker button{text-align:left;overflow-wrap:anywhere;border:1px solid #dfc8ee;border-radius:8px;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:16px;line-height:1.4}.basic-builder .compact-text-style .text-outline-choice{flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.basic-builder .compact-text-style .font-picker>summary:after{content:"▾";float:right;margin-left:8px;font-family:Arial,sans-serif}.basic-builder .connect-color-current{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.basic-builder .connect-color-current>i{border:1px solid #bca6cc;border-radius:5px;flex:0 0 24px;width:24px;height:24px;display:block}.basic-builder .connect-color-panel{max-height:min(560px,calc(var(--picker-height,100dvh) - 24px))}@media (max-width:600px),(max-height:500px){.basic-builder .connect-color-panel{inset:auto;left:calc(var(--picker-left,0px) + 12px);top:calc(var(--picker-top,0px) + max(12px,env(safe-area-inset-top)));width:calc(var(--picker-width,100vw) - 24px);max-width:360px;max-height:calc(var(--picker-height,100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));margin:0}}.typography-toolbar-format{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.typography-toolbar-format .type-bold{min-width:44px;min-height:44px;margin:0}.typography-toolbar-format .text-outline-choice,.typography-toolbar-format .button-outline-choice{flex-direction:column;align-items:center;gap:.35rem;min-height:44px;margin:0;display:flex}.outline-color-control{flex-direction:column;align-items:center;gap:.25rem;display:flex}.connect-remove-x,.design-image-clear{color:#522277;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.connection-setup>summary{gap:.5rem}.connection-setup>summary .connection-setup-title{flex:1;min-width:0}.look-background-group .connect-color-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%;display:grid}.design-upload-thumbnail{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex;position:relative}.design-upload-thumbnail img{object-fit:contain;max-width:150px;max-height:180px}.design-upload-thumbnail .design-image-clear{position:absolute;top:0;right:0}.design-upload-thumbnail button.plain{white-space:normal;word-break:normal;overflow-wrap:normal;flex:none}.teams-inline-person>summary{align-items:center;gap:.5rem;display:flex}.teams-inline-person>summary span{flex:1}@media (max-width:520px){.design-upload-thumbnail img{flex-basis:100%}.design-upload-thumbnail button.plain{margin:0}.connect-color-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.basic-builder .compact-text-style .typography-toolbar-format,.basic-builder .contact-button-style .typography-toolbar-format{align-items:flex-start}.basic-builder .compact-text-style .typography-toolbar-format>.type-bold{align-self:flex-start}.basic-builder .compact-text-style .typography-toolbar-format .text-outline-choice,.basic-builder .contact-button-style .typography-toolbar-format .button-outline-choice{flex-direction:column;align-items:center;gap:6px;min-width:52px}.basic-builder .design-upload-thumbnail,.basic-builder .look-task-group .design-upload-thumbnail{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;position:relative}.basic-builder .design-upload-thumbnail>.plain{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0}.basic-builder .design-upload-thumbnail>img{object-fit:contain;flex:0 auto;width:auto;max-width:150px;max-height:180px}.basic-builder .design-upload-thumbnail>.design-image-clear{width:44px;height:44px;padding:0;position:absolute;top:0;right:0}.basic-builder .look-background-group .connect-color-row{grid-template-columns:minmax(0,1fr) 70px;width:100%}.basic-builder .upload-image-control{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.basic-builder .upload-image-frame{background:#faf7fc;border:1px solid #dfd5e6;border-radius:12px;flex:none;max-width:180px;padding:4px;display:inline-flex;position:relative}.basic-builder .upload-image-frame>img{object-fit:contain;border-radius:8px;width:auto;max-width:160px;height:auto;max-height:180px;display:block}.basic-builder .upload-image-frame>.connect-remove-x{min-width:44px;min-height:44px;position:absolute;top:0;right:0;box-shadow:0 1px 5px #0002}.basic-builder .upload-image-control>.plain{white-space:nowrap;word-break:normal;overflow-wrap:normal}.basic-builder .typography-toolbar-format .outline-check-target{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.basic-builder .typography-toolbar-format .outline-check-target input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.basic-builder .builder-form .quick-design-button{height:auto;min-height:44px;padding:8px 16px;font-size:14px;line-height:20px}.basic-builder .connect-teams-entry .team-design-start{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 12px;display:flex}.basic-builder .connect-teams-entry .team-design-start p{flex:230px;margin:0;font-size:14px;line-height:1.5}.basic-builder .connect-teams-entry .team-design-start>.plain{min-height:44px;margin:0;padding:4px 0;font-size:14px}.basic-builder .connect-teams-entry.teams-preview .teams-organizer{min-width:0;margin:12px 0;padding:0}.basic-builder .connect-teams-entry .teams-organizer legend{margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.basic-builder .connect-teams-entry .teams-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.basic-builder .connect-teams-entry :is(.teams-inline-grid,.teams-roster-row) label{gap:5px;margin:0;font-size:14px;display:grid}.basic-builder .connect-teams-entry .basic-check{align-items:center;gap:8px;min-height:44px;margin:0;font-size:14px;line-height:1.4;display:flex}.basic-builder .connect-teams-entry input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.basic-builder .connect-teams-entry .team-organizer-summary{overflow-wrap:anywhere;margin:0 0 4px 26px;font-size:13px;line-height:1.4}.basic-builder .connect-teams-entry.teams-preview .teams-order-fields{margin:12px 0;padding:0}.basic-builder .connect-teams-entry .teams-quantity{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;max-width:none;margin:0;font-size:14px;font-weight:600;display:grid}.basic-builder .connect-teams-entry .teams-quantity>input{box-sizing:border-box;width:88px;min-height:44px;margin:0;padding:8px;font-size:16px}.basic-builder .connect-teams-entry .teams-order-fields>small{margin:3px 0 0;font-size:12px}.basic-builder .connect-teams-entry.teams-preview .teams-roster{margin:8px 0;padding:0}.basic-builder .connect-teams-entry.teams-preview .teams-inline-person{border:1px solid #dfd0ef;border-radius:9px;margin:6px 0;padding:0}.basic-builder .connect-teams-entry.teams-preview .teams-inline-person>summary{box-sizing:border-box;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 4px 0 12px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.basic-builder .connect-teams-entry .teams-inline-person>summary::-webkit-details-marker{display:none}.basic-builder .connect-teams-entry .teams-inline-person>summary>span{flex:1;min-width:0}.basic-builder .connect-teams-entry .team-member-chevron{flex:none;transition:transform .15s}.basic-builder .connect-teams-entry .teams-inline-person[open]>summary .team-member-chevron{transform:rotate(90deg)}.basic-builder .connect-teams-entry .teams-inline-person>summary>.connect-remove-x{background:0 0;width:44px;height:44px;margin:0;font-size:21px}.basic-builder .connect-teams-entry .teams-inline-person>.teams-roster-row{padding:8px 12px}.basic-builder .connect-teams-entry .teams-inline-person>.basic-action-options{gap:12px;margin:0;padding:0 12px}.basic-builder .connect-teams-entry .teams-inline-person>.plain{min-height:44px;margin:0 12px;padding:4px 0;font-size:14px}.basic-builder .connect-teams-entry :is(.teams-scope-note,.team-free-note){margin:4px 0;font-size:12px;line-height:1.5}.basic-builder .connect-teams-entry .team-retained-members{margin:8px 0;font-size:13px}.basic-builder .connect-teams-entry .team-retained-members>summary{align-content:center;min-height:44px;font-size:13px}@media (max-width:520px){.basic-builder .connect-teams-entry .teams-inline-grid{grid-template-columns:minmax(0,1fr)}}.basic-builder .builder-form .upload-image-control{width:100%;min-width:0;display:block}.basic-builder .builder-form .upload-image-control .upload-image-frame{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:4px;display:flex;position:relative}.basic-builder .builder-form .upload-image-control .upload-image-frame>img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:300px;display:block}.basic-builder .builder-form .upload-image-control .upload-image-frame>.upload-remove{box-sizing:border-box;color:#522277;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:2px;right:2px;overflow:visible}.basic-builder .builder-form .upload-remove>span{color:#522277;background:#fff;border:1px solid #d8cddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:500;line-height:1;display:flex;box-shadow:0 1px 5px #0002}.basic-builder .builder-form .upload-remove:focus-visible{outline-offset:2px;outline:3px solid #7226ad}.basic-builder .builder-form .image-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;margin:8px 0;display:grid}.basic-builder .builder-form .image-edit-actions>button.btn{box-sizing:border-box;white-space:normal;overflow-wrap:normal;border-radius:8px;width:100%;height:auto;min-height:44px;margin:0;padding:8px;font-size:14px;line-height:20px}.basic-builder .builder-form .image-edit-actions>button.plain{grid-column:1/-1;justify-self:start;min-height:44px;margin:0;padding:4px 0}.basic-builder .builder-form .reference-image-editor{background:0 0;border:0;width:100%;min-width:0;padding:0}.basic-builder .builder-form .reference-image-editor>.logo-inline-editor{margin-top:8px}.basic-builder .builder-form .logo-adjustments[hidden]{display:none}.basic-builder .builder-form .logo-editor>.logo-actions:has(>.image-edit-actions){width:100%;margin:0;display:block}.basic-builder .connect-teams-entry .team-design-start>small{flex-basis:100%;order:1;margin:0;font-size:13px}.basic-builder .connect-teams-entry .team-design-start>button{order:2}.basic-builder .connect-teams-entry .team-organizer-hint{margin:0 0 6px;font-size:12px;line-height:1.5}.basic-builder .builder-form .reference-image-editor .image-edit-actions{margin:8px 0;display:block}.basic-builder .builder-form .reference-image-editor .image-edit-link,.basic-builder .connect-teams-entry .team-design-start>.plain{color:#7226a8;box-shadow:none;min-height:44px;font-size:inherit;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.basic-builder .builder-form .business-text-fields{gap:0}.basic-builder .builder-form .business-text-fields .connect-text-entry>label,:is(.basic-builder .builder-form .basic-core>label:has(>input#connect-card-phone),.basic-builder .builder-form .basic-core>label:has(>input#connect-card-email)){margin:4px 0 0}.basic-builder .builder-form .basic-core>.contact-text-style,.basic-builder .builder-form .connect-text-entry>.inline-text-style{margin:0;padding:0}.basic-builder .connect-teams-entry .teams-inline-person>.team-clear-details{width:auto;min-height:44px;box-shadow:none;color:#7226a8;background:0 0;border:0;align-items:center;margin:4px 12px 0 0;padding:8px 0;font-size:14px;font-weight:400;text-decoration:underline;display:inline-flex}.basic-builder .connect-design-editor fieldset{border:0;min-width:0;margin:0;padding:0}.basic-builder .cover-mode-options,.basic-builder .identity-kind-options,.basic-builder .position-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.basic-builder .cover-mode-options [aria-pressed=true],.basic-builder .identity-kind-options [aria-pressed=true]{border-color:#7226a8;box-shadow:inset 0 0 0 1px #7226a8}.basic-builder .cover-editor-preview,.basic-builder .position-frame{aspect-ratio:1000/550;touch-action:none;background:#f4f1f6;border:1px solid #ded7e4;border-radius:10px;width:100%;position:relative;overflow:hidden}.basic-builder .position-frame.photo{border-radius:50%;width:min(100%,300px);margin:auto}.basic-builder .position-frame.has-grid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 33%,#ffffffb0 33% 33.5%,#0000 33.5% 66%,#ffffffb0 66% 66.5%,#0000 66.5%),linear-gradient(#0000 33%,#ffffffb0 33% 33.5%,#0000 33.5% 66%,#ffffffb0 66% 66.5%,#0000 66.5%);position:absolute;inset:0}.basic-builder .position-frame input{touch-action:auto}.basic-builder .identity-editor-preview{width:160px;height:100px;margin:12px auto}.basic-builder .identity-editor-preview.photo{border-radius:50%;width:120px;height:120px;overflow:hidden}.basic-builder .connect-design-editor input[type=range]{min-height:44px;padding:0}.basic-builder .connect-design-editor .plain,.basic-builder .connect-identity-editor .plain{color:#7226a8;box-shadow:none;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.basic-builder .connect-theme-colors{flex-wrap:wrap;gap:24px;display:flex}.basic-builder .connect-theme-colors input[type=color]{width:72px;height:44px;padding:3px}.basic-builder .cover-reference{object-fit:contain;width:120px;height:80px}.basic-builder .featured-choice{justify-content:space-between;align-items:center;gap:12px;display:flex}.basic-builder .featured-choice>div{gap:12px;display:flex}.basic-builder .featured-choice button{min-width:44px;min-height:44px}.basic-builder .connect-sharing-preview{width:100%;height:auto;display:block}.basic-builder .cover-connect-card{border:1px solid #ddd6e3}.basic-builder .cover-connect-card .card-business-name,.basic-builder .cover-connect-card .card-person-name{padding:0}.basic-builder .image-upload-label{margin:16px 0;display:block;position:relative}.basic-builder .image-upload-label .image-upload-action{color:#7226ad;background:#fff;border:1px solid #7226ad;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex}.basic-builder .image-upload-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:64px;position:absolute;top:0;left:0}.basic-builder .image-upload-label small{margin-top:8px;display:block}.basic-builder .image-upload-label:has(input:disabled){opacity:.65}.basic-builder .connect-theme-colors>div{min-width:0}.basic-builder .connect-design-editor .design-context-hint,.basic-builder .connect-modern-preview .design-context-hint{color:#75677e;margin:8px 0 14px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.basic-builder .cover-mode-options,.basic-builder .identity-kind-options{box-sizing:border-box;background:#f7f2fa;border:1px solid #e2d7e9;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.basic-builder .connect-design-editor :is(.cover-mode-options,.identity-kind-options)>.btn{white-space:nowrap;flex:0 auto;min-height:44px;margin:0;padding:8px 12px;font-size:.875rem}.basic-builder .connect-design-editor :is(.position-actions,.cover-recovery-actions){flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px 0;display:flex}.basic-builder .connect-design-editor .plain,.basic-builder .connect-modern-preview .plain{color:#7226a8;max-width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;padding:8px 0;line-height:1.4;text-decoration:underline;display:inline-flex}.basic-builder .connect-design-editor .image-upload-label{width:fit-content;max-width:100%;margin:12px 0 8px}.basic-builder .image-upload-label .image-upload-action{box-sizing:border-box;max-width:100%;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.4}.basic-builder .image-upload-label input[type=file]{width:100%;height:100%;margin:0;padding:0;inset:0}.basic-builder .cover-editor-preview,.basic-builder .connect-image-positioner{margin-top:16px}.basic-builder .connect-image-positioner .position-frame.logo{aspect-ratio:1;background:0 0;width:min(100%,280px);margin:auto}.basic-builder .identity-editor-preview.logo{background:0 0;width:132px;height:132px}.basic-builder .position-frame.sharing{width:min(100%,270px);margin:auto}.basic-builder .position-fine-tune{border:0;margin:8px 0;padding:0}.basic-builder .position-fine-tune>summary{align-items:center;min-height:44px;font-size:.875rem;font-weight:400;display:flex}.basic-builder .cover-reference-control{flex-direction:column;align-items:flex-start;gap:4px;margin:14px 0 20px;display:flex}.basic-builder .cover-reference-control .cover-reference{max-width:100%;margin:0;display:block}.basic-builder .create-cover-action{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0 8px;display:flex}.basic-builder .create-cover-action>.btn{align-self:flex-start;max-width:100%;margin:0}.basic-builder .design-action-status{align-items:center;gap:8px;margin:10px 0;font-size:.875rem;line-height:1.5;display:flex}.basic-builder .design-update-spinner{border:2px solid #d7bce8;border-top-color:#7226a8;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite design-spin;display:inline-block}@keyframes design-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.basic-builder .design-update-spinner{animation:none}}.basic-builder .connect-theme-colors{gap:16px 28px;padding-top:8px}.basic-builder .connect-theme-colors .connect-color-picker{width:auto;min-width:88px}.basic-builder .connect-theme-colors .connect-color-picker>summary{white-space:nowrap;font-size:.875rem}.basic-builder .connect-theme-colors .connect-color-panel{left:0;right:auto}.basic-builder .connect-modern-preview .preview-branding-control{border:0;margin-top:20px;padding-top:0}.basic-builder .connect-modern-preview .sharing-download{box-sizing:border-box;width:auto;max-width:100%;min-height:44px;margin-top:12px;padding:8px 12px;font-size:.875rem;display:inline-flex}.basic-builder .sharing-framing{margin:8px 0}.basic-builder .sharing-framing fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:600px),(max-height:500px){.basic-builder .connect-theme-colors .connect-color-panel{left:calc(var(--picker-left,0px) + 12px);right:auto}}.basic-builder .compact-text-style>.automatic-style-action{text-align:left;color:#7226a8;width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;justify-self:start;margin:0;padding:8px 0;font-size:.875rem}.basic-builder .compact-text-style>.compact-style-done{border:1px solid #d8c6e6;border-radius:8px;justify-self:start;width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:.875rem}.basic-builder :is(.automatic-style-action,.compact-style-done,.chooser-cancel):focus-visible{outline-offset:3px;outline:3px solid #7e22ce}.basic-builder .business-text-fields .compact-text-style{row-gap:8px}.basic-builder .basic-core>label:has(#connect-card-email){margin-top:24px}.basic-builder .position-fine-tune>summary:before{content:"▸";margin-right:8px;display:inline-block}.basic-builder .position-fine-tune[open]>summary:before{transform:rotate(90deg)}.basic-builder .connection-chooser-wrap{margin:12px 0;display:block}.basic-builder .connection-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.basic-builder .connection-chooser>button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 6px;font-size:.875rem;line-height:1.3;display:flex}.basic-builder .connection-chooser>button svg{flex:none;width:18px;height:18px}.basic-builder .connection-chooser-wrap>.chooser-cancel{color:#7226a8;min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;margin:8px 0 0;padding:8px 0;font-size:.875rem;display:inline-flex}.basic-builder .media-preview-note{margin:10px 0 16px;display:block}.basic-builder .media-preview-note>small{margin:2px 0;font-size:.8125rem;line-height:1.5;display:block}.basic-builder .media-plus-word{white-space:nowrap;align-items:center;display:inline-flex}.basic-builder .cover-credit .urple-card-credit,.basic-builder .cover-credit .urple-card-credit span,.basic-builder .cover-credit .urple-card-credit img{border-bottom:0;text-decoration:none!important}.basic-builder .team-design-start .plain{align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex}.basic-builder .builder-form .connect-design-editor{--design-space:8px;--design-tight:4px}.basic-builder .builder-form .connect-design-editor[open]>summary{margin-bottom:var(--design-tight)}.basic-builder .builder-form .connect-design-editor fieldset{border:0;margin:0;padding:0}.basic-builder .builder-form .connect-design-editor>details{border-top:1px solid #e6dfea;margin:0;padding:0}.basic-builder .builder-form .connect-design-editor .design-context-hint{margin:0 0 var(--design-space)}.basic-builder .builder-form .connect-design-editor .cover-method{border:0;margin:0 0 0 12px;padding:0}.basic-builder .builder-form .connect-design-editor>details>summary,.basic-builder .builder-form .connect-design-editor :is(.cover-image-section,.cover-method)>summary{box-sizing:border-box;min-height:44px;padding:var(--design-tight) 0;align-content:center;margin:0}.basic-builder .builder-form .connect-design-editor .cover-method>summary{font-size:1rem}.basic-builder .builder-form .connect-design-editor .connect-theme-colors{padding-top:var(--design-tight);gap:var(--design-space) 24px}.basic-builder .builder-form .connect-design-editor .cover-method>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.basic-builder .builder-form .connect-design-editor .cover-method>summary::-webkit-details-marker{display:none}.basic-builder .builder-form .connect-design-editor .cover-method>summary::marker{content:""}.basic-builder .cover-method-symbol{color:#17131b;text-align:center;flex:0 0 14px;font-size:1rem;font-weight:400}.basic-builder .cover-method>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7226a8}.basic-builder .current-cover{margin-top:12px}.basic-builder .current-cover-label{margin:0 0 8px;font-size:.875rem;font-weight:600}.basic-builder .view-card-preview{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.basic-builder #connect-digital-preview{scroll-margin-top:110px}.basic-builder .team-design-start .team-shared-design-hint{color:#62566b;overflow-wrap:anywhere;max-width:100%;margin:0 0 4px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.basic-builder .teams-roster .team-member-image{min-width:0;margin:8px 0}.basic-builder .teams-roster .team-member-image>summary{align-content:center;min-height:44px;font-size:.875rem}.basic-builder .team-member-image .connect-identity-editor{border:0;min-width:0;margin:0;padding:0}.basic-builder .team-member-image .image-upload-label{max-width:100%}.basic-builder .builder-form .connect-design-editor .connect-theme-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.basic-builder .connect-theme-colors>div,.basic-builder .connect-theme-colors .connect-color-picker{width:100%;min-width:0}.basic-builder .connect-theme-colors .connect-color-picker>summary{white-space:normal;text-align:center;justify-content:flex-start;gap:4px;width:100%;min-height:68px;font-size:12px}.basic-builder .connect-theme-colors .connect-color-picker>summary>i{flex:0 0 44px;width:44px;height:44px}.basic-builder .connect-color-picker .color-swatch-none{background:repeating-conic-gradient(#e5e1e8 0% 25%,#fff 0% 50%) 50%/10px 10px;position:relative}.basic-builder .connect-color-picker .color-swatch-none:after{content:"";background:#62546b;border-radius:1px;height:2px;position:absolute;top:50%;left:6px;right:6px;transform:rotate(-45deg)}.basic-builder .connect-color-special{margin:4px 0 8px}.basic-builder .connect-color-special>small{color:#62546b;font-size:.8125rem;line-height:1.5}.basic-builder .connect-color-special>.plain{min-height:44px;font-size:.875rem}.basic-builder .connect-outline-switches{gap:8px;margin:12px 0;display:grid}.basic-builder .connect-outline-switches label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:600;display:flex}.basic-builder .connect-outline-switches input{accent-color:#7226a8;width:20px;height:20px;min-height:20px;margin:0}.basic-builder .connect-teams-entry .teams-quantity{grid-template-columns:minmax(0,1fr) auto}.basic-builder .team-count-stepper{align-items:center;gap:8px;display:flex}.basic-builder .team-count-stepper button{min-width:44px;min-height:44px;padding:8px;font-size:22px}.basic-builder .team-count-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.basic-builder .position-frame{cursor:grab}.basic-builder .position-frame:active{cursor:grabbing}.basic-builder .sharing-direct-preview{width:100%;position:relative}.basic-builder .sharing-direct-image{height:100%;position:absolute;top:0}.basic-builder .sharing-direct-image .position-frame.sharing{border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0}.basic-builder .sharing-direct-image .position-frame:focus-visible{outline-offset:2px;outline:3px solid #7226a8}.basic-builder .sharing-download-option{margin-top:12px}.basic-builder .sharing-download-option small{margin-top:4px;display:block}.basic-builder .team-roster-heading{margin:16px 0 4px;font-weight:600}.basic-builder .connect-teams-entry .team-design-start{gap:6px;margin:12px 0 16px}.basic-builder .connect-teams-entry .teams-organizer{margin:0 0 12px;padding:0}.basic-builder .connect-teams-entry .teams-organizer legend{margin-bottom:8px}.basic-builder .connect-teams-entry .teams-organizer>.teams-inline-grid{margin:0 0 6px}.basic-builder .connect-teams-entry .teams-organizer>small{margin:4px 0 8px;display:block}.basic-builder .connect-teams-entry .team-roster-heading{margin:12px 0 4px}.basic-builder .connect-teams-entry .teams-organizer .team-organizer-hint{margin:0 0 8px}.basic-builder .connect-modern-preview .preview-branding-control{margin-top:12px;padding:0}.basic-builder .connect-modern-preview .preview-branding-control>.basic-check{justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;line-height:1.4;display:flex}.basic-builder .connect-modern-preview .preview-branding-control input[type=checkbox]{flex:0 0 18px;align-self:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;position:static}.basic-builder .branding-label-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basic-builder .compact-text-style>.compact-style-done{color:#522277;background:#f3e8ff;border:1px solid #d8c6e6}.basic-builder .compact-text-style{row-gap:8px}.basic-builder .inline-text-style>summary::marker{color:#17131b}.basic-builder .inline-text-style>summary::-webkit-details-marker{color:#17131b}.basic-builder .connect-theme-section h3{margin:20px 0 8px;font-size:1rem;font-weight:600}.basic-builder .builder-form .connect-design-editor .connect-theme-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.basic-builder .connect-teams-entry .team-design-start{margin:12px 0;display:block}.basic-builder .connect-teams-entry .team-design-start>p{margin:0 0 4px}.basic-builder .connect-teams-entry .team-design-start>.team-shared-design-hint{margin:0 0 4px;display:block}.basic-builder .connect-teams-entry .teams-completion-note{margin:4px 0 12px;font-size:13px;line-height:1.5;display:block}.basic-builder .connect-teams-entry .team-free-note{margin:8px 0 4px;font-size:13px;display:block}.basic-builder .connect-teams-entry .teams-actions{margin-top:0}.basic-builder .connect-image-positioner>.position-actions{gap:8px 16px;margin:4px 0}.basic-builder .connect-image-positioner>.position-actions .basic-check{align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.basic-builder .image-keyboard-hint{font-size:12px;line-height:1.5}.basic-builder .position-frame:focus-visible{outline-offset:3px;outline:3px solid #7226ad}.basic-builder .position-frame.is-adjusting:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #9d63c8}.basic-builder .position-frame.is-adjusting{cursor:move}.basic-builder .connect-image-positioner>.image-gesture-hint,.basic-builder .connect-modern-preview .image-gesture-hint{color:#75677e;margin:6px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.basic-builder .current-cover>.position-actions,.basic-builder .connect-identity-editor>.position-actions{margin:0 0 8px}.basic-builder .connect-modern-preview .sharing-download-option{margin-top:0}.basic-builder .connect-modern-preview .sharing-download{min-height:44px;margin:0;padding:4px 0}.basic-builder .connect-modern-preview .sharing-download-option>small{margin:0;line-height:1.5}.basic-builder .builder-form label.contact-marketing-choice{align-items:flex-start;gap:10px}.basic-builder .builder-form .contact-marketing-choice>input[type=checkbox]{min-width:20px;font-size:inherit;align-self:flex-start;margin:calc(.7em - 10px) 0 0;position:static}.basic-builder .contact-marketing-choice>span{min-width:0;line-height:1.4}.basic-builder .teams-roster .team-member-image{margin:12px 0;padding:0}.basic-builder .teams-roster .team-member-image>summary{padding:10px 0}.basic-builder .team-member-image>small{margin:0 0 10px;display:block}.basic-builder .team-member-image .connect-identity-editor{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.basic-builder .team-member-image .connect-identity-editor>small,.basic-builder .team-member-image .design-action-status{margin:0}.basic-builder .team-member-image .connect-image-positioner{margin:4px 0}.basic-builder .team-member-image .position-frame.photo{box-shadow:0 0 0 2px var(--team-image-rim,#262626);border:0}.basic-builder .team-member-image .position-actions{margin:0}.basic-builder .team-submission-choice{margin:16px 0}.basic-builder .teams-results>a.btn{margin-bottom:12px}.basic-builder .teams-results>strong{margin:4px 0 16px;line-height:1.5;display:block}.basic-builder .image-text-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.basic-builder .image-text-actions .image-text-replace{width:auto;margin:0}.basic-builder .image-text-actions .image-text-replace .image-upload-action{box-shadow:none;color:#7226a8;font:inherit;background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-weight:400;text-decoration:underline}.basic-builder .team-clear-details{margin-top:20px;display:block}.basic-builder .team-clear-details[hidden]{display:none}.team-member-delivery time,.team-member-delivery small{overflow-wrap:anywhere;margin:6px 0;display:block}.basic-builder .image-text-actions .plain,.basic-builder .image-text-actions .image-text-replace .image-upload-action{font-size:.875rem;font-weight:400}.basic-builder .teams-roster .teams-inline-person>.team-member-image{box-sizing:border-box;margin:8px 12px 0;padding:0}.basic-builder .team-member-image .image-text-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;width:auto;margin:0;display:flex}.basic-builder .team-member-image .image-text-actions>.plain{flex:none;width:auto;min-height:44px;margin:0;padding:8px 0}.basic-builder .connect-teams-entry .teams-inline-person>.team-clear-details{min-height:44px;margin:4px 12px 8px}.interface-label-gap{width:.7em;display:inline-block}.basic-builder .r5-builder-form .connect-section-description{margin:32px 0 12px}.basic-builder .r5-builder-form>.connect-business-intro{margin:0 0 12px}.basic-builder .builder-form .connect-section-description+.basic-appearance,.basic-builder .builder-form .connect-section-description+.connect-preview-area>.basic-appearance{margin:0!important}.basic-builder .builder-form .builder-upload-button:disabled{opacity:.55}.basic-builder .builder-form .btn.secondary:hover:not(:disabled),.basic-builder .image-upload-label .image-upload-action:hover{color:#7226ad;background:#fff;box-shadow:inset 0 0 0 1px}.basic-builder .image-upload-label:focus-within .image-upload-action{outline-offset:3px;outline:3px solid #7226ad}.basic-builder .sharing-direct-preview,.basic-builder .connect-sharing-preview{aspect-ratio:1200/630}.basic-builder .sharing-preview-status{min-height:3.5em;font-size:13px;line-height:1.5}.basic-builder .sharing-preview-status p{margin:0}
