@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1{top:var(--spacing)}.order-4471{order:4471}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Somar;src:url(/fonts/somar/somar-light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Somar;src:url(/fonts/somar/somar-gx.ttf)format("truetype");font-weight:400 650;font-style:normal;font-display:swap}@font-face{font-family:Somar;src:url(/fonts/somar/somar-bold.otf)format("opentype");font-weight:700 850;font-style:normal;font-display:swap}:root{--ink:#111214;--muted:#687076;--line:#dfe4e6;--soft:#f1f4f5;--white:#fff;--lime:#c7ff32;--on-lime:#111214;--blue:#2563eb;--coral:#ff6b4a;--shadow:0 20px 70px #1112141a;--field-bg:#f2f2f7;--field-text:#1d1d1f;--field-placeholder:#8e8e93;--field-border:#d1d1d6;--field-focus:#007aff;--bg:#f6f8f8;--text:var(--ink);--panel:var(--white);--accent:var(--lime);--shadow-soft:0 18px 60px #11121414;--copy-strong:#111214;--copy-regular:#2d3336;--copy-muted:#687076;--copy-faint:#7d8589;--weight-strong:750;--weight-regular:520}html[data-theme=dark]{--bg:#0c0f0e;--text:#f3f6f4;--panel:#141a18;--shadow-soft:0 18px 60px #00000073;--copy-strong:#f3f6f4;--copy-regular:#d9dfdc;--copy-muted:#b7c0bb;--copy-faint:#99a29d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}html[dir=rtl] body,:where([dir=rtl],[lang=ar],.marketing-shell-ar,.app-layout[data-language=ar],.editor-workspace[data-language=ar]){font-family:"Somar", var(--font-geist-sans), Arial, sans-serif}html[dir=rtl] :where(body,body *),:where([dir=rtl],[lang=ar],.marketing-shell-ar,.app-layout[data-language=ar],.editor-workspace[data-language=ar]),:where([dir=rtl],[lang=ar],.marketing-shell-ar,.app-layout[data-language=ar],.editor-workspace[data-language=ar]) :where(*){letter-spacing:0!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--lime);color:var(--on-lime)}:where(input:placeholder-shown,textarea:placeholder-shown)::selection{color:inherit;-webkit-text-fill-color:inherit;background:0 0!important}:where(input:placeholder-shown,textarea:placeholder-shown)::-moz-selection{color:inherit;background:0 0!important}:where(input,textarea)::placeholder{opacity:1;background:0 0}:where(input,textarea):focus::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.marketing-shell{padding-top:84px;overflow-x:hidden}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:720;display:inline-flex}.brand b{color:#697076;font-weight:520}.brand-mark{background:#000;border-radius:9px;place-items:center;width:31px;height:31px;display:inline-grid;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-compact .brand-mark{border-radius:7px;width:25px;height:25px}.marketing-header-brand{gap:0}.marketing-header-brand .brand-mark{border-radius:13px;width:46px;height:46px;display:inline-grid}.marketing-header-brand>span:not(.brand-mark){display:none}.powered-by{color:#7a8185;letter-spacing:.02em;align-items:center;gap:6px;font-size:9px;font-weight:300;display:inline-flex}.powered-mini{background:#000;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.powered-mini img{object-fit:cover;width:100%;height:100%;display:block}.powered-by-dark{color:#ffffff9e}.powered-by-media{letter-spacing:.08em;gap:4px;font-size:12px;font-weight:600}.powered-media-mark{object-fit:contain;width:36px;height:20px;display:block}.powered-by-lumina{letter-spacing:.08em;white-space:nowrap;gap:8px;font-size:10px;font-weight:600}.powered-lumina-mark{object-fit:contain;width:105px;height:auto;display:block}.powered-by-lumina.powered-by-dark .powered-lumina-mark{filter:brightness(0)invert()}.marketing-nav{z-index:80;background:var(--paper,#f6f8f7);border-bottom:1px solid #11121414;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin-inline:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.marketing-nav{background:color-mix(in srgb, var(--paper,#f6f8f7) 88%, transparent)}}.marketing-nav{-webkit-backdrop-filter:blur(18px)}.marketing-nav nav{color:#555d61;gap:34px;font-size:13px;display:flex}.marketing-nav nav a,.text-button{transition:color .2s}.marketing-nav nav a:hover,.text-button:hover{color:var(--ink)}.nav-actions,.hero-actions{align-items:center;gap:12px;display:flex}.marketing-nav .theme-toggle-marketing{border-radius:13px;flex-basis:46px;width:46px;height:46px;min-height:46px}.language-toggle{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#ffffffb8;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.language-toggle svg{width:16px;height:16px}.landing-preferences{position:relative}.landing-preferences-trigger{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:#ffffffb8;border-radius:13px;justify-content:center;align-items:center;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.landing-preferences-trigger:hover{transform:translateY(-1px)}.landing-preferences-trigger svg{width:20px;height:20px}.landing-preferences-menu{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:16px;gap:6px;min-width:188px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 20px 50px #1112141f}.landing-preferences-item{width:100%;min-height:42px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:720;display:flex}.landing-preferences-item:hover{background:#1112140f}.landing-preferences-item svg{flex:0 0 17px;width:17px;height:17px}.landing-preferences-theme{cursor:default}.landing-preferences-theme:hover{background:0 0}.landing-menu-theme-toggle{border-radius:10px;flex-basis:36px;width:36px;min-height:36px}html[dir=rtl] .marketing-shell,.marketing-shell-ar,.marketing-shell-ar .marketing-nav{direction:rtl}.marketing-shell-ar .marketing-header-brand{order:1}.marketing-shell-ar .marketing-nav nav{direction:rtl;order:2}.marketing-shell-ar .nav-actions{direction:ltr;order:3}html[dir=rtl] .marketing-shell .brand,html[dir=rtl] .marketing-shell .powered-by,html[dir=rtl] .username-claim,html[dir=rtl] .wallet-badges,.marketing-shell-ar .brand,.marketing-shell-ar .powered-by,.marketing-shell-ar .username-claim,.marketing-shell-ar .wallet-badges{direction:ltr}html[dir=rtl] .hero-copy,html[dir=rtl] .section-heading,html[dir=rtl] .story-copy,html[dir=rtl] .feature-card,.marketing-shell-ar .hero-copy,.marketing-shell-ar .section-heading,.marketing-shell-ar .story-copy,.marketing-shell-ar .feature-card{text-align:right}html[dir=rtl] .hero,html[dir=rtl] .story-grid,html[dir=rtl] .wallet-section,.marketing-shell-ar .hero,.marketing-shell-ar .story-grid,.marketing-shell-ar .wallet-section{direction:rtl}html[dir=rtl] .hero-stage,html[dir=rtl] .editor-mock,html[dir=rtl] .wallet-visual,html[dir=rtl] .loyalty-mock,.marketing-shell-ar .hero-stage,.marketing-shell-ar .editor-mock,.marketing-shell-ar .wallet-visual,.marketing-shell-ar .loyalty-mock{direction:ltr}html[dir=rtl] .section-heading,.marketing-shell-ar .section-heading{margin-inline:0 auto}html[dir=rtl] .loyalty-section .section-heading,html[dir=rtl] .feature-section .section-heading,.marketing-shell-ar .loyalty-section .section-heading,.marketing-shell-ar .feature-section .section-heading{max-width:760px}html[dir=rtl] .feature-card,.marketing-shell-ar .feature-card{align-items:flex-end}html[dir=rtl] .feature-card small,.marketing-shell-ar .feature-card small{left:26px;right:auto}html[dir=rtl] .marketing-shell :where(.hero-copy,.section-heading,.story-copy,.feature-card),.marketing-shell-ar :where(.hero-copy,.section-heading,.story-copy,.feature-card){text-align:right;direction:rtl;unicode-bidi:plaintext}html[dir=rtl] .marketing-shell :where(.hero-copy,.section-heading,.story-copy,.feature-card) :where(h1,h2,h3,h4,p,li,span,small,b,strong,em,a),.marketing-shell-ar :where(.hero-copy,.section-heading,.story-copy,.feature-card) :where(h1,h2,h3,h4,p,li,span,small,b,strong,em,a){unicode-bidi:plaintext}html[dir=rtl] .marketing-shell :where(.eyebrow,.kicker,.hero-actions,.hero-proof,.story-copy li),.marketing-shell-ar :where(.eyebrow,.kicker,.hero-actions,.hero-proof,.story-copy li){justify-content:flex-start}.marketing-shell-ar :where(.hero-copy>p,.section-heading>p,.story-copy>p){margin-inline:0 auto}.marketing-shell-ar :where(.editor-mock,.wallet-visual){justify-self:start}.text-button{padding:10px 12px;font-size:13px;font-weight:600}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:680;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-forward,.button-dark,.button-lime{background:var(--lime);color:var(--on-lime);box-shadow:none}.button-forward:hover,.button-dark:hover,.button-lime:hover{box-shadow:none}.button-back{background:var(--ink);color:var(--white);box-shadow:none}.button-back:hover{box-shadow:none}html[data-theme=dark] .button-back,html[data-theme=dark] .auth-page .button-back{color:#111214;box-shadow:none;background:#f4f7f5}.button-ghost{border-color:var(--line);background:#ffffffb8}.button,.text-button,.icon-button,button,a.button,.public-menu-button,.public-links a,.public-wallet-actions a,.preview-link,.drawer-action,.auth-create-account-entry,.auth-mode-switch button,.wallet-theme-grid>button,.style-options button,.loyalty-actions button,.loyalty-wizard-rail button,.loyalty-option-grid>button,.loyalty-unit-toggle button,.qr-card .button{box-shadow:none!important}.hero{isolation:isolate;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;min-height:720px;padding-block:64px 76px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.eyebrow,.kicker{color:#596165;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.eyebrow span{background:var(--lime);border-radius:100px;width:25px;height:8px}.hero :is(h1,h2){letter-spacing:-.075em;margin:25px 0 24px;font-size:clamp(58px,6.8vw,96px);font-weight:760;line-height:.88}html[dir=rtl] .hero :is(h1,h2),.marketing-shell-ar .hero :is(h1,h2){letter-spacing:0;word-spacing:.04em;font-size:clamp(48px,5.8vw,86px);font-weight:850;line-height:1.28}.hero :is(h1,h2) em{color:var(--blue);font-style:normal}.hero-copy>p{color:#60686c;letter-spacing:-.02em;max-width:560px;font-size:18px;line-height:1.65}.hero-actions{margin-top:34px}.hero-proof{color:#737a7e;flex-wrap:nowrap;gap:19px;margin-top:27px;font-size:11px;display:flex}.hero-proof span{white-space:nowrap}@media (max-width:560px){.hero-proof{gap:10px;font-size:9.5px}.hero-proof svg{width:12px;height:12px}}@media (max-width:380px){.hero-proof{gap:7px;font-size:8.5px}}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:#488000}.hero-stage{isolation:isolate;place-items:center;min-height:570px;display:grid;position:relative}.hero-stage:before{content:"";z-index:-3;background:linear-gradient(145deg,#dfe5e6,#f5f7f7 55%,#d9e0e2);border-radius:40px;position:absolute;inset:6% -8%;transform:rotate(2deg)}.hero-stage:after{content:"";background:var(--lime);opacity:.85;filter:blur(70px);z-index:-2;border-radius:50%;position:absolute;inset:22% 5% 10% 12%}.stage-orbit{z-index:-1;border:1px solid #1112141f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:360px;transform:rotate(-20deg)}.orbit-two{width:430px;height:500px;transform:rotate(30deg)}.hero-phone{transform:rotate(3deg)}.float-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #11121414;border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #11121424}.float-card small{color:#7b8387;font-size:9px;display:block}.float-card strong{letter-spacing:-.03em;font-size:14px;display:block}.analytics-float{top:30%;left:-5px}.analytics-float em{color:#348100;font-size:9px;font-style:normal}.mini-chart{align-items:end;gap:2px;height:28px;display:flex}.mini-chart i{background:var(--blue);border-radius:4px;width:4px;height:35%}.mini-chart i:nth-child(2){height:60%}.mini-chart i:nth-child(3){height:45%}.mini-chart i:nth-child(4){height:82%}.mini-chart i:nth-child(5){height:100%}.wallet-float{background:var(--ink);color:var(--white);top:18%;right:-24px}.wallet-float svg{color:var(--lime)}.qr-float{color:var(--ink);flex-direction:column;bottom:14%;right:-15px}.phone{isolation:isolate;background:#111214;border:0;border-radius:48px;width:320px;height:650px;padding:13px;position:relative;overflow:hidden;box-shadow:0 30px 70px #11121447}.phone-compact{border-radius:43px;width:286px;height:582px;padding:12px}.phone-speaker{z-index:3;background:var(--ink);border-radius:30px;width:88px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{--preview-bg:#f1f4f5;--preview-text:#111214;--preview-accent:#c7ff32;--preview-button:#fff;--preview-button-text:#111214;--preview-icon:#111214;--preview-radius:18px;--preview-font:var(--font-geist-sans),Arial,sans-serif;background:var(--preview-bg);height:100%;color:var(--preview-text);font-family:var(--preview-font);text-align:center;scrollbar-width:none;border-radius:35px;padding:48px 22px 24px;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #111214}.phone-compact .phone-screen{border-radius:31px}.preview-cover{opacity:.92;pointer-events:none;background-position:50%;background-size:cover;height:170px;position:absolute;inset:0 0 auto}.preview-actions{z-index:2;top:35px;gap:5px;display:flex;position:absolute;inset-inline-end:16px}.preview-actions button{width:28px;height:28px;color:var(--ink);background:#ffffffdb;border:0;border-radius:50%;place-items:center;display:grid}.avatar{background:var(--lime);color:var(--on-lime);letter-spacing:-.06em;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar-preview{z-index:2;border:4px solid var(--preview-bg);width:72px;height:72px;margin:65px auto 13px;font-size:19px;position:relative}.phone-screen h3{letter-spacing:-.04em;margin:0;font-size:21px}.preview-title{margin:5px 0 0;font-size:10px;font-weight:800}.preview-bio{box-sizing:border-box;border:1px solid var(--preview-text);width:100%;max-width:230px;margin:11px auto 17px}@supports (color:color-mix(in lab, red, red)){.preview-bio{border:1px solid color-mix(in srgb,var(--preview-text) 9%,transparent)}}.preview-bio{border-radius:var(--preview-radius);background:var(--preview-button);color:var(--preview-text);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.preview-bio{color:color-mix(in srgb,var(--preview-text) 63%,transparent)}}.preview-bio{font-size:9px;line-height:1.45;box-shadow:0 6px 18px #11121412}.preview-social-proof{color:var(--preview-accent);justify-content:center;gap:4px;margin:0 0 13px;font-size:7px;line-height:1;display:flex}.preview-links{gap:8px;margin-bottom:20px;display:grid}.preview-divider{min-height:18px;color:var(--preview-button-text);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:flex}.preview-divider span{min-width:0}.phone-screen.align-left .preview-divider{text-align:left;justify-content:flex-start}.preview-link{border-radius:var(--preview-radius);background:var(--preview-button);min-height:47px;color:var(--preview-button-text);text-align:start;border:1px solid #11121414;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:6px 9px;display:grid;box-shadow:0 6px 18px #11121412}.button-outline .preview-link{border-color:var(--preview-accent);box-shadow:none;background:0 0}.button-filled .preview-link{border-color:var(--preview-button);box-shadow:none}.preview-link span{background-color:var(--preview-accent);width:29px;height:29px;color:var(--preview-icon);background-position:50%;background-size:cover;border-radius:10px;place-items:center;display:grid}.preview-link b{overflow-wrap:anywhere;min-width:0;padding-inline-start:10px;font-size:10px;font-weight:660}.phone-screen>.powered-by{justify-content:center}.phone-screen.align-left{text-align:left}.phone-screen.align-left .avatar-preview{margin-left:0}.phone-screen.align-left>.powered-by{justify-content:flex-start}.trust-strip{border-block:1px solid var(--line);background:#fbfcfc}.trust-strip .wrap{color:#7b8286;letter-spacing:.13em;text-align:center;align-content:center;justify-items:center;gap:18px;min-height:132px;padding-block:21px;font-size:10px;display:grid;overflow:visible}.trust-strip-label{text-align:center;text-transform:none;unicode-bidi:isolate;justify-self:center;width:max-content;max-width:100%;margin-inline:auto;font-weight:650;display:block}.trusted-logo-marquee{width:100%;margin-block:-8px;padding-block:8px;overflow:hidden}.trusted-logo-marquee:has(.trusted-logo-grid.is-static){overflow:visible}.trusted-logo-grid{will-change:transform;width:max-content;animation:38s linear infinite trust-auto-scroll;display:flex}.trusted-logo-set{flex:none;align-items:center;gap:36px;padding:8px 28px;display:flex}.trusted-logo-grid.is-static{width:100%;animation:none;transform:none}.trusted-logo-grid.is-static .trusted-logo-set{box-sizing:border-box;justify-content:space-around;gap:clamp(22px,7vw,86px);width:100%;padding-inline:clamp(18px,5vw,70px)}.trusted-logo-grid.is-static .trusted-logo-set[aria-hidden=true]{display:none}.trusted-logo-grid.is-static .trusted-logo-card{min-width:150px}.trusted-logo-card{min-width:140px;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;place-items:center;gap:10px;padding:4px 10px;text-decoration:none;transition:opacity .2s,transform .2s;display:grid;overflow:visible}.trusted-logo-card:hover{transform:translateY(-2px)}.trusted-logo-card img{object-fit:contain;transform-origin:50%;filter:grayscale()contrast(1.1);opacity:.78;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:auto;max-width:177px;height:auto;max-height:57px;transition:filter .2s,opacity .2s,transform .2s}.trusted-logo-card:hover img{filter:grayscale(0)contrast();opacity:1;transform:scale(1.04)}.trusted-logo-card>span{color:#fff;letter-spacing:-.02em;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;background:#111214;border-radius:18px;place-items:center;width:57px;height:57px;font-size:17px;font-weight:850;transition:filter .2s,background .2s,color .2s;display:grid}.trusted-logo-card:hover>span{background:var(--lime);color:var(--on-lime);filter:none}.trusted-logo-card b{color:#555d61;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:150px;font-size:9px;font-weight:750;overflow:hidden}@media (hover:none),(pointer:coarse){.trusted-logo-card:hover{transform:none}.trusted-logo-card:hover img{filter:grayscale()contrast(1.1);opacity:.78;transform:none}.trusted-logo-card:hover>span{color:#fff;filter:grayscale();background:#111214}}@media (max-width:720px){.trusted-logo-marquee:has(.trusted-logo-grid.is-static){scrollbar-width:none;overflow-x:auto}.trusted-logo-marquee:has(.trusted-logo-grid.is-static)::-webkit-scrollbar{display:none}.trusted-logo-grid.is-static{min-width:max-content}.trusted-logo-grid.is-static .trusted-logo-set{justify-content:flex-start;padding-inline:22px}.trusted-logo-grid.is-static .trusted-logo-card{min-width:132px}}@keyframes trust-auto-scroll{to{transform:translate(-33.3333%)}}.platform-answer{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(28px,6vw,86px);padding-block:92px;display:grid}.platform-answer h2{letter-spacing:-.06em;max-width:620px;margin:12px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:760;line-height:.98}.platform-answer p{color:#687074;max-width:720px;margin:0;font-size:16px;line-height:1.72}.platform-answer ul{color:#252a2d;gap:12px;margin:26px 0 0;padding:0;font-size:14px;font-weight:760;list-style:none;display:grid}.platform-answer li{align-items:center;gap:10px;display:flex}.platform-answer li svg{background:var(--lime);width:20px;height:20px;color:var(--on-lime);border-radius:50%;flex:0 0 20px;padding:4px}.marketing-shell-ar .platform-answer h2{letter-spacing:0;font-weight:850;line-height:1.14}.marketing-shell-ar .platform-answer :where(h2,p,li){text-align:right;direction:rtl}.marketing-shell-ar .platform-answer li{flex-direction:row-reverse;justify-content:flex-start}.feature-section{padding-block:125px}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:62px;display:grid}.section-heading :is(h1,h2),.story-copy h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(42px,5vw,68px);font-weight:760;line-height:.98}html[dir=rtl] :is(.section-heading h1,.section-heading h2,.story-copy h2),.marketing-shell-ar :is(.section-heading h1,.section-heading h2,.story-copy h2){font-weight:850;line-height:1.14}.marketing-shell-ar .story-copy h2{letter-spacing:0;font-style:normal}html[dir=rtl] .feature-section .section-heading h2{font-weight:850}.section-heading>p,.story-copy>p{color:#687074;font-size:15px;line-height:1.65}.section-heading>p{max-width:620px;margin:0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:0;border-radius:24px;flex-direction:column;min-height:360px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.feature-card:first-child{background:var(--lime)}.feature-card:nth-child(2){background:#dfe8ff}.feature-card:nth-child(3){background:#ffe3dc}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.feature-card small{color:#9aa0a3;font-size:10px;position:absolute;top:29px;right:26px}.feature-icon{background:var(--lime);width:62px;height:62px;color:var(--on-lime);border-radius:20px;place-items:center;display:grid}.feature-icon svg{width:38px;height:38px}.feature-1{color:var(--blue);background:#dfe8ff}.feature-2{color:#b53519;background:#ffe3dc}.feature-card h3{letter-spacing:-.04em;margin:auto 0 10px;font-size:23px}.feature-card p{color:#6d7478;margin:0 0 24px;font-size:13px;line-height:1.6}.feature-card>svg{color:#7c8488}.editor-story{background:var(--soft);padding-block:120px}.story-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.story-copy>p{margin:24px 0}.story-copy ul{gap:12px;margin:25px 0 33px;padding:0;font-size:13px;list-style:none;display:grid}.story-copy li{align-items:center;gap:9px;display:flex}.story-copy li svg{background:var(--lime);width:20px;height:20px;color:var(--on-lime);border-radius:50%;padding:4px}.editor-mock{background:#fff;border:1px solid #d9dfe1;border-radius:22px;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 90px #1112141f}.mock-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:50px;padding:0 16px;display:flex}.mock-toolbar i{background:#d9dee0;border-radius:50%;width:8px;height:8px}.mock-toolbar i:first-child{background:var(--coral)}.mock-toolbar span{margin-left:10px;font-size:10px;font-weight:650}.mock-body{background:linear-gradient(90deg,#fff 58%,#f4f6f6 58%);grid-template-columns:1fr .82fr;gap:28px;min-height:500px;padding:30px;display:grid}.mock-controls{flex-direction:column;gap:10px;display:flex}.mock-controls small{color:#969da1;letter-spacing:.13em;margin-top:10px;font-size:8px}.mock-input{border:1px solid var(--line);border-radius:10px;width:70%;height:42px}.mock-input.wide{width:100%}.mock-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;height:56px;padding:0 12px;display:flex}.mock-row b{color:#aab0b3;font-size:9px}.mock-row i{background:var(--lime);border-radius:8px;flex:0 0 26px;width:26px;height:26px}.mock-row span{color:#202426;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:780;line-height:1.1;overflow:hidden}.mock-body .phone{transform-origin:0 0;margin-left:12px;transform:scale(.72)}.marketing-shell-ar .mock-toolbar span,.marketing-shell-ar .mock-controls small,.marketing-shell-ar .mock-row span{text-align:right;letter-spacing:0;direction:rtl;unicode-bidi:plaintext}.marketing-shell-ar .mock-row{flex-direction:row-reverse}.wallet-section{grid-template-columns:1.05fr .8fr;align-items:center;gap:100px;min-height:760px;padding-block:100px;display:grid}.wallet-visual{place-items:center;min-height:510px;display:grid;position:relative}.wallet-visual:before{content:"";background:var(--lime);filter:blur(1px);opacity:.72;border-radius:50%;width:460px;height:460px;position:absolute}.wallet-card{color:#fff;border-radius:30px;width:310px;height:470px;padding:25px;position:absolute;box-shadow:0 30px 70px #1112143d}.wallet-card-back{color:var(--ink);background:#ced4d6;transform:translate(-95px,-25px)rotate(-11deg)}.wallet-card-front{background:linear-gradient(155deg,#151719,#32373a);flex-direction:column;display:flex;transform:translate(60px,22px)rotate(7deg)}.wallet-card-front>div:first-child{justify-content:space-between;align-items:center;display:flex}.wallet-card-front>div span{color:var(--lime);letter-spacing:.1em;font-size:8px}.wallet-card h3{letter-spacing:-.05em;margin:80px 0 4px;font-size:25px}.wallet-card p{color:#ffffff9e;max-width:210px;font-size:11px}.wallet-card-back p{color:var(--ink);margin:180px 0 5px;font-size:20px;font-weight:750}.wallet-card-back small{font-size:10px}.wallet-qr{width:88px;height:88px;color:var(--ink);background:#fff;border-radius:18px;place-items:center;margin-top:35px;display:grid}.wallet-qr svg{width:61px;height:61px}.wallet-badges{--wallet-badge-width:155px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.wallet-badges img{width:var(--wallet-badge-width);height:auto;display:block}.marketing-footer{color:#747c80;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:180px;font-size:12px;display:grid}.marketing-footer a{color:inherit;font-weight:700;text-decoration:none}.marketing-footer .powered-by{justify-self:end}.marketing-footer .powered-lumina-mark{filter:brightness(0)invert()}.marketing-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.marketing-footer-links a{text-transform:uppercase;letter-spacing:.08em;font-size:11px}@media (max-width:900px){.marketing-nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-copy>p{margin-inline:auto}.hero-stage{min-height:650px}.section-heading>p{grid-column:auto}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:270px}.story-grid,.wallet-section{grid-template-columns:1fr}.story-grid{gap:55px}.wallet-section{gap:72px}.wallet-visual{order:2}.marketing-footer{grid-template-columns:1fr 1fr}.marketing-footer .powered-by{justify-self:end}.platform-answer{grid-template-columns:1fr;padding-block:70px}.platform-answer h2{max-width:none}.section-heading{display:block}.feature-card{text-align:center;align-items:center}.story-copy ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.wallet-badges,.marketing-footer>div{justify-content:center}.marketing-footer{grid-template-columns:1fr;min-height:260px;padding-block:42px}.marketing-footer>.brand,.marketing-footer .powered-by{grid-column:auto;justify-self:center}.marketing-footer-links{max-width:260px}html[dir=rtl] .hero-copy,html[dir=rtl] .section-heading,html[dir=rtl] .story-copy,html[dir=rtl] .feature-card,.marketing-shell-ar .hero-copy,.marketing-shell-ar .section-heading,.marketing-shell-ar .story-copy,.marketing-shell-ar .feature-card{text-align:right}html[dir=rtl] .hero-copy>p,.marketing-shell-ar .hero-copy>p{margin-inline:0 auto}html[dir=rtl] .feature-card,.marketing-shell-ar .feature-card{align-items:flex-end}html[dir=rtl] .eyebrow,html[dir=rtl] .hero-actions,html[dir=rtl] .hero-proof,.marketing-shell-ar .eyebrow,.marketing-shell-ar .hero-actions,.marketing-shell-ar .hero-proof{justify-content:flex-start}html[dir=rtl] .story-copy ul,.marketing-shell-ar .story-copy ul{text-align:right;margin-inline:0 auto}}@media (max-width:600px){.marketing-shell{padding-top:72px}.marketing-nav{gap:10px;height:auto;min-height:72px;padding-block:12px}.marketing-nav .nav-actions{gap:8px}.marketing-shell-ar .marketing-nav{justify-content:space-between}.editor-story{padding-block:72px 84px}.editor-story .story-grid{gap:30px}.editor-story .story-copy h2{letter-spacing:0;font-size:clamp(43px,14vw,58px);font-weight:900}.editor-story .story-copy>p{font-size:14px;line-height:1.75}.editor-mock{width:min(100%,370px);margin-inline:auto;transform:none}.mock-toolbar{height:43px;padding-inline:14px}.mock-body{background:linear-gradient(90deg,#111815 0 46%,#18211d 46% 100%);min-height:420px;padding:18px;display:block;position:relative;overflow:hidden}.mock-controls{z-index:2;gap:8px;width:47%;padding-top:8px;position:relative}.mock-controls small{color:#f4f7f594;letter-spacing:0;margin-top:8px;font-size:7px}.mock-input{background:#f4f7f508;border-color:#f4f7f524;height:34px}.mock-row{background:#f4f7f50b;border-color:#f4f7f529;gap:8px;height:44px;padding-inline:9px}.mock-row b{color:#f4f7f57a}.mock-row i{flex-basis:22px;width:22px;height:22px}.mock-row span{color:#f4f7f5;font-size:8px}.mock-body .phone{z-index:3;transform-origin:100% 0;margin:0;position:absolute;top:66px;right:12px;transform:scale(.48)}.wallet-section{gap:34px;padding-block:64px}.wallet-visual{min-height:330px;overflow:visible}.wallet-visual:before{width:220px;height:220px}.wallet-card{border-radius:20px;width:165px;height:250px;padding:14px;box-shadow:0 20px 46px #11121438}.wallet-card-back{transform:translate(-46px,-8px)rotate(-10deg)}.wallet-card-front{transform:translate(32px,12px)rotate(6deg)}.wallet-card-mark{border-radius:8px;width:25px;height:25px}.wallet-card-front>div span{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:6px;overflow:hidden}.wallet-card p{max-width:126px;font-size:7px}.wallet-card-back small{font-size:8px}.wallet-qr{border-radius:12px;width:52px;height:52px;margin-top:18px}.wallet-qr svg{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trust-marquee-track,.trusted-logo-grid{animation:none!important}}.app-layout{background:#f6f7f7;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.app-layout,.app-sidebar,.app-topbar,.app-content,.app-main{direction:ltr}.app-layout[data-language=ar] .app-main{font-family:"Somar",var(--font-geist-sans),Arial,sans-serif;text-align:right}.app-layout[data-language=ar] .page-heading{text-align:right;direction:rtl}.app-layout[data-language=ar] .page-heading>div{text-align:right;min-width:0}.app-layout[data-language=ar] .page-heading>.button,.app-layout[data-language=ar] .heading-actions{direction:rtl}.app-layout[data-language=ar] .page-heading :where(.kicker,h1,p){text-align:right}.app-layout[data-language=ar] .metric-card>small{justify-content:flex-start}.app-layout[data-language=ar] .live-dot{align-self:flex-end}.app-layout[data-language=ar] .mini-preview-wrap,.app-layout[data-language=ar] .mini-preview-wrap .phone,.app-layout[data-language=ar] .preview-stage,.app-layout[data-language=ar] .preview-stage .phone,.app-layout[data-language=ar] .wallet-preview-stage,.app-layout[data-language=ar] .wallet-preview-stage *{text-align:left;direction:ltr}.app-layout[data-language=ar] .analytics-heading .range-switch{direction:ltr}.app-layout[data-language=ar] .copy-field{text-align:left;direction:ltr}.app-layout[data-language=ar] .copy-field button{direction:rtl}.app-layout[data-language=ar] .share-shortcuts{justify-content:flex-end}.app-layout[data-language=ar] .share-link-card,.app-layout[data-language=ar] .qr-card,.app-layout[data-language=ar] .wallet-designer-panel,.app-layout[data-language=ar] .my-loyalty-details{text-align:right;direction:rtl}html[dir=rtl] :where(.wallet-identity-card,.my-loyalty-face,.loyalty-program-preview,.loyalty-card-mockup,.loyalty-mock,.notification-preview>div,.admin-message-preview strong){direction:ltr}html[dir=rtl] :where(.app-content,.app-sidebar,.app-topbar) :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,figcaption,summary,th,td,small,b,strong,em,span,a,button){unicode-bidi:plaintext}html[dir=rtl] .app-content{text-align:right}html[dir=rtl] :where(.wallet-identity-card,.my-loyalty-face,.loyalty-program-preview,.loyalty-card-mockup,.loyalty-mock,.notification-preview>div,.admin-message-preview strong,.phone-screen,.laptop-page){text-align:start}html[dir=rtl] .wallet-designer-heading,html[dir=rtl] .wallet-card-contact-grid label,html[dir=rtl] .wallet-color-control,html[dir=rtl] .wallet-public-identity,html[dir=rtl] .wallet-pass-offer{text-align:right;direction:rtl}html[dir=rtl] .wallet-theme-grid>button{text-align:right;direction:rtl;grid-template-columns:16px minmax(0,1fr) 46px}html[dir=rtl] .wallet-theme-grid>button .wallet-theme-swatch{grid-column:3}html[dir=rtl] .wallet-theme-grid>button>span:not(.wallet-theme-swatch){grid-column:2}html[dir=rtl] .wallet-theme-grid>button>svg{grid-column:1}html[dir=rtl] .wallet-field-grid label{text-align:right;direction:rtl;grid-template-columns:18px minmax(0,1fr) 37px}html[dir=rtl] .wallet-field-grid label>input{grid-column:1}html[dir=rtl] .wallet-field-grid label>span:not(.wallet-field-icon){grid-column:2}html[dir=rtl] .wallet-field-grid .wallet-field-icon{grid-column:3}.editor-workspace[data-language=ar]{text-align:start;font-family:"Somar",var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;direction:ltr}.editor-workspace[data-language=ar] :where(.editor-top,.editor-actions,.editor-layout,.editor-preview,.preview-toolbar,.preview-stage){direction:ltr}.editor-workspace .editor-heading-copy{min-width:0}.editor-workspace .editor-actions{flex-shrink:0}.editor-workspace[data-language=ar] .editor-top{direction:rtl}.editor-workspace[data-language=ar] .editor-heading-copy{text-align:right;min-width:0;max-width:min(760px,100%)}.editor-workspace[data-language=ar] .editor-actions{direction:ltr;justify-self:start}.editor-workspace[data-language=ar] :where(.editor-controls,.control-section,.control-title,.profile-editor){text-align:left;direction:ltr}.editor-workspace[data-language=ar] :where(.editor-top h1,.editor-top p,.admin-editor-back,.admin-editor-state b,.admin-editor-state span,.editor-notice,.field-grid,.theme-grid,.appearance-fields,.font-picker,.header-image-editor,.header-image-actions,.style-options,.range-field){text-align:right;direction:rtl}.editor-workspace[data-language=ar] :where(.editor-top h1,.editor-top p),.editor-workspace[data-language=ar] :where(.control-title h2,.control-title p,.profile-editor>div,.profile-editor button,.profile-editor small,.field-grid label,.field-grid label>small,.appearance-fields label,.font-picker-label,.font-picker-trigger,.font-picker-menu button,.header-image-copy,.style-options button,.add-link-button,.color-field-label){text-align:right;direction:rtl;unicode-bidi:plaintext}.editor-workspace[data-language=ar] .control-title,.editor-workspace[data-language=ar] .profile-editor{justify-content:flex-start}.editor-workspace[data-language=ar] .profile-editor button{justify-self:end}.editor-workspace[data-language=ar] .field-grid label>small{left:10px;right:auto}.editor-workspace[data-language=ar] :where(.field-grid input,.field-grid textarea,.field-grid select,.appearance-fields input,.appearance-fields select,.font-picker-trigger){text-align:right;direction:rtl}.editor-workspace[data-language=ar] .slug-input,.editor-workspace[data-language=ar] .slug-input input{text-align:left;direction:ltr}.editor-workspace[data-language=ar] .editor-link-list{direction:rtl}.editor-workspace[data-language=ar] .editor-link-row{direction:ltr}.editor-workspace[data-language=ar] .editor-link-fields,.editor-workspace[data-language=ar] .editor-link-fields>input,.editor-workspace[data-language=ar] .editor-link-fields>div input{text-align:right;direction:rtl}.editor-workspace[data-language=ar] .editor-link-fields>div{justify-content:flex-end}.editor-workspace[data-language=ar] .range-field span{text-align:left}.editor-workspace[data-language=ar] .editor-preview,.editor-workspace[data-language=ar] .preview-stage,.editor-workspace[data-language=ar] .preview-stage .phone{text-align:left;direction:ltr}.editor-workspace[data-language=ar] .preview-stage .preview-link{text-align:left;direction:ltr;grid-template-columns:30px minmax(0,1fr)}.editor-workspace[data-language=ar] .preview-stage .preview-link span{grid-area:auto}.editor-workspace[data-language=ar] .preview-stage .preview-link b{padding-inline:10px 0}@media (min-width:851px){.editor-workspace[data-language=ar] .editor-preview{margin-top:-44px}}@media (min-width:1101px){.editor-workspace .editor-notice{box-sizing:border-box;max-width:calc(100% - 508px)}}@media (min-width:851px) and (max-width:1100px){.editor-workspace .editor-notice{box-sizing:border-box;max-width:calc(100% - 428px)}}.app-sidebar{z-index:30;border-inline-end:1px solid var(--line);height:100dvh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:flex-start;min-height:50px;padding:0 8px;display:flex}.app-sidebar nav{gap:5px;margin-top:37px;display:grid}.app-nav-link{color:#6b7377;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:580;transition:all .18s;display:flex}.app-nav-link:hover{color:var(--ink);background:#f3f5f5}.app-nav-link.active{color:var(--ink);background:#f1f3f2;font-weight:700;position:relative}.app-nav-link.active svg{color:var(--ink)}.app-nav-link.active:before{content:"";background:var(--lime);border-radius:0;inset-inline-start:0;border-start-end-radius:3px;border-end-end-radius:3px;width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.sidebar-section{border-top:1px solid var(--line);gap:5px;margin:10px 0 2px;padding-top:13px;display:grid}.sidebar-section-title{color:#9aa19f;letter-spacing:.16em;text-transform:uppercase;padding:0 13px 5px;font-size:8px;font-weight:850}.sidebar-nav-group{gap:inherit;display:grid}.sidebar-group-toggle{width:100%;font:inherit;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-top:7px;font-size:8px;font-weight:850;display:flex}.sidebar-group-toggle:hover{color:var(--ink)}.sidebar-group-chevron{flex:none;transition:transform .18s}.sidebar-group-chevron.is-shut{transform:rotate(-90deg)}html[data-theme=dark] .sidebar-group-toggle:hover{color:#f2f5f3}.sidebar-admin-section .app-nav-link:first-of-type{font-weight:750}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:14px 10px 0;display:flex}.avatar-small{background-color:var(--lime);background-position:50%;background-size:cover;flex:none;width:35px;height:35px;font-size:11px;overflow:hidden}.sidebar-user div{min-width:0}.sidebar-user b,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user b{font-size:12px}.sidebar-user small{color:#91979a;margin-top:2px;font-size:9px}.app-content{min-width:0}.app-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.topbar-wordmark{color:#838a8e;letter-spacing:.14em;font-size:10px;font-weight:720}.button-small{border-radius:10px;min-height:38px;padding:0 14px;font-size:11px}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;display:grid}.mobile-only{display:none}.app-main{max-width:1500px;margin:0 auto;padding:38px 38px 70px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:9px 0 5px;font-size:37px}.page-heading p{color:#727a7e;margin:0;font-size:13px}.heading-actions{gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:178px;padding:20px;position:relative;overflow:hidden}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.metric-card-link:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.metric-card-link:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}}.metric-card-link:hover{transform:translateY(-2px);box-shadow:0 12px 26px #11121414}.metric-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.metric-card-link{transition:none}.metric-card-link:hover{transform:none}}html[data-theme=dark] .metric-card-link:hover{border-color:#4a534e;box-shadow:0 12px 26px #0006}.metric-card>span{color:#7b8286;margin-top:19px;font-size:11px;display:block}.metric-card:has(>.metric-icon)>span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-inline-end:52px;overflow:hidden}.metric-card>strong{letter-spacing:-.045em;margin:4px 0 8px;font-size:30px;display:block}.metric-card>small{color:#338000;align-items:center;gap:3px;font-size:10px;display:flex}.metric-card>small em{color:#999fa2;font-style:normal}.metric-icon{inset-inline-end:17px;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px}.metric-card>.metric-icon{place-items:center;margin-top:0;display:grid}.metric-icon svg{width:19px;height:19px;display:block}.metric-blue{color:var(--blue);background:#e5ecff}.metric-lime{color:#4a7100;background:#eaffad}.metric-coral{color:#bf4126;background:#ffe4de}.metric-ink{color:var(--ink);background:#e6e9ea}.dashboard-grid{grid-template-columns:1.55fr .75fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:20px}.panel-head>a{color:#697175;font-size:10px}.performance-panel{min-height:355px}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:16px;height:225px;margin-top:15px;padding-top:20px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:linear-gradient(180deg,var(--blue),#7aa0ff);border-radius:8px 8px 2px 2px;width:100%;min-height:18px;transition:height .3s;position:relative}.bar-chart span i{color:#8c9397;opacity:0;font-size:8px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-chart span:hover i{opacity:1}.bar-chart small{color:#90979b;font-size:8px}.live-card{background:var(--ink);color:#fff;flex-direction:column;display:flex;position:relative}.live-dot{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;background:#263029;border-radius:100px;align-self:flex-start;padding:6px 9px;font-size:8px}.live-card>div:nth-child(2){flex-direction:column;margin:auto 0;display:flex}.live-card strong{letter-spacing:-.06em;margin:12px 0 0;font-size:49px}.live-card span{color:#bcc3c6;font-size:11px}.live-card p{color:#8f989c;font-size:10px}.live-card>a{color:var(--lime);font-size:10px}.top-links{min-height:330px}.rank-row{border-bottom:1px solid #edf0f1;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:65px;display:grid}.rank-row:last-child{border:0}.rank-row b{color:#b3b9bc;font-size:10px}.rank-row span{font-size:12px;font-weight:600}.rank-row em{font-size:11px;font-style:normal}.preview-panel{max-height:330px;overflow:hidden}.status-pill{color:#4b7000;background:#e9ffb0;border-radius:100px;padding:6px 9px;font-size:8px;font-weight:700}.mini-preview-wrap{place-items:start center;height:290px;margin-top:20px;display:grid;overflow:hidden}.mini-preview-wrap .phone{transform-origin:top;transform:scale(.52)}.page-heading h1,.editor-top h1{font-weight:850}.panel-head h2,.control-title h2{font-weight:820}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.preview-panel{max-height:430px}.mini-preview-wrap{height:390px}.mini-preview-wrap .phone{transform:scale(.65)}}@media (max-width:760px){.app-layout{display:block}.app-sidebar{width:270px;max-height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom));transition:transform .24s;position:fixed;left:0;right:auto;transform:translate(-102%);box-shadow:20px 0 50px #11121426}.app-sidebar.sidebar-open{transform:none}html[dir=rtl] .app-sidebar{left:0;right:auto;box-shadow:20px 0 50px #11121426}.sidebar-bottom{padding-bottom:10px}.sidebar-backdrop{z-index:25;background:#11121459;border:0;position:fixed;inset:0}.mobile-only{display:grid}.app-topbar{padding:0 15px}.topbar-wordmark{display:none}.app-main{padding:26px 15px 50px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:30px}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:160px;padding:16px}.metric-card>strong{font-size:24px}.metric-card>small em{display:none}.dashboard-grid{gap:10px}.panel{padding:18px}.bar-chart{gap:8px}}@media (max-width:440px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:140px}.bar-chart{gap:5px}}.editor-workspace{background:#fff;min-height:calc(100vh - 72px);margin:-38px -38px -70px}.editor-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:114px;padding:22px 34px;display:flex}.editor-top h1{letter-spacing:-.045em;margin:7px 0 3px;font-size:27px}.editor-top p{color:#899094;margin:0;font-size:10px}.editor-actions{align-items:center;gap:9px;display:flex}.status-pill.draft{color:#71787c;background:#e9edef}.editor-notice{color:#4d670e;background:#f7ffe2;border:1px solid #d7e9a4;border-radius:11px;margin:12px 34px 0;padding:11px 14px;font-size:11px}.editor-layout{grid-template-columns:minmax(0,1fr) 440px;min-height:calc(100vh - 186px);display:grid}.editor-controls{padding:12px 34px 60px}.control-section{border-bottom:1px solid var(--line);padding-block:30px}.control-title{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.control-title>span{width:29px;height:29px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.control-title h2{letter-spacing:-.035em;margin:0;font-size:17px}.control-title p{color:#899094;margin:4px 0 0;font-size:10px}.profile-editor{align-items:center;gap:13px;margin-bottom:20px;display:flex}.avatar-upload{border:0;width:62px;height:62px;overflow:hidden}.avatar-upload span{background-position:50%;background-size:cover;width:100%;height:100%}.profile-editor>div{gap:4px;display:grid}.profile-editor button{color:var(--blue);background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:650}.profile-editor small{color:#9aa0a4;font-size:8px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-grid label,.range-field{color:#656d71;gap:7px;font-size:9px;font-weight:650;display:grid;position:relative}.field-grid input,.field-grid textarea,.field-grid select,.slug-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:11px 12px;font-size:12px;font-weight:480;transition:border .2s,box-shadow .2s}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.field-grid textarea{resize:vertical}.field-grid label>small{color:#a4aaad;font-size:8px;position:absolute;bottom:8px;right:10px}.full-field{grid-column:1/-1}.slug-input{align-items:center;padding-block:0;display:flex}.slug-input span{color:#899094;font-size:11px}.slug-input input{padding-inline:2px;box-shadow:none!important;border:0!important}.editor-link-list{gap:9px;display:grid}.editor-link-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:30px 38px 1fr 92px 37px 32px;align-items:center;gap:8px;min-height:72px;padding:8px 9px;transition:box-shadow .15s,opacity .15s;display:grid}.editor-link-row.dragging{z-index:10;opacity:.75;box-shadow:var(--shadow)}.drag-handle,.danger-icon{color:#abb1b4;background:0 0;border:0;place-items:center;width:30px;height:34px;display:grid}.drag-handle{cursor:grab}.danger-icon:hover{color:#c33}.editor-link-icon{background:#ecffb8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.editor-link-fields{min-width:0}.editor-link-fields>input{width:100%;color:var(--ink);border:0;outline:none;padding:2px 0;font-size:11px;font-weight:650}.editor-link-fields>div{color:#a0a6a9;align-items:center;gap:4px;display:flex}.editor-link-fields>div input{color:#8b9296;border:0;outline:none;width:100%;min-width:0;padding:3px 0;font-size:9px}.editor-link-row select{border:1px solid var(--line);color:#737b7f;background:#fff;border-radius:9px;min-width:0;padding:8px;font-size:9px}.toggle input{opacity:0;position:absolute}.toggle span{background:#dce1e3;border-radius:100px;width:31px;height:18px;transition:all .2s;display:block;position:relative}.toggle span:after{content:"";inset-inline-start:3px;background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px}.toggle input:checked+span{background:var(--lime)}.toggle input:checked+span:after{background:var(--ink);inset-inline-start:16px}.editor-actions .button-dark,.editor-actions .button-dark:hover{box-shadow:none}.add-link-button{color:#5f676b;background:#fafbfb;border:1px dashed #bfc6c9;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-grid label{border:1px solid var(--line);color:#7c8387;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:9px;font-size:9px;display:grid}.theme-grid input[type=color]{background:0 0;border:0;border-radius:9px;grid-row:1/3;width:35px;height:35px;padding:0;overflow:hidden}.theme-grid span{color:var(--ink);text-transform:uppercase;font-size:9px}.style-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.style-options button{border:1px solid var(--line);color:#727a7e;text-transform:capitalize;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px;font-size:9px;display:flex}.style-options button.selected{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 2px #2563eb1a}.style-options i{background:var(--ink);border-radius:7px;width:36px;height:23px}.style-options .style-outline{border:1px solid var(--ink);background:#fff}.style-options .style-shadow{box-shadow:3px 3px 0 var(--ink);background:#fff}.range-field{grid-template-columns:auto 1fr 35px;align-items:center;margin-top:20px}.range-field input{accent-color:var(--blue)}.range-field span{text-align:right;font-size:9px}.editor-preview{border-left:1px solid var(--line);background:#f0f3f4;height:calc(100vh - 72px);position:sticky;top:0}.preview-toolbar{border-bottom:1px solid var(--line);color:#677075;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:10px;font-weight:650;display:flex}.preview-toolbar>div{background:#fff;border:1px solid #d6dcde;border-radius:9px;padding:3px;display:flex}.preview-toolbar button{color:#92999c;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:27px;display:grid}.preview-toolbar button.active{background:var(--ink);color:#fff}.preview-stage{place-items:center;height:calc(100% - 58px);display:grid;overflow:hidden}.preview-stage .phone{transform:scale(.78)}.preview-stage.device-desktop .phone{transform:scale(.62)rotate(-1deg)}@media (max-width:1100px){.editor-layout{grid-template-columns:1fr 360px}.editor-link-row{grid-template-columns:28px 35px 1fr 37px 30px}.editor-link-row select{display:none}.editor-preview{height:calc(100vh - 72px)}}@media (max-width:850px){.editor-workspace{margin:-26px -15px -50px}.editor-top{flex-direction:column;align-items:flex-start;padding:20px 16px}.editor-actions{width:100%}.editor-actions .button{flex:1}.editor-layout{display:block}.editor-controls{padding:0 16px 60px}.editor-preview{border-left:0;border-top:1px solid var(--line);height:680px;position:relative;top:auto}.field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.theme-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.editor-top h1{font-size:23px}.editor-actions .status-pill{display:none}.editor-link-row{grid-template-columns:23px 34px 1fr 35px 27px;gap:5px;padding-inline:5px}.drag-handle,.danger-icon{width:25px}.theme-grid,.style-options{grid-template-columns:1fr}.preview-stage .phone{transform:scale(.75)}}.editor-top{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;display:grid}.editor-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;max-width:min(100%,620px);display:flex}.editor-actions .button{flex:none;min-width:max-content}.editor-status-pill{flex:none;margin-inline-end:10px}.editor-view-page-button{width:56px;min-width:56px;padding:0}.editor-view-page-button svg{width:17px;height:17px}.preview-stage{box-sizing:border-box;place-items:start center;padding-top:34px}.preview-stage .phone{transform-origin:top}@media (max-width:980px){.editor-actions{max-width:440px}.editor-actions .button-dark{min-width:150px}}@media (max-width:850px){.editor-top{grid-template-columns:1fr}.editor-actions{justify-content:flex-start;justify-self:stretch;max-width:none}.editor-actions .button{flex:150px}.editor-view-page-button{flex:0 0 56px}.editor-status-pill{margin-inline-end:0}}@media (max-width:560px){.preview-stage{padding-top:24px}.editor-actions .button{flex:100%}.editor-view-page-button{flex:0 0 56px}.editor-status-pill{display:inline-flex}}.trusted-logo-card:hover>span,.qr-card .button,.wallet-pass-avatar,.loyalty-empty-business>span,.loyalty-wizard-rail button.active i,.loyalty-wizard-rail button.done i,.admin-action-list em,html[data-theme=dark] .loyalty-stamp-shapes button.is-active,html[data-theme=dark] .loyalty-stamp-custom-swatch.is-active,html[data-theme=dark] .admin-surface .account-view-switch button.is-current{color:var(--on-lime)!important}:is(html:has(.public-page),body:has(.public-page),html:has(.unpublished-page),body:has(.unpublished-page)){overscroll-behavior-y:none;background:#0c0f0e;min-height:100%}:is(body:has(.public-page),body:has(.unpublished-page)){overflow-x:clip}.unpublished-page{color:#f7f9f8;background:radial-gradient(circle at 50% 0,#c7ff3229,#0000 34%),#0c0f0e;place-items:center;min-height:100svh;padding:24px;display:grid}.unpublished-card{text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);display:flex}.unpublished-brand{color:#fff;margin-bottom:clamp(54px,10vh,92px)}.unpublished-brand b{color:#a7afab}.unpublished-icon{width:70px;height:70px;color:var(--lime);background:#171b19;border:1px solid #343b38;border-radius:22px;place-items:center;display:grid;box-shadow:0 22px 60px #00000052}.unpublished-icon svg{width:27px;height:27px}.unpublished-label{letter-spacing:.16em;margin:24px 0 12px;font-weight:800;color:var(--lime)!important;font-size:10px!important}.unpublished-card h1{letter-spacing:-.065em;max-width:480px;margin:0;font-size:clamp(38px,7vw,64px);line-height:.95}.unpublished-card>p{color:#a5ada9;max-width:380px;margin:20px 0 30px;font-size:13px;line-height:1.7}.unpublished-card>a:last-child{background:var(--lime);min-height:46px;color:var(--on-lime);border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:750;display:inline-flex}.private-preview-banner{z-index:20;top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-align:center;background:#111214e0;border:1px solid #ffffff4d;border-radius:100px;width:max-content;max-width:calc(100% - 32px);padding:9px 14px;font-size:10px;font-weight:700;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.public-page{--public-bg:#f1f4f5;--public-text:#111214;--public-accent:#c7ff32;--public-button:#fff;--public-button-text:#111214;--public-radius:18px;--public-font:var(--font-geist-sans),Arial,sans-serif;--public-header-h:clamp(210px,32vh,320px);overscroll-behavior-y:none;background:var(--public-bg);min-height:100dvh;color:var(--public-text);font-family:var(--public-font);place-items:start center;padding:0 18px 60px;display:grid;position:relative;overflow:hidden}.public-page:before{content:"";height:var(--public-header-h);background-image:radial-gradient(circle at 75% 12%,var(--public-accent),transparent 42%),linear-gradient(150deg,#16181b,#383d40);background-position:50%;background-size:cover;position:absolute;inset:0 0 auto}.public-glow{display:none}.public-card{z-index:1;width:min(100%,480px);padding-top:var(--public-header-h);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.public-menu-button{width:42px;height:42px;color:var(--ink);inset-inline-end:0;background:#ffffffe6;border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;box-shadow:0 8px 24px #1112141f}.public-menu-button svg{width:20px}.public-avatar{border:5px solid var(--public-bg);background:var(--public-accent);width:104px;height:104px;color:var(--ink);letter-spacing:-.06em;background-position:50%;background-size:cover;border-radius:50%;place-items:center;margin-top:-52px;font-size:25px;font-weight:800;display:grid;box-shadow:0 13px 38px #1112142e}.public-card h1{letter-spacing:-.055em;margin:17px 0 4px;font-size:32px}.public-title{margin:0;font-size:13px;font-weight:800}.public-bio{background:var(--public-button);border:1px solid var(--public-text);max-width:420px;margin:15px auto 22px}@supports (color:color-mix(in lab, red, red)){.public-bio{border:1px solid color-mix(in srgb,var(--public-text) 9%,transparent)}}.public-bio{border-radius:var(--public-radius);color:var(--public-text);padding:13px 18px}@supports (color:color-mix(in lab, red, red)){.public-bio{color:color-mix(in srgb,var(--public-text) 65%,transparent)}}.public-bio{font-size:12px;line-height:1.6;box-shadow:0 10px 30px #11121412}.public-bio:empty{display:none}.public-social-proof{color:var(--public-accent);gap:5px;margin-bottom:18px;font-size:9px;display:flex}.public-links{gap:11px;width:100%;display:grid}.public-links a{border:1px solid var(--public-text);grid-template-columns:43px 1fr 23px;align-items:center;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-links a{border:1px solid color-mix(in srgb,var(--public-text) 9%,transparent)}}.public-links a{border-radius:var(--public-radius);background:var(--public-button);color:var(--public-button-text);text-align:start;padding:8px 12px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 30px #11121414}.public-links a:hover{transform:translateY(-3px);box-shadow:0 16px 36px #11121421}.public-outline .public-links a{border-color:var(--public-accent);box-shadow:none;background:0 0}.public-filled .public-links a{box-shadow:none}.public-links a>span{background:var(--public-accent);border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.public-links b{padding-inline:11px;font-size:13px}.public-links i{font-size:12px;font-style:normal}.public-wallet-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:13px 0 24px;display:grid}.public-wallet-actions a{background:var(--public-text);min-height:47px;color:var(--public-bg);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.public-wallet-actions a span{font-size:17px}.public-wallet-actions svg{width:16px}.public-card>.powered-by{font-size:9px;font-weight:300}.share-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1112146b;position:fixed;inset:0}.share-drawer{top:0;background:#fff;width:min(100%,420px);height:100%;padding:30px;animation:.24s ease-out drawer-in;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:-30px 0 80px #11121433}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head small{color:#8b9296;letter-spacing:.12em;font-size:9px}.drawer-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:26px}.drawer-head button{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.drawer-qr{background:#f3f5f5;border-radius:20px;flex-direction:column;align-items:center;margin:35px 0 24px;padding:28px;display:flex}.drawer-qr img{width:190px;height:190px}.drawer-qr span{color:#747c80;margin-top:15px;font-size:10px}.drawer-action{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:50px;margin-top:8px;padding:0 15px;font-size:11px;font-weight:650;display:flex}.drawer-action svg{width:17px}.drawer-action.primary{border-color:var(--ink);background:var(--ink);color:#fff}.drawer-url{color:#899094;background:#f3f5f5;border-radius:10px;margin-top:18px;padding:12px;font-size:9px;overflow:hidden}.drawer-url span{white-space:nowrap}.not-found-profile{--public-bg:#0c0f0e;--public-text:#f7f9f8;--public-accent:#c7ff32;--public-button:#151a18;--public-button-text:#f7f9f8;--public-icon:#111214;--public-radius:18px}.not-found-profile:before{background-image:radial-gradient(circle at 50% 0,#c7ff3229,#0000 34%),linear-gradient(#0c0f0e,#0c0f0e)}.not-found-profile .public-card{justify-content:center;min-height:100svh;padding-bottom:56px}.not-found-profile .public-name h1{font-size:clamp(34px,8vw,54px)}.not-found-avatar{letter-spacing:-.08em;font-size:23px}.not-found-profile .public-bio{color:#aeb7b3;background:#151a18;border-color:#242c29;margin-bottom:18px;box-shadow:0 24px 70px #00000059}.not-found-links{max-width:480px;margin-bottom:24px}.not-found-links a{border-color:#242c29;grid-template-columns:43px minmax(0,1fr);box-shadow:0 24px 70px #00000047}.not-found-links a:hover{box-shadow:0 28px 80px #0000006b}.not-found-links svg{width:18px;height:18px}.not-found-profile .public-title{color:#d9dfdc}.not-found-profile .yas-connect-attribution{color:#aeb7b3;margin-top:8px}.not-found-profile .yas-connect-attribution .brand{color:#f7f9f8}@media (max-width:520px){.public-page{--public-header-h:clamp(180px,30vh,240px);padding-top:0}.public-page:before{inset-bottom:62%}.public-avatar{margin-top:-46px}.public-card h1{font-size:27px}.public-wallet-actions{grid-template-columns:1fr}.share-drawer{padding:22px}.drawer-qr{margin-top:25px;padding:20px}.drawer-qr img{width:165px;height:165px}}.public-wallet-actions{grid-template-columns:1fr}.public-links+.public-wallet-actions{margin-top:26px}.public-wallet-actions .public-wallet-action{min-height:48px;box-shadow:none;background:0 0;padding:0}.public-wallet-action-disabled{cursor:default;pointer-events:none}.public-wallet-action img{width:155px;max-width:100%;height:auto;display:block}.public-wallet-action-apple img{border-radius:0}.public-wallet-action-google img{border-radius:999px}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.auth-visual{background:var(--ink);color:#fff;flex-direction:column;padding:38px 48px;display:flex;position:relative;overflow:hidden}.auth-visual-copy{z-index:2;margin:auto 0;position:relative}.auth-visual-copy .kicker{color:var(--lime)}.auth-visual-copy h2{letter-spacing:-.07em;margin:16px 0 24px;font-size:clamp(54px,6vw,82px);line-height:.9}.auth-visual-copy h2 em{color:var(--lime);font-style:normal}.auth-visual-copy p{color:#aab2b5;max-width:450px;font-size:14px;line-height:1.65}.auth-orbit{border:1px solid #c7ff3240;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;right:-190px}.auth-orbit div{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:12%}.auth-orbit div:nth-child(2){background:var(--lime);opacity:.85;filter:blur(40px);inset:26%}.auth-orbit div:nth-child(3){background:var(--blue);opacity:.8;filter:blur(30px);inset:40%}.auth-panel{place-items:center;padding:45px;display:grid;position:relative}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(100%,430px)}.auth-progress{gap:6px;margin-bottom:45px;display:flex}.auth-progress i{background:#e2e6e7;border-radius:20px;width:40px;height:4px}.auth-progress i.active{background:var(--ink)}.auth-icon{width:48px;height:48px;color:var(--blue);background:#e7edff;border-radius:15px;place-items:center;font-size:16px;font-weight:800;display:grid}.auth-brand-icon{background:#111214;overflow:hidden}.auth-brand-icon img{object-fit:cover;width:100%;height:100%}.auth-icon-lime{color:var(--ink);background:#eaffac}.auth-form-wrap h1{letter-spacing:-.06em;margin:20px 0 10px;font-size:36px}.auth-welcome-title{gap:7px;display:grid;letter-spacing:-.045em!important}.auth-welcome-title>span{font-size:20px;font-weight:520;line-height:1.15}.auth-welcome-title>strong{font-size:38px;font-weight:800;line-height:1}.auth-welcome-title>strong em{color:#6f777b;font-style:normal;font-weight:520}.auth-form-wrap>p{color:#70787c;margin:0 0 28px;font-size:13px;line-height:1.65}.auth-form-wrap>p strong{color:var(--ink)}.auth-form-wrap form>label{color:#5f676b;gap:8px;font-size:10px;font-weight:650;display:grid}.auth-form-wrap form>label>input{border:1px solid var(--line);border-radius:12px;outline:none;height:52px;padding:0 14px;font-size:13px}.auth-form-wrap form>label>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.auth-submit{width:100%;margin-top:12px}.auth-email-link-submit{background:var(--lime);color:var(--on-lime);box-shadow:0 10px 26px #c7ff3238}.auth-email-link-submit:hover{box-shadow:0 14px 32px #c7ff324d}.auth-submit:disabled,.resend-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-error{color:#9c3019;background:#fff1ee;border:1px solid #ffd6cd;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:10px}.auth-note{color:#90979b;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.auth-note svg{color:#528000;width:14px}.auth-back{color:#7f878a;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:28px;padding:0;font-size:10px;display:flex}.auth-back svg{width:14px}.otp-label{margin-top:5px}.auth-form-wrap form>label.otp-label{gap:10px}.otp-input-wrap{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.otp-input-wrap span{border:1px solid var(--field-border,#343c38);background:var(--field-bg,#111513);height:60px;color:var(--field-text,#f5f7f6);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-size:21px;font-weight:720;transition:border-color .14s,box-shadow .14s;display:grid}.otp-input-wrap span.filled{border-color:var(--lime);box-shadow:0 0 0 2px #c7ff3229}.otp-input-wrap span.is-active{border-color:var(--lime)}.otp-input-wrap:focus-within span.is-active{box-shadow:0 0 0 3px #c7ff3238}.otp-input-wrap input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.resend-button{color:var(--blue);background:0 0;border:0;margin:15px auto 0;font-size:10px;font-weight:650;display:block}.resend-button:disabled{opacity:.6;cursor:not-allowed;font-variant-numeric:tabular-nums}.auth-home{color:#111214;place-items:center;display:grid;position:absolute;top:38px;left:45px}.auth-form-wrap form>label>input[type=email]{color:var(--ink);caret-color:var(--ink)}.auth-form-wrap form>label>input[type=email]::placeholder{color:var(--field-placeholder);opacity:1}.auth-form-wrap form>label>input{color:var(--field-text);background:var(--field-bg);-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}.auth-form-wrap form>label>textarea,.auth-action-wrap form>label>input,.auth-action-wrap form>label>textarea{border-color:var(--field-border);background:var(--field-bg);color:var(--field-text);-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}.auth-form-wrap form>label>input[type=email]:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus)}@supports (color:color-mix(in lab, red, red)){.auth-form-wrap form>label>input[type=email]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent)}}.auth-success{color:#507600;background:#f4ffe2;border:1px solid #d7ebb3;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:10px}html[data-theme=dark] .auth-page{color:#f3f6f4;--field-bg:#111513;--field-text:#f5f7f6;--field-placeholder:#8f9994;--field-border:#343c38;--field-focus:#c7ff32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .auth-panel{background:#0c0f0e}html[data-theme=dark] .auth-progress i{background:#303735}html[data-theme=dark] .auth-progress i.active{background:var(--lime)}html[data-theme=dark] .auth-form-wrap h1{color:#fff}html[data-theme=dark] .auth-welcome-title>strong em{color:#8e969a}html[data-theme=dark] .auth-form-wrap>p{color:#b7c0bb}html[data-theme=dark] .auth-form-wrap>p strong{color:var(--lime)}html[data-theme=dark] .auth-form-wrap form>label,html[data-theme=dark] .auth-form-wrap .auth-remember,html[data-theme=dark] .auth-password-label-row,html[data-theme=dark] .auth-back{color:#b7c0bb}html[data-theme=dark] .auth-back:hover{color:#fff}html[data-theme=dark] .resend-button{color:var(--lime)}html[data-theme=dark] .resend-button:hover{color:#a9e900}html[data-theme=dark] .auth-page input,html[data-theme=dark] .auth-page textarea{border-color:var(--field-border)!important;background-color:var(--field-bg)!important;color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--field-focus)!important}html[data-theme=dark] .auth-page input::placeholder,html[data-theme=dark] .auth-page textarea::placeholder{opacity:1;color:var(--field-placeholder)!important;-webkit-text-fill-color:var(--field-placeholder)!important}html[data-theme=dark] .auth-page input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--field-focus)!important}html[data-theme=dark] .auth-page input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--field-focus)!important}html[data-theme=dark] .auth-page input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--field-focus)!important}.auth-action-page .auth-panel{color:var(--ink);background:#fff}.auth-action-page .auth-form-wrap h1{color:var(--ink)}.auth-action-wrap{width:min(100%,440px)}.auth-action-mark{place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid;position:relative}.auth-action-mark img{border-radius:17px;width:58px;height:58px}.auth-action-mark-loading>i{background:linear-gradient(90deg,#eef1f2 20%,#fff 50%,#eef1f2 80%) 0 0/220% 100%;border-radius:18px;animation:1.35s ease-in-out infinite auth-action-shimmer;position:absolute;inset:0}.auth-action-loading-lines{gap:8px;margin-top:34px;display:grid}.auth-action-loading-lines i{background:linear-gradient(90deg,#edf0f1 20%,#fff 50%,#edf0f1 80%) 0 0/220% 100%;border-radius:20px;height:8px;animation:1.35s ease-in-out infinite auth-action-shimmer}.auth-action-loading-lines i:first-child{width:100%}.auth-action-loading-lines i:nth-child(2){width:78%}.auth-action-loading-lines i:nth-child(3){width:58%}.auth-action-result-icon{border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.auth-action-result-icon svg{stroke-width:2.3px;width:28px;height:28px}.auth-action-result-icon.success{color:#315000;background:#eaffac}.auth-action-result-icon.warning{color:#856000;background:#fff0c7}.auth-action-result-icon.error{color:#a7331a;background:#ffe4de}.auth-action-actions{gap:12px;margin-top:28px;display:grid}.auth-action-button{width:100%}.auth-action-button svg{width:16px}.auth-action-secondary{color:#747c80;justify-self:center;font-size:10px;font-weight:650}.auth-action-secondary:hover{text-decoration:underline}.auth-action-redirecting{color:#747c80!important;margin:0!important;font-size:10px!important}.auth-password-rules{color:#858d91;margin:0;font-size:9px;line-height:1.55}.auth-action-wrap .auth-error{margin:0}.auth-action-wrap form>label>input{color:var(--ink);background:#fff}.auth-action-wrap form>label>input::selection{background:var(--lime)}.auth-action-wrap form>label>input,.auth-action-wrap form>label>textarea{border-color:var(--field-border);background:var(--field-bg);color:var(--field-text);-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}html[data-theme=dark] .auth-action-page .auth-panel{color:#f2f5f3;background:#111513}@keyframes auth-action-shimmer{to{background-position:-220% 0}}.onboarding-page{background:#f1f4f5;min-height:100svh;padding-bottom:60px}.onboarding-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 530px);display:flex}.onboarding-page>header>span{color:#879094;letter-spacing:.12em;font-size:9px;font-weight:700}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100% - 30px,760px);margin:65px auto 0;padding:38px 44px;box-shadow:0 25px 80px #11121414}.onboarding-steps{justify-content:center;align-items:center;margin-bottom:50px;display:flex}.onboarding-steps>span{color:#9aa1a4;align-items:center;gap:6px;font-size:9px;display:flex}.onboarding-steps>span svg{background:#eef1f2;border-radius:50%;width:26px;height:26px;padding:7px}.onboarding-steps>span.active{color:var(--ink);font-weight:650}.onboarding-steps>span.active svg{background:var(--lime)}.onboarding-steps>i{background:var(--line);width:60px;height:1px;margin:0 8px}.onboarding-step{width:min(100%,580px);margin:auto}.onboarding-step h1{letter-spacing:-.06em;margin:11px 0 8px;font-size:38px}.onboarding-step>p{color:#737b7f;margin:0 0 28px;font-size:12px;line-height:1.6}.onboarding-step>.button{width:100%;margin-top:24px}.onboarding-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-colors label{border:1px solid var(--line);color:#80878b;border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:2px;padding:10px;font-size:9px;display:grid}.onboarding-colors input{background:0 0;border:0;grid-row:1/3;width:42px;height:42px}.onboarding-colors b{color:var(--ink);font-size:10px}.onboarding-preview{border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;margin-top:18px;padding:28px;display:flex}.onboarding-preview>span{border-radius:50%;place-items:center;width:55px;height:55px;font-size:14px;font-weight:800;display:grid}.onboarding-preview h3{margin:11px 0 2px;font-size:16px}.onboarding-preview p{margin:0 0 16px;font-size:9px}.onboarding-preview i{background:#fff;border-radius:9px;width:75%;height:28px;margin-top:6px;box-shadow:0 4px 12px #11121414}.ready-step{text-align:center}.ready-check{background:var(--lime);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.ready-step .kicker{justify-content:center}.ready-step>p{max-width:460px;margin-inline:auto}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100svh;padding:92px 22px 70px}.auth-form-wrap{margin-top:0}.auth-home{top:27px;left:22px}.onboarding-card{margin-top:30px;padding:28px 20px}}@media (max-width:480px){.otp-input-wrap{gap:5px}.otp-input-wrap span{height:52px}.auth-form-wrap h1,.onboarding-step h1{font-size:30px}.auth-welcome-title>strong{font-size:34px}.onboarding-steps>span{font-size:0}.onboarding-steps>i{width:35px}.onboarding-colors{grid-template-columns:1fr}}.analytics-heading{align-items:center}.range-switch{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px;display:flex}.range-switch button{color:#81898c;background:0 0;border:0;border-radius:8px;min-width:43px;height:32px;font-size:9px;font-weight:650}.range-switch button.active{background:var(--ink);color:#fff}.analytics-layout{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px;display:grid}.traffic-chart{min-height:430px}.chart-legend{color:#7c8488;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.chart-legend .visitors:before{background:var(--ink)}.chart-legend .clicks:before{background:#c7ff32}.chart-box{height:330px;margin-top:20px}.link-performance{min-height:430px}.link-bars{gap:23px;margin-top:34px;display:grid}.link-bars>div>span{grid-template-columns:28px 1fr auto;gap:7px;margin-bottom:8px;font-size:10px;font-weight:600;display:grid}.link-bars b{color:#a5acae;font-size:8px}.link-bars em{font-style:normal}.link-bars>div>i{background:#edf0f1;border-radius:20px;height:7px;display:block;overflow:hidden}.link-bars u{background:var(--blue);border-radius:20px;height:100%;display:block}.source-chart,.device-panel{min-height:310px}.small-bar-chart{height:220px;margin-top:18px}.device-donut{border-radius:50%;place-items:center;width:145px;height:145px;margin:20px auto 10px;display:grid}.device-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:97px;height:97px}.device-donut span{text-align:center;color:#8c9396;grid-area:1/1;font-size:8px;position:relative}.device-donut b{color:var(--ink);letter-spacing:-.05em;font-size:24px;display:block}.device-key{justify-content:center;gap:15px;display:flex}.device-key span{color:#7e868a;align-items:center;gap:4px;font-size:8px;display:flex}.device-key i{background:var(--lime);border-radius:50%;width:6px;height:6px}.device-key span:nth-child(2) i{background:var(--blue)}.device-key span:nth-child(3) i{background:var(--line)}.device-key b{color:var(--ink)}.share-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.share-link-card{padding:34px}.share-link-card h2,.qr-card h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:27px}.share-link-card>p,.qr-card p{color:#737b7f;font-size:11px;line-height:1.6}.copy-field{border:1px solid var(--line);background:#f8f9f9;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:35px;padding:7px 7px 7px 14px;display:flex}.copy-field>span{text-overflow:ellipsis;color:#6e767a;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.copy-field button{background:var(--ink);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:38px;font-size:9px;display:flex}.copy-field svg{width:14px}.share-shortcuts{gap:8px;margin-top:12px;display:flex}.share-shortcuts a{border:1px solid var(--line);color:#737b7f;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:9px;display:flex}.share-shortcuts svg{width:14px}.qr-card{background:var(--ink);color:#fff;grid-template-columns:210px 1fr;align-items:center;gap:30px;display:grid}.qr-card p{color:#a7afb2}.qr-frame{background:#fff;border-radius:18px;padding:17px;position:relative}.qr-frame>img{width:176px;height:176px;display:block}.qr-frame>.brand-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-card .kicker{color:var(--lime)}.qr-card .button{background:var(--lime);color:var(--ink);margin-top:12px}.secure-badge{color:#456a00;background:#eaffad;border-radius:100px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.secure-badge svg{width:14px}.wallet-dashboard-layout{grid-template-columns:.88fr 1.12fr;gap:18px;display:grid}.wallet-pass-stage{background:radial-gradient(circle at 55% 45%,#dfff83,#eef4e0 54%,#e4e9ea);border-radius:23px;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.wallet-stack-card{border-radius:29px;width:300px;height:470px;padding:24px;position:absolute;box-shadow:0 30px 65px #11121438}.wallet-stack-card.back{background:#fff;transform:translate(-75px,-25px)rotate(-8deg)}.wallet-stack-card.back>span{margin-top:190px;font-size:20px;font-weight:750;display:block}.wallet-stack-card.front{color:#fff;background:linear-gradient(150deg,#111214,#34393c);flex-direction:column;display:flex;transform:translate(50px,20px)rotate(5deg)}.wallet-stack-card.front header{justify-content:space-between;align-items:center;display:flex}.wallet-stack-card.front header>span{color:var(--lime);letter-spacing:.1em;font-size:8px}.wallet-pass-avatar{background:var(--lime);width:63px;height:63px;color:var(--ink);border-radius:50%;place-items:center;margin-top:45px;font-weight:800;display:grid}.wallet-stack-card h2{letter-spacing:-.04em;margin:12px 0 2px;font-size:23px}.wallet-stack-card p{color:#aeb5b8;margin:0;font-size:10px}.wallet-pass-qr{width:88px;height:88px;color:var(--ink);background:#fff;border-radius:17px;place-items:center;margin-top:32px;display:grid}.wallet-pass-qr svg{width:61px;height:61px}.wallet-stack-card small{color:#8f979b;margin-top:10px;font-size:7px}.wallet-stack-card .powered-by{margin-top:auto}.wallet-options{gap:12px;display:grid}.wallet-option{grid-template-columns:52px 1fr auto;align-items:start;gap:14px;min-height:205px;display:grid}.wallet-provider{background:var(--ink);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.wallet-provider.google{color:var(--blue);background:#e7edff}.wallet-provider svg{width:23px}.wallet-option h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:18px}.wallet-option p{color:#7c8488;margin:0;font-size:10px}.configuration-status{color:#7b8387;background:#eef1f2;border-radius:100px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.configuration-status svg{width:12px}.configuration-status.ready{color:#4e7100;background:#ebffb7}.wallet-option>.button{grid-column:2/4;min-height:42px}.wallet-option>.button svg{width:14px}.wallet-option>.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.wallet-info{color:var(--blue);background:#e8eeff;border-radius:15px;gap:12px;padding:18px;display:flex}.wallet-info>svg{flex:none;width:18px}.wallet-info b{font-size:10px}.wallet-info p{color:#6579a8;margin:5px 0 0;font-size:9px;line-height:1.55}.wallet-flow{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin-top:16px;padding:23px;display:grid}.wallet-flow>div{grid-template-columns:32px 1fr;align-items:center;gap:3px 10px;display:grid}.wallet-flow svg{background:#eaffb5;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.wallet-flow b{font-size:10px}.wallet-flow p{color:#8a9194;margin:0;font-size:8px}.wallet-flow>i{background:var(--line);height:1px}@media (max-width:1100px){.analytics-layout,.share-layout,.wallet-dashboard-layout{grid-template-columns:1fr}.wallet-pass-stage{min-height:650px}}@media (max-width:650px){.analytics-heading{align-items:flex-start}.chart-legend{display:none}.traffic-chart{min-height:360px}.chart-box{height:270px}.share-shortcuts{flex-wrap:wrap}.qr-card{text-align:center;grid-template-columns:1fr}.qr-frame{width:210px;margin:auto}.wallet-pass-stage{min-height:510px;transform:none}.wallet-stack-card{transform:scale(.78)!important}.wallet-stack-card.back{margin-top:-30px;margin-left:-60px}.wallet-stack-card.front{margin-top:25px;margin-left:55px}.wallet-option{grid-template-columns:50px 1fr}.configuration-status{grid-column:1/3;justify-self:start}.wallet-option>.button{grid-column:1/3}.wallet-flow{grid-template-columns:1fr;gap:20px}.wallet-flow>i{display:none}}.settings-stack{gap:12px;max-width:920px;display:grid}.settings-row{grid-template-columns:50px 1fr auto;align-items:center;gap:17px;display:grid}.settings-icon{width:47px;height:47px;color:var(--blue);background:#e8eeff;border-radius:14px;place-items:center;display:grid}.settings-icon svg{width:20px}.settings-row h2{margin:0 0 5px;font-size:15px}.settings-row p{color:#7f878a;margin:0;font-size:10px;line-height:1.5}.settings-row .button svg{width:14px}.demo-warning{color:#7d630f;background:#fff9e8;border:1px solid #f0d994;border-radius:15px;padding:16px}.demo-warning b{font-size:11px}.demo-warning p{margin:4px 0 0;font-size:9px}.signout-row .settings-icon{color:#bc3e22;background:#ffe8e2}.notification-settings-icon{color:var(--lime);background:#111214}.settings-row .settings-unavailable:disabled{color:#ba3d27;cursor:not-allowed;opacity:1;box-shadow:none;background:#fff6f3;border-color:#efb4a8;transform:none}.settings-shell{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:22px;max-width:1080px;display:grid}.settings-shell .settings-nav{gap:3px;display:grid;position:sticky;top:22px}.settings-shell .settings-nav-link{color:#6b7377;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:0 13px;font-size:13px;font-weight:580;transition:background .18s,color .18s;display:flex}.settings-shell .settings-nav-link:hover{color:var(--ink);background:#f3f5f5}.settings-shell .settings-nav-link.is-current{color:var(--ink);background:#f1f3f2;font-weight:700;position:relative}.settings-shell .settings-nav-link.is-current:before{content:"";background:var(--lime);border-radius:0;inset-inline-start:0;border-start-end-radius:3px;border-end-end-radius:3px;width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.settings-shell .settings-pane{gap:14px;min-width:0;display:grid}.settings-shell .settings-pane-head h2{letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.settings-shell .settings-pane-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-shell .settings-stack{max-width:none}html[data-theme=dark] .settings-shell .settings-nav-link:hover,html[data-theme=dark] .settings-shell .settings-nav-link.is-current{color:#f2f5f3;background:#222a26}@media (max-width:860px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:16px}.settings-shell .settings-nav{scrollbar-width:none;gap:7px;margin:0 -15px;padding:2px 15px 4px;display:flex;position:static;overflow-x:auto}.settings-shell .settings-nav::-webkit-scrollbar{display:none}.settings-shell .settings-nav-link{border:1px solid var(--line);border-radius:999px;flex:none;padding:0 15px}.settings-shell .settings-nav-link.is-current{border-color:var(--ink);background:var(--ink);color:var(--white)}.settings-shell .settings-nav-link.is-current:before{display:none}html[data-theme=dark] .settings-shell .settings-nav-link.is-current{color:#111214;background:#f4f7f5;border-color:#f4f7f5}}.business-verification-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.business-verification-panel{min-width:0}.business-verification-panel .panel-head{margin-bottom:18px}.business-upgrade-card{background:#fbffe9;border:1px solid #dfe9c3;border-radius:16px;gap:12px;margin-bottom:22px;padding:15px;display:flex}.business-upgrade-card>span{background:var(--lime);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.business-upgrade-card svg{width:20px}.business-upgrade-card b{font-size:12px;display:block}.business-upgrade-card p{color:#697175;margin:4px 0 0;font-size:10px;line-height:1.55}.business-field-grid .full-field{grid-column:1/-1}.business-verification-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.business-verification-actions svg{width:15px}.business-status{color:#687175;letter-spacing:.03em;text-transform:uppercase;background:#eef1f2;border-radius:100px;justify-content:center;align-items:center;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.business-status.status-submitted,.business-status.status-pending_review{color:var(--blue);background:#e8eeff}.business-status.status-more_information_required{color:#8c6600;background:#fff2c9}.business-status.status-approved{color:#4d7100;background:#eaffb1}.business-status.status-rejected,.business-status.status-suspended{color:#ad3d23;background:#ffe5df}.business-verification-side{gap:14px;display:grid}.business-assets-panel h2,.business-timeline-panel h2{letter-spacing:-.04em;margin:10px 0 5px;font-size:18px}.business-assets-panel p{color:#7f878a;margin:0;font-size:10px;line-height:1.55}.business-side-icon{width:48px;height:48px;color:var(--blue);background:#e8eeff;border-radius:15px;place-items:center;display:grid}.business-side-icon svg{width:21px}.business-logo-preview{grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.business-logo-preview>span,.business-logo-preview>svg{border:1px solid var(--line);color:#8c9397;background:#f2f2f7 50%/cover;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.business-logo-preview button,.business-document-upload{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:12px;font-size:10px;font-weight:700}.business-logo-preview input,.business-assets-panel>input{display:none}.business-document-upload{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;display:flex}.business-document-upload svg{width:15px}.business-documents-list{gap:8px;margin-top:14px;display:grid}.business-documents-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.business-documents-list article>svg{width:18px;color:var(--blue)}.business-documents-list b{font-size:10px;display:block}.business-documents-list small,.business-documents-list p{color:#858d90;font-size:8px}.business-documents-list button{color:#ad3d23;background:0 0;border:0;font-size:8px;font-weight:700}.business-timeline-step{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.business-timeline-step:last-child{border-bottom:0}.business-timeline-step i{color:#687175;background:#eef1f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.business-timeline-step i.done{background:var(--lime);color:var(--ink)}.business-timeline-step svg{width:15px}.business-timeline-step b{font-size:10px;display:block}.business-timeline-step small{color:#858d90;font-size:8px}.business-admin-metrics{margin-bottom:14px}.business-request-table .account-table-head,.business-request-table .account-table-row{grid-template-columns:1.35fr .72fr .72fr .5fr .28fr}.business-request-table .account-table-row>span:first-child i{color:var(--blue);background:#e8eeff}.business-admin-drawer .admin-avatar svg{width:26px}.business-admin-documents{margin-top:22px}.business-admin-documents h3{margin:0 0 9px;font-size:13px}.business-admin-documents a{border:1px solid var(--line);color:#596165;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.business-admin-documents a+a{margin-top:7px}.business-admin-documents svg{width:15px;color:var(--blue)}.business-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.business-review-actions button{border:1px solid var(--line);color:#687175;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:43px;font-size:8px;font-weight:750;display:flex}.business-review-actions svg{width:14px}.business-review-actions .danger{color:#ad3d23;border-color:#ffd2c8}.business-review-actions .approve{background:var(--lime);color:var(--ink);border-color:#cde993;grid-column:1/-1}.foreground-push{z-index:70;color:#fff;inset-inline-end:18px;background:#111513;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 36px;align-items:center;width:min(100% - 36px,390px);padding:8px;display:grid;position:fixed;top:18px;box-shadow:0 24px 60px #00000047}.foreground-push-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:3px;display:grid}.foreground-push-main i{background:var(--lime);color:#111214;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.foreground-push-main i svg{width:18px}.foreground-push-main span{min-width:0}.foreground-push-main b,.foreground-push-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foreground-push-main b{font-size:10px}.foreground-push-main small{color:#aeb8b4;margin-top:4px;font-size:8px}.foreground-push-close{color:#9ca7a2;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.foreground-push-close:hover{color:#fff;background:#272e2b}.foreground-push-close svg{width:15px}.accounts-panel{margin-top:14px;padding:0;overflow:hidden}.accounts-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.accounts-toolbar h2{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.account-filters{gap:8px;display:flex}.account-filters label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-width:270px;height:40px;padding:0 10px;display:flex}.account-filters svg{color:#969da0;width:15px}.account-filters input{border:0;outline:none;width:100%;font-size:9px}.account-filters select{border:1px solid var(--line);color:#70787c;background:#fff;border-radius:10px;padding:0 10px;font-size:9px}.account-table-head,.account-table-row{grid-template-columns:1.5fr .6fr .55fr .5fr .6fr;align-items:center;gap:15px;padding:0 24px;display:grid}.account-table-head{border-block:1px solid var(--line);color:#8c9397;text-transform:uppercase;letter-spacing:.06em;background:#f8f9f9;height:43px;font-size:8px;font-weight:650}.account-table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;min-height:72px;font-size:10px;transition:background .16s}.account-table-row:hover{background:#fbfcf4}.account-table-row>span:first-child{align-items:center;gap:10px;display:flex}.account-table-row>span>i{width:36px;height:36px;color:var(--blue);background:#e8eeff;border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.account-table-row>span>b{font-size:10px}.account-table-row small{color:#979da0;margin-top:3px;font-size:8px;font-weight:450;display:block}.account-table-row>span:not(:first-child){color:#626b6f}.account-table-row>em{justify-self:start}.account-status{border-radius:100px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.status-active{color:#4d7100;background:#eaffb1}.status-review{color:#8c6600;background:#fff2c9}.status-suspended{color:#ad3d23;background:#ffe5df}.empty-state{text-align:center;color:#8c9397;padding:45px;font-size:10px}.admin-drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11121466;position:fixed;inset:0}.admin-drawer{inset-inline-end:0;background:#fff;width:min(100%,430px);height:100%;padding:34px;animation:.22s ease-out drawer-in;position:absolute;top:0;overflow:auto;box-shadow:-30px 0 80px #11121438}.drawer-close{border:1px solid var(--line);inset-inline-end:24px;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:24px}.drawer-close svg{width:18px}.admin-avatar{background:var(--lime);border-radius:18px;place-items:center;width:66px;height:66px;font-size:17px;font-weight:800;display:grid}.admin-drawer>h2{letter-spacing:-.05em;margin:18px 0 3px;font-size:26px}.admin-drawer>p{color:#858d90;margin:0;font-size:10px}.admin-account-stats{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.admin-account-stats>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:25px 1fr;align-items:center;padding:14px;display:grid}.admin-account-stats svg{width:17px;color:var(--blue);grid-row:1/3}.admin-account-stats b{font-size:18px}.admin-account-stats span{color:#8a9194;font-size:8px}.admin-drawer dl{border-block:1px solid var(--line);margin:0}.admin-drawer dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:48px;display:flex}.admin-drawer dl>div:last-child{border:0}.admin-drawer dt{color:#8a9194;font-size:9px}.admin-drawer dd{margin:0;font-size:10px;font-weight:600}.moderation-reason{color:#687175;gap:7px;margin-top:25px;font-size:9px;font-weight:650;display:grid}.moderation-reason textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:none;padding:10px;font-size:10px}.moderation-reason textarea:focus{border-color:var(--blue)}.moderation-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px;display:grid}.moderation-actions button{border:1px solid var(--line);color:#687175;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:42px;font-size:8px;font-weight:650;display:flex}.moderation-actions button svg{width:14px}.moderation-actions button.danger{color:#ad3d23;border-color:#ffd2c8}.moderation-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:850px){.accounts-toolbar{flex-direction:column;align-items:flex-start}.account-filters{width:100%}.account-filters label{flex:1;min-width:0}.account-table-head{display:none}.account-table-row{grid-template-columns:1fr auto}.account-table-row>span:nth-child(n+3){display:none}.settings-row{grid-template-columns:47px 1fr}.settings-row>span:last-child,.settings-row>.button{grid-column:2;justify-self:start}}@media (max-width:980px){.business-verification-layout{grid-template-columns:1fr}.business-verification-side{grid-template-columns:1fr 1fr}}@media (max-width:700px){.business-verification-side{grid-template-columns:1fr}.business-verification-actions{flex-direction:column}.business-verification-actions .button{width:100%}.business-request-table .account-table-row{grid-template-columns:1fr auto}.business-review-actions{grid-template-columns:1fr}}@media (max-width:540px){.account-filters{flex-direction:column}.account-filters label,.account-filters select{min-height:40px}.accounts-toolbar{padding:18px}.account-table-row{padding:0 15px}.admin-drawer{padding:26px 20px}.moderation-actions{grid-template-columns:1fr}.settings-row{padding:16px}}.loyalty-heading .heading-actions{align-self:flex-end}.loyalty-dashboard{gap:14px;display:grid}.loyalty-metric-grid .metric-card svg{width:18px}.loyalty-command-panel{color:#fff;background:linear-gradient(135deg,#111214,#1d2419);grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);align-items:center;gap:18px;display:grid}.loyalty-command-panel h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:27px}.loyalty-command-panel p{color:#a9b1ad;margin:0;font-size:11px;line-height:1.6}.loyalty-command-panel .kicker{color:var(--lime)}.loyalty-actions{grid-template-columns:auto minmax(180px,1fr) auto auto;gap:8px;display:grid}.loyalty-actions button,.loyalty-actions label{color:#f4f7f5;background:#1b211f;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.loyalty-actions button:first-child{background:var(--lime);color:var(--ink)}.loyalty-actions button:disabled{opacity:.45}.loyalty-actions svg{width:15px}.loyalty-actions label{justify-content:flex-start}.loyalty-actions input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0}.loyalty-actions input::placeholder{color:#6d7773}.loyalty-dashboard-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.loyalty-dashboard-grid-secondary{grid-template-columns:1fr 1fr}.loyalty-list-panel .panel-head>svg,.loyalty-message-panel .panel-head>svg{width:22px;color:var(--blue)}.loyalty-list{gap:0;margin-top:14px;display:grid}.loyalty-list p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:58px;margin:0;padding:12px 0;display:grid}.loyalty-list p:last-child{border-bottom:0}.loyalty-list b{font-size:12px}.loyalty-list span{color:#7f878a;grid-column:1;font-size:9px}.loyalty-list em{color:#456800;background:#eaffad;border-radius:999px;grid-area:1/2/3;padding:7px 8px;font-size:8px;font-style:normal;font-weight:800}.loyalty-list small{color:#a0a6a9;grid-column:1;font-size:8px}.loyalty-message-panel{gap:10px;display:grid}.loyalty-panel-copy{color:#7d8589;margin:8px 0 4px;font-size:10px;line-height:1.55}.loyalty-message-panel label{color:#687175;gap:6px;font-size:9px;font-weight:700;display:grid}.loyalty-message-panel input,.loyalty-message-panel textarea,.loyalty-message-panel select,.loyalty-option-grid select,.loyalty-assets-upload select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:11px;font-size:10px}.loyalty-message-panel textarea{resize:vertical}.loyalty-program-strip{grid-template-columns:1fr 1fr;gap:14px;display:grid}.loyalty-enroll-card{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.loyalty-enroll-card>svg{background:var(--lime);width:52px;height:52px;color:var(--ink);border-radius:16px;padding:15px}.loyalty-enroll-card h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:16px}.loyalty-enroll-card p{color:#7d8589;margin:0;font-size:10px;line-height:1.5}.loyalty-empty-business{text-align:center;place-items:center;min-height:360px;display:grid}.loyalty-empty-business>span{background:var(--lime);width:66px;height:66px;color:var(--ink);border-radius:20px;place-items:center;display:grid}.loyalty-empty-business svg{width:28px}.loyalty-empty-business h2{letter-spacing:-.05em;margin:18px 0 5px;font-size:28px}.loyalty-empty-business p{color:#7d8589;max-width:560px;margin:0 0 20px;font-size:12px;line-height:1.6}.loyalty-wizard{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.loyalty-wizard-rail{gap:8px;display:grid;position:sticky;top:90px}.loyalty-wizard-rail button{border:1px solid var(--line);color:#7f878a;text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 9px;font-size:10px;font-weight:800;display:grid}.loyalty-wizard-rail i{color:#777f83;background:#eef1f2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.loyalty-wizard-rail svg{width:14px}.loyalty-wizard-rail button.active{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 2px #2563eb17}.loyalty-wizard-rail button.active i,.loyalty-wizard-rail button.done i{background:var(--lime);color:var(--ink)}.loyalty-wizard-panel{min-height:640px}.loyalty-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.loyalty-option-grid>button{border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px;transition:border .16s,box-shadow .16s,transform .16s;display:flex}.loyalty-option-grid>button:hover{border-color:#b7bfc2;transform:translateY(-1px)}.loyalty-option-grid>button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1a}.loyalty-option-grid svg{width:28px;height:28px;color:var(--blue);background:#e8eeff;border-radius:10px;margin-bottom:18px;padding:7px}.loyalty-option-grid b{font-size:13px}.loyalty-option-grid span{color:#70787c;margin-top:6px;font-size:10px;line-height:1.45}.loyalty-option-grid small{color:#8d9599;margin-top:auto;font-size:8px;line-height:1.45}.loyalty-option-grid>.full-field{color:#687175;grid-column:1/-1;gap:7px;font-size:9px;font-weight:700;display:grid}.loyalty-theme-preview{border-radius:12px;justify-content:space-between;align-items:flex-end;width:52px;height:64px;margin-bottom:16px;padding:8px;font-size:13px;font-style:normal;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #00000014}.loyalty-theme-preview span{border-radius:50%;width:8px;height:8px;margin:0}.loyalty-rules-grid{margin-top:22px}.loyalty-check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.loyalty-check-grid label{border:1px solid var(--line);color:#667075;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.loyalty-check-grid svg{width:15px}.loyalty-check-grid input{width:14px;height:14px;accent-color:var(--lime)}.loyalty-assets-upload{text-align:center;place-items:center;min-height:430px;display:grid}.loyalty-assets-upload>svg{width:64px;height:64px;color:var(--blue);background:#e8eeff;border-radius:20px;padding:18px}.loyalty-assets-upload h3{letter-spacing:-.04em;margin:16px 0 4px;font-size:23px}.loyalty-assets-upload p{color:#778085;max-width:520px;margin:0 auto 18px;font-size:11px;line-height:1.6}.loyalty-assets-upload>div:first-of-type{gap:8px;display:flex}.loyalty-assets-upload button{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:11px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.loyalty-assets-upload input{display:none}.loyalty-assets-upload .business-documents-list{text-align:left;width:min(100%,620px);margin-top:20px}.loyalty-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.loyalty-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.loyalty-summary b,.loyalty-summary span{display:block}.loyalty-summary b{color:#7d8589;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.loyalty-summary span{margin-top:6px;font-size:13px;font-weight:800}.loyalty-summary p{color:#617217;background:#fbffe9;border:1px solid #dfe9c3;border-radius:14px;grid-column:1/-1;margin:8px 0 0;padding:14px;font-size:11px;line-height:1.55}.loyalty-wizard-actions{justify-content:space-between}.loyalty-admin-metrics{margin-bottom:14px}.loyalty-request-admin-table .account-table-head,.loyalty-request-admin-table .account-table-row{grid-template-columns:1.15fr .9fr .7fr .75fr .75fr}html[data-theme=dark] .loyalty-message-panel input,html[data-theme=dark] .loyalty-message-panel textarea,html[data-theme=dark] .loyalty-message-panel select,html[data-theme=dark] .loyalty-option-grid select,html[data-theme=dark] .loyalty-assets-upload select,html[data-theme=dark] .loyalty-wizard-rail button,html[data-theme=dark] .loyalty-option-grid>button,html[data-theme=dark] .loyalty-check-grid label,html[data-theme=dark] .loyalty-summary article{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .loyalty-option-grid span,html[data-theme=dark] .loyalty-panel-copy,html[data-theme=dark] .loyalty-message-panel label,html[data-theme=dark] .loyalty-list span,html[data-theme=dark] .loyalty-enroll-card p,html[data-theme=dark] .loyalty-empty-business p,html[data-theme=dark] .loyalty-assets-upload p,html[data-theme=dark] .loyalty-catalog-card small{color:#a1aaa6}html[data-theme=dark] .loyalty-list p,html[data-theme=dark] .loyalty-catalog-card p{border-color:#29302d}html[data-theme=dark] .loyalty-wizard-rail button.active,html[data-theme=dark] .loyalty-option-grid>button.selected{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}html[data-theme=dark] .loyalty-summary p{color:#cce395;background:#1b2413;border-color:#53632f}html[data-theme=dark] .loyalty-command-panel{border-color:#303734}@media (max-width:1180px){.loyalty-command-panel,.loyalty-dashboard-grid,.loyalty-dashboard-grid-secondary,.loyalty-program-strip,.loyalty-admin-catalog-grid,.loyalty-actions{grid-template-columns:1fr 1fr}.loyalty-wizard{grid-template-columns:1fr}.loyalty-wizard-rail{grid-template-columns:repeat(7,1fr);position:relative;top:auto;overflow:auto}.loyalty-wizard-rail button{min-width:112px}}@media (max-width:820px){.loyalty-heading .heading-actions{align-self:stretch}.loyalty-heading .heading-actions .button{flex:1}.loyalty-command-panel,.loyalty-dashboard-grid,.loyalty-dashboard-grid-secondary,.loyalty-program-strip,.loyalty-admin-catalog-grid{grid-template-columns:1fr}.loyalty-option-grid,.loyalty-check-grid{grid-template-columns:1fr 1fr}.loyalty-request-admin-table .account-table-row{grid-template-columns:1fr auto}.loyalty-request-admin-table .account-table-row>span:nth-child(n+4){display:none}}@media (max-width:560px){.loyalty-actions,.loyalty-option-grid,.loyalty-check-grid,.loyalty-summary{grid-template-columns:1fr}.loyalty-assets-upload>div:first-of-type{width:100%;display:grid}.loyalty-assets-upload button{width:100%}}.loyalty-actions select{color:#f4f7f5;background:#1b211f;border:1px solid #ffffff1f;border-radius:13px;outline:none;min-height:44px;padding:0 12px;font-size:10px;font-weight:800}.loyalty-dashboard-grid>article:only-child,.loyalty-program-strip>article:only-child{grid-column:1/-1}.loyalty-scanner-workspace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.loyalty-scanner-workspace:has(.loyalty-scanner-actions-panel){grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.loyalty-scanner-workspace>*,.loyalty-command-panel>*,.loyalty-dashboard-grid>*,.loyalty-program-strip>*{min-width:0}.loyalty-scanner-preview,.loyalty-scanner-actions-panel{min-height:420px}.loyalty-scanned-card{color:#c7ff32;background:linear-gradient(135deg,#071216,#111214);border-radius:18px;align-content:space-between;min-height:248px;margin-top:18px;padding:22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #c7ff322e,0 24px 60px #0000002e}.loyalty-scanned-card.type-points-program{color:#8fb4ff;background:linear-gradient(135deg,#111214,#13203f)}.loyalty-scanned-card.type-visit-based-rewards{color:#91f6ba;background:linear-gradient(135deg,#111214,#10241b)}.loyalty-scanned-card.type-spend-based-rewards{color:#ffd28a;background:linear-gradient(135deg,#111214,#2a1e10)}.loyalty-scanned-card.type-cashback-balance{color:#91ffd0;background:linear-gradient(135deg,#102019,#0c4b33)}.loyalty-scanned-card.type-membership-tiers{color:#f6e8ff;background:linear-gradient(135deg,#101012,#3f256d)}.loyalty-scanned-card.type-gift-card-stored-balance{color:#ffe5ee;background:linear-gradient(135deg,#111214,#4d1727)}.loyalty-scanned-card.type-subscription-membership-pass{color:#f4f4f5;background:linear-gradient(135deg,#050505,#313131)}.loyalty-card-top,.loyalty-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loyalty-card-top span{letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.loyalty-card-top svg{width:17px}.loyalty-card-top strong{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:9px}.loyalty-card-main{padding:28px 0}.loyalty-card-main div{text-align:right;gap:5px;display:grid}.loyalty-card-main div:first-child{text-align:left}.loyalty-card-main small,.loyalty-card-bottom small{text-transform:uppercase;letter-spacing:.1em;opacity:.72;font-size:8px;font-weight:900}.loyalty-card-main b{letter-spacing:-.05em;font-size:34px}.loyalty-card-bottom{gap:6px;display:grid}.loyalty-card-bottom strong{color:#fff;letter-spacing:.01em;font-size:25px;font-weight:500}.loyalty-card-bottom span{color:#ffffffb8;font-size:11px}.loyalty-subscriber-strip{grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;display:grid}.loyalty-subscriber-strip span{border:1px solid var(--line);color:#6d7579;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.loyalty-subscriber-strip svg{width:13px}.loyalty-scan-empty{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.loyalty-scan-empty svg{color:#727b80;background:#eef1f2;border-radius:20px;width:64px;height:64px;padding:18px}.loyalty-scan-empty h3{letter-spacing:-.04em;margin:16px 0 6px;font-size:22px}.loyalty-scan-empty p{color:#7b8488;max-width:440px;margin:0;font-size:11px;line-height:1.6}.loyalty-unit-toggle{background:#eef1f2;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 0;padding:4px;display:grid}.loyalty-unit-toggle button{color:#6e777b;background:0 0;border:0;border-radius:999px;min-height:34px;font-size:9px;font-weight:900}.loyalty-unit-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #00000014}.loyalty-inline-controls{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.loyalty-inline-controls label{color:#6e777b;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;font-weight:850;display:grid}.loyalty-inline-controls input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:800}.loyalty-conversion-note{color:#697276;margin:-4px 0 12px;font-size:10px;font-weight:800;line-height:1.45}.loyalty-scanner-action-list{gap:8px;display:grid}.loyalty-scanner-action{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 11px;display:grid}.loyalty-scanner-action:disabled{opacity:.46}.loyalty-scanner-action>span{color:#6e777b;background:#eff2f3;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.loyalty-scanner-action.primary>span{background:var(--lime);color:var(--on-lime)}.loyalty-scanner-action.danger>span{color:#dc3545;background:#ffe7ec}.loyalty-scanner-action svg{width:16px}.loyalty-scanner-action b{font-size:11px}.loyalty-scanner-action small{color:#8a9296;font-size:8px;font-weight:800}.loyalty-scanner-action>svg{color:#a0a8ac}.loyalty-scanner-actions-panel .admin-action-success,.loyalty-scanner-actions-panel .admin-action-error{align-items:center;gap:7px;display:flex}.loyalty-scanner-actions-panel .admin-action-success svg{color:#16a34a;width:16px}.loyalty-permission-matrix{gap:14px;display:grid}.loyalty-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loyalty-permission-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;padding:14px;display:grid}.loyalty-permission-grid b{font-size:12px}.loyalty-permission-grid span{color:#456800;background:#eaffad;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.loyalty-permission-grid small{color:#788185;font-size:9px;line-height:1.45}.loyalty-scanner-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;justify-content:flex-end;padding:22px;display:flex;position:fixed;inset:0}.loyalty-scanner-modal{width:min(540px,100%);height:100%;color:var(--ink);background:#fff;border-radius:28px;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000003d}.loyalty-modal-close{border:1px solid var(--line);color:#6d7579;top:20px;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:20px}.loyalty-modal-close svg{width:22px}.loyalty-scanner-modal h2{letter-spacing:-.05em;margin:0 56px 22px 0;font-size:30px}.loyalty-scanner-modal h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:22px}.loyalty-detail-list{display:grid}.loyalty-detail-list p{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:15px 0;display:grid}.loyalty-detail-list span{color:#a0a8ac;font-size:11px}.loyalty-detail-list b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.loyalty-modal-transactions{display:grid}.loyalty-modal-transactions p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:13px 0;display:grid}.loyalty-modal-transactions b,.loyalty-modal-transactions small{display:block}.loyalty-modal-transactions b{font-size:13px}.loyalty-modal-transactions small{color:#a0a8ac;margin-top:4px;font-size:10px}.loyalty-modal-transactions em{color:#5e6670;text-align:right;align-self:center;font-size:10px;font-style:normal;font-weight:800}html[data-theme=dark] .loyalty-actions select,html[data-theme=dark] .loyalty-inline-controls input,html[data-theme=dark] .loyalty-scanner-action,html[data-theme=dark] .loyalty-permission-grid article,html[data-theme=dark] .loyalty-subscriber-strip span{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .loyalty-unit-toggle{background:#202724}html[data-theme=dark] .loyalty-unit-toggle button{color:#9fa8a4}html[data-theme=dark] .loyalty-unit-toggle button.is-active{color:#0b0d0c;background:#eef2ef}html[data-theme=dark] .loyalty-scan-empty svg,html[data-theme=dark] .loyalty-scanner-action>span{color:#aeb7b3;background:#202724}html[data-theme=dark] .loyalty-scan-empty p,html[data-theme=dark] .loyalty-conversion-note,html[data-theme=dark] .loyalty-scanner-action small,html[data-theme=dark] .loyalty-permission-grid small,html[data-theme=dark] .loyalty-subscriber-strip span{color:#9fa8a4}html[data-theme=dark] .loyalty-scanner-modal,html[data-theme=dark] .loyalty-modal-close{color:#eef2ef;background:#111513;border:1px solid #303734}html[data-theme=dark] .loyalty-detail-list p,html[data-theme=dark] .loyalty-modal-transactions p{border-color:#29302d}@media (max-width:1180px){.loyalty-scanner-workspace{grid-template-columns:1fr}.loyalty-permission-grid,.loyalty-subscriber-strip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.loyalty-permission-grid,.loyalty-subscriber-strip,.loyalty-inline-controls{grid-template-columns:1fr}.loyalty-scanner-overlay{padding:0}.loyalty-scanner-modal{border-radius:24px 24px 0 0}.loyalty-card-main b{font-size:28px}.loyalty-scanned-card{min-height:220px}}.sidebar-inbox{border:1px solid var(--line);background:#f7f9f9;border-radius:14px;margin:7px 0;overflow:hidden}.sidebar-inbox>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.sidebar-inbox i{width:34px;height:34px;color:var(--blue);background:#e8eeff;border-radius:11px;place-items:center;font-style:normal;display:grid}.sidebar-inbox svg{width:16px}.sidebar-inbox span{min-width:0}.sidebar-inbox b,.sidebar-inbox small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-inbox b{font-size:10px}.sidebar-inbox small{color:#7f878a;margin-top:2px;font-size:8px}.sidebar-inbox em{background:var(--lime);min-width:22px;color:var(--on-lime);text-align:center;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.sidebar-inbox>div{border-top:1px solid var(--line);gap:7px;padding:8px;display:grid}.sidebar-inbox-actions{justify-content:flex-end;display:flex}.sidebar-inbox-actions button{color:#5b666b;background:#eef1f2;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.sidebar-inbox-actions button:disabled{opacity:.55}.sidebar-inbox article{background:#fff;border-radius:11px;padding-block:9px;padding-inline:10px 30px;position:relative}.sidebar-inbox article b{font-size:9px;display:block}.sidebar-inbox article p{color:#7b8387;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-inbox article button{color:#6f777b;inset-inline-end:6px;background:#f0f2f3;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px}.sidebar-inbox-collapsed{border:0;place-items:center;height:45px;display:grid}.sidebar-inbox-collapsed svg{width:18px}.admin-data-search{gap:14px;display:grid}.admin-data-metrics{margin-bottom:0}.admin-data-console form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.admin-data-search-box{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.admin-data-search-box svg{color:#8b9397;width:17px}.admin-data-search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.admin-data-filter-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;display:grid}.admin-data-filter-grid label{color:#7f878a;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:850;display:grid}.admin-data-console select{border:1px solid var(--line);color:#687175;text-transform:none;letter-spacing:0;background:#fff;border-radius:13px;height:43px;padding:0 11px;font-size:10px;font-weight:650}.admin-data-console .button{white-space:nowrap;height:48px}.admin-result-status,.admin-result-verified,.admin-result-verify-status{justify-self:end}.admin-result-verified.is-on{color:#486c00!important;background:#eaffad!important}.admin-result-verify-status{color:#2f68ee!important;background:#e8eeff!important}.admin-data-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.admin-data-results{padding:0;overflow:hidden}.admin-data-results .panel-head{padding:23px}.admin-search-list{border-top:1px solid var(--line)}.admin-search-result{min-height:76px;color:var(--ink);border-bottom:1px solid #edf0f1;grid-template-columns:42px minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;padding:13px 23px;text-decoration:none;transition:background .16s;display:grid}.admin-search-result:hover{background:#fbfcf4}.admin-search-result i{width:42px;height:42px;color:var(--blue);background:#e8eeff;border-radius:13px;place-items:center;font-style:normal;display:grid}.admin-search-result svg{width:18px}.admin-search-result span{min-width:0}.admin-search-result b,.admin-search-result small,.admin-search-result em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-search-result b{font-size:12px}.admin-search-result small{color:#7d8589;margin-top:3px;font-size:9px}.admin-search-result em{color:#a0a7aa;margin-top:4px;font-size:8px;font-style:normal}.admin-search-result strong{color:#687175;background:#eef1f2;border-radius:999px;padding:7px 9px;font-size:8px}.admin-data-breakdown h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:20px}.admin-data-breakdown p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.admin-data-breakdown p:last-child{border-bottom:0}.admin-data-breakdown b{font-size:10px}.admin-data-breakdown span{color:#486c00;background:#eaffad;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.admin-account-detail{gap:14px;display:grid}.admin-account-detail .heading-actions svg{width:15px}.admin-account-metrics{margin-bottom:0}.admin-account-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-account-grid-secondary{grid-template-columns:1fr 1fr}.full-detail-card{grid-column:1/-1}.admin-account-profile-card{text-align:center}.admin-account-avatar{background:var(--lime);width:94px;height:94px;color:var(--on-lime);background-position:50%;background-size:cover;border-radius:26px;place-items:center;margin:0 auto 16px;font-size:31px;font-weight:850;display:grid}.admin-account-profile-card h2{letter-spacing:-.05em;justify-content:center;align-items:center;gap:7px;margin:0;font-size:25px;display:flex}.admin-account-profile-card h2 svg{width:18px;color:var(--blue)}.admin-account-profile-card>p{color:#788085;margin:7px 0 20px;font-size:11px}.admin-account-profile-card dl{border-top:1px solid var(--line);margin:0}.admin-account-profile-card dl>div{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.admin-account-profile-card dt{color:#8b9397;font-size:9px}.admin-account-profile-card dd{text-align:right;margin:0;font-size:10px;font-weight:750}.admin-account-options{gap:10px;display:grid}.admin-account-options .panel-head svg,.admin-account-list-card .panel-head>svg{width:20px;color:var(--blue)}.admin-account-options label{color:#687175;gap:7px;font-size:9px;font-weight:750;display:grid}.admin-account-options input,.admin-account-options textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:11px;font-size:10px}.admin-account-options textarea{resize:vertical}.admin-account-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-account-action-grid button{border:1px solid var(--line);color:#626b70;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:800;display:flex}.admin-account-action-grid button svg{width:14px}.admin-account-action-grid .danger{color:#ad3d23;border-color:#ffd2c8}.admin-account-action-grid button:disabled{opacity:.42;cursor:not-allowed}.admin-account-list-card p{border-bottom:1px solid var(--line);margin:0;padding-block:13px;padding-inline:0 78px;position:relative}.admin-account-list-card p:last-child{border-bottom:0}.admin-account-list-card b,.admin-account-list-card span{display:block}.admin-account-list-card b{font-size:11px}.admin-account-list-card span{color:#7d8589;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-account-list-card em{color:#687175;text-overflow:ellipsis;white-space:nowrap;inset-inline-end:0;background:#eef1f2;border-radius:999px;max-width:72px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:13px;overflow:hidden}.admin-account-list-card.full-detail-card p{padding-inline-end:126px}.admin-account-list-card.full-detail-card em{max-width:118px}.admin-page-actions:has(>:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.admin-page-actions:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=dark] .sidebar-inbox,html[data-theme=dark] .admin-data-search-box,html[data-theme=dark] .admin-data-console select,html[data-theme=dark] .admin-account-options input,html[data-theme=dark] .admin-account-options textarea,html[data-theme=dark] .admin-account-action-grid button{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .sidebar-inbox article,html[data-theme=dark] .admin-search-result{color:#f2f5f3;background:#151a18}html[data-theme=dark] .sidebar-inbox article button{color:#aeb7b3;background:#232a27}html[data-theme=dark] .sidebar-inbox small,html[data-theme=dark] .sidebar-inbox article p,html[data-theme=dark] .admin-search-result small,html[data-theme=dark] .admin-search-result em,html[data-theme=dark] .admin-data-breakdown b,html[data-theme=dark] .admin-account-profile-card>p,html[data-theme=dark] .admin-account-profile-card dt,html[data-theme=dark] .admin-account-options label,html[data-theme=dark] .admin-account-list-card span{color:#a1aaa6}html[data-theme=dark] .sidebar-inbox>div,html[data-theme=dark] .admin-search-list,html[data-theme=dark] .admin-search-result,html[data-theme=dark] .admin-data-breakdown p,html[data-theme=dark] .admin-account-profile-card dl,html[data-theme=dark] .admin-account-profile-card dl>div,html[data-theme=dark] .admin-account-list-card p{border-color:#29302d}html[data-theme=dark] .admin-search-result:hover{background:#1a201d}html[data-theme=dark] .admin-search-result strong,html[data-theme=dark] .admin-account-list-card em{color:#adb6b1;background:#252c29}@media (max-width:1180px){.admin-data-console form{grid-template-columns:1fr auto auto}.admin-data-search-box{grid-column:1/-1}.admin-data-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.admin-data-layout,.admin-account-grid,.admin-account-grid-secondary{grid-template-columns:1fr}.admin-data-breakdown{order:-1}}@media (max-width:720px){.admin-data-console form,.admin-data-filter-grid{grid-template-columns:1fr}.admin-search-result{grid-template-columns:38px minmax(0,1fr)}.admin-search-result strong{grid-column:2;justify-self:start}.admin-account-action-grid{grid-template-columns:1fr 1fr}:is(.admin-page-actions:has(>:nth-child(3)),.admin-page-actions:has(>:nth-child(4))){grid-template-columns:1fr}}.editor-link-icon{color:var(--ink)}.theme-grid .color-field-label{color:#7c8387;text-transform:none;grid-column:2}.theme-grid .hex-color-input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;background:0 0;border:0;outline:none;grid-column:2;padding:0;font-size:9px}.appearance-color-field{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:7px}.appearance-color-field .color-field-label{grid-column:1/-1}.appearance-color-field .color-swatch{width:36px}.appearance-color-field .hex-color-input{width:100%;min-width:0;font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.hex-color-input:focus{box-shadow:0 0 0 3px #2563eb1a;border-color:var(--blue)!important}.editor-link-row{grid-template-columns:30px 38px minmax(0,1fr) 92px 37px 62px}.editor-link-icon{cursor:pointer;background-color:#ecffb8;background-position:50%;background-size:cover}.link-row-actions{align-items:center;display:flex}.link-row-actions button{color:#9aa1a4;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.appearance-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.appearance-fields label{color:#6e777b;gap:5px;font-size:8px;font-weight:650;display:grid}.appearance-fields select,.appearance-fields input{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 7px;font-size:9px}.appearance-fields input[type=color]{padding:3px}.font-picker{position:relative}.font-picker-label{font-family:var(--font-geist-sans),Arial,sans-serif}.font-picker-trigger{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);text-align:start;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.font-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.font-picker-trigger svg{color:#7f878a;flex:none;width:13px}.font-picker-menu{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset-inline:0;background:#fffffff7;border-radius:14px;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 18px 50px #11121429}.font-picker-menu button{width:100%;min-height:40px;color:var(--ink);text-align:start;background:0 0;border:0;border-bottom:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.font-picker-menu button:last-child{border-bottom:0}.font-picker-menu button:hover,.font-picker-menu button.is-selected{background:#f2f5ee}.font-picker-menu svg{width:14px;color:var(--lime)}.header-image-editor{border:1px solid var(--line);background:#fafbfb;border-radius:14px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:12px;display:grid}.header-image-preview{color:#8a9296;background:linear-gradient(145deg,#f3f5f5,#e7ebec) 50%/cover;border:1px dashed #bfc7ca;border-radius:11px;place-items:center;height:76px;display:grid}.header-image-preview.has-image{border-style:solid}.header-image-copy{gap:4px;min-width:0;display:grid}.header-image-copy b{font-size:11px}.header-image-copy span{color:#697277;font-size:9px}.header-image-copy small{color:#969da0;font-size:8px}.header-image-actions{align-items:center;gap:7px;display:flex}.header-image-actions button{border:1px solid var(--line);color:#5f686c;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;display:flex}.header-image-actions button:hover{color:var(--ink);border-color:#aeb7ba}.header-image-actions svg{width:14px}.header-image-actions .header-remove{color:#ad422b;background:#fff8f6;border-color:#f0d4ce}.public-page:before{background-image:var(--public-cover),radial-gradient(circle at 75% 12%,var(--public-accent),transparent 42%),linear-gradient(150deg,#16181b,#383d40);background-position:50%;background-size:cover}.public-links a>span{background-color:var(--public-accent);background-position:50%;background-size:cover}.public-page.align-left .public-card{text-align:left;align-items:flex-start}.public-page.align-left .public-links a{text-align:left}.public-page.align-left .public-wallet-actions,.public-page.align-left .public-links{align-self:stretch}@media (max-width:1100px){.editor-link-row{grid-template-columns:28px 35px minmax(0,1fr) 37px 58px}.appearance-fields{grid-template-columns:1fr 1fr}.header-image-editor{grid-template-columns:110px minmax(0,1fr)}.header-image-actions{grid-column:2}}@media (max-width:560px){.editor-link-row{grid-template-columns:23px 34px minmax(0,1fr) 35px 58px}.appearance-fields{grid-template-columns:1fr 1fr}.header-image-editor{grid-template-columns:1fr}.header-image-preview{height:118px}.header-image-actions{flex-wrap:wrap;grid-column:1}}.qr-downloads{flex-wrap:wrap;gap:8px;display:flex}.qr-downloads .button{flex:1}.empty-analytics{color:#737b7f;background:#fafbfb;border:1px dashed #cfd6d8;border-radius:14px;margin:14px 0 0;padding:16px;font-size:10px;line-height:1.55}.analytics-empty-chart{text-align:center;place-items:center;height:100%;display:grid}.analytics-empty-device{text-align:center;place-items:center;min-height:215px;display:grid}.qr-avatar{background-color:var(--lime);width:46px;height:46px;color:var(--on-lime);background-position:50%;background-size:cover;border:3px solid #fff;border-radius:50%;font-size:12px;font-weight:800;box-shadow:0 5px 14px #11121433}.drawer-qr-image{width:190px;height:190px;position:relative}.drawer-qr-image>img{width:100%;height:100%;display:block}.drawer-qr-image>.qr-avatar{color:var(--ink);margin-top:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-drawer{color:#111214;background:#fff}.drawer-head h2{color:#111214}.drawer-head button{color:#111214;background:#fff;border-color:#dfe4e6}.drawer-qr{color:#747c80;background:#f3f5f5}.drawer-action{color:#111214;background:#fff;border-color:#dfe4e6}.drawer-action.primary{color:#fff;background:#111214;border-color:#111214}.drawer-url{color:#899094;background:#f3f5f5}.appearance-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.avatar-preview{background-position:50%;background-size:cover}.avatar-brand-icon{background-color:#111214;background-repeat:no-repeat;background-size:80%}.preview-link span{color:var(--preview-icon,#111214)}.public-page{--public-icon:#111214}.public-links a>span{color:var(--public-icon)}.preview-stage{position:relative}.laptop-preview{transform-origin:50%;width:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.laptop-display{border:11px solid var(--ink);background:#fff;border-bottom-width:15px;border-radius:23px;height:470px;overflow:hidden;box-shadow:0 34px 80px #11121447}.laptop-browser-bar{background:#f8f9fa;border-bottom:1px solid #dfe4e6;grid-template-columns:70px 1fr 70px;align-items:center;height:36px;padding:0 13px;display:grid}.laptop-browser-lights{gap:6px;display:flex}.laptop-browser-lights i{background:#ff645d;border-radius:50%;width:8px;height:8px}.laptop-browser-lights i:nth-child(2){background:#ffbd44}.laptop-browser-lights i:nth-child(3){background:#32c552}.laptop-address{color:#81898d;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e5e7;border-radius:8px;justify-self:center;width:330px;padding:6px 12px;font-size:10px;overflow:hidden}.laptop-page{--preview-bg:#f1f4f5;--preview-text:#111214;--preview-accent:#c7ff32;--preview-button:#fff;--preview-button-text:#111214;--preview-icon:#111214;--preview-radius:18px;--preview-font:var(--font-geist-sans),Arial,sans-serif;background:var(--preview-bg);height:calc(100% - 36px);color:var(--preview-text);font-family:var(--preview-font);text-align:center;scrollbar-width:none;position:relative;overflow:hidden auto}.laptop-cover{background-image:var(--preview-cover),radial-gradient(circle at 78% 8%,var(--preview-accent),transparent 38%),linear-gradient(150deg,#16181b,#383d40);opacity:.94;background-position:50%;background-size:cover;height:135px;position:absolute;inset:0 0 auto}.laptop-content{z-index:1;flex-direction:column;align-items:center;width:360px;margin:auto;padding-top:100px;display:flex;position:relative}.laptop-avatar{border:4px solid var(--preview-bg);background-color:var(--preview-accent);background-position:50%;background-size:cover;width:60px;height:60px;font-size:15px}.laptop-content h3{letter-spacing:-.045em;margin:6px 0 1px;font-size:18px}.laptop-content .preview-title{font-size:8px}.laptop-content .preview-bio{max-width:330px;margin:4px auto 6px;padding:6px 9px;font-size:7px;line-height:1.35}.laptop-content .preview-social-proof{margin:0 0 6px;font-size:5px}.laptop-content .preview-links{grid-template-columns:1fr;gap:5px;width:100%;margin-bottom:7px}.laptop-content .preview-link{grid-template-columns:24px minmax(0,1fr);min-height:34px;padding:4px 7px}.laptop-content .preview-link span{border-radius:8px;width:23px;height:23px}.laptop-content>.powered-by{justify-content:center;font-size:7px}.laptop-page.align-left .laptop-content{text-align:left;align-items:flex-start}.laptop-page.align-left .preview-links{align-self:stretch}.laptop-base{clip-path:polygon(3% 0,97% 0,100% 48%,93% 100%,7% 100%,0 48%);background:linear-gradient(#dfe3e5,#aeb5b8);border-radius:3px 3px 14px 14px;width:790px;height:20px;margin-left:-35px;position:relative}.laptop-base span{background:#90989c;border-radius:0 0 8px 8px;width:105px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:1100px){.appearance-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.laptop-preview{transform:translate(-50%,-50%)scale(.43)}}@media (max-width:850px){.laptop-preview{transform:translate(-50%,-50%)scale(.72)}}@media (max-width:560px){.laptop-preview{transform:translate(-50%,-50%)scale(.46)}}.preview-stage.device-desktop{place-items:center;padding-top:0}.preview-stage .preview-social-proof{margin-bottom:8px}.preview-stage .preview-divider{min-height:13px;color:var(--preview-button-text);margin:2px 0 -1px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.preview-stage .preview-divider{color:color-mix(in srgb,var(--preview-button-text) 86%,transparent)}}.preview-stage .preview-divider{font-size:7.5px;font-weight:850;line-height:1.15}.preview-stage .preview-link{grid-template-columns:31px minmax(0,1fr) 31px;gap:8px;min-height:42px;padding:6px 8px}.preview-stage .preview-link:after{content:"";width:31px;height:1px}.preview-stage .preview-link span{border-radius:10px;width:30px;height:30px}.preview-stage .preview-link b{text-align:center;width:auto;max-width:100%;padding:0;font-size:10px;line-height:1.15;position:static;inset:auto;transform:none}.preview-stage .preview-links.has-dividers .preview-link b{font-weight:520}.preview-stage .links-left .preview-link{grid-template-columns:31px minmax(0,1fr);gap:9px}.preview-stage .links-left .preview-link:after{display:none}.preview-stage .links-left .preview-link b{text-align:left}.preview-stage .links-right .preview-link b{text-align:right}.preview-stage .laptop-content .preview-social-proof{margin-bottom:5px}.preview-stage .laptop-content .preview-divider{min-height:10px;margin:1px 0 -1px;padding:0 5px;font-size:6.5px}.preview-stage .laptop-content .preview-links{gap:4px;margin-bottom:7px}.preview-stage .laptop-content .preview-link{grid-template-columns:23px minmax(0,1fr) 23px;gap:5px;min-height:31px;padding:4px 6px}.preview-stage .laptop-content .preview-link:after{width:23px}.preview-stage .laptop-content .preview-link span{border-radius:8px;width:22px;height:22px}.preview-stage .laptop-content .preview-link b{font-size:7.5px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-bg:#3a3f3d;--field-text:#f5f5f7;--field-placeholder:#c0c5c2;--field-border:#626966;--field-focus:#c7ff32}html[data-theme=dark] body{background:#0c0f0e}.theme-toggle{border:1px solid var(--line);color:#4f575a;background:#ffffffb8;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{transform:translateY(-1px)}.theme-icon{width:16px;height:16px}.theme-icon-dark{display:none}.dashboard-language-toggle{border:1px solid var(--line);color:#4f575a;background:#ffffffb8;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.dashboard-language-toggle:hover{transform:translateY(-1px)}.dashboard-language-toggle svg{width:16px;height:16px}.topbar-actions{align-items:center;gap:8px;display:flex}html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:inline}html[data-theme=dark] .marketing-shell{--line:#303735;--soft:#141816;color:#f3f6f4;background:#0c0f0e;min-height:100svh}html[data-theme=dark] .marketing-nav{background:#0c0f0edb;border-bottom-color:#282e2c;box-shadow:0 18px 45px #00000024}html[data-theme=dark] .marketing-shell .brand b,html[data-theme=dark] .marketing-nav nav,html[data-theme=dark] .marketing-shell .eyebrow,html[data-theme=dark] .marketing-shell .kicker,html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .hero-proof,html[data-theme=dark] .section-heading>p,html[data-theme=dark] .story-copy>p,html[data-theme=dark] .platform-answer p,html[data-theme=dark] .feature-card p,html[data-theme=dark] .marketing-footer,html[data-theme=dark] .marketing-shell .powered-by{color:#a8b0ac}html[data-theme=dark] .platform-answer ul{color:#f3f6f4}html[data-theme=dark] .marketing-shell .powered-lumina-mark{filter:brightness(0)invert()}html[data-theme=dark] .marketing-nav nav a:hover,html[data-theme=dark] .marketing-shell .text-button:hover{color:#fff}html[data-theme=dark] .marketing-shell .brand-mark{background:#050706;box-shadow:0 0 0 1px #343b38}html[data-theme=dark] .hero:before{content:"";z-index:-4;background:#0c0f0e;position:absolute;inset:0 calc(50% - 50vw)}html[data-theme=dark] .hero :is(h1,h2){color:#f3f6f4}html[data-theme=dark] .marketing-shell .button-ghost,html[data-theme=dark] .marketing-shell .theme-toggle,html[data-theme=dark] .marketing-shell .landing-preferences-trigger{color:#eef2ef;background:#171b19;border-color:#343b38}html[data-theme=dark] .marketing-shell .landing-preferences-menu{background:#121614f5;border-color:#343b38;box-shadow:0 22px 54px #0000005c}html[data-theme=dark] .marketing-shell .landing-preferences-item{color:#eef2ef}html[data-theme=dark] .marketing-shell .landing-preferences-item:hover{background:#ffffff12}html[data-theme=dark] .marketing-shell .landing-preferences-theme:hover{background:0 0}html[data-theme=dark] .hero-stage:before{background:linear-gradient(145deg,#1b211f,#101412 55%,#252c29)}html[data-theme=dark] .stage-orbit{border-color:#ffffff1f}html[data-theme=dark] .float-card{color:#f4f7f5;background:#161b19eb;border-color:#353d39;box-shadow:0 18px 40px #00000057}html[data-theme=dark] .float-card small{color:#a5aeaa}html[data-theme=dark] .marketing-shell .wallet-float{background:#080a09}html[data-theme=dark] .marketing-shell .qr-float{color:#f4f7f5}html[data-theme=dark] .trust-strip{background:#101412;border-color:#2b322f}html[data-theme=dark] .trust-strip .wrap{color:#929c97}html[data-theme=dark] .trusted-logo-card{color:#f2f5f3}html[data-theme=dark] .trusted-logo-card:hover{opacity:1}html[data-theme=dark] .trusted-logo-card b{color:#dfe4e1}html[data-theme=dark] .trusted-logo-card>span{color:#f2f5f3;background:#0d0f0e}html[data-theme=dark] .trusted-logo-card:hover>span{background:var(--lime);color:var(--on-lime)}html[data-theme=dark] .feature-card:first-child{background:#293716}html[data-theme=dark] .feature-card:nth-child(2){background:#202b46}html[data-theme=dark] .feature-card:nth-child(3){background:#492920}html[data-theme=dark] .feature-card small,html[data-theme=dark] .feature-card>svg{color:#929b97}html[data-theme=dark] .mock-input,html[data-theme=dark] .mock-row{background:#171c1a}html[data-theme=dark] .mock-row span{background:#39413e}html[data-theme=dark] .wallet-badges span{background:#151917;border:1px solid #343b38}html[data-theme=dark] .app-layout{--line:#303735;--soft:#171b19;color:#f2f5f3;background:#0c0f0e}html[data-theme=dark] .app-sidebar{background:#111513;border-color:#2c3330}html[data-theme=dark] .app-topbar{background:#111513e6;border-color:#2c3330}html[data-theme=dark] .sidebar-section{border-color:#29302d}html[data-theme=dark] .sidebar-section-title{color:#737c78}html[data-theme=dark] .app-layout .brand b,html[data-theme=dark] .app-layout .powered-by,html[data-theme=dark] .app-nav-link,html[data-theme=dark] .topbar-wordmark{color:#9da6a2}html[data-theme=dark] .app-layout .brand-mark{background:#050706;box-shadow:0 0 0 1px #343b38}html[data-theme=dark] .app-nav-link:hover,html[data-theme=dark] .app-nav-link.active{color:#fff;background:#1b211e}html[data-theme=dark] .app-nav-link.active svg{color:var(--lime)}html[data-theme=dark] .app-layout .theme-toggle,html[data-theme=dark] .app-layout .dashboard-language-toggle,html[data-theme=dark] .app-layout .button-ghost,html[data-theme=dark] .app-layout .icon-button{color:#eef2ef;background:#171c1a;border-color:#353c39}html[data-theme=dark] .app-layout .button-dark{color:#111214;background:#f3f6f4}html[data-theme=dark] .app-layout .settings-unavailable:disabled{color:#ff8d78;background:#2a1915;border-color:#71382d}html[data-theme=dark] .metric-card,html[data-theme=dark] .panel,html[data-theme=dark] .editor-workspace,html[data-theme=dark] .editor-link-row,html[data-theme=dark] .style-options button,html[data-theme=dark] .range-switch,html[data-theme=dark] .wallet-flow,html[data-theme=dark] .account-table-row,html[data-theme=dark] .admin-drawer,html[data-theme=dark] .drawer-close,html[data-theme=dark] .moderation-actions button,html[data-theme=dark] .business-logo-preview button,html[data-theme=dark] .business-document-upload,html[data-theme=dark] .business-documents-list article,html[data-theme=dark] .business-admin-documents a,html[data-theme=dark] .business-review-actions button,html[data-theme=dark] .header-image-actions button,html[data-theme=dark] .preview-toolbar>div{background:#151a18}html[data-theme=dark] .page-heading p,html[data-theme=dark] .metric-card>span,html[data-theme=dark] .panel-head>a,html[data-theme=dark] .editor-top p,html[data-theme=dark] .control-title p,html[data-theme=dark] .field-grid label,html[data-theme=dark] .range-field,html[data-theme=dark] .theme-grid label,html[data-theme=dark] .appearance-fields label,html[data-theme=dark] .font-picker-label,html[data-theme=dark] .wallet-option p,html[data-theme=dark] .settings-row p,html[data-theme=dark] .share-link-card>p{color:#a1aaa6}html[data-theme=dark] .rank-row,html[data-theme=dark] .account-table-row,html[data-theme=dark] .business-timeline-step,html[data-theme=dark] .admin-drawer dl>div{border-color:#29302d}html[data-theme=dark] .field-grid input,html[data-theme=dark] .field-grid textarea,html[data-theme=dark] .field-grid select,html[data-theme=dark] .slug-input,html[data-theme=dark] .editor-link-row select,html[data-theme=dark] .appearance-fields select,html[data-theme=dark] .appearance-fields input,html[data-theme=dark] .font-picker-trigger,html[data-theme=dark] .font-picker-menu,html[data-theme=dark] .account-filters select,html[data-theme=dark] .moderation-reason textarea{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .font-picker-menu button{color:#eef2ef;border-color:#29302d}html[data-theme=dark] .font-picker-menu button:hover,html[data-theme=dark] .font-picker-menu button.is-selected{background:#1d241f}html[data-theme=dark] .editor-link-fields>input,html[data-theme=dark] .editor-link-fields>div input,html[data-theme=dark] .account-filters input{color:#eef2ef;background:0 0}html[data-theme=dark] .theme-grid label{background:#141816}html[data-theme=dark] .theme-grid span,html[data-theme=dark] .style-options button.selected,html[data-theme=dark] .device-donut b,html[data-theme=dark] .device-key b,html[data-theme=dark] .theme-grid .hex-color-input{color:#f2f5f3}html[data-theme=dark] .editor-preview{background:#101412}html[data-theme=dark] .editor-top .kicker{color:#a5aeaa}html[data-theme=dark] .editor-top h1{color:#f2f5f3}html[data-theme=dark] .preview-toolbar{color:#a5aeaa}html[data-theme=dark] .preview-toolbar button.active,html[data-theme=dark] .range-switch button.active{color:#111214;background:#f1f4f2}html[data-theme=dark] .editor-mock{background:#111513;border-color:#39413d;box-shadow:0 35px 90px #00000057}html[data-theme=dark] .mock-toolbar{color:#f2f5f3;border-color:#303834}html[data-theme=dark] .mock-body{background:linear-gradient(90deg,#111513 58%,#151c19 58%)}html[data-theme=dark] .mock-controls small{color:#aab4af}html[data-theme=dark] .mock-input,html[data-theme=dark] .mock-row{background:#151c19;border-color:#3b4540}html[data-theme=dark] .mock-row b{color:#aeb8b3}html[data-theme=dark] .mock-row span{color:#eef2ef}html[data-theme=dark] .header-image-editor,html[data-theme=dark] .copy-field,html[data-theme=dark] .empty-analytics,html[data-theme=dark] .account-table-head{background:#111513}html[data-theme=dark] .header-image-preview{color:#a3aba7;background:linear-gradient(145deg,#1b211e,#111513);border-color:#3a423f}html[data-theme=dark] .header-image-actions button{color:#d8dfdc;border-color:#3a423f}html[data-theme=dark] .header-image-actions button:hover{color:#f2f5f3;border-color:#5b6661}html[data-theme=dark] .header-image-actions .header-remove{color:#ff806b;background:#1c1513;border-color:#ffd8d2}html[data-theme=dark] .header-image-actions .header-remove:hover{color:#ff9a89;border-color:#ffc4bb}html[data-theme=dark] .business-upgrade-card{background:#171f10;border-color:#384820}html[data-theme=dark] .business-upgrade-card p,html[data-theme=dark] .business-assets-panel p,html[data-theme=dark] .business-documents-list small,html[data-theme=dark] .business-documents-list p,html[data-theme=dark] .business-timeline-step small{color:#a1aaa6}html[data-theme=dark] .business-logo-preview>span,html[data-theme=dark] .business-logo-preview>svg,html[data-theme=dark] .business-timeline-step i{color:#a1aaa6;background:#111513;border-color:#343c38}html[data-theme=dark] .business-logo-preview button,html[data-theme=dark] .business-document-upload,html[data-theme=dark] .business-documents-list article,html[data-theme=dark] .business-admin-documents a,html[data-theme=dark] .business-review-actions button{color:#eef2ef;border-color:#343c38}html[data-theme=dark] .business-review-actions .approve{background:var(--lime);color:var(--on-lime);border-color:#53632f}html[data-theme=dark] .add-link-button{color:#b7bfbb;background:#111513;border-color:#46504c}html[data-theme=dark] .editor-notice{color:#c9e18e;background:#1b2413;border-color:#53632f}html[data-theme=dark] .status-pill.draft,html[data-theme=dark] .configuration-status{color:#adb6b1;background:#252c29}html[data-theme=dark] .device-donut:before{background:#151a18}html[data-theme=dark] .link-bars>div>i{background:#2b322f}html[data-theme=dark] .chart-legend .visitors:before{background:#edf1ef}html[data-theme=dark] .copy-field>span,html[data-theme=dark] .share-shortcuts a{color:#b1b9b5}html[data-theme=dark] .copy-field button{color:#111214;background:#f1f4f2}html[data-theme=dark] .qr-card,html[data-theme=dark] .live-card{background:#060807}html[data-theme=dark] .account-table-row:hover{background:#1a201d}html[data-theme=dark] .account-table-row>span:not(:first-child){color:#b2bab6}html[data-theme=dark] .admin-drawer-overlay{background:#00000094}html[data-theme=dark] .demo-warning{color:#ecd16d;background:#28220e;border-color:#64551f}.public-links a,.public-links button{border:1px solid var(--public-text);align-items:center;min-height:66px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.public-links a,.public-links button{border:1px solid color-mix(in srgb,var(--public-text) 9%,transparent)}}.public-links a,.public-links button{border-radius:var(--public-radius);background:var(--public-button);color:var(--public-button-text);text-align:start;padding:8px 12px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 30px #11121414}.public-links button{width:100%;font:inherit;cursor:pointer}.public-links a:hover,.public-links button:hover{transform:translateY(-3px);box-shadow:0 16px 36px #11121421}.public-outline .public-links a,.public-outline .public-links button{border-color:var(--public-accent);box-shadow:none;background:0 0}.public-filled .public-links a,.public-filled .public-links button{box-shadow:none}.public-links a>span,.public-links button>span{background-color:var(--public-accent);width:41px;height:41px;color:var(--public-icon);background-position:50%;background-size:cover;border-radius:13px;flex:0 0 41px;place-items:center;display:grid}.public-links button b{padding-inline:11px;font-size:13px}.public-divider{min-height:24px;color:var(--public-button-text);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:5px 12px 2px;font-size:14px;font-weight:850;line-height:1.25;display:flex}.public-divider span{min-width:0}.public-page.align-left .public-divider{text-align:left;justify-content:flex-start}.links-center .public-divider{text-align:center;justify-content:center}.public-page.align-left .public-links button{text-align:left}.links-center .public-links button{text-align:center}.links-center .public-links button b{padding-inline:0}.drawer-qr-placeholder{background:linear-gradient(90deg,#e6eaeb 25%,#f7f8f8 37%,#e6eaeb 63%) 0 0/400% 100%;border-radius:16px;width:190px;height:190px;animation:1.2s ease-in-out infinite skeleton-shimmer}.public-avatar{width:100px;height:100px}.public-card h1{letter-spacing:-.045em;margin:20px 0 0;font-size:30px;line-height:1.1}.public-title{margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.35}.public-bio{box-sizing:border-box;border:1px solid var(--public-text);width:100%;margin:17px auto 0}@supports (color:color-mix(in lab, red, red)){.public-bio{border:1px solid color-mix(in srgb,var(--public-text) 9%,transparent)}}.public-bio{border-radius:var(--public-radius);background:var(--public-button);padding:14px 18px;font-size:12px;line-height:1.7;box-shadow:0 10px 30px #11121414}.expandable-bio>p{white-space:pre-line;-webkit-line-clamp:var(--bio-lines,4);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.expandable-bio.is-expanded>p{display:block;overflow:visible}.expandable-bio strong{font-weight:750}.expandable-bio em{font-style:italic}.bio-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:7px auto 0;padding:0;font-weight:800;line-height:1.35;display:block}.public-page.align-left .bio-toggle,.phone-screen.align-left .bio-toggle,.laptop-page.align-left .bio-toggle{margin-left:0;margin-right:0}.yas-connect-attribution{align-items:center;gap:calc(7px * var(--attribution-scale,1));margin-top:calc(26px * var(--attribution-scale,1));color:inherit;font-family:var(--font-geist-sans), Arial, sans-serif;flex-direction:column;display:flex}.yas-connect-attribution>span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.yas-connect-attribution>span{color:color-mix(in srgb, currentColor 52%, transparent)}}.yas-connect-attribution>span{font-size:calc(9px * var(--attribution-scale,1));text-transform:uppercase;letter-spacing:.14em;font-weight:600}.brand-attribution{gap:calc(8px * var(--attribution-scale,1));font-size:calc(15px * var(--attribution-scale,1));letter-spacing:-.02em;font-weight:800}.brand-attribution b{font-weight:500}.brand-attribution .brand-mark{width:calc(27px * var(--attribution-scale,1));height:calc(27px * var(--attribution-scale,1));border-radius:calc(8px * var(--attribution-scale,1));background:#111214;display:inline-grid}.yas-connect-attribution .brand-attribution{color:inherit}.yas-connect-attribution .brand-attribution b{color:currentColor}@supports (color:color-mix(in lab, red, red)){.yas-connect-attribution .brand-attribution b{color:color-mix(in srgb, currentColor 55%, transparent)}}.marketing-footer>.brand-attribution{color:var(--ink)}.marketing-footer>.brand-attribution b{color:#7a8185}html[data-theme=dark] .marketing-footer>.brand-attribution{color:#f3f6f4}html[data-theme=dark] .marketing-footer>.brand-attribution b{color:#a8b0ac}.legal-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:28px clamp(18px,4vw,64px) 42px}.legal-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;display:flex}.legal-nav>a:first-child{display:inline-flex}.legal-nav .button-ghost{color:#111214;background:#f2f4f3;border-color:#dfe4e1}.legal-hero{max-width:1120px;margin:78px auto 34px}.legal-hero h1{letter-spacing:-.075em;max-width:820px;margin:8px 0 16px;font-size:clamp(42px,7vw,86px);line-height:.9}.legal-hero p{color:#626b70;max-width:700px;font-size:18px;line-height:1.55}.legal-hero small{border:1px solid var(--line);color:#697175;border-radius:999px;margin-top:18px;padding:8px 12px;font-weight:800;display:inline-flex}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.legal-card,.legal-arabic{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px}.legal-card h2,.legal-arabic h2{letter-spacing:-.045em;margin:0 0 12px;font-size:26px}.legal-card p,.legal-card li,.legal-arabic p{color:#5f686d;line-height:1.65}.legal-card ul{margin:12px 0 0;padding-left:20px}.legal-card a,.legal-arabic a,.legal-footer a{color:var(--ink);border-bottom:0;font-weight:900;text-decoration:none}.legal-card a:hover,.legal-arabic a:hover,.legal-footer a:hover{color:var(--blue);text-decoration:none}.legal-arabic{background:#f5f7f6;max-width:1120px;margin:16px auto 0}.legal-arabic p{font-size:18px}.legal-footer{color:#697175;justify-content:flex-end;align-items:center;gap:16px;max-width:1120px;margin:22px auto 0;display:flex}.legal-footer .powered-by{margin-left:auto}.legal-footer .powered-lumina-mark{filter:brightness(0)invert()}html[data-theme=dark] .legal-shell{color:#f3f6f4;background:#080b0a}.legal-shell .brand b{color:#747c80}html[data-theme=dark] .legal-nav .button-ghost{color:#111214;background:#f2f4f3;border-color:#dfe4e1}html[data-theme=dark] .legal-hero p,html[data-theme=dark] .legal-card p,html[data-theme=dark] .legal-card li,html[data-theme=dark] .legal-arabic p,html[data-theme=dark] .legal-footer{color:#a8b0ac}html[data-theme=dark] .legal-card,html[data-theme=dark] .legal-arabic{background:#101412;border-color:#26302b}html[data-theme=dark] .legal-arabic{background:#111813}html[data-theme=dark] .legal-card a,html[data-theme=dark] .legal-arabic a,html[data-theme=dark] .legal-footer a{color:#f3f6f4;text-decoration:none}.policy-page-shell{background:linear-gradient(#f7f9f8 0%,#eef3ef 42%,#f7f9f8 100%);position:relative;overflow:hidden}.policy-page-shell:before{content:"";pointer-events:none;border:1px solid #11121414;border-radius:42px;width:420px;height:420px;position:absolute;inset:84px auto auto -120px;transform:rotate(18deg)}.policy-page-shell:after{content:"";pointer-events:none;border:1px solid #11121412;border-radius:46px;width:520px;height:520px;position:absolute;inset:auto -160px 120px auto;transform:rotate(-14deg)}.policy-page-shell>.legal-nav,.policy-page-shell>.legal-hero,.policy-page-shell>.policy-summary-grid,.policy-page-shell>.policy-reader-shell,.policy-page-shell>.legal-footer{z-index:1;position:relative}.policy-nav-actions{align-items:center;gap:10px;display:flex}.policy-nav-actions>a:not(.button){color:#667075;font-size:11px;font-weight:800;text-decoration:none}.policy-page-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:36px;margin-bottom:20px;display:grid}.policy-page-hero h1{max-width:900px}.policy-page-hero>div>p{max-width:760px}.policy-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.policy-hero-actions .button{min-height:46px}.policy-hero-actions .button svg{width:15px}.policy-snapshot{color:#f3f6f4;background:#111214;border:1px solid #1112141a;border-radius:26px;padding:24px;box-shadow:0 24px 70px #1112142e}.policy-snapshot>span{background:var(--lime);color:#111214;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.policy-snapshot>b{letter-spacing:-.055em;margin:18px 0 9px;font-size:30px;line-height:1;display:block}.policy-snapshot>p{color:#aeb8b3;margin:0;font-size:12px;line-height:1.6}.policy-snapshot dl{border-top:1px solid #ffffff1f;gap:0;margin:22px 0 0;display:grid}.policy-snapshot dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.policy-snapshot dt{color:#8f9994;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.policy-snapshot dd{color:var(--lime);margin:0;font-size:10px;font-weight:900}.policy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto 16px;display:grid}.policy-summary-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #11121417;border-radius:22px;min-height:150px;padding:22px}.policy-summary-grid svg{color:#111214;width:25px;height:25px;margin-bottom:18px}.policy-summary-grid span{letter-spacing:-.035em;font-size:18px;font-weight:900;display:block}.policy-summary-grid p{color:#667075;margin:8px 0 0;font-size:12px;line-height:1.6}.policy-reader-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;max-width:1120px;margin:0 auto;display:grid}.policy-reader-index{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #11121417;border-radius:20px;gap:8px;padding:16px;display:grid;position:sticky;top:20px}.policy-reader-index span{color:#848d89;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.policy-reader-index a{color:#252a27;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.policy-reader-index a:hover{background:#eef2ee}.policy-page-card{background:#ffffffe6;border-radius:24px;max-width:none;margin:0;box-shadow:0 26px 80px #11121414}.policy-page-card .policy-text{gap:11px;margin-top:0}.policy-page-card .policy-text h3{letter-spacing:-.045em;border-top:1px solid #dfe5e1;margin-top:34px;padding-top:28px;font-size:26px}.policy-page-card .policy-text h3:first-child{margin-top:0;padding-top:0}.policy-page-card .policy-text h4{letter-spacing:-.025em;margin-top:20px;font-size:18px}.policy-page-card .policy-text p{color:#535d58;max-width:74ch;font-size:15px;line-height:1.78}.policy-page-card .policy-text-bullet{padding-left:22px}.policy-page-card .policy-text-bullet:before{width:8px;height:8px;top:.72em}html[data-theme=dark] .policy-page-shell{background:linear-gradient(#080b0a 0%,#101612 46%,#080b0a 100%)}html[data-theme=dark] .policy-page-shell:before,html[data-theme=dark] .policy-page-shell:after{border-color:#ffffff12}html[data-theme=dark] .policy-nav-actions>a:not(.button){color:#a8b0ac}html[data-theme=dark] .policy-snapshot{background:#0d100f;border-color:#303a35;box-shadow:0 28px 90px #0000004d}html[data-theme=dark] .policy-summary-grid article,html[data-theme=dark] .policy-reader-index,html[data-theme=dark] .policy-page-card{background:#111613d1;border-color:#2b342f}html[data-theme=dark] .policy-summary-grid svg,html[data-theme=dark] .policy-summary-grid span{color:#f3f6f4}html[data-theme=dark] .policy-summary-grid p,html[data-theme=dark] .policy-page-card .policy-text p{color:#aab4af}html[data-theme=dark] .policy-reader-index a{color:#eef2ef}html[data-theme=dark] .policy-reader-index a:hover{background:#1c2420}html[data-theme=dark] .policy-page-card .policy-text h3{border-color:#2c352f}@media (max-width:900px){.policy-page-hero,.policy-reader-shell{grid-template-columns:1fr}.policy-snapshot,.policy-reader-index{position:relative;top:auto}.policy-summary-grid{grid-template-columns:1fr}.policy-reader-index{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-reader-index span{grid-column:1/-1}.policy-page-card .policy-text p{max-width:none}}@media (max-width:760px){.legal-nav{align-items:flex-start}.legal-grid{grid-template-columns:1fr}.legal-hero{margin-top:54px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer .powered-by{margin-left:0}.policy-page-hero{gap:18px}.policy-hero-actions{flex-direction:column}.policy-hero-actions .button{justify-content:center;width:100%}.policy-reader-index{grid-template-columns:1fr}.policy-page-card{padding:22px}.policy-page-card .policy-text h3{font-size:22px}.policy-page-card .policy-text h4{font-size:16px}.policy-page-card .policy-text p{font-size:14px}}:is(html:has(.brand-guidelines-page),body:has(.brand-guidelines-page)){overscroll-behavior-y:none;background:#fff;min-height:100%}.brand-guidelines-page{min-height:100vh;color:var(--ink);background:#fff;padding:0 clamp(18px,4vw,56px) 56px;overflow:hidden}.brand-guidelines-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #11121414;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:78px;display:grid;position:sticky;top:0}.brand-guidelines-nav nav{color:#667075;justify-content:center;gap:24px;font-size:12px;font-weight:720;display:flex}.brand-guidelines-nav .button svg{width:14px}.brand-guidelines-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:44px;max-width:1180px;margin:0 auto;padding:92px 0 42px;display:grid}.brand-guidelines-hero h1{letter-spacing:-.075em;max-width:780px;margin:18px 0;font-size:clamp(48px,7vw,92px);line-height:.9}.brand-guidelines-hero>div>p:last-child{color:#5f686c;max-width:630px;margin:0;font-size:16px;line-height:1.75}.brand-guidelines-hero aside{border:1px solid var(--line);background:#f7f8fa;border-radius:24px;padding:28px}.brand-guidelines-hero aside span{color:#6f7900;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.brand-guidelines-hero aside strong{letter-spacing:-.05em;margin:16px 0 12px;font-size:30px;line-height:1;display:block}.brand-guidelines-hero aside p{color:#667075;margin:0;font-size:12px;line-height:1.65}.brand-guidelines-principles{grid-template-columns:repeat(5,1fr);gap:8px;max-width:1180px;margin:0 auto 54px;display:grid}.brand-guidelines-principles p{border:1px solid var(--line);color:#3f474b;background:#fff;border-radius:16px;align-items:center;min-height:74px;padding:14px;font-size:12px;font-weight:760;display:flex}.brand-guidelines-section{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:54px 0}.brand-guidelines-heading{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:start;gap:28px;margin-bottom:26px;display:grid}.brand-guidelines-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.brand-guidelines-logo-grid,.brand-guidelines-component-grid,.brand-guidelines-copy-grid,.brand-guidelines-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-guidelines-logo-grid article,.brand-guidelines-component-grid article,.brand-guidelines-copy-grid article,.brand-guidelines-rules article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.brand-guidelines-logo-grid article{align-content:center;justify-items:start;gap:14px;min-height:250px;display:grid}.brand-guidelines-logo-tile{background:#111214;border-radius:26px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.brand-guidelines-logo-tile img{object-fit:cover;width:100%;height:100%}.brand-guidelines-logo-grid h3,.brand-guidelines-component-grid h3,.brand-guidelines-copy-grid h3,.brand-guidelines-rules h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:16px}.brand-guidelines-logo-grid p,.brand-guidelines-component-grid p,.brand-guidelines-copy-grid p,.brand-guidelines-rules p{color:#667075;margin:7px 0 0;font-size:12px;line-height:1.65}.brand-guidelines-color-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.brand-guidelines-color-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:space-between;min-height:170px;padding:13px;display:grid}.brand-guidelines-color-grid article>span{border:1px solid #1112141a;border-radius:14px;height:74px}.brand-guidelines-color-grid h3{margin:14px 0 5px;font-size:13px}.brand-guidelines-color-grid code{font-family:var(--font-geist-mono),ui-monospace,monospace;color:#5b6367;font-size:10px}.brand-guidelines-color-grid p{color:#737b80;margin:8px 0 0;font-size:10px;line-height:1.45}.brand-guidelines-component-grid{grid-template-columns:repeat(3,1fr)}.brand-guidelines-component-grid article{min-height:160px}.brand-guidelines-copy-grid article{background:#f7f8fa}.brand-guidelines-copy-grid article p{border-top:1px solid var(--line);color:#22282b;padding-top:10px;font-weight:650}.brand-guidelines-rules article:first-child{background:#fbffe9;border-color:#ddeaab}.brand-guidelines-rules article:last-child{background:#fff8f6;border-color:#ffd6cd}.brand-guidelines-rules p{color:#31383b;align-items:flex-start;gap:9px;display:flex}.brand-guidelines-rules svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.brand-guidelines-rules article:first-child svg{color:#4e7500}.brand-guidelines-rules article:last-child svg{color:#c24629}.brand-guidelines-footer{color:#747c80;align-items:center;gap:20px;max-width:1180px;margin:20px auto 0;font-size:12px;display:flex}.brand-guidelines-footer .powered-by{margin-left:auto}html[data-theme=dark] .brand-guidelines-page{color:#f3f6f4;background:#0c0f0e}html[data-theme=dark] .brand-guidelines-nav{background:#0c0f0ee0;border-color:#303734}html[data-theme=dark] .brand-guidelines-nav nav,html[data-theme=dark] .brand-guidelines-hero>div>p:last-child,html[data-theme=dark] .brand-guidelines-hero aside p,html[data-theme=dark] .brand-guidelines-logo-grid p,html[data-theme=dark] .brand-guidelines-component-grid p,html[data-theme=dark] .brand-guidelines-color-grid p,html[data-theme=dark] .brand-guidelines-footer{color:#a8b0ac}html[data-theme=dark] .brand-guidelines-hero aside,html[data-theme=dark] .brand-guidelines-principles p,html[data-theme=dark] .brand-guidelines-section,html[data-theme=dark] .brand-guidelines-logo-grid article,html[data-theme=dark] .brand-guidelines-component-grid article,html[data-theme=dark] .brand-guidelines-copy-grid article,html[data-theme=dark] .brand-guidelines-rules article,html[data-theme=dark] .brand-guidelines-color-grid article{color:#f3f6f4;background:#111513;border-color:#303734}html[data-theme=dark] .brand-guidelines-heading h2,html[data-theme=dark] .brand-guidelines-logo-grid h3,html[data-theme=dark] .brand-guidelines-component-grid h3,html[data-theme=dark] .brand-guidelines-copy-grid h3,html[data-theme=dark] .brand-guidelines-rules h3{color:#f3f6f4}html[data-theme=dark] .brand-guidelines-copy-grid article p,html[data-theme=dark] .brand-guidelines-rules p{color:#eef2ef;border-color:#303734}html[data-theme=dark] .brand-guidelines-rules article:first-child{background:#1b2413}html[data-theme=dark] .brand-guidelines-rules article:last-child{background:#251713}@media (max-width:900px){.brand-guidelines-nav{grid-template-columns:1fr auto}.brand-guidelines-nav nav{display:none}.brand-guidelines-hero,.brand-guidelines-heading,.brand-guidelines-logo-grid,.brand-guidelines-copy-grid,.brand-guidelines-rules{grid-template-columns:1fr}.brand-guidelines-principles,.brand-guidelines-color-grid,.brand-guidelines-component-grid{grid-template-columns:1fr 1fr}.brand-guidelines-footer{flex-wrap:wrap}.brand-guidelines-footer .powered-by{width:100%;margin-left:0}}@media (max-width:560px){.brand-guidelines-page{padding-inline:16px}.brand-guidelines-nav{min-height:70px}.brand-guidelines-nav .button{padding-inline:12px}.brand-guidelines-hero{padding-top:58px}.brand-guidelines-hero h1{font-size:44px}.brand-guidelines-principles,.brand-guidelines-color-grid,.brand-guidelines-component-grid{grid-template-columns:1fr}.brand-guidelines-section{padding:38px 0}}.public-page.align-left .yas-connect-attribution{align-items:flex-start}.public-page .yas-connect-attribution,.phone-screen .yas-connect-attribution,.laptop-page .yas-connect-attribution{--attribution-scale:.65}.public-page .public-avatar,.public-page .public-links a>span{color:var(--public-icon)}.public-page .public-bio{border-color:var(--public-button-text)}@supports (color:color-mix(in lab, red, red)){.public-page .public-bio{border-color:color-mix(in srgb,var(--public-button-text) 9%,transparent)}}.public-page .public-bio{color:var(--public-button-text)}@supports (color:color-mix(in lab, red, red)){.public-page .public-bio{color:color-mix(in srgb,var(--public-button-text) 65%,transparent)}}.public-page .yas-connect-attribution>span,.public-page .yas-connect-attribution .brand-attribution b{color:var(--public-text)}.phone-screen .avatar-preview,.laptop-page .laptop-avatar{color:var(--preview-icon)}.phone-screen .preview-bio,.laptop-page .preview-bio{border-color:var(--preview-button-text)}@supports (color:color-mix(in lab, red, red)){.phone-screen .preview-bio,.laptop-page .preview-bio{border-color:color-mix(in srgb,var(--preview-button-text) 9%,transparent)}}.phone-screen .preview-bio,.laptop-page .preview-bio{color:var(--preview-button-text)}@supports (color:color-mix(in lab, red, red)){.phone-screen .preview-bio,.laptop-page .preview-bio{color:color-mix(in srgb,var(--preview-button-text) 63%,transparent)}}.phone-screen .yas-connect-attribution>span,.phone-screen .yas-connect-attribution .brand-attribution b,.laptop-page .yas-connect-attribution>span,.laptop-page .yas-connect-attribution .brand-attribution b{color:var(--preview-text)}.preview-bio .bio-toggle{margin-top:4px;font-size:8px}.public-social-proof{margin:21px 0 24px;line-height:1}.public-page:before{bottom:62%}.public-cover-image{z-index:0;width:100%;height:var(--public-header-h);object-fit:cover;object-position:center;pointer-events:none;position:absolute;inset:0 0 auto}.public-avatar{overflow:hidden}.public-avatar>img{object-fit:cover;width:100%;height:100%}.public-card>.powered-by{gap:7px;margin-top:20px;font-size:9px;font-weight:300;line-height:1}.public-card>.powered-by .powered-mini{border-radius:5px;width:15px;height:15px}.phone-compact .avatar-preview{margin-top:55px}.phone-compact .preview-bio{margin-top:8px;margin-bottom:12px}.phone-compact .preview-links{gap:7px;margin-bottom:12px}.phone-compact .preview-link{min-height:45px}.phone-compact .powered-by-connect{white-space:nowrap;font-size:9px}.yas-connect-attribution-compact{color:var(--preview-text);gap:4px;margin-top:0}.yas-connect-attribution-compact>span{letter-spacing:.15em;font-size:6px;font-weight:700;line-height:1}.yas-connect-attribution-compact .brand-attribution{letter-spacing:-.02em;pointer-events:none;gap:5px;font-size:9px;font-weight:800}.yas-connect-attribution-compact .brand-attribution b{font-weight:500}.yas-connect-attribution-compact .brand-mark{background:#111214;border-radius:5px;width:17px;height:17px}.phone-screen.align-left>.yas-connect-attribution,.laptop-page.align-left .yas-connect-attribution{align-items:flex-start}.phone-compact.phone-stacked-attribution .phone-screen{padding-bottom:16px}.phone-compact.phone-stacked-attribution .preview-links{gap:6px;margin-bottom:8px}.phone-compact.phone-stacked-attribution .preview-link{min-height:42px}.auth-home{color:#111214;place-items:center;width:42px;height:42px;transition:color .18s,transform .18s;display:grid;top:25px;bottom:auto;left:25px;transform:none}.auth-home svg{stroke-width:2.4px;width:24px;height:24px}.auth-home:hover{color:#111214;transform:translate(-3px)}.auth-home:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid}html[data-theme=dark] .auth-home{color:#c7ff32}html[data-theme=dark] .auth-home:hover{color:#a9e900}.auth-theme-toggle{color:#4f575a;background:#ffffffc7;border-color:#dfe4e6;position:absolute;top:25px;right:25px}.auth-theme-toggle:hover{background:#fff;border-color:#b7bfc2}html[data-theme=dark] .auth-theme-toggle{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .auth-theme-toggle:hover{background:#202822;border-color:#48514d}@media (max-width:800px){.auth-home{top:20px;left:20px}.auth-theme-toggle{top:20px;right:20px}}@media (max-width:520px){.public-page:before{bottom:67%}.public-card h1{font-size:25px}.public-title{margin-top:7px}.public-bio{margin-top:16px}.public-social-proof{margin-top:20px}.public-links{gap:12px}.public-links a{min-height:68px}}.business-policy-consent{border:1px solid var(--line);color:#1d251f;background:#fafbfb;border-radius:16px;gap:11px;margin:22px 0 0;padding:13px;transition:border-color .15s,background .15s;display:flex}.business-policy-consent.accepted{background:#fbffe9;border-color:#dfe9c3}.business-policy-consent>svg{color:#8c9397;flex:none;width:19px;height:19px}.business-policy-consent.accepted>svg{color:#587400}.business-policy-consent label{cursor:pointer;align-items:flex-start;gap:9px;margin:0;display:flex}.business-policy-consent input{accent-color:#587400;flex:none;width:16px;height:16px;margin-top:1px}.business-policy-consent label>span{gap:4px;display:grid}.business-policy-consent b{font-size:10px}.business-policy-text{color:#697175;white-space:pre-wrap;font-size:9px;line-height:1.55}.business-upgrade-card{position:relative}.business-upgrade-dismiss{color:#7d8a72;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.business-upgrade-dismiss:hover{color:#3c4a2c;background:#5874001a}.business-upgrade-dismiss svg{width:15px;height:15px}.business-upgrade-card>div{padding-right:26px}.business-request-state-note{border:1px solid var(--line);color:#687175;background:#f6f8f9;border-radius:14px;margin:-8px 0 14px;padding:11px 12px;font-size:10px;font-weight:750;line-height:1.5}.business-request-state-note.status-submitted,.business-request-state-note.status-pending_review{color:#2456c7;background:#f3f6ff;border-color:#cfdcff}.business-request-state-note.status-approved{color:#4d7100;background:#f5ffd8;border-color:#d7f59c}.business-request-state-note.status-rejected{color:#ad3d23;background:#fff2ef;border-color:#ffd5cd}.business-required-documents{gap:9px;margin-top:16px;display:grid}.business-required-documents article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;display:grid}.business-required-documents article.uploaded{background:#fcfff4;border-color:#dcebc1}.business-required-documents article>svg{width:18px;color:var(--blue);margin-top:2px}.business-required-documents b{font-size:10px}.business-required-documents small{color:#858d90;margin-top:4px;font-size:8px;line-height:1.45;display:block}.business-document-title{align-items:center;gap:6px;display:flex}.business-document-hint{color:#687175;cursor:help;background:#eef1f2;border-radius:999px;place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.business-document-hint svg{width:11px;height:11px}.business-document-hint:focus{outline-offset:2px;outline:2px solid #2563eb40}.business-document-hint:hover:after,.business-document-hint:focus:after{content:attr(data-hint);z-index:8;border:1px solid var(--line);color:#fff;text-align:right;background:#101214;border-radius:12px;width:220px;padding:10px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;top:24px;right:0;box-shadow:0 14px 30px #00000029}.business-document-file{color:var(--blue);overflow-wrap:anywhere;margin-top:7px;font-size:8px;font-weight:800;display:inline-flex}.business-required-document-actions{grid-column:2;align-items:center;gap:7px;margin-top:8px;display:flex}.business-required-document-actions .business-document-upload{cursor:pointer;width:auto;min-height:34px;margin-top:0;padding:0 10px}.business-required-document-actions .business-document-upload input{display:none}.business-required-document-actions button{color:#ad3d23;background:0 0;border:0;min-height:34px;font-size:8px;font-weight:800}html[data-theme=dark] .business-policy-consent{color:#f5f7f6;background:#171d1a;border-color:#303734}html[data-theme=dark] .business-policy-consent.accepted{background:#171f10;border-color:#384820}html[data-theme=dark] .business-upgrade-dismiss{color:#9aa78f}html[data-theme=dark] .business-upgrade-dismiss:hover{color:#eaffb1;background:#c7ff3224}html[data-theme=dark] .business-policy-text,html[data-theme=dark] .business-required-documents small{color:#9aa29f}html[data-theme=dark] .business-request-state-note,html[data-theme=dark] .business-required-documents article,html[data-theme=dark] .business-document-hint{color:#f5f7f6;background:#111614;border-color:#26312d}html[data-theme=dark] .business-required-documents article.uploaded{background:#151d10;border-color:#384820}.link-type-picker,.add-link-picker{position:relative}.link-type-picker[open],.add-link-picker[open]{z-index:40}.link-type-picker summary,.add-link-picker summary{list-style:none}.link-type-picker summary::-webkit-details-marker{display:none}.add-link-picker summary::-webkit-details-marker{display:none}.link-type-picker>summary{border:1px solid var(--line);color:#616a6e;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;font-size:9px;font-weight:650;display:grid}.link-type-picker>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-type-picker>summary svg:last-child{width:13px;transition:transform .16s}.link-type-picker.is-disabled>summary{color:#6f777b;cursor:default;background:#f4f6f5}.link-type-picker.is-disabled>summary svg:last-child{opacity:.35}.link-type-picker[open]>summary svg:last-child,.add-link-picker[open] .add-link-chevron{transform:rotate(180deg)}.link-type-menu{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:280px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 48px #1112142b}.link-type-menu button{color:#596266;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:39px;padding:0 8px;font-size:10px;display:grid}.link-type-menu button:hover,.link-type-menu button[aria-selected=true]{color:var(--ink);background:#f0f4f2}.link-type-menu button>svg:last-child{color:#5f8100;width:13px}.add-link-picker{margin-top:10px}.add-link-picker>.add-link-button{cursor:pointer;margin-top:0}.loyalty-link-suggestion{border:1px solid var(--lime);grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon title action""icon hint action";align-items:center;gap:4px 12px;width:100%;min-height:74px;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.loyalty-link-suggestion{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line))}}.loyalty-link-suggestion{background:var(--lime);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.loyalty-link-suggestion{background:color-mix(in srgb, var(--lime) 10%, #fff)}}.loyalty-link-suggestion{color:var(--ink);text-align:left;cursor:pointer;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.loyalty-link-suggestion:hover{border-color:var(--lime);box-shadow:0 12px 30px var(--lime)}@supports (color:color-mix(in lab, red, red)){.loyalty-link-suggestion:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--lime) 16%, transparent)}}.loyalty-link-suggestion:hover{transform:translateY(-1px)}.loyalty-link-suggestion span{background:var(--lime);width:42px;height:42px;color:var(--on-lime);border-radius:13px;grid-area:icon;place-items:center;display:grid}.loyalty-link-suggestion b{min-width:0;color:var(--ink);grid-area:title;font-size:12px;line-height:1.2}.loyalty-link-suggestion small{color:#687175;grid-area:hint;min-width:0;font-size:9px;line-height:1.45}.loyalty-link-suggestion em{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;grid-area:action;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.editor-workspace[data-language=ar] .loyalty-link-suggestion{text-align:right;direction:rtl;grid-template-columns:auto minmax(0,1fr) 42px;grid-template-areas:"action title icon""action hint icon"}.add-link-chevron{width:14px;transition:transform .16s}.add-link-menu{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 55px #11121429}.add-link-menu>strong{color:#697176;margin-bottom:10px;font-size:9px;display:block}.add-link-menu>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.add-link-menu button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.add-link-menu button:hover{background:#f7f9f8;border-color:#a9b3ae}.add-link-menu button>span{width:30px;height:30px;color:var(--ink);background:#ecffb8;border-radius:9px;flex:none;place-items:center;display:grid}.link-type-picker>summary:focus-visible,.add-link-picker>summary:focus-visible,.link-type-menu button:focus-visible,.add-link-menu button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html[data-theme=dark] .link-type-picker>summary,html[data-theme=dark] .link-type-menu,html[data-theme=dark] .add-link-menu,html[data-theme=dark] .add-link-menu button{color:#e8eeeb;background:#111513;border-color:#343c38}html[data-theme=dark] .link-type-menu button{color:#bdc6c1}html[data-theme=dark] .link-type-menu button:hover,html[data-theme=dark] .link-type-menu button[aria-selected=true],html[data-theme=dark] .add-link-menu button:hover{color:#fff;background:#1b211e}html[data-theme=dark] .link-type-picker.is-disabled>summary{color:#bdc6c1;background:#1b211e}html[data-theme=dark] .loyalty-link-suggestion{color:#f2f5f3;background:#beff2412;border-color:#384820}html[data-theme=dark] .loyalty-link-suggestion b{color:#f2f5f3}html[data-theme=dark] .loyalty-link-suggestion small{color:#a5aca9}html[data-theme=dark] .loyalty-link-suggestion em{color:#111214;background:#f2f5f3}@media (max-width:1100px){.editor-link-row{grid-template-columns:28px 35px minmax(0,1fr) 114px 37px 58px}}@media (max-width:560px){.editor-link-row{grid-template-columns:23px 34px minmax(0,1fr) 35px 58px}.link-type-picker{grid-area:2/3;width:124px;margin-top:4px}.link-type-menu{width:250px;left:0;right:auto}.add-link-menu>div{grid-template-columns:1fr 1fr}}.editor-link-row{grid-template-columns:30px 38px minmax(0,1fr) 37px auto;overflow:hidden}.editor-link-icon{cursor:default}.editor-link-summary{gap:5px;min-width:0;display:grid}.editor-link-summary b,.editor-link-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-link-summary b{color:var(--ink);font-size:11px;font-weight:700}.editor-link-summary span{color:#8b9296;align-items:center;gap:5px;font-size:9px;display:flex}.editor-link-summary span svg{flex:none}.editor-link-row.divider .editor-link-icon{border:1px solid #dfe6e2;background:0 0!important}.editor-link-row.divider .editor-link-summary span{color:#7a8387;font-weight:700}.link-row-actions{gap:1px}.link-row-actions .link-edit-button{color:#596267;border-radius:8px;gap:4px;width:auto;padding:0 7px;font-size:9px;font-weight:700}.link-row-actions .link-edit-button:hover{color:var(--ink);background:#edf1ef}.link-edit-overlay{z-index:240;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));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a099e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.link-edit-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #d9dfe1;border-radius:22px;outline:none;overflow:auto;box-shadow:0 30px 90px #00000047}.link-edit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 22px 18px;display:flex}.link-edit-head span{color:#7f888c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.link-edit-head h2{letter-spacing:-.04em;margin:0;font-size:21px}.link-edit-head>button{border:1px solid var(--line);color:#626b6f;background:#f7f9f8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.link-edit-head>button svg{width:17px}.link-edit-dialog form{display:grid}.link-edit-thumbnail{border:1px solid var(--line);background:#fafbfb;border-radius:15px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:15px;margin:20px 22px 0;padding:12px;display:grid}.link-edit-thumbnail-preview{width:82px;height:82px;color:var(--ink);background:#ecffb8 50%/cover;border:0;border-radius:16px;place-items:center;display:grid}.link-edit-thumbnail-preview svg{width:25px;height:25px}.link-edit-thumbnail>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.link-edit-thumbnail>div b,.link-edit-thumbnail>div span{width:100%}.link-edit-thumbnail>div b{font-size:11px}.link-edit-thumbnail>div span{color:#7d868a;font-size:9px}.link-edit-thumbnail>div button{border:1px solid var(--line);color:#596267;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.link-edit-thumbnail>div button svg{width:13px}.link-edit-thumbnail>div .link-edit-remove-image{color:#ad422b;background:#fff7f5;border-color:#f0d2cc}.link-edit-error{color:#ad422b;background:#fff7f5;border:1px solid #ffd2c8;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;font-weight:680}.link-edit-fields{gap:14px;padding:20px 22px 22px;display:grid}.link-edit-fields>label{color:#626b6f;gap:7px;font-size:9px;font-weight:700;display:grid}.link-edit-fields>label>input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.link-edit-fields>label>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.choose-map-button{min-height:55px;color:var(--ink);text-align:left;background:#f7f9f8;border:1px solid #cbd4ce;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.choose-map-button>svg{color:#537600;width:19px}.choose-map-button>span{gap:2px;display:grid}.choose-map-button b{font-size:10px}.choose-map-button small{color:#7d868a;font-size:8px}.map-picker-overlay{z-index:270;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));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a09b3;place-items:center;display:grid;position:fixed;inset:0}.map-picker-dialog{width:min(100%,640px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #d9dfe1;border-radius:22px;overflow:auto;box-shadow:0 30px 90px #0000004d}.map-picker-dialog>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 8px;display:flex}.map-picker-dialog>header span{color:#7f888c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.map-picker-dialog>header h3{letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.map-picker-dialog>header button{border:1px solid var(--line);color:#626b6f;background:#f7f9f8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.map-picker-dialog>header button svg{width:17px}.map-picker-dialog>p{color:#7d868a;margin:0;padding:0 22px 14px;font-size:10px}.map-picker-canvas{border:1px solid var(--line);border-radius:15px;height:min(50vh,430px);min-height:310px;margin:0 22px;overflow:hidden}.map-picker-dialog>output{color:#70797d;font:9px var(--font-geist-mono),monospace;padding:10px 22px 0;display:block}.map-picker-dialog>footer{justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.map-picker-dialog>footer .button{min-width:120px}.map-picker-dialog>footer svg{width:15px}.map-picker-dialog>footer .button-dark svg:last-child{display:none}.link-edit-fields .link-type-picker{grid-area:auto;width:100%;margin:0}.link-edit-fields .link-type-picker>summary{grid-template-columns:20px minmax(0,1fr) 16px;width:100%;min-height:45px;padding-inline:12px;font-size:10px}.link-edit-fields .link-type-menu{width:min(100%,310px);left:0;right:auto}.link-edit-actions{border-top:1px solid var(--line);padding:15px 22px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.link-edit-actions .button{justify-content:center;min-width:112px}.link-edit-actions .button svg{width:15px}html[data-theme=dark] .editor-link-summary b{color:#eef2ef}html[data-theme=dark] .editor-link-summary span{color:#98a19d}html[data-theme=dark] .link-row-actions .link-edit-button{color:#b9c2bd}html[data-theme=dark] .link-row-actions .link-edit-button:hover{color:#fff;background:#242b28}html[data-theme=dark] .link-edit-dialog,html[data-theme=dark] .link-edit-thumbnail>div button,html[data-theme=dark] .link-edit-fields>label>input,html[data-theme=dark] .map-picker-dialog{color:#eef2ef;background:#151a18;border-color:#343c38}html[data-theme=dark] .choose-map-button,html[data-theme=dark] .map-picker-dialog>header button{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .link-edit-head,html[data-theme=dark] .link-edit-actions{border-color:#343c38}html[data-theme=dark] .link-edit-head>button,html[data-theme=dark] .link-edit-thumbnail{color:#dce3df;background:#111513;border-color:#343c38}html[data-theme=dark] .link-edit-actions{background:#151a18f5}html[data-theme=dark] .link-edit-thumbnail>div .link-edit-remove-image,html[data-theme=dark] .link-edit-error{color:#e69b88;background:#281713;border-color:#633a31}@media (max-width:1100px){.editor-link-row{grid-template-columns:28px 35px minmax(0,1fr) 37px auto}}@media (max-width:560px){.editor-link-row{grid-template-columns:23px 34px minmax(0,1fr) 35px auto;gap:5px}.link-edit-overlay{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-end}.link-edit-dialog{border-radius:22px;max-height:calc(100dvh - 24px)}.link-edit-head{padding:18px 17px 15px}.link-edit-head h2{font-size:19px}.link-edit-thumbnail{grid-template-columns:68px minmax(0,1fr);margin:15px 17px 0}.link-edit-thumbnail-preview{border-radius:14px;width:68px;height:68px}.link-edit-fields{padding:17px}.link-edit-actions{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.link-edit-actions .button{flex:1;min-width:0}.map-picker-overlay{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:end center}.map-picker-dialog{max-height:calc(100dvh - 24px)}.map-picker-dialog>header,.map-picker-dialog>p{padding-inline:17px}.map-picker-canvas{height:45vh;min-height:280px;margin-inline:17px}.map-picker-dialog>output,.map-picker-dialog>footer{padding-inline:17px}.map-picker-dialog>footer .button{flex:1;min-width:0}}.verified-badge{color:#1d9bf0;vertical-align:-.12em;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.verified-badge.verified-business{color:#e0a213}.verified-badge.verified-individual{color:#1d9bf0}html[data-theme=dark] .verified-badge.verified-business{color:#f0b830}.verified-badge svg{fill:currentColor;stroke:#fff;stroke-width:2.35px;width:100%;height:100%}.preview-name,.public-name,.admin-account-name,.account-name-line{align-items:center;display:flex}.preview-name{justify-content:center;gap:5px}.phone-screen .preview-name h3,.laptop-content .preview-name h3{margin:0}.phone-screen .preview-name .verified-badge{font-size:17px}.laptop-content .preview-name{margin:10px 0 1px}.phone-screen.align-left .preview-name,.laptop-page.align-left .preview-name{justify-content:flex-start}.public-name{justify-content:center;gap:7px;margin:17px 0 4px}.public-name .verified-badge{font-size:25px}.public-card .public-name h1{margin:0}.public-page.align-left .public-name{justify-content:flex-start}.account-name-line{gap:4px}.account-name-line .verified-badge{font-size:13px}.verification-state{color:#92999c;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.verification-state.verified{color:#1379b7}.verification-state .verified-badge{font-size:14px}.admin-account-name{gap:7px;margin:18px 0 3px}.admin-account-name h2{letter-spacing:-.05em;margin:0;font-size:26px}.admin-account-name .verified-badge{font-size:21px}.verification-control{background:#f5fbff;border:1px solid #cfe5f2;border-radius:13px;gap:12px;margin-top:20px;padding:14px;display:grid}.verification-control b{font-size:10px}.verification-control p{color:#70828c;margin:4px 0 0;font-size:8px;line-height:1.5}.verification-control-heading{align-items:flex-start;gap:9px;display:flex}.verification-control-heading>svg{color:#1d9bf0;flex:none;width:18px}.verification-control fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.verification-control legend{color:#52656e;margin-bottom:7px;font-size:8px;font-weight:700}.verification-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verification-mode-options label{cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.verification-mode-options label.selected{border-color:#1d9bf0;box-shadow:0 0 0 2px #1d9bf01a}.verification-mode-options input{accent-color:#1d9bf0}.verification-mode-options span{gap:2px;display:grid}.verification-mode-options small{color:#819099;font-size:7px}.verification-type-options b{align-items:center;gap:5px;display:flex}.verification-type-options .verified-badge{font-size:13px}.verification-type-options label:has(input[value=INDIVIDUAL]).selected{border-color:#e0a213;box-shadow:0 0 0 2px #e0a2131f}.verification-type-options label:has(input[value=INDIVIDUAL]) input{accent-color:#e0a213}.verification-downgrade-warning{color:#785f18;background:#fff9e8;border:1px solid #f0dfac;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.55;display:flex}.verification-downgrade-warning svg{flex:none;width:14px}html[data-theme=dark] .verification-downgrade-warning{color:#e4cc79;background:#292511;border-color:#514721}.verification-date-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verification-date-fields label{color:#52656e;gap:5px;font-size:8px;font-weight:700;display:grid}.verification-date-fields input{min-width:0;height:40px;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cfe0e8;border-radius:9px;padding:0 9px}.verification-date-fields input:focus{border-color:#1d9bf0;outline:0;box-shadow:0 0 0 3px #1d9bf01a}.verification-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.verification-control button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:700;display:flex}.verification-control button svg{width:16px}.grant-verification{color:#fff;background:#1d9bf0}.remove-verification{color:#55717f;background:#fff;border:1px solid #cfe5f2!important}.verification-control button:disabled{opacity:.5;cursor:not-allowed}.admin-action-error{color:#ad3d23!important;min-height:14px!important;margin:10px 0 0!important;font-size:9px!important}.admin-action-success{color:#507600;margin:10px 0 0;font-size:9px;line-height:1.45}.verification-message-settings{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:14px;padding:22px;display:grid}.admin-demo-page{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:22px;display:grid}.admin-demo-icon{color:#4f7100;background:#ebffb8}.admin-demo-page h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:18px}.admin-demo-page p{color:#7f888c;margin:0;font-size:9px;line-height:1.55}.admin-demo-page p b{color:var(--ink)}.admin-demo-actions{align-items:center;gap:8px;display:flex}.admin-demo-actions .button{white-space:nowrap;gap:7px;min-height:42px}.admin-demo-actions svg{width:15px}.admin-setting-icon{width:46px;height:46px;color:var(--blue);background:#e8eeff;border-radius:13px;flex:none;place-items:center;line-height:0;display:grid}.admin-setting-icon svg{width:20px;height:20px;display:block}.verification-message-settings h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:18px}.verification-message-settings p{color:#7f888c;margin:0 0 12px;font-size:9px;line-height:1.55}.verification-message-settings code{color:var(--ink);background:#f0f2f3;border-radius:4px;padding:2px 4px}.verification-message-settings textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px 12px;font-size:10px;line-height:1.55}.verification-message-settings textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.verification-message-settings small{color:#507600;margin-top:6px;font-size:8px;display:block}.verification-message-settings>.button{align-self:center}.notification-console{margin-top:14px;padding:22px;position:relative}.notification-console-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.notification-icon{color:var(--lime);background:#111214}.notification-console-heading h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:18px}.notification-console-heading p{color:#7f888c;margin:0;font-size:9px;line-height:1.55}.notification-device-counts{align-items:center;gap:7px;display:flex}.notification-device-counts span{color:#626b6f;background:#eef1f2;border-radius:100px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.notification-device-counts svg{width:13px;height:13px}.notification-console-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;margin-top:20px;display:grid}.notification-console form{border:1px solid var(--line);border-radius:16px;gap:11px;padding:16px;display:grid}.notification-console form>label{color:#60696d;gap:6px;font-size:8px;font-weight:700;display:grid;position:relative}.notification-console form>label>span{color:#9aa1a4;font-weight:550;position:absolute;inset-inline-end:0}.notification-console input,.notification-console textarea,.notification-console select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.notification-console input,.notification-console select{min-height:41px}.notification-console textarea{resize:vertical;line-height:1.5}.notification-console input:focus,.notification-console textarea:focus,.notification-console select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.notification-audience{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-audience button{border:1px solid var(--line);color:#727b7f;text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.notification-audience button>svg{justify-self:center;width:18px}.notification-audience button span{gap:3px;display:grid}.notification-audience button b{color:var(--ink);font-size:9px}.notification-audience button small{color:#8f979a;font-size:7px}.notification-audience button.selected{color:#111214;background:#f6f8f7;border-color:#111214;box-shadow:inset 0 0 0 1px #111214}.notification-review-button{gap:7px;width:100%;min-height:43px}.notification-review-button svg{width:15px}.notification-preview{background:#f0f3f4;border-radius:16px;min-height:100%;padding:17px}.notification-preview>span{color:#858d90;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:7px;font-weight:760;display:block}.notification-preview>div{background:#ffffffe6;border:1px solid #6c757824;border-radius:15px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:13px;display:grid;box-shadow:0 12px 30px #11121414}.notification-preview>div>i{width:36px;height:36px;color:var(--lime);background:#111214;border-radius:10px;place-items:center;display:grid}.notification-preview>div>i svg{width:17px}.notification-preview>div section b{overflow-wrap:anywhere;font-size:10px;display:block}.notification-preview>div section p{color:#656e72;overflow-wrap:anywhere;min-height:30px;margin:4px 0;font-size:8px;line-height:1.45}.notification-preview>div section small{color:#9aa1a4;font-size:7px}.notification-preview>p{color:#858d90;margin:13px 2px 0;font-size:8px;line-height:1.55}.notification-history{border-top:1px solid #6871752e;margin-top:20px;padding-top:16px}.notification-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notification-history>header>b{font-size:8px}.notification-history>header>span{align-items:center;gap:10px;display:flex}.notification-history>header button{color:#697377;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:7px;font-weight:700;display:inline-flex}.notification-history>header button:disabled{opacity:.45;cursor:default}.notification-history>header button svg{width:12px}.notification-history>div{border-top:1px solid #6871751f;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.notification-history>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:650;overflow:hidden}.notification-history small{color:#959da0;margin-top:2px;font-size:6px;font-weight:500;display:block}.notification-history>div>aside{align-items:center;gap:6px;display:flex}.notification-history>div>aside>button{color:#727b7f;background:#ffffffb8;border:1px solid #6871752e;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.notification-history>div>aside>button:hover{color:#aa4029;border-color:#e0a294}.notification-history>div>aside>button:disabled{opacity:.45}.notification-history>div>aside>button svg{width:12px}.notification-history-empty{color:#8c9497;border-top:1px solid #6871751f;margin:0;padding:12px 0 4px;font-size:7px;line-height:1.5}.notification-delivery-error{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden;color:#b04a33!important}.notification-status{color:#60696d;background:#e1e6e7;border-radius:100px;flex:none;padding:5px 7px;font-size:6px;font-style:normal;font-weight:760}.notification-status.status-sent{color:#4d7000;background:#e7ffac}.notification-status.status-partial,.notification-status.status-in_app_only{color:#8b620d;background:#fff0c7}.notification-status.status-failed{color:#a53b25;background:#ffe1d9}.notification-history-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notification-history-dialog{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:min(100%,680px);max-height:min(760px,100svh - 36px);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000047}.notification-history-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.notification-history-dialog>header h3{letter-spacing:-.045em;margin:6px 0 3px;font-size:24px}.notification-history-dialog>header p{color:#7d8589;margin:0;font-size:9px}.notification-history-dialog>header>button{border:1px solid var(--line);color:#687175;background:#f2f2f7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notification-history-dialog>header>button svg{width:16px}.notification-history-list{padding:8px 24px 24px;overflow:auto}.notification-history-list>p{color:#858d90;text-align:center;padding:28px 0;font-size:10px}.notification-history-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.notification-history-list>article>div{min-width:0}.notification-history-list>article b{font-size:11px;display:block}.notification-history-list>article small{color:#8a9295;margin-top:4px;font-size:8px;display:block}.notification-history-list>article>aside{align-items:center;gap:7px;display:flex}.notification-history-list>article>aside>span{color:#737c80;text-transform:uppercase;background:#eef1f2;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:750}.notification-success,.notification-error{align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.5;display:flex}.notification-success{color:#507600}.notification-error{color:#ad3d23}.notification-success svg,.notification-error svg{flex:none;width:14px}.notification-confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1112148a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notification-confirm-card{background:#fff;border-radius:20px;width:min(100%,440px);padding:24px;box-shadow:0 32px 90px #00000047}.notification-confirm-icon{width:46px;height:46px;color:var(--lime);background:#111214;border-radius:14px;place-items:center;display:grid}.notification-confirm-icon svg{width:20px}.notification-confirm-card h3{letter-spacing:-.04em;margin:18px 0 9px;font-size:20px}.notification-confirm-card p{color:#697276;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.notification-confirm-card p b{color:var(--ink)}.notification-confirm-card>small{color:#a36b15;margin-top:12px;font-size:8px;display:block}.notification-confirm-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.global-card-message-warning{color:#8b620d;background:#fff8e8;border:1px solid #f0d7a0;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:8px;line-height:1.6;display:flex}.global-card-message-warning svg{flex:none;width:15px}.global-card-message-warning b{color:#6d4c05}.global-card-message-live{border-top:1px solid #68717524;align-items:flex-start;gap:7px;padding-top:12px;line-height:1.55;display:flex;color:#697377!important;margin:14px 0 0!important;font-size:7px!important}.global-card-message-live svg{flex:none;width:13px}.global-card-message-live b{color:var(--ink)}.global-card-message-confirm>small{color:#ad3d23}.global-card-message-confirmation{color:#60696d;text-align:left;gap:6px;margin-top:16px;font-size:8px;font-weight:700;display:grid}.global-card-message-confirmation b{color:var(--ink);letter-spacing:.04em}.global-card-message-confirmation input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.global-card-message-confirmation input:focus{border-color:#d0784f;box-shadow:0 0 0 3px #d0784f24}.admin-collapse-section{margin-top:14px;padding:0;overflow:hidden}.admin-overview-section{margin-top:0}.admin-collapse-toggle{width:100%;min-height:90px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:16px;padding:20px 22px;transition:background .18s;display:grid}.admin-collapse-toggle:hover{background:#fafbfb}.admin-collapse-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.admin-collapse-copy{min-width:0}.admin-collapse-copy .kicker{display:block}.admin-collapse-copy strong{letter-spacing:-.035em;margin-top:7px;font-size:18px;line-height:1.2;display:block}.admin-collapse-copy small{color:#7f888c;margin-top:4px;font-size:9px;font-weight:450;line-height:1.55;display:block}.admin-collapse-copy small b{color:var(--ink)}.admin-collapse-meta{color:#858d90;white-space:nowrap;font-size:8px;font-weight:650}.admin-collapse-chevron{color:#687175;background:#eef1f2;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .18s,background .18s;display:grid}.admin-collapse-chevron svg{width:16px}.admin-collapse-section.is-collapsed .admin-collapse-chevron{transform:rotate(-90deg)}.admin-collapse-body{border-top:1px solid var(--line);padding:20px 22px 22px}.admin-overview-section .admin-collapse-body{background:#f8f9f9}.admin-message-center{gap:18px;margin-top:14px;display:grid}.admin-message-tabs-shell{padding:0;overflow:visible}.admin-message-tabs-shell .admin-tab-panel-head{border-bottom:1px solid var(--line)}.admin-message-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:22px 30px 30px;scroll-padding-inline:30px}.admin-message-tabs .admin-tab svg{flex:none;width:15px;height:15px}.admin-standalone-tool{margin-top:14px;padding:0;overflow:visible}.admin-standalone-tool .admin-tool-card-trigger{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;height:auto;min-height:90px;padding:16px 22px}.admin-standalone-tool .admin-tool-card-trigger .admin-setting-icon{border-radius:14px;flex:none;width:46px;height:46px}.admin-standalone-tool .admin-tool-card-trigger>strong{max-width:none;font-size:16px}.admin-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-tools-grid>.admin-tool-card{aspect-ratio:1;min-width:0;margin:0;padding:0;overflow:visible}.admin-tool-card-trigger{border-radius:inherit;width:100%;height:100%;min-height:150px;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:18px 14px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.admin-tool-card-trigger:hover{background:#fafbfb;transform:translateY(-3px);box-shadow:0 15px 34px #11121414}.admin-tool-card-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-tool-card-trigger .admin-setting-icon{border-radius:17px;width:58px;height:58px}.admin-tool-card-trigger .admin-setting-icon svg{width:25px;height:25px}.admin-tool-card-trigger>strong{letter-spacing:-.025em;max-width:150px;font-size:13px;line-height:1.35}.admin-tool-card-meta{display:none}.admin-tool-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a099e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.admin-tool-modal-dialog{border:1px solid var(--line);width:min(100%,720px);max-height:calc(100svh - 48px);color:var(--ink);background:#fff;border-radius:24px;animation:.2s ease-out admin-tool-modal-in;overflow:auto;box-shadow:0 34px 100px #0000004d}.notification-console .admin-tool-modal-dialog,.admin-email-composer .admin-tool-modal-dialog{width:min(100%,1100px)}.admin-tool-modal-dialog:focus{outline:none}.admin-tool-modal-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:15px;padding:20px 22px;display:grid;position:sticky;top:0}.admin-tool-modal-header .admin-setting-icon{border-radius:15px;width:52px;height:52px}.admin-tool-modal-header h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:21px;line-height:1.15}.admin-tool-modal-header p{color:#7f888c;margin:0;font-size:9px;line-height:1.5}.admin-tool-modal-header p b{color:var(--ink)}.admin-tool-modal-header>button{border:1px solid var(--line);color:#697276;background:#f2f4f4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-tool-modal-header>button:hover{color:var(--ink);background:#e8ecea}.admin-tool-modal-header>button svg{width:17px}.admin-tool-modal-dialog>.admin-collapse-body{border-top:0}@keyframes admin-tool-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.notification-console,.admin-email-composer,.admin-demo-page,.verification-message-settings{padding:0;display:block}.notification-console-grid{margin-top:0}.admin-email-composer-icon{color:var(--blue);background:#e8eeff}.admin-email-composer .admin-collapse-body{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;display:grid}.admin-email-composer form{border:1px solid var(--line);border-radius:16px;gap:11px;padding:16px;display:grid}.admin-email-composer form>label{color:#60696d;gap:6px;font-size:8px;font-weight:700;display:grid;position:relative}.admin-email-composer form>label>span{color:#9aa1a4;font-weight:550;position:absolute;inset-inline-end:0}.admin-email-composer input,.admin-email-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.admin-email-composer input{min-height:41px}.admin-email-composer textarea{resize:vertical;line-height:1.55}.admin-email-composer input:focus,.admin-email-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.admin-email-composer form>.button{gap:7px;width:100%;min-height:43px}.admin-email-composer form>.button svg{width:15px}.admin-email-preview{overflow-wrap:anywhere;background:#f0f3f4;border-radius:16px;min-height:100%;padding:20px}.admin-email-preview>span{color:#858d90;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:7px;font-weight:760;display:block}.admin-email-preview>div{color:#fff;background:#111214;border-radius:13px 13px 0 0;padding:16px}.admin-email-preview>div b{font-size:12px;display:block}.admin-email-preview>div b em{color:var(--lime);font-style:normal}.admin-email-preview>div small{color:#9ca5a1;margin-top:5px;font-size:7px;display:block}.admin-email-preview h3{background:#ffffffe6;border:1px solid #6c757824;border-bottom:0;margin:0;padding:19px 17px 7px;font-size:15px}.admin-email-preview>p{color:#656e72;white-space:pre-wrap;background:#ffffffe6;border:1px solid #6c757824;border-top:0;border-radius:0 0 13px 13px;min-height:110px;margin:0;padding:8px 17px 18px;font-size:9px;line-height:1.6}.admin-demo-page .admin-collapse-body{justify-content:flex-end;display:flex}.verification-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.verification-message-form p{grid-column:1/-1;margin:0}.verification-message-form textarea{grid-area:2/1}.verification-message-form small{grid-area:3/1;margin-top:0}.verification-message-form>.button{grid-area:2/2;min-width:130px}.admin-cta-toggle{gap:14px;display:grid}.admin-cta-toggle>p{color:#7f888c;margin:0;font-size:10px;line-height:1.6}.admin-cta-controls{grid-template-columns:auto minmax(180px,.85fr) minmax(240px,1.15fr) auto;align-items:end;gap:12px;display:grid}.admin-cta-controls>label:not(.admin-switch){color:#687175;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.admin-cta-controls input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.admin-cta-controls input:not([type=checkbox]):focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.admin-cta-controls .button{white-space:nowrap;min-height:42px}html[data-theme=dark] .admin-cta-controls input:not([type=checkbox]){color:#f2f5f3;background:#171d1a;border-color:#303734}.accounts-panel .admin-collapse-body{padding:0}.accounts-collapse-controls{--account-control-height:44px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px 22px;display:grid}.accounts-collapse-controls .admin-account-notice{grid-column:1/-1;margin:0}.accounts-collapse-controls .account-view-switch{width:max-content;min-height:var(--account-control-height);box-sizing:border-box;border:1px solid var(--line);background:var(--ink);border-radius:16px;align-items:stretch;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.accounts-collapse-controls .account-view-switch{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.accounts-collapse-controls .account-view-switch{padding:4px}.accounts-collapse-controls .account-view-switch button{border:0;border-radius:12px;min-width:92px;min-height:36px;padding:0 14px;font-size:9px}.accounts-collapse-controls .account-view-switch button:not(.is-current){background:0 0}.accounts-collapse-controls .account-filters{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.accounts-collapse-controls .account-filters label{min-width:260px;max-width:680px;height:var(--account-control-height);min-height:var(--account-control-height);max-height:var(--account-control-height);box-sizing:border-box;flex:420px}.accounts-collapse-controls .account-filters input{height:100%}.accounts-collapse-controls .account-filters select{max-width:220px;height:var(--account-control-height);min-height:var(--account-control-height);max-height:var(--account-control-height);box-sizing:border-box;flex:0 0 190px}.account-range-controls{border-top:1px solid var(--line);color:#7f888c;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:12px 22px;font-size:8px;display:flex}.account-range-controls p{margin:0 auto 0 0}.account-range-controls p strong{color:var(--ink);font-size:9px}.account-range-controls label{white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:flex}.account-range-controls select{border:1px solid var(--line);min-width:62px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-weight:700}.account-range-controls>span{color:#687175;white-space:nowrap;font-weight:650}.account-range-controls>div{gap:7px;display:flex}.account-range-controls button{border:1px solid var(--line);color:#5f686c;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:grid}.account-range-controls button:hover:not(:disabled){color:var(--ink);background:#eef1f2}.account-range-controls button:disabled{opacity:.35;cursor:not-allowed}.account-range-controls button svg{width:15px}html[data-theme=dark] .admin-collapse-toggle:hover{background:#171c1a}html[data-theme=dark] .admin-collapse-chevron{color:#c2cac6;background:#29302d}html[data-theme=dark] .admin-overview-section .admin-collapse-body{background:#111513}html[data-theme=dark] .account-range-controls select,html[data-theme=dark] .account-range-controls button{color:#d9dfdc;background:#171d1a;border-color:#343c38}html[data-theme=dark] .account-range-controls button:hover:not(:disabled){color:#fff;background:#29302d}html[data-theme=dark] .account-range-controls p strong{color:#eef2ef}html[data-theme=dark] .admin-tool-card-trigger:hover{background:#171c1a;box-shadow:0 15px 34px #0003}html[data-theme=dark] .admin-tool-modal-dialog{color:#eef2ef;background:#171d1a;border-color:#343c38}html[data-theme=dark] .admin-tool-modal-header{background:#171d1af5;border-color:#343c38}html[data-theme=dark] .admin-tool-modal-header p{color:#a8b2ae}html[data-theme=dark] .admin-tool-modal-header p b{color:#eef2ef}html[data-theme=dark] .admin-tool-modal-header>button{color:#d9dfdc;background:#29302d;border-color:#3a423e}.admin-email-control{border:1px solid var(--line);border-radius:13px;gap:10px;margin-top:20px;padding:14px;display:grid}.admin-email-control>div{align-items:center;gap:9px;display:flex}.admin-email-control>div>svg{width:17px;color:var(--blue)}.admin-email-control>div>span{gap:2px;display:grid}.admin-email-control b{font-size:10px}.admin-email-control small{color:#8a9296;font-size:8px;line-height:1.4}.admin-email-control label{color:#687175;gap:6px;font-size:8px;font-weight:650;display:grid}.admin-email-control input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.admin-email-control input:focus{border-color:var(--blue)}.admin-email-control .button{min-height:40px}.admin-account-notice{color:#507600;margin:8px 0 0;font-size:8px;line-height:1.45}.admin-role-control,.admin-business-control,.admin-danger-zone{border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:20px;padding:15px;display:grid}.admin-role-control>div:first-child,.admin-business-control>div:first-child,.admin-danger-zone>div:first-child{align-items:flex-start;gap:10px;display:flex}.admin-role-control>div:first-child>svg,.admin-business-control>div:first-child>svg,.admin-danger-zone>div:first-child>svg{flex:none;width:18px}.admin-role-control>div:first-child>svg{color:var(--blue)}.admin-business-control>div:first-child>svg{color:#5d7a12}.admin-danger-zone>div:first-child>svg{color:#b23e28}.admin-role-control b,.admin-business-control b,.admin-danger-zone b{font-size:10px;display:block}.admin-role-control p,.admin-business-control p,.admin-danger-zone p{color:#7d868a;margin:4px 0 0;font-size:8px;line-height:1.5}.admin-role-control>button,.admin-business-control>button,.delete-account-trigger{border:0;border-radius:10px;min-height:41px;font-size:9px;font-weight:700}.admin-role-control .grant-admin{color:#fff;background:#111214}.admin-role-control .remove-admin{color:#31509a;background:#f4f7ff;border:1px solid #cdd9f5}.admin-business-control{background:#fbfff1;border-color:#d8e5c0}.admin-business-control .make-business{background:var(--lime);color:var(--on-lime)}.admin-business-control .business-enabled{color:#4d7100;background:#eaffb1;border:1px solid #cde993}.admin-role-control>button:disabled,.admin-business-control>button:disabled,.delete-account-trigger:disabled,.delete-permanently:disabled{opacity:.42;cursor:not-allowed}.admin-role-control>small,.admin-business-control>small,.admin-danger-zone>small{color:#92999c;font-size:8px;line-height:1.4}.admin-danger-zone{background:#fff9f7;border-color:#f1c7bd}.delete-account-trigger{color:#ad3d23;background:#fff;border:1px solid #efbcb0}.delete-account-confirmation{gap:10px;display:grid}.delete-account-confirmation label{color:#6d7376;gap:7px;font-size:8px;line-height:1.45;display:grid}.delete-account-confirmation strong{overflow-wrap:anywhere;color:#ad3d23}.delete-account-confirmation input{min-height:40px;color:var(--ink);background:#fff;border:1px solid #e5aaa0;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.delete-account-confirmation input:focus{border-color:#c94c36;box-shadow:0 0 0 3px #c94c361a}.delete-account-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delete-account-confirmation button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--white);border-radius:10px;font-size:8px;font-weight:700}html[data-theme=dark] .delete-account-confirmation button{color:#111214;background:#f4f7f5;border-color:#f4f7f5}.delete-account-confirmation .delete-permanently,html[data-theme=dark] .delete-account-confirmation .delete-permanently{color:#fff;background:#b83f2b;border-color:#b83f2b}.dashboard-messages{background:#f5fbff;border:1px solid #cfe5f2;border-radius:14px;margin-bottom:14px;overflow:hidden}.dashboard-messages-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:14px;display:grid}.dashboard-messages-toggle:hover{background:#eef8fd}.dashboard-messages-icon{color:#fff;background:#1d9bf0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-messages-icon svg{width:20px}.dashboard-messages-copy{gap:3px;display:grid}.dashboard-messages-copy b{font-size:11px}.dashboard-messages-copy small{color:#617883;font-size:9px}.dashboard-messages-count{color:#147ab3;background:#dff2fc;border-radius:999px;place-items:center;min-width:25px;padding:5px 8px;font-size:8px;font-weight:800;display:grid}.dashboard-messages-chevron{color:#738790;width:18px;transition:transform .18s}.dashboard-messages.is-expanded .dashboard-messages-chevron{transform:rotate(180deg)}.dashboard-message-list{border-top:1px solid #cfe5f2;max-height:360px;overflow-y:auto}.dashboard-messages-actions{justify-content:flex-end;padding:8px 14px 0;display:flex}.dashboard-messages-clear{color:#2b6c9c;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.dashboard-messages-clear:hover:not(:disabled){background:#2b6c9c1a}.dashboard-messages-clear:disabled{opacity:.55;cursor:default}.dashboard-messages-clear svg{width:14px;height:14px}html[data-theme=dark] .dashboard-messages-clear{color:#8fc4ea}html[data-theme=dark] .dashboard-messages-clear:hover:not(:disabled){background:#8fc4ea24}.dashboard-message{border-bottom:1px solid #dcebf3;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:12px 14px;display:grid}.dashboard-message:last-child{border-bottom:0}.dashboard-message>span{color:#fff;background:#1d9bf0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-message>span svg{width:17px}.dashboard-message b{font-size:11px}.dashboard-message p{color:#617883;margin:4px 0 0;font-size:10px;line-height:1.55}.dashboard-message button{color:#7b8e97;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-message button:hover{color:var(--ink);background:#e8f5fc}.dashboard-message button:disabled{opacity:.42;cursor:wait}.dashboard-message button svg{width:16px}html[data-theme=dark] .verification-control{background:#112128;border-color:#284653}html[data-theme=dark] .verification-control p{color:#8fa6b0}html[data-theme=dark] .verification-control legend,html[data-theme=dark] .verification-date-fields label{color:#b5c4ca}html[data-theme=dark] .verification-mode-options label,html[data-theme=dark] .verification-date-fields input{color:#eef2ef;background:#171d1a;border-color:#35515d}html[data-theme=dark] .verification-mode-options label.selected{border-color:#1d9bf0}html[data-theme=dark] .verification-date-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .remove-verification{color:#c1d3da;background:#171d1a;border-color:#35515d!important}html[data-theme=dark] .verification-message-settings textarea,html[data-theme=dark] .admin-email-control input,html[data-theme=dark] .delete-account-confirmation input{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .verification-message-settings code{color:#eef2ef;background:#29302d}html[data-theme=dark] .admin-setting-icon{color:#a9c0ff;background:#1c2949}html[data-theme=dark] .notification-icon{color:var(--lime);background:#050706}html[data-theme=dark] .admin-email-composer-icon{color:#a9c0ff;background:#1c2949}html[data-theme=dark] .admin-email-composer form{border-color:#343c38}html[data-theme=dark] .admin-email-composer input,html[data-theme=dark] .admin-email-composer textarea{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .admin-email-preview{background:#111513}html[data-theme=dark] .admin-email-preview h3,html[data-theme=dark] .admin-email-preview>p{background:#1b211e;border-color:#303734}html[data-theme=dark] .admin-email-preview>p{color:#a8b2ae}html[data-theme=dark] .notification-device-counts span{color:#c2cbc7;background:#242b28}html[data-theme=dark] .notification-console form{border-color:#343c38}html[data-theme=dark] .notification-console input,html[data-theme=dark] .notification-console textarea,html[data-theme=dark] .notification-console select,html[data-theme=dark] .notification-audience button{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .notification-audience button b{color:#eef2ef}html[data-theme=dark] .notification-audience button.selected{border-color:#dce3df;box-shadow:inset 0 0 0 1px #dce3df}html[data-theme=dark] .notification-preview{background:#111513}html[data-theme=dark] .notification-preview>div{background:#1b211e;border-color:#303734}html[data-theme=dark] .notification-preview>div section p{color:#a8b2ae}html[data-theme=dark] .notification-history>div>aside>button,html[data-theme=dark] .notification-history-dialog{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .notification-history-dialog>header,html[data-theme=dark] .notification-history-list>article{border-color:#303734}html[data-theme=dark] .notification-history-dialog>header>button{color:#d9dfdc;background:#29302d;border-color:#3a423e}html[data-theme=dark] .notification-history-list>article>aside>span{color:#aeb7b3;background:#29302d}html[data-theme=dark] .notification-confirm-card{background:#171d1a}html[data-theme=dark] .notification-confirm-card p b{color:#eef2ef}html[data-theme=dark] .global-card-message-warning{color:#e0c481;background:#241f10;border-color:#4a3d1c}html[data-theme=dark] .global-card-message-warning b{color:#f2e2b6}html[data-theme=dark] .global-card-message-live{border-color:#303734;color:#a8b2ae!important}html[data-theme=dark] .global-card-message-live b{color:#eef2ef}html[data-theme=dark] .global-card-message-confirmation{color:#a8b2ae}html[data-theme=dark] .global-card-message-confirmation b{color:#eef2ef}html[data-theme=dark] .global-card-message-confirmation input{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .admin-demo-icon{color:#c7ff32;background:#283718}html[data-theme=dark] .admin-demo-page p b{color:#eef2ef}html[data-theme=dark] .dashboard-messages{background:#112128;border-color:#284653}html[data-theme=dark] .dashboard-messages-toggle{color:#f2f5f3}html[data-theme=dark] .dashboard-messages-toggle:hover{background:#162b34}html[data-theme=dark] .dashboard-messages-copy small,html[data-theme=dark] .dashboard-message p{color:#9bb0b9}html[data-theme=dark] .dashboard-messages-count{color:#78cfff;background:#18394a}html[data-theme=dark] .dashboard-message-list,html[data-theme=dark] .dashboard-message{border-color:#284653}html[data-theme=dark] .admin-role-control{background:#151a18;border-color:#303734}html[data-theme=dark] .admin-role-control .grant-admin{color:#111214;background:#f3f6f4}html[data-theme=dark] .admin-role-control .remove-admin{color:#a9c0ff;background:#151c2d;border-color:#314369}html[data-theme=dark] .admin-business-control{background:#182014;border-color:#3d4c2e}html[data-theme=dark] .admin-business-control .business-enabled{color:#c7ff32;background:#1f2b15;border-color:#53632f}html[data-theme=dark] .admin-danger-zone{background:#251713;border-color:#583229}html[data-theme=dark] .delete-account-trigger,html[data-theme=dark] .delete-account-confirmation button{color:#ffab98;background:#171d1a;border-color:#583229}html[data-theme=dark] .delete-account-confirmation .delete-permanently{color:#fff;background:#c14a35;border-color:#c14a35}@media (max-width:1100px) and (min-width:701px){.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-message-center{gap:14px}.admin-message-tabs{margin:18px 20px 20px;scroll-padding-inline:20px}.admin-standalone-tool .admin-tool-card-trigger{gap:13px;min-height:78px;padding:14px 18px}.admin-standalone-tool .admin-tool-card-trigger>strong{font-size:14px}.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-tool-card-trigger{gap:13px;min-height:132px;padding:14px 10px}.admin-tool-card-trigger .admin-setting-icon{border-radius:15px;width:50px;height:50px}.admin-tool-card-trigger>strong{font-size:12px}.admin-tool-modal-overlay{align-items:end;padding:12px}.admin-tool-modal-dialog{border-radius:22px;width:100%;max-height:calc(100svh - 24px)}.admin-tool-modal-header{grid-template-columns:45px minmax(0,1fr) 38px;gap:12px;padding:17px}.admin-tool-modal-header .admin-setting-icon{width:45px;height:45px}.admin-tool-modal-header h2{font-size:19px}.admin-collapse-toggle{grid-template-columns:40px minmax(0,1fr) 32px;gap:12px;padding:18px}.admin-collapse-toggle .admin-setting-icon{width:40px;height:40px}.admin-collapse-meta{display:none}.admin-collapse-chevron{grid-column:3}.admin-collapse-body{padding:18px}.admin-demo-page,.verification-message-settings,.admin-email-composer,.notification-console{padding:0}.notification-console-grid,.admin-email-composer .admin-collapse-body{grid-template-columns:1fr}.notification-history-dialog>header{padding:19px 18px 16px}.notification-history-list{padding:6px 18px 18px}.notification-history-list>article{flex-direction:column;align-items:flex-start;gap:9px}.admin-setting-icon{width:40px;height:40px}.admin-demo-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.verification-message-form{grid-template-columns:1fr}.verification-message-form textarea,.verification-message-form small,.verification-message-form>.button{grid-area:auto/1}.verification-message-form>.button{width:100%}.admin-cta-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-cta-controls .admin-switch{justify-self:start}.admin-cta-controls .button{width:100%}.accounts-collapse-controls{grid-template-columns:1fr;align-items:stretch}.accounts-collapse-controls .admin-account-notice{margin-right:0}.account-range-controls{flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.account-range-controls p{width:100%}.account-range-controls>span{align-self:center;margin-left:auto}.verification-mode-options,.verification-date-fields,.verification-actions{grid-template-columns:1fr}}@media (max-width:480px){.admin-collapse-toggle{min-height:82px;padding:15px}.admin-collapse-copy strong{font-size:16px}.admin-collapse-copy small{font-size:8px}.admin-collapse-body{padding:15px}.accounts-panel .admin-collapse-body{padding:0}.accounts-collapse-controls,.account-range-controls{padding:14px 15px}.account-range-controls label{order:2}.account-range-controls>span{order:3}.account-range-controls>div{order:4;margin-left:auto}.notification-audience{grid-template-columns:1fr}.notification-device-counts{grid-template-columns:1fr 1fr;display:grid}.notification-confirm-card>div{grid-template-columns:1fr}}@media (max-width:850px){.account-table-head,.account-table-row{grid-template-columns:1fr auto}}.auth-social-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-social-actions button{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:680;transition:border-color .16s,background .16s,transform .16s;display:flex}.auth-social-actions button:hover{background:#fafbfb;border-color:#aeb6ba;transform:translateY(-1px)}.auth-social-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-social-actions svg.auth-provider-logo{flex:0 0 21px;width:21px;height:21px}.auth-provider-logo-apple{color:currentColor}.auth-divider{color:#9aa1a4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:19px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.phone-field{align-items:stretch;gap:8px;display:flex;position:relative}.phone-field-country{flex:none;position:relative}.phone-field-trigger{border:1px solid var(--line);height:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}.phone-field-trigger>span[aria-hidden]{font-size:17px;line-height:1}.phone-field-trigger>b{white-space:nowrap;font-size:13px;font-weight:600}.phone-field-trigger>i{border-bottom:1.5px solid #8d9598;border-right:1.5px solid #8d9598;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.phone-field-trigger:hover{border-color:#b7bfc2}.phone-field-trigger:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1a}.phone-field-trigger:disabled{opacity:.6;cursor:not-allowed}.phone-field-chosen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-field-popup{z-index:60;border:1px solid var(--line);top:calc(100% + 6px);background:#fff;border-radius:14px;gap:6px;width:min(78vw,290px);padding:8px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 18px 44px #1112142e}.phone-field-popup>input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:13px}.phone-field-popup>input:focus{border-color:var(--blue)}.phone-field-popup>ul{max-height:246px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-field-popup li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.phone-field-popup li button>span{font-size:16px;line-height:1}.phone-field-popup li button>em{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-style:normal;overflow:hidden}.phone-field-popup li button>b{color:#7d8589;font-size:11px;font-weight:600}.phone-field-popup li button.is-highlighted{background:#f1f4f5}.phone-field-popup li button[aria-selected=true]>em{font-weight:700}.phone-field-empty{color:#8d9598;padding:10px 9px;font-size:11px}.phone-field>input{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;flex:1;padding:0 13px;font-size:13px}.phone-field>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.phone-field>input:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .phone-field-trigger,html[data-theme=dark] .phone-field>input,html[data-theme=dark] .phone-field-popup,html[data-theme=dark] .phone-field-popup>input{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .phone-field-popup li button{color:#f2f5f3}html[data-theme=dark] .phone-field-popup li button.is-highlighted{background:#222a26}.phone-input{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;height:52px;padding:0 13px;display:flex}.phone-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.phone-input svg{color:#8d9598;width:16px}.phone-input input{background:0 0;outline:none;flex:1;min-width:0;font-size:13px;box-shadow:none!important;border:0!important;padding:0!important}.field-grid label>small,.phone-required-card form label>small{color:#92999d;margin-top:5px;font-size:8px}.phone-required-card{width:min(100% - 30px,560px)}.phone-required-card .auth-icon{margin-bottom:18px}.phone-required-card form{gap:12px;display:grid}.phone-required-card form>label{color:#5f676b;gap:6px;font-size:10px;font-weight:650;display:grid}.phone-required-card form>.button{width:100%;margin-top:8px}.phone-required-card .auth-note{justify-content:center}.accounts-toolbar>div:first-child>small{color:#969da0;margin-top:5px;font-size:8px;display:block}.account-filters{flex-wrap:wrap;justify-content:flex-end}.account-filters select{min-height:40px}.account-table-head,.account-table-row{grid-template-columns:minmax(230px,1.55fr) .6fr .66fr .46fr .58fr .52fr .62fr}.account-table-head>span{min-width:0}.account-table-head button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.account-table-head button:hover,.account-table-head button.active{color:var(--ink)}.account-table-head button svg{width:11px;height:11px}.account-table-row>span:first-child{min-width:0}.account-table-row>span:first-child>i{flex:0 0 36px}.account-table-row>span>b{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.account-table-row>span>b small{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.account-table-row .verified-badge{font-size:13px}.role-pill{color:#657074;background:#eef1f2;border-radius:100px;justify-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.role-super_admin{color:#244fc1;background:#e8eeff}.role-guest{color:#8c6600;background:#fff2c9}.status-pending{color:#6d777b;background:#eef1f2}.admin-drawer-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-drawer-title>span{color:#244fc1;white-space:nowrap;background:#e8eeff;border-radius:100px;align-items:center;gap:4px;margin-top:19px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.admin-drawer-title>span svg{width:13px}.admin-account-name{flex-wrap:wrap;align-items:center;display:flex}.admin-account-name p{color:#858d90;flex-basis:100%;margin:3px 0 0;font-size:10px}.admin-incomplete{color:#785f18;background:#fff9e8;border:1px solid #f0dfac;border-radius:13px;align-items:flex-start;gap:9px;margin-top:20px;padding:14px;font-size:9px;line-height:1.5;display:flex}.admin-incomplete svg{flex:none;width:17px}.admin-drawer dd{text-align:right}.admin-drawer dd:first-letter{text-transform:uppercase}html[data-theme=dark] .auth-social-actions button,html[data-theme=dark] .phone-input{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after{background:#303734}html[data-theme=dark] .role-pill,html[data-theme=dark] .status-pending{color:#c2cac6;background:#29302d}html[data-theme=dark] .role-super_admin,html[data-theme=dark] .admin-drawer-title>span{color:#a9c0ff;background:#1c2949}html[data-theme=dark] .accounts-collapse-controls .account-filters label,html[data-theme=dark] .accounts-collapse-controls .account-filters select{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .admin-incomplete{color:#e4cc79;background:#292511;border-color:#514721}@media (max-width:1100px){.account-filters label{min-width:210px}.account-table-head,.account-table-row{grid-template-columns:minmax(210px,1.5fr) .65fr .65fr .45fr .55fr .55fr}.account-table-head>span:last-child,.account-table-row>span:last-child{display:none}}@media (max-width:850px){.account-filters{justify-content:stretch}.account-filters label{flex-basis:100%}.account-filters select{flex:1}.account-table-head{display:none}.account-table-row{grid-template-columns:1fr auto}.account-table-row>span:nth-child(n+4),.account-table-row>.role-pill{display:none}.admin-drawer-title{display:block}.admin-drawer-title>span{margin-top:10px}}@media (max-width:540px){.auth-social-actions{grid-template-columns:1fr}.auth-social-actions button{min-height:48px}.accounts-collapse-controls{padding:14px 15px}.accounts-collapse-controls .account-view-switch{width:100%}.accounts-collapse-controls .account-view-switch button{flex:1}.accounts-collapse-controls .account-filters{flex-direction:column}.accounts-collapse-controls .account-filters label{flex:none;width:100%;min-width:0;max-width:none;height:44px;min-height:44px}.accounts-collapse-controls .account-filters input{font-size:16px;line-height:1.2}.accounts-collapse-controls .account-filters select{flex:none;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:16px;line-height:1.2}.phone-required-card{margin-top:30px}.admin-drawer dl>div{gap:20px}.admin-drawer dd{overflow-wrap:anywhere;max-width:58%}}.admin-account-create{margin-top:14px}.create-page-launch{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.create-page-launch b,.create-page-launch span{display:block}.create-page-launch b{font-size:12px}.create-page-launch span{color:#7d8589;margin-top:4px;font-size:9px}.create-page-launch .button{white-space:nowrap}.create-page-launch svg{width:15px}.create-page-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1112147a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.create-page-dialog{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,780px);max-height:min(92vh,850px);padding:30px;animation:.22s ease-out drawer-in;position:relative;overflow:auto;box-shadow:0 30px 90px #11121447}.create-page-dialog>h2{letter-spacing:-.05em;margin:7px 0 4px;font-size:30px}.create-page-dialog>p{color:#7d8589;margin:0 0 22px;font-size:11px}.create-account-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.create-account-form label{color:#687175;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:700;display:grid}.create-account-form input,.create-account-form select,.create-account-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.create-account-form input,.create-account-form select{min-height:40px}.create-account-form textarea{resize:vertical;min-height:86px;padding-block:10px;line-height:1.45}.create-account-form input:focus,.create-account-form select:focus,.create-account-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.create-page-photo{border:1px solid var(--line);background:#fafbfb;border-radius:15px;grid-column:1/-1;align-items:center;gap:13px;padding:13px;display:flex}.create-page-photo input{display:none}.create-page-photo .avatar-upload{flex:0 0 68px;width:68px;height:68px}.create-page-photo .avatar-upload span{background-position:50%;background-size:cover;width:100%;height:100%}.create-page-photo b,.create-page-photo span{display:block}.create-page-photo b{font-size:11px}.create-page-photo span{color:#7d8589;margin-top:4px;font-size:9px;line-height:1.45}.create-account-wide{grid-column:span 2}.create-account-submit{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:13px;display:flex}.create-account-submit .button{white-space:nowrap;min-height:40px}.create-account-error{grid-column:1/-1;margin:0}.team-requests{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:20px}.team-requests-heading h2{letter-spacing:-.035em;margin:0;font-size:17px}.team-requests-heading p{color:#7d8589;margin:5px 0 0;font-size:11px}.team-requests ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.team-requests li{border:1px solid var(--line);background:#fafbfb;border-radius:15px;align-items:center;gap:13px;padding:13px;display:flex}.team-requests li>div{flex:1;min-width:0}.team-requests b,.team-requests small{display:block}.team-requests b{font-size:13px}.team-requests small{color:#7d8589;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.team-request-logo{background:var(--soft) center/cover no-repeat;width:44px;height:44px;color:var(--ink);border-radius:13px;flex:0 0 44px;place-items:center;font-size:16px;font-weight:800;display:grid}.team-requests .button{white-space:nowrap;min-height:38px}.team-requests .button svg{width:15px}@media (max-width:640px){.team-requests li{flex-wrap:wrap}.team-requests .button{width:100%}}.create-page-invite{border:1px solid var(--line);background:#fafbfb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:15px;display:flex}.create-page-invite-workflow{grid-template-columns:1fr;align-items:stretch;display:grid}.create-page-invite-workflow .admin-invite{margin-top:0}.create-page-invite b,.create-page-invite span{display:block}.create-page-invite b{font-size:12px}.create-page-invite span{color:#7d8589;margin-top:4px;font-size:9px;line-height:1.5}.admin-invite{margin-top:10px}.admin-invite-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-invite-form label{color:#687175;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:700;display:grid}.admin-invite-form label small{color:#a2a9ac;text-transform:none;letter-spacing:0;font-size:8px;font-weight:600}.admin-invite-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.admin-invite-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.admin-invite-form .button{white-space:nowrap;grid-column:1/-1;justify-self:end;min-height:40px}.admin-invite-form .button svg{width:15px}.admin-invite-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-invite-list li{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-invite-list li>div{flex:1;min-width:0}.admin-invite-list b,.admin-invite-list small{display:block}.admin-invite-list b{font-size:11px}.admin-invite-list small{color:#7d8589;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-invite-problem{color:var(--coral,#ff6657)!important}.admin-invite-list li>button{border:1px solid var(--line);color:#7d8589;cursor:pointer;background:#fff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.admin-invite-list li>button svg{width:13px}.admin-invite-state{letter-spacing:.04em;text-transform:uppercase;color:#5c6663;background:#eef1f0;border-radius:999px;flex:none;padding:4px 9px;font-size:8px;font-style:normal;font-weight:800}.admin-invite-state.state-joined{color:#3f5a00;background:#e4ffb0}.admin-invite-state.state-undelivered,.admin-invite-state.state-expired{color:#a12d1d;background:#ffe6e2}.admin-invite-empty{color:#7d8589;margin:12px 0 0;font-size:10px}@media (max-width:760px){.admin-invite-form{grid-template-columns:1fr}.create-page-invite{flex-direction:column;align-items:flex-start}.create-page-invite-workflow{align-items:stretch}}html[data-theme=dark] .create-page-launch,html[data-theme=dark] .create-page-dialog,html[data-theme=dark] .create-account-form input,html[data-theme=dark] .create-account-form select,html[data-theme=dark] .create-account-form textarea,html[data-theme=dark] .create-page-photo{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .create-page-overlay{background:#0000009e}html[data-theme=dark] .create-page-launch span,html[data-theme=dark] .create-page-dialog>p,html[data-theme=dark] .create-page-photo span{color:#a5aca9}html[data-theme=dark] .team-requests,html[data-theme=dark] .team-requests li{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .team-requests-heading p,html[data-theme=dark] .team-requests small{color:#a5aca9}html[data-theme=dark] .team-request-logo{color:#f2f5f3;background-color:#232a27}html[data-theme=dark] .create-page-invite,html[data-theme=dark] .admin-invite-form input,html[data-theme=dark] .admin-invite-list li,html[data-theme=dark] .admin-invite-list li>button{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .create-page-invite span,html[data-theme=dark] .admin-invite-list small,html[data-theme=dark] .admin-invite-empty{color:#a5aca9}html[data-theme=dark] .admin-invite-state{color:#c8d0cc;background:#242c28}@media (max-width:1100px){.create-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.create-account-form{grid-template-columns:1fr}.create-account-wide,.create-account-submit{grid-column:1}.create-account-submit{flex-direction:column;align-items:stretch}.create-account-submit .button{width:100%}}.page-visibility{border-radius:100px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.page-visibility.open{color:#4d7100;background:#eaffb1}.page-visibility.closed{color:#ad3d23;background:#ffe5df}.admin-page-control{background:#fbfff1;border:1px solid #d8e5c0;border-radius:18px;gap:18px;margin-top:20px;padding:24px;display:grid}.admin-page-control.is-closed{background:#fff7f4;border-color:#f0c8bd}.admin-page-control-copy{align-items:flex-start;gap:13px;min-width:0;display:flex}.admin-page-control-copy>svg{color:#5d7a12;flex:0 0 22px;width:22px}.admin-page-control.is-closed .admin-page-control-copy>svg{color:#ad3d23}.admin-page-control-copy b{font-size:13px;line-height:1.25;display:block}.admin-page-control-copy p{color:#5f6862;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-page-reason{color:#59615d;gap:10px;font-size:10px;font-weight:800;display:grid}.admin-page-reason textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;outline:none;padding:15px 17px;line-height:1.45}.admin-page-reason textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.admin-page-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-page-actions a,.admin-page-actions button{border:1px solid var(--line);color:#5f686c;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:10px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.admin-page-actions svg{flex:none;width:17px}.admin-page-actions .close-page{color:#ad3d23;border-color:#f1c1b5}.admin-page-actions .reopen{color:#587600;border-color:#cee09d}.admin-page-actions button:disabled{opacity:.42;cursor:not-allowed}.admin-editor-back{color:var(--blue);align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-editor-back svg{width:13px}.admin-editor-top .kicker{margin-top:7px;display:block}.admin-editor-state{color:#31509a;background:#f4f7ff;border:1px solid #cbdaf8;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 34px 0;padding:12px 14px;display:flex}.admin-editor-state.is-hidden{color:#9b402b;background:#fff7f4;border-color:#f0c8bd}.admin-editor-state>svg{flex:none;width:17px}.admin-editor-state b,.admin-editor-state span{display:block}.admin-editor-state b{font-size:10px}.admin-editor-state span{color:#53688f;margin-top:3px;font-size:8px;line-height:1.5}.admin-editor-state.is-hidden span{color:#76534b}html[data-theme=dark] .page-visibility.open{color:#c6e873;background:#2b381b}html[data-theme=dark] .page-visibility.closed{color:#ffab98;background:#42231d}html[data-theme=dark] .admin-page-control{background:#182014;border-color:#3d4c2e}html[data-theme=dark] .admin-page-control.is-closed{background:#251713;border-color:#583229}html[data-theme=dark] .admin-page-actions a,html[data-theme=dark] .admin-page-actions button{color:#d6dcda;background:#171d1a;border-color:#303734}html[data-theme=dark] .admin-editor-state{color:#a9c0ff;background:#151c2d;border-color:#314369}html[data-theme=dark] .admin-editor-state.is-hidden{color:#ffab98;background:#251713;border-color:#583229}html[data-theme=dark] .admin-editor-state span{color:#9ba9c7}html[data-theme=dark] .admin-editor-state.is-hidden span{color:#c49a90}@media (max-width:540px){.admin-page-actions{grid-template-columns:1fr}.admin-editor-state{margin-inline:16px}.admin-editor-top .admin-editor-back{margin-bottom:2px}}.cropper-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1112148c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cropper-panel{background:#fff;border-radius:20px;width:min(100%,392px);padding:22px;box-shadow:0 30px 80px #11121459}.cropper-panel h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 4px;font-size:18px}.cropper-panel p{color:#899094;margin:0 0 16px;font-size:11px}.cropper-viewport{cursor:grab;touch-action:none;background:#111214;margin:0 auto;position:relative;overflow:hidden}.cropper-viewport:active{cursor:grabbing}.cropper-frame{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.cropper-zoom{color:#656d71;text-transform:uppercase;letter-spacing:.06em;gap:6px;margin:16px 0 4px;font-size:9px;font-weight:650;display:grid}.cropper-zoom input{accent-color:var(--ink)}.cropper-actions{gap:9px;margin-top:16px;display:flex}.cropper-actions .button{flex:1}.auth-form-wrap .auth-remember{color:#656d71;cursor:pointer;align-items:center;gap:8px;margin:12px 0 2px;font-size:11px;font-weight:600;display:flex}.auth-form-wrap .auth-remember>input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;border-radius:4px;flex:0 0 15px;padding:0}.auth-form-wrap .auth-remember>span{-webkit-user-select:none;user-select:none;min-width:0;line-height:1.35}.auth-password-field{gap:8px;display:grid}.auth-password-field input{border:1px solid var(--line);background:var(--field-bg);height:52px;color:var(--field-text);-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus);border-radius:12px;outline:none;padding:0 14px;font-size:13px}.auth-password-field input:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus)}@supports (color:color-mix(in lab, red, red)){.auth-password-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent)}}.auth-password-label-row{color:#5f676b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.auth-link-button{color:var(--lime);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.auth-link-button:disabled{cursor:not-allowed;opacity:.55}.auth-password-entry{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#f6f8f8;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:11px;font-weight:680;display:flex}.auth-password-entry:hover{background:#eef1f2;border-color:#aeb6ba}.auth-password-entry:disabled{opacity:.55;cursor:not-allowed}.auth-password-entry svg{width:17px}.auth-create-account-entry{color:#747c80;background:0 0;border:0;justify-self:center;margin-top:-4px;font-size:9px;font-weight:700;line-height:1.4}.auth-create-account-entry:hover{text-decoration:underline}.auth-create-account-entry:disabled{opacity:.55;cursor:not-allowed}.auth-mode-switch{background:#eef1f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.auth-mode-switch button{color:#7c8589;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:10px;font-weight:680}.auth-mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11121414}.auth-form-wrap form{gap:12px;display:grid}.auth-form-wrap form>.auth-submit{margin-top:0}.category-picker{gap:6px;display:grid;position:relative}.category-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;height:52px;padding:0 13px;display:flex}.category-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.category-search svg{color:#8d9598;flex:0 0 16px;width:16px}.category-search input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:13px;box-shadow:none!important;border:0!important;padding:0!important}.category-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;padding:6px;display:grid;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #11121426}.category-options button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px;font-size:11px}.category-options button:hover,.category-options button[aria-selected=true]{background:#eef1f2}.category-options .category-custom{color:#304600;background:#efffd0;font-weight:680}.category-options>span{color:#8b9397;padding:12px;font-size:10px}.category-picker>small{color:#92999d!important;margin:0!important;font-size:8px!important;position:static!important}.category-required-card{width:min(100% - 30px,580px)}.category-required-card .auth-icon{margin-bottom:18px}.category-required-card form{gap:14px;display:grid}.category-required-card form>label{color:#5f676b;gap:7px;font-size:10px;font-weight:650;display:grid}.category-required-card form>.button{width:100%;margin-top:6px}html[data-theme=dark] .auth-password-entry,html[data-theme=dark] .auth-mode-switch,html[data-theme=dark] .category-search,html[data-theme=dark] .category-options{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .auth-create-account-entry{color:#b8c0bc}html[data-theme=dark] .auth-mode-switch button.active{color:#fff;background:#29302d}html[data-theme=dark] .category-options button{color:#f2f5f3}html[data-theme=dark] .category-options button:hover,html[data-theme=dark] .category-options button[aria-selected=true]{background:#29302d}html[data-theme=dark] .category-options .category-custom{color:#d9ff71;background:#304014}html[data-theme=dark] .onboarding-page .category-search,html[data-theme=dark] .onboarding-page .category-options{color:#111214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#dfe4e6}html[data-theme=dark] .onboarding-page .category-search input{color:#111214;-webkit-text-fill-color:#111214}html[data-theme=dark] .onboarding-page .category-search input::placeholder{color:#7d8589;opacity:1}html[data-theme=dark] .onboarding-page .category-options button{color:#111214}html[data-theme=dark] .onboarding-page .category-options button:hover,html[data-theme=dark] .onboarding-page .category-options button[aria-selected=true]{background:#eef1f2}html[data-theme=dark] .onboarding-page .category-options .category-custom{color:#304600;background:#efffd0}.acc-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1112148c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.acc-modal-card{background:#fff;border-radius:20px;width:min(100%,412px);padding:24px;position:relative;box-shadow:0 30px 80px #11121459}.acc-modal-card h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 4px;font-size:19px}.acc-modal-sub{color:#899094;margin:0 0 16px;font-size:11px;line-height:1.5}.acc-modal-close{color:#6b7377;cursor:pointer;top:16px;background:#f1f3f4;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:16px}.acc-field{color:#656d71;text-transform:uppercase;letter-spacing:.05em;gap:7px;margin-bottom:12px;font-size:10px;font-weight:650;display:grid}.acc-field input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;outline:none;padding:12px;font-size:13px;font-weight:480}.acc-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.acc-slug{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;padding:0 12px;display:flex}.acc-slug span{color:#899094;text-transform:none;letter-spacing:0;font-size:12px}.acc-slug input{padding-inline:2px;box-shadow:none!important;border:0!important}.acc-modal-actions{gap:9px;margin-top:18px;display:flex}.acc-modal-actions .button{flex:1}.acc-error{color:#c0392b;margin:2px 0 0;font-size:11px;font-weight:600}.acc-ok{color:#4d670e;margin:2px 0 0;font-size:11px;font-weight:600}.acc-lock{color:#ad7a12;font-weight:650}.wallet-field-icon svg{width:16px}.wallet-designer-actions .button svg{width:15px}.wallet-page-heading{align-items:flex-start}.wallet-customizer{grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);align-items:start;gap:18px;display:grid}.wallet-preview-stage{background:#101211;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:42px 28px;display:flex;position:sticky;top:24px;overflow:hidden}.wallet-preview-stage:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.wallet-identity-card{z-index:1;background:var(--wallet-card-bg);width:min(100%,376px);min-height:600px;color:var(--wallet-card-text);border-radius:30px;flex-direction:column;padding:29px;transition:background .24s,color .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 80px #0000006b}.wallet-identity-card:hover{transform:translateY(-3px)}.wallet-identity-card header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.wallet-mini-brand{background:#111214;border:1px solid #8f979bcc;border-radius:9px;width:34px;height:34px;overflow:hidden}.wallet-mini-brand img{object-fit:cover;width:100%;height:100%}.wallet-card-handle{max-width:210px;color:var(--wallet-card-label);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.wallet-profile-row{justify-content:space-between;align-items:center;gap:18px;margin-top:49px;display:flex}.wallet-profile-copy{min-width:0}.wallet-profile-copy>span,.wallet-contact-grid dt,.wallet-card-bio b{color:var(--wallet-card-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.wallet-profile-copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:250px;margin:0;font-size:36px;font-weight:540;line-height:1.08}.wallet-card-avatar{border:3px solid var(--wallet-card-text);flex:0 0 82px;width:82px;height:82px}@supports (color:color-mix(in lab, red, red)){.wallet-card-avatar{border:3px solid color-mix(in srgb,var(--wallet-card-text) 18%,transparent)}}.wallet-card-avatar{background-color:#ffffff24;background-position:50%;background-size:cover;border-radius:50%}.wallet-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin:36px 0 0;display:grid}.wallet-contact-grid div{min-width:0}.wallet-contact-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:520;line-height:1.35;overflow:hidden}.wallet-card-bio{margin-top:27px}.wallet-card-bio p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.wallet-card-url{color:var(--wallet-card-label);margin:24px 0 0;font-size:10px;font-weight:650}.wallet-card-qr-zone{background:#fff;border-top:1px solid #11121414;border-radius:0 0 30px 30px;place-items:center;min-height:216px;margin:auto -29px -29px;padding:28px 29px 29px;display:grid}.wallet-card-qr{background:#fff;border-radius:17px;place-items:center;width:158px;height:158px;padding:10px;display:grid;box-shadow:0 0 0 1px #e6e8e9}.wallet-card-watermark{color:var(--wallet-card-label);letter-spacing:.16em;align-self:center;margin-top:16px;font-size:8px;font-weight:700}.wallet-preview-note{z-index:1;color:#8d9591;margin:22px 0 0;font-size:9px;position:relative}.wallet-designer-panel{padding:24px}.wallet-designer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-designer-heading h2{letter-spacing:-.045em;margin:0 0 5px;font-size:20px}.wallet-designer-heading p{color:#7d8589;margin:0;font-size:10px;line-height:1.5}.wallet-designer-heading>span{color:#956412;background:#fff2d7;border-radius:100px;padding:6px 8px;font-size:8px;font-weight:700}.wallet-theme-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.wallet-theme-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:77px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.wallet-theme-grid>button:hover{border-color:#b8c0c3;transform:translateY(-1px)}.wallet-theme-grid>button.selected{border-color:#111214;box-shadow:0 0 0 1px #111214}.wallet-theme-swatch{border-radius:10px;justify-content:space-between;align-items:flex-end;width:46px;height:55px;padding:7px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 0 0 1px #00000014}.wallet-theme-swatch i{border-radius:50%;width:7px;height:7px}.wallet-theme-grid b{font-size:10px;display:block}.wallet-theme-grid small{color:#81898d;margin-top:4px;font-size:8px;line-height:1.35;display:block}.wallet-theme-grid svg{color:#111214;width:15px}.wallet-fields-heading{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.wallet-field-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.wallet-field-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:grid}.wallet-field-grid label:hover{background:#fbfcfc;border-color:#b7bfc2}.wallet-field-grid label.disabled{opacity:.48;cursor:not-allowed}.wallet-field-icon{color:#5c666a;background:#eef1f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wallet-field-grid b{font-size:9px;display:block}.wallet-field-grid small{color:#888f93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.wallet-field-grid input{accent-color:#111214;cursor:pointer;width:16px;height:16px;margin:0}.wallet-designer-actions{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;margin-top:23px;display:grid}.wallet-designer-actions .button{min-height:43px}.wallet-designer-actions .apple-glyph{font-size:17px}.wallet-save-ok,.wallet-save-error{font-size:9px;font-weight:650}.wallet-save-ok{color:#587600}.wallet-save-error{color:#b23e28}.wallet-install-note{color:#9a6d17;text-align:right;margin:10px 0 0;font-size:9px}.wallet-provider-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.wallet-provider-card{grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.wallet-provider-card h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:16px}.wallet-provider-card p{color:#7e878a;margin:0;font-size:9px;line-height:1.5}.wallet-provider-card>.button{grid-column:2/4;margin-top:5px}.wallet-provider-card .configuration-status{white-space:nowrap}.wallet-mini-branding{color:var(--wallet-card-text);align-items:center;gap:9px;display:flex}.wallet-mini-brand{border-color:var(--wallet-card-text);flex:0 0 34px}@supports (color:color-mix(in lab, red, red)){.wallet-mini-brand{border-color:color-mix(in srgb,var(--wallet-card-text) 26%,transparent)}}.wallet-mini-brand{border-radius:10px}.wallet-mini-wordmark{white-space:nowrap;align-items:center;gap:4px;font-size:13px;line-height:1;display:flex}.wallet-mini-wordmark b{font-weight:760}.wallet-mini-wordmark span{font-weight:400}.wallet-field-grid b{align-items:center;gap:6px;display:flex}.wallet-field-grid b em{color:#747d80;letter-spacing:.04em;text-transform:uppercase;background:#edf0f1;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:760}.wallet-field-grid input:disabled{cursor:not-allowed}html[data-theme=dark] .wallet-field-grid b em{color:#aeb8b3;background:#29302d}html[data-theme=dark] .wallet-designer-panel,html[data-theme=dark] .wallet-theme-grid>button,html[data-theme=dark] .wallet-field-grid label{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .wallet-theme-grid>button.selected{border-color:#c7ff32;box-shadow:0 0 0 1px #c7ff32}html[data-theme=dark] .wallet-theme-grid svg{color:#c7ff32}html[data-theme=dark] .wallet-field-icon{color:#c5ceca;background:#29302d}html[data-theme=dark] .wallet-designer-heading>span{color:#f0d37e;background:#3b3219}@media (max-width:1180px){.wallet-customizer{grid-template-columns:1fr}.wallet-preview-stage{min-height:700px;position:relative;top:auto}.wallet-provider-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.wallet-page-heading{gap:13px}.wallet-customizer{gap:12px}.wallet-preview-stage{min-height:610px;padding:28px 16px}.wallet-identity-card{border-radius:25px;width:min(100%,340px);min-height:540px;padding:24px}.wallet-profile-row{margin-top:38px}.wallet-profile-copy h2{font-size:31px}.wallet-card-avatar{flex-basis:70px;width:70px;height:70px}.wallet-contact-grid{gap:11px;margin-top:28px}.wallet-contact-grid dd{font-size:12px}.wallet-card-qr-zone{border-radius:0 0 25px 25px;min-height:194px;margin-bottom:-24px;margin-left:-24px;margin-right:-24px;padding:26px 24px 24px}.wallet-card-qr{width:142px;height:142px}.wallet-card-qr img{width:122px;height:122px}.wallet-designer-panel{padding:18px}.wallet-theme-grid,.wallet-field-grid,.wallet-provider-row,.wallet-designer-actions{grid-template-columns:1fr}.wallet-designer-actions>div{min-height:16px}.wallet-designer-actions .button{width:100%}.wallet-install-note{text-align:left}.wallet-provider-card{grid-template-columns:50px 1fr}.wallet-provider-card .configuration-status{grid-column:1/3;justify-self:start}.wallet-provider-card>.button{grid-column:1/3}}.wallet-contact-grid{grid-template-columns:minmax(0,1fr)}.wallet-contact-grid dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.wallet-centered-profile{text-align:center;flex-direction:column;align-items:center;margin-top:42px;display:flex}.wallet-centered-profile .wallet-card-avatar{flex-basis:96px;width:96px;height:96px}.wallet-centered-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:25px 0 0;display:grid}.wallet-centered-details div{min-width:0}.wallet-centered-details[data-wallet-detail-count="1"]{text-align:center;grid-template-columns:minmax(0,1fr)}.wallet-centered-details dt{color:var(--wallet-card-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750}.wallet-centered-details dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:520;line-height:1.35}.wallet-centered-avatar-layout .wallet-card-qr-zone{margin-top:auto}@media (max-width:720px){.wallet-centered-profile{margin-top:34px}.wallet-centered-profile .wallet-card-avatar{flex-basis:84px;width:84px;height:84px}.wallet-centered-details{gap:15px;margin-top:21px}.wallet-centered-details dd{font-size:13px}}.wallet-preview-stage{min-height:650px}.wallet-identity-card{aspect-ratio:.72;border:1px solid #ffffff24;border-radius:25px;width:min(100%,376px);min-height:0;padding:23px}.wallet-identity-card header{justify-content:flex-start;min-height:50px}.wallet-preview-switch{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex;position:relative}.wallet-preview-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:640}.wallet-preview-switch button.is-selected{background:var(--ink);color:var(--white)}html[data-theme=dark] .wallet-preview-switch button.is-selected{color:#111214;background:#f4f7f5}.wallet-company-card{flex-direction:column;display:flex}.wallet-company-card dt{color:var(--wallet-company-label)}.wallet-company-card header{align-items:center;gap:11px}.wallet-company-mark{background:#ffffff1f;border-radius:12px;flex-basis:44px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.wallet-company-mark img{object-fit:cover;width:100%;height:100%}.wallet-company-header{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-company-header dt{letter-spacing:1.2px;font-size:9px;font-weight:700}.wallet-company-header dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.wallet-mini-branding{gap:10px}.wallet-mini-brand{border-radius:10px;flex-basis:38px;width:38px;height:38px}.wallet-mini-wordmark{gap:5px;font-size:17px}.wallet-pass-primary-row{align-items:flex-start;gap:14px;min-height:90px;margin-top:18px;display:flex}.wallet-pass-fields{grid-template-columns:repeat(var(--wallet-field-columns,1), minmax(0, 1fr));gap:18px;min-width:0;margin:0;display:grid}.wallet-pass-fields div{min-width:0}.wallet-pass-fields dt{color:var(--wallet-card-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.wallet-pass-fields dd{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.wallet-pass-primary-fields{flex:1}.wallet-pass-primary-fields dd{letter-spacing:-.025em;font-size:29px;font-weight:400}.wallet-pass-secondary-fields{margin-top:18px}.wallet-pass-secondary-fields dd{font-size:16px}.wallet-pass-auxiliary-fields{margin-top:15px}.wallet-pass-auxiliary-fields dd{font-size:14px}.wallet-pass-primary-row>.wallet-card-avatar{border-width:3px;flex-basis:68px;width:68px;height:68px}.wallet-card-qr-zone{background:0 0;border:0;border-radius:0;min-height:0;margin:auto 0 0;padding:20px 0 0}.wallet-card-qr{width:156px;height:156px;box-shadow:none;border-radius:8px;padding:10px}.wallet-card-qr img{width:136px;height:136px}.wallet-centered-profile{margin-top:10px}.wallet-centered-profile .wallet-card-avatar{border:5.5px solid var(--wallet-card-text);flex-basis:104px;width:104px;height:104px}.wallet-centered-details{gap:18px;margin-top:14px}.wallet-centered-details dt{margin-bottom:4px;font-size:8px}.wallet-centered-details dd{font-size:16px}@media (max-width:720px){.wallet-preview-stage{min-height:560px}.wallet-identity-card{aspect-ratio:.72;border-radius:23px;width:min(100%,340px);min-height:0;padding:20px}.wallet-identity-card header{min-height:44px}.wallet-mini-brand{flex-basis:34px;width:34px;height:34px}.wallet-mini-wordmark{font-size:15px}.wallet-pass-primary-row{min-height:78px;margin-top:15px}.wallet-pass-primary-fields dd{font-size:26px}.wallet-pass-primary-row>.wallet-card-avatar{flex-basis:61px;width:61px;height:61px}.wallet-pass-secondary-fields{margin-top:14px}.wallet-pass-secondary-fields dd{font-size:14px}.wallet-pass-auxiliary-fields{gap:12px;margin-top:12px}.wallet-pass-auxiliary-fields dd{font-size:12px}.wallet-card-qr-zone{border-radius:0;margin:auto 0 0;padding:16px 0 0}.wallet-card-qr{width:136px;height:136px}.wallet-card-qr img{width:116px;height:116px}.wallet-centered-profile{margin-top:8px}.wallet-centered-profile .wallet-card-avatar{flex-basis:94px;width:94px;height:94px}.wallet-centered-details{margin-top:12px}}.wallet-card-avatar,.wallet-centered-profile .wallet-card-avatar,.wallet-pass-primary-row>.wallet-card-avatar{border-color:var(--wallet-card-circle)}.wallet-color-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.wallet-color-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.wallet-color-control{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:12px;display:grid}.wallet-color-control>span{grid-column:1/-1}.wallet-color-control b,.wallet-color-control small{display:block}.wallet-color-control b{font-size:9px}.wallet-color-control small{color:#888f93;margin-top:4px;font-size:8px}.wallet-color-value{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;height:37px;padding:4px 8px 4px 4px;display:flex}.wallet-color-value input[type=color]{cursor:pointer;background:0 0;border:0;width:29px;height:29px;padding:0}.wallet-color-value .wallet-color-hex{color:#626b6f;width:62px;height:29px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0;font-size:8px}.wallet-color-control>button{border:1px solid var(--line);color:#6f787c;cursor:pointer;background:#fff;border-radius:9px;height:37px;padding:0 9px;font-size:8px;font-weight:650}.wallet-color-control>button:disabled{opacity:.42;cursor:default}html[data-theme=dark] .wallet-color-control{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .wallet-color-value,html[data-theme=dark] .wallet-color-control>button{color:#c5ceca;background:#111613;border-color:#303734}html[data-theme=dark] .wallet-color-value .wallet-color-hex{color:#c5ceca}.wallet-card-contact-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.wallet-card-contact-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.wallet-card-contact-grid label{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.wallet-card-contact-grid span{color:#6f787c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.wallet-card-contact-grid input{border:1px solid var(--line);color:#111214;background:#f7f9f9;border-radius:10px;outline:none;width:100%;padding:11px;font-size:12px}.wallet-card-contact-grid input:focus{border-color:#111214;box-shadow:0 0 0 3px #11121414}.wallet-card-contact-grid small{color:#8a9296;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wallet-card-contact-section+.wallet-fields-heading{border-top:0;margin-top:30px;padding-top:26px;position:relative}.wallet-card-contact-section+.wallet-fields-heading:before{content:"";border-top:1px solid var(--line);inset-inline:0;position:absolute;top:0}.wallet-public-action-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.wallet-social-link-section{margin-top:18px}.wallet-social-link-note{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}html[data-theme=dark] .wallet-social-link-note{color:#b7c0bb}.loyalty-message-count{color:var(--muted);text-align:right;margin:-6px 0 0;font-size:12px}.loyalty-message-reach{color:#1e40af;background:#2563eb14;border-radius:13px;align-items:flex-start;gap:9px;margin:4px 0 2px;padding:11px 13px;font-size:13px;font-weight:560;line-height:1.45;display:flex}.loyalty-message-reach svg{flex:none;width:16px;height:16px;margin-top:1px}.loyalty-message-reach.is-empty{color:#a33418;background:#ff6b4a1a}html[data-theme=dark] .loyalty-message-count{color:#8f9994}html[data-theme=dark] .loyalty-message-reach{color:#b9cdff;background:#608fff24}html[data-theme=dark] .loyalty-message-reach.is-empty{color:#ffb49f;background:#ff6b4a29}.loyalty-message-audience{margin-bottom:8px}.loyalty-message-custom{border:1px solid var(--line);background:#f4f7f5b8;border-radius:14px;gap:9px;margin-top:-2px;padding:10px;display:grid}.loyalty-message-selected{flex-wrap:wrap;gap:6px;display:flex}.loyalty-message-selected button{background:var(--lime);min-height:30px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.loyalty-message-selected svg{width:12px;height:12px}.loyalty-message-member-row{grid-template-columns:34px minmax(0,1fr) 18px;min-height:52px}.loyalty-message-member-row>svg{width:17px;color:var(--lime)}html[data-theme=dark] .loyalty-message-custom{background:#111513c7;border-color:#303734}.admin-loyalty-created-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.loyalty-asset-clear{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.loyalty-asset-clear:hover{color:#a33418;border-color:#a33418}.loyalty-asset-clear svg{width:15px;height:15px}.my-loyalty-leave{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.my-loyalty-leave-button,.loyalty-remove-holder-button{color:#a33418;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:620;display:inline-flex}.my-loyalty-leave-button:hover,.loyalty-remove-holder-button:hover{color:#7d2711}.my-loyalty-leave-button svg,.loyalty-remove-holder-button svg{width:15px;height:15px}.my-loyalty-leave.is-confirming,.loyalty-remove-holder.is-confirming{color:var(--ink)}.my-loyalty-leave p,.loyalty-remove-holder p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.my-loyalty-leave-actions,.loyalty-remove-holder-actions{gap:8px;display:flex}.my-loyalty-leave-confirm,.loyalty-remove-holder-confirm{color:#fff;background:#a33418;border-color:#a33418}.my-loyalty-leave-error{color:#a33418;margin:9px 0 0;font-size:12px}.loyalty-remove-holder{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}html[data-theme=dark] .my-loyalty-leave-button,html[data-theme=dark] .loyalty-remove-holder-button,html[data-theme=dark] .my-loyalty-leave-error{color:#ffb49f}html[data-theme=dark] .my-loyalty-leave p,html[data-theme=dark] .loyalty-remove-holder p{color:#b7c0bb}.admin-member-card-face{margin:16px 0 4px}.admin-member-card-face .my-loyalty-face{width:100%}.wallet-pass-collection{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:22px;display:grid}.wallet-pass-offer{border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid}.wallet-pass-offer h3{letter-spacing:-.035em;margin:6px 0 5px;font-size:16px}.wallet-pass-offer p{color:#7d8589;margin:0;font-size:10px;line-height:1.55}.wallet-pass-offer .wallet-install-note{text-align:left;margin:0}.wallet-pass-offer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet-pass-offer-actions .button{min-height:43px}.wallet-pass-offer-actions .apple-glyph{font-size:17px}.wallet-pass-offer-actions .button svg{width:15px}.wallet-badge-button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;transition:opacity .16s,transform .16s;display:block}.wallet-badge-button img{width:auto;height:46px;display:block}.wallet-badge-button:hover:not(:disabled){transform:translateY(-1px)}.wallet-badge-button:disabled{opacity:.42;cursor:default}.wallet-badge-button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wallet-badge-soon{cursor:default;display:inline-flex;position:relative}.wallet-badge-soon img{opacity:.34;filter:grayscale();border-radius:999px;width:auto;height:46px;display:block}.wallet-badge-soon b{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}html[data-theme=dark] .wallet-badge-soon b{color:#f4f7f5}.public-wallet-actions .wallet-badge-soon{width:100%;min-height:48px}.public-wallet-actions .wallet-badge-soon img{height:48px;margin:0 auto}html[data-theme=dark] .wallet-pass-offer{border-color:#303734}.wallet-project-chip{z-index:1;color:#d9e2dc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin:16px 0 0;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.wallet-project-chip svg{width:13px;height:13px}.wallet-public-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.wallet-public-action-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.wallet-public-action-grid b,.wallet-public-action-grid small{display:block}.wallet-public-action-grid b{font-size:10px}.wallet-public-action-grid small{color:#888f93;margin-top:4px;font-size:8px;line-height:1.35}.wallet-public-action-grid input{accent-color:#111214;width:16px;height:16px;margin:0}.wallet-public-action-grid input:disabled{cursor:not-allowed;opacity:.45}.wallet-social-link-grid{overscroll-behavior:contain;scrollbar-width:thin;gap:9px;max-height:322px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.wallet-social-link-grid::-webkit-scrollbar{width:6px}.wallet-social-link-grid::-webkit-scrollbar-thumb{background:#d3d9db;border-radius:99px}.wallet-social-link-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:37px minmax(0,1fr) 18px auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.wallet-social-link-grid label.selected{background:#fbfcfc;border-color:#111214;box-shadow:0 0 0 1px #111214}.wallet-social-link-grid b,.wallet-social-link-grid small{display:block}.wallet-social-link-grid b{font-size:10px}.wallet-social-link-grid small{color:#888f93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.wallet-social-link-grid input{accent-color:#111214;width:16px;height:16px;margin:0}.wallet-social-link-grid input:disabled{cursor:not-allowed;opacity:.45}.wallet-social-order-actions{gap:4px;display:inline-flex}.wallet-social-order-actions button{border:1px solid var(--line);color:#111214;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.wallet-social-order-actions button:disabled{cursor:not-allowed;opacity:.42}.wallet-social-order-actions svg{width:13px;height:13px}.wallet-empty-note{border:1px dashed var(--line);color:#7b8589;background:#f7f9f9;border-radius:12px;margin:13px 0 0;padding:12px;font-size:9px;line-height:1.5}html[data-theme=dark] .wallet-card-contact-grid label,html[data-theme=dark] .wallet-public-action-grid label,html[data-theme=dark] .wallet-social-link-grid label{background:#171d1a;border-color:#303734}html[data-theme=dark] .wallet-social-link-grid label.selected{background:#19211c;border-color:#c7ff32;box-shadow:0 0 0 1px #c7ff32}html[data-theme=dark] .wallet-social-order-actions button{color:#f2f5f3;background:#111613;border-color:#303734}html[data-theme=dark] .wallet-empty-note{color:#aab4af;background:#111613;border-color:#303734}html[data-theme=dark] .wallet-card-contact-grid input{color:#f2f5f3;background:#111613;border-color:#303734}html[data-theme=dark] .wallet-card-contact-grid small,html[data-theme=dark] .wallet-card-contact-grid span,html[data-theme=dark] .wallet-public-action-grid small,html[data-theme=dark] .wallet-social-link-grid small{color:#aab4af}@media (max-width:720px){.wallet-color-grid,.wallet-card-contact-grid,.wallet-public-action-grid,.wallet-social-link-grid{grid-template-columns:1fr}.wallet-social-link-grid label{grid-template-columns:37px minmax(0,1fr) 18px}.wallet-social-order-actions{grid-column:2/4;justify-self:start}}body input:not([type]),body input[type=text],body input[type=email],body input[type=password],body input[type=tel],body input[type=url],body input[type=search],body input[type=number],body input[type=date],body input[type=datetime-local],body input[type=month],body input[type=time],body textarea,body select{border-color:var(--field-border);background-color:var(--field-bg);color:var(--field-text);-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}body .username-claim-field input,body .phone-input input,body .account-filters label input,body .loyalty-actions input,body .category-search input,body .acc-slug input,body .slug-input input{background-color:#0000}body input:not([type])::placeholder,body input[type=text]::placeholder,body input[type=email]::placeholder,body input[type=password]::placeholder,body input[type=tel]::placeholder,body input[type=url]::placeholder,body input[type=search]::placeholder,body input[type=number]::placeholder,body textarea::placeholder{color:var(--field-placeholder);-webkit-text-fill-color:var(--field-placeholder);opacity:1}body input:not([type]):focus,body input[type=text]:focus,body input[type=email]:focus,body input[type=password]:focus,body input[type=tel]:focus,body input[type=url]:focus,body input[type=search]:focus,body input[type=number]:focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=month]:focus,body input[type=time]:focus,body textarea:focus,body select:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus);outline:none}@supports (color:color-mix(in lab, red, red)){body input:not([type]):focus,body input[type=text]:focus,body input[type=email]:focus,body input[type=password]:focus,body input[type=tel]:focus,body input[type=url]:focus,body input[type=search]:focus,body input[type=number]:focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=month]:focus,body input[type=time]:focus,body textarea:focus,body select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent)}}body input:-webkit-autofill{box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}body input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}body input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--field-text);caret-color:var(--field-focus)}.phone-input,.slug-input,.acc-slug,.category-search,.account-filters label{border-color:var(--field-border);background:var(--field-bg);color:var(--field-text)}.phone-input:focus-within,.slug-input:focus-within,.acc-slug:focus-within,.category-search:focus-within,.account-filters label:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus)}@supports (color:color-mix(in lab, red, red)){.phone-input:focus-within,.slug-input:focus-within,.acc-slug:focus-within,.category-search:focus-within,.account-filters label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent)}}body input:disabled,body textarea:disabled,body select:disabled{opacity:.76}.phone-input input,.slug-input input,.acc-slug input,.category-search input{background-color:#0000!important}.onboarding-page{--field-bg:#f2f2f7;--field-text:#1d1d1f;--field-placeholder:#8e8e93;--field-border:#d1d1d6;--field-focus:#007aff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .onboarding-page .field-grid input,html[data-theme=dark] .onboarding-page .field-grid textarea,html[data-theme=dark] .onboarding-page .phone-input,html[data-theme=dark] .onboarding-page .slug-input,html[data-theme=dark] .onboarding-page .category-search{border-color:var(--field-border);background:var(--field-bg);color:var(--field-text);-webkit-text-fill-color:var(--field-text)}html[data-theme=dark] .onboarding-page .phone-input:focus-within,html[data-theme=dark] .onboarding-page .slug-input:focus-within,html[data-theme=dark] .onboarding-page .category-search:focus-within,html[data-theme=dark] .onboarding-page .field-grid input:focus,html[data-theme=dark] .onboarding-page .field-grid textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .onboarding-page .phone-input:focus-within,html[data-theme=dark] .onboarding-page .slug-input:focus-within,html[data-theme=dark] .onboarding-page .category-search:focus-within,html[data-theme=dark] .onboarding-page .field-grid input:focus,html[data-theme=dark] .onboarding-page .field-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 18%, transparent)}}.business-team-layout,.admin-loyalty-detail-grid,.my-loyalty-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:18px;display:grid}.business-team-invite,.admin-loyalty-primary,.business-team-members,.admin-loyalty-side,.my-loyalty-card{min-width:0}.business-team-list{gap:10px;display:grid;container-type:inline-size}.business-team-list article{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:46px minmax(6rem,1fr) auto auto;align-items:center;gap:10px 12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-team-list article{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.business-team-list i,.business-invitation-logo,.loyalty-enroll-logo,.my-loyalty-card-art span{background-color:var(--accent);color:#111214;background-position:50%;background-size:cover;place-items:center;font-style:normal;font-weight:800;display:grid}.business-team-list i{border-radius:14px;width:46px;height:46px}.business-team-list b,.business-team-list small{display:block}.business-team-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-team-list em,.business-team-list strong{min-width:0;color:var(--muted);font-size:12px;font-style:normal}.business-team-list em{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.business-team-list .team-role-tag{flex:none}.business-team-list .team-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@container (max-width:420px){.business-team-list article{grid-template-columns:46px minmax(0,1fr)}.business-team-list em,.business-team-list strong,.business-team-list .team-edit-actions{grid-column:2;justify-self:start}.business-team-list .team-edit-actions{justify-content:flex-start}}.team-unlink-button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.team-unlink-button svg{width:14px;height:14px}.business-invitation-page,.loyalty-enroll-page{--bg:#0c0f0e;--text:#f3f6f4;--panel:#141a18;--shadow-soft:0 18px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px 40px;background:radial-gradient(circle at top right, var(--accent), transparent 34%), var(--bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.business-invitation-page,.loyalty-enroll-page{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), var(--bg)}}.business-invitation-page,.loyalty-enroll-page{color:var(--text)}.loyalty-enroll-page>.yas-connect-attribution{color:var(--text);margin-top:auto;padding-top:32px}.loyalty-enroll-empty{text-align:center;justify-items:center;gap:12px;width:min(560px,100%);margin:12vh auto 0;padding:30px;display:grid}.loyalty-enroll-empty h1{color:var(--copy-strong);font-size:26px;font-weight:var(--weight-regular);letter-spacing:0;margin:0}.loyalty-enroll-empty p{color:var(--copy-muted);font-size:12px;font-weight:var(--weight-regular);margin:0;line-height:1.6}.loyalty-enroll-empty code{background:var(--copy-strong);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.loyalty-enroll-empty code{background:color-mix(in srgb, var(--copy-strong) 7%, transparent)}}.loyalty-enroll-empty code{color:var(--copy-regular);overflow-wrap:anywhere;padding:2px 6px;font-size:11.5px}html[data-theme=dark] .loyalty-enroll-empty p{color:var(--copy-muted)}html[data-theme=dark] .business-invitation-card,html[data-theme=dark] .loyalty-enroll-hero,html[data-theme=dark] .loyalty-enroll-program{border-color:#2a322f}.business-invitation-card,.loyalty-enroll-hero{border:1px solid var(--line);background:var(--panel);width:min(720px,100%);box-shadow:var(--shadow-soft);border-radius:28px;margin:0 auto;padding:28px}.business-invitation-logo,.loyalty-enroll-logo{border-radius:22px;width:74px;height:74px;margin:28px 0 16px}.business-invitation-card h1,.loyalty-enroll-hero h1{letter-spacing:-.06em;max-width:620px;margin:0 0 12px;font-size:clamp(34px,7vw,64px);line-height:.95}.business-invitation-card dl,.admin-loyalty-side dl,.my-loyalty-card dl{gap:10px;margin-top:18px;display:grid}.business-invitation-card dl div,.admin-loyalty-side dl div,.my-loyalty-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.business-invitation-card dt,.admin-loyalty-side dt,.my-loyalty-card dt{color:var(--muted)}.business-invitation-card dd,.admin-loyalty-side dd,.my-loyalty-card dd{text-align:end;margin:0;font-weight:760}.invitation-actions{gap:12px;margin-top:20px;display:grid}.loyalty-enroll-programs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;width:min(720px,100%);margin:18px auto 0;display:grid}.loyalty-enroll-programs:has(>:only-child){grid-template-columns:minmax(0,1fr)}.loyalty-enroll-program{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.loyalty-enroll-mark{background:var(--accent);color:#111214;border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid}.loyalty-enroll-program h2,.loyalty-enroll-program p{margin:8px 0 0}.loyalty-enroll-program small{color:var(--muted);margin-top:10px;display:block}.loyalty-enroll-bonus{color:#315100;background:#eaffad;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.loyalty-summary-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loyalty-summary-columns p{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.loyalty-summary-columns small{color:var(--muted)}.my-loyalty-grid{grid-template-columns:minmax(0,1fr)}.my-loyalty-card{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.my-loyalty-card-art{background:radial-gradient(circle at top right, var(--accent), transparent 38%), #111214;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-loyalty-card-art{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 30%, transparent), transparent 38%), #111214}}.my-loyalty-card-art{color:#fff;padding:18px}.my-loyalty-card-art span{border-radius:16px;width:56px;height:56px}.my-loyalty-card-art strong,.my-loyalty-card-art b,.my-loyalty-card-art small{display:block}.my-loyalty-card-art b{letter-spacing:-.05em;font-size:42px}.yas-skeleton-inline{width:var(--skeleton-width,7.5rem);height:var(--skeleton-height,.8rem);border-radius:var(--skeleton-radius,999px);vertical-align:middle;background:linear-gradient(90deg,#edf0f1 20%,#fff 50%,#edf0f1 80%) 0 0/220% 100%;flex:none;animation:1.35s ease-in-out infinite auth-action-shimmer;display:inline-block}.yas-skeleton-button-label{margin-inline:2px}.yas-button-busy{min-width:var(--skeleton-width,7.5rem);flex:none;justify-content:center;align-items:center;margin-inline:2px;display:inline-flex}.yas-button-spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;width:1.05em;height:1.05em;animation:.62s linear infinite yas-button-spin;display:block}.yas-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes yas-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.yas-button-spinner{animation-duration:1.6s}}.yas-skeleton-history{gap:14px;padding:14px 0;display:grid}.yas-skeleton-history article{border-bottom:1px solid var(--line);gap:8px;padding:11px 0 15px;display:grid}html[data-theme=dark] .yas-skeleton-inline,html[data-theme=dark] .auth-action-mark-loading>i,html[data-theme=dark] .auth-action-loading-lines i{background:linear-gradient(90deg,#ffffff14 20%,#ffffff29 50%,#ffffff14 80%) 0 0/220% 100%}@media (prefers-reduced-motion:reduce){.yas-skeleton-inline,.auth-action-mark-loading>i,.auth-action-loading-lines i{animation:none}}.spin{animation:.9s linear infinite skeleton-spin}@keyframes skeleton-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.business-team-layout,.admin-loyalty-detail-grid,.my-loyalty-card,.loyalty-summary-columns,.loyalty-enroll-program{grid-template-columns:1fr}.business-team-list article{grid-template-columns:46px minmax(0,1fr)}.business-team-list em,.business-team-list strong,.team-unlink-button,.business-team-list .team-edit-actions{grid-column:2;justify-self:start}.business-team-list .team-edit-actions{justify-content:flex-start}}.category-picker .category-options{z-index:auto;max-height:268px;box-shadow:none;margin-top:2px;position:static;top:auto}.category-picker .category-options button{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-picker .category-options button svg{flex:none;width:14px;height:14px}.category-picker .category-options button.is-selected{color:#2f4400;background:#eaffb1;font-weight:700}.category-picker .category-options button:disabled{opacity:.4;cursor:not-allowed}.category-picker .category-options .category-custom{justify-content:flex-start}.category-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.category-chips li{color:#2f4400;background:#eaffb1;border:1px solid #cde993;border-radius:100px;align-items:center;gap:5px;padding:5px 6px 5px 11px;font-size:10px;font-weight:700;display:inline-flex}.category-chips button{width:18px;height:18px;color:inherit;cursor:pointer;background:#2f44001f;border:0;border-radius:50%;place-items:center;display:grid}.category-chips button svg{width:11px;height:11px}.category-chips button:hover{background:#2f44003d}.category-view-more{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:750}.category-view-more:hover{background:#2563eb17}html[data-theme=dark] .category-picker .category-options button.is-selected{color:#d9ff71;background:#304014}html[data-theme=dark] .category-chips li{color:#d9ff71;background:#26330f;border-color:#3d4c2e}html[data-theme=dark] .category-chips button{background:#d9ff7129}html[data-theme=dark] .onboarding-page .category-picker .category-options button.is-selected{color:#2f4400;background:#eaffb1}html[data-theme=dark] .onboarding-page .category-chips li{color:#2f4400;background:#eaffb1;border-color:#cde993}html[data-theme=dark] .onboarding-page .category-chips button{background:#2f44001f}.business-invite-cancel{color:#ad3d23;cursor:pointer;background:0 0;border:1px solid #f1c1b5;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.business-invite-cancel:hover:not(:disabled){background:#fff0ee}.business-invite-cancel:disabled{opacity:.55;cursor:default}.business-invite-cancel svg{width:12px;height:12px}html[data-theme=dark] .business-invite-cancel{color:#ffab98;border-color:#583229}html[data-theme=dark] .business-invite-cancel:hover:not(:disabled){background:#2b1712}.field-grid label>small.field-lock-hint{color:#9a6d17;margin-top:2px;font-size:8px;line-height:1.4;display:block;position:static}html[data-theme=dark] .field-grid label>small.field-lock-hint{color:#d7b56d}.loyalty-card-mockup{aspect-ratio:5/3;text-align:left;border-radius:12px;grid-template-rows:auto 1fr auto;gap:6px;width:100%;padding:10px;display:grid;overflow:hidden}.mockup-head{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:7px;display:flex}.mockup-head i{border-radius:4px;flex:none;width:15px;height:15px}.mockup-head b{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.mockup-head-meta{text-align:right;gap:1px;margin-left:auto;font-style:normal;display:grid}.mockup-head-meta span{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:5.5px;font-weight:700}.mockup-head-meta strong{letter-spacing:-.01em;font-size:9px;font-weight:800;line-height:1}.loyalty-card-mockup svg.mockup-cup{width:13px;height:15px;color:inherit;background:0 0;border-radius:0;flex:none;margin-bottom:0;padding:0;display:block;overflow:visible}.mockup-body{align-content:center;justify-items:start;gap:4px;min-height:0;display:grid}.mockup-body strong{letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1}.mockup-body small{opacity:.7;font-size:7px}.mockup-wordmark{letter-spacing:.12em;font-size:13px!important}.mockup-stamps{gap:4px;display:flex}.mockup-stamp{border:1.5px solid;border-radius:50%;width:13px;height:13px}.mockup-stamp-diamond{border-radius:3px;transform:rotate(45deg)}.mockup-stamp-cup{border-radius:2px 2px 6px 6px}.mockup-bar{background:#ffffff2e;border-radius:99px;width:100%;height:7px;overflow:hidden}.mockup-bar span{border-radius:99px;height:100%;display:block}.mockup-tier{letter-spacing:.1em;border:1.5px solid;border-radius:99px;padding:3px 9px;font-size:9px;font-style:normal;font-weight:800}.mockup-split{gap:16px;display:flex}.mockup-split span{gap:2px;display:grid}.mockup-photo{border-radius:6px;width:100%;height:26px;display:block}.mockup-shop{clip-path:polygon(0 35%,50% 0,100% 35%,100% 100%,0 100%);border-radius:4px 4px 0 0;width:34px;height:22px;display:block}.mockup-qr{opacity:.92;border-radius:3px;width:22px;height:22px;display:block}.loyalty-option-grid>button{text-align:left;align-content:start;gap:8px;padding:12px;display:grid}.loyalty-option-grid>button>b{font-size:12px;line-height:1.25}.loyalty-option-grid>button>span{font-size:9px;line-height:1.55}.loyalty-option-grid>button>small{opacity:.75;margin-top:2px;font-size:8px;line-height:1.5}.loyalty-option-grid>button>svg{width:20px;height:20px}.loyalty-custom-theme{border:1px solid var(--line);border-radius:16px;gap:16px;margin-top:18px;padding:16px;display:grid}.loyalty-custom-theme-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-custom-theme-head h3{letter-spacing:-.03em;margin:0;font-size:15px}.loyalty-custom-theme-head p{color:#7d8589;margin:5px 0 0;font-size:9px;line-height:1.55}.loyalty-custom-theme-head .loyalty-card-mockup{flex:0 0 150px;width:150px}.loyalty-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loyalty-color-grid label{color:#687175;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:700;display:grid}.loyalty-color-input{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 9px;display:flex}.loyalty-color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;width:26px;height:26px;padding:0}.loyalty-color-input input:not([type=color]){min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:none;flex:1;font-size:10px}.loyalty-custom-theme-upload{align-items:center;gap:12px;display:flex}.loyalty-custom-theme-upload input[type=file]{display:none}.loyalty-custom-theme-upload small{color:#7d8589;font-size:9px}.loyalty-brief{gap:8px;display:grid}.loyalty-brief h3{letter-spacing:-.03em;margin:0;font-size:17px}.loyalty-brief p{color:#7d8589;margin:0 0 6px;font-size:10px;line-height:1.55}.loyalty-brief textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:14px;outline:none;padding:14px 15px;font-size:12px;line-height:1.65}.loyalty-brief textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.loyalty-brief>small{color:#92999d;justify-self:end;font-size:8px}html[data-theme=dark] .loyalty-custom-theme,html[data-theme=dark] .loyalty-color-input,html[data-theme=dark] .loyalty-brief textarea{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .loyalty-custom-theme-head p,html[data-theme=dark] .loyalty-brief p,html[data-theme=dark] .loyalty-custom-theme-upload small{color:#a5aca9}@media (max-width:760px){.loyalty-custom-theme-head{flex-direction:column}.loyalty-custom-theme-head .loyalty-card-mockup{flex-basis:auto;width:190px;max-width:100%}.loyalty-color-grid{grid-template-columns:1fr}}.loyalty-program-preview{text-align:left;border-radius:18px;gap:12px;width:100%;max-width:300px;padding:14px;display:grid;overflow:hidden}.loyalty-program-preview.is-compact{border-radius:14px;gap:9px;max-width:210px;padding:11px}.program-brandbar{align-items:center;gap:9px;display:flex}.program-brandbar img{object-fit:contain;border-radius:7px;flex:none;width:30px;height:30px}.program-brandbar b{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.program-logo-slot{letter-spacing:.1em;opacity:.75;border:1px dashed;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:5.5px;font-weight:800;display:grid}.program-brandbar-inline em{text-align:right;margin-left:auto;font-size:17px;font-style:normal;font-weight:800;line-height:1}.program-brandbar-inline em small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:7px;font-weight:700;display:block}.program-artwork{border-radius:10px;place-items:center;height:74px;display:grid}.program-artwork i{letter-spacing:.1em;text-transform:uppercase;color:#11121480;font-size:8px;font-style:normal;font-weight:700}.is-compact .program-artwork{height:46px}.program-stamprow{justify-content:center;gap:8px;padding:6px 0;display:flex}.program-stamprow i{border:2px solid;border-radius:8px;width:30px;height:30px;transform:rotate(45deg)}.is-compact .program-stamprow i{width:21px;height:21px}.program-stamps{justify-content:center;gap:0;padding:4px 0;display:grid}.program-stamps .program-stamprow{padding:0}.program-stamps.is-zigzag{padding:18px 0 12px}.program-stamps.is-zigzag .program-stamprow{gap:32px}.program-stamps.is-zigzag .program-stamprow+.program-stamprow{margin-top:-2px;transform:translate(24px)}.is-compact .program-stamps.is-zigzag .program-stamprow{gap:20px}.is-compact .program-stamps.is-zigzag .program-stamprow+.program-stamprow{transform:translate(16px)}.program-values{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.program-values span{gap:2px;min-width:0;display:grid}.program-values-right{text-align:right}.program-values small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:7px;font-weight:700}.program-values b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.is-compact .program-values b{font-size:10px}.program-scan{background:#fff;border-radius:6px;justify-self:center;justify-items:center;gap:2px;padding:5px 5px 3px;display:grid}.program-scan svg{width:62px;height:62px;display:block}.is-compact .program-scan svg{width:44px;height:44px}.program-scan b{letter-spacing:.04em;font-size:8px;font-weight:700}.loyalty-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loyalty-model-grid>button{border:1px solid var(--line);color:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:18px;justify-items:center;gap:12px;padding:18px;display:grid}.loyalty-model-grid>button:hover{border-color:#aeb6ba}.loyalty-model-grid>button.selected{border-color:var(--lime);box-shadow:0 0 0 2px #c7ff3259}.loyalty-model-grid>button>b{letter-spacing:-.03em;font-size:16px}.loyalty-model-grid>button>span{color:#7d8589;font-size:10px;line-height:1.6}.loyalty-model-grid>button>small{color:#92999d;font-size:9px;font-style:normal;line-height:1.55}html[data-theme=dark] .loyalty-model-grid>button{border-color:#303734}html[data-theme=dark] .loyalty-model-grid>button>span{color:#a5aca9}@media (max-width:760px){.loyalty-model-grid{grid-template-columns:1fr}}.loyalty-enroll-live{align-items:flex-start}.loyalty-enroll-wide{grid-template-columns:52px minmax(0,1fr) auto}@media (max-width:620px){.loyalty-enroll-wide{grid-template-columns:52px minmax(0,1fr)}}.loyalty-enroll-link{color:var(--blue);word-break:break-all;margin-top:8px;font-size:10px;display:block}.loyalty-enroll-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.loyalty-enroll-actions .button{min-height:38px;font-size:9px}.loyalty-enroll-qr{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;flex:none;width:128px;height:128px}@media (max-width:620px){.loyalty-enroll-wide>.loyalty-enroll-qr{grid-column:1/-1;justify-self:center;width:min(210px,60vw);height:auto;margin-top:4px}}.loyalty-business-field{color:#687175;gap:7px;max-width:340px;margin-bottom:20px;font-size:9px;font-weight:700;display:grid}.loyalty-business-field select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:12px;font-weight:600}html[data-theme=dark] .loyalty-business-field select{color:#f2f5f3;background:#171d1a;border-color:#303734}.loyalty-design-step{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.loyalty-design-preview{justify-items:center;gap:8px;display:grid}.loyalty-design-preview small{color:#92999d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.loyalty-design-controls{gap:14px;display:grid}.loyalty-design-controls h3{letter-spacing:-.03em;margin:0;font-size:16px}.loyalty-design-controls>p{color:#7d8589;margin:-8px 0 0;font-size:10px;line-height:1.55}.loyalty-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loyalty-logo-row img,.loyalty-logo-empty{border:1px solid var(--line);object-fit:contain;color:#8c9397;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.loyalty-logo-row input[type=file]{display:none}.profile-logo-button{color:#5f676b;gap:6px;font-weight:650}.profile-logo-button svg{width:14px;height:14px}.profile-logo-button:disabled{opacity:.55}html[data-theme=dark] .profile-logo-button{color:#aeb6b2}.loyalty-details-step{gap:22px;display:grid}.loyalty-rule-hint{color:#7d8589;margin:0;font-size:10px;line-height:1.6}.loyalty-rule-lines{white-space:pre-line}.loyalty-rule-hint b{color:var(--ink)}html[data-theme=dark] .loyalty-design-controls>p,html[data-theme=dark] .loyalty-rule-hint{color:#a5aca9}html[data-theme=dark] .loyalty-rule-hint b{color:#f2f5f3}html[data-theme=dark] .loyalty-logo-row img,html[data-theme=dark] .loyalty-logo-empty{border-color:#303734}@media (max-width:900px){.loyalty-design-step{grid-template-columns:1fr}.loyalty-design-preview{justify-items:start}}.loyalty-request-state{justify-items:start;gap:10px;padding:30px;display:grid}.loyalty-request-mark{color:#687175;background:#eef1f2;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.loyalty-request-mark.is-pending{color:var(--blue);background:#e8eeff}.loyalty-request-mark svg{width:24px;height:24px}.loyalty-request-state h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.loyalty-request-state p{color:#7d8589;max-width:62ch;margin:0;font-size:11px;line-height:1.65}.loyalty-request-state .button{margin-top:8px}.loyalty-request-facts{flex-wrap:wrap;gap:26px;margin:8px 0 0;display:flex}.loyalty-request-facts div{gap:3px;display:grid}.loyalty-request-facts dt{color:#92999d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.loyalty-request-facts dd{margin:0;font-size:12px;font-weight:650}html[data-theme=dark] .loyalty-request-mark{color:#c2cac6;background:#29302d}html[data-theme=dark] .loyalty-request-mark.is-pending{color:#a9c0ff;background:#1c2949}html[data-theme=dark] .loyalty-request-state p{color:#a5aca9}.loyalty-card-controls{align-items:flex-start}.loyalty-danger{color:#ad3d23!important;border-color:#f1c1b5!important}.button.button-dark.loyalty-danger{color:#fff!important;background:#ad3d23!important;border-color:#ad3d23!important}.loyalty-delete-confirm{background:#fff7f4;border:1px solid #f1c1b5;border-radius:13px;gap:10px;margin-top:12px;padding:13px;display:grid}.loyalty-delete-confirm label{color:#8a4632;gap:6px;font-size:9px;font-weight:650;line-height:1.5;display:grid}.loyalty-delete-confirm strong{font-weight:800}.loyalty-delete-confirm input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #f1c1b5;border-radius:10px;outline:none;padding:0 11px;font-size:11px}.loyalty-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.loyalty-delete-confirm .button{min-height:38px;font-size:9px}.loyalty-banner-check{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.loyalty-banner-check input{accent-color:#587400;flex:none;width:16px;height:16px;margin-top:2px}.loyalty-banner-check span{gap:3px;display:grid}.loyalty-banner-check b{font-size:11px}.loyalty-banner-check small{color:#7d8589;font-size:9px;line-height:1.55}.loyalty-banner-empty{flex-basis:78px!important;width:78px!important}html[data-theme=dark] .loyalty-delete-confirm{background:#251713;border-color:#583229}html[data-theme=dark] .loyalty-delete-confirm label{color:#e0a898}html[data-theme=dark] .loyalty-delete-confirm input{color:#f2f5f3;background:#1b120f;border-color:#583229}html[data-theme=dark] .loyalty-banner-check{border-color:#303734}html[data-theme=dark] .loyalty-banner-check small{color:#a5aca9}.admin-result-verified.is-business{color:#8a6208;background:#fbf0d2}.admin-result-verified.is-individual{color:#1170c4;background:#e3f1fd}.admin-result-admin{color:#244fc1;letter-spacing:.04em;text-transform:uppercase;background:#e8eeff;border-radius:100px;align-items:center;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}html[data-theme=dark] .admin-result-verified.is-business{color:#f0c860;background:#34290d}html[data-theme=dark] .admin-result-verified.is-individual{color:#7cc3f5;background:#10283d}html[data-theme=dark] .admin-result-admin{color:#a9c0ff;background:#1c2949}.public-cta{z-index:60;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));touch-action:none;justify-content:center;align-items:center;gap:8px;animation:.38s cubic-bezier(.2,.8,.3,1) public-cta-in;display:flex;position:fixed;left:14px}.public-cta-grip{background:#ffffff59;border-radius:99px;width:34px;height:4px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.public-cta-pill{color:#fff;background:#111214;border-radius:100px;align-items:center;gap:8px;min-width:0;padding:13px 20px;text-decoration:none;display:flex;box-shadow:0 14px 40px #11121452}.public-cta-pill img{border-radius:8px;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #ffffff2e}.public-cta-pill b{letter-spacing:.04em;color:var(--lime);font-size:11px;font-weight:800}.public-cta-pill span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.public-cta button{color:#fff;cursor:pointer;background:#111214;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 40px #11121452}.public-cta button svg{width:16px;height:16px}@keyframes public-cta-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-cta{animation:none}}@media (max-width:420px){.public-cta-pill{padding:12px 16px}.public-cta-pill span{font-size:11px}}.admin-loyalty-brief-grid{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-loyalty-preview{justify-items:center;gap:8px;display:grid}.admin-loyalty-preview small{color:#92999d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-loyalty-facts h3{letter-spacing:-.02em;margin:0 0 8px;font-size:13px}.admin-loyalty-facts h3+p,.admin-loyalty-facts dl+h3,.admin-loyalty-facts p+h3,.admin-loyalty-facts>div+h3{margin-top:20px}.admin-loyalty-facts dl{gap:0;margin:0;display:grid}.admin-loyalty-facts dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.admin-loyalty-facts dt{color:#7d8589;font-size:10px}.admin-loyalty-facts dd{text-align:right;margin:0;font-size:11px;font-weight:700}.admin-loyalty-swatches{align-items:center;gap:5px;display:inline-flex}.admin-loyalty-swatches i{border:1px solid var(--line);border-radius:4px;width:15px;height:15px}.admin-loyalty-brief{border:1px solid var(--line);color:#4f575b;white-space:pre-wrap;border-radius:12px;margin:0;padding:12px;font-size:11px;line-height:1.65}.admin-loyalty-assets{gap:7px;display:grid}.admin-loyalty-assets a{border:1px solid var(--line);color:inherit;border-radius:10px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.admin-loyalty-assets b{font-size:10px}.admin-loyalty-assets small{color:#8a9296;font-size:9px}.quote-price{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.quote-price span{color:#8a9296;letter-spacing:.08em;font-size:8px;font-weight:800}.quote-price input{min-width:0;font:inherit;background:0 0;outline:none;flex:1;border:0!important;padding:0!important}html[data-theme=dark] .admin-loyalty-brief,html[data-theme=dark] .admin-loyalty-assets a,html[data-theme=dark] .quote-price{color:#d6dcda;border-color:#303734}@media (max-width:900px){.admin-loyalty-brief-grid{grid-template-columns:1fr}.admin-loyalty-preview{justify-items:start}}.admin-loyalty-workflow-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.admin-loyalty-delete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-loyalty-delete small{color:#ad3d23;font-size:9px;font-weight:700}.admin-loyalty-workflow-actions .button{min-height:42px}.username-claim{gap:8px;width:100%;max-width:380px;margin:4px auto 0;display:grid}.username-claim-field{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;min-height:48px;padding:0 5px 0 13px;display:flex}.username-claim-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.username-claim-field>span{color:#8a9296;flex:none;font-size:13px;font-weight:600}.username-claim-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 6px;font-size:13px;font-weight:600}.username-claim .button{gap:7px;width:100%;min-height:46px;font-size:13px}.username-claim .button svg{width:15px;height:15px}.username-claim>small{color:#7d8589;font-size:10px}.username-claim-error{font-weight:650;color:#ad3d23!important}html[data-theme=dark] .username-claim-field{background:#171d1a;border-color:#303734}html[data-theme=dark] .username-claim-field input{color:#f2f5f3}html[data-theme=dark] .username-claim>small{color:#a5aca9}@media (min-width:900px){.username-claim{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:480px;margin-inline:0}.username-claim .button{width:auto;padding-inline:22px}.username-claim>small{grid-column:1/-1;margin-top:-1px}}.create-account-form label small{color:#92999d;text-transform:none;letter-spacing:0;margin-top:2px;font-size:8px;font-weight:500}.view-more-row{flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.view-more{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:750;display:inline-flex}.view-more:hover{background:#f4f6f6}.view-more small{color:#92999d;font-size:8px;font-weight:600}.view-more svg{color:#8a9296;width:13px;height:13px}.view-more-collapse{color:#7d8589}html[data-theme=dark] .view-more{color:#f2f5f3;border-color:#303734}html[data-theme=dark] .view-more:hover{background:#252c29}.loyalty-section-tabs{z-index:4;overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--surface,#fff);box-sizing:border-box;scrollbar-width:none;border-radius:18px;flex-wrap:nowrap;gap:7px;width:100%;min-width:0;max-width:100%;padding:8px;display:flex;position:sticky;top:0;overflow:auto hidden}.loyalty-section-tabs::-webkit-scrollbar{display:none}.loyalty-section-tabs .admin-tab{white-space:nowrap;border-radius:999px;flex:none;min-height:40px}html[data-theme=dark] .loyalty-section-tabs{background:#111513;border-color:#303734}.loyalty-home-panel{gap:14px;display:grid}.loyalty-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loyalty-home-action{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 16px;align-content:center;align-items:center;gap:5px 14px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.loyalty-home-action:hover{border-color:#b7bfc2;transform:translateY(-1px);box-shadow:0 14px 28px #1112140f}.loyalty-home-action.is-primary{color:#fff;background:linear-gradient(135deg,#101214,#1e2a18)}.loyalty-home-action>span,.loyalty-home-list i{width:42px;height:42px;color:var(--blue);background:#e8eeff;border-radius:14px;place-items:center;display:grid}.loyalty-home-action>span{grid-row:1/3}.loyalty-home-action.is-primary>span{background:var(--lime);color:var(--ink)}.loyalty-home-action svg,.loyalty-home-list svg{width:17px;height:17px}.loyalty-home-action b{align-self:end;min-width:0;font-size:13px;line-height:1.15;display:block}.loyalty-home-action small{color:#7f878a;text-overflow:ellipsis;grid-column:2/3;align-self:start;min-width:0;font-size:10px;line-height:1.35;display:block;overflow:hidden}.loyalty-home-action.is-primary small{color:#ffffffad}.loyalty-home-action>svg{color:#a0a8ac;grid-area:1/3/3}.loyalty-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.loyalty-home-list-card{min-width:0}.loyalty-home-list-card .panel-head{gap:12px}.loyalty-home-link{border:1px solid var(--line);color:#6f777b;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.loyalty-home-link svg{width:12px;height:12px}.loyalty-home-list{margin-top:12px;display:grid}.loyalty-home-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto minmax(92px,auto) 15px;align-items:center;gap:10px;padding:10px 0;display:grid}.loyalty-home-list>button:last-of-type{border-bottom:0}.loyalty-home-list>button:hover{background:#00000005}.loyalty-home-list b{min-width:0;font-size:12px;line-height:1.25;display:block}.loyalty-home-list small{color:#8d9599;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:500;display:block;overflow:hidden}.loyalty-home-list em{color:#456800;white-space:nowrap;background:#eaffad;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.loyalty-home-list>button>span{color:#8d9599;white-space:nowrap;font-size:9px}.loyalty-home-list>button>svg{color:#b3babd;width:15px}.loyalty-home-summary{gap:8px;margin-top:16px;display:grid}.loyalty-home-summary button{border:1px solid var(--line);min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:12px;display:grid}.loyalty-home-summary b{font-size:11px}.loyalty-home-summary span{color:#6f777b;white-space:nowrap;font-size:10px;font-weight:800}.loyalty-home-summary svg{color:#b3babd;width:15px}html[data-theme=dark] .loyalty-home-action,html[data-theme=dark] .loyalty-home-summary button{color:#eef2ef;background:#111513;border-color:#303734}html[data-theme=dark] .loyalty-home-action.is-primary{background:linear-gradient(135deg,#0d0f0e,#1b2716)}html[data-theme=dark] .loyalty-home-action small,html[data-theme=dark] .loyalty-home-list small,html[data-theme=dark] .loyalty-home-list>button>span,html[data-theme=dark] .loyalty-home-summary span,html[data-theme=dark] .loyalty-home-link{color:#9fa8a4}html[data-theme=dark] .loyalty-home-list>button,html[data-theme=dark] .loyalty-home-summary button,html[data-theme=dark] .loyalty-home-link{border-color:#29302d}html[data-theme=dark] .loyalty-home-list>button:hover{background:#ffffff0a}html[data-theme=dark] .loyalty-home-action>span,html[data-theme=dark] .loyalty-home-list i{color:#b9cdff;background:#202724}@media (max-width:1180px){.loyalty-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-home-grid{grid-template-columns:1fr}}@media (max-width:720px){.loyalty-home-actions{grid-template-columns:1fr}.loyalty-home-action{min-height:92px}.loyalty-home-list>button{grid-template-columns:42px minmax(0,1fr) 15px}.loyalty-home-list em,.loyalty-home-list>button>span{grid-column:2/3}}.admin-tab-panel{gap:18px;display:grid}.admin-tab-panel.verification-message-settings{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0}.admin-tab-panel .admin-tab-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:26px 30px 24px;display:grid}.admin-tab-panel .admin-collapse-copy strong{color:var(--ink);font-size:19px;line-height:1.15;display:block}.admin-tab-panel .admin-collapse-copy small{color:#7d8589;margin-top:4px;font-size:10px;font-weight:650;line-height:1.45;display:block}.admin-tab-panel .admin-collapse-body{gap:16px;min-width:0;padding:24px 30px 30px;display:grid}html[data-theme=dark] .admin-tab-panel .admin-collapse-copy strong{color:#f2f5f3}html[data-theme=dark] .admin-tab-panel .admin-collapse-copy small{color:#9fa8a4}@media (max-width:640px){.admin-tab-panel .admin-tab-panel-head{grid-template-columns:auto minmax(0,1fr);padding:21px 20px 19px}.admin-tab-panel .admin-collapse-body{padding:20px}.admin-tab-panel .admin-collapse-meta{grid-column:2;justify-self:start}}.admin-people-console{--admin-people-control-height:52px}.admin-people-console form{gap:10px;display:grid}.admin-people-console .admin-data-search-box{height:var(--admin-people-control-height);min-height:var(--admin-people-control-height);box-sizing:border-box;background:0 0}.admin-people-console .admin-data-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-people-console .admin-data-filter-grid label{min-width:0}.admin-people-console .admin-data-filter-grid select{width:100%;height:var(--admin-people-control-height);min-height:var(--admin-people-control-height);box-sizing:border-box;border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:13px;padding:0 11px;font-size:10px;font-weight:650}.admin-people-console>form>.button{height:var(--admin-people-control-height);min-height:var(--admin-people-control-height);box-sizing:border-box;justify-content:center;justify-self:start;align-items:center;gap:10px;display:inline-flex}.admin-people-console form{grid-template-columns:1fr}.admin-people-console :is(.admin-data-search-box input,select)::selection{color:inherit;background:0 0}.admin-people-console :is(.admin-data-search-box input,select)::-moz-selection{color:inherit;background:0 0}.people-admin-tabs{margin:0 0 14px}.people-admin-tabs .admin-tab svg{width:15px;height:15px}html[data-theme=dark] .admin-people-console .admin-data-search-box,html[data-theme=dark] .admin-people-console .admin-data-filter-grid select,html[data-theme=dark] .accounts-collapse-controls .account-filters label,html[data-theme=dark] .accounts-collapse-controls .account-filters select{color:#eef2ef;background:0 0;border-color:#343c38}@media (min-width:900px){.admin-people-console form{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end}.admin-people-console .admin-data-filter-grid{grid-column:1/-1}}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-tabs.is-compact{margin-bottom:0}.admin-tab{border:1px solid var(--line);color:#6d7478;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-tab:hover{color:var(--ink)}.admin-tab.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-tab-count{color:#5d6367;background:#eef0f1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-grid}.admin-tab.is-active .admin-tab-count{background:var(--lime);color:var(--on-lime)}.admin-programs-table .account-table-head,.admin-programs-table .account-table-row{grid-template-columns:minmax(390px,2fr) minmax(180px,.9fr) 82px 130px 100px 92px}.admin-surface .admin-programs-table{min-width:1120px}.admin-programs-table .account-table-row>span:first-child{min-width:0}.admin-programs-table .account-table-row>span:first-child>b{gap:4px;min-width:0;display:grid}.admin-programs-table .account-table-row small,.admin-programs-table .admin-program-open,.admin-programs-table .admin-program-link{overflow-wrap:normal;word-break:normal}.admin-program-link{color:inherit;align-items:center;gap:5px;display:inline-flex}.admin-program-expiry{align-content:center;gap:3px;display:grid}.admin-program-expiry b{color:var(--ink);font-size:10px}.admin-program-expiry small{color:#4d7100;text-transform:uppercase;background:#eaffb1;border-radius:100px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.admin-program-expiry small.is-expired{color:#8c6600;background:#fff2c9}.admin-program-expiry small.is-frozen{color:#244fc1;background:#e8eeff}.admin-program-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex;position:relative}.admin-program-actions-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.admin-program-actions-menu{z-index:5;border:1px solid var(--line);inset-inline-end:20px;background:#fff;border-radius:12px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;top:44px;box-shadow:0 18px 40px #11121424}.admin-program-actions-menu button{min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.admin-program-actions-menu button:hover{background:#f3f5f4}.admin-program-actions-menu button.loyalty-danger{color:#d84b32}.admin-program-delete{margin-top:14px}@media (max-width:900px){.admin-programs-table .account-table-head{display:none}.admin-programs-table .account-table-row{grid-template-columns:minmax(360px,1fr) minmax(170px,.7fr) 70px 120px 90px 70px;gap:12px}}html[data-theme=dark] .admin-tab{color:#99a29d;background:#151a18;border-color:#262d2a}html[data-theme=dark] .admin-tab:hover{color:#f3f6f4}html[data-theme=dark] .admin-tab.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}html[data-theme=dark] .admin-tab-count{color:#b7c0bb;background:#262d2a}html[data-theme=dark] .admin-tab.is-active .admin-tab-count{color:var(--ink);background:#11121429}.admin-action-queue{margin-bottom:18px;padding:22px}.admin-action-queue-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.admin-action-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-action-list a{border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.admin-action-list a:hover{border-color:var(--ink)}.admin-action-list i{width:38px;height:38px;color:var(--ink);background:#eef0f1;border-radius:12px;place-items:center;display:grid}.admin-action-list b{gap:2px;min-width:0;font-size:13px;display:grid}.admin-action-list small{color:#7b8286;font-size:10.5px;font-weight:500}.admin-action-list em{background:var(--lime);min-width:30px;height:26px;color:var(--on-lime);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:850;display:grid}.admin-action-list span{color:#6d7478;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.admin-action-clear{color:#338000;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}@media (max-width:720px){.admin-action-list a{grid-template-columns:38px minmax(0,1fr) auto}.admin-action-list span{display:none}}html[data-theme=dark] .admin-action-list a{border-color:#262d2a}html[data-theme=dark] .admin-action-list a:hover{border-color:var(--lime)}html[data-theme=dark] .admin-action-list i{color:#f3f6f4;background:#1a201d}html[data-theme=dark] .admin-action-list small,html[data-theme=dark] .admin-action-list span{color:#99a29d}.admin-loyalty-rule-hint{color:#7b8286;margin:0 0 12px;font-size:11px}.admin-loyalty-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-loyalty-rule-fields label{color:#6d7478;gap:5px;font-size:11px;font-weight:700;display:grid}.admin-loyalty-rule-fields input{border:1px solid var(--line);border-radius:11px;min-height:42px;padding:0 12px;font-size:13px}.admin-loyalty-rule-fields .full-field{grid-column:1/-1}.admin-loyalty-rule-asked{color:#9aa19f;margin:0 0 16px;font-size:10.5px}@media (max-width:720px){.admin-loyalty-rule-fields{grid-template-columns:1fr}}html[data-theme=dark] .admin-loyalty-rule-hint{color:#99a29d}html[data-theme=dark] .admin-loyalty-rule-fields label{color:#b7c0bb}html[data-theme=dark] .admin-loyalty-rule-fields input{color:#f3f6f4;background:#0f1412;border-color:#262d2a}.admin-loyalty-stamp-layout{gap:7px;display:grid}.admin-loyalty-stamp-layout>span{color:#6e777b;font-size:11px;font-weight:650}.admin-loyalty-stamp-layout div[role=radiogroup]{gap:8px;display:flex}.admin-loyalty-stamp-layout button{border:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:11px;flex:1;gap:2px;padding:9px 11px;font-size:12px;font-weight:640;display:grid}.admin-loyalty-stamp-layout button small{color:var(--muted);font-size:10px;font-weight:500}.admin-loyalty-stamp-layout button.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.admin-loyalty-stamp-layout button.is-active small{color:#1112149e}html[data-theme=dark] .admin-loyalty-stamp-layout>span{color:#b7c0bb}html[data-theme=dark] .admin-loyalty-stamp-layout button{border-color:#2a322f}.loyalty-enroll-program{color:var(--ink);text-align:center}.loyalty-enroll-program>div{justify-items:center;gap:6px;display:grid}.loyalty-enroll-program .loyalty-enroll-logo{margin-bottom:6px}.loyalty-enroll-program .kicker{color:#687076}.loyalty-enroll-program h1{color:var(--ink);letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(26px,6vw,34px)}.loyalty-enroll-program h2{color:#5f676b}.loyalty-enroll-program p{color:#687076}.loyalty-enroll-lede{color:#687076;max-width:46ch;margin:4px auto 10px}.loyalty-enroll-guest{text-align:left}.loyalty-enroll-guest .loyalty-enroll-join{background:var(--lime);color:var(--ink);border-color:#0000;box-shadow:0 12px 30px #c7ff323b}.loyalty-enroll-guest{gap:10px;display:grid}.loyalty-enroll-guest label{color:#6d7478;gap:5px;font-size:11px;font-weight:700;display:grid}.loyalty-enroll-guest label i{color:#9aa19f;font-style:normal;font-weight:500}.loyalty-enroll-guest input{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:0 13px;font-size:13px}.loyalty-enroll-guest>div{gap:8px;display:flex}.loyalty-enroll-guest>div .button{flex:1}.loyalty-enroll-guest .loyalty-enroll-consent{margin-bottom:8px}.loyalty-enroll-note{color:#7b8286;margin:0;font-size:10.5px;line-height:1.5}.loyalty-enroll-done{gap:10px;display:grid}.loyalty-enroll-done p{color:#338000;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.loyalty-enroll-onward{color:#7b8286;justify-self:center;font-size:11.5px;font-weight:700;text-decoration:underline}html[data-theme=dark] .loyalty-enroll-onward{color:#99a29d}html[data-theme=dark] .loyalty-enroll-bonus{color:#c7ff32;background:#263619}html[data-theme=dark] .loyalty-enroll-program h1{color:#fff}html[data-theme=dark] .loyalty-enroll-guest label{color:#b7c0bb}html[data-theme=dark] .loyalty-enroll-guest input{color:#f3f6f4;background:#0f1412;border-color:#262d2a}html[data-theme=dark] .loyalty-enroll-note{color:#99a29d}.team-edit-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.team-edit-cell input,.team-edit-cell select{border:1px solid var(--line);border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-style:normal;font-weight:500}html[data-theme=dark] .team-edit-cell input,html[data-theme=dark] .team-edit-cell select{color:#f3f6f4;background:#0f1412;border-color:#262d2a}.program-stamprow i.has-icon{border-radius:50%;place-items:center;display:grid;transform:none}.program-stamprow i.has-icon svg{width:62%;height:62%}.loyalty-stamp-shapes{gap:7px;display:grid}.loyalty-stamp-shapes>span{color:#6d7478;font-size:11px;font-weight:700}.loyalty-stamp-shapes [role=radiogroup]{flex-wrap:wrap;gap:7px;display:flex}.loyalty-stamp-shapes button{border:1px solid var(--line);color:#6d7478;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.loyalty-stamp-shapes button svg{width:20px;height:20px}.loyalty-stamp-shapes button:hover{color:var(--ink)}.loyalty-stamp-shapes button.is-active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.program-banner{border-radius:10px;width:100%;margin-bottom:8px;display:block;overflow:hidden}.program-banner img{object-fit:cover;width:100%;height:74px;display:block}.is-compact .program-banner img{height:46px}.loyalty-banner-placement{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.loyalty-banner-placement button{color:#6f777b;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.loyalty-banner-placement button.is-active{background:var(--ink);color:#fff}.loyalty-banner-placement-field{justify-self:start;margin-top:10px}html[data-theme=dark] .loyalty-banner-placement{background:#111513;border-color:#303734}html[data-theme=dark] .loyalty-banner-placement button.is-active{background:var(--lime);color:var(--ink)}html[data-theme=dark] .loyalty-stamp-shapes>span{color:#b7c0bb}html[data-theme=dark] .loyalty-stamp-shapes button{color:#99a29d;background:#151a18;border-color:#262d2a}html[data-theme=dark] .loyalty-stamp-shapes button:hover{color:#f3f6f4}html[data-theme=dark] .loyalty-stamp-shapes button.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.program-stamprow i.is-custom{background:0 0;border:0;place-items:center;display:grid;transform:none}.program-stamprow i.is-custom img{object-fit:contain;width:100%;height:100%}.loyalty-stamp-custom-swatch{border:1px dashed var(--line);color:#6d7478;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.loyalty-stamp-custom-swatch svg{width:18px;height:18px}.loyalty-stamp-custom-swatch img{object-fit:contain}.loyalty-stamp-custom-swatch.is-active{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--lime)}.loyalty-earn-rule-toggle{flex-wrap:wrap;gap:8px;display:flex}.loyalty-earn-rule-toggle button{border:1px solid var(--line);color:#6d7478;background:#fff;border-radius:12px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.loyalty-earn-rule-toggle button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.loyalty-stamp-uploads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.loyalty-stamp-uploads>div{justify-items:start;gap:7px;display:grid}.loyalty-stamp-uploads span{color:#6d7478;font-size:11px;font-weight:700}.loyalty-stamp-uploads img{border-radius:10px}.loyalty-stamp-uploads input[type=file]{display:none}.loyalty-stamp-uploads>p{grid-column:1/-1}html[data-theme=dark] .loyalty-stamp-custom-swatch{color:#99a29d;background:#151a18;border-color:#303735}html[data-theme=dark] .loyalty-stamp-custom-swatch.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}html[data-theme=dark] .loyalty-earn-rule-toggle button{color:#99a29d;background:#151a18;border-color:#262d2a}html[data-theme=dark] .loyalty-earn-rule-toggle button.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}html[data-theme=dark] .loyalty-stamp-uploads span{color:#b7c0bb}.loyalty-wallet-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.loyalty-wallet-actions a{display:inline-flex}.loyalty-wallet-actions img{border-radius:6px;width:auto;height:40px}.app-nav-badge{color:#fff;letter-spacing:0;background:#d92d20;border-radius:999px;place-items:center;min-width:21px;height:19px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.app-nav-link.active .app-nav-badge{color:#2a0d0a;background:#ff6a5e}html[data-theme=dark] .app-nav-badge{color:#fff;background:#f0483a}html[data-theme=dark] .app-nav-link.active .app-nav-badge{color:#ff8d78;background:#2a0d0a}.admin-loyalty-create{margin-top:14px;padding:22px}.admin-loyalty-create .panel-head p{color:#7b8286;margin:5px 0 0;font-size:11px}.admin-loyalty-create-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:18px;display:grid}.admin-loyalty-create-form{gap:14px;min-width:0;display:grid}.admin-loyalty-create-preview{justify-items:center;gap:8px;display:grid}.admin-loyalty-create-preview small{color:#8d9599;font-size:9px}.admin-loyalty-detail-body{grid-template-columns:minmax(0,1fr)}.admin-loyalty-detail-body .admin-loyalty-create-preview{order:-1;justify-items:center;width:100%;padding-bottom:2px}.admin-loyalty-detail-body .admin-loyalty-create-form{width:100%}.admin-loyalty-owner-search{color:#6d7478;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.admin-loyalty-owner-search i{color:#969da0;inset-inline-start:12px;position:absolute;bottom:14px}.admin-loyalty-owner-search input{border:1px solid var(--line);border-radius:12px;min-height:46px;padding-block:0;padding-inline:34px 12px;font-size:13px;font-weight:500}.admin-loyalty-owner-results{gap:6px;display:grid}.admin-loyalty-owner-results button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;display:grid}.admin-loyalty-owner-results button:hover{border-color:var(--ink)}.admin-loyalty-owner-results i{background:var(--lime);width:36px;height:36px;color:var(--on-lime);background-position:50%;background-size:cover;border-radius:11px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.admin-loyalty-owner-results b{gap:2px;min-width:0;font-size:12px;display:grid}.admin-loyalty-owner-results small{text-overflow:ellipsis;white-space:nowrap;color:#8a9194;font-size:9.5px;font-weight:500;overflow:hidden}.admin-loyalty-owner-empty{color:#8c9397;margin:0;font-size:11px}.admin-loyalty-note{color:#7b8286;margin:0;font-size:10.5px;line-height:1.5}.admin-loyalty-model{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-loyalty-model button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:13px;display:grid}.admin-loyalty-model button b{font-size:13px}.admin-loyalty-model button span{color:#7b8286;font-size:10px;line-height:1.45}.admin-loyalty-model button.is-active{border-color:var(--ink);box-shadow:0 0 0 2px #11121412}.admin-loyalty-brand{gap:14px;display:grid}.admin-loyalty-colours{flex-wrap:wrap;gap:12px;display:flex}.admin-loyalty-colours label{color:#6d7478;gap:5px;font-size:10px;font-weight:700;display:grid}.admin-loyalty-colours input{border:1px solid var(--line);background:#fff;border-radius:9px;width:62px;height:34px;padding:2px}.admin-loyalty-create-submit{justify-self:start;margin-top:12px}.admin-tab-panel .admin-collapse-body>:where(.button,.admin-loyalty-create-submit){margin-top:12px}.admin-loyalty-created{text-align:center;justify-items:center;gap:9px;padding:30px 20px;display:grid}.admin-loyalty-created svg{color:#338000}.admin-loyalty-created h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.admin-loyalty-created p{color:#7b8286;margin:0;font-size:12px}.admin-loyalty-created code{border:1px solid var(--line);background:#f7f8f8;border-radius:10px;padding:8px 12px;font-size:11px}@media (max-width:1000px){.admin-loyalty-create-body,.admin-loyalty-model{grid-template-columns:1fr}.admin-loyalty-create-preview{background:var(--panel-bg,#fff);order:-1;justify-items:start;padding-bottom:12px}}html[data-theme=dark] .admin-loyalty-create-preview{--panel-bg:#101512}html[data-theme=dark] .admin-loyalty-owner-results button,html[data-theme=dark] .admin-loyalty-model button,html[data-theme=dark] .admin-loyalty-owner-search input,html[data-theme=dark] .admin-loyalty-colours input{color:#f3f6f4;background:#0f1412;border-color:#262d2a}html[data-theme=dark] .admin-loyalty-model button.is-active{border-color:var(--lime);box-shadow:0 0 0 2px #c7ff3224}html[data-theme=dark] .admin-loyalty-owner-results button:hover{border-color:var(--lime)}html[data-theme=dark] .admin-loyalty-created code{background:#151a18;border-color:#262d2a}html[data-theme=dark] .admin-loyalty-note,html[data-theme=dark] .admin-loyalty-create .panel-head p{color:#99a29d}.admin-request-list{display:grid}.admin-request-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:40px minmax(0,1fr) auto auto 16px;align-items:center;gap:13px;padding:15px 24px;display:grid}.admin-request-row:last-child{border-bottom:0}.admin-request-row:hover{background:#fbfcf4}.admin-request-row>i{width:40px;height:40px;color:var(--blue);background:#e8eeff;border-radius:12px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.admin-request-row>b{gap:3px;min-width:0;font-size:12px;display:grid}.admin-request-row>b small{text-overflow:ellipsis;white-space:nowrap;color:#8a9194;font-size:10px;font-weight:500;overflow:hidden}.admin-request-row>span{color:#7b8286;white-space:nowrap;font-size:10.5px}.admin-request-row>svg{color:#9aa19f}@media (max-width:720px){.admin-request-row{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:16px}.admin-request-row>span,.admin-request-row>svg{display:none}}html[data-theme=dark] .admin-request-row{border-color:#262d2a}html[data-theme=dark] .admin-request-row:hover{background:#1a201d}html[data-theme=dark] .admin-request-row>i{color:#a9c0ff;background:#1c2949}html[data-theme=dark] .admin-request-row>b small,html[data-theme=dark] .admin-request-row>span{color:#99a29d}.loyalty-enroll-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-weight:500;display:grid}.loyalty-enroll-consent input{width:17px;height:17px;min-height:0;accent-color:var(--lime);margin-top:1px}.loyalty-enroll-consent span{color:#7b8286;font-size:10.5px;line-height:1.5}.loyalty-enroll-consent button,.loyalty-policy-inline-button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}html[data-theme=dark] .loyalty-enroll-consent span{color:#99a29d}.admin-back-link{color:#7b8286;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-back-link:hover{color:var(--ink)}.admin-card-panel{gap:14px;margin-bottom:14px;padding:22px;display:grid}.admin-card-panel h2{letter-spacing:-.04em;margin:0;font-size:19px}.admin-card-links{gap:9px;display:grid}.admin-card-links>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-card-links b{color:#7b8286;grid-column:1/-1;font-size:10px}.admin-card-links code{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.loyalty-enrollment-link-panel{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.loyalty-enrollment-link-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px;display:grid}.loyalty-enrollment-link-head:hover{background:#eaffad21}.loyalty-enrollment-link-head>span{width:38px;height:38px;color:var(--ink);background:#eaffad;border-radius:12px;place-items:center;display:grid}.loyalty-enrollment-link-head svg{width:17px}.loyalty-enrollment-link-head b{font-size:12px;display:block}.loyalty-enrollment-link-head small{color:#7b8286;margin-top:3px;font-size:9px;line-height:1.45;display:block}.loyalty-enrollment-link-chevron{color:#7b8286;justify-self:center;transition:transform .18s,color .18s}.loyalty-enrollment-link-panel.is-open .loyalty-enrollment-link-chevron{color:var(--ink);transform:rotate(180deg)}.loyalty-enrollment-link-body{gap:12px;display:grid}.loyalty-enrollment-link-form{gap:10px}.loyalty-enrollment-link-list{margin-top:2px}.admin-programs-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-programs-sort{color:#70787c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.admin-programs-sort select{border:1px solid var(--line);color:#70787c;background:#fff;border-radius:10px;padding:8px 10px;font-size:10px}.admin-program-validity{color:#5d666b;background:#eef1f2;border-radius:100px;align-items:center;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.admin-program-validity.is-expired{color:#8c6600;background:#fff2c9}.admin-program-validity.is-frozen{color:#244fc1;background:#e8eeff}html[data-theme=dark] .admin-programs-sort select{color:#9da6aa;background:#1b201f;border-color:#303735}html[data-theme=dark] .admin-program-validity{color:#b9c1c4;background:#ffffff14}html[data-theme=dark] .admin-program-expiry b{color:#f3f6f4}html[data-theme=dark] .admin-program-expiry small{color:#dfff7a;background:#c7ff3224}html[data-theme=dark] .admin-program-expiry small.is-expired{color:#f4d479;background:#ffd25a24}html[data-theme=dark] .admin-program-expiry small.is-frozen{color:#aac4ff;background:#8fb4ff24}html[data-theme=dark] .admin-program-actions-toggle,html[data-theme=dark] .admin-program-actions-menu{color:#f3f6f4;background:#151a18;border-color:#303735}html[data-theme=dark] .admin-program-actions-menu button{color:#f3f6f4}html[data-theme=dark] .admin-program-actions-menu button:hover{background:#202824}html[data-theme=dark] .admin-program-actions-menu button.loyalty-danger{color:#ff8b78}.admin-program-open{font:inherit;color:inherit}.admin-program-open:hover{text-decoration:underline}.admin-program-enroll{color:#6f7880;align-items:center;gap:6px;max-width:100%;margin-top:4px;font-size:9px;font-weight:650;display:inline-flex}.admin-program-enroll a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-program-enroll a:hover{color:var(--ink);text-decoration:underline}.admin-program-enroll button{border:1px solid var(--line);color:#5d666b;background:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.admin-program-enroll button:hover{color:var(--ink);border-color:#b9c1c4}html[data-theme=dark] .admin-program-enroll{color:#9da6aa}html[data-theme=dark] .admin-program-enroll a:hover{color:#f4f7f5}html[data-theme=dark] .admin-program-enroll button{color:#b7bfbc;background:#151a18;border-color:#303734}.admin-card-members{margin-bottom:14px}.admin-card-members .admin-table-wrap{padding-inline:18px}.admin-card-members .admin-table-wrap .admin-request-list{min-width:min(100%,680px)}.admin-card-members .admin-table-wrap .admin-request-row{border-radius:14px;padding-inline:18px}.admin-member-row{cursor:default;grid-template-columns:40px minmax(0,1fr) auto auto auto}.admin-member-row:hover{background:0 0}.admin-request-row>.admin-member-avatar{color:#f6f7f5;background:#050505;overflow:hidden}.admin-member-avatar img,.admin-member-avatar span{width:100%;height:100%}.admin-member-avatar img{object-fit:cover;display:block}.admin-member-avatar span{place-items:center;display:grid}.admin-members-overlay{justify-content:center}.admin-members-modal{width:min(760px,100%)}.admin-members-search{border:1px solid var(--line);color:#7a8387;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:44px;margin:14px 0 12px;padding:0 14px;display:flex}.admin-members-search svg{flex:none;width:16px;height:16px}.admin-members-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:750}body .admin-members-search input,body .admin-members-search input:focus{box-shadow:none;background-color:#0000;border-color:#0000}.admin-members-search input::placeholder{color:#9ba3a7}.admin-members-directory{border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:720px){.admin-member-row{grid-template-columns:40px minmax(0,1fr) auto}}html[data-theme=dark] .admin-card-links>div{border-color:#262d2a}html[data-theme=dark] .admin-card-links b{color:#99a29d}html[data-theme=dark] .loyalty-enrollment-link-panel{border-color:#262d2a}html[data-theme=dark] .loyalty-enrollment-link-head:hover{background:#c7ff3212}html[data-theme=dark] .loyalty-enrollment-link-head small{color:#99a29d}html[data-theme=dark] .admin-back-link:hover{color:#f3f6f4}html[data-theme=dark] .admin-members-search{color:#9da6aa;background:#151a18;border-color:#303734}html[data-theme=dark] .admin-members-search input{color:#f4f7f5}html[data-theme=dark] .admin-members-search input::placeholder{color:#7e8783}html[data-theme=dark] .admin-member-row:hover{background:0 0}html[data-theme=dark] .admin-request-row>.admin-member-avatar{color:#f6f7f5;background:#050505}.wallet-card-mark{border-radius:11px;width:40px;height:40px}.admin-action-catalog{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-action-catalog li{border:1px solid var(--line);border-left-width:3px;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.admin-action-catalog b{font-size:12px}.admin-action-catalog small{color:#8a9194;font-size:10px}.admin-action-catalog .tone-primary{border-left-color:#4a7100}.admin-action-catalog .tone-secondary{border-left-color:var(--blue)}.admin-action-catalog .tone-danger{border-left-color:#ad3d23}html[data-theme=dark] .admin-action-catalog li{border-color:#262d2a}html[data-theme=dark] .admin-action-catalog small{color:#99a29d}html[data-theme=dark] .admin-action-catalog .tone-primary{border-left-color:var(--lime)}.admin-birthday-gift{color:#6d7478;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.admin-birthday-gift input{border:1px solid var(--line);border-radius:10px;width:74px;min-height:38px;padding:0 10px;font-size:13px;font-weight:600}.admin-birthday-gift b{color:#8a9194;flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.admin-birthday-gift b small{color:#4e6800;background:#c7ff3238;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}html[data-theme=dark] .admin-birthday-gift{color:#b7c0bb}html[data-theme=dark] .admin-birthday-gift input{color:#f3f6f4;background:#0f1412;border-color:#262d2a}html[data-theme=dark] .admin-birthday-gift b{color:#99a29d}html[data-theme=dark] .admin-birthday-gift b small{color:#dfff7a;background:#c7ff3221}.admin-action-success,.admin-action-error{align-items:flex-start;gap:8px;margin-block:16px;font-size:11px;line-height:1.5;display:flex}.admin-action-success>svg,.admin-action-error>svg{flex:none;width:15px;height:15px;margin-top:1px}.business-team-invite .field-grid{gap:14px}.business-team-invite>.button{margin-top:4px}.business-invite-remove{border:1px solid var(--line);color:#8a9194;cursor:pointer;background:0 0;border-radius:10px;grid-column:-2;place-self:center end;place-items:center;width:32px;height:32px;transition:color .16s,border-color .16s,background .16s;display:grid}.business-invite-remove:hover:not(:disabled){color:#ad3d23;background:#fff0ee;border-color:#f1c1b5}.business-invite-remove:disabled{opacity:.45;cursor:default}html[data-theme=dark] .business-invite-remove{color:#99a29d;border-color:#303734}html[data-theme=dark] .business-invite-remove:hover:not(:disabled){color:#ff8d78;background:#2a1915;border-color:#71382d}.business-team-invite{gap:16px;display:grid}.business-team-invite .field-grid{gap:14px;margin:0}.business-team-invite>.button{justify-self:start;margin:0}.business-team-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-team-invite-actions .button,.business-team-invite>.admin-action-success,.business-team-invite>.admin-action-error{margin:0}.business-cards-panel{margin-top:14px}.loyalty-request-withdraw-note{color:#7d8589;margin:14px 0 10px;font-size:10.5px;line-height:1.55}html[data-theme=dark] .loyalty-request-withdraw-note{color:#99a29d}.business-team-pass{gap:12px;margin-top:14px;padding:22px;display:grid}.business-team-pass-note{font-size:11px}.business-team-pass-note a{color:var(--blue);font-weight:600}.business-team-pass p{color:#7b8286;margin:0;font-size:12px;line-height:1.55}html[data-theme=dark] .business-team-pass p{color:#99a29d}.metric-card-action{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.metric-card-action:hover{border-color:#b7bfc2;transform:translateY(-1px)}.metric-card-action.is-active{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1a}html[data-theme=dark] .metric-card-action:hover{border-color:#ffffff3d}.account-table-row.is-openable{cursor:pointer}.account-table-open-hint{color:#b3babd;flex:none;transition:transform .16s,color .16s}.account-table-row.is-openable:hover .account-table-open-hint{color:var(--ink);transform:translate(2px)}html[data-theme=dark] .account-table-row.is-openable:hover .account-table-open-hint{color:#f3f6f4}.loyalty-enroll-wallet{gap:8px;margin-top:4px;display:grid}.loyalty-enroll-wallet>span{color:#7b8286;font-size:10.5px;font-weight:700}.loyalty-enroll-wallet .wallet-badges{--wallet-badge-width:136px;flex-wrap:wrap;gap:8px;display:flex}.loyalty-enroll-wallet .wallet-badges a{min-width:0;display:block}.loyalty-enroll-wallet .wallet-badges img{width:var(--wallet-badge-width);height:auto}html[data-theme=dark] .loyalty-enroll-wallet>span{color:#99a29d}.loyalty-members-panel{margin-top:14px}.loyalty-members-search{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:14px 0 4px;padding:0 12px;display:flex}.loyalty-members-search svg{color:#969da0;width:15px}.loyalty-members-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:11px}.loyalty-members-search input:-webkit-autofill{-webkit-text-fill-color:currentColor;box-shadow:0 0 0 100px var(--panel,#fff) inset;transition:background-color 100000s ease-in-out}.loyalty-members-search input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;box-shadow:0 0 0 100px var(--panel,#fff) inset;transition:background-color 100000s ease-in-out}.loyalty-members-search input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;box-shadow:0 0 0 100px var(--panel,#fff) inset;transition:background-color 100000s ease-in-out}.loyalty-members-list{display:grid}.loyalty-member-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:10px 0;transition:background .16s;display:grid}.loyalty-member-row:last-of-type{border-bottom:0}.loyalty-member-row:hover{background:#00000005}.loyalty-member-row.is-selected{background:0 0}.loyalty-member-row:disabled{opacity:.55;cursor:default}.loyalty-member-row i{width:34px;height:34px;color:var(--blue);background:#e8eeff;border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.loyalty-member-row b{min-width:0;font-size:12px;display:block}.loyalty-member-row small{color:#8d9599;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:450;display:block;overflow:hidden}.loyalty-member-row em{color:#456800;white-space:nowrap;background:#eaffad;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.loyalty-member-row>span{color:#8d9599;white-space:nowrap;font-size:9px}.loyalty-member-row>svg{color:#b3babd;width:15px}html[data-theme=dark] .loyalty-member-row:hover{background:#ffffff0a}html[data-theme=dark] .loyalty-member-row.is-selected{background:#6096ff1f}@media (max-width:700px){.loyalty-member-row{grid-template-columns:34px minmax(0,1fr) auto}.loyalty-member-row>span,.loyalty-member-row>svg{display:none}}.loyalty-view-all{width:100%;margin-top:12px;text-decoration:none}.loyalty-transactions-table .account-table-head,.loyalty-transactions-table .account-table-row{grid-template-columns:1.4fr .8fr 1fr .7fr .9fr .5fr}.loyalty-change{color:#456800;background:#eaffad;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.loyalty-change.is-down{color:#ad3d23;background:#ffe5df}.loyalty-transactions-cap{align-items:center;gap:6px;padding:0 24px 20px;display:flex}.loyalty-transactions-cap svg{width:14px}.loyalty-scanned-card.is-designed{background-image:none}.loyalty-card-banner{margin:-22px -22px 0;display:block}.loyalty-card-banner img{object-fit:cover;width:100%;height:96px;display:block}.loyalty-card-logo{object-fit:cover;background:#ffffffe6;border-radius:6px;width:22px;height:22px}.my-loyalty-card{grid-template-columns:minmax(280px,390px) minmax(240px,1fr);place-items:start stretch;gap:28px;display:grid;container-type:inline-size}.my-loyalty-details{align-content:start;justify-items:start;gap:14px;width:100%;min-width:0;display:grid}.my-loyalty-details .loyalty-wallet-actions{width:min(240px,100%)}@container (max-width:760px){.my-loyalty-card{grid-template-columns:minmax(0,1fr)}}.my-loyalty-face{color:#f3f6f4;background:linear-gradient(135deg,#111214,#1d2419);border-radius:20px;width:min(100%,390px);display:grid;overflow:hidden;box-shadow:0 22px 50px #00000047}.my-loyalty-face-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.my-loyalty-face-logo{color:#111214;background-color:#ffffffeb;background-position:50%;background-size:cover;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.my-loyalty-face-top b{color:var(--my-loyalty-ink,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-loyalty-face-top em{letter-spacing:-.03em;justify-items:end;font-size:22px;font-style:normal;font-weight:800;line-height:1.05;display:grid}.my-loyalty-face-top small,.my-loyalty-face-fields small{color:var(--my-loyalty-ink,inherit);letter-spacing:.12em;opacity:.8;text-transform:uppercase;font-size:8px;font-weight:800}.my-loyalty-face-strip{background-color:currentColor;height:92px}@supports (color:color-mix(in lab, red, red)){.my-loyalty-face-strip{background-color:color-mix(in srgb, currentColor 16%, transparent)}}.my-loyalty-face-strip{background-position:50%;background-size:cover}.my-loyalty-face-strip.is-stamps{background-color:#0000;align-content:center;gap:6px;height:auto;min-height:92px;padding:12px 14px;display:grid}.my-loyalty-face-stamprow{justify-content:center;gap:8px;display:flex}.my-loyalty-face-stamprow i{border:2px solid;border-radius:8px;flex:none;width:30px;height:30px;transform:rotate(45deg)}.my-loyalty-face-stamprow i.has-icon{border-radius:50%;place-items:center;display:grid;transform:none}.my-loyalty-face-stamprow i.has-icon svg{width:62%;height:62%}.my-loyalty-face-stamprow i.is-custom{background:0 0;border:0;place-items:center;display:grid;transform:none}.my-loyalty-face-stamprow i.is-custom img{object-fit:contain;width:100%;height:100%}.my-loyalty-face-strip.is-zigzag{gap:0;padding-block:22px 18px}.my-loyalty-face-strip.is-zigzag .my-loyalty-face-stamprow{gap:32px}.my-loyalty-face-strip.is-zigzag .my-loyalty-face-stamprow+.my-loyalty-face-stamprow{margin-top:-2px;transform:translate(24px)}.my-loyalty-face-fields{justify-content:space-between;gap:12px;padding:14px 16px 16px;display:flex}.my-loyalty-face-fields .is-end{text-align:right}.my-loyalty-face-fields small{display:block}.my-loyalty-face-fields b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:700;display:block;overflow:hidden}.my-loyalty-programme{gap:2px;display:grid}.my-loyalty-programme b{letter-spacing:-.02em;font-size:14px}.my-loyalty-programme small{color:var(--muted,#8a9295);font-size:11px}.loyalty-scanned-face{justify-items:start;gap:10px;margin-top:18px;display:grid}.loyalty-business-website{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:16px;display:grid}.loyalty-business-website label{color:#687175;gap:6px;font-size:9px;font-weight:700;display:grid}.loyalty-business-website input,.loyalty-business-website select{border:1px solid var(--line);min-height:40px;color:inherit;background:0 0;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.loyalty-business-website input:focus,.loyalty-business-website select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.loyalty-business-website small{color:#7d8589;grid-column:1/-1;font-size:9px;line-height:1.5}html[data-theme=dark] .loyalty-business-website label{color:#b7c0bb}.loyalty-scanned-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.loyalty-scanned-meta span{font-size:11px;font-weight:800}.loyalty-scanned-meta small{color:var(--muted,#8a9295);letter-spacing:.06em;font-size:9px;font-weight:800}.my-loyalty-updated{gap:2px;margin:0;display:grid}.my-loyalty-updated small{color:var(--muted,#8a9295);letter-spacing:.1em;font-size:8px;font-weight:900}.my-loyalty-updated span{font-size:11px;font-weight:600}input:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}:is(html:has(.docs-page),body:has(.docs-page)){overscroll-behavior-y:none;background:#0d1117;min-height:100%}.docs-page{--docs-bg:#0d1117;--docs-surface:#161b22;--docs-border:#30363d;--docs-text:#e6edf3;--docs-muted:#9198a1;--docs-link:#4493f8;--docs-accent:#d9b26a;background:var(--docs-bg);min-height:100vh;color:var(--docs-text);text-align:left;direction:ltr;unicode-bidi:isolate;font-size:15px;line-height:1.65}.docs-page a{color:var(--docs-link);text-decoration:none}.docs-page a:hover{color:#8ab9ff;text-decoration:none}.docs-page code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;background:#6e76813d;border-radius:6px;padding:.15em .4em;font-size:.86em}.docs-topbar{z-index:20;background:var(--docs-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.docs-topbar{background:color-mix(in srgb, var(--docs-bg) 86%, transparent)}}.docs-topbar{border-bottom:1px solid var(--docs-border);-webkit-backdrop-filter:blur(18px)}.docs-brand{letter-spacing:.01em;align-items:center;gap:10px;font-weight:600;display:inline-flex;color:var(--docs-text)!important}.docs-brand:hover{text-decoration:none!important}.docs-brand-mark{background:url(/yas-connect-icon.svg) 50%/contain no-repeat;flex:none;width:24px;height:24px}.docs-topbar nav{gap:10px;font-size:14px;display:flex}.docs-topbar nav a{min-height:36px;color:var(--docs-muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.docs-topbar nav a:hover{border-color:var(--docs-border);color:var(--docs-text);background:#ffffff0b}.docs-shell{grid-template-columns:248px minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:0 24px 96px;display:grid}.docs-sidebar{align-self:start;max-height:calc(100vh - 61px);padding:28px 0;font-size:14px;position:sticky;top:61px;overflow-y:auto}.docs-sidebar-title{letter-spacing:.09em;text-transform:uppercase;color:var(--docs-muted);margin:20px 0 8px;font-size:11px}.docs-sidebar-title:first-child{margin-top:0}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar li a{border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex;color:var(--docs-text)!important}.docs-sidebar li a:hover{background:var(--docs-surface);text-decoration:none!important}.docs-main{min-width:0;padding:32px 0 0}.docs-main section{padding-bottom:8px;scroll-margin-top:76px}.docs-main h1{letter-spacing:-.02em;margin:0 0 12px;font-size:34px;line-height:1.2}.docs-main h2{border-bottom:1px solid var(--docs-border);letter-spacing:-.01em;margin:44px 0 12px;padding-bottom:8px;font-size:23px}.docs-main h3{margin:0 0 10px;font-size:18px}.docs-main p{color:#c9d1d9;margin:0 0 14px}.docs-lede{font-size:17px;color:var(--docs-text)!important}.docs-callout{border:1px solid var(--docs-border);border-left:3px solid var(--docs-accent);color:#111214;background:#f2f4f3;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:14px}.docs-callout code{color:#111214;background:#11121414}.docs-code{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:10px;margin:16px 0 20px;overflow:hidden}.docs-code figcaption{border-bottom:1px solid var(--docs-border);letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.docs-code figcaption button{border:1px solid var(--docs-border);color:var(--docs-text);font:inherit;cursor:pointer;background:#21262d;border-radius:6px;padding:3px 10px;font-size:11px}.docs-code figcaption button:hover{background:#30363d}.docs-code pre{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;margin:0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.docs-code pre code{font-size:inherit;background:0 0;padding:0}.docs-table-wrap{margin:0 0 20px;overflow-x:auto}.docs-table{border-collapse:collapse;border:1px solid var(--docs-border);border-radius:8px;width:100%;font-size:14px}.docs-table caption{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--docs-muted);padding:0 0 8px;font-size:12px}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--docs-border);vertical-align:top;padding:9px 14px}.docs-table thead th{background:var(--docs-surface);letter-spacing:.05em;text-transform:uppercase;color:var(--docs-muted);font-size:12px}.docs-table tbody tr:last-child td{border-bottom:none}.docs-required{letter-spacing:.07em;text-transform:uppercase;color:#f0883e;margin-left:8px;font-size:10px}.docs-endpoint{border:1px solid var(--docs-border);background:#161b2280;border-radius:12px;margin:26px 0;padding:20px;scroll-margin-top:76px}.docs-endpoint h3 a{color:var(--docs-text)!important}.docs-endpoint h3 a:hover{color:#fff!important;text-decoration:none!important}.docs-route{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-method{text-align:center;letter-spacing:.05em;border-radius:999px;min-width:46px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.docs-method.is-get{color:#3fb950;background:#3fb9502e}.docs-method.is-post{color:#58a6ff;background:#58a6ff2e}.docs-scope-tag{border:1px solid var(--docs-border);color:var(--docs-accent);font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;padding:2px 9px}.docs-scope-tag.is-open{color:var(--docs-muted)}.docs-steps{counter-reset:docs-step;margin:0 0 20px;padding:0;list-style:none}.docs-steps>li{counter-increment:docs-step;margin:0 0 22px;padding:0 0 4px 44px;position:relative}.docs-steps>li:before{content:counter(docs-step);border:1px solid var(--docs-border);background:var(--docs-surface);width:28px;height:28px;color:var(--docs-accent);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.docs-steps>li>h3{margin:3px 0 8px}.docs-examples{margin:0 0 20px}.docs-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.docs-tabs button{border:1px solid var(--docs-border);color:var(--docs-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.docs-tabs button:hover{background:var(--docs-surface);color:var(--docs-text)}.docs-tabs button.is-active{background:var(--docs-surface);border-color:var(--docs-accent);color:var(--docs-text)}.docs-downloads{gap:12px;margin:0 0 20px;display:grid}.docs-download{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;gap:5px;padding:16px 18px;display:grid;color:var(--docs-text)!important}.docs-download:hover{border-color:var(--docs-accent);text-decoration:none!important}.docs-download strong{font-size:15px}.docs-download span{color:var(--docs-muted);font-size:13px}.docs-download code{font-size:12px}@media (min-width:720px){.docs-downloads{grid-template-columns:1fr 1fr}}.docs-footer{border-top:1px solid var(--docs-border);color:var(--docs-muted);margin-top:48px;padding-top:20px;font-size:14px}@media (max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr);gap:0}.docs-sidebar{border-bottom:1px solid var(--docs-border);max-height:none;padding:20px 0 0;position:static}.docs-sidebar ul{flex-wrap:wrap;gap:4px;display:flex}.docs-main h1{font-size:28px}.docs-topbar{flex-direction:column;align-items:flex-start}.docs-topbar nav{width:100%;padding-bottom:2px;overflow-x:auto}.docs-topbar nav a{flex:none}}.account-avatar-wrap{flex:none;place-items:center;display:inline-grid;position:relative}.account-table-row>span:first-child>.account-avatar-wrap{flex:0 0 42px;width:42px;height:42px}.account-card-head>.account-avatar-wrap{flex:0 0 40px;width:40px;height:40px}.account-avatar-core{place-items:center;font-style:normal;display:grid;overflow:hidden}.account-table-row .account-avatar-core{border-radius:11px;width:36px;height:36px}.account-card-head .account-avatar-core{border-radius:10px;width:34px;height:34px}.account-table-row>span>i.has-photo,.account-card-head i.has-photo,.account-avatar-core.has-photo,.admin-avatar.has-photo{background-position:50%;background-size:cover}.account-table-row>span>i.has-photo,.account-avatar-core.has-photo{color:#0000;background-color:#eef1f2}.account-table-row>span>i.is-yas-guest,.account-card-head i.is-yas-guest,.account-avatar-core.is-yas-guest,.admin-avatar.is-yas-guest{color:#0000;background:#111214 url(/yas-connect-icon.svg) 50%/74% 74% no-repeat;place-items:center;font-size:0;display:grid;box-shadow:inset 0 0 0 1px #c7ff3338}.account-table-row>span>i.is-yas-guest,.account-table-row .account-avatar-core.is-yas-guest{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.account-card-head i.is-yas-guest,.account-card-head .account-avatar-core.is-yas-guest{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.admin-avatar.is-yas-guest{border-radius:18px;width:66px;height:66px}.account-source-badge{box-sizing:border-box;color:#c7ff33;background:#151a18 50%/cover no-repeat;border:2px solid #fff;border-radius:999px;place-items:center;width:21px;height:21px;font-size:0;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden;box-shadow:0 0 0 1.5px #c7ff33c7,0 4px 8px #1112142e}.account-source-badge svg{width:11px;height:11px}.account-source-badge.has-source-logo{color:#0000;background:#fff}.account-source-badge.source-mahalatly{color:#111214;background-color:#c7ff33;box-shadow:0 0 0 1.5px #c7ff33d1,0 4px 8px #1112142e}.account-source-badge.source-clutch{color:#fff;background-color:#050505;box-shadow:0 0 0 1.5px #ffffffc7,0 4px 8px #1112142e}.account-source-badge.has-source-logo.source-mahalatly,.account-source-badge.has-source-logo.source-clutch{background:#fff}html[data-theme=dark] .account-source-badge{border-color:#111714}html[data-theme=dark] .account-source-badge.source-clutch{box-shadow:0 0 0 1.5px #f4f7f5bd,0 4px 8px #00000057}.account-verified-cell{align-items:center;display:flex}.account-verified-cell .verified-badge{font-size:15px}.account-verified-cell small{color:#b4babd}.admin-photo-control,.admin-message-control{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;margin-top:20px;padding:15px;display:grid}.admin-photo-control>div:first-child,.admin-message-control>div:first-child{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}.admin-photo-control>div:first-child>svg,.admin-message-control>div:first-child>svg{width:19px;color:var(--blue)}.admin-photo-control b,.admin-message-control b{font-size:11px;display:block}.admin-photo-control p,.admin-message-control p{color:#7f878a;margin:4px 0 0;font-size:9px;line-height:1.5}.admin-photo-control label,.admin-message-control label{color:#687175;gap:6px;font-size:9px;font-weight:650;display:grid}.admin-photo-control textarea,.admin-message-control textarea,.admin-message-control input{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:none;padding:10px;font-size:10px}.admin-photo-control textarea:focus,.admin-message-control textarea:focus,.admin-message-control input:focus{border-color:var(--blue)}.admin-photo-control button{color:#785f18;background:#fff9e8;border:1px solid #f0dfac;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:750;display:flex}.admin-photo-control button.withdraw-photo{border-color:var(--line);color:#687175;background:#fff}.admin-photo-control button:disabled{opacity:.45;cursor:not-allowed}.admin-photo-control button svg{width:14px}.admin-photo-control>small{color:#969da0;font-size:8px}.admin-photo-current{align-items:center;gap:10px;display:flex}.admin-photo-current>span{color:#8c9397;background:#eef1f2 50%/cover;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.admin-photo-current small{color:#8a9194;font-size:8px}.admin-photo-asked{color:#785f18;background:#fff9e8;border-radius:11px;margin:0;padding:10px;font-size:9px;line-height:1.5}.notification-channels{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:0;display:grid}.notification-channels legend{color:#687175;margin-bottom:7px;font-size:9px;font-weight:650}.notification-channels label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.notification-channels label.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb17}.notification-channels input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin-top:1px}.notification-channels b{font-size:10px;display:block}.notification-channels small{color:#858d90;margin-top:3px;font-size:8px;line-height:1.45;display:block}.notification-channels>p{color:#8a9194;grid-column:1/-1;margin:2px 0 0;font-size:8px}.notification-recipient-picker{gap:8px;margin-bottom:14px;display:grid}.notification-recipient-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.notification-recipient-search svg{color:#8a9194;width:15px;height:15px}.notification-recipient-search input{height:100%;min-height:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.notification-recipient-selected{flex-wrap:wrap;gap:6px;display:flex}.notification-recipient-selected button{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#2563eb14;border:1px solid #2563eb3d;border-radius:12px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.notification-recipient-selected button>svg{flex:none;width:13px;height:13px}.notification-recipient-selected button>svg:first-child{color:var(--blue)}.notification-recipient-selected span{gap:2px;font-size:9px;font-weight:750;display:grid}.notification-recipient-selected small{color:#7f888c;font-size:7px;font-weight:650}.notification-recipient-results{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;max-height:250px;padding:6px;display:grid;overflow:auto}.notification-recipient-results button{min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.notification-recipient-results button.selected{background:#2563eb17}.notification-recipient-results button>span{border:1px solid var(--line);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.notification-recipient-results button.selected>span{border-color:var(--blue);background:var(--blue);color:#fff}.notification-recipient-results svg{width:12px;height:12px}.notification-recipient-results b,.notification-recipient-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-recipient-results b{font-size:9px}.notification-recipient-results small{color:#7f888c;font-size:8px;font-weight:650}.notification-recipient-results p{color:#8a9194;margin:8px;font-size:9px}html[data-theme=dark] .admin-photo-control,html[data-theme=dark] .admin-message-control{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .admin-photo-control p,html[data-theme=dark] .admin-message-control p,html[data-theme=dark] .admin-photo-control label,html[data-theme=dark] .admin-message-control label,html[data-theme=dark] .admin-photo-current small,html[data-theme=dark] .admin-photo-control>small{color:#a8b2ae}html[data-theme=dark] .admin-photo-control textarea,html[data-theme=dark] .admin-message-control textarea,html[data-theme=dark] .admin-message-control input{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .admin-photo-control button{color:#e0c481;background:#241f10;border-color:#4a3d1c}html[data-theme=dark] .admin-photo-control button.withdraw-photo{color:#d6dcda;background:#111513;border-color:#303734}html[data-theme=dark] .admin-photo-asked{color:#e0c481;background:#241f10}html[data-theme=dark] .notification-channels legend,html[data-theme=dark] .notification-channels>p{color:#a8b2ae}html[data-theme=dark] .notification-channels label{color:#eef2ef;background:#111513;border-color:#343c38}html[data-theme=dark] .notification-channels label.selected{border-color:var(--lime);background:#c7ff3214;box-shadow:0 0 0 2px #c7ff3229}html[data-theme=dark] .notification-channels b{color:#eef2ef}html[data-theme=dark] .notification-channels small{color:#a8b2ae}html[data-theme=dark] .notification-channels input{accent-color:var(--lime)}html[data-theme=dark] .notification-recipient-search,html[data-theme=dark] .notification-recipient-results{background:#111513;border-color:#343c38}html[data-theme=dark] .notification-recipient-search input,html[data-theme=dark] .notification-recipient-results button,html[data-theme=dark] .notification-recipient-selected button{color:#eef2ef}html[data-theme=dark] .notification-recipient-selected button{background:#c7ff3214;border-color:#c7ff3247}html[data-theme=dark] .notification-recipient-selected button>svg:first-child{color:var(--lime)}html[data-theme=dark] .notification-recipient-selected small,html[data-theme=dark] .notification-recipient-results small,html[data-theme=dark] .notification-recipient-results p,html[data-theme=dark] .notification-recipient-search svg{color:#a8b2ae}html[data-theme=dark] .notification-recipient-results button.selected{background:#c7ff3214}html[data-theme=dark] .notification-recipient-results button>span{border-color:#343c38}html[data-theme=dark] .notification-recipient-results button.selected>span{border-color:var(--lime);background:var(--lime);color:#111214}html[data-theme=dark] .notification-review-button{color:#111214;background:#f3f6f4}.color-field-warning{color:#b3651f;grid-column:1/-1;margin-top:5px;font-size:8px;font-weight:600;line-height:1.45}.public-links a,.public-links button,.preview-link{position:relative}.public-links a>span,.public-links button>span,.preview-link span{z-index:2;position:relative}.public-links :is(a,button) b{overflow-wrap:anywhere;min-width:0;padding-inline-start:11px;font-size:13px;font-weight:800;line-height:1.2}.public-links.has-dividers :is(a,button) b{font-weight:520}.preview-links .preview-link b{font-weight:800}.preview-links.has-dividers .preview-link b{font-weight:520}.links-center .public-links :is(a,button) b{text-align:center;inset-inline:58px;width:auto;max-width:none;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.links-center .public-links :is(a,button){text-align:center}.links-center .preview-link b,.links-center .laptop-page .preview-link b{text-align:center;inset-inline:40px;width:auto;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.links-center .laptop-page .preview-link b{inset-inline:34px}.admin-message-tokens{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-message-tokens span{cursor:help}.admin-message-tokens code{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid var(--line,#e4e7e5);background:#00000008;border-radius:999px;padding:3px 8px;font-size:12px}.loyalty-api-issue>.full-field,.admin-message-template>.full-field{color:var(--muted,#687175);gap:7px;font-size:11px;font-weight:650;display:grid}.loyalty-api-issue>.full-field>input,.admin-message-template>.full-field>input{border:1px solid var(--line,#e4e7e5);width:100%;color:inherit;font:inherit;background:0 0;border-radius:11px;outline:none;padding:11px 12px;font-size:13px;font-weight:500}.loyalty-api-issue>.full-field>input:focus,.admin-message-template>.full-field>input:focus{border-color:var(--blue,#2563eb);box-shadow:0 0 0 3px #2563eb1a}.admin-message-template+.admin-message-template{border-top:1px solid var(--line,#e4e7e5);margin-top:18px;padding-top:18px}.admin-message-template .admin-loyalty-note{margin-top:-4px}.admin-message-preview{color:#f3f6f4;background:#16202e;border-radius:12px;margin:10px 0;padding:10px 14px}.admin-message-preview small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10px;display:block}.admin-message-preview strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-message-preview span{color:#c8d1cf;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-message-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-toggle-inline{align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-toggle-inline input{width:16px;height:16px}.loyalty-automation-panel{min-width:0}.loyalty-automation-toggle{color:var(--copy-regular);justify-content:flex-start}.loyalty-automation-gift{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:10px;display:grid}@media (max-width:720px){.loyalty-automation-gift{grid-template-columns:1fr}.admin-message-actions>.button{width:100%}}html[data-theme=dark] .admin-message-tokens code{background:#ffffff0d;border-color:#303735}html[data-theme=dark] .admin-message-template+.admin-message-template{border-top-color:#303735}#business-loyalty-panel-automation{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);align-items:start}.loyalty-automation-panel{align-content:start;gap:16px;padding:26px}.loyalty-automation-panel .panel-head{border-bottom:1px solid var(--line,#e4e7e5);align-items:center;gap:14px;margin:0;padding-bottom:16px}.loyalty-automation-panel .panel-head h2{margin-top:6px;font-size:22px;line-height:1.05}.loyalty-automation-panel .panel-head>svg{width:26px;height:26px}.loyalty-automation-panel>.loyalty-panel-copy{max-width:680px;margin:0;font-size:12px}.loyalty-automation-toggle{box-sizing:border-box;border:1px solid var(--line,#e4e7e5);width:100%;min-height:64px;color:var(--copy-regular);background:#ffffff06;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;font-weight:850;display:flex}.loyalty-automation-toggle span{min-width:0;line-height:1.25}.loyalty-automation-toggle input,.admin-message-actions .admin-toggle-inline input{width:18px;height:18px;accent-color:var(--blue,#2563eb)}.loyalty-automation-panel label{letter-spacing:.01em;gap:8px;font-size:10px}.loyalty-automation-panel input,.loyalty-automation-panel select,.loyalty-automation-panel textarea{box-sizing:border-box;width:100%;min-height:48px;font-size:12px;font-weight:720}.loyalty-automation-toggle input[type=checkbox]{border-radius:6px;flex:0 0 22px;width:22px;height:22px;min-height:0;margin:0;padding:0}.loyalty-automation-panel textarea{min-height:118px;line-height:1.5}.loyalty-automation-gift{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.loyalty-automation-gift label{min-width:0}.loyalty-automation-gift select,.loyalty-automation-gift input{height:54px;min-height:54px;padding-top:0;padding-bottom:0;line-height:54px}.loyalty-automation-gift select{appearance:auto}.loyalty-automation-panel .admin-message-tokens{margin:0}.loyalty-automation-panel .admin-message-tokens code{padding:4px 9px;font-size:11px}.loyalty-automation-panel .admin-message-preview{border-radius:16px;margin:0;padding:16px 18px}.loyalty-automation-panel .admin-message-preview strong{margin-top:6px;font-size:16px;line-height:1.35;display:block}.loyalty-automation-panel>.button.button-dark{border-radius:14px;justify-self:start;width:auto;min-width:190px;min-height:46px;padding:0 18px}.loyalty-automation-panel>.button.button-dark svg{width:17px}.loyalty-automation-panel .admin-message-template{border:1px solid var(--line,#e4e7e5);background:#ffffff05;border-radius:17px;gap:10px;margin:0;padding:16px;display:grid}.loyalty-automation-panel .admin-message-template+.admin-message-template{margin-top:12px;padding-top:16px}.loyalty-automation-panel .admin-message-template>.full-field{gap:8px;font-size:11px}.loyalty-automation-panel .admin-message-template>.full-field>input{min-height:48px;font-size:12px;font-weight:760}.loyalty-automation-panel .admin-message-template>.loyalty-panel-copy{margin:-2px 0 0;font-size:10px}.loyalty-automation-panel .admin-message-actions{margin-top:2px}.loyalty-automation-panel .admin-message-actions .button{border-radius:12px;min-height:38px}html[data-theme=dark] .loyalty-automation-panel .panel-head,html[data-theme=dark] .loyalty-automation-panel .admin-message-template{border-color:#303735}html[data-theme=dark] .loyalty-automation-toggle,html[data-theme=dark] .loyalty-automation-panel .admin-message-template{background:#ffffff05}@media (max-width:1180px){#business-loyalty-panel-automation{grid-template-columns:1fr}}@media (max-width:720px){.loyalty-automation-panel{padding:18px}.loyalty-automation-gift{grid-template-columns:1fr}.loyalty-automation-panel>.button.button-dark{width:100%}}.loyalty-api-docs-button{align-items:center;gap:8px;width:max-content;max-width:100%;min-height:40px;margin:2px 0 8px;text-decoration:none;display:inline-flex}.loyalty-api-docs-button svg{flex:none;width:15px;height:15px}.loyalty-api-secret{background:#f0b42914;border:1px solid #f0b429;border-left-width:3px;border-radius:12px;margin:4px 0 18px;padding:14px 16px}.loyalty-api-secret strong{margin-bottom:4px;display:block}.loyalty-api-secret p{opacity:.85;margin:0 0 10px;font-size:13px}.loyalty-api-value{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.loyalty-api-value code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;word-break:break-all;white-space:normal;background:#0000000f;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5;display:block}.loyalty-api-list{gap:14px;margin-bottom:18px;display:grid}.loyalty-api-credential{border:1px solid var(--line,#e4e7e5);border-radius:12px;padding:16px}.loyalty-api-credential header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loyalty-api-credential dl{border:1px solid var(--line,#e4e7e5);border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 0 14px;display:grid;overflow:hidden}.loyalty-api-credential dl>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.loyalty-api-credential dl>div+div{border-top:1px solid var(--line,#e4e7e5)}.loyalty-api-credential dt{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:10px}.loyalty-api-credential dd{flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;font-size:13px;display:flex}.loyalty-api-credential dd code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;word-break:break-all}.loyalty-api-credential dd code.loyalty-api-full-key{flex:0 auto;max-width:calc(100% - 38px)}.loyalty-api-credential dd code.loyalty-api-prefix-key{opacity:.72}.loyalty-api-credential dd small{opacity:.6}.loyalty-copy-icon{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}.loyalty-copy-icon svg{width:14px;height:14px}.loyalty-api-scopes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.loyalty-api-scope{border:1px solid var(--line,#e4e7e5);opacity:.5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.loyalty-api-scope.is-held{opacity:1;border-color:currentColor}label.loyalty-api-scope{cursor:pointer}.loyalty-api-scope input{width:14px;height:14px}.loyalty-api-validity{border-top:1px solid var(--line,#e4e7e5);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:4px;padding:12px 0 14px;display:flex}.loyalty-api-expiry{flex-direction:column;gap:4px;font-size:12px;display:flex}.loyalty-api-expiry>span{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:10px}.loyalty-api-expiry input{border:1px solid var(--line,#e4e7e5);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}html[data-theme=dark] .loyalty-api-validity,html[data-theme=dark] .loyalty-api-expiry input{border-color:#303735}.loyalty-api-credential footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loyalty-api-credential footer small{opacity:.7;font-size:12px}.loyalty-api-issue{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.loyalty-api-issue .full-field{flex:16rem}html[data-theme=dark] .loyalty-api-credential,html[data-theme=dark] .loyalty-api-scope{border-color:#303735}html[data-theme=dark] .loyalty-api-value code{background:#ffffff12}html[data-theme=dark] .loyalty-api-credential dl{border-color:#303735}html[data-theme=dark] .loyalty-api-credential dl>div+div{border-top-color:#303735}@media (max-width:640px){.loyalty-api-value{grid-template-columns:1fr}.loyalty-api-value button{width:100%}.loyalty-api-credential dl>div{grid-template-columns:1fr;gap:4px}}.loyalty-card-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;display:grid}.loyalty-card-choice{border:1px solid var(--line,#e4e7e5);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"mark name chev""mark type chev""status members members";align-items:center;gap:4px 12px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.loyalty-card-choice:hover{border-color:currentColor;transform:translateY(-1px)}.loyalty-card-choice:focus-visible{outline:2px solid var(--lime,#b9e04c);outline-offset:2px}.loyalty-card-choice>i{background:#0000000f;border-radius:12px;grid-area:mark;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:700;display:grid}.loyalty-card-choice>b{grid-area:name;font-size:15px}.loyalty-card-choice>small{opacity:.65;grid-area:type;font-size:12px}.loyalty-card-choice>em{grid-area:status;justify-self:start;margin-top:8px}.loyalty-card-choice>span{opacity:.7;grid-area:members;justify-self:end;margin-top:8px;font-size:12px}.loyalty-card-choice>svg{opacity:.4;grid-area:chev}.loyalty-card-switcher{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.loyalty-card-switcher .admin-back-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.loyalty-card-switcher b{font-size:15px}.loyalty-card-switcher small{opacity:.65;font-size:12px}html[data-theme=dark] .loyalty-card-choice{border-color:#303735}html[data-theme=dark] .loyalty-card-choice>i{background:#ffffff12}.admin-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.admin-switch input{opacity:0;width:0;height:0;position:absolute}.admin-switch i{background:#0000002e;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.admin-switch input:checked+i{background:var(--lime,#7bbf3a)}.admin-switch input:checked+i:after{transform:translate(18px)}.admin-switch input:focus-visible+i{outline:2px solid var(--lime,#b9e04c);outline-offset:2px}.admin-switch input:disabled+i{opacity:.55;cursor:progress}html[data-theme=dark] .admin-switch i{background:#fff3}html[data-theme=dark] .admin-switch input:checked+i{background:var(--lime,#7bbf3a)}.public-affiliation{border:1px solid var(--public-button-text);border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-affiliation{border:1px solid color-mix(in srgb, var(--public-button-text) 12%, transparent)}}.public-affiliation{background:var(--public-button)}@supports (color:color-mix(in lab, red, red)){.public-affiliation{background:color-mix(in srgb, var(--public-button) 50%, transparent)}}.public-affiliation{color:var(--public-button-text);font-size:12px;line-height:1.35;text-decoration:none}.public-affiliation img{object-fit:cover;border-radius:4px;flex:none;width:15px;height:15px}.public-affiliation b{font-weight:650}.public-affiliation.is-link:hover{border-color:var(--public-button-text)}@supports (color:color-mix(in lab, red, red)){.public-affiliation.is-link:hover{border-color:color-mix(in srgb, var(--public-button-text) 30%, transparent)}}.admin-member-row.is-openable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.admin-member-row.is-openable:hover{background:#00000009}.admin-member-row.is-openable:focus-visible{outline:2px solid var(--lime,#b9e04c);outline-offset:-2px}html[data-theme=dark] .admin-member-row.is-openable:hover{background:#ffffff0d}.admin-member-modal h3{margin:18px 0 10px;font-size:14px}.admin-member-unit-toggle{max-width:23rem;margin:0 0 12px}.admin-member-inputs{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-member-inputs label{flex-direction:column;flex:0 0 7rem;gap:5px;font-size:12px;display:flex}.admin-member-inputs .admin-member-note{flex:14rem}.admin-member-inputs input{border:1px solid var(--line,#e4e7e5);color:inherit;font:inherit;background:0 0;border-radius:9px;padding:8px 10px;font-size:14px}.admin-member-conversion-note{color:var(--muted);flex:100%;margin:-2px 0 0;font-size:11px;font-weight:700;line-height:1.45}.admin-member-actions-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-member-actions-grid button{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.admin-member-actions-grid button small{color:var(--muted);font-size:9px;font-weight:750;line-height:1.2}html[data-theme=dark] .admin-member-inputs input{border-color:#303735}.admin-member-remove{border-top:1px solid #68717529;margin-top:20px;padding-top:16px}.admin-member-remove h3{margin:0 0 6px;font-size:14px}.admin-member-remove>p{color:#8a9295;margin:0 0 12px;font-size:12px;line-height:1.55}.admin-member-remove-confirm{flex-wrap:wrap;gap:8px;display:flex}.admin-member-remove svg{width:14px}.loyalty-enroll-card-made{justify-content:center;margin:0 0 14px;display:flex}.loyalty-enroll-card-made>*{max-width:100%}.loyalty-enroll-preview{margin-top:4px}.loyalty-policy-modal{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.loyalty-policy-modal>div{border:1px solid var(--line);width:min(100%,560px);max-height:min(680px,86vh);color:var(--ink);text-align:left;background:#fff;border-radius:24px;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000003d}.loyalty-policy-modal>div>span{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:15px;place-items:center;display:grid}.loyalty-policy-modal svg{width:20px}.loyalty-policy-modal h2{letter-spacing:-.04em;margin:16px 48px 10px 0;font-size:24px}.loyalty-policy-modal h3{margin:20px 0 8px;font-size:15px}.loyalty-policy-modal p,.loyalty-policy-modal li{color:#60696d;font-size:12px;line-height:1.65}.loyalty-policy-modal ul{gap:8px;margin:0;padding-left:18px;display:grid}.policy-text{gap:7px;margin-top:14px;display:grid}.policy-text h3{border-top:1px solid var(--line);color:var(--ink);margin:18px 0 4px;padding-top:16px;font-size:16px}.policy-text h3:first-child{border-top:0;margin-top:0;padding-top:0}.policy-text h4{color:var(--ink);letter-spacing:0;margin:12px 0 2px;font-size:13px}.policy-text p{margin:0}.policy-text-bullet{padding-left:16px;position:relative}.policy-text-bullet:before{content:"";background:var(--lime);border-radius:999px;width:5px;height:5px;position:absolute;top:.82em;left:2px}.loyalty-policy-close{border:1px solid var(--line);color:#6f777b;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.loyalty-policy-summary{position:relative}.loyalty-policy-summary .loyalty-policy-inline-button{color:var(--blue);margin-top:8px;font-size:10px}.loyalty-extra-policy-field{color:#7d8589;gap:9px;font-size:11px;font-weight:750;display:grid}.loyalty-extra-policy-field textarea{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);resize:vertical;background:#fff;border-radius:14px;outline:none;padding:13px 14px;font-size:12px;font-weight:520;line-height:1.55}.loyalty-extra-policy-field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3324}.loyalty-request-policy-consent{color:#617217;background:#fbffe9;border:1px solid #dfe9c3;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;font-size:11px;line-height:1.5;display:grid}.loyalty-request-policy-consent input{width:17px;height:17px;accent-color:var(--lime)}html[data-theme=dark] .loyalty-policy-modal>div{color:#eef2ef;background:#111513;border-color:#303734}html[data-theme=dark] .loyalty-policy-modal p,html[data-theme=dark] .loyalty-policy-modal li{color:#a8b2ae}html[data-theme=dark] .policy-text h3,html[data-theme=dark] .policy-text h4{color:#eef2ef}html[data-theme=dark] .loyalty-policy-close{color:#eef2ef;background:#171d1a;border-color:#303734}html[data-theme=dark] .loyalty-request-policy-consent{color:#cce395;background:#1b2413;border-color:#53632f}.team-role-tag{border:1px solid var(--line,#e4e7e5);letter-spacing:.04em;opacity:.75;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.team-edit-cell select{border:1px solid var(--line,#e4e7e5);width:100%;color:inherit;font:inherit;background:0 0;border-radius:9px;margin-top:6px;padding:7px 9px;font-size:13px}.field-grid label>small.team-role-hint{color:var(--muted);opacity:.75;margin-top:4px;font-size:11px;line-height:1.45;display:block;position:static}.business-team-invite-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}html[data-theme=dark] .team-role-tag,html[data-theme=dark] .team-edit-cell select{border-color:#303735}.create-page-business{border:1px solid var(--line,#e4e7e5);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.create-page-business input{flex:none;width:16px;height:16px;margin-top:2px}.create-page-business b{font-size:14px;display:block}.create-page-business small{opacity:.72;margin-top:3px;font-size:12px;line-height:1.45;display:block}html[data-theme=dark] .create-page-business{border-color:#303735}.admin-invite-link{background:#f0b42914;border:1px solid #f0b429;border-left-width:3px;border-radius:12px;margin:12px 0 0;padding:14px 16px}.admin-invite-link b{display:block}.admin-invite-link small{opacity:.8;margin:3px 0 10px;font-size:12px;line-height:1.45;display:block}.admin-invite-link-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-invite-link-value code{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#0000000f;border-radius:8px;flex:18rem;padding:8px 12px;font-size:12px}html[data-theme=dark] .admin-invite-link-value code{background:#ffffff12}.loyalty-section{color:#f3f6f4;background:#0f1512;margin:96px 0 0;padding:88px 0}.loyalty-section-lead{border-top:1px solid #ffffff14;margin-top:0;padding:76px 0 98px}.loyalty-section .section-heading :is(h1,h2){color:#fff}.loyalty-section .section-heading p{color:#b6bfba}.loyalty-section .kicker{color:var(--lime,#c7ff32)}html[dir=rtl] .loyalty-section .section-heading :is(h1,h2){font-family:"Somar", var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-style:normal;font-weight:850}html[dir=rtl] .section-heading{text-align:right;grid-template-columns:1fr;justify-items:stretch;gap:16px}html[dir=rtl] .section-heading>p{grid-column:auto;max-width:560px;margin:0}html[dir=rtl] .loyalty-section .section-heading :is(h1,h2) em{font-style:normal;font-weight:850}html[dir=rtl] .loyalty-section .section-heading p,html[dir=rtl] .loyalty-section .kicker,html[dir=rtl] .loyalty-section .loyalty-mock-alert p{font-family:"Somar", var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-weight:420}.loyalty-showcase{justify-content:center;margin-top:44px;display:flex;overflow:visible}.loyalty-mock{justify-content:center;width:min(100%,74rem);min-height:560px;padding:104px 0 24px;display:flex;position:relative}.loyalty-mock-card-behind{z-index:0;opacity:.92;position:absolute;top:96px;left:50%;transform:translate(calc(-50% - 260px))rotate(-3deg)}.loyalty-mock-card-front{z-index:1;position:relative;transform:translate(78px)rotate(2deg)}.loyalty-mock-card-stamp{color:#ffe600;background:#061a22;border:1px solid #ffe6008c;width:min(100%,24rem);height:430px}.loyalty-mock-card-stamp header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 6px;display:flex}.loyalty-mock-fastfix-brand{align-items:center;gap:12px;min-width:0;display:flex}.loyalty-mock-card-stamp header b,.loyalty-mock-card-stamp header em{color:#ffe600}.loyalty-mock-card-stamp header b{letter-spacing:.02em;text-transform:none;font-size:18px;font-weight:900;line-height:1;display:block}.loyalty-mock-card-stamp header .loyalty-mock-fastfix-brand small{color:#ffffffd1;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:650;display:block}.loyalty-mock-card-stamp header em small{color:#ffe600}.loyalty-mock-zigzag{height:112px;margin:14px 24px 8px;position:relative}.loyalty-mock-zigzag i{background:#ffe600;border:2px solid #ffe600;border-radius:9px;place-items:center;width:56px;height:56px;display:grid;position:absolute;transform:rotate(45deg);box-shadow:0 10px 24px #00000038}.loyalty-mock-zigzag i:first-child{top:2%;left:12%}.loyalty-mock-zigzag i:nth-child(2){top:2%;left:42%}.loyalty-mock-zigzag i:nth-child(3){top:46%;left:27%}.loyalty-mock-zigzag i:nth-child(4){top:46%;left:57%}.loyalty-mock-zigzag i:nth-child(5){top:2%;left:72%}.loyalty-mock-zigzag i.is-empty{background:0 0}.loyalty-mock-fastfix-fields{color:#ffe600;justify-content:space-between;gap:24px;padding:4px 22px 0;display:flex}.loyalty-mock-fastfix-fields .is-end{text-align:right}.loyalty-mock-fastfix-fields small{letter-spacing:.08em;font-size:11px;font-weight:750;display:block}.loyalty-mock-fastfix-fields b{color:#ffe600;letter-spacing:0;margin-top:4px;font-size:31px;font-weight:420;line-height:1;display:block}.loyalty-mock-fastfix-qr{background:0 0;justify-items:center;width:132px;margin:18px auto 16px;padding:0;display:grid}.loyalty-mock-fastfix-qr .loyalty-mock-qr{width:132px}.loyalty-mock-fastfix-qr small{color:#111214;letter-spacing:.02em;margin-top:2px;font-size:13px;font-weight:700}@media (max-width:720px){.loyalty-showcase{justify-content:center;height:clamp(300px,78vw,340px);min-height:0;margin-top:26px;display:flex;position:relative;overflow:visible}.loyalty-mock{transform-origin:top;flex:0 0 640px;width:640px;max-width:none;min-height:540px;padding:104px 0 28px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.54)}.loyalty-mock-card-behind{top:96px;transform:translate(calc(-50% - 162px))rotate(-3deg)}.loyalty-mock-card-front{transform:translate(68px)rotate(2deg)}.loyalty-mock-card-stamp{width:min(100%,24rem);height:430px}}.loyalty-mock-card{color:#16202e;background:#fff;border-radius:22px;width:min(100%,24rem);height:430px;overflow:hidden;box-shadow:0 30px 70px #00000073}.loyalty-mock-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.loyalty-mock-logo{background:linear-gradient(150deg,#8ec5e8,#5aa7d4);border-radius:9px;width:34px;height:34px}.loyalty-mock-card header b{color:#5aa7d4;font-size:17px;font-weight:700}.loyalty-mock-card header em{text-align:right;color:#5aa7d4;font-size:23px;font-style:normal;font-weight:600;line-height:1.05}.loyalty-mock-card header em small{letter-spacing:.1em;color:#16202e;font-size:9px;font-weight:700;display:block}.loyalty-mock-card.loyalty-mock-card-stamp{color:#ffe600;background:#061a22;border-color:#ffe6008c;width:min(100%,24rem);height:430px}.loyalty-mock-card.loyalty-mock-card-stamp header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 6px;display:flex}.loyalty-mock-card.loyalty-mock-card-stamp header b,.loyalty-mock-card.loyalty-mock-card-stamp header em,.loyalty-mock-card.loyalty-mock-card-stamp header em small{color:#ffe600}.loyalty-mock-card.loyalty-mock-card-stamp header b{letter-spacing:.02em;text-transform:none;font-size:18px;font-weight:900;line-height:1;display:block}.loyalty-mock-card.loyalty-mock-card-stamp header .loyalty-mock-fastfix-brand small{color:#ffffffd1;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:650;display:block}@media (max-width:720px){.loyalty-mock-card.loyalty-mock-card-stamp{width:min(100%,24rem);height:430px}}.loyalty-mock-strip{background:radial-gradient(circle at 50% 86%,#e0562f 0 62px,#0000 62px),linear-gradient(#8ec5e8,#8ec5e8);height:104px}.loyalty-mock-fields{justify-content:space-between;gap:12px;padding:12px 16px 4px;display:flex}.loyalty-mock-fields .is-end{text-align:right}.loyalty-mock-fields small{letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.loyalty-mock-fields b{color:#5aa7d4;font-size:19px;font-weight:600}.loyalty-mock-code{justify-items:center;gap:6px;padding:16px 16px 20px;display:grid}.loyalty-mock-code small{color:#16202e;font-size:11px}.loyalty-mock-qr{aspect-ratio:1;border-radius:8px;width:154px;height:auto;display:block;overflow:hidden}.loyalty-mock-alert{z-index:8;color:#111214;background:#fffffff0;border-radius:14px;align-items:center;gap:10px;width:min(100%,20rem);margin-inline:0;padding:10px 13px;display:flex;position:absolute;inset:178px 0 auto auto;box-shadow:0 18px 40px #00000059}.loyalty-mock-alert span{color:#fff;background:#111214;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.loyalty-mock-alert time{color:#8a9295;white-space:nowrap;flex:none;align-self:flex-start;font-size:10px}.loyalty-mock-alert span svg{width:16px;height:16px}.loyalty-mock-alert-logo{background:linear-gradient(150deg,#8ec5e8,#5aa7d4)!important}.loyalty-mock-alert b{opacity:.6;font-size:11px;display:block}.loyalty-mock-alert p{margin:0;font-size:13px;font-weight:600}@media (max-width:720px){.loyalty-mock-alert{width:19rem;margin-inline:0;inset:2px calc(50% - 258px) auto auto}}@media (max-width:900px){.loyalty-section{margin-top:64px;padding:64px 0}}@media (max-width:720px){.loyalty-section{margin-top:42px;padding:52px 0}.loyalty-section-lead{padding:54px 0 32px}.trusted-business-strip .wrap{gap:14px;min-height:112px;padding-block:18px}.trusted-logo-set{gap:26px}.trusted-logo-card{gap:8px;min-width:116px;padding-inline:8px}.trusted-logo-grid.is-static .trusted-logo-card{min-width:116px}.trusted-logo-card img{border-radius:15px;max-width:92px;max-height:64px}.trusted-logo-card b{max-width:116px;font-size:8px}}.business-wallet-card{margin-bottom:14px}.business-wallet-card-body{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.business-wallet-card-preview{border-radius:22px;flex-direction:column;gap:14px;min-height:210px;padding:20px;display:flex}.business-wallet-card-preview header{align-items:center;display:flex}.business-wallet-card-mark{background:#ffffff24;border-radius:12px;flex-basis:40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;overflow:hidden}.business-wallet-card-mark img{object-fit:cover;width:100%;height:100%}.business-wallet-card-preview dl{margin:0}.business-wallet-card-preview dt{color:var(--card-label);letter-spacing:1.3px;margin:0;font-size:9px;font-weight:700}.business-wallet-card-preview dd{letter-spacing:-.5px;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:750}.business-wallet-card-hint{opacity:.72;margin:auto 0 0;font-size:10px}.business-wallet-card-fields{gap:12px;min-width:0;display:grid}.business-wallet-card-fields small{color:var(--muted);font-size:10px;font-weight:500}.business-wallet-card-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-wallet-card-colours label{color:#60696d;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.business-wallet-card-actions{flex-wrap:wrap;gap:10px;display:flex}.business-wallet-card-note{color:var(--muted);margin:0;font-size:10px}@media (max-width:820px){.business-wallet-card-body{grid-template-columns:minmax(0,1fr)}}.wallet-public-identity{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.wallet-public-identity>span{gap:3px;display:grid}.wallet-public-identity b{font-size:12px}.wallet-public-identity small{color:var(--muted);font-size:10px}.wallet-public-identity-choices{flex-wrap:wrap;gap:8px;display:flex}.wallet-public-identity-choices label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:640;display:flex}.wallet-public-identity-choices label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--white)}html[data-theme=dark] .wallet-public-identity-choices label.is-selected{color:#111214;background:#f4f7f5;border-color:#f4f7f5}.wallet-designer-savebar[data-raised=true]{bottom:max(12px,env(safe-area-inset-bottom));z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:14px;padding:10px 12px;position:sticky;box-shadow:0 10px 26px #1112141f}html[data-theme=dark] .wallet-designer-savebar[data-raised=true]{background:#171d1ae0;border-color:#303734;box-shadow:0 10px 26px #00000073}.account-view-switch{gap:7px;margin:0 0 12px;display:flex}.account-view-switch button{border:1px solid var(--line);color:#6b7377;cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:640;transition:all .18s}.account-view-switch button:hover{color:var(--ink)}.account-view-switch button.is-current{border-color:var(--ink);background:var(--ink);color:var(--white)}html[data-theme=dark] .account-view-switch button.is-current{color:#111214;background:#f4f7f5;border-color:#f4f7f5}.accounts-cards{gap:8px;display:grid}.account-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:9px;width:100%;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid}.account-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-card:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}}.account-card:hover{box-shadow:0 10px 22px #11121412}.account-card-head{align-items:center;gap:10px;min-width:0;display:flex}.account-card-head i{color:#5d6663;background:#eef1f0 50%/cover;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:750;display:grid}.account-card-head i.has-photo{color:#0000}.account-card-head b{flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;font-size:11px;line-height:1.2;display:flex}.account-card-head b>svg{flex:none}.account-card-head small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:normal;flex-basis:100%;font-size:8px;line-height:1.35}.account-card-pills{flex-wrap:wrap;gap:5px;display:flex}.account-card-pills .account-status,.account-card-pills .role-pill{padding:5px 7px;font-size:7px}.account-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:9px;display:grid}.account-card-stats dt{color:#8d9496;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.account-card-stats dd{margin:3px 0 0;font-size:11px;font-weight:640}html[data-theme=dark] .account-card{background:#171d1a;border-color:#303734}html[data-theme=dark] .account-card-head i{color:#aeb8b3;background:#222a26}.admin-requirements{gap:14px;display:grid}.admin-requirements-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.admin-requirements-list{gap:10px;display:grid}.admin-requirement-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.admin-requirement-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-requirement-fields label{color:#687175;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.admin-requirement-fields .full-field{grid-column:1/-1}.admin-requirement-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px;font-size:12px;font-weight:480}.admin-requirement-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.admin-requirement-remove{align-self:center;padding:0 11px}.admin-requirement-remove svg{width:15px}.admin-requirements-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-requirements-actions .button svg{width:14px}html[data-theme=dark] .admin-requirement-fields input{color:#f2f5f3;background:#171d1a;border-color:#303734}@media (max-width:760px){.admin-requirement-row,.admin-requirement-fields{grid-template-columns:minmax(0,1fr)}.admin-requirement-remove{justify-self:end}.admin-requirements-actions{grid-template-columns:minmax(0,1fr);gap:8px}.admin-requirements-actions .button{width:100%}}.wallet-company-designer{gap:14px;display:grid}.wallet-company-designer small{color:var(--muted);font-size:10px;font-weight:500}.team-member-page{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;text-decoration:none;display:inline-flex}.team-member-page:hover{color:inherit;text-decoration:underline}.team-member-page svg{width:11px;height:11px}.business-team-note{flex-direction:column;gap:14px;display:flex}.business-team-note-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.business-team-note textarea{resize:vertical;width:100%;min-height:84px}.wallet-company-logo{gap:8px;display:grid}.wallet-company-logo>span{color:#6d7478;font-size:11px;font-weight:700}.wallet-company-logo>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wallet-company-logo img{object-fit:cover;border-radius:11px}.wallet-company-logo i{border:1px dashed var(--line);color:#9aa19f;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.wallet-company-logo i svg{width:18px;height:18px}.wallet-company-logo input[type=file]{display:none}.wallet-company-logo small{color:#7d8589;font-size:10px;line-height:1.5}html[data-theme=dark] .wallet-company-logo>span{color:#b7c0bb}html[data-theme=dark] .wallet-company-logo i{color:#6f7873;border-color:#303735}html[data-theme=dark] .wallet-company-logo small{color:#99a29d}.wallet-company-face{border-radius:50%;flex:none;width:52px;height:52px;margin-left:auto;overflow:hidden}.wallet-company-face img{object-fit:cover;width:100%;height:100%}.admin-surface{align-content:start;gap:18px;display:grid}.admin-surface>*{min-width:0}.admin-surface>.admin-page-heading{margin-bottom:0}.admin-surface>.panel,.admin-surface>section,.admin-surface>.metric-grid{margin-top:0}.admin-surface .admin-page-heading{gap:20px}.admin-surface .admin-page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.admin-surface .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-surface .metric-card{flex-direction:column;justify-content:flex-end;min-height:152px;display:flex}.admin-surface .metric-icon{top:50%;transform:translateY(-50%)}.admin-surface .metric-card>span{margin-top:0}.admin-surface .metric-card>small{min-height:14px}.admin-surface .metric-card-action.is-active{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}@supports (color:color-mix(in lab, red, red)){.admin-surface .metric-card-action.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 55%,transparent)}}html[data-theme=dark] .admin-surface .metric-card-action.is-active{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-surface .metric-card-action.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 30%,transparent)}}.admin-surface .metric-card-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-theme=dark] .admin-surface .metric-card-action:focus-visible{outline-color:var(--lime)}.admin-surface .admin-section-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 24px;display:flex}.admin-surface .admin-section-copy{flex:1;gap:3px;min-width:0;display:grid}.admin-surface .admin-section-copy strong{letter-spacing:-.03em;font-size:17px}.admin-surface .admin-section-copy small{color:var(--muted);font-size:10px;line-height:1.5}.admin-surface .admin-section-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-surface .accounts-toolbar{padding:18px 24px}.admin-surface .accounts-toolbar h2{letter-spacing:-.03em;margin:6px 0 0;font-size:17px}.admin-surface .admin-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-surface .admin-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html[data-theme=dark] .admin-surface .admin-table-wrap:focus-visible{outline-color:var(--lime)}.admin-surface .accounts-table,.admin-surface .admin-request-list{min-width:660px}.admin-surface .account-table-head{letter-spacing:.07em;height:40px;font-size:8px;font-weight:700}.admin-surface .account-table-row{min-height:64px}.admin-surface .admin-tabs,.admin-surface .account-view-switch{gap:7px;margin-bottom:0}.admin-surface .account-view-switch button,.admin-surface .admin-tabs>button{border-radius:999px;min-height:36px;font-size:11px;font-weight:640}.admin-surface .account-view-switch button.is-current{border-color:var(--ink);background:var(--ink);color:var(--white)}html[data-theme=dark] .admin-surface .account-view-switch button.is-current{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.admin-surface .admin-empty{text-align:center;justify-items:center;gap:10px;padding:52px 24px;display:grid}.admin-surface .admin-empty p{color:var(--muted);margin:0;font-size:12px}.admin-surface .admin-empty-icon{color:#78817d;background:#eef1f0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-surface .admin-empty-icon svg{width:18px}html[data-theme=dark] .admin-surface .admin-empty-icon{color:#9aa39e;background:#222a26}.admin-surface .admin-empty-action{margin-top:2px}@media (max-width:1180px){.admin-surface .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-surface{gap:14px}.admin-surface .metric-grid{grid-template-columns:minmax(0,1fr)}.admin-surface .metric-card{min-height:0}.admin-surface .admin-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-surface .admin-page-heading .heading-actions{justify-content:flex-start;width:100%}.admin-surface .admin-section-head{flex-wrap:wrap;padding:15px 16px}.admin-surface .admin-section-controls{width:100%;margin-left:0}.admin-surface .accounts-toolbar{padding:15px 16px}.admin-surface .admin-empty{padding:38px 16px}}.admin-surface .panel:not(.accounts-panel)>.admin-section-head{margin:0 0 14px;padding:4px 8px 17px}.admin-surface .admin-section-copy,.admin-surface .panel-head>div{min-width:0}.admin-surface .admin-section-copy small,.admin-surface .panel-head p{overflow-wrap:anywhere}.loyalty-card-swatch{background:var(--swatch-bg);border-radius:9px;flex:0 0 74px;grid-template-rows:1fr auto;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 5px;width:74px;height:47px;padding:7px 7px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e,0 8px 18px #0000001f}.loyalty-card-swatch-logo{background:var(--swatch-fg);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.loyalty-card-swatch-logo{background:color-mix(in srgb,var(--swatch-fg) 13%,transparent)}}.loyalty-card-swatch-logo{box-shadow:inset 0 0 0 1px var(--swatch-fg)}@supports (color:color-mix(in lab, red, red)){.loyalty-card-swatch-logo{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch-fg) 12%,transparent)}}.loyalty-card-swatch-logo img{object-fit:cover;width:100%;height:100%}.loyalty-card-swatch-logo b{color:var(--swatch-fg);text-align:center;letter-spacing:0;font-size:7px;font-weight:900;line-height:1}.loyalty-card-swatch-copy{min-width:0;color:var(--swatch-fg);text-align:right;justify-items:end;gap:2px;line-height:1;display:grid}.loyalty-card-swatch-copy em,.loyalty-card-swatch-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.loyalty-card-swatch-copy em{letter-spacing:.14em;opacity:.8;font-size:5px;font-style:normal;font-weight:850}.loyalty-card-swatch-copy strong{letter-spacing:0;font-size:8px;font-weight:850}.loyalty-card-swatch i{background:var(--swatch-accent);opacity:.95;border-radius:2px;grid-column:1/-1;align-self:end;width:22px;height:4px}.loyalty-card-swatch-stamps{grid-column:1/-1;justify-content:center;align-self:end;gap:3px;min-width:0;display:flex}.loyalty-card-swatch-stamp{background:var(--swatch-accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--swatch-accent);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.loyalty-card-swatch-stamp{box-shadow:0 0 0 1px color-mix(in srgb,var(--swatch-accent) 75%,transparent)}}.loyalty-card-swatch-stamp svg{fill:none;width:6px;height:6px;stroke:var(--swatch-bg);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.loyalty-card-swatch-stamp img{object-fit:contain;width:100%;height:100%}.loyalty-card-swatch-stamps[data-layout=zigzag] .loyalty-card-swatch-stamp:nth-child(2n){transform:translateY(-3px)}.loyalty-card-choice>.loyalty-card-swatch{grid-area:mark}.admin-surface .admin-affiliation-row{gap:8px;display:grid}.admin-surface .admin-affiliation-row>p{margin:0}.admin-surface .admin-affiliation-row>.button{justify-self:start}.admin-surface .admin-direct-team-form{border:1px solid var(--line);background:#beff2414;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.admin-surface .admin-direct-team-form>div:first-child{grid-column:1/-1}.admin-surface .admin-direct-team-form b,.admin-surface .admin-direct-team-form span,.admin-surface .admin-direct-team-form small{display:block}.admin-surface .admin-direct-team-form>div:first-child b{font-size:11px}.admin-surface .admin-direct-team-form>div:first-child span,.admin-surface .admin-direct-team-form small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:8px;line-height:1.45}.admin-surface .admin-direct-team-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.admin-surface .admin-direct-team-form label:first-of-type{grid-column:1/-1}.admin-surface .admin-direct-team-form input,.admin-surface .admin-direct-team-form select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:11px;line-height:1.2}.admin-surface .admin-direct-team-form small{overflow-wrap:normal;max-width:34ch;font-weight:650}.admin-surface .admin-direct-team-form button{grid-column:1/-1;place-self:end}.admin-surface .admin-affiliation-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-surface .admin-affiliation-row-actions .danger{color:#ad3d23;border-color:#ffd2c8}.admin-surface .admin-affiliation-edit{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.admin-surface .admin-affiliation-edit label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.admin-surface .admin-affiliation-edit input,.admin-surface .admin-affiliation-edit select{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:12px}html[data-theme=dark] .admin-surface .admin-direct-team-form{background:#beff240d;border-color:#303734}html[data-theme=dark] .admin-surface .admin-direct-team-form input,html[data-theme=dark] .admin-surface .admin-direct-team-form select,html[data-theme=dark] .admin-surface .admin-affiliation-edit input,html[data-theme=dark] .admin-surface .admin-affiliation-edit select{color:#f2f5f3;background:#171d1a;border-color:#303734}.admin-surface .admin-affiliation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.admin-surface .admin-direct-team-form{grid-template-columns:1fr}.admin-surface .admin-direct-team-form button{justify-self:stretch}}.trusted-admin-panel{padding:0;overflow:hidden}.admin-surface .trusted-admin-panel>.admin-section-head{margin:0;padding:28px 34px 24px}.trusted-admin-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:min(100%,360px);min-height:40px;padding:0 14px;display:flex}.trusted-admin-search svg{color:#7f878a;width:15px}.trusted-admin-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px;line-height:1.2}.trusted-admin-message{margin:14px 24px 0}.trusted-admin-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding:24px;display:grid}.trusted-admin-card{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.trusted-admin-card.is-selected{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime)}@supports (color:color-mix(in lab, red, red)){.trusted-admin-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 45%,transparent)}}.trusted-admin-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #11121414}.trusted-admin-card>button{min-width:0;color:var(--ink);text-align:center;background:0 0;border:0;grid-template-rows:1fr auto auto;justify-items:center;gap:10px;padding:0;display:grid}.trusted-admin-logo{color:#111214;background:#eef1f0;border-radius:16px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.trusted-admin-logo img{object-fit:cover;width:100%;height:100%}.trusted-admin-card b,.trusted-admin-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trusted-admin-card b{max-width:100%;color:var(--ink);font-size:12px}.trusted-admin-card small{color:var(--muted);margin-top:3px;font-size:9px}.trusted-admin-card i{color:#6f777b;background:#eef1f0;border-radius:12px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.trusted-admin-card.is-selected i{background:var(--lime);color:var(--on-lime)}.trusted-admin-card i svg{width:17px}html[data-theme=dark] .trusted-admin-search,html[data-theme=dark] .trusted-admin-card{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .trusted-admin-search input,html[data-theme=dark] .trusted-admin-card b{color:#f2f5f3}html[data-theme=dark] .trusted-admin-card small{color:#a1aaa6}html[data-theme=dark] .trusted-admin-logo,html[data-theme=dark] .trusted-admin-card i{color:#dce4e0;background:#232a27}html[data-theme=dark] .trusted-admin-card.is-selected{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .trusted-admin-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 28%,transparent)}}html[data-theme=dark] .trusted-admin-card.is-selected i{background:var(--lime);color:var(--on-lime)}@media (max-width:1100px){.trusted-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-surface .trusted-admin-panel>.admin-section-head{padding:20px 18px}.trusted-admin-grid{grid-template-columns:1fr;padding:16px}.trusted-admin-message{margin-inline:16px}.trusted-admin-search{width:100%;min-width:0}}.loyalty-asset-hint{color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:9px;display:block}.admin-member-worth{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:560}.account-restriction{background:#fff6f2;border:1px solid #d9b8a8;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.account-restriction-icon{color:#bf4126;background:#ffe4de;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.account-restriction-icon svg{width:17px}.account-restriction>div{flex:1;min-width:0}.account-restriction b{color:#8a2f18;font-size:14px;display:block}.account-restriction p{color:#7a4b3c;margin:4px 0 0;font-size:11px;line-height:1.55}.account-restriction-reason span{color:#a8705c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800;display:block}.account-restriction-shortcut{color:#9d371e;background:#fff;border:1px solid #e2aa97;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.account-restriction-shortcut svg{width:14px;height:14px}html[data-theme=dark] .account-restriction{background:#241512;border-color:#5a3227}html[data-theme=dark] .account-restriction b{color:#ffb9a3}html[data-theme=dark] .account-restriction p{color:#d3a695}html[data-theme=dark] .account-restriction-shortcut{color:#ffc2af;background:#2f1b16;border-color:#6f3a2f}.page-publish-alert{background:#fff8df;border:1px solid #f8c23d;border-left-width:6px;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative;box-shadow:0 10px 24px #f59e0b1a}.page-publish-alert-icon{color:#a16207;background:0 0;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.page-publish-alert-icon svg{stroke-width:2.7px;width:17px;height:17px}.page-publish-alert>div:not(.page-publish-alert-actions){flex:1;min-width:0}.page-publish-alert b{color:#7c4a03;font-size:13px;line-height:1.2;display:block}.page-publish-alert p{color:#8a5b10;margin:3px 0 0;font-size:11px;line-height:1.45}.page-publish-alert-error{font-weight:800;color:#991b1b!important}.page-publish-alert-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.button-danger{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 12px 30px #dc26262e}.button-danger-ghost{color:#991b1b;background:#fff;border-color:#fecaca}.page-publish-alert .button-danger{color:#111214;background:#f59e0b;border-color:#f59e0b;min-height:36px;box-shadow:0 10px 22px #f59e0b2e}.page-publish-alert .button-danger-ghost{color:#7c4a03;background:#fffdf3;border-color:#f7d58b;min-height:36px}html[data-theme=dark] .page-publish-alert{background:#2a2111;border-color:#f59e0b;box-shadow:0 14px 40px #0000003d}html[data-theme=dark] .page-publish-alert-icon{color:#fbbf24;background:0 0}html[data-theme=dark] .page-publish-alert b{color:#fde68a}html[data-theme=dark] .page-publish-alert p{color:#eacb78}html[data-theme=dark] .page-publish-alert .button-danger{color:#111214;background:#f59e0b;border-color:#f59e0b}html[data-theme=dark] .page-publish-alert .button-danger-ghost{color:#fde68a;background:#241b0d;border-color:#5f4315}html[data-theme=dark] .button-danger-ghost{color:#fecaca;background:#351717;border-color:#7f1d1d}@media (max-width:760px){.account-restriction,.page-publish-alert{grid-template-columns:26px 1fr;display:grid}.account-restriction-shortcut,.page-publish-alert-actions{grid-column:1/-1;justify-self:stretch}.account-restriction-shortcut,.page-publish-alert-actions .button{justify-content:center}.page-publish-alert-actions{grid-template-columns:1fr 1fr;display:grid}}.invite-page{background:#f7f8fa;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:42px;min-height:100svh;padding:clamp(24px,5vw,70px);display:grid}.invite-identity{max-width:640px}.invite-identity .kicker{color:#5d7600}.invite-identity h1{color:#111214;letter-spacing:-.075em;margin:18px 0;font-size:clamp(58px,9vw,118px);line-height:.86}.invite-identity h1 em{color:#6f777b;font-style:normal;font-weight:520}.invite-identity p{color:#687175;max-width:500px;margin:0;font-size:15px;line-height:1.7}.invite-signup-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;padding:34px;box-shadow:0 28px 90px #1112141f}.invite-signup-card h1{letter-spacing:-.055em;margin:18px 0 10px;font-size:34px;line-height:1}.invite-signup-card>p{color:#737b7f;margin:0 0 24px;font-size:12px;line-height:1.65}.invite-signup-card form{gap:12px;display:grid}.invite-signup-card form>label{color:#5f676b;gap:7px;font-size:10px;font-weight:700;display:grid}.invite-signup-card input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 13px;font-size:12px}.invite-signup-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.invite-signup-card input[readonly]{color:#7a8286;background:#f2f4f4}.invite-type-choice,.onboarding-account-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-type-choice label,.onboarding-account-type label{border:1px solid var(--line);color:#687175;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.invite-type-choice label.selected,.onboarding-account-type label.selected{background:#f5ffd9;border-color:#c7ff32;box-shadow:0 0 0 2px #c7ff3233}.invite-type-choice input,.onboarding-account-type input{height:16px;accent-color:var(--ink);flex:0 0 16px;margin-top:1px;width:16px!important;min-height:16px!important}.invite-type-choice b,.invite-type-choice small,.onboarding-account-type b,.onboarding-account-type small{display:block}.invite-type-choice b,.onboarding-account-type b{color:var(--ink);font-size:12px}.invite-type-choice small,.onboarding-account-type small{color:#7d8589;margin-top:3px;font-size:9px;line-height:1.4}.invite-signup-card .button{width:100%;min-height:48px}.admin-invite-message{white-space:pre-wrap;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:12px;margin:12px 0 0;padding:12px;font-size:10px;line-height:1.55}.admin-invite-link>.button{margin-top:10px}html[data-theme=dark] .invite-page{background:#0c0f0e}html[data-theme=dark] .invite-identity h1{color:#f2f5f3}html[data-theme=dark] .invite-identity p{color:#a5aca9}html[data-theme=dark] .invite-signup-card,html[data-theme=dark] .invite-signup-card input,html[data-theme=dark] .invite-type-choice label,html[data-theme=dark] .onboarding-account-type label,html[data-theme=dark] .admin-invite-message{color:#f2f5f3;background:#171d1a;border-color:#303734}html[data-theme=dark] .invite-signup-card>p,html[data-theme=dark] .invite-type-choice small,html[data-theme=dark] .onboarding-account-type small{color:#a5aca9}html[data-theme=dark] .invite-type-choice label.selected,html[data-theme=dark] .onboarding-account-type label.selected{background:#1d2815;border-color:#5f7b18}html[data-theme=dark] .invite-type-choice b,html[data-theme=dark] .onboarding-account-type b{color:#f2f5f3}@media (max-width:800px){.invite-page{grid-template-columns:1fr;align-items:start;padding:28px 18px 60px}.invite-identity{display:none}}@media (max-width:480px){.invite-type-choice,.onboarding-account-type{grid-template-columns:1fr}.invite-signup-card{padding:24px}.invite-signup-card h1{font-size:29px}}.delete-account-row .settings-icon{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .app-layout .delete-account-row .settings-icon{color:#fca5a5;background:#3b1414}.acc-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 4px;font-size:12px;line-height:1.45;display:flex}.acc-check input{accent-color:#dc2626;flex:0 0 16px;width:16px;height:16px;margin-top:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
