.portal-route-shell.p1-route,.merchant-entry,.phase1-portal{--p1-ink:#202322;--p1-muted:#626762;--p1-line:#e3e5e1;--p1-bg:#fff;--p1-surface:#fff;--p1-soft:#f6f6f4;--p1-accent:var(--mira-cobalt);--p1-accent-soft:var(--mira-cobalt-soft);--p1-input-bg:#fff;--p1-input-border:#bfc5be;--p1-primary:var(--mira-cobalt);--p1-primary-fg:#fff;--p1-secondary-bg:#fff;--p1-secondary-border:#cbd0c9;--p1-nav:#626762;--p1-nav-active:var(--mira-cobalt-hover);--p1-tag-bg:#f6f6f4;--p1-tag-border:#e3e5e1;--p1-tag-fg:#4e574e;--p1-good-bg:#eef5ef;--p1-good-border:#d8e7dc;--p1-good-fg:#34613f;--p1-code-bg:#f6f6f4;--p1-code-fg:#202322;--p1-error-bg:#fff2ef;--p1-error-border:#f0d2cc;--p1-error-fg:#a32e35;--p1-success-bg:#eef5ef;--p1-success-border:#d8e7dc;--p1-success-fg:#34613f;--p1-avatar-bg:#f6f6f4;--p1-avatar-fg:#202322;--p1-link:var(--mira-cobalt-hover);--p1-table-head:#f6f6f4;--p1-step:#f0f1ed;--p1-step-fg:#626762;--viz-completed:#3d7290;--viz-failed:#a34f32;--viz-other:#8d968c;--viz-track:#dce8ed;--viz-grid:#e3e5e1;--viz-axis:#626762;--st-good-bg:#eef5ef;--st-good-fg:#34613f;--st-warn-bg:#fff6e6;--st-warn-fg:#82551c;--st-warn:#a77325;--st-bad-bg:#fff2ef;--st-bad-fg:#a32e35;--st-bad:#a32e35;--st-neutral-bg:#f0f1ed;--st-neutral-fg:#626762;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--p1-ink);background:#fff;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}:is(body:has(.portal-route-shell.p1-route),body:has(.merchant-entry)){color:#202322;background:#fff}.phase1-portal *,.merchant-entry *{box-sizing:border-box}.phase1-portal ::selection,.merchant-entry ::selection{background:var(--mira-cobalt-selection);color:#202322}.phase1-portal :is(input,textarea),.merchant-entry :is(input,textarea){caret-color:var(--mira-cobalt)}.phase1-portal h1{letter-spacing:-.03em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.2}.phase1-portal h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.35}.phase1-portal h3{letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.4}.phase1-portal :is(strong,b,th){font-weight:600}.phase1-portal p{max-width:68ch;margin:8px 0 20px;font-size:.9375rem}.phase1-portal small{font-size:.8125rem;line-height:1.5}.phase1-portal a{text-underline-offset:4px}.phase1-portal :is(button,a,input,select,textarea,summary):focus-visible,.merchant-entry :focus-visible{outline:2px solid var(--mira-cobalt);outline-offset:4px}.phase1-portal :is(button,input,select,textarea){font-family:inherit}.phase1-portal :disabled{opacity:1;color:#666c65;cursor:not-allowed}.phase1-portal :is(input,select,textarea):disabled{background:#f0f1ed}.phase1-portal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.phase1-portal select,.phase1-portal textarea{border:1px solid var(--p1-input-border);height:auto;min-height:48px;color:var(--p1-ink);max-width:100%;box-shadow:none;background:#fff;border-radius:8px;padding:11px 12px;font-size:1rem;line-height:1.5}.phase1-portal input::placeholder,.phase1-portal textarea::placeholder{color:#6a7169;opacity:1}.phase1-portal textarea{min-height:100px;font-family:inherit}.phase1-portal label{gap:8px;min-width:0;margin-bottom:20px;font-size:.875rem;font-weight:600;line-height:1.5}.phase1-portal input[type=checkbox],.phase1-portal input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--mira-cobalt);flex:0 0 20px;margin:0;padding:0}.phase1-portal .p1-check{gap:12px;min-height:44px;font-size:.875rem;font-weight:400}.phase1-portal :is(.primary-button,.secondary-button){letter-spacing:0;min-height:48px;box-shadow:none;text-wrap:pretty;border-radius:10px;padding:12px 18px;font-size:.875rem;font-weight:600;line-height:1.5}.phase1-portal .primary-button{background:var(--mira-cobalt);color:#fff;border:1px solid #0000}.phase1-portal .primary-button:hover:not(:disabled){background:var(--mira-cobalt-hover);filter:none}.phase1-portal .secondary-button{color:#202322;background:#fff;border:1px solid #cbd0c9}.phase1-portal .secondary-button:hover:not(:disabled){background:#f6f6f4;border-color:#aab3a8}.phase1-portal :is(.primary-button,.secondary-button):disabled{color:#666c65;background:#e8e9e5;border-color:#0000}.phase1-portal .p1-text-button{min-width:44px;min-height:44px;color:var(--mira-cobalt-hover);border-radius:8px;justify-content:center;align-items:center;padding:10px 4px;font-size:.875rem;font-weight:600;display:inline-flex}.phase1-portal .p1-text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.phase1-portal .p1-text-button:disabled{color:#666c65}.phase1-portal .p1-page-heading{align-items:flex-start;gap:20px;margin:0 0 32px}.phase1-portal .p1-page-heading p{margin-top:12px;font-size:.9375rem}.phase1-portal .p1-page-heading .p1-actions{margin:0}.phase1-portal .p1-card{box-shadow:none;background:#fff;border:0;border-top:1px solid #e3e5e1;border-radius:0;margin-bottom:24px;padding:28px 0}.phase1-portal .p1-card .p1-card{margin-bottom:0;padding:24px 0 0}.phase1-portal .p1-row{flex-wrap:wrap;align-items:center;gap:16px}.phase1-portal .p1-actions{gap:12px;margin-top:20px}.phase1-portal .p1-tag{white-space:normal;border-radius:6px;padding:5px 9px;font-size:.8125rem;font-weight:400;line-height:1.5}.phase1-portal .p1-note{overflow-wrap:anywhere;background:#f6f6f4;border-radius:8px;padding:12px 16px;font-size:.875rem}.phase1-portal .p1-inline-form{gap:12px;max-width:680px;margin-top:24px}.phase1-portal :is(.p1-inline-form,.p1-field-grid,.p1-customizer,.p1-product-form,.insights-filters,.insights-limit-form){min-width:0}.phase1-portal .p1-field-grid{gap:20px}.phase1-portal .p1-product-form{max-width:840px}.phase1-portal .p1-product-form>h2{margin-bottom:24px}.phase1-portal .p1-product-form>label:not(.p1-check){max-width:640px}.phase1-portal details>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:.9375rem;font-weight:600}.phase1-portal details>summary::marker{color:#626762}.phase1-portal details[open]>summary{margin-bottom:16px}.phase1-portal :is(code,pre){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.phase1-portal pre{white-space:pre;color:#202322;background:#f6f6f4;border-radius:8px;max-width:100%;padding:20px;line-height:1.7;overflow:auto}.phase1-portal .p1-snippet{border:1px solid #e3e5e1;border-radius:8px}.phase1-portal .p1-snippet>div{background:#f6f6f4;font-size:.8125rem}.phase1-portal .p1-snippet button{min-height:44px;padding:8px 12px;font-size:.8125rem;font-weight:600}.phase1-portal .p1-snippet pre{color:#202322;background:#f6f6f4;border-radius:0;margin:0;font-size:.8125rem}.phase1-portal .p1-secret-box{overflow-wrap:anywhere;border:0;border-radius:0;padding:20px 0}.phase1-portal .p1-secret-box pre{white-space:pre-wrap;overflow-wrap:anywhere}.phase1-portal :is(.p1-segment,.p1-editor-tabs){background:0 0;border:0;border-bottom:1px solid #e3e5e1;border-radius:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.phase1-portal :is(.p1-segment,.p1-editor-tabs) button{color:#626762;white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:600}.phase1-portal :is(.p1-segment,.p1-editor-tabs) button[aria-pressed=true]{color:var(--mira-cobalt-hover);border-bottom-color:var(--mira-cobalt);background:0 0}.phase1-portal :is(.p1-segment,.p1-editor-tabs) button:disabled{color:#7b8279;background:0 0}.phase1-portal .p1-table-scroll{-webkit-overflow-scrolling:touch;border:0;border-radius:0;max-width:100%;overflow:auto}.phase1-portal table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.phase1-portal th{color:#626762;letter-spacing:0;text-transform:none;text-align:left;background:#f6f6f4;font-size:.8125rem}.phase1-portal :is(th,td){vertical-align:middle;border-bottom:1px solid #e3e5e1;padding:14px 16px}.phase1-portal td small{margin-top:4px}.phase1-portal .p1-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.875rem;display:flex}.phase1-portal :is(.portal-alert,.p1-demo-note){overflow-wrap:anywhere;max-width:100%;box-shadow:none;border-radius:8px;padding:14px 16px;font-size:.875rem}.phase1-portal .portal-alert-error{color:#a32e35;background:#fff2ef;border:1px solid #f0d2cc}.phase1-portal .portal-alert-success{color:#34613f;background:#eef5ef;border:1px solid #d8e7dc}.merchant-portal{grid-template-columns:216px minmax(0,1fr);min-height:100svh;display:grid}.merchant-sidebar{background:#f6f6f4;border-right:1px solid #e3e5e1;height:100svh;padding:32px 16px 24px;position:sticky;top:0;overflow-y:auto}.phase1-portal .p1-brand{color:#202322;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.phase1-portal .p1-brand strong{letter-spacing:-.04em;color:#202322;font:600 1.75rem/1 Inter,sans-serif}.phase1-portal .p1-brand small{color:#626762;letter-spacing:0;font-size:.8125rem}.merchant-sidebar>.p1-brand{min-height:28px;margin:0 12px 36px}.merchant-navigation{gap:24px;display:grid}.merchant-nav-group{gap:4px;display:grid}.merchant-nav-label{color:#626762;padding:0 12px 6px;font-size:.75rem}.merchant-navigation a{color:#4e574e;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.merchant-navigation a svg{flex:0 0 20px}.merchant-navigation a:hover{background:#eceedf}.merchant-navigation a[aria-current=page]{color:var(--mira-cobalt-hover);background:var(--mira-cobalt-selected);font-weight:600}.merchant-workspace{flex-direction:column;min-width:0;display:flex}.phase1-portal .p1-topbar{z-index:20;background:#fff;border-bottom:1px solid #e3e5e1;gap:16px;height:80px;padding:12px 40px;display:flex;position:sticky;top:0}.merchant-store-switch{overflow-clip-margin:6px;min-width:0;max-width:380px;overflow:clip}.phase1-portal .merchant-store-switch label{flex-direction:row;align-items:center;gap:14px;margin:0;display:flex}.merchant-store-switch label>span{color:#626762;flex-shrink:0;font-size:.8125rem;font-weight:400}.phase1-portal .merchant-store-switch select{text-overflow:ellipsis;background:#fff;border-color:#0000;min-width:0;max-width:290px;min-height:44px;padding:8px 24px 8px 8px;font-size:.875rem;font-weight:600}.phase1-portal .p1-account{flex-shrink:0;margin-left:auto}.phase1-portal .p1-account>summary{gap:8px;min-height:44px;margin:0;padding:0 4px;display:flex}.phase1-portal .p1-account>summary>span:first-child{color:#202322;background:#f0f1ed;width:32px;height:32px;font-size:.875rem}.phase1-portal .p1-account-caption{font-size:.875rem;font-weight:400}.phase1-portal .p1-account-menu{width:min(320px,100vw - 32px);min-width:0;max-height:calc(100svh - 100px);box-shadow:none;background:#fff;border:1px solid #cbd0c9;border-radius:12px;gap:12px;padding:20px;top:52px;overflow-y:auto}.p1-account-menu :is(strong,small){overflow-wrap:anywhere}.phase1-portal .p1-account-menu :is(a,summary){color:#202322;align-items:center;min-height:44px;font-size:.875rem;display:flex}.phase1-portal .p1-account-menu .merchant-new-store>summary{font-weight:400;display:list-item}.phase1-portal .p1-main{flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:40px 40px 64px}.phase1-portal .p1-footer{min-height:68px;padding:20px 40px max(20px,env(safe-area-inset-bottom));color:#626762;background:#fff;border-top:1px solid #e3e5e1;justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:.8125rem;display:flex}.phase1-portal .p1-footer a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:flex}.phase1-portal .merchant-icon-button{color:#202322;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:10px;display:inline-flex}.phase1-portal .merchant-menu-button{display:none}.phase1-portal .merchant-icon-button:hover{background:#f0f1ed}.merchant-nav-dialog{padding:24px 20px max(24px,env(safe-area-inset-bottom));color:#202322;background:#fff;border:0;border-radius:0;width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto}.merchant-nav-dialog::backdrop,dialog.insights-drawer::backdrop{background:#20232266}.merchant-nav-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}:is(body:has(.merchant-nav-dialog[open]),body:has(dialog.insights-drawer[open])){overflow:hidden}.merchant-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.merchant-skip:focus{top:12px}.portal-preferences .locale-select{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.phase1-portal .portal-preferences .locale-select select{background:#fff;border-color:#cbd0c9;width:auto;height:44px;min-height:44px;font-size:.875rem}.phase1-portal .p1-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;overflow:visible}.phase1-portal .p1-steps button{border:0;border-bottom:2px solid #e3e5e1;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;min-height:76px;padding:16px 12px}.phase1-portal .p1-steps button[aria-current=step]{border-bottom-color:var(--mira-cobalt)}.phase1-portal .p1-steps button[aria-current=step]:after{display:none}.phase1-portal .p1-steps button>strong{font-size:.875rem}.phase1-portal .p1-steps button>small{font-size:.75rem}.phase1-portal .p1-steps button[aria-current=step]>span{background:var(--mira-cobalt);color:#fff}.phase1-portal .p1-domain{border:0;border-top:1px solid #e3e5e1;border-radius:0;padding:20px 0}.phase1-portal .p1-proof{background:#f6f6f4;border-radius:8px;padding:16px;font-size:.8125rem}.phase1-portal .p1-product-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px}.phase1-portal .p1-product-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.phase1-portal .p1-product-card img{aspect-ratio:4/5;object-fit:contain;background:#f6f6f4;border-radius:12px;width:100%;height:auto}.phase1-portal .p1-product-card strong{margin-top:12px;font-size:.9375rem}.phase1-portal .p1-product-card small{margin-top:4px;font-size:.8125rem}.phase1-portal .p1-product-card .p1-tag{margin-top:10px}.phase1-portal .p1-product-select{border-radius:8px;min-width:44px;min-height:44px;padding:12px}.phase1-portal .p1-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phase1-portal .p1-catalog-toolbar label{flex:220px;margin:0}.phase1-portal .p1-colors{background:0 0;border:0;margin:28px 0;padding:0}.phase1-portal .p1-colors-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.phase1-portal .p1-color-list{gap:24px}.phase1-portal .p1-color-card{background:0 0;border:0;border-top:1px solid #e3e5e1;border-radius:0;padding:24px 0}.phase1-portal .p1-color-title{padding:0 0 16px}.phase1-portal .p1-color-title strong{font-size:1rem}.phase1-portal .p1-color-preview{background:#f6f6f4;border-radius:12px}.phase1-portal .p1-color-drop{background:#f6f6f4;border:1px dashed #aab3a8;border-radius:12px}.phase1-portal .p1-color-plus{color:#626762}.phase1-portal .p1-color-field{border-color:#bfc5be;height:48px}.phase1-portal .p1-color-field input{min-width:44px;min-height:44px;padding:6px}.phase1-portal .p1-color-field span{font:400 .875rem/1.5 Inter,sans-serif}.phase1-portal .p1-color-change{min-height:44px;color:var(--mira-cobalt-hover);cursor:pointer;margin:8px 0 0;padding:10px 4px}.phase1-portal .p1-swatches{flex-wrap:wrap;gap:8px}.phase1-portal .p1-swatch{border:1px solid #aab3a8;border-radius:8px;width:44px;min-width:44px;height:44px}.phase1-portal .p1-swatch[aria-pressed=true]{outline:2px solid var(--mira-cobalt);outline-offset:3px}.phase1-portal .p1-color-tools{background:0 0;border:0;padding:12px 0}.phase1-portal .p1-link-row{align-items:flex-end}.phase1-portal .p1-image-picks button{min-width:64px;min-height:64px}.phase1-portal .p1-image-kicker{text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:400}.phase1-portal .p1-preview-wrap{background:#f6f6f4;border:0;border-radius:12px;padding:24px}.phase1-portal .p1-checklist li{font-size:.875rem}.phase1-portal .p1-photo-storage{border-radius:0;margin-top:24px;padding:0}.phase1-portal .p1-bridge-guide pre{color:#202322;background:#f6f6f4}.phase1-portal .insights-kpis{border-top:1px solid #e3e5e1;border-bottom:1px solid #e3e5e1;gap:0}.phase1-portal .insights-kpis article{box-shadow:none;background:#fff;border:0;border-radius:0;padding:20px}.phase1-portal .insights-kpis article+article{border-left:1px solid #e3e5e1}.phase1-portal .insights-kpis article>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.phase1-portal .insights-kpis article>span{font-size:.8125rem}.phase1-portal .insights-panel{background:#fff;border:0;border-top:1px solid #e3e5e1;border-radius:0;padding:24px 0}.phase1-portal .insights-grid{gap:32px;margin-bottom:24px}.phase1-portal .insights-card{border-radius:0;padding:24px 0}.phase1-portal .insights-note{line-height:1.6;font-size:.8125rem!important}.phase1-portal .insights-filters{gap:12px}.phase1-portal .insights-filters label{margin:0}.phase1-portal .insights-filters button{min-height:48px}.phase1-portal .insights-status,.phase1-portal .insights-pill{padding:5px 8px;font-size:.75rem;font-weight:400}.phase1-portal .insights-limit-fields{gap:20px}.phase1-portal .insights-result-trigger{background:0 0;border:0;border-radius:6px;min-width:44px;min-height:56px;padding:0;display:inline-flex}.phase1-portal .insights-back{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.phase1-portal .insights-attempts li{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px}.phase1-portal dialog.insights-drawer{color:#202322;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:24px 28px max(28px,env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.phase1-portal .insights-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #e3e5e1;margin:-16px 0 16px;padding:16px 0;position:sticky;top:-24px}.phase1-portal .insights-drawer-hero{background:#f6f6f4;border-radius:12px}.phase1-portal .insights-drawer-hero img{object-fit:contain;max-height:420px}.phase1-portal .insights-drawer section{border-top:1px solid #e3e5e1;padding-top:24px}.phase1-portal .insights-drawer :is(p,code,small,strong){overflow-wrap:anywhere}.phase1-portal .insights-plan-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.merchant-entry{min-height:100svh;padding:24px max(20px,env(safe-area-inset-left))}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-state-card{box-shadow:none;color:#202322;background:#fff;border:0;border-radius:0;width:100%;max-width:440px;margin:48px auto;padding:24px}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-state-card h1{letter-spacing:-.03em;color:#202322;font:600 2rem/1.25 Inter,sans-serif}:is(.portal-route-shell.p1-route,.merchant-entry) .mira-wordmark{color:#202322;letter-spacing:-.04em;margin:0 0 32px;font:600 2rem/1 Inter,sans-serif}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-toolbar{justify-content:flex-end;margin-bottom:24px;display:flex}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-toolbar .locale-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.portal-route-shell.p1-route,.merchant-entry) .locale-select select{color:#202322;background:#fff;border:1px solid #cbd0c9;border-radius:8px;width:auto;min-height:44px;padding:8px 12px;font:400 .875rem/1.5 Inter,sans-serif}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-card .auth-mode-switch{background:0 0;border-bottom:1px solid #e3e5e1;gap:20px;margin:28px 0;padding:0;display:flex}:is(.portal-route-shell.p1-route,.merchant-entry) .auth-mode{color:#626762;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:12px 0;font-size:.9375rem;font-weight:600}:is(.portal-route-shell.p1-route,.merchant-entry) .auth-mode.active{color:var(--mira-cobalt-hover);border-bottom-color:var(--mira-cobalt)}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form .field{gap:8px;margin:0 0 20px;display:grid}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form .field>span{font-size:.875rem;font-weight:600}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form input:not([type=checkbox]){color:#202322;min-height:48px;box-shadow:none;background:#fff;border:1px solid #bfc5be;border-radius:8px;padding:12px;font-size:1rem}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--mira-cobalt);margin:0 10px 0 0;padding:0}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form .primary{background:var(--mira-cobalt);color:#fff;min-height:48px;box-shadow:none;border:0;border-radius:10px;padding:12px 20px;font-size:.9375rem;font-weight:600}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form .primary:disabled{opacity:1;color:#666c65;background:#e8e9e5}:is(.portal-route-shell.p1-route,.merchant-entry) .fine-print{color:#626762;margin:24px 0 0;font-size:.875rem}:is(.portal-route-shell.p1-route,.merchant-entry) .fine-print a{min-height:44px;color:var(--mira-cobalt-hover);text-underline-offset:4px;align-items:center;display:inline-flex}.merchant-docs .p1-topbar{position:static}.merchant-docs .p1-main{max-width:1000px}.merchant-docs .p1-account-area{gap:20px}.merchant-docs .p1-card p{overflow-wrap:anywhere}@media (max-width:1200px){.phase1-portal .p1-topbar{padding-left:28px;padding-right:28px}.phase1-portal .p1-main{padding:32px 28px 56px}.phase1-portal .insights-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.merchant-portal{display:block}.merchant-sidebar{display:none}.phase1-portal .merchant-menu-button{display:inline-flex}.phase1-portal .p1-topbar{flex-wrap:nowrap;gap:12px;height:auto;min-height:68px;padding:10px 20px}.merchant-store-switch{flex:1}.merchant-store-switch label>span{display:none}.phase1-portal .merchant-store-switch select{width:100%;max-width:100%}}@media (max-width:720px){.phase1-portal h1{font-size:1.75rem}.phase1-portal .p1-main{padding:28px 20px 40px}.phase1-portal .p1-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.phase1-portal .p1-page-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:28px}.phase1-portal .p1-page-heading>div{min-width:0}.phase1-portal .p1-card{padding:24px 0}.phase1-portal .p1-account-caption,.phase1-portal .p1-account>summary>svg{display:none}.phase1-portal .p1-account>summary{justify-content:center;width:44px}.phase1-portal .p1-topbar{gap:8px;min-height:64px;padding:8px 16px}.phase1-portal .p1-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.phase1-portal .p1-steps button{min-height:72px;padding:14px 8px}.phase1-portal .p1-field-grid,.phase1-portal .p1-customizer,.phase1-portal .p1-photo-config-grid{grid-template-columns:1fr;gap:0}.phase1-portal .p1-inline-form{flex-wrap:wrap}.phase1-portal .p1-inline-form label{flex-basis:100%}.phase1-portal .p1-product-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:20px 16px}.phase1-portal .p1-product-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase1-portal .p1-product-form{max-width:100%}.phase1-portal .p1-color-card{grid-template-columns:1fr;gap:16px;padding:20px 0}.phase1-portal .p1-color-media,.phase1-portal .p1-color-fields,.phase1-portal .p1-color-tools,.phase1-portal .p1-color-title{grid-area:auto/1/auto/-1}.phase1-portal .p1-color-media{width:100%;max-width:300px}.phase1-portal .p1-link-row{flex-wrap:wrap}.phase1-portal .p1-link-row label{flex-basis:100%}.phase1-portal .p1-proof{grid-template-columns:1fr;gap:4px}.phase1-portal .p1-proof dd{margin-bottom:12px}.phase1-portal .p1-checklist{grid-template-columns:1fr}.phase1-portal .insights-grid,.phase1-portal .insights-grid-3{grid-template-columns:1fr;gap:0}.phase1-portal .insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.phase1-portal .insights-kpis article{border-bottom:1px solid #e3e5e1;padding:20px 12px}.phase1-portal .insights-kpis article:nth-child(odd){border-left:0}.phase1-portal .insights-kpis article>strong{font-size:1.5rem}.phase1-portal .insights-filters label{flex:140px}.phase1-portal .insights-filters .insights-search{flex-basis:100%}.phase1-portal .insights-limit-fields{grid-template-columns:1fr}.phase1-portal dialog.insights-drawer{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.phase1-portal .insights-drawer>header{top:-20px}.phase1-portal :is(th,td){padding:12px}.phase1-portal .p1-editor-tabs{gap:0}.phase1-portal .p1-editor-tabs button{flex:auto;padding:12px 10px}.phase1-portal .p1-editor-tabs .p1-tab-dismiss{margin-left:0}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-state-card{margin:20px auto;padding:20px}.merchant-entry{padding:12px 0}.merchant-docs .p1-topbar{flex-wrap:wrap;gap:16px;padding:20px}.merchant-docs .p1-account-area{flex-wrap:wrap;margin-left:0}}@media (max-width:359px){.phase1-portal .p1-main{padding:24px 16px 36px}.phase1-portal .p1-product-cards,.phase1-portal .p1-product-mini-grid{grid-template-columns:1fr}.phase1-portal .p1-product-card{max-width:300px}}@media (prefers-reduced-motion:reduce){.phase1-portal *,.merchant-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phase1-portal .p1-color-drop,.phase1-portal .p1-color-change{position:relative}.phase1-portal input[type=file].merchant-file-input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0;height:100%!important;min-height:0!important}.phase1-portal :is(.p1-color-drop,.p1-color-change):focus-within{outline:2px solid var(--mira-cobalt);outline-offset:4px}.phase1-portal .merchant-advanced{border-top:1px solid #e3e5e1;margin-top:24px}.phase1-portal .merchant-advanced .p1-card{border:0;padding:16px 0}.phase1-portal .merchant-advanced h2:not(:first-child){margin-top:32px}.phase1-portal .merchant-color-options>summary{color:#626762;font-size:.875rem;font-weight:400}.phase1-portal .p1-main>.p1-card:first-child{border-top:0;padding-top:0}.phase1-portal .merchant-result-button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.phase1-portal .p1-card-check{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0}.phase1-portal .p1-catalog-toolbar>select{width:11rem;min-width:min(100%,11rem);max-width:100%}.phase1-portal a:not([class]){color:var(--mira-cobalt-hover)}.phase1-portal :is(input,select,textarea){font-weight:400}@media (max-width:1000px){.phase1-portal .p1-topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(8px,env(safe-area-inset-top))}.phase1-portal .p1-main{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.merchant-nav-dialog{padding-top:max(24px,env(safe-area-inset-top))}}body:has(.portal-route-shell) .mira-toast{color:#202322;background:#fff;border-color:#cbd0c9}body:has(.portal-route-shell) .mira-toast-error{border-left-color:#a32e35}body:has(.portal-route-shell) .mira-toast-success{border-left-color:#34613f}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-state-card :is(.primary-button,.secondary-button){color:#202322;background:#fff;border:1px solid #cbd0c9;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-state-card .primary-button{background:var(--mira-cobalt);color:#fff;border-color:var(--mira-cobalt)}.phase1-portal,.merchant-entry{--foreground:#202322;--muted:#626762;--muted-bg:#f6f6f4;--shell-bg:#fff;--card:#fff;--line:#e3e5e1;--input-bg:#fff;--surface-elevated:#fff;--accent:var(--mira-cobalt);--accent-hover:var(--mira-cobalt-hover);--accent-soft:var(--mira-cobalt-soft);--primary:var(--mira-cobalt);--primary-fg:#fff}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form .field:has(input[type=checkbox]){align-content:center;min-height:44px}.phase1-portal .insights-tabs button{min-height:44px}.phase1-portal :not(pre)>code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.phase1-portal .p1-product-card :is(strong,small){overflow-wrap:anywhere;word-break:break-word}.phase1-portal .p1-feed-import,.phase1-portal .p1-feed-preview{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.phase1-portal .p1-feed-import>*,.phase1-portal .p1-feed-preview>*{min-width:0;max-width:100%}.phase1-portal .p1-feed-import :is(p,small){overflow-wrap:anywhere}.phase1-portal .p1-feed-import .p1-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.phase1-portal :is(.insights-table,.p1-feed-preview .p1-table) select{width:auto;min-width:9.5rem;max-width:none}:is(.phase1-portal,.merchant-entry,.portal-route-shell.p1-route) .locale-select select{width:7.5rem;min-width:7.5rem;max-width:100%}.phase1-portal .import-wizard .image-pick.selected{border-color:var(--mira-cobalt);box-shadow:none}:is(.portal-route-shell.p1-route,.merchant-entry) .portal-auth-form a{color:var(--mira-cobalt-hover);text-underline-offset:4px}.phase1-portal .p1-checklist li>span,.phase1-portal .p1-steps button>span{justify-content:center;align-items:center;display:inline-flex}.phase1-portal .image-pick{position:relative}.phase1-portal .merchant-selection-check{z-index:1;width:28px;height:28px;color:var(--mira-cobalt-hover);background:#fff;border:1px solid #cbd0c9;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}
