@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/business/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--fg);background:var(--ground);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;--font-display:"Geologica Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", monospace;--ground:#f3f8fb;--surface:#fff;--fg:#0a2338;--fg-2:#2b4760;--muted:#4a657d;--line:#dbe3ea;--line-faint:#e9eff3;--line-strong:#7d91a4;--action:#0a6fd8;--action-hover:#0858b5;--action-tint:#ebf3fc;--glow:#38bdf2;--terms:#0f7d8c;--terms-tint:#e7f3f4;--confirm:#077650;--confirm-tint:#e6f2ed;--limit:#9a6700;--limit-tint:#f6efe0;--failure:#c2273a;--failure-tint:#fbeaec;--people:#6d4fd8;--reward:#9b521f;--shadow:207 70% 14%;--ink:var(--fg);--paper:var(--surface);--green:var(--action);--lime:var(--action-tint);--danger:var(--failure);font-family:Onest Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:100%;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}a{color:var(--ink);overflow-wrap:anywhere}button{border:0}button:active{opacity:.85}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;text-wrap:balance;font-size:clamp(1.875rem,8vw,2.625rem);font-weight:550;line-height:1.12}h2{letter-spacing:-.6px;font-size:1.3125rem;font-weight:550}h3{font-size:1.125rem;font-weight:600}p{color:var(--muted);margin:12px 0}small{color:var(--muted);font-size:.8125rem;display:block}.app{max-width:600px;min-height:100dvh;margin:auto;padding-bottom:105px}header{background:var(--green);color:var(--paper);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.wordmark{letter-spacing:-1.5px;font-size:2rem;font-weight:700;line-height:1}.wordmark span{letter-spacing:2.5px;font-size:.6875rem;font-weight:500;line-height:2;display:block}.locale-tag{letter-spacing:2px;border:1px solid var(--line);padding:5px 9px;font-size:.75rem}main{padding:0 24px 28px}.intro{padding:34px 0 32px}.intro h1{max-width:420px;margin-top:13px}.intro p{margin-bottom:0}.intro.compact{padding:28px 0}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-size:.6875rem;font-weight:650;display:block}.section-label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.section-label h2{letter-spacing:0;font-size:1rem}.section-label>span{color:var(--muted);font-size:.8125rem}.loyalty-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:20px;padding:24px}.tone-1,.tone-2{background:var(--surface);border-color:var(--line)}.card-heading{justify-content:space-between;gap:12px;display:flex}.card-heading h2{overflow-wrap:anywhere;margin:5px 0 25px;font-size:1.625rem;line-height:1.2}.card-heading .eyebrow{color:var(--muted)}.brand-mark{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.625rem;display:grid}.stamps{flex-wrap:wrap;gap:10px;display:flex}.stamps>span{border:1px dashed var(--line-strong);width:42px;height:42px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.stamps .filled{background:var(--green);color:var(--action-tint);border:1px solid var(--green)}.card-progress{justify-content:space-between;align-items:center;gap:10px;padding:20px 0 13px;display:flex}.card-progress strong{font-size:1.875rem;font-weight:600;line-height:1}.card-progress small{font-size:1.125rem;display:inline}.card-progress>span{text-align:right;max-width:150px;color:var(--muted);font-size:.75rem}.card-reward{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 0 17px;font-size:.8125rem;display:flex}.card-reward strong{text-align:right;font-size:.75rem}.card-actions{gap:8px;display:grid}.primary,.secondary,.danger{border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.primary{background:var(--green);color:#fff}.secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.secondary:hover{background:var(--action-tint)}.danger{background:var(--failure-tint);color:var(--danger)}.text-button{min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.8125rem;display:flex}.card-actions>.text-button{justify-content:space-between;padding:6px 0}.numeric-balance{padding:6px 0 22px;display:grid}.numeric-balance>span{color:var(--muted);font-size:.75rem}.numeric-balance strong{letter-spacing:-1px;font-size:2.25rem;font-weight:550}.numeric-balance progress{width:100%;accent-color:var(--green);height:7px;margin-top:15px}.join-box{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.join-box h2{margin-bottom:18px}.empty{text-align:center;padding:36px 10px 40px}.symbol{border:1px solid var(--line);background:var(--action-tint);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.symbol svg{width:30px;height:30px}.empty p{max-width:300px;margin:12px auto;font-size:.875rem}.field{gap:7px;margin-bottom:18px;font-size:.8125rem;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:11px 12px;font-size:1rem}.field input:invalid:not(:placeholder-shown){box-shadow:none}form,fieldset{border:0;min-width:0;margin:0;padding:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:22px}.panel h2{margin-bottom:18px}.panel h3{margin:10px 0 5px}details{border-top:1px solid var(--line);margin-top:20px;padding:16px 0 0}summary{cursor:pointer;min-height:44px;font-size:.875rem;font-weight:600}.program-row{border-bottom:1px solid var(--line);padding:10px 0 20px}.program-row:last-child{border:0;padding-bottom:0}.button-row{gap:10px;display:flex}.metrics{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.metrics>div{background:var(--paper);padding:18px}.metrics span{color:var(--muted);font-size:.75rem;display:block}.metrics strong{font-size:2rem;font-weight:550}.metrics>div:last-child{grid-column:span 2}.muted{font-size:.75rem}.activity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.875rem;display:flex}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem}.consent{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 20px;display:flex}.consent input{width:24px;height:24px;accent-color:var(--green)}.review{grid-template-columns:1fr auto;gap:14px;margin:22px 0;display:grid}.review span{color:var(--muted);font-size:.875rem}.error,.success{border:1px solid color-mix(in srgb, var(--failure) 35%, white);background:var(--failure-tint);color:var(--failure);overflow-wrap:anywhere;border-radius:9px;padding:14px;font-size:.875rem}.success{border-color:color-mix(in srgb, var(--confirm) 35%, white);background:var(--confirm-tint);color:var(--confirm)}.modal{z-index:30;background:#0a23386b;border:0;place-items:center;width:100%;max-width:none;height:100dvh;margin:0;padding:18px;display:grid;position:fixed;inset:0}.modal-body{background:var(--paper);text-align:center;width:min(100%,440px);max-height:90dvh;box-shadow:0 20px 80px hsl(var(--shadow) / .22);border-radius:20px;padding:24px;overflow:auto}.modal-body .close{margin-left:auto}.modal-body h2{margin:0 0 20px}.qr{border-radius:8px;max-width:100%;height:auto;margin:12px auto;display:block}.short-code{font-family:var(--font-mono);letter-spacing:3px;overflow-wrap:anywhere;padding:12px 0;font-size:1.5rem;display:block}.program-choice{border-top:1px solid var(--line);padding:18px 0}nav.app-nav{width:min(100%,600px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav.app-nav button{color:var(--muted);background:0 0;border-radius:8px;justify-items:center;gap:5px;min-height:52px;padding:8px 4px;font-size:.6875rem;display:grid}nav.app-nav button.active{color:var(--green);background:var(--action-tint)}nav svg{width:21px;height:21px}.auth,.boot{text-align:center;max-width:440px;min-height:100dvh;margin:0 auto;padding:48px 28px}.auth .wordmark,.boot .wordmark{margin:0 0 48px}.auth>svg{width:50px;height:50px;margin:20px}.auth h1{font-size:2rem}.auth form{text-align:left}.test-banner{letter-spacing:.5px;text-align:center;background:var(--limit-tint);color:var(--limit);margin:0;padding:6px;font-size:.625rem}@media (width>=700px){body{background:0 0}.app{background:var(--paper);border-inline:1px solid var(--line)}main{padding-inline:32px}.intro{padding-top:42px}header{padding-inline:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=360px){main{padding-inline:16px}.loyalty-card{padding:20px}.stamps{gap:8px}.stamps>span{width:37px;height:37px}h1{font-size:1.875rem}}.trust-badge{margin:14px 0;font-size:.82rem}.trust-badge strong,.trust-badge small{display:block}.trust-badge small{opacity:.85;margin-top:4px;font-size:.78rem}.setup-steps{margin-bottom:20px;font-size:.85rem}.setup-success{text-align:center}.field textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:12px}[hidden]{display:none!important}.app{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.app header{padding-top:calc(20px + env(safe-area-inset-top))}h1,h2,h3,.activity-row>*,.card-heading>div{overflow-wrap:anywhere;min-width:0}button,summary,a{touch-action:manipulation}button:disabled{cursor:not-allowed}.field-hint{color:var(--muted);font-weight:400}.workspace-title{margin:24px 0 12px}.workspace-selector{margin-top:12px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.quick-actions button{text-align:left;justify-content:space-between}.quick-actions svg{flex-shrink:0;width:18px}.wallet-filters{margin-bottom:24px}.wallet-filters .field{margin-bottom:12px}.filter-options{flex-wrap:wrap;gap:8px;display:flex}.filter-options button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:0 0;border-radius:24px;padding:10px 14px;font-size:.8125rem}.filter-options button[aria-pressed=true]{background:var(--green);color:var(--surface);border-color:var(--green)}.card-details{margin-top:8px;padding-top:10px}.card-details summary{align-content:center;font-size:.8125rem;display:list-item}.card-details .text-button{justify-content:flex-start;width:100%}.load-more{margin:20px 0}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checkout-steps li{color:var(--muted);border-bottom:3px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;font-size:.75rem;display:flex}.checkout-steps li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.checkout-steps li[aria-current=step]{color:var(--green);border-color:var(--green);font-weight:700}.checkout-context{border-bottom:1px solid var(--line);padding-bottom:16px;font-size:.8125rem}.checkout-context strong,.checkout-context small{margin-top:6px;display:block}.review{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review strong{text-align:right;overflow-wrap:anywhere}.joint-checkout{margin:24px 0}.form-feedback{color:var(--muted);font-size:.875rem}.error p{color:inherit;margin:0 0 12px}.modal{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.modal-body{overscroll-behavior:contain}.consent{min-height:52px}.consent input{flex-shrink:0}@media (width<=360px){.panel{padding:18px}.quick-actions{grid-template-columns:1fr}}.app-nav button{overflow-wrap:anywhere;min-width:0}.button-row{flex-wrap:wrap}.skip-link{z-index:50;background:var(--paper);padding:12px;position:fixed;top:8px;left:-10000px}.skip-link:focus{left:8px}html{scroll-padding-block:24px 120px}.merchant-app{min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.merchant-header{z-index:30;padding:calc(16px + var(--telegram-safe-top,0px)) max(16px, env(safe-area-inset-left,0px)) 16px;gap:16px;position:sticky;top:0}.business-wordmark{letter-spacing:-.8px;font-size:1.5rem;font-weight:700;line-height:1.15}.business-wordmark span{letter-spacing:2px;font-size:.625rem;font-weight:500;line-height:1.8;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-actions .primary{background:var(--lime);color:var(--ink);width:auto;margin:0}.merchant-content{min-width:0}.merchant-content main{padding:0 16px 24px}.merchant-nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;width:auto;padding:8px 8px calc(8px + max(env(safe-area-inset-bottom,0px), var(--telegram-safe-bottom,0px)));background:var(--paper);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0;transform:none}.merchant-nav button{min-width:0;min-height:58px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:.75rem;display:flex}.merchant-nav button[aria-current=page]{color:var(--ink);background:var(--action-tint);font-weight:650}.scope-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;margin:0 16px;padding:18px 0;display:grid}.scope-bar label{color:var(--muted);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.scope-bar select{border:1px solid var(--muted);background:var(--paper);width:100%;max-width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:8px}.scope-bar strong,.scope-bar span{overflow-wrap:anywhere}.scope-lock{border-left:3px solid var(--ink);margin:12px 16px;padding:12px}.home-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid;overflow:clip}.metric{border-bottom:1px solid var(--line);min-width:0;padding:16px}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric>span{color:var(--muted);font-size:.875rem;display:block}.metric>strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.4;display:block}.metric summary{min-height:44px;padding:10px 0;font-size:.8125rem}.metric details p{font-size:.875rem}.metric .text-button{text-align:left;font-size:.875rem}.next-action{background:var(--action-tint);border-radius:10px;margin:24px 0;padding:24px}.next-action h2{margin-top:8px}.definition{max-width:72ch;font-size:.875rem}.home-columns{align-items:start;gap:20px;margin:24px 0;display:grid}.home-columns>.next-action,.home-columns>.panel{margin:0}.record-list{margin:0;padding:0;list-style:none}.record-list li+li{border-top:1px solid var(--line)}.record-button{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 0;display:flex}.record-button>span{overflow-wrap:anywhere;min-width:0}.record-button strong{font-size:1rem;font-weight:600}.record-button small{margin-top:4px}.record-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.record-value svg{margin-left:auto;display:block}.status-pill{background:var(--action-tint);border-radius:6px;padding:4px 8px;font-size:.75rem;display:inline-block}.empty-note{padding:20px 0}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:24px 0;display:grid}.detail-grid dt{color:var(--muted)}.detail-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.detail-grid .mono{font-size:.8125rem}.result-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.result-heading svg{flex-shrink:0;margin-top:3px}.result-heading h2{line-height:1.3}.back-button{margin-top:20px}.filter-bar{gap:0 16px;display:grid}.customer-balances{gap:16px;display:grid}.balance-number{margin-top:12px;font-size:1.75rem;font-weight:600;display:block}.workspace-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding:24px 0;display:flex}.uncertain-result{padding-block:20px}.detail-page{max-width:760px;margin:auto}.merchant-app .intro h1{max-width:none}.merchant-app .panel{overflow-wrap:anywhere}.merchant-app input,.merchant-app select{min-width:0;max-width:100%}.merchant-app h1{font-size:clamp(1.75rem,4vw,2.5rem)}.merchant-app .field>input,.merchant-app .field>select{border-color:var(--line-strong)}.merchant-app .settings h1{display:none}@media (width<=420px){.merchant-header{flex-wrap:wrap}.header-actions{flex:1}.header-actions .locale-tag{display:none}.header-actions .primary{padding:12px;font-size:.8125rem}.scope-bar{gap:12px}.merchant-app .panel{padding:18px}.record-button{align-items:flex-start;gap:8px}.record-value{max-width:40%}}@media (width>=760px){.merchant-header{padding-inline:32px}.merchant-layout{grid-template-columns:190px minmax(0,1fr);max-width:1440px;margin:auto;display:grid}.merchant-nav{border-top:0;flex-direction:column;align-self:start;gap:8px;padding:28px 16px;position:sticky;top:24px}.merchant-nav button{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px;font-size:.9375rem}.merchant-content{border-left:1px solid var(--line)}.merchant-content main{padding:0 32px 32px}.scope-bar{margin-inline:32px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border-bottom:0}.metric:not(:last-child){border-right:1px solid var(--line)}.home-columns,.customer-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.merchant-app .workspace-selector{max-width:440px}.merchant-app .checkout-panel,.merchant-app .checkout-result,.merchant-app .joint-checkout{max-width:680px}.counter-app .merchant-content main{max-width:1000px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.merchant-app :is(input,select,textarea,button,summary,a,[tabindex]){scroll-margin-block:150px 140px}.program-summary{border-block:1px solid var(--line);margin-block:20px;padding-block:20px}.operational-issue{border:2px solid var(--danger);border-radius:8px;margin-bottom:24px;padding:20px}.comparison-code{letter-spacing:3px;margin-top:12px;font-size:1.5rem;display:block}@media (width>=760px){.merchant-nav{bottom:auto;left:auto;right:auto}}@media (height<=500px){.merchant-header .business-wordmark,.merchant-header .locale-tag{display:none}.merchant-header{padding-block:8px}}.auth .auth-alternative{margin-top:20px}.personal-workspace{padding:16px 24px 0}.workspace-switcher,.workspace-switcher .field{min-width:0}.workspace-switcher .field{grid-template-columns:minmax(0,1fr)}.workspace-switcher select{text-overflow:ellipsis;min-width:0;max-width:100%}.session-list{padding-left:20px}.session-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.modal{touch-action:manipulation;grid-template-columns:minmax(0,1fr);max-height:none}.modal-body{min-width:0}.app header{flex-wrap:wrap;gap:12px}.wordmark{overflow-wrap:anywhere;min-width:0;max-width:100%}.locale-tag{flex-shrink:0}.customer-app{max-width:1100px}.customer-app>header{padding-top:calc(18px + var(--telegram-safe-top,0px))}.customer-app .app-nav{max-width:1100px}.customer-app>main{min-height:55dvh}.customer-profile{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--paper);background:0 0;border-radius:50%;place-items:center;display:grid}.entry-language select{background:var(--paper);max-width:130px;min-height:44px;color:var(--ink);border-radius:8px;padding:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-code-banner{border:1px solid var(--green);background:var(--action-tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.personal-code-banner>div{flex:260px}.personal-code-banner h2{margin-left:8px;display:inline}.personal-code-banner p{max-width:58ch;margin-bottom:0}.wallet-groups{gap:28px;display:grid}.merchant-card-group{min-width:0}.merchant-group-heading{align-items:center;gap:12px;margin:16px 0;display:flex}.merchant-group-heading p{margin:2px 0 0;font-size:.875rem}.merchant-group-heading h2{overflow-wrap:anywhere}.merchant-group-heading .brand-mark{background:var(--green);width:48px;height:48px;color:var(--paper);flex:0 0 48px}.customer-app .loyalty-card{margin:0 0 12px}.customer-app .card-heading>div{min-width:0}.customer-app .card-heading h3{overflow-wrap:anywhere}.icon-button{min-width:44px;min-height:44px;color:var(--green);border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-button[aria-pressed=true]{background:var(--green);color:var(--paper)}.guest-entry{max-width:760px;margin:0 auto 24px}.merchant-entry-heading{align-items:center;gap:18px;margin:28px 0;display:flex}.merchant-entry-heading>div{min-width:0}.merchant-entry-heading h1{overflow-wrap:anywhere;margin-top:8px}.merchant-monogram{background:var(--green);height:64px;color:var(--paper);border-radius:16px;flex:0 0 64px;place-items:center;font-size:2.25rem;display:grid}.entry-location{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.entry-location>svg{flex-shrink:0;margin-top:4px}.entry-location p{overflow-wrap:anywhere;margin:4px 0}.entry-card{margin-top:16px!important}.entry-card>h2{margin-top:10px;font-size:clamp(1.4rem,5vw,2rem)}.entry-card .program-summary{margin-top:18px}.entry-scope{padding:20px 0}.entry-scope p{margin-top:4px}.entry-scope li{margin-bottom:14px}.entry-scope li span{color:var(--muted);overflow-wrap:anywhere;display:block}.entry-checkout{padding:12px 0}.entry-checkout>.primary,.guest-entry form>.primary,.telegram-entry-action>.primary{width:100%}.telegram-entry-action>a.primary{justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.telegram-entry-action>details{margin:20px 0}.public-business-details,.referral-offer,.notification-choice,.discovery-settings,.guest-funnel{border-top:1px solid var(--line);margin:20px 0;padding:20px 0}.personal-code .short-code{overflow-wrap:anywhere;letter-spacing:.06em;font-size:clamp(1.4rem,6vw,2rem);display:block}.personal-code .qr{max-width:100%;height:auto!important}.code-result{background:var(--action-tint);border-radius:12px;margin:18px 0;padding:18px}.discovery-list{gap:10px;margin-top:18px;display:grid}.discovery-result{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px 0;display:grid}.discovery-result>span{min-width:0}.discovery-result>span>span{display:block}.discovery-result strong,.discovery-result small{overflow-wrap:anywhere}.wallet-activity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(85px,35%);gap:12px;padding:20px 0;display:grid}.wallet-activity-row h2{margin-top:4px;font-size:1rem}.wallet-activity-row p{margin:4px 0}.wallet-activity-row time{color:var(--muted);font-size:.875rem}.activity-effect{text-align:right;overflow-wrap:anywhere}.activity-effect span{color:var(--muted);font-size:.875rem;display:block}.qr-materials{justify-items:start;gap:12px;margin:16px 0;display:grid}.qr-materials>a{overflow-wrap:anywhere;max-width:100%}.qr-materials>button{white-space:normal;text-align:left}.checkbox-label{align-items:center;gap:12px;min-height:44px;margin:16px 0;display:flex}.checkbox-label input{width:24px;height:24px;accent-color:var(--green);flex-shrink:0}.funnel-counts{padding:0;list-style:none}.funnel-counts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.funnel-counts strong{font-size:1.25rem}@media (width>=760px){.wallet-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app>main{padding:28px 36px}}@media (width<=380px){.merchant-monogram{flex-basis:48px;height:48px;font-size:1.75rem}.merchant-entry-heading{gap:12px}.personal-code-banner{padding:18px}.personal-code-banner>button{width:100%}}.customer-app .wordmark{letter-spacing:-.02em;font-size:1.125rem;line-height:1.2}.customer-app .wordmark span{font-size:.6875rem}.customer-app .card-heading{align-items:flex-start}.icon-button{width:44px;height:44px;padding:0}.entry-card .detail-grid{grid-template-columns:minmax(0,1fr);gap:6px}.entry-card .detail-grid dt{margin-top:10px}.entry-card .detail-grid dd{text-align:left;margin:0}.checkout-loading-status{min-height:1.5em}.customer-app .customer-auth{padding:32px 0}.customer-app .customer-auth h1{text-wrap:balance;max-width:100%}.choice-field{border:0;min-width:0;margin:24px 0;padding:0}.choice-field legend{margin-bottom:12px;padding:0;font-weight:650}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;display:grid}.choice-option{border:1px solid var(--line,var(--line));cursor:pointer;background:var(--paper,var(--surface));border-radius:12px;align-items:flex-start;gap:12px;min-height:64px;padding:16px;display:flex}.choice-option:has(input:checked){border:2px solid var(--action);background:var(--action-tint);padding:15px}.choice-option input{width:20px;height:20px;min-height:20px;accent-color:var(--action);flex:none;margin:3px 0 0}.choice-option span{min-width:0}.choice-option strong,.choice-option small{display:block}.choice-option small{margin-top:6px;font-weight:400;line-height:1.55}.choice-option:focus-within{outline:3px solid var(--action);outline-offset:3px}.choice-field:disabled{opacity:.75}.section-nav{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.section-link{overflow-wrap:anywhere;border:1px solid var(--line);background:0 0;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:12px 18px;font-weight:600}.section-link[aria-current=page]{background:var(--action);color:#fff;border-color:var(--action)}.brand-swatches{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.brand-swatch{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.brand-swatch input{width:18px;height:18px;min-height:18px;margin:0}.color-dot{border-radius:50%;flex-shrink:0;width:22px;height:22px}.brand-swatch:has(input:checked){outline:2px solid var(--action)}.brand-card{color:var(--fg);background:#fff;border:2px solid;border-radius:16px;max-width:520px;margin:24px 0;overflow:hidden}.brand-card-heading{color:#fff;align-items:center;gap:16px;padding:24px;display:flex}.brand-card-heading>svg{flex:none;width:32px;height:32px}.brand-card-heading strong{overflow-wrap:anywhere;font-size:1.35rem}.brand-card-heading p{color:inherit;margin:6px 0 0}.brand-stamp-preview{grid-template-columns:repeat(6,1fr);gap:8px;padding:24px 20px 0;display:grid}.brand-stamp-preview span{aspect-ratio:1;opacity:.7;border:1px solid;border-radius:50%;place-items:center;display:grid}.brand-card-promise{padding:24px}.brand-card-promise h3{margin:6px 0}.brand-card-promise p{white-space:pre-line}.brand-design{margin:20px 0}.brand-design .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-design .choice-option{flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:10px}.brand-design .choice-option:has(input:checked){padding:9px}.brand-design .choice-option strong{overflow-wrap:anywhere;font-size:.875rem}.workspace-context small,.workspace-context strong{display:block}.workspace-context strong{overflow-wrap:anywhere;font-size:1rem}.workspace-switcher .text-button{text-align:left;padding:8px 0}.workspace-options{gap:12px;display:grid}.workspace-option{text-align:left;border:1px solid var(--line);background:0 0;border-radius:10px;width:100%;min-height:64px;padding:16px;display:block}.workspace-option strong,.workspace-option small{display:block}.workspace-option[aria-current]{border:2px solid var(--green);background:var(--action-tint)}.branch-card{border-bottom:1px solid var(--line);padding:24px 0}.form-section,.calculation-preview{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.program-creator,.merchant-app .program-creator{border:0;border-top:2px solid var(--action);background:0 0;border-radius:0;padding:24px 0}.program-builder{align-items:start;gap:24px;display:grid}.builder-preview{order:-1;min-width:0}.builder-preview .brand-card{margin-top:0}@media (width>=1100px){.program-builder{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.builder-preview{order:0;position:sticky;top:100px}}.program-summary dd{white-space:pre-line;overflow-wrap:anywhere}.notice{border-left:3px solid var(--terms);background:var(--terms-tint);margin:20px 0;padding:16px}@media (width<=560px){.program-summary .detail-grid{grid-template-columns:1fr;gap:6px}.program-summary .detail-grid dt{margin-top:12px}.program-summary .detail-grid dd{text-align:left;margin-bottom:6px}.form-grid{grid-template-columns:1fr}.section-nav{gap:6px}.section-link{flex:auto;padding:10px 12px}.brand-card-heading{padding:20px}}h1,h2,h3,.wordmark,.business-wordmark,.card-progress strong,.numeric-balance strong,.metric>strong,.metrics strong,.balance-number,.funnel-counts strong{font-family:var(--font-display)}h1{letter-spacing:-.035em;font-weight:600}h2,h3{letter-spacing:-.02em;font-weight:600}p{color:var(--fg-2)}small,.field-hint,.form-feedback{color:var(--muted)}.eyebrow,.locale-tag,.status-pill,.short-code,.comparison-code,.mono{font-family:var(--font-mono)}.eyebrow{color:var(--muted);letter-spacing:.14em;font-weight:500}html{background:radial-gradient(1100px 760px at 90% -10%,#38bdf21f,#0000 65%),radial-gradient(900px 760px at 0 105%,#0f7d8c0f,#0000 65%),linear-gradient(#f7fbfd 0%,#eaf2f8 70%,#f3f8fb 100%) fixed;background-color:var(--ground)}body{background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0a2b440d 1px,#0000 1px),linear-gradient(#0a2b440d 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 70% 20%,#000 25%,#0000 100%);mask-image:radial-gradient(90% 80% at 70% 20%,#000 25%,#0000 100%)}@media (width>=700px){.app{background:0 0;border-inline:0}}.merchant-app{background:0 0}header,.app header,.merchant-header{z-index:25;background:color-mix(in oklab, var(--ground) 80%, transparent);color:var(--fg);border-bottom:1px solid var(--line-faint);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);position:sticky;top:0}.wordmark,.business-wordmark{letter-spacing:-.02em;color:var(--fg);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;font-size:1.1875rem;font-weight:600;line-height:1.15;display:grid}.wordmark:before,.business-wordmark:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='30.5,16.0 23.2,28.6 8.8,28.6 1.5,16.0 8.7,3.4 23.2,3.4' fill='%23ffffff' stroke='%230a2338' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M10.5 12.5 L20.5 11 L15.5 21' fill='none' stroke='%230a2338' stroke-opacity='.4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10.5' cy='12.5' r='2.3' fill='%230a2338'/%3E%3Ccircle cx='20.5' cy='11' r='2.3' fill='%230a2338'/%3E%3Ccircle cx='15.5' cy='21' r='3.2' fill='%230a6fd8'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-row:1/span 2;width:32px;height:32px}.wordmark span,.business-wordmark span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.6}.locale-tag{border:1px solid var(--line);color:var(--muted);background:var(--surface);letter-spacing:.12em;border-radius:9999px}.customer-profile{color:var(--fg);background:var(--surface);border-color:var(--line)}.entry-language select{border:1px solid var(--line);background:var(--surface)}.primary,.secondary,.danger{border-radius:9999px;font-size:.9375rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.primary{background:var(--action);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 24px -12px color-mix(in srgb, var(--action) 75%, transparent)}.primary:hover{background:var(--action-hover)}.secondary{background:var(--surface);border-color:var(--line-strong)}.secondary:hover{background:var(--surface);border-color:var(--action)}.danger{border:1px solid color-mix(in srgb, var(--failure) 30%, white)}.header-actions .primary{background:var(--action);color:#fff}.text-button{color:var(--action);font-weight:600}a{color:var(--action)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}.panel,.loyalty-card,.modal-body,.workspace-option,.choice-option{background:var(--surface);border:1px solid var(--line)}.panel,.loyalty-card{box-shadow:0 1px 2px hsl(var(--shadow) / .05), 0 22px 44px -28px hsl(var(--shadow) / .32);border-radius:18px}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a23386b}.modal-body{border-radius:22px}.home-metrics,.metrics{background:var(--surface);border-color:var(--line);border-radius:18px}.metrics>div{background:var(--surface)}.next-action{background:var(--action-tint);border:1px solid color-mix(in srgb, var(--action) 18%, white);border-left:3px solid var(--action);border-radius:14px}.notice{border-left-color:var(--terms);border-radius:0 12px 12px 0}.status-pill{background:var(--action-tint);color:var(--action-hover);border-radius:9999px;padding:3px 10px}.personal-code-banner{background:var(--surface);border:1px solid color-mix(in srgb, var(--action) 30%, white);box-shadow:0 22px 44px -30px hsl(var(--shadow) / .35)}.code-result{border:1px solid color-mix(in srgb, var(--action) 18%, white)}.checkout-result{border:2px solid var(--confirm)}.operational-issue{background:var(--failure-tint);border-radius:14px}.error,.success{border-radius:12px}.field input,.field select,.field textarea,.scope-bar select{background:var(--surface);border:1px solid var(--line-strong);color:var(--fg);border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus,.scope-bar select:focus{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 16%, transparent);outline:none}.stamps>span{color:var(--muted);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='95.0,50.0 72.5,89.0 27.5,89.0 5.0,50.0 27.5,11.0 72.5,11.0' fill='%23ffffff' fill-opacity='.7' stroke='%230a2b44' stroke-opacity='.38' stroke-width='3' stroke-dasharray='9 8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0}.stamps .filled{background:var(--action);color:#fff;clip-path:polygon(96% 50%,73% 89.8%,27% 89.8%,4% 50%,27% 10.2%,73% 10.2%);border:0}.brand-mark,.merchant-monogram,.merchant-group-heading .brand-mark{clip-path:polygon(96% 50%,73% 89.8%,27% 89.8%,4% 50%,27% 10.2%,73% 10.2%);border-radius:0}.brand-stamp-preview span{opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='95.0,50.0 72.5,89.0 27.5,89.0 5.0,50.0 27.5,11.0 72.5,11.0' fill='%23ffffff' fill-opacity='.7' stroke='%230a2b44' stroke-opacity='.38' stroke-width='3' stroke-dasharray='9 8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0}.symbol,.auth>svg,.customer-auth>svg{box-sizing:content-box;color:var(--action);filter:drop-shadow(0 8px 18px #0a6fd82e);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='96.0,50.0 73.0,89.8 27.0,89.8 4.0,50.0 27.0,10.2 73.0,10.2' fill='%23ffffff' stroke='%230a6fd8' stroke-opacity='.6' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0}.symbol{width:72px;height:72px}.auth>svg,.customer-auth>svg{width:30px;height:30px;margin:8px auto 24px;padding:20px;display:block}.icon-button{color:var(--action);background:var(--surface)}.icon-button[aria-pressed=true]{background:var(--action);color:#fff;border-color:var(--action)}nav.app-nav{border-top:1px solid var(--line-faint);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#ffffffdb}nav.app-nav button{color:var(--muted);border-radius:12px}nav.app-nav button.active,nav.app-nav button[aria-current=page]{color:var(--action);background:var(--action-tint);font-weight:600}.merchant-nav{border-top-color:var(--line-faint);background:#ffffffdb}.merchant-nav button{border-radius:12px}.merchant-nav button[aria-current=page]{color:var(--action);background:var(--action-tint)}.merchant-nav button:hover{background:var(--line-faint)}@media (width>=760px){.merchant-nav{background:0 0}.merchant-content{border-left-color:var(--line-faint)}}.filter-options button,.section-link{border-color:var(--line-strong);background:var(--surface);border-radius:9999px}.filter-options button[aria-pressed=true],.section-link[aria-current=page]{background:var(--action);border-color:var(--action);color:#fff}.checkout-steps li{border-bottom-color:var(--line)}.checkout-steps li>span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='95.0,50.0 72.5,89.0 27.5,89.0 5.0,50.0 27.5,11.0 72.5,11.0' fill='%23ffffff' fill-opacity='.7' stroke='%230a2b44' stroke-opacity='.38' stroke-width='3' stroke-dasharray='9 8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0}.checkout-steps li[aria-current=step]{color:var(--action);border-color:var(--action)}.checkout-steps li[aria-current=step]>span{background:var(--action);color:#fff;clip-path:polygon(96% 50%,73% 89.8%,27% 89.8%,4% 50%,27% 10.2%,73% 10.2%)}.choice-option{border-radius:14px}.workspace-option[aria-current]{border-color:var(--action);background:var(--action-tint)}.choice-option:has(input:checked){border-color:var(--action);background:var(--action-tint)}.record-button:hover{background:var(--action-tint)}.test-banner{font-family:var(--font-mono);letter-spacing:.08em}.auth,.boot{flex-direction:column;justify-content:center;padding:48px 20px;display:flex}.boot{color:var(--muted);align-items:center}.auth{max-width:480px;position:relative}body:has(.auth):after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpolygon points='635.0,-65.8 617.5,-35.5 582.5,-35.5 565.0,-65.8 582.5,-96.1 617.5,-96.1' fill='none' stroke='%230a2b44' stroke-opacity='0.27' stroke-width='1.4'/%3E%3Cpolygon points='635.0,0.0 617.5,30.3 582.5,30.3 565.0,0.0 582.5,-30.3 617.5,-30.3' fill='none' stroke='%230a2b44' stroke-opacity='0.30' stroke-width='1.4'/%3E%3Cpolygon points='635.0,65.8 617.5,96.1 582.5,96.1 565.0,65.8 582.5,35.5 617.5,35.5' fill='none' stroke='%230a2b44' stroke-opacity='0.27' stroke-width='1.4'/%3E%3Cpolygon points='635.0,131.6 617.5,161.9 582.5,161.9 565.0,131.6 582.5,101.3 617.5,101.3' fill='none' stroke='%230a2b44' stroke-opacity='0.23' stroke-width='1.4'/%3E%3Cpolygon points='635.0,197.5 617.5,227.8 582.5,227.8 565.0,197.5 582.5,167.1 617.5,167.1' fill='none' stroke='%230a2b44' stroke-opacity='0.20' stroke-width='1.4'/%3E%3Cpolygon points='635.0,263.3 617.5,293.6 582.5,293.6 565.0,263.3 582.5,233.0 617.5,233.0' fill='none' stroke='%230a2b44' stroke-opacity='0.17' stroke-width='1.4'/%3E%3Cpolygon points='635.0,329.1 617.5,359.4 582.5,359.4 565.0,329.1 582.5,298.8 617.5,298.8' fill='none' stroke='%230a2b44' stroke-opacity='0.14' stroke-width='1.4'/%3E%3Cpolygon points='635.0,394.9 617.5,425.2 582.5,425.2 565.0,394.9 582.5,364.6 617.5,364.6' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='635.0,460.7 617.5,491.0 582.5,491.0 565.0,460.7 582.5,430.4 617.5,430.4' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='635.0,526.5 617.5,556.9 582.5,556.9 565.0,526.5 582.5,496.2 617.5,496.2' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='578.0,-32.9 560.5,-2.6 525.5,-2.6 508.0,-32.9 525.5,-63.2 560.5,-63.2' fill='none' stroke='%230a2b44' stroke-opacity='0.27' stroke-width='1.4'/%3E%3Cpolygon points='578.0,32.9 560.5,63.2 525.5,63.2 508.0,32.9 525.5,2.6 560.5,2.6' fill='none' stroke='%230a2b44' stroke-opacity='0.27' stroke-width='1.4'/%3E%3Cpolygon points='578.0,98.7 560.5,129.0 525.5,129.0 508.0,98.7 525.5,68.4 560.5,68.4' fill='none' stroke='%230a2b44' stroke-opacity='0.24' stroke-width='1.4'/%3E%3Cpolygon points='578.0,164.5 560.5,194.9 525.5,194.9 508.0,164.5 525.5,134.2 560.5,134.2' fill='none' stroke='%230a2b44' stroke-opacity='0.21' stroke-width='1.4'/%3E%3Cpolygon points='578.0,230.4 560.5,260.7 525.5,260.7 508.0,230.4 525.5,200.1 560.5,200.1' fill='none' stroke='%230a2b44' stroke-opacity='0.18' stroke-width='1.4'/%3E%3Cpolygon points='578.0,296.2 560.5,326.5 525.5,326.5 508.0,296.2 525.5,265.9 560.5,265.9' fill='none' stroke='%230a2b44' stroke-opacity='0.15' stroke-width='1.4'/%3E%3Cpolygon points='578.0,362.0 560.5,392.3 525.5,392.3 508.0,362.0 525.5,331.7 560.5,331.7' fill='none' stroke='%230a2b44' stroke-opacity='0.12' stroke-width='1.4'/%3E%3Cpolygon points='578.0,427.8 560.5,458.1 525.5,458.1 508.0,427.8 525.5,397.5 560.5,397.5' fill='none' stroke='%230a2b44' stroke-opacity='0.08' stroke-width='1.4'/%3E%3Cpolygon points='578.0,493.6 560.5,523.9 525.5,523.9 508.0,493.6 525.5,463.3 560.5,463.3' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='521.0,-65.8 503.5,-35.5 468.5,-35.5 451.0,-65.8 468.5,-96.1 503.5,-96.1' fill='none' stroke='%230a2b44' stroke-opacity='0.23' stroke-width='1.4'/%3E%3Cpolygon points='521.0,0.0 503.5,30.3 468.5,30.3 451.0,0.0 468.5,-30.3 503.5,-30.3' fill='none' stroke='%230a2b44' stroke-opacity='0.24' stroke-width='1.4'/%3E%3Cpolygon points='521.0,65.8 503.5,96.1 468.5,96.1 451.0,65.8 468.5,35.5 503.5,35.5' fill='none' stroke='%230a2b44' stroke-opacity='0.23' stroke-width='1.4'/%3E%3Cpolygon points='521.0,131.6 503.5,161.9 468.5,161.9 451.0,131.6 468.5,101.3 503.5,101.3' fill='none' stroke='%230a2b44' stroke-opacity='0.21' stroke-width='1.4'/%3E%3Cpolygon points='521.0,197.5 503.5,227.8 468.5,227.8 451.0,197.5 468.5,167.1 503.5,167.1' fill='none' stroke='%230a2b44' stroke-opacity='0.19' stroke-width='1.4'/%3E%3Cpolygon points='521.0,263.3 503.5,293.6 468.5,293.6 451.0,263.3 468.5,233.0 503.5,233.0' fill='none' stroke='%230a2b44' stroke-opacity='0.16' stroke-width='1.4'/%3E%3Cpolygon points='521.0,329.1 503.5,359.4 468.5,359.4 451.0,329.1 468.5,298.8 503.5,298.8' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='521.0,394.9 503.5,425.2 468.5,425.2 451.0,394.9 468.5,364.6 503.5,364.6' fill='none' stroke='%230a2b44' stroke-opacity='0.09' stroke-width='1.4'/%3E%3Cpolygon points='521.0,460.7 503.5,491.0 468.5,491.0 451.0,460.7 468.5,430.4 503.5,430.4' fill='none' stroke='%230a2b44' stroke-opacity='0.06' stroke-width='1.4'/%3E%3Cpolygon points='521.0,526.5 503.5,556.9 468.5,556.9 451.0,526.5 468.5,496.2 503.5,496.2' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='464.0,-32.9 446.5,-2.6 411.5,-2.6 394.0,-32.9 411.5,-63.2 446.5,-63.2' fill='none' stroke='%230a2b44' stroke-opacity='0.21' stroke-width='1.4'/%3E%3Cpolygon points='464.0,32.9 446.5,63.2 411.5,63.2 394.0,32.9 411.5,2.6 446.5,2.6' fill='none' stroke='%230a2b44' stroke-opacity='0.21' stroke-width='1.4'/%3E%3Cpolygon points='464.0,98.7 446.5,129.0 411.5,129.0 394.0,98.7 411.5,68.4 446.5,68.4' fill='none' stroke='%230a2b44' stroke-opacity='0.20' stroke-width='1.4'/%3E%3Cpolygon points='464.0,164.5 446.5,194.9 411.5,194.9 394.0,164.5 411.5,134.2 446.5,134.2' fill='none' stroke='%230a2b44' stroke-opacity='0.18' stroke-width='1.4'/%3E%3Cpolygon points='464.0,230.4 446.5,260.7 411.5,260.7 394.0,230.4 411.5,200.1 446.5,200.1' fill='none' stroke='%230a2b44' stroke-opacity='0.16' stroke-width='1.4'/%3E%3Cpolygon points='464.0,296.2 446.5,326.5 411.5,326.5 394.0,296.2 411.5,265.9 446.5,265.9' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='464.0,362.0 446.5,392.3 411.5,392.3 394.0,362.0 411.5,331.7 446.5,331.7' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='464.0,427.8 446.5,458.1 411.5,458.1 394.0,427.8 411.5,397.5 446.5,397.5' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='464.0,493.6 446.5,523.9 411.5,523.9 394.0,493.6 411.5,463.3 446.5,463.3' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='407.0,-65.8 389.5,-35.5 354.5,-35.5 337.0,-65.8 354.5,-96.1 389.5,-96.1' fill='none' stroke='%230a2b44' stroke-opacity='0.18' stroke-width='1.4'/%3E%3Cpolygon points='407.0,0.0 389.5,30.3 354.5,30.3 337.0,0.0 354.5,-30.3 389.5,-30.3' fill='none' stroke='%230a2b44' stroke-opacity='0.19' stroke-width='1.4'/%3E%3Cpolygon points='407.0,65.8 389.5,96.1 354.5,96.1 337.0,65.8 354.5,35.5 389.5,35.5' fill='none' stroke='%230a2b44' stroke-opacity='0.18' stroke-width='1.4'/%3E%3Cpolygon points='407.0,131.6 389.5,161.9 354.5,161.9 337.0,131.6 354.5,101.3 389.5,101.3' fill='none' stroke='%230a2b44' stroke-opacity='0.17' stroke-width='1.4'/%3E%3Cpolygon points='407.0,197.5 389.5,227.8 354.5,227.8 337.0,197.5 354.5,167.1 389.5,167.1' fill='none' stroke='%230a2b44' stroke-opacity='0.15' stroke-width='1.4'/%3E%3Cpolygon points='407.0,263.3 389.5,293.6 354.5,293.6 337.0,263.3 354.5,233.0 389.5,233.0' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='407.0,329.1 389.5,359.4 354.5,359.4 337.0,329.1 354.5,298.8 389.5,298.8' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='407.0,394.9 389.5,425.2 354.5,425.2 337.0,394.9 354.5,364.6 389.5,364.6' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='407.0,460.7 389.5,491.0 354.5,491.0 337.0,460.7 354.5,430.4 389.5,430.4' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='350.0,-32.9 332.5,-2.6 297.5,-2.6 280.0,-32.9 297.5,-63.2 332.5,-63.2' fill='none' stroke='%230a2b44' stroke-opacity='0.16' stroke-width='1.4'/%3E%3Cpolygon points='350.0,32.9 332.5,63.2 297.5,63.2 280.0,32.9 297.5,2.6 332.5,2.6' fill='none' stroke='%230a2b44' stroke-opacity='0.16' stroke-width='1.4'/%3E%3Cpolygon points='350.0,98.7 332.5,129.0 297.5,129.0 280.0,98.7 297.5,68.4 332.5,68.4' fill='none' stroke='%230a2b44' stroke-opacity='0.15' stroke-width='1.4'/%3E%3Cpolygon points='350.0,164.5 332.5,194.9 297.5,194.9 280.0,164.5 297.5,134.2 332.5,134.2' fill='none' stroke='%230a2b44' stroke-opacity='0.14' stroke-width='1.4'/%3E%3Cpolygon points='350.0,230.4 332.5,260.7 297.5,260.7 280.0,230.4 297.5,200.1 332.5,200.1' fill='none' stroke='%230a2b44' stroke-opacity='0.12' stroke-width='1.4'/%3E%3Cpolygon points='350.0,296.2 332.5,326.5 297.5,326.5 280.0,296.2 297.5,265.9 332.5,265.9' fill='none' stroke='%230a2b44' stroke-opacity='0.09' stroke-width='1.4'/%3E%3Cpolygon points='350.0,362.0 332.5,392.3 297.5,392.3 280.0,362.0 297.5,331.7 332.5,331.7' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='350.0,427.8 332.5,458.1 297.5,458.1 280.0,427.8 297.5,397.5 332.5,397.5' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='293.0,-65.8 275.5,-35.5 240.5,-35.5 223.0,-65.8 240.5,-96.1 275.5,-96.1' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='293.0,0.0 275.5,30.3 240.5,30.3 223.0,0.0 240.5,-30.3 275.5,-30.3' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='293.0,65.8 275.5,96.1 240.5,96.1 223.0,65.8 240.5,35.5 275.5,35.5' fill='none' stroke='%230a2b44' stroke-opacity='0.13' stroke-width='1.4'/%3E%3Cpolygon points='293.0,131.6 275.5,161.9 240.5,161.9 223.0,131.6 240.5,101.3 275.5,101.3' fill='none' stroke='%230a2b44' stroke-opacity='0.12' stroke-width='1.4'/%3E%3Cpolygon points='293.0,197.5 275.5,227.8 240.5,227.8 223.0,197.5 240.5,167.1 275.5,167.1' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='293.0,263.3 275.5,293.6 240.5,293.6 223.0,263.3 240.5,233.0 275.5,233.0' fill='none' stroke='%230a2b44' stroke-opacity='0.08' stroke-width='1.4'/%3E%3Cpolygon points='293.0,329.1 275.5,359.4 240.5,359.4 223.0,329.1 240.5,298.8 275.5,298.8' fill='none' stroke='%230a2b44' stroke-opacity='0.06' stroke-width='1.4'/%3E%3Cpolygon points='293.0,394.9 275.5,425.2 240.5,425.2 223.0,394.9 240.5,364.6 275.5,364.6' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='236.0,-32.9 218.5,-2.6 183.5,-2.6 166.0,-32.9 183.5,-63.2 218.5,-63.2' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='236.0,32.9 218.5,63.2 183.5,63.2 166.0,32.9 183.5,2.6 218.5,2.6' fill='none' stroke='%230a2b44' stroke-opacity='0.10' stroke-width='1.4'/%3E%3Cpolygon points='236.0,98.7 218.5,129.0 183.5,129.0 166.0,98.7 183.5,68.4 218.5,68.4' fill='none' stroke='%230a2b44' stroke-opacity='0.09' stroke-width='1.4'/%3E%3Cpolygon points='236.0,164.5 218.5,194.9 183.5,194.9 166.0,164.5 183.5,134.2 218.5,134.2' fill='none' stroke='%230a2b44' stroke-opacity='0.08' stroke-width='1.4'/%3E%3Cpolygon points='236.0,230.4 218.5,260.7 183.5,260.7 166.0,230.4 183.5,200.1 218.5,200.1' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='236.0,296.2 218.5,326.5 183.5,326.5 166.0,296.2 183.5,265.9 218.5,265.9' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='236.0,362.0 218.5,392.3 183.5,392.3 166.0,362.0 183.5,331.7 218.5,331.7' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='179.0,-65.8 161.5,-35.5 126.5,-35.5 109.0,-65.8 126.5,-96.1 161.5,-96.1' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='179.0,0.0 161.5,30.3 126.5,30.3 109.0,0.0 126.5,-30.3 161.5,-30.3' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='179.0,65.8 161.5,96.1 126.5,96.1 109.0,65.8 126.5,35.5 161.5,35.5' fill='none' stroke='%230a2b44' stroke-opacity='0.07' stroke-width='1.4'/%3E%3Cpolygon points='179.0,131.6 161.5,161.9 126.5,161.9 109.0,131.6 126.5,101.3 161.5,101.3' fill='none' stroke='%230a2b44' stroke-opacity='0.06' stroke-width='1.4'/%3E%3Cpolygon points='179.0,197.5 161.5,227.8 126.5,227.8 109.0,197.5 126.5,167.1 161.5,167.1' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='179.0,263.3 161.5,293.6 126.5,293.6 109.0,263.3 126.5,233.0 161.5,233.0' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='122.0,-32.9 104.5,-2.6 69.5,-2.6 52.0,-32.9 69.5,-63.2 104.5,-63.2' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='122.0,32.9 104.5,63.2 69.5,63.2 52.0,32.9 69.5,2.6 104.5,2.6' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='122.0,98.7 104.5,129.0 69.5,129.0 52.0,98.7 69.5,68.4 104.5,68.4' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='122.0,164.5 104.5,194.9 69.5,194.9 52.0,164.5 69.5,134.2 104.5,134.2' fill='none' stroke='%230a2b44' stroke-opacity='0.05' stroke-width='1.4'/%3E%3Cpolygon points='464.0,164.5 446.5,194.9 411.5,194.9 394.0,164.5 411.5,134.2 446.5,134.2' fill='%230a6fd8' fill-opacity='.18' stroke='%230a6fd8' stroke-opacity='.7' stroke-width='1.8'/%3E%3Cpolygon points='578.0,296.2 560.5,326.5 525.5,326.5 508.0,296.2 525.5,265.9 560.5,265.9' fill='%230a2b44' fill-opacity='.12' stroke='%230a2b44' stroke-opacity='.7' stroke-width='1.8'/%3E%3Cpolygon points='350.0,98.7 332.5,129.0 297.5,129.0 280.0,98.7 297.5,68.4 332.5,68.4' fill='%230a2b44' fill-opacity='.12' stroke='%230a2b44' stroke-opacity='.7' stroke-width='1.8'/%3E%3C/svg%3E") 100% 0/contain no-repeat;width:min(620px,110vw);position:fixed;top:-40px;right:-60px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 72%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 72%)}main.auth{background:var(--surface);border:1px solid var(--line);width:min(480px,100% - 32px);min-height:0;box-shadow:0 1px 2px hsl(var(--shadow) / .05), 0 30px 60px -32px hsl(var(--shadow) / .38);border-radius:24px;margin:max(24px,6dvh) auto;padding:40px 28px 32px}main.auth:after{--t:color-mix(in srgb, var(--action) 45%, transparent);content:"";pointer-events:none;background:linear-gradient(var(--t), var(--t)) left top / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) left top / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) right top / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) right top / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) left bottom / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) left bottom / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) right bottom / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) right bottom / 1px 14px no-repeat;position:absolute;inset:-8px}.auth .wordmark,.boot .wordmark{text-align:left;grid-template-columns:auto auto;justify-content:center;margin:0 auto 36px}.auth h1{font-size:clamp(1.75rem,6vw,2.125rem);line-height:1.12}.auth p{margin:16px 0 26px}.auth>.primary,.auth>.secondary,.auth form .primary{margin-top:8px}.browser-signin{border-top:1px solid var(--line-faint);margin:22px 0 18px;padding-top:22px}.browser-signin h2{font-size:1.0625rem}.browser-signin p{margin:10px 0 18px}.browser-signin .qr{border:1px solid var(--line);box-shadow:0 18px 36px -24px hsl(var(--shadow) / .35);background:#fff;border-radius:16px;padding:10px}.comparison-code{color:var(--action);font-weight:600}.auth .muted:empty{display:none}.customer-app .customer-auth{text-align:center;max-width:480px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){main.auth{animation:.7s cubic-bezier(.16,1,.3,1) both auth-rise}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}select,.field select,.scope-bar select,.entry-language select,.workspace-switcher select{appearance:none;border:1px solid var(--line-strong);background-color:var(--surface);min-height:44px;color:var(--fg);font:inherit;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%234a657d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:10px;padding:10px 40px 10px 14px;font-size:1rem;line-height:1.3;transition:border-color .15s,box-shadow .15s}select:hover{border-color:var(--action)}select:focus-visible,select:focus{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 16%, transparent);outline:none}select:disabled{cursor:not-allowed;opacity:.6}select::-ms-expand{display:none}header .entry-language select,.entry-language select{border-color:var(--line);background-position:right 12px center;border-radius:9999px;max-width:150px;min-height:40px;padding:7px 34px 7px 14px;font-weight:500}summary,.card-details summary,.metric summary{color:var(--fg);align-items:center;gap:10px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:before{content:"";background:var(--action-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='%230a6fd8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-radius:9999px;flex:none;width:22px;height:22px;transition:rotate .2s cubic-bezier(.16,1,.3,1)}details[open]>summary:before{rotate:90deg}summary:hover{color:var(--action)}
