:root{--mz-black:#1a1a1a;--mz-white:#fff;--mz-lime:#e0ff5f;--mz-logo-lime:#dceb43;--mz-gray-50:#fafafa;--mz-gray-100:#f5f5f5;--mz-gray-200:#e6e6e6;--mz-gray-400:#a3a3a3;--mz-gray-600:#6b6b6b;--mz-danger:#dc2626;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 16px 45px rgba(0,0,0,.07);--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mz-black);background:var(--mz-white);font-family:var(--font-sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.siteHeader{min-height:94px;border-bottom:1px solid #efefef;background:rgba(255,255,255,.96);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navWrap{min-height:94px;justify-content:space-between;gap:28px}.brand,.navWrap{display:flex;align-items:center}.brand{gap:18px;flex:none}.brand img{width:88px;height:auto}.brand>span{font-size:12px;letter-spacing:.15em;border-left:1px solid #ddd;padding-left:18px}.siteMenu{display:flex;align-items:center;justify-content:flex-end;gap:40px;flex:1 1}.siteMenuToggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--mz-gray-200);border-radius:7px;background:#fff;color:var(--mz-black);cursor:pointer}.siteMenuToggle:focus-visible{outline:2px solid #718c00;outline-offset:4px}.mainNav{display:flex;gap:36px;font-size:13px;color:#555}.mainNav a:hover{color:#111}.navActions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.linkButton{font-size:13px;color:#555}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:7px;padding:0 22px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.buttonDark{background:#1a1a1a;color:#fff}.buttonDark:hover{background:#2a2a2a}.buttonLime{background:var(--mz-lime);color:#111}.buttonGhost{background:#fff;border:1px solid var(--mz-gray-200)}.buttonSmall{min-height:38px;padding:0 16px;font-size:12px}.buttonFull{width:100%}.hero{padding-top:96px;padding-bottom:96px}.heroGrid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:72px;gap:72px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7b7b7b;font-weight:700}.checkoutSummary h1,.hero h1,.pricingTop h1{font-family:var(--font-display);font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.045em;margin:18px 0 22px;max-width:780px}.hero mark{background:var(--mz-lime);padding:0 .05em;color:inherit}.heroCopy>p{max-width:620px;color:#555;font-size:18px}.heroActions{display:flex;gap:12px;margin-top:32px}.heroVisual{display:flex;justify-content:center}.heroConsole{width:300px;height:540px;border-radius:44px;border:8px solid #f1f1f1;background:#f7f7f7;box-shadow:0 26px 60px rgba(0,0,0,.14);padding:12px;transform:rotate(.4deg)}.consoleTopbar{display:grid;grid-template-columns:1fr auto 1fr;font-size:9px;font-weight:700;align-items:center}.consoleTopbar span:last-child{text-align:right}.notch{width:92px;height:24px;background:#171717;border-radius:18px}.consoleBody{padding:28px 10px}.consoleTitle{display:block;margin-top:6px;font-family:var(--font-display);font-size:19px}.ring{width:122px;height:122px;border-radius:50%;border:10px solid #171717;border-top-color:#cfcfcf;margin:28px auto;display:grid;place-items:center}.ring div{text-align:center}.ring strong{display:block;font-size:18px}.ring span{font-size:10px;color:#777}.consoleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.consoleGrid div{background:#fff;border:1px solid #ededed;border-radius:10px;padding:12px 7px;text-align:center}.consoleGrid span,.consoleGrid strong{display:block}.consoleGrid strong{font-size:10px}.consoleGrid span{font-size:8px;color:#777}.statusPill{display:inline-flex;align-items:center;gap:6px;background:var(--mz-lime);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;margin-top:16px}.statusPill span{width:6px;height:6px;border-radius:50%;background:#111}.proofBar{background:#f5f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee}.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:12px;color:#666;padding:14px 0}.sectionIntro{max-width:760px;margin-bottom:54px}.ctaInner h2,.sectionIntro h2{font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);line-height:1.03;letter-spacing:-.035em;margin:12px 0}.sectionIntro p{color:#666}.featuresGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eee;border-left:1px solid #eee}.feature{min-height:180px;padding:30px;border-right:1px solid #eee;border-bottom:1px solid #eee}.featureIcon{font-size:11px;color:#999}.feature h3{font-size:16px;margin:20px 0 8px}.feature p{font-size:13px;color:#666;margin:0}.sectionSoft{background:#f5f5f5}.narrowIntro{max-width:640px}.plansGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.planCard{background:#fff;border:1px solid #ddd;border-radius:14px;padding:28px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.02)}.planCardHighlight{border-top:4px solid var(--mz-lime);padding-top:25px;box-shadow:var(--shadow-card)}.planTopline{display:flex;justify-content:space-between;gap:10px;align-items:center}.miniBadge{font-size:10px;background:var(--mz-lime);padding:4px 7px;border-radius:999px;font-weight:700}.planPrice{display:flex;align-items:baseline;gap:8px;margin:24px 0 4px}.planPrice strong{font-family:var(--font-display);font-size:38px;line-height:1}.planPrice span{font-size:13px;color:#777}.usageLine{font-size:13px;font-weight:700}.planDescription{font-size:14px;color:#555;margin:26px 0}.featureList{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:9px;gap:9px}.featureList li{font-size:13px}.featureList span{margin-left:7px}.demoNote{font-size:11px;color:#8a8a8a;margin-top:18px}.ctaSection{background:#1b1b1b;color:#fff;padding:96px 0}.ctaInner{text-align:center}.ctaInner span:not(.spark){color:var(--mz-lime)}.ctaInner p{color:#bbb;margin-bottom:28px}.spark{color:var(--mz-lime);display:block;font-size:22px}.footer{padding:56px 0;border-top:1px solid #eee}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px}.footer img{width:70px}.footer a,.footer p,.footer span{font-size:12px;color:#777}.footer strong{font-size:12px;margin-bottom:12px}.footerGrid>div{display:flex;flex-direction:column;gap:7px}.pricingTop{padding-bottom:20px}.pricingTop p{max-width:620px;color:#666}.checkoutPage{background:#fafafa;min-height:calc(100vh - 94px)}.checkoutGrid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:72px;gap:72px;align-items:start}.checkoutSummary{padding-top:18px}.checkoutSummary h1{font-size:58px}.summaryPrice{display:flex;align-items:baseline;gap:8px;margin:28px 0 8px}.summaryPrice strong{font-family:var(--font-display);font-size:38px}.summaryPrice span{color:#777}.checkoutPanel{background:#fff;border:1px solid #e4e4e4;border-radius:16px;padding:34px;box-shadow:var(--shadow-card)}.checkoutPanel h2{font-family:var(--font-display);font-size:30px;margin:0 0 8px}.checkoutPanel>p{font-size:13px;color:#666;margin-bottom:26px}.checkoutForm{display:grid;grid-gap:16px;gap:16px}.checkoutForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.checkoutForm input{height:46px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font:inherit}.checkoutForm input:focus{outline:2px solid var(--mz-lime);border-color:#111}.formMessage{font-size:12px}.formMessage.success{color:#3f6200}.formMessage.error{color:var(--mz-danger)}@media(max-width:850px){.navWrap,.siteHeader{min-height:auto}.navWrap{flex-wrap:wrap;gap:16px;padding-block:18px}.brand{gap:10px}.brand img{width:78px}.brand>span{padding-left:10px;font-size:10px}.siteMenuToggle{display:inline-flex}.siteMenu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:20px;border-top:1px solid var(--mz-gray-200);padding-top:16px}.siteMenu.isOpen{display:flex}.mainNav{flex-direction:column;align-items:stretch;gap:0}.mainNav a{display:block;padding-block:14px}.navActions{justify-content:space-between}.checkoutGrid,.heroGrid{grid-template-columns:1fr}.heroVisual{order:-1}.heroConsole{width:250px;height:445px;border-radius:36px}.section{padding:76px 0}.featuresGrid,.plansGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.proofGrid{font-size:10px}.checkoutSummary h1{font-size:48px}}@media(max-width:520px){.container{width:min(100% - 30px,1180px)}.hero{padding-top:48px}.hero h1{font-size:44px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.proofGrid{gap:6px}.footerGrid,.proofGrid{grid-template-columns:1fr}.planPrice strong{font-size:34px}}.loginPanel{max-width:460px;margin-inline:auto}.loginPanel h1{font-family:var(--font-display);font-size:36px;line-height:1.1}.adminBack{display:block;margin-top:24px;font-size:13px;text-decoration:underline}.adminShell{min-height:100vh;background:#f5f5f5}.adminHeader{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd}.adminBrand{font-size:22px;font-weight:800;letter-spacing:-.04em}.adminBrand span{font-size:12px;letter-spacing:0;font-weight:400;margin-left:14px;color:#6b6b6b}.adminIdentity{display:flex;align-items:center;gap:18px;font-size:12px}.adminMain{padding-top:48px;padding-bottom:80px}.adminHeading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.adminHeading h1{font-family:var(--font-display);font-size:48px;letter-spacing:-.035em;margin:10px 0;line-height:1.05}.adminHeading p{color:#6b6b6b;font-size:14px;margin-bottom:0}.adminStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.adminStats>div{background:white;border:1px solid #e6e6e6;border-radius:10px;padding:20px 24px}.adminStats strong{display:block;font-size:28px}.adminStats span{font-size:12px;color:#6b6b6b}.adminGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:start}.adminCard{background:white;padding:28px;border:1px solid #e6e6e6;border-radius:14px}.adminCard h2{font-size:21px;letter-spacing:-.025em;margin:0 0 24px}.adminCardTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.adminCardTitle h2{margin:0}.adminEmpty{padding:24px 0;color:#6b6b6b;font-size:14px}.adminEmpty h3{color:#1a1a1a;font-size:17px}.adminPlanList{padding:0;list-style:none}.adminPlanList li{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e6e6e6}.adminPlanList li>div{flex:1 1;min-width:0}.adminPlanList strong{display:block;overflow-wrap:anywhere;font-size:14px}.adminPlanList div span{display:block;color:#6b6b6b;font-size:12px;margin-top:4px}.adminBadge{font-size:10px;padding:4px 8px;border-radius:6px;background:#f5f5f5;white-space:nowrap}.adminBadge.published{background:#e0ff5f}.adminEdit{font-size:12px;text-decoration:underline}.adminProduct{border-top:1px solid #e6e6e6;padding-top:22px;margin-top:20px}.adminProduct summary{cursor:pointer;font-size:14px;font-weight:700;margin-bottom:18px}.adminFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkoutForm input,.checkoutForm select,.checkoutForm textarea{min-width:0;width:100%}.checkoutForm select,.checkoutForm textarea{border:1px solid #ddd;border-radius:8px;padding:12px;font:inherit;background:white}.checkoutForm textarea{resize:vertical}.checkoutForm select:focus,.checkoutForm textarea:focus{outline:2px solid var(--mz-lime);border-color:#111}.checkoutForm .adminCheck{display:flex;align-items:center;gap:10px}.adminCheck input{width:16px;height:16px;accent-color:#1a1a1a}.adminHint{font-size:11px;color:#6b6b6b;margin:0}.button:disabled{opacity:.6;cursor:default;transform:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.passwordField{position:relative;display:block}.passwordField input{padding-right:48px}.passwordToggle{position:absolute;right:5px;top:50%;width:38px;height:38px;padding:0;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#555;cursor:pointer}.passwordToggle:hover{background:#f2f2f2;color:#111}.passwordToggle:focus-visible{outline:2px solid var(--mz-lime);outline-offset:1px}.passwordToggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.limitsEditor{border:1px solid #ddd;border-radius:10px;padding:18px;margin:0;min-width:0}.limitsEditor legend{padding:0 7px;font-size:12px;font-weight:700}.limitList{display:grid;grid-gap:12px;gap:12px;margin:14px 0}.limitRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;grid-gap:10px;gap:10px;align-items:end}.limitRemove{height:46px;padding:0 10px;border:0;background:transparent;color:#a51d1d;font:inherit;font-size:12px;cursor:pointer}.limitRemove:hover{text-decoration:underline}.limitRemove:focus-visible{outline:2px solid var(--mz-lime);border-radius:5px}.limitAdd{justify-self:start}.benefitRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.adminPreview{display:grid;grid-template-columns:minmax(0,.55fr) minmax(280px,1fr);grid-gap:22px;gap:22px;align-items:start;border-top:1px solid #e6e6e6;padding-top:24px;margin-top:8px}.adminPreview>div:first-child p{margin-top:6px}.adminPreview .planCard{min-height:390px}.catalogOrderHint{margin:0 0 8px}.sortablePlanList li{transition:opacity .15s ease,background .15s ease}.sortablePlanList.isPending{opacity:.7}.sortablePlanList li.isDragging{opacity:.45;background:#f7f7f7}.dragHandle{width:32px;height:38px;border:0;border-radius:6px;background:transparent;color:#777;font-size:18px;letter-spacing:-4px;cursor:-webkit-grab;cursor:grab}.dragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.dragHandle:focus-visible,.orderButtons button:focus-visible{outline:2px solid var(--mz-lime)}.orderButtons{display:flex;gap:4px}.orderButtons button{width:30px;height:30px;border:1px solid #ddd;border-radius:5px;background:white;cursor:pointer}.orderButtons button:disabled{opacity:.35;cursor:default}.adminProducts{border-top:1px solid #e6e6e6;padding-top:22px;margin-top:20px}.adminProductHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminProductHeading h3{font-size:15px;margin:0}.adminProductList{list-style:none;margin:10px 0 0;padding:0}.adminProductList li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.adminProductList li>div{flex:1 1;min-width:0}.adminProductList span,.adminProductList strong{display:block}.adminProductList strong{font-size:13px;overflow-wrap:anywhere}.adminProductList span{font-size:11px;color:#6b6b6b;margin-top:3px}.adminCancel{display:inline-block;margin-top:14px;font-size:12px;text-decoration:underline}.adminShell{display:grid;grid-template-columns:248px minmax(0,1fr)}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#171717;color:white;padding:28px 18px;display:flex;flex-direction:column;z-index:45}.adminSidebar .adminBrand{padding:0 12px 28px;border-bottom:1px solid #343434}.adminSidebar .adminBrand span{display:block;margin:2px 0 0;color:#9b9b9b}.adminNav{display:grid;grid-gap:5px;gap:5px;margin-top:28px}.adminNav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:#b9b9b9;font-size:13px}.adminNav a span{font-size:9px;color:#686868}.adminNav a.active,.adminNav a:hover{background:#292929;color:white}.adminNav a.active span{color:var(--mz-lime)}.adminSidebarFoot{margin-top:auto;border-top:1px solid #343434;padding:20px 12px 0;min-width:0}.adminSidebarFoot span,.adminSidebarFoot strong{display:block;overflow:hidden;text-overflow:ellipsis}.adminSidebarFoot span{font-size:9px;letter-spacing:.15em;color:var(--mz-lime)}.adminSidebarFoot strong{font-size:11px;margin-top:5px}.adminWorkspace{min-width:0}.adminWorkspace .adminHeader{padding:0 32px;background:white}.adminWorkspace .adminMain{width:min(1280px,calc(100% - 64px));margin-inline:auto}.adminMobileBrand{display:none;font-weight:800}.adminContext{font-size:12px;color:#777}.dashboardWelcome h1{max-width:720px}.overviewStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.overviewStats article{background:white;border:1px solid #e6e6e6;border-radius:12px;padding:22px}.overviewStats small,.overviewStats span{display:block;color:#777}.overviewStats span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overviewStats strong{display:block;font-family:var(--font-display);font-size:38px;line-height:1;margin:16px 0 9px}.overviewStats small{font-size:11px}.overviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.quickActions h2,.setupCard h2{margin:8px 0 20px}.setupList{list-style:none;margin:0;padding:0;display:grid}.setupList li{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #eee}.setupList li>span{width:30px;height:30px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-size:11px}.setupList li.done>span{background:var(--mz-lime);border-color:var(--mz-lime)}.setupList small,.setupList strong{display:block}.setupList strong{font-size:13px}.setupList small{color:#777;margin-top:3px}.quickActions{display:flex;flex-direction:column}.quickActions>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid #eee}.quickActions>a strong{font-size:13px}.quickActions>a span{font-size:11px;color:#777;text-align:right}.settingsList{display:grid;grid-gap:14px;gap:14px}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:24px}.settingRow h2{margin:9px 0 3px}.settingRow p{margin:0;color:#777;font-size:12px}.adminEmptyState{text-align:center;padding:64px 30px}.adminEmptyState h2{margin:14px 0 7px}.adminEmptyState p{max-width:540px;margin:0 auto;color:#777}.emptyMark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mz-lime);margin:auto;font-size:22px}.statusNotice{display:inline-block;margin-top:24px;padding:8px 12px;border-radius:999px;background:#f3f3f3;color:#666;font-size:11px}.benefitRow{grid-template-columns:auto minmax(0,1fr) auto auto}.limitRow{grid-template-columns:auto minmax(0,1fr) auto minmax(140px,.45fr) auto}.fieldDragHandle{align-self:end;width:32px;height:46px;border:0;border-radius:6px;background:#f5f5f5;color:#777;font-size:18px;letter-spacing:-4px;cursor:-webkit-grab;cursor:grab}.fieldDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.fieldDragHandle:focus-visible,.fieldOrderControls button:focus-visible{outline:2px solid var(--mz-lime)}.benefitRow.isDragging,.limitRow.isDragging{opacity:.45}.fieldOrderControls{display:flex;gap:4px;align-self:end;height:46px;align-items:center}.fieldOrderControls button{width:30px;height:30px;border:1px solid #ddd;border-radius:5px;background:white;cursor:pointer}.fieldOrderControls button:disabled{opacity:.35;cursor:default}.integrationFields{display:grid;grid-gap:14px;gap:14px}.embedAdminCard{margin-top:24px;display:grid;grid-template-columns:minmax(230px,.65fr) minmax(320px,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:end}.embedAdminCard h2{margin:8px 0}.embedAdminCard p{font-size:13px;color:#666;margin:0}.embedAdminCard label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.embedAdminCard select,.embedAdminCard textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px;font:inherit;background:white}.embedAdminCard textarea{resize:vertical}.embedActions{display:flex;gap:10px;grid-column:2}.embedPage{background:#f5f5f5;padding:16px;min-height:100vh}.embedPage .plansGrid{width:min(1180px,100%);margin:auto}.embedEmpty{text-align:center;color:#666;padding:40px}.embedPage .planCard{min-height:430px}.providerIntro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;background:#171717;color:white;border-radius:14px;padding:24px 28px;margin-bottom:20px}.providerIntro h2{font-family:var(--font-display);font-size:28px;margin:3px 0}.providerIntro p{font-size:12px;color:#aaa;margin:0}.providerLogo{width:48px;height:48px;border-radius:12px;background:#0b72e7;display:grid;place-items:center;font-size:24px;font-weight:800}.providerReady{font-size:10px;font-weight:700;color:#111;background:var(--mz-lime);padding:7px 11px;border-radius:999px}.providerEnvironmentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.providerEnvironment{position:relative;overflow:hidden}.providerEnvironment.production{border-top:4px solid #1a1a1a;padding-top:25px}.providerEnvironmentHead{display:flex;justify-content:space-between;gap:18px}.providerEnvironmentHead h2{margin:10px 0 5px}.providerEnvironmentHead p{font-size:12px;color:#777;margin:0}.environmentMark{flex:0 0 38px;height:38px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.providerEnvironment.production .environmentMark{background:#1a1a1a;color:white;border-color:#1a1a1a}.providerForm{margin-top:24px;padding-top:22px;border-top:1px solid #eee}.secretInput{position:relative;display:block}.secretInput input{padding-right:76px}.secretInput button{position:absolute;right:7px;top:7px;height:32px;border:0;background:#f1f1f1;border-radius:5px;padding:0 9px;font-size:10px;font-weight:700;cursor:pointer}.connectionVerified{font-size:11px;color:#507200;background:#f5ffd5;padding:8px 10px;border-radius:6px;margin:18px 0 -6px}.integrationNextStep{margin-top:20px}.integrationNextStep h2{margin:8px 0}.integrationNextStep p{font-size:13px;color:#777;max-width:760px;margin-bottom:0}@media(max-width:850px){.providerEnvironmentGrid{grid-template-columns:1fr}.providerIntro{grid-template-columns:auto 1fr}.providerReady{grid-column:2;justify-self:start}}.adminShell{transition:grid-template-columns .2s ease}.adminShell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.adminSidebar{transition:width .2s ease,padding .2s ease}.adminSidebarTop{display:flex;align-items:center;gap:8px;padding:0 6px 24px;border-bottom:1px solid #343434}.adminSidebar .adminSidebarTop .adminBrand{flex:1 1;min-width:0;padding:0;border:0}.adminBrandFull{display:block;font-size:22px}.adminBrandFull span{display:block;margin:2px 0 0;font-size:12px;letter-spacing:0;font-weight:400;color:#9b9b9b}.adminBrandCompact{display:none;font-size:16px;color:var(--mz-lime);text-align:center}.sidebarToggle{flex:0 0 30px;width:30px;height:30px;border:1px solid #404040;border-radius:7px;background:#252525;color:white;font-size:20px;line-height:1;cursor:pointer}.sidebarToggle:hover{background:#333}.adminNavLabel{overflow:hidden;text-overflow:ellipsis}.adminNavMark{flex:0 0 18px;text-align:center}.sidebarCollapsed .adminSidebar{padding-inline:12px}.sidebarCollapsed .adminBrandFull,.sidebarCollapsed .adminNavLabel,.sidebarCollapsed .adminSidebarFoot{display:none}.sidebarCollapsed .adminBrandCompact{display:block}.sidebarCollapsed .adminSidebarTop{display:grid;justify-items:center;padding-inline:0}.sidebarCollapsed .adminSidebar .adminBrand{width:100%}.sidebarCollapsed .adminNav a{justify-content:center;padding-inline:8px}.sidebarCollapsed .adminNavMark{font-size:10px}.providerCatalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.providerChoice{background:white;border:1px solid #e1e1e1;border-radius:14px;padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.providerChoice[href]:hover{transform:translateY(-2px);border-color:#bdbdbd;box-shadow:var(--shadow-card)}.providerChoiceContent h2{font-family:var(--font-display);font-size:28px;margin:5px 0}.providerChoiceContent p{font-size:12px;color:#6f6f6f;margin:0}.providerChoiceAction{align-self:center;font-size:12px;white-space:nowrap}.providerChoiceAction span{margin-left:6px}.providerStatusList{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.providerStatusList span{font-size:10px;padding:6px 9px;border-radius:999px;background:#f1f1f1;color:#666}.providerStatusList span.ready{background:#e0ff5f;color:#111}.providerChoiceSoon{opacity:.62}.providerLogo.neutral{background:#ededed;color:#777}.adminBackLink{display:block;width:max-content;font-size:12px;color:#666;margin-bottom:14px}.adminBackLink:hover{color:#111;text-decoration:underline}.integrationDetailHeading .eyebrow{display:block}@media(max-width:850px){.adminShell,.adminShell.sidebarCollapsed{display:grid;grid-template-columns:72px minmax(0,1fr)}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:72px;padding:16px 10px}.adminBrandFull,.adminNavLabel,.adminSidebar .adminBrand,.adminSidebarFoot{display:none}.adminBrandCompact{display:block}.adminSidebarTop{display:grid;justify-items:center;padding:0 0 16px}.adminNav{display:grid;overflow:visible;margin-top:20px}.adminNav a{justify-content:center;padding:11px 7px}.adminWorkspace .adminMain{width:min(100% - 28px,720px)}.adminWorkspace .adminHeader{padding:0 18px}.adminMobileBrand{display:block}.providerCatalog{grid-template-columns:1fr}.providerChoice{grid-template-columns:auto minmax(0,1fr)}.providerChoiceAction{grid-column:2;justify-self:start}.providerChoiceSoon{min-height:180px}.adminShell:not(.sidebarCollapsed) .adminSidebar{position:fixed;left:0;top:0;width:248px;padding:22px 18px;box-shadow:12px 0 32px rgba(0,0,0,.22)}.adminShell:not(.sidebarCollapsed) .adminSidebarTop{display:flex;justify-items:legacy;padding:0 6px 22px}.adminShell:not(.sidebarCollapsed) .adminBrandFull,.adminShell:not(.sidebarCollapsed) .adminNavLabel,.adminShell:not(.sidebarCollapsed) .adminSidebar .adminBrand,.adminShell:not(.sidebarCollapsed) .adminSidebarFoot{display:block}.adminShell:not(.sidebarCollapsed) .adminBrandCompact{display:none}.adminShell:not(.sidebarCollapsed) .adminNav a{justify-content:flex-start;padding:12px}.adminShell:not(.sidebarCollapsed) .adminNav{margin-top:24px}.adminShell{display:block}.adminSidebar{position:static;height:auto;padding:14px 18px}.adminSidebar .adminBrand,.adminSidebarFoot{display:none}.adminNav{display:flex;overflow-x:auto;margin:0;gap:4px}.adminNav a{white-space:nowrap;padding:10px}.adminWorkspace .adminHeader{padding:0 24px}.adminMobileBrand{display:block}.adminContext{display:none}.adminWorkspace .adminMain{width:min(100% - 32px,720px);padding-top:32px}.adminGrid,.adminPreview,.embedAdminCard,.overviewGrid{grid-template-columns:1fr}.overviewStats{grid-template-columns:1fr 1fr}.embedActions{grid-column:1}.adminHeading{align-items:flex-start;flex-direction:column}.adminHeading h1{font-size:38px}.adminIdentity>span{display:none}}@media(max-width:520px){.adminFormRow{grid-template-columns:1fr}.benefitRow,.limitRow{grid-template-columns:auto minmax(0,1fr) auto}.benefitRow .limitRemove,.limitRow .limitRemove,.limitRow label:nth-of-type(2){grid-column:2}.fieldOrderControls{grid-column:3;grid-row:1}.limitRemove{height:auto;justify-self:start;padding:2px 0}.adminStats{gap:8px}.adminStats>div{padding:14px}.adminCard{padding:20px}.adminBrand span{display:none}.adminCardTitle{align-items:flex-start;flex-direction:column}.adminPlanList li{flex-wrap:wrap}.dragHandle{order:-1}.orderButtons{margin-left:44px}.embedActions{flex-direction:column}.embedPage{padding:10px}}@media(max-width:850px){.adminShell,.adminShell.sidebarCollapsed{display:grid;grid-template-columns:72px minmax(0,1fr)}.adminShell:not(.sidebarCollapsed){grid-template-columns:248px minmax(0,1fr)}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:72px;padding:16px 10px}.adminBrandFull,.adminNavLabel,.adminSidebar .adminBrand,.adminSidebarFoot{display:none}.adminBrandCompact{display:block}.adminSidebarTop{display:grid;justify-items:center;padding:0 0 16px}.adminNav{display:grid;overflow:visible;margin-top:20px;grid-gap:5px;gap:5px}.adminNav a{justify-content:center;padding:11px 7px;white-space:normal}.adminWorkspace .adminMain{width:min(100% - 28px,720px)}.adminWorkspace .adminHeader{padding:0 18px}.adminShell:not(.sidebarCollapsed) .adminSidebar{position:-webkit-sticky;position:sticky;left:auto;top:0;width:248px;padding:22px 18px;box-shadow:12px 0 32px rgba(0,0,0,.12)}.adminShell:not(.sidebarCollapsed) .adminSidebarTop{display:flex;justify-items:legacy;padding:0 6px 22px}.adminShell:not(.sidebarCollapsed) .adminBrandFull,.adminShell:not(.sidebarCollapsed) .adminNavLabel,.adminShell:not(.sidebarCollapsed) .adminSidebar .adminBrand,.adminShell:not(.sidebarCollapsed) .adminSidebarFoot{display:block}.adminShell:not(.sidebarCollapsed) .adminBrandCompact{display:none}.adminShell:not(.sidebarCollapsed) .adminNav a{justify-content:flex-start;padding:12px}.adminShell:not(.sidebarCollapsed) .adminNav{margin-top:24px}}.providerWebhook{margin-top:20px;padding-top:18px;border-top:1px solid #eee;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.providerWebhook strong{font-size:13px}.providerWebhook p{font-size:11px;color:#777;margin:3px 0 0}.providerWebhook .formMessage{grid-column:1/-1}.checkoutSettingCard{display:grid;grid-gap:22px;gap:22px}.checkoutSettingSummary{display:flex;align-items:center;justify-content:space-between;gap:24px}.checkoutSettingSummary h2{margin:9px 0 3px}.checkoutSettingSummary p{margin:0;color:#777;font-size:12px}.checkoutEnvironmentForm{border-top:1px solid #eee;padding-top:18px;display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.checkoutEnvironmentForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.checkoutEnvironmentForm select{width:100%;border:1px solid #ddd;border-radius:8px;padding:11px;font:inherit;background:white}.checkoutEnvironmentForm .formMessage{grid-column:1/-1}.subscriptionCard{padding:0;overflow-x:auto}.subscriptionTable{min-width:900px}.subscriptionRow{display:grid;grid-template-columns:1.35fr 1fr .85fr .7fr auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;border-top:1px solid #eee}.subscriptionRow:first-child{border-top:0}.subscriptionHeader{background:#fafafa;color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.subscriptionRow small,.subscriptionRow span,.subscriptionRow strong{display:block}.subscriptionRow strong{font-size:13px}.subscriptionRow span{font-size:11px;color:#666;margin-top:3px}.subscriptionRow small{font-size:10px;color:#999;margin-top:3px}.subscriptionStatus{width:max-content;padding:6px 9px;border-radius:999px;background:#f1f1f1;color:#333!important;font-weight:700}.subscriptionStatus.status-active{background:var(--mz-lime)}.subscriptionStatus.status-overdue,.subscriptionStatus.status-suspended{background:#fff0d5;color:#8a4b00!important}.subscriptionStatus.status-canceled{background:#fee2e2;color:#9f1d1d!important}.providerWebhookStatus{margin-top:20px;padding-top:18px;border-top:1px solid #eee;display:grid;grid-gap:13px;gap:13px}.providerWebhookHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.providerWebhookHeading strong{font-size:13px}.providerWebhookHeading p{font-size:11px;color:#777;margin:3px 0 0}.providerWebhookHeading>span{flex:none;padding:6px 9px;border-radius:999px;background:#f1f1f1;font-size:9px;font-weight:800}.providerWebhookStatus.status-healthy .providerWebhookHeading>span{background:var(--mz-lime)}.providerWebhookStatus.status-error .providerWebhookHeading>span{background:#fee2e2;color:#9f1d1d}.providerWebhookStatus.status-awaiting_first_event .providerWebhookHeading>span,.providerWebhookStatus.status-configuring .providerWebhookHeading>span{background:#fff0d5;color:#7a4a00}.providerWebhookFact{margin:0;padding:9px 11px;border-radius:8px;background:#f6f6f6;color:#555;font-size:10px}.providerWebhookConfigure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.providerWebhookConfigure label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:750}.providerWebhookConfigure input{width:100%;height:40px;border:1px solid #ddd;border-radius:7px;padding:0 10px;background:#fff;font:inherit}.providerWebhookConfigure input:focus{outline:2px solid var(--mz-lime);border-color:#111}.providerWebhookConfigure .formMessage,.providerWebhookVerify .formMessage{grid-column:1/-1;margin:0}.providerWebhookVerify{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.providerWebhookVerify small{color:#777;font-size:9px}.providerWebhookVerify .formMessage{flex-basis:100%}@media(max-width:650px){.checkoutEnvironmentForm,.providerWebhook,.providerWebhookConfigure{grid-template-columns:1fr}.checkoutSettingSummary,.providerWebhookHeading{align-items:flex-start;flex-direction:column}}.checkoutStep{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e6e6e6;border-radius:10px;background:#fafafa}.checkoutStep>span{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1a1a1a;color:#fff;font-size:12px;font-weight:800}.checkoutStep small,.checkoutStep strong{display:block}.checkoutStep strong{font-size:13px}.checkoutStep small{font-size:11px;color:#777;margin-top:2px}.checkoutStep.done>span{background:var(--mz-lime);color:#111}.accountModeButton{border:0;background:transparent;text-decoration:underline;color:#555;font:inherit;font-size:12px;cursor:pointer}.paymentMethodSingle{border:1px solid #d9d9d9;border-left:4px solid var(--mz-lime);border-radius:10px;padding:15px 16px}.paymentMethodSingle small,.paymentMethodSingle span{display:block}.paymentMethodSingle span{font-size:13px;font-weight:800}.paymentMethodSingle small{font-size:11px;color:#777;margin-top:3px}.paymentMethodPicker{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.paymentMethodPicker legend{font-size:12px;font-weight:800;margin-bottom:8px}.paymentMethodCard{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px!important;border:1px solid #ddd;border-radius:10px;padding:15px;cursor:pointer}.paymentMethodCard:has(input:checked){border-color:#1a1a1a;box-shadow:0 0 0 2px var(--mz-lime)}.paymentMethodCard input{width:17px!important;height:17px!important;margin:3px 0 0;accent-color:#1a1a1a}.paymentMethodCard small,.paymentMethodCard strong{display:block}.paymentMethodCard strong{font-size:13px}.paymentMethodCard small{font-size:11px;color:#777;margin-top:3px}.providerPaymentMethods{margin-top:20px;padding-top:18px;border-top:1px solid #eee;display:grid;grid-gap:10px;gap:10px}.providerPaymentMethods>div>strong{font-size:13px}.providerPaymentMethods>div>p{font-size:11px;color:#777;margin:3px 0}.providerMethodOption{display:flex;align-items:flex-start;gap:10px;border:1px solid #e7e7e7;border-radius:9px;padding:12px;cursor:pointer}.providerMethodOption input{width:16px;height:16px;margin-top:3px;accent-color:#1a1a1a}.providerMethodOption span small,.providerMethodOption span strong{display:block}.providerMethodOption span strong{font-size:12px}.providerMethodOption span small{font-size:10px;color:#777;margin-top:2px}.providerPaymentMethods .formMessage{margin:0}.checkoutReturn{max-width:620px;margin:auto;text-align:center}.checkoutReturn h1{font-family:var(--font-display);font-size:42px;margin:16px 0 8px}.checkoutReturn p{color:#666;margin:0 auto 24px;max-width:480px}.cardFields{border:1px solid #ddd;border-radius:12px;padding:18px;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.cardFields label{grid-column:span 3}.cardFields legend{padding:0 7px;font-size:13px;font-weight:800}.cardFields .fullField{grid-column:1/-1}.cardFields .compactThird{grid-column:span 2}.cardFields label small{font-weight:400;color:#777}.cardPrivacy{font-size:11px;color:#666;margin:0;padding:12px;background:#f7f7f7;border-radius:8px}.checkoutSuccess{text-align:center;display:grid;grid-gap:14px;gap:14px}.checkoutSuccessIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:var(--mz-lime);font-size:24px;font-weight:800}.checkoutSuccessIcon.pending{background:#ededed}.checkoutSuccess h2{margin:0}.checkoutSuccess>p{margin:0;color:#666}.boletoPayment,.pixPayment{display:grid;grid-gap:14px;gap:14px;text-align:left;margin-top:10px}.pixPayment img{margin:0 auto;border:1px solid #eee;border-radius:12px}.boletoPayment label,.pixPayment label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.boletoPayment textarea,.pixPayment textarea{width:100%;resize:none;border:1px solid #ddd;border-radius:8px;padding:10px;font:inherit;font-size:11px;word-break:break-all}.checkoutEmailConfirmation{text-align:center;display:grid;grid-gap:14px;gap:14px}.checkoutEmailConfirmationIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:var(--mz-lime);font-size:25px;font-weight:800}.checkoutEmailConfirmation .eyebrow{margin:2px 0 -8px}.checkoutEmailConfirmation h2{margin:0;font-family:var(--font-display);font-size:32px}.checkoutEmailConfirmation>p{margin:0;color:#666;font-size:13px}.checkoutConfirmationAddress{display:block;overflow-wrap:anywhere;font-size:16px}.checkoutConfirmationHelp{text-align:left;border:1px solid #e3e3e3;border-radius:12px;background:#f7f7f7;padding:18px}.checkoutConfirmationHelp>strong{font-size:13px}.checkoutConfirmationHelp ol{margin:10px 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:12px}.checkoutConfirmationHelp small{display:block;color:#666;font-size:11px;line-height:1.55}.checkoutEmailConfirmation .accountModeButton{justify-self:center}.checkoutEmailConfirmation .formMessage{margin:0;padding:10px 12px;border-radius:8px;background:#f4f4f4}.checkoutEmailConfirmation .formMessage.error{background:#fff0f0}.adminHeaderAccount{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.adminHeaderAvatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1a1a1a;color:var(--mz-lime);font-size:12px;font-weight:800}.adminHeaderIdentity{display:grid;min-width:0;line-height:1.25;margin-right:4px}.adminHeaderIdentity span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777}.adminHeaderIdentity strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adminHeaderProfile{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700;color:#555}.adminHeaderProfile:hover{background:#f2f2f2;color:#111}@media(max-width:620px){.adminHeaderIdentity,.adminHeaderProfile{display:none}.adminWorkspace .adminHeader{padding-inline:14px}.adminHeaderAccount{gap:7px}}@media(max-width:520px){.cardFields{grid-template-columns:1fr}.cardFields .compactThird,.cardFields .fullField,.cardFields label{grid-column:auto}.pixPayment img{width:min(220px,100%);height:auto}}.formMessage.notice{color:#38546b;background:#edf6fb;border-radius:8px;padding:11px 12px}.passwordRecoveryLink{justify-self:start}.checkoutForm input[aria-invalid=true]{border-color:var(--mz-danger);background:#fff8f8}.checkoutForm .fieldError{color:var(--mz-danger);font-size:10px;font-weight:600;line-height:1.35}.robustLimitRow{grid-template-columns:auto minmax(0,1fr) auto minmax(160px,.45fr) auto;align-items:end}.customLimitFields{grid-column:2/5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;background:#f7f7f7;border-radius:8px}.limitRuleSummary{grid-column:2/5;padding:10px 12px;background:#f7f7f7;border-radius:8px}@media(max-width:650px){.robustLimitRow{grid-template-columns:auto minmax(0,1fr) auto}.customLimitFields,.limitRuleSummary,.robustLimitRow>label:nth-of-type(2){grid-column:2/4}.customLimitFields{grid-template-columns:1fr}.robustLimitRow>.limitRemove{grid-column:2}}.checkoutIntro{display:grid;grid-gap:8px;gap:8px}.checkoutIntro h2{margin:0;font-family:var(--font-display);font-size:32px;line-height:1.05}.checkoutIntro p{margin:0;color:#666;font-size:13px}.subscriberDashboard{min-height:100vh;background:#f6f6f6;padding-bottom:70px}.subscriberHeader{height:78px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9e9e9}.subscriberHeader form{margin:0}.subscriberHero{max-width:1120px;margin:0 auto;padding:64px 24px 28px}.subscriberHero h1{font-family:var(--font-display);font-size:48px;line-height:1;margin:13px 0 8px}.subscriberHero>p{margin:0;color:#666}.subscriberPlans{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.subscriberEmpty,.subscriberPlanCard{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:28px;box-shadow:0 16px 45px rgba(0,0,0,.04)}.subscriberPlanCard{display:grid;grid-gap:20px;gap:20px}.subscriberPlanCard h2{font-family:var(--font-display);font-size:32px;margin:13px 0 4px}.subscriberPlanCard p{margin:0;color:#666}.subscriberPlanCard small{color:#888}.subscriberPlanPrice strong{font-family:var(--font-display);font-size:34px}.subscriberPlanPrice span{color:#777;margin-left:7px}.subscriberEmpty{max-width:720px;margin:0 auto;text-align:center;display:grid;justify-items:center;grid-gap:14px;gap:14px}.subscriberEmpty h2,.subscriberEmpty p{margin:0}.subscriberEmpty p{color:#666}@media(max-width:700px){.subscriberPlans{grid-template-columns:1fr}.subscriberHero h1{font-size:38px}.subscriberHeader{padding:0 20px}}.adminShell{grid-template-columns:272px minmax(0,1fr)}.adminSidebar{padding:30px 20px}.adminSidebarTop{padding:0 6px 26px}.adminBrandFull{font-size:24px;line-height:1.05}.adminBrandFull span{font-size:13px;margin-top:6px}.adminNav{gap:8px;margin-top:30px}.adminNav a{gap:14px;padding:14px 15px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2}.adminNav a .adminNavMark{font-size:10px;color:#777;letter-spacing:.08em}.adminNav a .adminNavLabel{font-size:14px;color:inherit}.adminNav a:hover{background:#242424}.adminNav a.active{background:#303030;box-shadow:inset 3px 0 0 var(--mz-lime)}.adminSidebarFoot{padding:22px 14px 0}.adminSidebarFoot span{font-size:10px}.adminSidebarFoot strong{font-size:12px;margin-top:7px}.subscriptionHeading{margin-bottom:26px}.subscriptionHeading h1{max-width:900px}.subscriptionOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.subscriptionOverview article{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:20px 22px}.subscriptionOverview small,.subscriptionOverview span{display:block;color:#777}.subscriptionOverview span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.subscriptionOverview strong{display:block;font-family:var(--font-display);font-size:34px;line-height:1;margin:12px 0 7px}.subscriptionOverview small{font-size:11px}.subscriptionViews{display:flex;gap:6px;margin:0 0 16px;padding:4px;width:max-content;border:1px solid #ddd;border-radius:10px;background:#ececec}.subscriptionViews a{padding:8px 13px;border-radius:7px;color:#666;font-size:12px;font-weight:700}.subscriptionViews a.active{background:#fff;color:#111;box-shadow:0 1px 4px rgba(0,0,0,.08)}.subscriptionTable{min-width:1000px}.subscriptionRow{grid-template-columns:1.4fr 1fr .9fr .7fr 180px;padding:20px 24px}.subscriptionRow:not(.subscriptionHeader):hover{background:#fcfcfc}.subscriptionCustomer span{overflow-wrap:anywhere}.subscriptionStatus.status-refunded{background:#e8e0ff;color:#5131a8!important}.subscriptionActions{width:180px;position:relative}.subscriptionActions>summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.subscriptionActions>summary::-webkit-details-marker{display:none}.subscriptionActions[open]>summary{border-color:#aaa}.subscriptionActionMenu{display:grid;grid-gap:5px;gap:5px;margin-top:7px;padding:7px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.1)}.subscriptionActionButton{width:100%;padding:9px 10px;border:0;border-radius:7px;background:#f2f2f2;color:#222;text-align:left;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.subscriptionActionButton:hover{background:#e7e7e7}.subscriptionActionButton.danger{color:#a51d1d;background:#fff1f1}.subscriptionActionButton.danger:hover{background:#ffe4e4}.subscriptionActionButton:disabled{opacity:.55;cursor:wait}.subscriptionActionMessage{margin:6px 3px 2px!important;font-size:10px!important;line-height:1.35}.subscriptionActionMessage.error{color:#b42318!important}.subscriptionActionMessage.success{color:#487000!important}@media(max-width:850px){.adminShell:not(.sidebarCollapsed){grid-template-columns:272px minmax(0,1fr)}.adminShell:not(.sidebarCollapsed) .adminSidebar{width:272px}.adminShell:not(.sidebarCollapsed) .adminNav a{padding:14px 15px}.adminShell:not(.sidebarCollapsed) .adminNav a .adminNavLabel{font-size:14px}.subscriptionOverview{grid-template-columns:1fr}.subscriptionHeading h1{font-size:38px}}.subscriberHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30}.subscriberNav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:32px}.subscriberNav a{font-size:12px;color:#666}.subscriberNav a:hover{color:#111}.subscriberHero{padding-top:58px;padding-bottom:32px}.subscriberHero h1{font-size:56px;letter-spacing:-.035em}.subscriberHero>p{font-size:15px;max-width:650px}.subscriberAccountGrid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:20px;gap:20px;align-items:start}.subscriberCurrentCard,.subscriberHistory,.subscriberIncluded,.subscriberSideCard{background:#fff;border:1px solid #e1e1e1;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.045)}.subscriberCurrentCard{padding:34px}.subscriberCurrentTop{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.subscriberCurrentTop h2{font-family:var(--font-display);font-size:44px;line-height:1;margin:13px 0 7px}.subscriberCurrentTop p{margin:0;color:#666}.subscriberPlanEyebrow{display:block;margin-top:26px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#888}.subscriberCurrentTop .subscriberPlanPrice{text-align:right;white-space:nowrap}.subscriberStatusNotice{display:flex;align-items:center;gap:13px;margin-top:30px;padding:16px;border-radius:12px;background:#f5f5f5}.subscriberStatusNotice>span{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--mz-lime);font-weight:900}.subscriberStatusNotice small,.subscriberStatusNotice strong{display:block}.subscriberStatusNotice strong{font-size:13px}.subscriberStatusNotice small{margin-top:3px;color:#777}.subscriberSandbox{margin:14px 0 0;padding:10px 12px;border:1px solid #e8d8a4;border-radius:9px;background:#fff9e8;color:#745700;font-size:11px}.subscriberBillingFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.subscriberBillingFacts>div{background:#fff;padding:15px}.subscriberBillingFacts span,.subscriberBillingFacts strong{display:block}.subscriberBillingFacts span{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.08em}.subscriberBillingFacts strong{font-size:12px;margin-top:6px;overflow-wrap:anywhere}.subscriberCardFooter{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px;padding-top:22px;border-top:1px solid #eee}.subscriberCardFooter>p{margin:0;color:#777;font-size:11px;max-width:430px}.subscriberCancel{text-align:right}.subscriberCancel form{margin:0}.subscriberCancel .formMessage{max-width:310px;margin:8px 0 0 auto}.subscriberTextButton{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:750;text-decoration:underline;cursor:pointer}.subscriberTextButton.danger{color:#a51d1d}.subscriberTextButton:disabled{opacity:.55;cursor:wait}.subscriberSideCard{padding:28px}.subscriberSideCard h2{font-family:var(--font-display);font-size:30px;margin:10px 0 22px}.subscriberSideCard dl{margin:0 0 24px;display:grid;grid-gap:15px;gap:15px}.subscriberSideCard dl>div{padding-bottom:14px;border-bottom:1px solid #eee}.subscriberSideCard dt{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.08em}.subscriberSideCard dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.subscriberTextLink{display:block;margin-top:15px;text-align:center;color:#666;font-size:11px;text-decoration:underline}.subscriberIncluded{max-width:1072px;margin:20px auto 0;padding:30px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-gap:50px;gap:50px}.subscriberIncluded h2{font-family:var(--font-display);font-size:34px;margin:10px 0 7px}.subscriberIncluded p{margin:0;color:#777;font-size:12px}.subscriberIncludedList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.subscriberIncludedList>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #eee;border-radius:10px}.subscriberIncludedList span{color:#6f8700;font-weight:900}.subscriberIncludedList strong{font-size:12px}.subscriberHistory{max-width:1072px;margin:20px auto 0;overflow:hidden}.subscriberHistory summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;cursor:pointer;list-style:none}.subscriberHistory summary::-webkit-details-marker{display:none}.subscriberHistory summary small,.subscriberHistory summary strong{display:block}.subscriberHistory summary strong{font-size:14px}.subscriberHistory summary small{margin-top:3px;color:#888}.subscriberHistoryList{border-top:1px solid #eee}.subscriberHistoryList article{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 28px;border-top:1px solid #eee}.subscriberHistoryList article:first-child{border-top:0}.subscriberHistoryList article>div>small,.subscriberHistoryList article>div>strong{display:block}.subscriberHistoryList article>div>strong{margin-top:8px;font-size:13px}.subscriberHistoryList article>div>small{margin-top:2px;color:#888}.subscriberHistoryList article>p{margin:0;color:#777;font-size:11px;text-align:right}.subscriberDashboard>.subscriberEmpty{margin-top:10px}@media(max-width:800px){.subscriberNav{display:none}.subscriberAccountGrid{grid-template-columns:1fr}.subscriberCurrentTop{display:grid}.subscriberCurrentTop .subscriberPlanPrice{text-align:left}.subscriberIncluded{margin-inline:24px;grid-template-columns:1fr;gap:24px}.subscriberHistory{margin-inline:24px}.subscriberBillingFacts{grid-template-columns:1fr}.subscriberCardFooter{align-items:flex-start;flex-direction:column}.subscriberCancel{text-align:left}.subscriberCancel .formMessage{margin-left:0}.subscriberIncludedList{grid-template-columns:1fr}.subscriberHistoryList article{align-items:flex-start;flex-direction:column;gap:8px}.subscriberHistoryList article>p{text-align:left}.subscriberHero h1{font-size:42px}}@media(max-width:520px){.subscriberHeader{height:70px}.subscriberHero{padding-top:40px}.subscriberCurrentCard{padding:24px}.subscriberCurrentTop h2{font-size:38px}.subscriberAccountGrid{padding-inline:16px}.subscriberHistory,.subscriberIncluded{margin-inline:16px}.subscriberIncluded{padding:24px}.subscriberPlanPrice strong{font-size:30px}}.subscriberEmbeddedHeading{margin-bottom:28px}.subscriberDashboardEmbedded{min-height:0;background:transparent;padding:0}.subscriberDashboardEmbedded .subscriberAccountGrid{max-width:none;padding:0}.subscriberDashboardEmbedded .subscriberHistory,.subscriberDashboardEmbedded .subscriberIncluded{max-width:none}.subscriberDashboardEmbedded .subscriberIntegration{margin-top:20px}.subscriberDashboardEmbedded>.subscriberEmpty{max-width:none;margin:0}@media(max-width:800px){.subscriberDashboardEmbedded .subscriberHistory,.subscriberDashboardEmbedded .subscriberIncluded{margin-inline:0}.subscriberDashboardEmbedded .subscriberAccountGrid{padding-inline:0}}.adminNav{gap:18px}.adminNavGroup{display:grid;grid-gap:5px;gap:5px}.adminNavGroupLabel{padding:0 15px 6px;color:#666;font-size:9px;font-weight:800;letter-spacing:.16em}.adminNavIcon{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.adminAccountNav{margin-top:auto;padding-top:20px;border-top:1px solid #343434}.adminSidebarFoot{margin-top:18px}.sidebarCollapsed .adminNavGroupLabel{display:none}.sidebarCollapsed .adminAccountNav{margin-top:auto}.profileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.profileCard h2{font-family:var(--font-display);font-size:32px;margin:10px 0 22px}.profileCard dl{display:grid;grid-gap:14px;gap:14px;margin:0 0 26px}.profileCard dl>div{padding:14px 0;border-bottom:1px solid #eee}.profileCard dt{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.09em}.profileCard dd{margin:5px 0 0;font-weight:700}.profileCard>p{color:#666;margin-bottom:24px}@media(max-width:850px){.adminNavGroupLabel{display:none}.profileGrid{grid-template-columns:1fr}.adminAccountNav{padding-top:12px}.adminSidebarFoot{display:none}}.organizationCreateCard{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);grid-gap:36px;gap:36px;align-items:end;margin-bottom:30px}.organizationCreateCard h2{margin:9px 0 5px}.organizationCreateCard p{margin:0;color:#777;font-size:12px}.organizationCreateForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.organizationCreateForm label,.organizationEditForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:750}.organizationCreateForm input,.organizationEditForm input,.organizationEditForm select{width:100%;height:44px;border:1px solid #ddd;border-radius:8px;padding:0 11px;background:#fff;font:inherit}.organizationCreateForm .formMessage{grid-column:1/-1;margin:0}.organizationSection{margin-bottom:30px}.organizationSection .adminCardTitle h2{margin:7px 0 0}.organizationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.organizationCard{display:grid;grid-gap:24px;gap:24px}.organizationCardHead{display:flex;justify-content:space-between;gap:20px}.organizationCardHead h2{font-family:var(--font-display);font-size:30px;margin:10px 0 3px}.organizationCardHead p{margin:0;color:#777;font-size:11px}.organizationInitial{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#191919;color:var(--mz-lime);display:grid;place-items:center;font-family:var(--font-display);font-size:23px}.organizationEditForm{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr);grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid #eee}.organizationIdentifier{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-radius:8px;background:#f6f6f6}.organizationIdentifier span{font-size:10px;color:#777}.organizationIdentifier code{font-size:11px}.organizationEditForm .button{justify-self:start}.organizationEditForm .formMessage{grid-column:1/-1;margin:0}.entitlementIntegrationCard{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:42px;gap:42px}.entitlementIntegrationCard h2{font-family:var(--font-display);font-size:32px;margin:10px 0}.entitlementIntegrationCard li,.entitlementIntegrationCard p{font-size:12px;color:#666}.entitlementIntegrationCard ol{padding-left:20px;margin:18px 0 22px}.integrationExample{min-width:0;display:grid;grid-gap:9px;gap:9px;align-content:start}.integrationExample>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#777}.integrationExample>code{display:block;padding:11px 13px;border-radius:8px;background:#f1f1f1;font-size:11px;overflow-wrap:anywhere}.integrationExample pre{margin:0;padding:18px;border-radius:12px;background:#191919;color:#e9e9e9;font:11px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.entitlementIntegrationCard,.organizationCreateCard,.organizationGrid{grid-template-columns:1fr}}@media(max-width:560px){.organizationCreateForm,.organizationEditForm{grid-template-columns:1fr}.organizationCreateForm .button{width:100%}.organizationIdentifier{align-items:flex-start;flex-direction:column}}.subscriberIntegration{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr);grid-gap:42px;gap:42px;padding:38px;border:1px solid #ddd;border-radius:18px;background:#fff;margin-top:24px}.subscriberIntegrationIntro h2{font-family:var(--font-display);font-size:36px;line-height:1.05;margin:10px 0}.subscriberIntegrationIntro p{color:#666;font-size:14px}.subscriberEndpoint{margin-top:24px;padding:14px;background:#f5f5f5;border-radius:10px;display:grid;grid-gap:4px;gap:4px}.subscriberEndpoint span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;font-weight:800}.subscriberEndpoint code{font-size:11px;overflow-wrap:anywhere}.subscriberKeysCard{min-width:0}.subscriberKeyForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.subscriberKeyForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750}.subscriberKeyForm input{height:48px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font:inherit}.subscriberNewKey{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border:2px solid var(--mz-lime);border-radius:10px;background:#fbffe9}.subscriberNewKey strong{grid-column:1/-1;font-size:12px}.subscriberNewKey code{align-self:center;overflow-wrap:anywhere;font-size:11px}.subscriberKeyList{display:grid;margin:22px 0 12px;border-top:1px solid #eee}.subscriberKeyList>p{color:#777;font-size:12px}.subscriberKeyList article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #eee}.subscriberKeyList article>div{display:grid;grid-gap:2px;gap:2px}.subscriberKeyList code,.subscriberKeyList small{font-size:11px;color:#777}.integrationDocs{padding:72px 0 110px;background:#f6f6f6;min-height:100vh}.integrationDocs .container{max-width:920px}.integrationDocs .eyebrow{display:block;margin-top:48px}.integrationDocs h1{font-family:var(--font-display);font-size:clamp(44px,7vw,72px);line-height:1;margin:12px 0 20px}.integrationDocsLead{font-size:18px;color:#555;max-width:720px}.integrationDocs section{display:grid;grid-template-columns:48px 1fr;grid-gap:20px;gap:20px;padding:28px;background:#fff;border:1px solid #ddd;border-radius:14px;margin-top:18px}.integrationDocs section>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mz-lime);font-weight:800}.integrationDocs section h2{margin:2px 0 8px}.integrationDocs section p{color:#666}.integrationDocs pre{padding:18px;border-radius:10px;background:#191919;color:#eee;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 Consolas,monospace}.subscriberProductName{display:block;width:max-content;max-width:100%;margin-top:22px;padding:6px 9px;border-radius:999px;background:#f2f2f2;color:#555;font-size:10px;font-weight:800}.subscriberPlanEyebrow{margin-top:12px}.subscriberIntegrationFlow{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.subscriberIntegrationFlow>div{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #eee;border-radius:10px}.subscriberIntegrationFlow span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--mz-lime);font-size:11px;font-weight:900}.subscriberIntegrationFlow p{margin:0;font-size:12px}.subscriberIntegrationNotice{padding:12px 14px;border-radius:10px;background:#fff5e5;color:#6f4b00!important;font-size:12px!important}.subscriberIntegrationNotice.success{background:#f3ffd0;color:#384b00!important}.subscriberContractSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.subscriberContractSummary>div{padding:13px;border-radius:10px;background:#f5f5f5}.subscriberContractSummary span,.subscriberContractSummary strong{display:block}.subscriberContractSummary span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777}.subscriberContractSummary strong{margin-top:4px;font-size:12px}.subscriberEntitlementEndpoints{display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid #eee}.subscriberEntitlementEndpoints>strong{font-size:12px}.subscriberEntitlementEndpoints>p{font-size:12px;color:#777}.subscriberEntitlementEndpoints>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid #eee;border-radius:9px}.subscriberEntitlementEndpoints span{display:grid}.subscriberEntitlementEndpoints b{font-size:11px}.subscriberEntitlementEndpoints small{font-size:10px;color:#777}.subscriberEntitlementEndpoints code{font-size:10px;overflow-wrap:anywhere}.integrationSecurityNote{margin:28px 0;padding:18px 20px;border:1px solid #d7e995;border-radius:12px;background:#f8ffe2}.integrationSecurityNote strong{font-size:13px}.integrationSecurityNote p{margin:5px 0 0;color:#5e6840;font-size:12px}.subscriberConnectionSimple{display:grid;grid-gap:10px;gap:10px;padding:20px;margin-bottom:16px;border:1px solid #dce6b9;border-radius:12px;background:#faffeb}.subscriberConnectionSimple h3{margin:0;font-size:20px}.subscriberConnectionSimple p{margin:0;color:#5f654c;font-size:12px;line-height:1.55}.subscriberConnectionSimple .adminBadge{width:max-content}.subscriberAdvancedIntegration{border-top:1px solid #eee;padding-top:15px}.subscriberAdvancedIntegration>summary{cursor:pointer;font-size:12px;font-weight:800}.subscriberAdvancedIntegration>p{color:#777;font-size:11px}.subscriberAdvancedIntegration[open]>summary{margin-bottom:12px}@media(max-width:850px){.subscriberIntegration{grid-template-columns:1fr}}@media(max-width:620px){.subscriberIntegration{padding:24px}.subscriberContractSummary,.subscriberEntitlementEndpoints>div,.subscriberKeyForm,.subscriberNewKey{grid-template-columns:1fr}.subscriberKeyList article{align-items:flex-start}.integrationDocs section{grid-template-columns:1fr}.subscriberNav a:nth-child(2){display:none}}.catalogSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0 0 24px;border:1px solid #dedede;border-radius:14px;overflow:hidden;background:#dedede}.catalogSteps>div{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fff;color:#999}.catalogSteps>div>span{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd;font-size:11px;font-weight:800}.catalogSteps small,.catalogSteps strong{display:block}.catalogSteps strong{font-size:13px;color:#555}.catalogSteps small{font-size:10px;margin-top:2px}.catalogSteps .current>span{background:#191919;border-color:#191919;color:var(--mz-lime)}.catalogSteps .current strong{color:#111}.catalogSteps .done>span{background:var(--mz-lime);border-color:var(--mz-lime);color:#111}.catalogSteps .done>span:after{content:"✓"}.catalogSteps .done>span{font-size:0}.catalogManager{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.catalogManager .adminCardTitle{align-items:flex-start;margin-bottom:8px}.catalogManager .adminCardTitle h2{margin:4px 0 0}.catalogStepLabel{display:block;font-size:9px;letter-spacing:.16em;font-weight:850;color:#8a8a8a}.catalogSectionHelp{font-size:12px;color:#777;margin:0 0 18px;max-width:520px}.catalogProductCards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.catalogProductCards li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e4e4e4;border-radius:10px;padding:8px 12px 8px 8px;background:#fff;transition:border-color .15s ease,background .15s ease}.catalogProductCards li:hover{border-color:#bbb}.catalogProductCards li.selected{border-color:#191919;background:#f8f8f8;box-shadow:inset 4px 0 0 var(--mz-lime)}.catalogProductSelect{min-width:0;display:flex;align-items:center;gap:11px;padding:4px}.catalogProductSelect>span:last-child{min-width:0}.catalogProductSelect small,.catalogProductSelect strong{display:block}.catalogProductSelect strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogProductSelect small{font-size:10px;color:#777;margin-top:2px}.catalogProductMark{flex:0 0 38px;width:38px;height:38px;border-radius:9px;background:#1b1b1b;color:var(--mz-lime);display:grid;place-items:center;font-family:var(--font-display);font-size:21px}.catalogEmpty{padding:26px;border:1px dashed #d2d2d2;border-radius:10px;text-align:center}.catalogEmpty>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f0f0f0;color:#999;font-size:11px;font-weight:800}.catalogEmpty h3{margin:12px 0 5px}.catalogEmpty p{margin:0 auto 16px;max-width:340px}.catalogEditorCard{margin:0 0 24px;scroll-margin-top:24px}.catalogEditorHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e7e7e7}.catalogEditorHeading h2{font-family:var(--font-display);font-size:34px;margin:5px 0}.catalogEditorHeading p{font-size:12px;color:#777;margin:0}.catalogEditorHeading .adminCancel{margin:0}.catalogPlanEditor>.checkoutForm{max-width:980px}.catalogPublishHint{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;margin-bottom:24px;border-radius:14px;background:#191919;color:#fff}.catalogPublishHint h2{font-family:var(--font-display);font-size:27px;margin:5px 0}.catalogPublishHint p{font-size:12px;color:#aaa;margin:0;max-width:650px}.catalogPublishHint .button{background:#fff;color:#111;white-space:nowrap}@media(max-width:960px){.catalogManager,.catalogSteps{grid-template-columns:1fr}.catalogPublishHint{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.catalogProductCards li{grid-template-columns:minmax(0,1fr) auto}.catalogEditorHeading{flex-direction:column}.catalogPublishHint{padding:22px}.catalogSteps>div{padding:14px}.catalogManager .adminCardTitle{flex-direction:column}.catalogManager .adminCardTitle .button{width:100%}}.catalogSteps .done>span:after{font-size:13px}.catalogOrganizationContext,.providerEcosystemContext{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border:1px solid #dfe6c4;border-left:4px solid var(--mz-lime);border-radius:9px;background:#fbffe9}.catalogOrganizationContext span,.providerEcosystemContext span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#6f7658;font-weight:800}.catalogOrganizationContext strong,.providerEcosystemContext strong{font-size:14px}.organizationCatalogLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:7px;background:#191919;color:#fff;font-size:11px;font-weight:800}.subscriptionActionReason{display:grid;grid-gap:4px;gap:4px;padding:5px}.subscriptionActionReason span{font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#777!important}.subscriptionActionReason input{width:100%;height:36px;border:1px solid #ddd;border-radius:7px;padding:0 9px;font:inherit;font-size:10px}.subscriptionAudit{grid-column:1/-1;padding:10px 12px;border-radius:8px;background:#fafafa}.subscriptionAudit summary{cursor:pointer;font-size:10px;font-weight:800}.subscriptionAudit ol{list-style:none;padding:8px 0 0;margin:0;display:grid;grid-gap:6px;gap:6px}.subscriptionAudit li{display:grid;grid-template-columns:100px 1fr auto;grid-gap:10px;gap:10px;font-size:10px}.subscriptionAudit li strong{text-transform:capitalize}.subscriptionAudit time{color:#888}.subscriptionManualBlock{color:#9a4b00!important;font-weight:700}.financialFilters{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:20px}.financialFilters label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800}.financialFilters select{height:42px;border:1px solid #ddd;border-radius:8px;padding:0 10px;background:#fff;font:inherit}.financialStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.financialStats article{padding:20px;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.financialStats small,.financialStats span,.financialStats strong{display:block}.financialStats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800}.financialStats strong{font-family:var(--font-display);font-size:27px;margin:7px 0}.financialStats small{font-size:10px;color:#888}.financialTableCard{padding:0;overflow-x:auto}.financialTableCard>.adminCardTitle{padding:24px 24px 0}.financialTable{min-width:880px}.financialRow{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr .7fr;grid-gap:18px;gap:18px;align-items:center;padding:18px 24px;border-top:1px solid #eee}.financialRow small,.financialRow strong{display:block}.financialRow strong{font-size:12px}.financialRow small{font-size:10px;color:#888;margin-top:3px}.financialHeader{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800;background:#fafafa}@media(max-width:850px){.financialFilters,.financialStats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.financialFilters,.financialStats,.subscriptionAudit li{grid-template-columns:1fr}}.catalogFormGuide{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:6px}.catalogFormGuide span{padding:9px 10px;border-radius:7px;background:#f3f3f3;color:#666;font-size:10px;font-weight:750;text-align:center}.catalogSelectedProduct{display:grid;grid-template-columns:1fr auto;grid-gap:3px 20px;gap:3px 20px;padding:15px 17px;border-radius:9px;background:#f7f7f7;border-left:4px solid var(--mz-lime)}.catalogSelectedProduct span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800}.catalogSelectedProduct strong{grid-column:2;grid-row:1/3;align-self:center}.catalogSelectedProduct small{font-size:11px;color:#777}@media(max-width:620px){.catalogFormGuide{grid-template-columns:1fr 1fr}.catalogSelectedProduct{grid-template-columns:1fr}.catalogSelectedProduct strong{grid-column:1;grid-row:auto}}.financialStats{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.financialSubscriptionStatus{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.financialSubscriptionStatus span{padding:7px 10px;border-radius:999px;background:#e9e9e9;color:#555;font-size:10px}.financialSubscriptionStatus strong{color:#111}@media(max-width:1100px){.financialStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.financialStats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.financialStats{grid-template-columns:1fr}}.ecosystemHeadingActions{display:flex;flex-wrap:wrap;gap:10px}.ecosystemFirstStep{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);grid-gap:36px;gap:36px;align-items:center}.ecosystemFirstStep h2{font-family:var(--font-display);font-size:30px;margin:8px 0}.ecosystemFirstStep p{font-size:12px;color:#777;margin:0}.ecosystemBankCard{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.ecosystemBankCard h2{font-family:var(--font-display);font-size:30px;margin:8px 0}.ecosystemBankCard p{max-width:700px;margin:0;color:#666;font-size:12px}.ecosystemBankCard>.button{flex:0 0 auto}.ecosystemBankStatus{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ecosystemToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px}.ecosystemToolbar span,.ecosystemToolbar strong{display:block}.ecosystemToolbar strong{font-size:22px}.ecosystemToolbar span{font-size:11px;color:#777}.ecosystemGrid{margin-bottom:24px}.ecosystemGrid.single{grid-template-columns:minmax(0,760px)}.ecosystemCard{gap:16px}.ecosystemPrimaryAction .button{width:100%}.ecosystemSettings{border-top:1px solid #eee;padding-top:14px}.ecosystemSettings>summary{cursor:pointer;font-size:11px;font-weight:800;color:#666}.ecosystemSettings[open]>summary{margin-bottom:14px}.ecosystemSettings .organizationEditForm{grid-template-columns:1fr}.ecosystemSettings .organizationEditForm .adminHint{grid-column:1}.organizationDeleteForm{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee}.organizationDeleteButton{justify-self:start;padding:0;border:0;background:transparent;color:#a51d1d;font:inherit;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.organizationDeleteButton:disabled{opacity:.5}.ecosystemCreateDisclosure{position:relative}.ecosystemCreateDisclosure>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:7px;background:#191919;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ecosystemCreateDisclosure>summary::-webkit-details-marker{display:none}.ecosystemCreateDisclosure>.adminCard{position:absolute;right:0;top:50px;width:min(620px,calc(100vw - 330px));z-index:10;box-shadow:0 18px 50px rgba(0,0,0,.16)}.ecosystemCreateDisclosure .organizationCreateForm{grid-template-columns:1fr auto}.planLimitReached{padding:8px 11px!important;border-radius:999px;background:#e9e9e9;color:#555!important;font-weight:750}.manualCustomerAccount{margin-top:22px}.manualCustomerAccount>summary{cursor:pointer;font-size:11px;font-weight:800;color:#777}.manualCustomerAccount[open]>summary{margin-bottom:14px}@media(max-width:850px){.ecosystemFirstStep{grid-template-columns:1fr}.ecosystemBankCard{align-items:flex-start;flex-direction:column}.ecosystemGrid.single{grid-template-columns:1fr}.ecosystemCreateDisclosure>.adminCard{position:fixed;left:18px;right:18px;top:120px;width:auto}.ecosystemHeadingActions{width:100%}.ecosystemHeadingActions .button{flex:1 1}}@media(max-width:560px){.ecosystemToolbar{align-items:flex-start}.ecosystemCreateDisclosure .organizationCreateForm{grid-template-columns:1fr}}details.adminHeaderAccount{display:block;position:relative;margin-left:auto}.adminHeaderAccount>summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:5px 7px;border-radius:9px;list-style:none;cursor:pointer}.adminHeaderAccount>summary::-webkit-details-marker{display:none}.adminHeaderAccount>summary:hover,.adminHeaderAccount[open]>summary{background:#f3f3f3}.adminAccountChevron{font-size:15px;color:#777;transition:transform .15s ease}.adminHeaderAccount[open] .adminAccountChevron{transform:rotate(180deg)}.adminAccountDropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:250px;padding:8px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.14)}.adminAccountDropdownHead{display:grid;grid-gap:3px;gap:3px;padding:10px 11px 12px;margin-bottom:4px;border-bottom:1px solid #eee}.adminAccountDropdownHead span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#888;font-weight:800}.adminAccountDropdownHead strong{font-size:11px;overflow-wrap:anywhere}.adminAccountDropdown form button,.adminAccountDropdown>a{display:flex;align-items:center;width:100%;min-height:38px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#333;font:inherit;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.adminAccountDropdown form button:hover,.adminAccountDropdown>a:hover{background:#f2f2f2;color:#111}.adminAccountDropdown form{margin:0}.adminAccountDropdown form button{color:#a51d1d}.subscriptionStatus.status-checkout-started{background:#edf2ff;color:#31528c!important}.subscriptionStatus.status-abandoned{background:#fff0d5;color:#8a4b00!important}.checkoutAttemptRow{background:#fffdf8}.checkoutAttemptAction{font-size:10px;color:#777;font-weight:700}.checkoutAttemptRow:hover{background:#fffaf0!important}@media(max-width:620px){.adminHeaderAccount>summary{gap:6px}.adminAccountDropdown{position:fixed;right:14px;top:66px;width:min(280px,calc(100vw - 28px))}}.checkoutAccountNotice{display:grid;grid-gap:4px;gap:4px;margin:0 0 18px;padding:14px 16px;border-radius:10px;border:1px solid #d7e995;background:#f8ffe2}.checkoutAccountNotice strong{font-size:13px}.checkoutAccountNotice span{font-size:11px;color:#5e6840}.checkoutAccountNotice.error{border-color:#f2c8c8;background:#fff1f1}.checkoutAccountNotice.error span,.checkoutAccountNotice.error strong{color:#9f1d1d}.checkoutForm .fieldHint{font-size:10px;color:#777;font-weight:400}.profileEmailForm{display:grid;grid-gap:9px;gap:9px;margin:0 0 14px;padding:18px;border:1px solid #e7e7e7;border-radius:11px;background:#fafafa}.profileEmailForm label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:750}.profileEmailForm input{width:100%;height:44px;border:1px solid #d7d7d7;border-radius:8px;padding:0 11px;background:#fff;font:inherit}.profileEmailForm input:focus{outline:2px solid var(--mz-lime);border-color:#111}.profileEmailForm>small{color:#777;font-size:10px;line-height:1.45}.profileEmailForm .button{justify-self:start}.profileEmailForm .formMessage{margin:0}.profileAccountNotice{display:grid;grid-gap:3px;gap:3px;margin:0 0 20px;padding:15px 17px;border:1px solid #d7e995;border-radius:10px;background:#f8ffe2}.profileAccountNotice strong{font-size:13px}.profileAccountNotice span{font-size:11px;color:#5e6840}.checkoutHeader{min-height:82px;border-bottom:1px solid #e8e8e8;background:#fff}.checkoutHeaderInner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.checkoutBrand{display:flex;align-items:center;gap:12px}.checkoutBrand>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#1a1a1a;color:var(--mz-lime);font-family:var(--font-display);font-size:23px}.checkoutBrand small,.checkoutBrand strong{display:block}.checkoutBrand strong{font-size:14px}.checkoutBrand small{font-size:10px;color:#777;margin-top:1px}.checkoutSecurity{display:flex;align-items:center;gap:8px;color:#626262;font-size:11px}.checkoutSecurity svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkoutPage{background:#f7f7f5;min-height:calc(100vh - 82px)}.checkoutPage.section{padding-top:72px;padding-bottom:36px}.checkoutSummary{position:-webkit-sticky;position:sticky;top:32px}.checkoutPanel{border-color:#dededb;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.07)}.checkoutIdentifiedAccount>div{min-width:0;flex:1 1}.checkoutIdentifiedAccount small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkoutIdentifiedAccount>button{border:0;background:transparent;padding:7px 0 7px 12px;color:#555;text-decoration:underline;font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.checkoutIdentifiedAccount>button:disabled{opacity:.55;cursor:wait}.checkoutFooter{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dededb;margin-top:58px;padding-top:22px;color:#777;font-size:10px}@media(max-width:850px){.checkoutSummary{position:static}.checkoutPage.section{padding-top:52px}.checkoutFooter{flex-direction:column;margin-top:40px}.checkoutIdentifiedAccount{align-items:flex-start;flex-wrap:wrap}.checkoutIdentifiedAccount>button{width:100%;text-align:left;padding:4px 0 0 42px}}@media(max-width:520px){.checkoutHeaderInner{min-height:72px}.checkoutSecurity span{display:none}.checkoutPage.section{padding-top:38px}.checkoutGrid{gap:38px}.checkoutPanel{padding:24px 20px}.checkoutSummary h1{font-size:42px}}.installerSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-bottom:24px;border:1px solid #ddd;border-radius:13px;overflow:hidden;background:#ddd}.installerSteps>div{display:flex;align-items:center;gap:12px;padding:17px 19px;background:#fff;color:#999}.installerStepNumber,.installerSteps>div>span{flex:0 0 32px;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:850}.installerSteps small,.installerSteps strong{display:block}.installerSteps strong{font-size:12px;color:#555}.installerSteps small{font-size:10px;margin-top:2px}.installerSteps .current>span{background:#191919;border-color:#191919;color:var(--mz-lime)}.installerSteps .done>span{background:var(--mz-lime);border-color:var(--mz-lime);color:#111}.installerBuilder{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(360px,1.35fr);grid-gap:22px 30px;gap:22px 30px;align-items:end}.installerBuilderIntro h2{font-family:var(--font-display);font-size:31px;margin:8px 0}.installerBuilderIntro p{font-size:12px;color:#666;margin:0}.installerProductSelect{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800}.installerProductSelect select{width:100%;height:46px;border:1px solid #d8d8d8;border-radius:8px;padding:0 11px;background:#fff;font:inherit}.installerCodeBlock{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;border-radius:11px;background:#191919;color:#fff}.installerCodeBlock span,.installerCodeBlock strong{display:block}.installerCodeBlock span{font-size:9px;letter-spacing:.12em;color:#999;font-weight:800}.installerCodeBlock strong{font-size:13px;margin-top:5px}.installerCodeBlock pre{min-width:0;margin:0;padding:13px;border:1px solid #383838;border-radius:8px;background:#101010;white-space:pre-wrap;overflow-wrap:anywhere;color:#eaf8a4;font:11px/1.6 Consolas,monospace}.installerActions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.installerPreview{margin-top:24px}.installerPreview .adminCardTitle h2{margin:7px 0 0}.installerPreview iframe{width:100%;min-height:580px;border:1px solid #e5e5e5;border-radius:11px;background:#f5f5f5}.installerGuideGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.installerBoundary h2,.installerGuideGrid h2{font-family:var(--font-display);font-size:27px;margin:8px 0 12px}.installerBoundary p,.installerGuideGrid li,.installerGuideGrid p{font-size:12px;line-height:1.6;color:#666}.installerGuideGrid ol{padding-left:20px}.installerBoundary{display:grid;grid-template-columns:1fr 1fr;grid-gap:46px;gap:46px;margin-top:24px}.installerBoundary>div+div{padding-left:46px;border-left:1px solid #e5e5e5}.installerEmpty{display:flex;align-items:flex-start;gap:16px}.installerEmpty h2{margin:0 0 6px}.installerEmpty p{margin:0;color:#666;font-size:12px}@media(max-width:850px){.installerBoundary,.installerBuilder,.installerCodeBlock,.installerGuideGrid,.installerSteps{grid-template-columns:1fr}.installerBoundary>div+div{padding:24px 0 0;border-left:0;border-top:1px solid #e5e5e5}}@media(max-width:520px){.installerActions{display:grid}.installerPreview iframe{min-height:640px}.installerSteps{grid-template-columns:1fr}}.creditsConnectPage{max-width:840px}.creditsConnectCard{padding:40px;border:1px solid #e1e1e1;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.05)}.creditsConnectHeading{text-align:center;max-width:620px;margin:0 auto 30px}.creditsConnectHeading h1{font-family:var(--font-display);font-size:44px;line-height:1.05;margin:12px 0}.creditsConnectHeading p{color:#666;font-size:13px}.creditsConnectForm fieldset{border:0;padding:0;margin:0 0 18px;display:grid;grid-gap:10px;gap:10px}.creditsConnectForm legend{font-size:12px;font-weight:800;margin-bottom:10px}.creditsSubscriptionChoice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid #ddd;border-radius:10px;cursor:pointer}.creditsSubscriptionChoice:has(input:checked){border-color:#111;box-shadow:0 0 0 2px var(--mz-lime)}.creditsSubscriptionChoice.disabled{opacity:.6;cursor:default}.creditsSubscriptionChoice input{width:17px;height:17px;accent-color:#111}.creditsSubscriptionChoice small,.creditsSubscriptionChoice strong{display:block}.creditsSubscriptionChoice strong{font-size:13px}.creditsSubscriptionChoice small{font-size:10px;color:#777;margin-top:3px}.creditsSubscriptionChoice .subscriptionStatus{margin:0}.creditsConnectEmpty,.creditsConnectNoActive{text-align:center;padding:28px;border:1px dashed #d7d7d7;border-radius:12px;background:#fafafa}.creditsConnectEmpty h2,.creditsConnectNoActive h2{font-family:var(--font-display);font-size:27px;margin:0 0 8px}.creditsConnectEmpty p,.creditsConnectNoActive p{color:#666;font-size:12px;margin:0 0 18px}.creditsConnectFooter{display:flex;justify-content:center;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid #eee}.creditsConnectFooter a,.creditsConnectFooter button{color:#555;font-size:11px;text-decoration:underline}.creditsConnectSecurity{text-align:center;margin:16px auto 0;max-width:600px;color:#888;font-size:10px;line-height:1.5}@media(max-width:620px){.creditsConnectCard{padding:24px}.creditsConnectHeading h1{font-size:35px}.creditsSubscriptionChoice{grid-template-columns:auto minmax(0,1fr)}.creditsSubscriptionChoice .subscriptionStatus{grid-column:2}.creditsConnectFooter{align-items:center;flex-direction:column;gap:12px}}.creditsConnectedMark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--mz-lime);color:#111;font-size:11px;font-weight:900}.creditsOpenPlan{min-height:34px;padding:0 12px;font-size:10px;white-space:nowrap}.confirmationModalBackdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:rgba(15,15,15,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirmationModalFade .16s ease-out}.confirmationModal{width:min(520px,100%);display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;padding:28px;border:1px solid #dedede;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28);animation:confirmationModalEnter .18s ease-out}.confirmationModalIcon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--mz-lime);color:#111;font-size:22px;font-weight:900}.confirmationModalIcon.danger{background:#fff0f0;color:var(--mz-danger)}.confirmationModalCopy{min-width:0}.confirmationModalCopy .eyebrow{margin:1px 0 6px}.confirmationModalCopy h2{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.05}.confirmationModalCopy>p:last-child{margin:12px 0 0;color:#666;font-size:13px;line-height:1.55}.confirmationModalActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.confirmationModalDanger{background:var(--mz-danger);color:#fff}.confirmationModalDanger:hover{background:#b91c1c}@keyframes confirmationModalFade{0%{opacity:0}to{opacity:1}}@keyframes confirmationModalEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.confirmationModal{grid-template-columns:1fr;padding:23px}.confirmationModalIcon{width:44px;height:44px}.confirmationModalCopy h2{font-size:27px}.confirmationModalActions{display:grid}.confirmationModalActions .button{width:100%}}