@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;--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{.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}}:root{--navy:#0c0c12;--navy-soft:#14141d;--blue:#8b7cf6;--blue-light:#b9b0ff;--ink:#f4f2ee;--muted:#a7a4b2;--paper:#0c0c12;--line:#ffffff14;--white:#f4f2ee;--surface:#14141d;--surface-raised:#1b1b27;--cta:#f0a23c;--cta-hover:#de922b;--cta-ink:#1a1206;--success:#3ecf8e;--cyan:#4fd1e0;--font-ui:var(--font-body), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--ink);background:var(--navy);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.brand-lockup{color:var(--navy);align-items:center;gap:10px;min-width:177px;display:inline-flex}.brand-copy{letter-spacing:-.04em;align-items:baseline;gap:7px;display:flex}.brand-copy strong{font-size:19px;font-weight:750}.brand-copy small{color:#78849a;letter-spacing:.15em;font-size:9px;font-weight:800}.brand-symbol{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;display:inline-grid}.brand-symbol svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.brand-symbol-small{border-radius:9px;width:30px;height:30px}.brand-symbol-small svg{width:24px;height:24px}.brand-lockup-inverse .brand-copy small{color:#9aabc3}.brand-lockup-inverse .brand-symbol{color:#8bc5ff;background:#173454}.brand-lockup:not(.brand-lockup-inverse) .neurotial-wordmark{filter:brightness(0)saturate()}.site-header{background:#fff;border-bottom:1px solid #edf0f5;height:76px}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.main-nav,.header-actions{align-items:center;gap:30px;display:flex}.main-nav a,.text-link{color:#546176;font-size:13px;font-weight:550;transition:color .18s}.header-actions{gap:22px}.text-link span{color:var(--blue);padding-left:2px}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{color:#fff;background:var(--navy)}.button-outline{color:var(--navy);background:#fff;border-color:#d8e0eb}.button-small{border-radius:10px;min-height:39px;padding:0 15px;font-size:12px}.button-white{color:var(--navy);background:#fff}.eyebrow{color:#347abd;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.eyebrow-dot{background:#3b9dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1e90ff20}.hero{color:#fff;background:var(--navy);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:720px;height:720px;position:absolute;top:-480px;right:-130px;box-shadow:0 0 0 60px #ffffff05,0 0 0 130px #ffffff04}.hero:after{content:"";pointer-events:none;background:radial-gradient(#0e6bc137,#0000 68%);width:610px;height:470px;position:absolute;bottom:-50%;right:1%}.hero-inner{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;min-height:586px;padding-block:72px 86px;display:grid;position:relative}.hero-copy{max-width:550px}.hero h1{letter-spacing:-.06em;max-width:590px;margin:22px 0 20px;font-size:clamp(42px,5vw,64px);font-weight:670;line-height:1.04}.hero-copy>p{color:#afbdd0;max-width:480px;margin:0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:31px;display:flex}.hero-note{color:#91a1b7;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.hero-visual{place-items:center;min-height:410px;display:grid;position:relative}.hero-glow{filter:blur(24px);background:#0874d326;border-radius:50%;width:350px;height:350px;position:absolute}.floating-pill{z-index:3;color:#e7f1ff;background:#142947e8;border:1px solid #ffffff16;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 12px 40px #02081548}.floating-pill strong{font-size:12px}.floating-pill-a{top:19%;left:-3%}.floating-pill-b{bottom:17%;right:-2%}.loyalty-card{z-index:2;color:#203046;background:linear-gradient(145deg,#fff,#f3f7fc);border:1px solid #d3e0eb;border-radius:22px;width:min(352px,84%);min-height:355px;padding:23px;position:relative;transform:rotate(2.5deg);box-shadow:0 26px 90px #0006,0 3px 8px #0003}.loyalty-card-head{justify-content:space-between;align-items:center;display:flex}.cafe-brand{align-items:center;gap:9px;display:flex}.cafe-logo{color:#fff;background:#193c33;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cafe-brand strong{letter-spacing:-.01em;font-size:12px;display:block}.cafe-brand small{color:#8190a2;margin-top:3px;font-size:9px;display:block}.card-chip{color:#477596;background:#e8f3fa;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.card-coffee-illustration{color:#fff;background:radial-gradient(circle at 86% 28%,#538775 0,#0000 28%),linear-gradient(110deg,#254f41,#122c28);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:106px;margin-top:19px;padding:18px;display:flex;position:relative;overflow:hidden}.card-coffee-illustration:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-34px;box-shadow:0 0 0 17px #ffffff09,0 0 0 38px #ffffff07}.card-coffee-illustration strong{z-index:1;letter-spacing:-.04em;font-size:16px;display:block;position:relative}.card-coffee-illustration span{z-index:1;color:#d0e7db;max-width:148px;margin-top:6px;font-size:9px;line-height:1.45;display:block;position:relative}.coffee-art{z-index:1;color:#f0d6ad;background:#ffffff0d;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.stamp-title{justify-content:space-between;margin-top:17px;font-size:10px;display:flex}.stamp-title span{color:#7f8ca0}.stamp-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.stamp-dot{color:#b6c1cd;background:#f9fbfd;border:1px dashed #c6d2df;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;display:grid}.stamp-dot-filled{color:#2a6a52;background:#dfefe8;border-style:solid;border-color:#cee6dd}.card-bottom{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:end;margin-top:17px;padding-top:15px;display:flex}.card-bottom p{margin:0;font-size:11px;font-weight:700}.card-bottom small{color:#8b96a7;margin-top:4px;font-size:9px;font-weight:450;display:block}.powered{color:#8490a1;font-size:8px}.powered strong{color:#536278;font-weight:750}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.trust-copy{color:#8591a3;max-width:250px;font-size:11px;line-height:1.5}.sector-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sector-pill{color:#58677b;background:#fbfcfe;border:1px solid #e8edf4;border-radius:100px;padding:9px 13px;font-size:10px;font-weight:600}.section{padding-block:88px}.section-heading{text-align:center;max-width:620px;margin:0 auto 43px}.section-heading h2{color:var(--navy);letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(30px,3.6vw,43px);font-weight:660;line-height:1.12}.section-heading p{color:#748198;max-width:530px;margin:0 auto;font-size:15px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:#fff;border:1px solid #e9edf4;border-radius:17px;min-height:214px;padding:25px}.feature-icon{color:#177edb;background:#eaf4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.feature-card h3{color:#203047;letter-spacing:-.02em;margin:22px 0 8px;font-size:16px}.feature-card p{color:#7a8799;margin:0;font-size:12px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.step{padding-top:12px;position:relative}.step-number{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800}.step h3{color:var(--navy);letter-spacing:-.03em;margin:15px 0 8px;font-size:19px}.step p{color:#748198;max-width:300px;margin:0;font-size:13px;line-height:1.7}.step:after{content:"";border-top:1px dashed #d1ddea;width:calc(100% - 58px);position:absolute;top:21px;left:45px}.step:last-child:after{display:none}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;display:grid}.price-card{background:#fff;border:1px solid #e6ebf2;border-radius:18px;flex-direction:column;padding:26px;display:flex;position:relative}.price-card-featured{border:1px solid #83beff;box-shadow:0 14px 45px #3189d712}.plan-badge{color:#1469b8;letter-spacing:.08em;text-transform:uppercase;background:#e9f4ff;border-radius:100px;padding:6px 8px;font-size:8px;font-weight:750;position:absolute;top:17px;right:16px}.price-card h3{color:#172b46;margin:0;font-size:16px}.price-card p{color:#7b8798;min-height:37px;margin:8px 0 20px;font-size:11px}.price-amount{color:var(--navy);letter-spacing:-.06em;font-size:32px;font-weight:680}.price-amount small{color:#8a96a7;letter-spacing:0;font-size:10px;font-weight:500}.price-rule{background:#edf0f5;height:1px;margin:20px 0 17px}.price-features{color:#667489;gap:12px;min-height:100px;margin:0 0 22px;padding:0;font-size:11px;list-style:none;display:grid}.price-features li{align-items:center;gap:8px;display:flex}.price-card .button{margin-top:auto}.price-note{color:#929dad;text-align:center;max-width:720px;margin:22px auto 0;font-size:13px;line-height:1.55}.faq-list{border-top:1px solid #e2e8f0;max-width:760px;margin-inline:auto}.faq-list details{border-bottom:1px solid #e2e8f0;padding:17px 3px}.faq-list summary{color:#26374d;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:640;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#3289dc;font-size:20px;font-weight:450}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#78869a;max-width:680px;margin:12px 25px 0 0;font-size:11px;line-height:1.7}.closing-cta{color:#fff;background:linear-gradient(112deg,#0a1628,#132b49);padding:58px 0;position:relative;overflow:hidden}.closing-cta:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:-340px;right:8%;box-shadow:0 0 0 48px #ffffff08,0 0 0 104px #ffffff05}.closing-inner{z-index:1;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.closing-inner h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.closing-inner p{color:#aab9cc;margin:0;font-size:13px}.site-footer{color:#8290a4;background:#081321;padding:29px 0;font-size:10px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-inner p{margin:0}.footer-links{gap:18px;display:flex}.footer-mark{color:#bcc8d7}.demo-ribbon{color:#704d14;text-align:center;letter-spacing:.01em;background:#fff7e7;padding:9px 20px;font-size:10px;font-weight:620}.app-shell{background:#f7f8fb;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:#fff;border-right:1px solid #e8ebf1;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.side-brand{padding:0 8px 25px}.workspace-switch{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:10px;padding:11px 10px;display:flex}.workspace-logo{color:#fff;background:#214b3c;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.workspace-switch strong{color:#2b394d;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;display:block;overflow:hidden}.workspace-switch small{color:#8792a1;margin-top:3px;font-size:9px;display:block}.workspace-switch>svg{color:#8b96a6;margin-left:auto}.nav-section-label{color:#9aa4b2;letter-spacing:.12em;text-transform:uppercase;margin:28px 9px 9px;font-size:9px;font-weight:760}.app-nav{gap:4px;display:grid}.app-nav a{color:#758195;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:11px;font-weight:560;display:flex}.app-nav a.active{color:#146fbd;background:#eaf4ff;font-weight:670}.nav-counter{color:#8b96a6;margin-left:auto;font-size:9px}.nav-foot{margin-top:auto}.help-card{background:#f8fbff;border:1px solid #eaf0f6;border-radius:12px;padding:13px}.help-card strong{color:#34455b;font-size:10px;display:block}.help-card p{color:#8591a2;margin:5px 0 9px;font-size:9px;line-height:1.55}.help-card a{color:#1878cb;font-size:9px;font-weight:650}.sidebar-user{border-top:1px solid #edf0f5;align-items:center;gap:9px;margin-top:14px;padding:9px 7px 0;display:flex}.avatar{color:#416894;background:#dbe9fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.sidebar-user strong{color:#3b485a;font-size:10px;display:block}.sidebar-user small{color:#8e99a7;margin-top:2px;font-size:9px;display:block}.app-main{min-width:0}.app-topbar{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:68px;padding:0 35px;display:flex}.breadcrumb{color:#8b96a6;font-size:10px}.breadcrumb strong{color:#3e4d62;font-weight:620}.top-actions{align-items:center;gap:17px;display:flex}.top-icon{color:#8190a3}.app-content{max-width:1280px;margin:0 auto;padding:31px 35px 52px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.welcome-row h1{color:#14263f;letter-spacing:-.05em;margin:0 0 7px;font-size:27px;font-weight:680}.welcome-row p{color:#8490a1;margin:0;font-size:11px}.welcome-actions{gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{background:#fff;border:1px solid #eaedf3;border-radius:14px;padding:17px}.metric-head{color:#8994a4;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{color:#3989d2;background:#eff7ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.metric-value{color:#1b2c43;letter-spacing:-.055em;margin-top:14px;font-size:25px;font-weight:690}.metric-foot{color:#8995a5;margin-top:6px;font-size:9px}.trend-positive{color:#278a68;font-weight:650}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{background:#fff;border:1px solid #eaedf3;border-radius:14px;min-width:0;padding:19px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{color:#24354c;margin:0;font-size:12px;font-weight:670}.panel-heading p{color:#8b96a6;margin:5px 0 0;font-size:9px}.select-chip{color:#66758a;background:#fff;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:inline-flex}.chart-legend{color:#7f8b9c;align-items:center;gap:14px;margin-top:18px;font-size:9px;display:flex}.legend-dot{background:#278cec;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot-muted{background:#c6d9ed}.chart-area{height:202px;margin-top:13px;position:relative}.chart-gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.chart-gridlines i{border-top:1px dashed #e9eef5;width:100%;display:block}.chart-area svg{width:100%;height:calc(100% - 16px);position:absolute;inset:1px 0 16px;overflow:visible}.chart-labels{color:#9ba5b2;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:auto 0 0}.activity-list{margin-top:17px;display:grid}.activity-row{border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;padding:12px 0;display:flex}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-icon{color:#2583d4;background:#eff7ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.activity-text{flex:1;min-width:0}.activity-text strong{color:#425168;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:630;display:block;overflow:hidden}.activity-text small{color:#939eac;margin-top:3px;font-size:8px;display:block}.activity-value{color:#37946f;font-size:9px;font-weight:650}.program-preview{grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:14px;margin-top:14px;display:grid}.program-preview-card{color:#fff;background:radial-gradient(circle at 90% 0,#4b9273,#0000 38%),linear-gradient(122deg,#214c3f,#142e2a);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:190px;padding:19px;display:flex;overflow:hidden}.program-preview-card .cafe-brand strong{color:#fff}.program-preview-card .cafe-brand small{color:#bad2c4}.program-preview-card h3{letter-spacing:-.035em;max-width:260px;margin:22px 0 5px;font-size:16px}.program-preview-card p{color:#c6ddcf;max-width:260px;margin:0;font-size:9px;line-height:1.5}.program-meta{color:#d7e5dc;gap:18px;margin-top:15px;font-size:8px;display:flex}.program-meta strong{color:#fff;margin-bottom:3px;font-size:11px;display:block}.quick-actions{align-content:start;gap:8px;display:grid}.quick-actions a{color:#59677a;background:#fff;border:1px solid #e9edf3;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:580;display:flex}.quick-actions .metric-icon{width:29px;height:29px}.quick-actions a>svg:last-child{color:#96a0ae;margin-left:auto}.business-footer{color:#a0aab7;text-align:center;margin-top:24px;font-size:9px}.business-footer strong{color:#69788e}.wallet-page{background:#f3f6fb;min-height:100vh}.wallet-top{background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(22px,50vw - 520px);display:flex}.wallet-top .brand-symbol{width:32px;height:32px}.wallet-content{width:min(850px,100% - 34px);margin:auto;padding:38px 0 60px}.wallet-welcome{justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px;display:flex}.wallet-welcome h1{color:#14263e;letter-spacing:-.05em;margin:0;font-size:25px}.wallet-welcome p{color:#8490a1;margin:6px 0 0;font-size:11px}.wallet-section-title{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.wallet-section-title h2{color:#2c3d53;margin:0;font-size:12px}.wallet-section-title span{color:#8591a1;font-size:9px}.wallet-card{background:#fff;border:1px solid #e1e8f1;border-radius:16px;margin-bottom:12px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 20px #10213d08}.wallet-card-top{align-items:center;gap:11px;display:flex}.wallet-card-top .cafe-logo{width:40px;height:40px}.wallet-card-top strong{color:#26374d;font-size:12px;display:block}.wallet-card-top small{color:#8793a3;margin-top:4px;font-size:9px;display:block}.wallet-status{color:#25825f;background:#e9f7f0;border-radius:50px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:650}.wallet-progress-row{color:#758297;justify-content:space-between;gap:15px;margin-top:17px;font-size:9px;display:flex}.wallet-progress-row strong{color:#34465d;font-size:9px}.progress-track{background:#e9edf3;border-radius:100px;height:7px;margin-top:9px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#258cf0,#69b8ff);height:100%}.wallet-reward{color:#617087;margin-top:12px;font-size:9px}.wallet-details{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.wallet-details small{color:#929dac;font-size:8px}.qr-button{color:#176cae;background:#f2f8fe;border:1px solid #cfe2f5;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:650;display:inline-flex}.wallet-brand-signature{color:#a1aab8;text-align:center;margin-top:24px;font-size:8px}.wallet-brand-signature strong{color:#738197}.demo-code-note{color:#775c2b;background:#fff9ec;border:1px solid #f0dfbd;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5}.admin-shell{color:#edf4ff;background:#0a1628;min-height:100vh}.admin-sidebar{background:#0c1a2d;border-right:1px solid #ffffff12;flex-direction:column;width:226px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand-symbol{color:#78b9ff;background:#142f4d}.admin-sidebar .brand-copy small{color:#7f91a9}.admin-label{color:#73869f;letter-spacing:.14em;text-transform:uppercase;margin:34px 9px 10px;font-size:8px}.admin-nav{gap:4px;display:grid}.admin-nav a{color:#8c9db3;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:10px;display:flex}.admin-sidebar .sidebar-user{border-color:#ffffff12}.admin-sidebar .sidebar-user strong{color:#dbe8f8}.admin-sidebar .sidebar-user small{color:#8597ae}.admin-main{margin-left:226px}.admin-topbar{color:#8496ad;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:65px;padding:0 32px;font-size:9px;display:flex}.admin-topbar strong{color:#c3d4e9;font-weight:550}.admin-live{color:#9db0c7;align-items:center;gap:7px;display:inline-flex}.admin-live i{background:#4cce9d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4cce9d19}.admin-content{max-width:1250px;margin:auto;padding:31px 32px 50px}.admin-content .welcome-row h1{color:#ecf4ff}.admin-content .metric-card,.admin-content .panel{color:#dce8f7;background:#10213a;border-color:#ffffff12}.admin-content .metric-head,.admin-content .metric-foot{color:#8b9db3}.admin-content .metric-value{color:#f2f7ff}.admin-content .panel-heading h2{color:#dce9f8}.admin-content .panel-heading p{color:#8395ad}.admin-content .activity-icon{color:#8bc4ff;background:#193758}.admin-content .select-chip{color:#a5b6ca;background:#142947;border-color:#ffffff19}.admin-content .quick-actions a{color:#bac9da;background:#132640;border-color:#ffffff14}.admin-footer{color:#697c94;text-align:right;margin-top:22px;font-size:9px}.scanner-layout{max-width:790px;margin:24px auto;padding:24px}.scanner-card{background:#fff;border:1px solid #e7ebf2;border-radius:17px;padding:26px}.scanner-frame{color:#7890a8;text-align:center;background:linear-gradient(145deg,#f6faff,#f1f5fa);border:1px dashed #b9cbe0;border-radius:14px;place-items:center;min-height:280px;margin-top:18px;display:grid}.scanner-frame strong{color:#41566f;margin-top:12px;font-size:12px;display:block}.scanner-frame p{max-width:330px;margin:7px auto 0;font-size:9px;line-height:1.6}.scanner-frame .feature-icon{width:48px;height:48px;margin:auto}.scanner-help{color:#8692a3;margin-top:14px;font-size:9px;line-height:1.65}@media (max-width:950px){.hero-inner{gap:15px}.hero h1{font-size:clamp(40px,6vw,56px)}.floating-pill-a{left:-5%}.floating-pill-b{right:-5%}.metric-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:206px minmax(0,1fr)}.app-topbar,.app-content{padding-inline:23px}.dashboard-grid{grid-template-columns:1fr}.activity-panel{min-height:auto}}@media (max-width:700px){.wrap{width:min(100% - 34px,560px)}.site-header{height:65px}.brand-copy strong{font-size:17px}.main-nav{display:none}.header-actions{gap:12px}.header-actions .text-link{font-size:11px}.header-actions .button{padding-inline:11px;font-size:10px}.hero-inner{grid-template-columns:1fr;min-height:0;padding-block:55px 45px}.hero-copy{text-align:center;margin:auto}.hero-copy>p{margin-inline:auto;font-size:14px}.hero h1{margin:17px auto 14px;font-size:clamp(39px,11vw,52px)}.hero-actions{justify-content:center;margin-top:24px}.hero-note{justify-content:center;margin-top:17px}.hero-visual{min-height:365px;margin-top:8px}.loyalty-card{width:min(330px,86%);transform:rotate(1deg)}.floating-pill-a{top:12%;left:-1%}.floating-pill-b{bottom:9%;right:-1%}.trust-inner{flex-direction:column;align-items:flex-start;gap:13px;padding-block:20px}.trust-copy{max-width:none}.sector-list{justify-content:flex-start;gap:7px}.sector-pill{padding:7px 10px;font-size:9px}.section{padding-block:63px}.section-heading{margin-bottom:29px}.section-heading h2{font-size:32px}.section-heading p{font-size:13px}.feature-grid,.steps,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:20px}.feature-card h3{margin-top:15px}.steps{gap:24px}.step:after{display:none}.price-card{padding:22px}.price-card p,.price-features{min-height:0}.closing-inner{flex-direction:column;align-items:flex-start}.closing-inner h2{font-size:25px}.footer-inner{flex-direction:column;align-items:flex-start}.app-shell{display:block}.side-nav{border-bottom:1px solid #e8ebf1;border-right:0;height:auto;padding:12px 15px;position:static}.side-brand{padding:0}.side-brand .brand-lockup{min-width:auto}.workspace-switch,.nav-section-label,.nav-foot{display:none}.app-nav{scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.admin-nav::-webkit-scrollbar{display:none}.app-nav a{flex:none;padding:8px;font-size:9px}.app-nav a svg{width:16px;height:16px}.app-topbar{min-height:48px;padding-inline:17px}.top-actions{gap:10px}.app-content{padding:22px 16px 35px}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row h1{font-size:23px}.welcome-actions{width:100%}.welcome-actions .button{flex:1}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-head{font-size:9px}.metric-value{font-size:22px}.dashboard-grid{gap:10px}.panel{padding:15px}.chart-area{height:175px}.program-preview{grid-template-columns:1fr}.wallet-top{padding-inline:17px}.wallet-content{padding-top:27px}.wallet-welcome h1{font-size:22px}.admin-sidebar{border-bottom:1px solid #ffffff12;border-right:0;width:auto;padding:13px 15px 9px;position:static}.admin-sidebar .nav-section-label,.admin-sidebar .sidebar-user{display:none}.admin-nav{scrollbar-width:none;-ms-overflow-style:none;gap:3px;margin-top:10px;display:flex;overflow-x:auto}.admin-nav a{flex:none;padding:8px;font-size:9px}.admin-nav a svg{width:16px;height:16px}.admin-main{margin-left:0}.admin-topbar{min-height:48px;padding:0 16px}.admin-content{padding:21px 15px 35px}.scanner-layout{padding:18px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--cta);outline-offset:3px}::selection{color:var(--cta-ink);background:var(--cta)}h1,h2,h3,.brand-product{font-family:var(--font-head), Outfit, var(--font-ui)}.brand-lockup{min-width:auto;color:var(--ink);gap:9px}.neurotial-wordmark{width:130px;height:auto;display:block}.brand-product{color:#b9b0ff;letter-spacing:.13em;border:1px solid #8b7cf657;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750}.brand-lockup-inverse{color:var(--ink)}.brand-symbol,.brand-symbol-small{color:var(--blue);background:#8b7cf61f}.site-header{z-index:20;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c12e0;height:72px;position:sticky;top:0}.header-inner{gap:22px}.main-nav,.header-actions{gap:25px}.main-nav a,.text-link{color:var(--muted)}.main-nav a:hover,.text-link:hover{color:var(--ink)}.text-link span{color:var(--cta)}.button{border-radius:10px}.button-primary{color:var(--cta-ink);background:var(--cta);box-shadow:0 10px 28px #f0a23c2e}.button-primary:hover{background:var(--cta-hover);box-shadow:0 12px 32px #f0a23c42}.button-dark{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.button-dark:hover{background:#252532}.button-outline{color:var(--ink);border-color:var(--border-strong,#ffffff24);background:var(--surface)}.button-white{color:var(--ink);border-color:var(--line);background:var(--surface)}.eyebrow{color:#b9b0ff}.eyebrow-dot{background:var(--blue);box-shadow:0 0 0 4px #8b7cf629}.hero{background:var(--navy)}.hero:before{border-color:#8b7cf61f;box-shadow:0 0 0 60px #8b7cf609,0 0 0 130px #f0a23c06}.hero:after{background:radial-gradient(#8b7cf62e,#0000 68%)}.hero-inner{min-height:610px}.hero .eyebrow{color:#c3baff}.hero h1{font-family:var(--font-head), Outfit, var(--font-ui);letter-spacing:-.058em;font-size:clamp(44px,5.3vw,68px);font-weight:650}.hero h1 span{color:var(--cta)}.hero-copy>p{color:#c0bdc8}.hero-note{color:#a7a4b2}.hero-note svg{color:var(--success)}.floating-pill{background:#14141deb;border-color:#ffffff17;box-shadow:0 15px 50px #0000006b}.floating-pill svg{color:var(--cta)}.floating-pill .feature-icon{color:var(--cta-ink);background:var(--cta)}.loyalty-card{color:#1b1b27;background:linear-gradient(145deg,#fffefa,#f4f2ee);box-shadow:0 30px 110px #0000009e,0 0 0 1px #8b7cf633}.card-chip{color:#5a4cbb;background:#eeebff}.stamp-dot-filled{color:#4f3daf;background:#e8e3ff;border-color:#d9cfff}.trust-strip{border-color:var(--line);background:#101017}.trust-copy{color:var(--muted)}.sector-pill{border-color:var(--line);color:#d3d0da;background:var(--surface)}.section{background:var(--navy)}.section-soft{background:#101017}.section-heading h2{color:var(--ink);font-family:var(--font-head), Outfit, var(--font-ui)}.section-heading p{color:var(--muted)}.feature-grid{gap:14px}.feature-card{border-color:var(--line);background:var(--surface);border-radius:14px;min-height:220px;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{border-color:#8b7cf673;transform:translateY(-3px);box-shadow:0 16px 45px #00000038}.feature-icon{color:#c4bbff;background:#8b7cf621}.feature-card h3,.step h3{color:var(--ink);font-family:var(--font-head), Outfit, var(--font-ui)}.feature-card p,.step p{color:var(--muted)}.step-number{color:var(--cta)}.step:after{border-color:#8b7cf652}.price-card{border-color:var(--line);background:var(--surface);border-radius:14px}.price-card-featured{border-color:#8b7cf6b3;box-shadow:0 16px 50px #8b7cf61a}.plan-badge{color:#d9d2ff;background:#8b7cf62e}.price-card h3{color:var(--ink);font-family:var(--font-head), Outfit, var(--font-ui)}.price-card p,.price-amount small,.price-note{color:var(--muted)}.price-amount{color:var(--ink)}.price-rule,.faq-list{border-color:var(--line)}.price-features{color:#c7c3cf}.price-features svg{color:var(--success)}.price-card .button-outline{border-color:var(--line);background:var(--surface-raised)}.faq-list details{border-color:var(--line)}.faq-list summary{color:var(--ink)}.faq-list summary:after{color:var(--cta)}.faq-list details p{color:var(--muted)}.closing-cta{background:radial-gradient(at 80% 0,#8b7cf62e,#0000 45%),linear-gradient(115deg,#14141d,#0c0c12)}.closing-cta:after{border-color:#f0a23c38;box-shadow:0 0 0 48px #8b7cf612,0 0 0 104px #8b7cf609}.closing-inner h2{font-family:var(--font-head), Outfit, var(--font-ui)}.closing-inner p{color:var(--muted)}.site-footer{color:var(--muted);background:#08080d}.footer-mark,.brand-lockup-inverse .brand-product{color:#d6d0ff}.footer-links a:hover{color:var(--cta)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:205px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #00000061}.mobile-menu nav a{color:var(--ink);border-radius:8px;padding:11px;font-size:12px}.mobile-menu nav a:hover{color:var(--cta);background:var(--surface-raised)}.demo-ribbon{color:#e8c48f;background:#211a12}.app-shell,.wallet-page{color:var(--ink);background:var(--navy)}.side-nav,.app-topbar,.panel,.metric-card,.wallet-card,.scanner-card{border-color:var(--line);background:var(--surface)}.workspace-switch,.help-card{border-color:var(--line);background:var(--surface-raised)}.workspace-switch strong,.sidebar-user strong,.panel-heading h2,.metric-value,.activity-text strong,.wallet-welcome h1,.wallet-card-top strong,.wallet-section-title h2{color:var(--ink)}.workspace-switch small,.sidebar-user small,.nav-section-label,.breadcrumb,.metric-head,.metric-foot,.panel-heading p,.activity-text small,.wallet-welcome p,.wallet-card-top small,.wallet-progress-row,.wallet-details small,.business-footer{color:var(--muted)}.app-nav a{color:#b0adba}.app-nav a:hover{color:var(--ink);background:#8b7cf61a}.app-nav a.active{color:#ddd8ff;background:#8b7cf62b}.app-topbar{border-bottom-color:var(--line)}.breadcrumb strong{color:var(--ink)}.welcome-row h1{color:var(--ink);font-family:var(--font-head), Outfit, var(--font-ui)}.welcome-row p{color:var(--muted)}.metric-card{box-shadow:0 9px 28px #0000001f}.metric-icon,.activity-icon{color:#c3baff;background:#8b7cf621}.trend-positive,.activity-value{color:var(--success)}.panel{box-shadow:0 9px 30px #0000001f}.select-chip{border-color:var(--line);color:#cfccd6;background:var(--surface-raised)}.chart-gridlines i{border-color:#ffffff14}.chart-legend,.chart-labels{color:var(--muted)}.chart-legend .legend-dot{background:var(--blue)}.chart-legend .legend-dot-muted{background:var(--cta)}.activity-row,.wallet-details{border-color:var(--line)}.quick-actions a{border-color:var(--line);color:#d1ced9;background:var(--surface-raised)}.quick-actions a:hover{color:var(--ink);border-color:#8b7cf67a}.business-footer strong,.wallet-brand-signature strong{color:#c5bcff}.wallet-top{border-color:var(--line);background:var(--surface)}.wallet-status{color:#7ce3b5;background:#3ecf8e1f}.progress-track{background:#2a2935}.progress-fill{background:linear-gradient(90deg, var(--blue), var(--cta))}.wallet-reward{color:var(--muted)}.wallet-reward strong{color:var(--ink)}.qr-button{color:#d6d0ff;background:#8b7cf61f;border-color:#8b7cf652}.qr-button:hover{border-color:var(--blue);background:#8b7cf633}.wallet-brand-signature{color:#777481}.demo-code-note{color:#f0d1a4;background:#f0a23c14;border-color:#f0a23c40}.admin-content .metric-icon{color:#c3baff;background:#8b7cf621}.admin-content .activity-value{color:var(--success)}.scanner-card{box-shadow:0 12px 35px #00000026}.scanner-frame{color:var(--muted);background:radial-gradient(#8b7cf617,#0000 62%),#101017;border-color:#8b7cf661}.scanner-frame strong{color:var(--ink)}.scanner-help{color:var(--muted)}@media (max-width:700px){.site-header{height:64px}.header-inner{gap:10px}.neurotial-wordmark{width:116px}.brand-product{font-size:7px}.main-nav{display:none}.mobile-menu{display:block}.header-actions{gap:8px}.header-actions .text-link{display:none}.header-actions .button{min-height:36px}}.hero-glow{background:radial-gradient(circle,#8b7cf638,#f0a23c0f 55%,#0000 72%)}.floating-pill-a{border-left:2px solid var(--blue)}.floating-pill-b{border-left:2px solid var(--cta)}.admin-shell{background:var(--navy)}.admin-sidebar{border-color:var(--line);background:#0c0c12}.admin-label{color:#85818f}.admin-nav a{color:#aaa7b3}.admin-nav a.active,.admin-nav a:hover{color:#e9e5ff;background:#8b7cf629}.admin-topbar{border-color:var(--line);color:var(--muted)}.admin-topbar strong,.admin-content .welcome-row h1{color:var(--ink)}.admin-content .welcome-row p{color:var(--muted)}.admin-content .metric-card,.admin-content .panel{border-color:var(--line);color:var(--ink);background:var(--surface)}.admin-content .metric-head,.admin-content .metric-foot,.admin-content .panel-heading p{color:var(--muted)}.admin-content .metric-value,.admin-content .panel-heading h2{color:var(--ink)}.admin-content .activity-row{border-color:var(--line)}.admin-content .activity-text strong{color:var(--ink)}.admin-content .activity-text small{color:var(--muted)}.admin-content .select-chip{border-color:var(--line);color:#cfccd6;background:var(--surface-raised)}.admin-content .chart-gridlines i{border-color:#ffffff14}.admin-content .chart-labels,.admin-content .chart-legend{color:var(--muted)}.admin-content .quick-actions a{border-color:var(--line);color:#d1ced9;background:var(--surface-raised)}.admin-content .quick-actions a:hover{color:var(--ink);border-color:#8b7cf67a}.admin-footer{color:#777481}.scanner-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:19px;display:grid}.scanner-camera-panel,.scanner-manual-panel{border:1px solid var(--line);background:#101017;border-radius:13px;min-width:0;padding:18px}.scanner-camera-head{align-items:center;gap:10px;display:flex}.scanner-camera-head .metric-icon{flex:none}.scanner-camera-head h3,.scanner-manual-panel h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:13px}.scanner-camera-head p,.scanner-manual-panel>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.scanner-camera-view{background:#08080d;border:1px solid #8b7cf640;border-radius:11px;place-items:center;min-height:244px;margin-top:15px;display:grid;position:relative;overflow:hidden}#scanner-reader{width:100%;max-width:460px;min-height:220px}#scanner-reader video{object-fit:cover;border-radius:10px;max-height:300px;width:100%!important}#scanner-reader img{max-width:100%}.scanner-camera-placeholder{color:#aaa6b3;pointer-events:none;align-content:center;justify-items:center;gap:15px;font-size:10px;display:grid;position:absolute;inset:0}.scanner-target{background:#8b7cf609;border-radius:15px;width:132px;height:132px;display:block;position:relative}.scanner-target i{border-style:solid;border-color:#b9b0ff;width:27px;height:27px;position:absolute}.scanner-target i:first-child{border-width:2px 0 0 2px;border-top-left-radius:9px;top:0;left:0}.scanner-target i:nth-child(2){border-width:2px 2px 0 0;border-top-right-radius:9px;top:0;right:0}.scanner-target i:nth-child(3){border-width:0 2px 2px 0;border-bottom-right-radius:9px;bottom:0;right:0}.scanner-target i:nth-child(4){border-width:0 0 2px 2px;border-bottom-left-radius:9px;bottom:0;left:0}.scanner-camera-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.camera-privacy{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.camera-privacy svg{color:var(--success)}.scanner-panel-kicker{color:#b9b0ff;letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:750}.scanner-manual-panel>p{max-width:410px}.manual-lookup-form{margin-top:21px}.manual-lookup-form label{color:#c4c0cc;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.manual-input-row{gap:8px;display:flex}.manual-input-row input{border:1px solid var(--line);min-width:0;height:39px;color:var(--ink);font:inherit;background:#0b0b11;border-radius:8px;outline:none;flex:1;padding:0 11px;font-size:10px}.manual-input-row input:focus{border-color:#8b7cf6b3;box-shadow:0 0 0 3px #8b7cf621}.manual-input-row input::placeholder{color:#76727f}.scanner-feedback{color:#a8e5c9;margin:13px 0 0;font-size:10px;line-height:1.55}.scanner-feedback-error{color:#f3b1a9}.scanner-customer-card{background:#8b7cf60e;border:1px solid #8b7cf640;border-radius:10px;margin-top:14px;padding:13px}.scanner-customer-top{align-items:center;gap:9px;display:flex}.scanner-customer-top strong{color:var(--ink);font-size:10px;display:block}.scanner-customer-top small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.scanner-customer-top .avatar{color:#d6d0ff;background:#8b7cf633}.customer-demo-tag{color:#e8c48f;letter-spacing:.08em;background:#f0a23c1a;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:750}.scanner-customer-progress{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:9px;display:flex}.scanner-customer-progress strong{color:var(--ink)}.scanner-customer-card .progress-track{height:5px;margin-top:7px}.scanner-confirm-copy{color:var(--muted);margin:10px 0 11px;font-size:8px;line-height:1.55}.scanner-confirm-button{width:100%;min-height:38px}.scanner-confirm-button:disabled{color:#d8d4e0;box-shadow:none;cursor:not-allowed;background:#34313f}.scanner-safety-note{border-top:1px solid var(--line);color:#928e9b;align-items:flex-start;gap:8px;margin-top:18px;padding-top:12px;font-size:8px;line-height:1.6;display:flex}.scanner-safety-note svg{color:var(--cta);flex:none;margin-top:1px}.scanner-demo-footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 0;font-size:9px;display:flex}.text-button{color:#c9c2ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px}.text-button:hover{color:var(--ink)}.wallet-qr-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;justify-items:center;width:min(240px,100vw - 110px);margin:10px 0 0 auto;padding:15px;display:grid;box-shadow:0 18px 42px #0000006b}.wallet-qr-panel svg{background:#fff;border-radius:8px;max-width:100%;height:auto;padding:7px}.wallet-qr-panel code{color:#ddd8ff;margin-top:9px;font-size:8px}.wallet-qr-panel p{color:var(--muted);text-align:center;margin:7px 0 0;font-size:8px;line-height:1.5}.reward-ready-card{background:linear-gradient(110deg,#f0a23c1f,#8b7cf614);border:1px solid #f0a23c54;border-radius:14px;align-items:center;gap:11px;margin:0 0 12px;padding:14px;display:flex}.reward-ready-icon{width:34px;height:34px;color:var(--cta);background:#f0a23c1f;border-radius:10px;flex:none;place-items:center;display:grid}.reward-ready-card strong{color:var(--ink);font-size:10px}.reward-ready-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.reward-ready-card .button{white-space:nowrap;margin-left:auto}.activity-demo-label{color:var(--muted);font-size:9px}.wallet-action-notice{color:#a8e5c9;margin:10px 0 0;font-size:10px}@media (max-width:760px){.scanner-layout{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:18px 15px}.scanner-card{padding:17px}.scanner-demo-grid{grid-template-columns:minmax(0,1fr);width:100%}.scanner-demo-footer{grid-column:auto}.scanner-camera-panel,.scanner-manual-panel{width:100%;min-width:0;padding:15px}.scanner-camera-view{min-height:216px}#scanner-reader{min-width:0;overflow:hidden}.reward-ready-card{flex-wrap:wrap}.reward-ready-card .button{margin:5px 0 0 45px}}.merchant-workspace{--work-ink:#192234;--work-muted:#798295;--work-line:#e6e9f0;--work-paper:#f6f7fb;--work-card:#fff;min-height:100vh;color:var(--work-ink);background:var(--work-paper);font-family:var(--font-ui);display:flex}.workspace-sidebar{color:#fff;background:#0b1221;flex-direction:column;flex:0 0 252px;width:252px;height:100vh;padding:23px 14px 15px;display:flex;position:sticky;top:0}.workspace-brand{border-bottom:1px solid #ffffff14;align-items:center;min-height:47px;padding:0 12px 15px;display:flex}.workspace-brand .neurotial-wordmark{width:116px}.workspace-business-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:17px 2px 26px;padding:10px;display:flex}.workspace-business-avatar{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#6c5ee7,#3195e9);border:1px solid #fff6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.workspace-business-name{flex:1;min-width:0}.workspace-business-name strong,.workspace-business-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-business-name strong{font-size:11px;font-weight:650}.workspace-business-name small{color:#a5b0c3;margin-top:4px;font-size:9px}.workspace-business-switch>svg{color:#8f9bb0}.workspace-nav-label{color:#7c879a;letter-spacing:.13em;padding:0 12px 9px;font-size:8px;font-weight:800;display:block}.workspace-nav{gap:4px;display:grid}.workspace-nav-item{color:#aab4c5;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:11px;font-weight:560;transition:all .17s;display:flex;position:relative}.workspace-nav-item>svg{color:#8996ab;flex:none}.workspace-nav-item:hover{color:#fff;background:#ffffff0f}.workspace-nav-item.active{color:#fff;background:linear-gradient(100deg,#8b7cf640,#1e90ff1a);box-shadow:inset 2px 0 #8b7cf6}.workspace-nav-item.active>svg{color:#b8adff}.workspace-nav-item em{color:#c7d2e4;background:#ffffff17;border-radius:6px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.workspace-sidebar-bottom{gap:14px;margin-top:auto;display:grid}.workspace-help-card{background:linear-gradient(145deg,#8b7cf61f,#1e90ff0f);border:1px solid #ffffff17;border-radius:12px;padding:14px}.workspace-help-spark{color:#c5bcff;background:#8b7cf62e;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:10px;display:grid}.workspace-help-card>strong{font-size:10px}.workspace-help-card p{color:#9daac0;margin:6px 0 10px;font-size:9px;line-height:1.55}.workspace-help-card a{color:#c0b8ff;font-size:9px;font-weight:650}.workspace-user{align-items:center;gap:9px;padding:0 4px;display:flex}.workspace-avatar{color:#fff;background:linear-gradient(145deg,#de9d69,#9b5f52);border:2px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.workspace-user>span:nth-child(2){flex:1;min-width:0}.workspace-user strong,.workspace-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-user strong{font-size:9px}.workspace-user small{color:#8e9aaf;margin-top:4px;font-size:8px}.workspace-user>svg{color:#8996ab}.workspace-powered{color:#8390a5;text-align:center;border-top:1px solid #ffffff14;padding-top:12px;font-size:8px}.workspace-powered strong{color:#c0bcce}.workspace-main{flex:1;min-width:0}.workspace-topbar{z-index:4;border-bottom:1px solid var(--work-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.workspace-crumb{color:#8a93a4;align-items:center;gap:8px;font-size:10px;display:flex}.workspace-crumb svg{color:#adb3c0;transform:rotate(0)}.workspace-crumb strong{color:#344056;font-weight:650}.workspace-top-actions{align-items:center;gap:17px;display:flex}.workspace-client-link{color:#606b80;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.workspace-client-link:hover{color:var(--blue)}.workspace-top-actions .workspace-avatar{border-color:#fff;width:29px;height:29px;box-shadow:0 1px 4px #16203222}.workspace-content{width:min(1320px,100%);margin:0 auto;padding:22px clamp(18px,4vw,52px) 0}.workspace-local-notice{color:#72758b;background:#fbfaff;border:1px solid #e9e4ff;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:9px;line-height:1.5;display:flex}.workspace-local-notice strong{color:#4f4c72;font-weight:750}.workspace-local-icon{color:#7361dc;background:#f0edff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.workspace-local-pill{color:#7564d7;letter-spacing:.1em;white-space:nowrap;background:#f7f5ff;border:1px solid #e4dfff;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:800}.workspace-page-heading{justify-content:space-between;align-items:end;gap:20px;margin:27px 0 19px;display:flex}.workspace-eyebrow{color:#83899a;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.workspace-eyebrow i{background:#8b7cf6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8b7cf617}.workspace-page-heading h1{color:#172235;letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(25px,3vw,34px);font-weight:720;line-height:1.05}.workspace-page-heading p{color:var(--work-muted);margin:0;font-size:10px;line-height:1.55}.workspace-button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;transition:all .17s;display:inline-flex}.workspace-button:hover{transform:translateY(-1px)}.workspace-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.workspace-button-blue{color:#fff;background:#7064de;box-shadow:0 4px 12px #6c5ee728}.workspace-button-blue:hover{background:#6155d1}.workspace-button-quiet{color:#48546a;background:#fff;border-color:#e4e7ef}.workspace-button-quiet:hover{color:#6558ce;border-color:#c9c3f3}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-metric,.workspace-card{border:1px solid var(--work-line);background:var(--work-card);border-radius:12px;min-width:0;box-shadow:0 3px 10px #1b274006}.workspace-metric{padding:15px 15px 13px}.workspace-metric-top{color:#788296;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:550;display:flex}.workspace-metric-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-metric-icon.violet{color:#7467de;background:#f0edff}.workspace-metric-icon.blue{color:#3c8de0;background:#edf6ff}.workspace-metric-icon.amber{color:#b17b34;background:#fff6e8}.workspace-metric-icon.green{color:#31856b;background:#eaf7f2}.workspace-metric>strong{color:#1e293c;letter-spacing:-.055em;margin-top:10px;font-size:25px;font-weight:720;display:block}.workspace-metric>small{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.workspace-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:13px;margin-top:13px;display:grid}.workspace-card{padding:17px}.workspace-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workspace-card-heading h2{color:#263247;letter-spacing:-.025em;margin:0;font-size:12px;font-weight:700}.workspace-card-heading p{color:#8b94a5;margin:5px 0 0;font-size:9px;line-height:1.5}.workspace-card-heading>a{color:#7063d8;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.workspace-activity-list{display:grid}.workspace-activity-row{border-top:1px solid #f0f1f5;align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.workspace-event-icon{color:#7367d8;background:#f2f0ff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-event-icon.alta{color:#3288c7;background:#eff7ff}.workspace-event-icon.recompensa{color:#bc8340;background:#fff6ea}.workspace-event-icon.programa{color:#398a70;background:#edf8f3}.workspace-event-copy{flex:1;min-width:0}.workspace-event-copy strong,.workspace-event-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-event-copy strong{color:#354158;font-size:9px;font-weight:700}.workspace-event-copy small{color:#8d95a3;margin-top:4px;font-size:8px}.workspace-event-time{color:#9da4b1;flex:none;font-size:8px}.workspace-guide-card{background:radial-gradient(at 96% 6%,#ebe7ff 0,#0000 46%),linear-gradient(145deg,#fff,#fbfaff);border-color:#e7e2ff;position:relative;overflow:hidden}.workspace-guide-mark{color:#7667de;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.workspace-guide-card h2{color:#2b3150;letter-spacing:-.045em;max-width:270px;margin:9px 0 8px;font-size:18px;font-weight:690;line-height:1.18}.workspace-guide-card>p{color:#7d8295;max-width:285px;margin:0;font-size:9px;line-height:1.65}.workspace-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.workspace-text-button{color:#7063d8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:9px;font-weight:700;display:inline-flex}.workspace-guide-foot{color:#9194a5;border-top:1px solid #eceaf4;justify-content:space-between;gap:8px;margin-top:20px;padding-top:10px;font-size:8px;display:flex}.workspace-guide-foot span:first-child{align-items:center;gap:5px;display:inline-flex}.workspace-guide-foot svg{color:#8a7de6}.workspace-customers-preview{margin-top:13px}.workspace-footer{color:#929aaa;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 0 16px;font-size:8px;display:flex}.workspace-footer>span:first-child{display:none}.workspace-footer .brand-lockup{color:#1b2233;min-width:0}.workspace-footer .neurotial-wordmark{width:90px}.workspace-footer>span:last-child strong{color:#6c62c5;font-weight:700}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.workspace-search{border:1px solid var(--work-line);color:#8e96a6;background:#fff;border-radius:8px;align-items:center;gap:9px;width:min(420px,100%);min-height:39px;padding:0 10px;display:flex}.workspace-search:focus-within{border-color:#b6aff2;box-shadow:0 0 0 3px #7467de12}.workspace-search input{color:#37435a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.workspace-search input::placeholder{color:#a0a7b4}.workspace-search kbd{color:#99a0ad;border:1px solid #e9eaf0;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:8px}.workspace-directory-card{padding:17px 0 0;overflow:hidden}.workspace-directory-card>.workspace-card-heading{padding:0 17px}.workspace-soft-pill{color:#378366;white-space:nowrap;background:#f2faf6;border:1px solid #d9f0e6;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.workspace-soft-pill i{background:#52bd8c;border-radius:50%;width:5px;height:5px}.workspace-soft-pill.paused{color:#aa7537;background:#fffbf4;border-color:#f1e5d2}.workspace-soft-pill.paused i{background:#daa255}.workspace-table-wrap{width:100%;overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%}.workspace-table th{color:#929aa9;white-space:nowrap;background:#fafbfc;border-top:1px solid #f0f1f5;border-bottom:1px solid #edf0f4;padding:9px 14px;font-size:8px;font-weight:700}.workspace-table th:first-child,.workspace-table td:first-child{padding-left:17px}.workspace-table td{vertical-align:middle;border-bottom:1px solid #f0f1f5;padding:10px 14px}.workspace-table tr:last-child td{border-bottom:0}.workspace-customer-cell{align-items:center;gap:9px;min-width:160px;display:flex}.workspace-customer-avatar{color:#6153c6;background:#f0edff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.workspace-customer-avatar.large{width:46px;height:46px;font-size:12px}.workspace-customer-cell strong,.workspace-customer-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.workspace-customer-cell strong{color:#364158;font-size:9px;font-weight:700}.workspace-customer-cell small{color:#8a93a4;margin-top:4px;font-size:8px}.workspace-status{color:#3f8d6f;white-space:nowrap;background:#eff8f3;border-radius:5px;align-items:center;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.workspace-status.reward{color:#a86b2c;background:#fff4e6}.workspace-status.inactive{color:#818897;background:#f0f1f4}.workspace-progress-cell{color:#656f83;white-space:nowrap;align-items:center;gap:7px;min-width:78px;font-size:8px;display:flex}.workspace-progress-cell>i{background:#edeef3;border-radius:9px;width:44px;height:4px;overflow:hidden}.workspace-progress-cell b{border-radius:inherit;background:#8478e5;height:100%;display:block}.workspace-last-visit{color:#8c94a4;white-space:nowrap;font-size:8px}.workspace-row-actions{white-space:nowrap;justify-content:end;align-items:center;gap:9px;display:flex}.workspace-icon-button{color:#7d8494;cursor:pointer;background:#fff;border:1px solid #e8eaf0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;display:inline-grid}.workspace-icon-button:hover{color:#6f62d6;background:#fbfaff;border-color:#c8c2f2}.workspace-row-link{color:#7063d8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:8px;font-weight:700;display:inline-flex}.workspace-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c101c8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.workspace-modal{background:#fff;border:1px solid #eef0f4;border-radius:16px;width:min(440px,100%);max-height:min(90vh,760px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #07102745}.workspace-modal.wide{width:min(650px,100%)}.workspace-modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.workspace-modal-head h2{color:#202c40;letter-spacing:-.04em;margin:0;font-size:17px}.workspace-modal-copy{color:#7d8798;margin:0 0 17px;font-size:9px;line-height:1.6}.workspace-form{gap:12px;display:grid}.workspace-form label,.workspace-form-grid label{color:#556176;gap:6px;font-size:9px;font-weight:700;display:grid}.workspace-form label small{color:#a0a7b2;margin-left:4px;font-size:8px;font-weight:450;display:inline}.workspace-form input,.workspace-form select,.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea{color:#29354a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e4e7ee;border-radius:7px;outline:none;padding:9px 10px;font-size:9px;font-weight:450}.workspace-form textarea,.workspace-form-grid textarea{resize:vertical;line-height:1.55}.workspace-form input:focus,.workspace-form select:focus,.workspace-form-grid input:focus,.workspace-form-grid textarea:focus{border-color:#a69cea;box-shadow:0 0 0 3px #796fe814}.workspace-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.workspace-form-actions>.workspace-button{margin-left:auto}.workspace-privacy-copy{color:#8c839c;align-items:start;gap:6px;margin:14px 0 0;font-size:8px;line-height:1.5;display:flex}.workspace-privacy-copy svg{color:#8476dc;flex:none}.workspace-detail-grid{grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding-top:11px;display:grid}.workspace-detail-person{align-items:center;gap:10px;display:flex}.workspace-detail-person strong,.workspace-detail-person small{display:block}.workspace-detail-person strong{color:#2b3549;font-size:12px}.workspace-detail-person small{color:#818a9a;margin-top:4px;font-size:8px}.workspace-detail-progress{color:#858d9d;grid-template-columns:1fr auto;gap:8px;margin-top:23px;font-size:9px;display:grid}.workspace-detail-progress>strong{color:#334057;font-size:12px}.workspace-detail-progress>strong small{color:#9299a7;font-size:9px;font-weight:500}.workspace-detail-progress>i{background:#edecf5;border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.workspace-detail-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#7367df,#42a5e8);height:100%;display:block}.workspace-detail-progress p{color:#707b8f;grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.workspace-reward-code{color:#a86e30;background:#fff9f0;border:1px solid #f4e7d2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:8px;display:flex}.workspace-reward-code span{align-items:center;gap:5px;display:inline-flex}.workspace-reward-code code,.workspace-qr-card code{color:#695bcf;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.workspace-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workspace-qr-card{text-align:center;background:#fbfcfe;border:1px solid #eceef3;border-radius:11px;align-content:start;justify-items:center;gap:8px;padding:14px;display:grid}.workspace-qr-surface{background:#fff;border:1px solid #eceef3;border-radius:9px;place-items:center;max-width:100%;padding:8px;display:grid}.workspace-qr-surface svg{max-width:100%;height:auto}.workspace-qr-card>strong{color:#536076;font-size:8px}.workspace-qr-card>small{color:#969ead;font-size:7px}.workspace-editor-grid,.workspace-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.workspace-editor-form{padding:19px}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;display:grid}.workspace-form-grid .span-two{grid-column:1/-1}.workspace-form-grid label>small{color:#939baa;font-size:8px;font-weight:450}.workspace-color-picker{border:1px solid #e4e7ee;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:4px 8px;display:flex}.workspace-color-picker input{border:0;width:25px;height:25px;min-height:25px;padding:2px}.workspace-color-picker code{color:#59657a;font-size:8px}.workspace-color-picker span{color:#9ba2af;margin-left:auto;font-size:7px}.workspace-toggle-row{border-top:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0 3px;display:flex!important}.workspace-toggle-row span strong,.workspace-toggle-row span small{display:block}.workspace-toggle-row span strong{color:#3d495e;font-size:9px}.workspace-toggle-row span small{color:#9098a7;margin-top:4px;font-size:8px;font-weight:450}.workspace-toggle-row input{accent-color:#7467df;width:17px;min-height:17px}.workspace-helper{color:#939baa;font-size:8px}.workspace-preview-column{justify-items:center;gap:14px;padding:8px 0;display:grid;position:sticky;top:85px}.workspace-preview-column>.workspace-eyebrow{justify-self:start}.workspace-loyalty-card{color:#f7f8f7;background:radial-gradient(circle at 94% 7%, var(--program-color), transparent 35%), linear-gradient(150deg, var(--program-color), #152023 72%);border:1px solid #ffffff30;border-radius:17px;width:min(100%,350px);padding:19px}@supports (color:color-mix(in lab, red, red)){.workspace-loyalty-card{background:radial-gradient(circle at 94% 7%, color-mix(in srgb, var(--program-color) 65%, transparent), transparent 35%), linear-gradient(150deg, color-mix(in srgb, var(--program-color) 82%, #101723), #152023 72%)}}.workspace-loyalty-card{box-shadow:0 19px 45px #1b263733}.workspace-loyalty-brand{align-items:center;gap:8px;display:flex}.workspace-loyalty-brand .workspace-business-avatar{background:#ffffff15;border-color:#ffffff30;width:33px;height:33px;font-size:8px}.workspace-loyalty-brand>span:nth-child(2){flex:1;min-width:0}.workspace-loyalty-brand strong,.workspace-loyalty-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-loyalty-brand strong{font-size:9px}.workspace-loyalty-brand small{color:#c1c9c3;margin-top:3px;font-size:7px}.workspace-dot-menu{color:#d4d7d4;letter-spacing:.06em;font-size:19px;line-height:.5}.workspace-card-caption{color:#c3d3c8;letter-spacing:.14em;margin-top:22px;font-size:7px;font-weight:750;display:block}.workspace-loyalty-card h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:19px}.workspace-loyalty-card>p{color:#d1d8d2;min-height:30px;margin:0;font-size:8px;line-height:1.55}.workspace-card-stamp-label{justify-content:space-between;gap:10px;margin-top:19px;font-size:8px;display:flex}.workspace-card-stamp-label span{color:#c1cbc4}.workspace-card-stamps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workspace-card-stamps>i{color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.workspace-card-stamps>i.filled{color:#234134;background:#d6eadb;border-color:#0000}.workspace-card-stamps>i>span{background:#ffffff82;border-radius:50%;width:4px;height:4px}.workspace-card-reward{background:#ffffff0d;border:1px solid #ffffff2a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px;display:flex}.workspace-card-reward small,.workspace-card-reward strong{display:block}.workspace-card-reward small{color:#c0cdc3;letter-spacing:.12em;font-size:6px;font-weight:750}.workspace-card-reward strong{color:#fff;margin-top:4px;font-size:8px}.workspace-reward-mark{color:#ffe1b7;background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.workspace-card-provider{color:#b4beb8;text-align:right;margin-top:11px;font-size:7px}.workspace-card-provider strong{color:#e3e7e3}.workspace-preview-tip{color:#8a92a2;align-items:start;gap:7px;max-width:330px;font-size:8px;line-height:1.6;display:flex}.workspace-preview-tip svg{color:#8478e0;flex:none}.workspace-team-intro{background:linear-gradient(105deg,#fff,#faf9ff);border:1px solid #e8e6f6;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;padding:18px;display:flex}.workspace-team-intro h2{color:#293349;letter-spacing:-.04em;margin:7px 0 4px;font-size:16px}.workspace-team-intro p{color:#8790a0;margin:0;font-size:9px}.workspace-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-team-card{padding:15px}.workspace-team-card-top{align-items:center;gap:8px;display:flex}.workspace-team-avatar{color:#6154be;background:#efedff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.workspace-team-avatar.shade-1{color:#3b8dcb;background:#eaf6ff}.workspace-team-avatar.shade-2{color:#b37333;background:#fff4e4}.workspace-team-avatar.shade-3{color:#37876c;background:#eaf7f1}.workspace-team-state{color:#438365;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:inline-flex}.workspace-team-state i{background:#54b889;border-radius:50%;width:5px;height:5px}.workspace-team-state.off{color:#969daa}.workspace-team-state.off i{background:#afb4bd}.workspace-team-card h3{color:#354057;margin:13px 0 4px;font-size:10px}.workspace-team-card>p{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.workspace-team-card-foot{color:#8d95a4;border-top:1px solid #f0f1f5;justify-content:space-between;gap:7px;margin-top:13px;padding-top:10px;font-size:7px;display:flex}.workspace-team-card-foot span:first-child{color:#6559c6;font-weight:750}.workspace-permission-note{background:#fff;border:1px solid #e6e9f1;border-radius:10px;align-items:start;gap:11px;margin-top:13px;padding:14px;display:flex}.workspace-permission-note>span{color:#7165d4;background:#f1efff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-permission-note strong{color:#39445a;font-size:9px}.workspace-permission-note p{color:#8791a2;margin:5px 0 0;font-size:8px;line-height:1.6}.workspace-plan-banner{background:linear-gradient(100deg,#fff,#f8f7ff);border:1px solid #e4e4f5;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.workspace-plan-banner-icon{color:#7063d8;background:#eeecff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.workspace-plan-banner>div{flex:1;min-width:0}.workspace-plan-banner strong{color:#353d57;font-size:9px}.workspace-plan-banner p{color:#8991a1;margin:4px 0 0;font-size:8px}.workspace-plan-banner-tag{color:#8177d0;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:800}.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-plan-card{background:#fff;border:1px solid #e3e6ed;border-radius:13px;min-width:0;padding:18px;position:relative;box-shadow:0 4px 14px #15213b08}.workspace-plan-card.featured{background:radial-gradient(at 100% 0,#f1eeff,#0000 36%),#fff;border-color:#c9c2f7}.workspace-plan-card.selected{box-shadow:0 0 0 2px #7c70df20,0 5px 18px #15213b0c}.workspace-plan-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.workspace-plan-badge{color:#6c61cb;letter-spacing:.07em;background:#f1efff;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.workspace-plan-current{color:#43866b;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.workspace-plan-current i{background:#52b989;border-radius:50%;width:5px;height:5px}.workspace-plan-card h2{color:#253148;letter-spacing:-.04em;margin:14px 0 5px;font-size:16px}.workspace-plan-card>p{color:#838c9d;min-height:24px;margin:0;font-size:8px;line-height:1.6}.workspace-plan-price{align-items:baseline;gap:6px;margin-top:13px;display:flex}.workspace-plan-price>strong{color:#202c41;letter-spacing:-.07em;font-size:33px;font-weight:760}.workspace-plan-price>span{color:#798397;font-size:9px}.workspace-plan-price>span small{color:#9da4b0;margin-top:3px;font-size:7px;display:block}.workspace-plan-terms{color:#777f90;background:#f7f8fb;border-radius:7px;min-height:28px;margin-top:9px;padding:8px 9px;font-size:8px}.workspace-plan-card.featured .workspace-plan-terms{color:#625b95;background:#f3f1ff}.workspace-plan-terms strong{color:#4e596d}.workspace-plan-card ul{gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.workspace-plan-card li{color:#677287;align-items:center;gap:7px;font-size:8px;display:flex}.workspace-plan-card li svg{color:#4a9a7b;flex:none}.workspace-plan-card>.workspace-button{width:100%}.workspace-billing-note{background:#fff;border:1px solid #e7e9ef;border-radius:10px;align-items:start;gap:10px;margin-top:14px;padding:13px;display:flex}.workspace-billing-note-icon{color:#7970c9}.workspace-billing-note strong{color:#465167;font-size:8px}.workspace-billing-note p{color:#818b9c;margin:5px 0 0;font-size:8px;line-height:1.7}.workspace-billing-note p b{color:#505c72}.workspace-payment-state{background:#fafafd;border:1px dashed #dedfeb;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.workspace-payment-state-icon{color:#7c739b;background:#efedf5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-payment-state>span:nth-child(2){flex:1;min-width:0}.workspace-payment-state strong,.workspace-payment-state small{display:block}.workspace-payment-state strong{color:#5f687b;font-size:8px}.workspace-payment-state small{color:#9199a8;margin-top:4px;font-size:7px;line-height:1.5}.workspace-payment-badge{color:#8e7a56;letter-spacing:.06em;background:#f8f2e7;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.workspace-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.7fr)}.workspace-settings-mark{color:#fff;background:linear-gradient(145deg,#7264dc,#4399e0);border-radius:12px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.workspace-info-card{background:radial-gradient(at 100% 0,#eae7ff,#0000 50%),#fff;padding:21px}.workspace-info-icon{color:#7062d8;background:#f0edff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.workspace-info-card h2{color:#2e3750;letter-spacing:-.04em;margin:14px 0 7px;font-size:17px}.workspace-info-card>p{color:#7e889b;margin:0;font-size:9px;line-height:1.7}.workspace-info-list{border-top:1px solid #ebeaf2;gap:10px;margin-top:17px;padding-top:13px;display:grid}.workspace-info-list span{color:#59657b;align-items:center;gap:7px;font-size:8px;display:flex}.workspace-info-list svg{color:#488d74}.workspace-toast{z-index:30;color:#40634f;background:#f6fcf8;border:1px solid #deebe3;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);padding:12px 15px;font-size:9px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 38px #16203322}.workspace-toast>span{color:#398369;background:#e8f6ee;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.workspace-empty{text-align:center;justify-items:center;padding:28px 15px;display:grid}.workspace-empty>span{color:#776bd8;background:#f2f0ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.workspace-empty strong{color:#455168;margin-top:10px;font-size:9px}.workspace-empty p{color:#9098a6;max-width:290px;margin:5px 0 0;font-size:8px;line-height:1.6}.workspace-operator-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.workspace-operator-card{padding:17px}.workspace-operator-heading{align-items:center;gap:10px;display:flex}.workspace-operator-icon{color:#7064d8;background:#f0edff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-operator-heading>div{flex:1;min-width:0}.workspace-operator-heading h2,.workspace-result-empty strong{color:#334058;margin:0;font-size:11px}.workspace-operator-heading p{color:#8c95a4;margin:5px 0 0;font-size:8px}.workspace-camera-tag,.workspace-confirm-indicator{color:#648579;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.workspace-camera-tag i,.workspace-confirm-indicator i{background:#53b38a;border-radius:50%;width:5px;height:5px}.workspace-camera-frame{background:radial-gradient(#eae8ff,#0000 55%),#f7f8fc;border:1px solid #e5e6f2;border-radius:11px;place-items:center;min-height:246px;margin-top:15px;display:grid;position:relative;overflow:hidden}#operator-qr-reader{width:100%;max-width:500px;min-height:225px}#operator-qr-reader video{object-fit:cover;max-height:330px;width:100%!important}#operator-qr-reader img{max-width:100%}.workspace-camera-placeholder{color:#656f84;pointer-events:none;align-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.workspace-camera-placeholder strong{font-size:9px}.workspace-camera-placeholder small{color:#939bad;font-size:8px}.workspace-camera-reticle{background:#7569d90b;border-radius:15px;width:116px;height:116px;display:block;position:relative}.workspace-camera-reticle i{border-style:solid;border-color:#766bdb;width:25px;height:25px;position:absolute}.workspace-camera-reticle i:first-child{border-width:2px 0 0 2px;border-radius:8px 0 0;top:0;left:0}.workspace-camera-reticle i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 8px 0 0;top:0;right:0}.workspace-camera-reticle i:nth-child(3){border-width:0 2px 2px 0;border-radius:0 0 8px;bottom:0;right:0}.workspace-camera-reticle i:nth-child(4){border-width:0 0 2px 2px;border-radius:0 0 0 8px;bottom:0;left:0}.workspace-camera-actions{align-items:center;gap:11px;margin-top:11px;display:flex}.workspace-camera-actions>span{color:#8b93a1;align-items:center;gap:5px;font-size:8px;display:inline-flex}.workspace-camera-actions>span svg{color:#4c9a7d}.workspace-camera-error{color:#b64b50;margin:8px 0 0;font-size:8px}.workspace-divider{color:#a0a6b1;align-items:center;gap:9px;margin:14px 0 12px;font-size:7px;display:flex}.workspace-divider:before,.workspace-divider:after{content:"";background:#eceef3;flex:1;height:1px}.workspace-code-search label{color:#5f6a7d;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.workspace-code-search>div{gap:7px;display:flex}.workspace-code-search input{color:#3d4960;width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #e2e5ed;border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:9px}.workspace-code-search input:focus{border-color:#a8a0ec;box-shadow:0 0 0 3px #786ce914}.workspace-code-search input::placeholder{color:#a3aab6}.workspace-code-search>small{color:#999fac;margin-top:6px;font-size:7px;display:block}.workspace-confirm-indicator{color:#7c84a0;background:#f2f2f9;border-radius:5px;padding:5px 6px}.workspace-confirm-indicator i{background:#a296ec}.workspace-operator-result{min-height:505px;padding:17px;position:relative}.workspace-operator-result .workspace-card-heading{border-bottom:1px solid #eff0f4;padding-bottom:12px}.workspace-operator-customer{align-items:center;gap:10px;margin-top:14px;display:flex}.workspace-operator-customer strong,.workspace-operator-customer small{display:block}.workspace-operator-customer strong{color:#344056;font-size:11px}.workspace-operator-customer small{color:#8992a1;margin-top:5px;font-size:8px}.workspace-operator-progress{margin-top:19px}.workspace-operator-progress>div{color:#7c8696;justify-content:space-between;gap:12px;font-size:8px;display:flex}.workspace-operator-progress strong{color:#47546a}.workspace-operator-progress>i{background:#eeedf6;border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.workspace-operator-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#786bdf,#41a0e2);height:100%;transition:width .2s;display:block}.workspace-operator-progress>small{color:#8b95a5;margin-top:7px;font-size:8px;display:block}.workspace-confirm-action{background:#fbfaff;border:1px solid #e9e6f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.workspace-confirm-action.reward{background:#fffaf1;border-color:#f1e7d3}.workspace-confirm-action-icon{color:#7467d8;background:#efedff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.workspace-confirm-action.reward .workspace-confirm-action-icon{color:#bd8542;background:#fff0d8}.workspace-confirm-action>span:nth-child(2){flex:1;min-width:0}.workspace-confirm-action strong,.workspace-confirm-action small{display:block}.workspace-confirm-action strong{color:#4c566b;font-size:8px}.workspace-confirm-action small{color:#8992a1;margin-top:4px;font-size:7px}.workspace-confirm-action>.workspace-button{flex:100%}.workspace-operator-message{color:#358466;margin:11px 0 0;font-size:8px;line-height:1.5}.workspace-operator-message.error{color:#b24b50}.workspace-new-customer{margin-top:9px}.workspace-result-empty{text-align:center;justify-items:center;padding:37px 14px;display:grid}.workspace-result-empty-icon{color:#776bdc;background:#f4f2ff;border:1px solid #e4e1f7;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.workspace-result-empty strong{margin-top:13px;font-size:11px}.workspace-result-empty>p{color:#858e9e;max-width:275px;margin:6px 0 0;font-size:8px;line-height:1.6}.workspace-result-steps{text-align:left;gap:9px;width:min(250px,100%);margin-top:20px;display:grid}.workspace-result-steps span{color:#687489;align-items:center;gap:8px;font-size:8px;display:flex}.workspace-result-steps i{color:#6d62ce;background:#f0edff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid}.workspace-operator-footer{color:#9199a7;border-top:1px solid #eff0f4;align-items:start;gap:7px;margin-top:auto;padding-top:12px;font-size:7px;line-height:1.55;display:flex}.workspace-operator-footer svg{color:#9688d9;flex:none}.customer-app{color:#1c293c;background:#f6f7fb;min-height:100vh}.customer-topbar{background:#fffffff0;border-bottom:1px solid #e9ebf2;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 max(22px,50vw - 580px);display:flex}.customer-topbar .brand-lockup{min-width:0}.customer-topbar .neurotial-wordmark{width:112px}.customer-top-link{color:#707b90;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.customer-top-link:hover{color:#7064dc}.customer-app-content{width:min(1080px,100% - 44px);margin:0 auto}.customer-demo-banner{background:#fbfaff;border:1px solid #e7e3f7;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:8px 10px;display:flex}.customer-demo-banner>span{color:#776bd0;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.customer-demo-banner i{background:#8e81eb;border-radius:50%;width:5px;height:5px}.customer-demo-banner small{color:#8e95a5;font-size:8px}.customer-greeting{justify-content:space-between;align-items:end;gap:15px;padding:33px 0 21px;display:flex}.customer-kicker{color:#867cca;letter-spacing:.14em;font-size:7px;font-weight:800}.customer-greeting h1{color:#18243a;letter-spacing:-.06em;margin:8px 0 6px;font-size:clamp(29px,4vw,43px);font-weight:730;line-height:.99}.customer-greeting h1 span{color:#776cdd}.customer-greeting p{color:#838d9e;margin:9px 0 0;font-size:9px}.customer-profile-picker{background:#fff;border:1px solid #e7e9f0;border-radius:25px;align-items:center;gap:7px;padding:6px 8px 6px 6px;display:flex}.customer-profile-avatar{color:#6659c7;background:#efedff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.customer-profile-picker select{color:#566176;max-width:120px;font:inherit;background:0 0;border:0;outline:0;font-size:8px;font-weight:650}.customer-profile-picker>svg{color:#8d95a4;transform:rotate(90deg)}.customer-wallet-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:15px;display:grid}.customer-main-column,.customer-side-column{gap:13px;display:grid}.customer-loyalty-card{color:#fff;background:radial-gradient(circle at 100% 0, var(--program-color), transparent 38%), linear-gradient(145deg, var(--program-color), #152027 82%);border:1px solid #ffffff26;border-radius:17px;padding:19px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--program-color) 58%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--program-color) 85%, #111a27), #152027 82%)}}.customer-loyalty-card{box-shadow:0 15px 35px #1d29412b}.customer-card-top{align-items:center;gap:9px;display:flex}.customer-business-monogram{color:#fff;background:#ffffff18;border:1px solid #ffffff3d;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.customer-card-top>span:nth-child(2){flex:1;min-width:0}.customer-card-top strong,.customer-card-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-card-top strong{color:#fff;font-size:10px}.customer-card-top small{color:#c7d1ca;margin-top:4px;font-size:7px}.customer-digital-tag{color:#e7eee9;letter-spacing:.12em;border:1px solid #ffffff40;border-radius:5px;padding:5px 6px;font-size:6px;font-weight:800}.customer-card-copy{margin-top:25px}.customer-card-copy h2{color:#fff;letter-spacing:-.05em;margin:6px 0 4px;font-size:20px}.customer-card-copy>p{color:#d0dad2;max-width:420px;margin:0;font-size:8px;line-height:1.6}.customer-progress-heading{color:#f5f8f5;justify-content:space-between;gap:10px;margin-top:20px;font-size:8px;font-weight:650;display:flex}.customer-progress-heading>span{color:#e6ece7;font-size:9px}.customer-progress-heading small{color:#c1cbc4;font-size:8px;font-weight:500}.customer-stamp-grid{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.customer-stamp-grid>span{color:#274431;background:#ffffff12;border:1px dashed #fff6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.customer-stamp-grid>span.earned{background:#e0efe5;border-style:solid;border-color:#e7f2e8}.customer-stamp-grid>span>i{background:#ffffffad;border-radius:50%;width:4px;height:4px}.customer-progress-track{background:#ffffff28;border-radius:5px;height:4px;margin-top:12px;overflow:hidden}.customer-progress-track>i{border-radius:inherit;background:#e3eee5;height:100%;transition:width .2s;display:block}.customer-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-card-bottom>span:first-child{color:#fff;font-size:9px;font-weight:700}.customer-card-bottom small{color:#c9d5cb;margin-top:4px;font-size:7px;font-weight:450;display:block}.customer-coffee-mark{color:#f5dfbd;background:#fff1;border:1px solid #ffffff37;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.customer-card-provider{color:#b7c3b9;text-align:right;border-top:1px solid #ffffff24;margin-top:13px;padding-top:9px;font-size:7px}.customer-card-provider strong{color:#e2e9e3}.customer-reward-available{background:linear-gradient(110deg,#fffaf2,#fff);border:1px solid #f1e3ca;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.customer-reward-spark{color:#bc8544;background:#fff1d8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-reward-available>div{flex:1;min-width:0}.customer-reward-available>div>strong,.customer-reward-available>div>small{display:block}.customer-reward-available>div>strong{color:#605138;margin-top:4px;font-size:9px}.customer-reward-available>div>small{color:#93866f;margin-top:4px;font-size:7px}.customer-reward-button{color:#936d3f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:7px;font-weight:750;display:inline-flex}.customer-qr-panel,.customer-history,.customer-side-card{background:#fff;border:1px solid #e7e9f0;border-radius:12px;padding:15px}.customer-qr-panel{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-qr-panel h2,.customer-section-heading h2{color:#303a50;letter-spacing:-.035em;margin:6px 0 4px;font-size:13px}.customer-qr-panel p{color:#8992a2;max-width:260px;margin:0;font-size:8px;line-height:1.6}.customer-show-qr{color:#6f63d3;font:inherit;cursor:pointer;background:#fcfbff;border:1px solid #e5e2f7;border-radius:7px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.customer-show-qr:hover{background:#f7f5ff;border-color:#c7c1f0}.customer-qr-display{background:#fbfcfe;border:1px solid #e9eaf0;border-radius:9px;justify-items:center;gap:5px;padding:8px;display:grid}.customer-qr-display .workspace-qr-surface{padding:5px}.customer-qr-display code{color:#6860bd;font-family:ui-monospace,monospace;font-size:7px}.customer-qr-display button{color:#778196;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px}.customer-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.customer-section-heading h2{margin-bottom:0}.customer-history-count{color:#979ead;font-size:7px}.customer-history-row{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:9px 0;display:flex}.customer-history-icon{color:#7165d5;background:#f1efff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.customer-history-icon.alta{color:#408ab8;background:#eef7ff}.customer-history-icon.recompensa{color:#b47c3e;background:#fff5e8}.customer-history-row>span:nth-child(2){flex:1;min-width:0}.customer-history-row strong,.customer-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-history-row strong{color:#465168;font-size:8px}.customer-history-row small{color:#969eac;margin-top:4px;font-size:7px}.customer-history-status{color:#7770c8;flex:none;font-size:7px;font-weight:750}.customer-history-empty{color:#9aa1ad;padding:17px 4px 5px;font-size:8px}.customer-side-card{padding:17px}.customer-next-visit{background:radial-gradient(at 98% 0,#eae6ff,#0000 55%),#fff;position:relative;overflow:hidden}.customer-side-icon{color:#776ad9;background:#f0edff;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:11px;display:grid}.customer-side-card h2{color:#30384d;letter-spacing:-.045em;margin:7px 0;font-size:17px}.customer-side-card p{color:#838d9d;margin:0;font-size:8px;line-height:1.7}.customer-mini-progress{align-items:center;gap:8px;margin-top:15px;display:flex}.customer-mini-progress>span{background:#ecebf3;border-radius:6px;flex:1;height:5px;overflow:hidden}.customer-mini-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#786bdd,#42a3e2);height:100%;display:block}.customer-mini-progress small{color:#757e90;white-space:nowrap;font-size:7px}.customer-card-terms h2{margin:8px 0 13px;font-size:13px;line-height:1.35}.customer-terms-row{border-top:1px solid #eff0f4;gap:9px;padding:10px 0;display:flex}.customer-terms-row>span{color:#9086da;font-size:7px;font-weight:800}.customer-terms-row p{color:#747f91;font-size:8px;line-height:1.55}.customer-trust-note{color:#7d8b86;background:#f8fcfa;border:1px solid #e6ece9;border-radius:9px;align-items:start;gap:7px;padding:10px;font-size:7px;line-height:1.55;display:flex}.customer-trust-note svg{color:#468a70;flex:none}.customer-footer{color:#929aaa;border-top:1px solid #e7e9f0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 0 18px;font-size:8px;display:flex}.customer-footer>span:last-child{align-items:center;gap:10px;display:flex}.customer-footer .brand-lockup{min-width:0}.customer-footer .neurotial-wordmark{width:83px}.customer-footer small{font-size:7px}.customer-footer small strong{color:#6d63c8}.customer-empty{color:#727d90;place-items:center;min-height:50vh;font-size:13px;display:grid}.price-total{font-weight:700;color:#7469c7!important;margin-top:6px!important;font-size:9px!important}@media (max-width:1120px){.workspace-sidebar{flex-basis:222px;width:222px}.workspace-metric-grid,.workspace-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.merchant-workspace{display:block}.workspace-sidebar{z-index:5;border-bottom:1px solid #293449;width:100%;height:auto;padding:8px 12px 7px;display:block;position:sticky;top:0}.workspace-brand,.workspace-business-switch,.workspace-nav-label,.workspace-sidebar-bottom{display:none}.workspace-nav{scrollbar-width:none;gap:4px;padding:0 0 1px;display:flex;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-item{white-space:nowrap;flex:none;gap:7px;min-height:36px;padding:0 9px;font-size:8px}.workspace-nav-item.active{box-shadow:inset 0 -2px #9a8eff}.workspace-nav-item em{display:none}.workspace-topbar{min-height:49px;padding:0 16px}.workspace-top-actions{gap:8px}.workspace-top-actions .workspace-avatar{display:none}.workspace-content{padding:14px 15px 0}.workspace-local-notice{gap:7px;padding:8px;font-size:8px}.workspace-local-pill{display:none}.workspace-overview-grid,.workspace-editor-grid,.workspace-settings-grid{grid-template-columns:1fr}.workspace-preview-column{padding:11px 0;position:static}.workspace-loyalty-card{width:min(390px,100%)}.workspace-operator-layout{grid-template-columns:1fr}.workspace-operator-result{min-height:auto}.workspace-footer{padding-bottom:20px}}@media (max-width:600px){.workspace-topbar{padding:0 12px}.workspace-client-link{font-size:8px}.workspace-content{padding-inline:11px}.workspace-page-heading{align-items:start;margin:19px 0 14px}.workspace-page-heading h1{font-size:27px}.workspace-page-heading>.workspace-button{white-space:nowrap;gap:6px;min-height:34px;padding:0 9px;font-size:8px}.workspace-metric-grid{gap:8px}.workspace-metric{padding:11px}.workspace-metric-top{font-size:8px}.workspace-metric-icon{width:28px;height:28px}.workspace-metric>strong{margin-top:7px;font-size:21px}.workspace-metric>small{font-size:7px}.workspace-card{padding:13px}.workspace-directory-card{padding:13px 0 0}.workspace-directory-card>.workspace-card-heading{align-items:start;padding:0 13px}.workspace-toolbar{align-items:stretch}.workspace-search{min-height:36px;padding:0 7px}.workspace-search kbd{display:none}.workspace-toolbar>.workspace-button{white-space:nowrap;min-height:36px;padding:0 8px;font-size:8px}.workspace-table th{padding:8px 9px}.workspace-table td{padding:9px}.workspace-table th:first-child,.workspace-table td:first-child{padding-left:12px}.workspace-table .workspace-last-visit{display:none}.workspace-customer-cell{min-width:133px}.workspace-customer-cell strong{max-width:110px}.workspace-progress-cell>i{width:31px}.workspace-row-actions{gap:5px}.workspace-row-link{font-size:7px}.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.workspace-form-grid .span-two{grid-column:auto}.workspace-form-actions{align-items:end}.workspace-form-actions .workspace-helper{max-width:45%;line-height:1.5}.workspace-team-intro{flex-direction:column;align-items:start;padding:13px}.workspace-team-grid{grid-template-columns:1fr}.workspace-team-card-foot{font-size:8px}.workspace-plan-grid{grid-template-columns:1fr}.workspace-plan-card{padding:15px}.workspace-plan-banner-tag{display:none}.workspace-plan-banner p{line-height:1.5}.workspace-payment-state{align-items:start}.workspace-payment-badge{margin-left:auto}.workspace-detail-grid{grid-template-columns:1fr}.workspace-qr-card{justify-self:center;width:min(240px,100%)}.workspace-operator-result{min-height:420px}.workspace-camera-frame{min-height:205px}.workspace-footer>span:nth-child(2){text-align:right}.workspace-toast{bottom:12px;right:10px}.customer-topbar{height:55px;padding:0 13px}.customer-topbar .neurotial-wordmark{width:95px}.customer-top-link{font-size:8px}.customer-app-content{width:calc(100% - 24px)}.customer-demo-banner{flex-direction:column;align-items:start;gap:4px;margin-top:12px;padding:7px 8px}.customer-greeting{flex-direction:column;align-items:start;padding:24px 0 14px}.customer-greeting h1{font-size:34px}.customer-profile-picker{align-self:end;margin-top:-4px}.customer-wallet-layout{grid-template-columns:1fr}.customer-loyalty-card{padding:16px}.customer-stamp-grid{gap:5px}.customer-stamp-grid>span{width:25px;height:25px}.customer-side-column{grid-row:auto}.customer-next-visit{display:none}.customer-reward-available{flex-wrap:wrap;align-items:start}.customer-reward-button{margin-left:42px}.customer-qr-panel{align-items:start}.customer-qr-display .workspace-qr-surface svg{width:112px;height:112px}.customer-footer{flex-direction:column;align-items:start}.customer-footer>span:last-child{justify-content:space-between;width:100%}}.auth-page{background:radial-gradient(at 12% 7%,#f1efff 0,#0000 38%),radial-gradient(at 94% 90%,#eaf5f0 0,#0000 42%),#f8f9fc;place-items:center;min-height:100svh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #e7e8ef;border-radius:19px;gap:15px;width:min(100%,470px);padding:clamp(22px,5vw,36px);display:grid;box-shadow:0 24px 70px #1f2d4612}.auth-card>.brand-lockup{margin-bottom:8px}.auth-card h1{color:#232b3c;letter-spacing:-.055em;margin:0;font-size:clamp(27px,5vw,36px);line-height:1.08}.auth-card>p{color:#778094;margin:0;font-size:14px;line-height:1.7}.auth-eyebrow{color:#7770ca;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.auth-eyebrow i,.customer-sync-banner>span i{background:#65b28b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65b28b20}.auth-kind-switch{background:#f8f9fb;border:1px solid #eaebf1;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-kind-switch button{color:#7a8292;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:650}.auth-kind-switch button.active{color:#4d48a5;background:#fff;box-shadow:0 2px 7px #262c3e14}.auth-form,.auth-code-form{gap:13px;display:grid}.auth-form label,.auth-code-form label,.workspace-team-invite-form label,.customer-profile-edit label{color:#465168;gap:7px;font-size:11px;font-weight:700;display:grid}.auth-form label>span{color:#9299a7;font-weight:500}.auth-form input,.auth-code-form input,.workspace-team-invite-form input,.workspace-team-invite-form select,.customer-profile-edit input{color:#344054;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e1e4ec;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.auth-form input:focus,.auth-code-form input:focus,.workspace-team-invite-form input:focus,.workspace-team-invite-form select:focus,.customer-profile-edit input:focus{border-color:#9288e2;box-shadow:0 0 0 3px #9288e21c}.auth-form .workspace-button,.auth-setup .workspace-button{justify-content:center;width:100%;min-height:45px;margin-top:2px;font-size:12px}.auth-code-form{border-top:1px solid #eff0f4;padding-top:13px}.auth-code-form .workspace-button{justify-content:center}.auth-message{color:#477459;background:#f5fbf7;border:1px solid #dcece2;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.auth-message.error{color:#a5534e;background:#fff8f7;border-color:#f0d9d6}.auth-back-link{color:#798195;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px;font-size:11px;text-decoration:none}.auth-setup-note{color:#707a8d;background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.65;display:flex}.auth-setup-note svg{color:#766bd2;flex:none}.auth-setup-note code{color:#514d9d;font-family:ui-monospace,monospace;font-size:10px}.workspace-connected-notice{background:#f7fcf8;border-color:#dfebe3}.workspace-connected-notice .workspace-local-icon{color:#4a9b6b;background:#e6f5eb}.workspace-connected-notice .workspace-local-pill{color:#43855d;background:#e5f4e9}.workspace-business-switch select{color:#f1f3f7;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11px;font-weight:700}.workspace-business-switch select option{color:#263044;background:#fff}.workspace-team-invite-form{align-items:end;gap:12px;display:flex}.workspace-team-invite-form label{flex:1;min-width:180px}.workspace-team-invite-form .workspace-button{flex:none;min-height:42px}.workspace-pending-invites{display:grid}.workspace-pending-invite{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.workspace-pending-invite>span{min-width:0}.workspace-pending-invite strong,.workspace-pending-invite small{text-overflow:ellipsis;display:block;overflow:hidden}.workspace-pending-invite strong{color:#3e485c;font-size:11px}.workspace-pending-invite small{color:#8b93a2;margin-top:4px;font-size:9px}.workspace-share-card{justify-content:space-between;align-items:center;gap:13px;margin-top:15px;display:flex}.workspace-share-card h3{color:#3a4356;margin:10px 0 6px;font-size:15px}.workspace-share-card p{color:#818a9a;max-width:310px;margin:0 0 11px;font-size:10px;line-height:1.65}.workspace-share-card .workspace-qr-surface{flex:none}.customer-account-actions{align-items:center;gap:13px;display:flex}.customer-profile-button{color:#5e687b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:10px;display:flex}.customer-profile-button .customer-profile-avatar{width:29px;height:29px}.customer-signout{color:#707a8d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7ee;border-radius:7px;padding:7px 8px;font-size:9px}.customer-sync-banner{background:#f7fcf8;border:1px solid #dfece4;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.customer-sync-banner>span{color:#45815e;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.customer-sync-banner small{color:#7b8a80;font-size:9px}.customer-profile-edit{background:#fff;border:1px solid #e6e8ef;border-radius:10px;align-items:end;gap:10px;margin-top:10px;padding:12px;display:flex}.customer-profile-edit label{flex:1}.customer-profile-edit input{min-height:37px}.customer-profile-edit .workspace-button{white-space:nowrap;min-height:37px}.customer-profile-edit p{color:#6c7587;font-size:10px}.customer-qr-message{color:#68748a;margin:-10px 0 12px;font-size:10px;line-height:1.5}.customer-qr-display>span{color:#7d8796;font-size:8px}.customer-other-cards{background:#fff;border:1px solid #e7e9f0;border-radius:12px;margin-top:18px;padding:15px}.customer-other-cards>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:9px;display:grid}.customer-other-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef3;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.customer-other-cards button>span:nth-child(2){flex:1;min-width:0}.customer-other-cards strong,.customer-other-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-other-cards strong{color:#465168;font-size:10px}.customer-other-cards small{color:#8a93a2;margin-top:3px;font-size:8px}.customer-empty-state{text-align:center;background:#fff;border:1px solid #e7e9f0;border-radius:18px;justify-items:center;gap:14px;max-width:560px;margin:12vh auto;padding:36px 22px;display:grid}.customer-empty-state h1{color:#30384d;letter-spacing:-.04em;margin:0;font-size:28px}.customer-empty-state p{color:#788295;max-width:400px;margin:0;font-size:13px;line-height:1.7}.customer-empty-mark,.public-program-mark{color:#6c61c8;background:#f0eeff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.public-program-page{background:radial-gradient(at 50% 0,#eeecff,#0000 48%),#f8f9fc;min-height:100svh;padding-bottom:50px}.public-program-page .customer-topbar{max-width:1050px;margin:0 auto}.public-program-card{text-align:center;background:#fff;border:1px solid #e6e7ef;border-radius:20px;justify-items:center;gap:14px;width:min(100% - 32px,520px);margin:54px auto 0;padding:clamp(22px,6vw,42px);display:grid;box-shadow:0 24px 70px #1f2d4610}.public-program-mark{color:#fff;font-weight:800}.public-program-card h1{color:#2c3448;letter-spacing:-.05em;margin:0;font-size:clamp(28px,6vw,40px)}.public-program-card>p{color:#7d8697;max-width:390px;margin:0;font-size:13px;line-height:1.7}.public-program-business{font-weight:700;font-size:10px!important}.public-program-reward{color:#766bd3;text-align:left;background:#fbfaff;border:1px solid #e8e7f5;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.public-program-reward small,.public-program-reward strong{display:block}.public-program-reward small{color:#9298a7;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800}.public-program-reward strong{color:#424a5d;font-size:13px}.public-program-terms{text-align:left;gap:9px;width:100%;padding:4px 2px;display:grid}.public-program-terms span{color:#788295;align-items:center;gap:8px;font-size:10px;display:flex}.public-program-terms svg{color:#6d65c8}.public-program-card>.workspace-button{justify-content:center;width:100%;min-height:45px;margin-top:3px}.public-program-footer{color:#9aa1ad;font-size:8px}@media (max-width:600px){.auth-page{padding:16px 12px}.auth-card{border-radius:14px;gap:13px;padding:22px 17px}.workspace-team-invite-form,.customer-profile-edit{flex-direction:column;align-items:stretch}.workspace-team-invite-form label{min-width:0}.customer-sync-banner{flex-direction:column;align-items:start;gap:5px}.customer-account-actions{gap:5px}.customer-profile-button>span:nth-child(2){display:none}.customer-profile-edit .workspace-button{justify-content:center}.public-program-card{margin-top:28px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-app :focus-visible,.merchant-workspace :focus-visible{outline-offset:3px;outline:3px solid #6b62d4}.workspace-mobile-signout{display:none}.workspace-page-heading p{font-size:14px;line-height:1.6}.workspace-metric-top{font-size:11px}.workspace-metric>small{font-size:11px;line-height:1.5}.workspace-card-heading p{font-size:12px;line-height:1.55}.workspace-table th{font-size:10px}.workspace-table td,.workspace-customer-cell strong{font-size:12px}.workspace-customer-cell small,.workspace-status{font-size:10px}.customer-app-content{width:min(1100px,100% - 40px)}.customer-kicker{font-size:10px}.customer-greeting p{font-size:14px}.customer-profile-picker{min-height:44px}.customer-profile-picker select{font-size:13px}.customer-card-top strong{font-size:14px}.customer-card-top small{font-size:11px}.customer-digital-tag{font-size:9px}.customer-card-copy h2{font-size:24px}.customer-card-copy>p{font-size:13px}.customer-progress-heading,.customer-progress-heading>span{font-size:14px}.customer-progress-heading small{font-size:12px}.customer-stamp-grid>span{width:36px;height:36px}.customer-progress-track{height:7px}.customer-card-bottom>span:first-child{font-size:14px}.customer-card-bottom small{font-size:12px}.customer-card-provider{font-size:10px}.customer-reward-available{gap:14px;padding:16px}.customer-reward-available>div>strong{font-size:15px}.customer-reward-available>div>small{font-size:12px}.customer-reward-button,.customer-show-qr{min-height:44px;padding:0 13px;font-size:13px}.customer-qr-panel,.customer-history,.customer-side-card{border-radius:16px;padding:20px}.customer-qr-panel h2,.customer-section-heading h2{font-size:19px}.customer-qr-panel p{font-size:13px}.customer-section-heading h2{line-height:1.3}.customer-history-row{min-height:58px}.customer-history-row strong{font-size:13px}.customer-history-row small,.customer-history-status,.customer-history-count{font-size:11px}.customer-side-card h2{font-size:21px}.customer-side-card p,.customer-terms-row p{font-size:13px}.customer-terms-row>span,.customer-trust-note{font-size:11px}.customer-other-cards button{min-height:60px}.customer-other-cards strong{font-size:13px}.customer-other-cards small{font-size:11px}.customer-sync-banner>span{font-size:10px}.customer-sync-banner small{font-size:12px}.customer-profile-button,.customer-signout{min-height:42px;font-size:12px}.customer-qr-display{z-index:80;padding:max(28px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));box-shadow:none;background:#f7f8fc;border:0;border-radius:0;align-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-qr-modal-title{color:#202c40;letter-spacing:-.045em;text-align:center;font-size:clamp(22px,5vw,30px);font-weight:750}.customer-qr-modal-copy{color:#647086;text-align:center;max-width:360px;font-size:14px;line-height:1.6}.customer-qr-display .workspace-qr-surface{background:#fff;border:1px solid #e3e6ee;border-radius:18px;place-items:center;padding:15px;display:grid;box-shadow:0 18px 50px #1c274019}.customer-qr-display .workspace-qr-surface svg,.customer-qr-display .workspace-qr-surface canvas{display:block;width:min(66vw,310px)!important;height:auto!important}.customer-qr-display>button{color:#fff;background:#222c40;border:0;border-radius:14px;width:min(340px,100%);min-height:50px;font-size:15px;font-weight:700}.customer-qr-message{margin:0;font-size:13px}.auth-google-button{color:#30394c;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:52px;font-size:15px;font-weight:680;display:flex;box-shadow:0 2px 4px #15233d08}.auth-google-button:hover{background:#f9faff;border-color:#c8cddd}.auth-google-button:disabled{opacity:.6;cursor:progress}.auth-google-mark{color:#4285f4;border:1px solid #e7e9ef;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;display:grid}.auth-email-fallback{border-top:1px solid #eef0f5;padding-top:13px}.auth-email-fallback summary{color:#6f788b;text-align:center;cursor:pointer;font-size:13px}.auth-email-fallback .auth-form{margin-top:14px}.neuro-shell{background:#fff;border:1px solid #e2e6ee;border-radius:18px;grid-template-columns:minmax(225px,270px) minmax(0,1fr);min-height:640px;margin:22px 0 8px;display:grid;overflow:hidden;box-shadow:0 16px 48px #26334e0b}.neuro-conversations{background:#f8f9fc;border-right:1px solid #e9ecf2;flex-direction:column;min-width:0;padding:20px 15px 15px;display:flex}.neuro-conversations-head{justify-content:space-between;align-items:start;padding:0 4px 15px;display:flex}.neuro-kicker{color:#7970c8;letter-spacing:.12em;font-size:10px;font-weight:800}.neuro-conversations-head h2{color:#222c40;letter-spacing:-.055em;margin:4px 0 0;font-size:25px}.neuro-status-dot{background:#56ab7f;border-radius:50%;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #56ab7f18}.neuro-new-chat{color:#6559bf;cursor:pointer;background:#fff;border:1px solid #dedaf7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:700;display:flex}.neuro-new-chat:hover{background:#fcfbff;border-color:#bdb5ef}.neuro-new-chat:disabled{opacity:.55;cursor:wait}.neuro-chat-list{flex:1;align-content:start;gap:6px;min-height:100px;margin-top:13px;display:grid;overflow:auto}.neuro-chat-list-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;min-width:0;display:flex}.neuro-chat-list-item.active{background:#f0edff;border-color:#e4e0fa}.neuro-chat-list-item>button:first-child{color:#465168;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 8px 7px 10px;display:grid}.neuro-chat-list-item strong{color:#39445a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.neuro-chat-list-item small{color:#8992a3;font-size:10px}.neuro-delete-chat{color:#929aab;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;margin-right:3px;display:grid}.neuro-delete-chat:hover{color:#a4414c;background:#fff}.neuro-list-empty{color:#737e91;margin:5px 4px;font-size:12px;line-height:1.6}.neuro-budget-card{background:#fff;border:1px solid #e8eaf0;border-radius:12px;gap:9px;padding:13px;display:grid}.neuro-budget-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.neuro-budget-card>div>span,.neuro-budget-card>div>strong{color:#566176;font-size:11px}.neuro-budget-card>div>strong{color:#282f43;font-size:13px}.neuro-budget-card>div>strong small{color:#9098a7;font-size:10px;font-weight:500}.neuro-budget-track{background:#eceef3;border-radius:8px;height:7px;display:block;overflow:hidden}.neuro-budget-track>i{border-radius:inherit;background:linear-gradient(90deg,#7c6de0,#43a58a);height:100%;transition:width .2s;display:block}.neuro-budget-card>small{color:#8992a3;font-size:10px;line-height:1.5}.neuro-chat-panel{background:#fff;flex-direction:column;min-width:0;min-height:640px;display:flex}.neuro-chat-head{border-bottom:1px solid #eceef3;align-items:center;gap:11px;min-height:67px;padding:10px 22px;display:flex}.neuro-avatar{color:#fff;background:linear-gradient(140deg,#776bdd,#4a94c2);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 13px #766bd42f}.neuro-chat-head>div{gap:4px;min-width:0;display:grid}.neuro-chat-head>div>strong{color:#293247;font-size:14px}.neuro-chat-head>div>span{color:#858ea0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.neuro-private-label{color:#48856c;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.neuro-data-note{color:#69768b;background:#fbfcfe;border-bottom:1px solid #edf0f5;align-items:start;gap:9px;padding:11px 22px;font-size:11px;line-height:1.5;display:flex}.neuro-data-note svg{color:#7e72d8;flex:none}.neuro-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:13px;min-height:400px;padding:19px clamp(15px,4vw,38px);display:flex;overflow-y:auto}.neuro-message{color:#374156;background:#fafbfe;border:1px solid #e8eaf0;border-radius:14px;width:min(100%,700px);padding:13px 15px}.neuro-message.user{color:#3e3a62;background:#f5f3ff;border-color:#e4e0fa;align-self:end}.neuro-message-author{color:#7169bd;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.neuro-message.user .neuro-message-author{color:#7169bd}.neuro-message p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.neuro-message time{color:#9299a7;text-align:right;margin-top:9px;font-size:10px;display:block}.neuro-thinking{color:#758095;align-self:start;align-items:center;gap:5px;font-size:12px;display:flex}.neuro-thinking span{background:#8176d6;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite neuro-pulse}.neuro-thinking span:nth-child(2){animation-delay:.15s}.neuro-thinking span:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes neuro-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.neuro-welcome{text-align:center;align-content:center;align-self:center;justify-items:center;width:min(100%,580px);min-height:375px;margin:auto;display:grid}.neuro-welcome-icon{color:#7065d0;background:#f4f2ff;border:1px solid #e6e1fb;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.neuro-welcome h3{color:#263147;letter-spacing:-.055em;max-width:410px;margin:10px 0 7px;font-size:clamp(23px,3vw,31px);line-height:1.15}.neuro-welcome>p{color:#7e8798;max-width:440px;margin:0;font-size:13px;line-height:1.65}.neuro-welcome>p strong{color:#526078}.neuro-suggestions{gap:7px;width:min(500px,100%);margin-top:20px;display:grid}.neuro-suggestions button{color:#4f5b70;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.neuro-suggestions button:hover{color:#655bbd;background:#fcfbff;border-color:#c9c3f0}.neuro-suggestions svg{flex:none}.neuro-draft-preview{color:#514a36;background:linear-gradient(130deg,#fffdf4,#fff);border:1px solid #e4dfc7;border-radius:13px;gap:12px;margin-top:12px;padding:14px;display:grid}.neuro-draft-heading{align-items:center;gap:9px;display:flex}.neuro-draft-heading>span{color:#a77839;background:#fff2d9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.neuro-draft-heading strong,.neuro-draft-heading small{display:block}.neuro-draft-heading strong{color:#4f4732;font-size:13px}.neuro-draft-heading small{color:#897d62;margin-top:3px;font-size:11px}.neuro-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;display:grid}.neuro-draft-fields div{min-width:0}.neuro-draft-fields div small{color:#897f69;margin-bottom:3px;font-size:10px;display:block}.neuro-draft-fields div strong{color:#423d30;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.neuro-draft-fields p{color:#665c46;grid-column:1/-1;font-size:12px}.neuro-apply-button{color:#fff;cursor:pointer;background:#665cb9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.neuro-apply-button:disabled{opacity:.65;cursor:default}.neuro-draft-result{color:#38805f;margin:0;font-size:12px}.neuro-error{color:#a43f48;background:#fff7f6;border:1px solid #f0d2d1;border-radius:10px;margin:0 20px 10px;padding:10px 12px;font-size:12px;line-height:1.5}.neuro-config-note{color:#756747;background:#fffdf5;border:1px solid #e8e4d6;border-radius:10px;align-items:start;gap:8px;margin:0 20px 10px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.neuro-config-note svg{flex:none}.neuro-composer{padding:12px 16px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceef3;gap:7px;display:grid}.neuro-composer textarea{resize:vertical;color:#303b50;width:100%;min-height:64px;max-height:150px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:12px;outline:none;padding:12px 13px;font-size:14px;line-height:1.5}.neuro-composer textarea:focus{border-color:#9187df;box-shadow:0 0 0 3px #8479db1a}.neuro-composer textarea:disabled{color:#969eac;background:#f7f8fa}.neuro-composer-foot{justify-content:space-between;align-items:center;gap:9px;display:flex}.neuro-composer-foot>span{color:#8a93a2;font-size:10px;line-height:1.45}.neuro-composer-foot button{color:#fff;cursor:pointer;background:#6f65ca;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.neuro-composer-foot button:disabled{color:#a3a8b4;cursor:default;background:#e7e9ee}.neuro-load-older{color:#667187;cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:10px;align-self:center;min-height:40px;padding:0 13px;font-size:12px}.neuro-loading-state{color:#778195;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13px;display:flex}.neuro-loading-spinner{border:2px solid #e5e6f0;border-top-color:#766bd5;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite neuro-spin}@keyframes neuro-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.workspace-mobile-signout{display:block}.workspace-mobile-signout button{color:#657187;background:#fff;border:1px solid #e5e8ef;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.workspace-nav{gap:5px;padding:2px 0 4px}.workspace-nav-item{border:1px solid #ffffff14;border-radius:10px;gap:8px;min-height:44px;padding:0 12px;font-size:12px}.workspace-topbar{min-height:56px}.workspace-client-link{align-items:center;min-height:44px;font-size:12px}.workspace-content{padding-top:18px}.workspace-local-notice{font-size:12px;line-height:1.5}.workspace-metric-top{font-size:11px}.workspace-metric>small{font-size:10px}.workspace-toolbar{flex-wrap:wrap}.workspace-search{min-height:44px}.workspace-toolbar>.workspace-button{min-height:44px;font-size:12px}.workspace-operator-result{min-height:0}.neuro-shell{grid-template-columns:minmax(0,1fr);min-height:auto;margin-top:15px}.neuro-conversations{border-bottom:1px solid #e9ecf2;border-right:0;padding:14px}.neuro-conversations-head{align-items:center;padding-bottom:10px}.neuro-conversations-head h2{font-size:22px}.neuro-new-chat{min-height:44px}.neuro-chat-list{gap:7px;max-width:100%;min-height:0;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.neuro-chat-list-item{background:#fff;border-color:#e7e9f0;flex:none;min-width:190px;max-width:260px}.neuro-chat-list-item.active{background:#f0edff;border-color:#c9c2f0}.neuro-list-empty{max-width:360px}.neuro-budget-card{margin-top:10px}.neuro-chat-panel{min-height:660px}.neuro-data-note{padding-inline:15px;font-size:12px}.neuro-messages{min-height:390px;padding:16px}.neuro-private-label{font-size:0}.neuro-private-label svg{width:18px;height:18px}}@media (max-width:600px){.workspace-topbar{gap:6px;padding-inline:10px}.workspace-crumb{gap:5px;min-width:0;font-size:11px}.workspace-crumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.workspace-crumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-top-actions{flex:none}.workspace-client-link{gap:3px;font-size:11px}.workspace-mobile-signout button{width:42px;height:42px}.workspace-content{padding-inline:12px}.workspace-page-heading{gap:10px}.workspace-page-heading h1{font-size:29px}.workspace-page-heading p{font-size:13px}.workspace-page-heading>.workspace-button{min-height:44px;font-size:11px}.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric{min-height:120px;padding:13px}.workspace-metric-top{align-items:start;gap:5px;font-size:10px;line-height:1.35}.workspace-metric>strong{font-size:24px}.workspace-metric>small{font-size:10px}.workspace-card{padding:15px}.workspace-card-heading h2{font-size:17px}.workspace-card-heading p{font-size:11px}.workspace-directory-card{padding:15px 0 0}.workspace-directory-card>.workspace-card-heading{padding-inline:15px}.workspace-toolbar{gap:8px}.workspace-search{min-width:100%;min-height:46px}.workspace-toolbar>.workspace-button{flex:1;justify-content:center;min-height:46px;font-size:12px}.workspace-table-wrap{overflow:visible}.workspace-table{width:100%;display:block}.workspace-table thead{display:none}.workspace-table tbody{gap:9px;padding:0 10px 10px;display:grid}.workspace-table tr{background:#fff;border:1px solid #eceef3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.workspace-table td{border:0;min-width:0;padding:0;font-size:11px;display:block}.workspace-table th:first-child,.workspace-table td:first-child{padding-left:0}.workspace-table td:first-child{grid-column:1/-1}.workspace-table td:nth-child(2){align-self:center}.workspace-table td:nth-child(3){justify-self:end}.workspace-table .workspace-last-visit{display:none}.workspace-customer-cell{min-width:0}.workspace-customer-cell strong{max-width:190px;font-size:13px}.workspace-customer-cell small{max-width:190px;font-size:10px}.workspace-progress-cell{gap:6px;min-width:80px;font-size:11px}.workspace-progress-cell>i{width:30px}.workspace-status{white-space:normal;max-width:135px;font-size:10px}.workspace-form-grid{gap:13px}.workspace-form-grid label,.workspace-editor-form label{font-size:12px}.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea{min-height:46px;font-size:14px}.workspace-form-actions{flex-direction:column;align-items:stretch;gap:10px}.workspace-form-actions .workspace-helper{max-width:none;font-size:11px}.workspace-form-actions .workspace-button{width:100%;min-height:46px}.workspace-team-invite-form input,.workspace-search input{min-height:44px;font-size:14px}.workspace-qr-card{width:min(100%,300px)}.workspace-operator-result{min-height:360px}.customer-topbar{z-index:15;height:60px;padding:0 14px;position:sticky;top:0}.customer-topbar .neurotial-wordmark{width:106px}.customer-app-content{width:calc(100% - 28px)}.customer-sync-banner{gap:7px;padding:11px 12px}.customer-greeting{gap:12px;padding:22px 0 15px}.customer-greeting h1{font-size:clamp(33px,9vw,39px);line-height:1.03}.customer-greeting p{font-size:14px}.customer-profile-picker{justify-content:start;align-self:stretch;max-width:100%;padding:5px 11px 5px 6px}.customer-profile-picker select{flex:1;max-width:none;min-height:42px}.customer-wallet-layout,.customer-main-column,.customer-side-column{gap:12px}.customer-loyalty-card{border-radius:20px;padding:19px}.customer-card-top{gap:11px}.customer-business-monogram{width:44px;height:44px;font-size:12px}.customer-card-copy{margin-top:22px}.customer-card-copy h2{font-size:25px;line-height:1.12}.customer-card-copy>p{font-size:14px;line-height:1.55}.customer-progress-heading{margin-top:22px;font-size:14px}.customer-stamp-grid{gap:7px}.customer-stamp-grid>span{width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px)}.customer-progress-track{height:8px;margin-top:14px}.customer-card-bottom{margin-top:16px}.customer-card-bottom>span:first-child{font-size:14px}.customer-card-bottom small{font-size:12px}.customer-reward-available{align-items:center;gap:11px;padding:14px}.customer-reward-available>div{flex-basis:calc(100% - 48px)}.customer-reward-available>div>strong{font-size:15px}.customer-reward-available>div>small{font-size:12px;line-height:1.45}.customer-reward-button{background:#fffdfa;border:1px solid #ead8b9;border-radius:10px;justify-content:center;width:100%;min-height:46px;margin:0;font-size:13px}.customer-qr-panel{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.customer-qr-panel h2{font-size:20px}.customer-qr-panel p{max-width:none;font-size:13px}.customer-show-qr{border-radius:11px;justify-content:center;width:100%;min-height:50px;margin-top:15px;font-size:14px}.customer-side-column{grid-row:auto}.customer-next-visit{display:grid}.customer-history,.customer-side-card{padding:17px}.customer-history-row{min-height:61px}.customer-history-row strong{font-size:13px}.customer-history-row small{font-size:11px}.customer-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.customer-footer>span:first-child{font-size:11px}.customer-footer small{font-size:9px}.customer-qr-display{gap:13px}.customer-qr-display .workspace-qr-surface{border-radius:16px;padding:12px}.customer-qr-display .workspace-qr-surface svg,.customer-qr-display .workspace-qr-surface canvas{width:min(72vw,290px)!important}.neuro-shell{border-radius:15px;margin-inline:-2px}.neuro-conversations{padding:12px}.neuro-kicker{font-size:9px}.neuro-conversations-head h2{font-size:21px}.neuro-chat-list-item{min-width:180px}.neuro-chat-panel{min-height:640px}.neuro-chat-head{min-height:62px;padding-inline:13px}.neuro-avatar{width:37px;height:37px}.neuro-data-note{padding:10px 12px;font-size:11px}.neuro-messages{min-height:360px;padding:13px 11px}.neuro-message{border-radius:13px;padding:12px}.neuro-message p{font-size:14px}.neuro-welcome{min-height:360px;padding:12px 2px}.neuro-welcome h3{font-size:25px}.neuro-suggestions button{min-height:50px;font-size:11px}.neuro-draft-fields{grid-template-columns:1fr}.neuro-draft-fields p{grid-column:auto}.neuro-apply-button{width:100%;min-height:48px}.neuro-error,.neuro-config-note{margin-inline:11px}.neuro-composer{padding:10px 11px max(12px, env(safe-area-inset-bottom))}.neuro-composer textarea{min-height:75px;font-size:16px}.neuro-composer-foot>span{font-size:9px}.neuro-composer-foot button{width:48px;height:48px}}@media (max-width:360px){.workspace-client-link{font-size:0}.workspace-client-link svg{width:18px;height:18px}.workspace-crumb>span{max-width:72px}.workspace-nav-item{padding-inline:10px;font-size:11px}.customer-app-content{width:calc(100% - 24px)}.customer-loyalty-card{padding:16px}.customer-stamp-grid{gap:5px}.customer-stamp-grid>span{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.neuro-thinking span,.neuro-loading-spinner{animation:none}}.workspace-enroll-card{grid-column:1/-1}.workspace-consent{align-items:flex-start;gap:8px;display:flex}.workspace-consent input{flex:none;width:auto;margin-top:3px}.workspace-mt{margin-top:12px}.public-card-page{color:#1d2433;background:#f6f5fb;align-content:center;place-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:grid}.public-card{background:#fff;border-top:6px solid #6c5ce7;border-radius:18px;width:100%;max-width:440px;padding:26px 22px;box-shadow:0 10px 30px #1d243314}.public-card-business{color:#5b6475;margin:0;font-size:18px;font-weight:700}.public-card h1{margin:6px 0 14px;font-size:28px;line-height:1.15}.public-card-left,.public-card-reward{margin:0 0 16px;font-size:20px;line-height:1.45}.public-card-reward{background:#fff4e0;border-radius:12px;padding:12px 14px}.public-card-stamps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.public-card-stamps span{aspect-ratio:1;border:2px dashed #c9cede;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.public-card-stamps span.on{color:#128a55;background:#e6f9f0;border:2px solid #3ecf8e}.public-card-count{text-align:center;margin:14px 0 6px;font-size:18px;font-weight:700}.public-card-code{margin:18px 0 4px;font-size:18px}.public-card-code strong{letter-spacing:.05em}.public-card-help{color:#4a5263;margin:6px 0 0;font-size:17px;line-height:1.5}.public-card-terms{margin-top:14px;font-size:16px}.public-card-foot{color:#6b7385;text-align:center;max-width:440px;margin:0;font-size:14px}.demo-sector-switch{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px;display:flex}.demo-sector-switch a{color:inherit;opacity:.75;border:1px solid;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}.demo-sector-switch a.active,.demo-sector-switch a:hover{opacity:1;background:#ffffff1f}.customer-big-show{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#6c5ce7,#8b7cf6);border:0;border-radius:18px;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:20px 22px;display:flex;box-shadow:0 10px 26px #6c5ce740}.customer-big-show strong{letter-spacing:-.02em;font-size:22px;display:block}.customer-big-show small{opacity:.92;margin-top:4px;font-size:15px;display:block}.customer-big-show b{letter-spacing:.04em}.customer-big-show:disabled{opacity:.7}.public-card-link{color:#fff;background:#6c5ce7;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.public-card-claim{border-top:1px solid #e7e9f1;gap:10px;margin-top:16px;padding-top:14px;font-size:16px;display:grid}.public-card-claim label{gap:6px;display:grid}.public-card-claim input{border:1px solid #c9cede;border-radius:10px;padding:12px;font-size:18px}.public-card-claim button{color:#fff;background:#6c5ce7;border:0;border-radius:10px;padding:12px;font-size:17px;font-weight:700}.public-card-qr{place-items:center;margin:18px 0 6px;display:grid}
