:root{--ink:#2f211b;--muted:#806e65;--line:#eadbd0;--paper:#fbf5ed;--card:#fffdf9;--red:#ae0710;--red-dark:#82050c;--red-soft:#f6d9d3;--green:#3d604a;--pistachio:#d8dfbd;--butter:#f6d88c;--shadow:0 18px 50px rgba(75,35,20,0.1);--ease:cubic-bezier(0.16,1,0.3,1);--ap-ease:cubic-bezier(0.23,1,0.32,1);--ap-fast:160ms;--ap-enter:220ms;--ap-cream:#fff8ed;--ap-cream-dim:#f5cbc7;--ap-butter-ink:#6b4b14;--ap-muted:#6f5d55;--ap-body:#5f4d45;--ap-soft:#f7efe3;--ap-field:#fffaf4;--ap-notice:#fbe7e3;--ap-notice-ink:var(--red-dark);--ap-radius-panel:22px;--ap-radius-card:26px 26px 34px 26px;--ap-shadow-panel:0 14px 34px -22px rgb(75 35 20/35%);--ap-shadow-card:inset 0 1px 0 rgb(255 255 255/12%),0 22px 40px -18px rgb(130 5 12/55%),0 4px 10px rgb(75 35 20/8%);--ap-card-sheen:radial-gradient(120% 80% at 100% 0%,rgb(255 255 255/13%),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgb(0 0 0/16%),transparent 60%)}[data-workspace-theme=tenant]{color:var(--ink);background:var(--paper)}[data-workspace-theme=tenant] label{color:var(--ink)}[data-workspace-theme=tenant] :is(input,select){color:var(--ink);background:var(--card)}[data-workspace-theme=tenant] :is(input,select):focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}[data-workspace-theme=tenant] :is(button,a):focus-visible{outline:2px solid var(--red);outline-offset:3px}[data-workspace-theme=tenant] .primary-button{color:var(--brand-on-primary);background:var(--brand-primary)}[data-workspace-theme=tenant] .primary-button:hover{background:var(--brand-primary);box-shadow:0 6px 18px rgb(0 0 0/14%)}[data-workspace-theme=tenant] .secondary-button{background:var(--red-soft)}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Nunito Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.platform-home{min-height:100vh;background:var(--paper);overflow-x:clip}.ph-header{max-width:1120px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) clamp(18px,5vw,48px) 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ph-wordmark{color:var(--ink);font:700 26px/1 Gabarito,sans-serif;letter-spacing:-.02em}.ph-header-link{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color var(--ap-fast) var(--ap-ease)}.ph-header-link:hover{border-color:#d9c6b7}.platform-home :focus-visible{outline:3px solid var(--red);outline-offset:3px}.ph-hero{max-width:1120px;margin:0 auto;padding:24px clamp(18px,5vw,48px) 56px;display:grid;grid-gap:40px;gap:40px;align-items:center}.ph-hero-copy>*{animation:ph-rise var(--ap-enter) var(--ap-ease) both}.ph-hero-copy>:nth-child(2){animation-delay:60ms}.ph-hero-copy>:nth-child(3){animation-delay:.12s}.ph-hero-copy>:nth-child(4){animation-delay:.18s}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}}.ph-kicker{margin:0 0 12px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ph-hero h1{max-width:15ch;margin:0;font:700 clamp(40px,10vw,68px) /1 Gabarito,sans-serif;letter-spacing:-.03em;text-wrap:balance}.ph-lead{max-width:44ch;margin:18px 0 26px;color:var(--ap-body);font-size:17px;line-height:1.55}.ph-cta{min-height:52px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;color:var(--ap-cream);background:var(--ink);border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;transition:transform var(--ap-fast) var(--ap-ease),background var(--ap-fast) var(--ap-ease)}.ph-cta:hover{background:#1f1511}.ph-cta:active{transform:scale(.98)}.ph-hero-art{display:grid;justify-items:center}.ph-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,420px);padding:24px;color:var(--ap-cream);background:var(--ink);border-radius:var(--ap-radius-card);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 26px 44px -20px rgb(47 33 27/55%),0 4px 10px rgb(75 35 20/8%);transform:rotate(-2deg)}.ph-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ap-card-sheen)}.ph-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-card-brand{font:700 24px/1 Gabarito,sans-serif;letter-spacing:-.02em}.ph-card-top span:last-child{color:#d9cbbf;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ph-card-stamps{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,56px));grid-gap:12px;gap:12px}.ph-card-stamps li{aspect-ratio:1;display:grid;place-items:center;color:#d9cbbf;border:1.5px dashed rgb(255 248 237/40%);border-radius:50%}.ph-card-stamps li svg{width:44%;height:44%}.ph-card-stamps li.is-on{color:var(--ink);background:var(--pistachio);border:0}.ph-card-stamps li.is-reward{color:var(--butter);border:1.5px solid var(--butter)}.ph-card-foot{margin:22px 0 0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgb(255 248 237/18%);font-size:13px}.ph-card-foot span{color:#d9cbbf;font-weight:700}.ph-card-foot strong{font:600 16px/1.15 Gabarito,sans-serif;text-align:right}.ph-section{max-width:1120px;margin:0 auto;padding:8px clamp(18px,5vw,48px) 48px}.ph-section-title{margin:0 0 16px;color:var(--ap-muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ph-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.ph-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;color:#4f3f38;font-size:16px;line-height:1.4}.ph-steps b{width:36px;height:36px;display:grid;place-items:center;color:var(--green);background:var(--pistachio);border-radius:11px;font:700 15px Gabarito,sans-serif}.ph-tools{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.ph-tools li{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.ph-tool-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--ap-soft);border-radius:12px}.ph-tools h3{margin:14px 0 6px;font:600 20px/1.15 Gabarito,sans-serif}.ph-tools p{margin:0;color:var(--ap-muted);font-size:15px;line-height:1.5}.ph-example{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:24px;color:var(--ap-cream);background:var(--red);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card)}.ph-example:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ap-card-sheen)}.ph-example img{width:150px;display:block}.ph-example h2{margin:0;font:600 24px/1.1 Gabarito,sans-serif}.ph-example p{margin:6px 0 0;color:var(--ap-cream-dim);font-size:15px;line-height:1.5}.ph-example a{width:-moz-fit-content;width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:var(--red);background:var(--ap-cream);border-radius:999px;font-size:14px;font-weight:800;text-decoration:none}.ph-example a:focus-visible{outline-color:var(--ap-cream)}.ph-footer{max-width:1120px;margin:0 auto;padding:24px clamp(18px,5vw,48px) calc(36px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;border-top:1px solid var(--line);color:var(--ap-muted);font-size:13px}.ph-footer .ph-wordmark{font-size:18px}@media (min-width:768px){.ph-steps,.ph-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-steps li{grid-template-columns:1fr;align-items:start;padding:20px}.ph-example{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px}}@media (min-width:900px){.ph-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:56px;padding:56px clamp(18px,5vw,48px) 88px}.ph-card{padding:30px}.ph-card-stamps{grid-template-columns:repeat(4,minmax(0,64px));gap:14px}}@media (prefers-reduced-motion:reduce){.ph-hero-copy>*{animation:none}.ph-cta:active{transform:none}}.app-shell{min-height:100vh}.topbar{min-height:82px;padding:16px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:rgba(251,245,237,.96);position:relative;z-index:2}.icon-button,.tenant-brand{border:0;background:transparent}.tenant-brand{display:flex;align-items:center;gap:14px;padding:0;text-align:left}.tenant-brand img{width:142px;display:block}.tenant-brand span{padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.icon-button{color:var(--muted);padding:9px}.eyebrow,.kicker{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin-bottom:18px}.eyebrow,h1 em{color:var(--red)}h1 em{font-style:normal}.muted{color:var(--muted);font-size:14px;line-height:1.55}form{grid-gap:15px;gap:15px}form,label{display:grid}label{grid-gap:7px;gap:7px;color:#5e4c43;font-size:12px;font-weight:800}.field-label{display:inline-flex;align-items:center;gap:6px}input,select{width:100%;min-height:49px;padding:12px 15px;color:var(--ink);background:#fffaf4;border:1px solid var(--line);border-radius:15px;outline:0}input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(174,7,16,.11)}.field-error{color:var(--red);font-weight:600}.primary-button,.reward-button,.secondary-button,.wallet-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:999px;font-size:13px;font-weight:800;transition:transform .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.primary-button{color:#fff;background:var(--red)}.primary-button:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 18px rgba(174,7,16,.18)}.secondary-button{color:var(--ink);background:#f1e9e0}.reward-button{color:#74541f;background:var(--butter)}.privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin:20px 0 0;color:#9b887c}.privacy svg{color:var(--green)}.wallet-button{width:100%;color:#fff}.wallet-button.apple{background:#2c2927}.wallet-button.google{background:var(--green)}.apple-wallet-download{display:grid;justify-items:center}.apple-wallet-badge{display:inline-flex;padding:6px;min-height:62px}.apple-wallet-badge img{display:block;width:158px;height:50px}.apple-wallet-badge:focus-visible{outline:3px solid var(--red);outline-offset:2px}.apple-wallet-badge[aria-disabled=true]{cursor:progress}.google-wallet-download{display:grid;justify-items:center}.google-wallet-badge{display:inline-flex;align-items:center;padding:6px;min-height:62px;max-width:100%}.google-wallet-badge img{display:block;height:50px;width:auto;max-width:100%}.google-wallet-badge:focus-visible{outline:3px solid var(--red);outline-offset:2px}.google-wallet-badge[aria-disabled=true]{cursor:progress}.wallet-download-status{min-height:20px;margin:0;font-size:13px}.workspace-marketing-gate{display:grid;grid-gap:10px;gap:10px;justify-items:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-shell{width:100%;min-width:0;overflow-wrap:anywhere}@media (max-width:540px){.topbar{min-height:70px;padding:12px 16px}.tenant-brand img{width:108px}.tenant-brand span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy{color:var(--muted);font-size:11px;line-height:1.5}:root{--ap-success:#2f6b43;--ap-success-soft:#e6efdf;--ap-warning-ink:#6b4b14;--ap-warning-soft:#fbefd0;--ap-radius-ctl:12px;--ap-radius-tile:18px;--ws-brand:var(--red);--ws-brand-ink:#fff;--ws-rail:#f4e9de;--ws-camera:#24201d}[data-workspace-theme=tenant]{--ws-brand:var(--brand-primary);--ws-brand-ink:var(--brand-on-primary);--ws-rail:color-mix(in srgb,var(--ink) 4%,var(--paper))}.ws-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.ws-shell :focus-visible{outline:3px solid var(--red);outline-offset:3px}.ws-rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 6px 8px 16px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.ws-brand,.ws-rail{min-width:0;align-items:center}.ws-brand{display:flex}.ws-brand img{display:block;width:auto;max-width:min(132px,34vw);height:28px;object-fit:contain;object-position:left center}.ws-brand strong{color:var(--ink);font:700 18px/1.1 Gabarito,sans-serif;overflow-wrap:anywhere}.ws-brand small,.ws-nav{display:none}.ws-switch{position:relative;justify-self:end;min-width:0;max-width:100%;min-height:44px;margin:0;display:inline-flex;grid-auto-flow:column;align-items:center;gap:8px;padding:0 12px 0 11px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--ap-shadow-panel);font-size:14px;font-weight:800;line-height:1.2}.ws-switch>svg{flex:none;color:var(--ws-brand)}.ws-switch>svg:last-of-type{color:var(--ap-muted)}.ws-switch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch select{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;border:0;border-radius:inherit;font-size:16px;cursor:pointer}.ws-switch:focus-within{outline:3px solid var(--red);outline-offset:2px}.ws-switch.is-static{box-shadow:none;background:transparent;border-color:transparent}.ws-rail-foot{display:flex;align-items:center}.ws-rail-foot .apegio-wordmark{display:none}.ws-signout{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;color:var(--ap-muted);background:transparent;border:0;border-radius:12px;font-size:13px;font-weight:700;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.ws-signout:hover{color:var(--ink);background:rgb(47 33 27/6%)}.ws-signout span{display:none}.ws-shell>.workspace-main{min-width:0;padding:18px 16px calc(32px + env(safe-area-inset-bottom))}.ws-section{min-width:0}.ws-section-enter{animation:ws-fade var(--ap-enter) var(--ap-ease) backwards}@keyframes ws-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ws-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes ws-pop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}}@keyframes ws-live{0%{box-shadow:0 0 0 0 rgb(159 209 138/70%)}to{box-shadow:0 0 0 9px rgb(159 209 138/0)}}@keyframes ws-fade{0%{opacity:0}}@keyframes ws-sheet{0%{opacity:.4;transform:translateY(28px)}}@keyframes ws-zoom{0%{opacity:0;transform:scale(.96)}}.ws-toast-region{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:grid;justify-items:center;pointer-events:none}.ws-toast{width:min(100%,520px);margin:0;display:flex;align-items:center;gap:10px;padding:8px 4px 8px 14px;color:var(--paper);background:var(--ink);border-radius:16px;box-shadow:0 16px 36px -14px rgb(20 14 11/55%);font-size:14px;font-weight:700;line-height:1.4;pointer-events:auto;animation:ws-in var(--ap-enter) var(--ap-ease) backwards}.ws-toast>svg{flex:none}.ws-toast>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.ws-toast-close{width:44px;height:44px;flex:none;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:12px}.ws-toast-close:hover{background:rgb(255 255 255/10%)}.ws-toast :focus-visible{outline-color:var(--paper)}@media (min-width:768px){.ws-rail{padding-left:24px;padding-right:14px}.ws-shell>.workspace-main{padding:28px 32px 48px}}@media (min-width:1024px){.ws-shell{grid-template-columns:248px minmax(0,1fr)}.ws-rail{height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 16px 18px;overflow-y:auto;background:var(--ws-rail);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-right:1px solid var(--line)}.ws-brand{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:2px 10px 0}.ws-brand img{max-width:168px;height:42px}.ws-brand strong{font-size:22px}.ws-brand small{display:block;color:var(--ap-muted);font-size:12.5px;font-weight:700}.ws-nav{display:grid;grid-gap:2px;gap:2px;margin-top:22px}.ws-nav-group{margin:16px 12px 6px;color:var(--ap-muted);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ws-nav-item:first-child .ws-nav-group{margin-top:0}.ws-nav button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--ap-body);background:transparent;border:0;border-radius:12px;font-size:14px;font-weight:700;text-align:left;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.ws-nav button svg{flex:none}.ws-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-nav button:hover{color:var(--ink);background:rgb(47 33 27/5%)}.ws-nav button.current{color:var(--ink);background:var(--card);box-shadow:var(--ap-shadow-panel),inset 3px 0 0 var(--ws-brand)}.ws-nav button.current svg{color:var(--ws-brand)}.ws-switch{display:none}.ws-rail-foot{margin-top:auto;padding:14px 4px 0 10px;justify-content:space-between;border-top:1px solid var(--line)}.ws-rail-foot .apegio-wordmark{display:inline;color:var(--ink);font:700 17px/1 Gabarito,sans-serif;letter-spacing:-.01em}.ws-signout{width:auto;padding:0 10px;border-radius:999px}.ws-signout span{display:inline}.ws-shell>.workspace-main{padding:36px clamp(32px,4vw,56px) 56px}.ws-toast-region{left:auto;right:24px;bottom:24px;justify-items:end}}.employee-scanner-shell{min-height:100dvh;background:var(--paper)}.employee-scanner-shell.is-embedded{min-height:0;background:transparent}.employee-topbar{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) max(16px,4vw) 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent)}.employee-brand{display:flex;align-items:center;gap:12px;min-width:0}.employee-brand img{width:116px;display:block}.employee-brand span{padding-left:12px;border-left:1px solid var(--line);color:var(--ap-muted);font-size:12px;font-weight:800}.employee-icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:var(--ap-muted);background:transparent;border:0;border-radius:12px}.employee-icon-button:focus-visible,.employee-icon-button:hover{color:var(--ink);background:rgb(47 33 27/6%)}.employee-scanner-main{width:min(100%,1040px);min-width:0;margin:0 auto;padding:20px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.employee-scanner-shell.is-embedded .employee-scanner-main{padding:0}.employee-heading .kicker{margin:0 0 6px;color:var(--ws-brand);letter-spacing:.13em}[data-workspace-theme=tenant] .employee-heading .kicker{color:var(--ap-muted)}.employee-heading h1{margin:0;color:var(--ink);font:700 clamp(28px,7vw,38px) /1.05 Gabarito,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.employee-feedback{margin:14px 0 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:var(--ap-body);background:var(--ap-soft);border:0;border-radius:14px;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;animation:ws-drop var(--ap-enter) var(--ap-ease) backwards}.employee-feedback svg{flex:none;margin-top:1px}.employee-feedback.is-success{color:var(--ap-success);background:var(--ap-success-soft)}.employee-feedback.is-error{color:var(--ap-notice-ink);background:var(--ap-notice)}.employee-scanner-card{margin-top:16px;display:flex;flex:1 1;flex-direction:column;gap:12px}.employee-camera-frame{position:relative;isolation:isolate;width:100%;height:clamp(280px,calc(100dvh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),640px);overflow:hidden;display:grid;place-items:center;background:var(--ws-camera);border-radius:24px;box-shadow:inset 0 0 0 1px rgb(0 0 0/18%)}.employee-scanner-main:has(>.employee-feedback) .employee-camera-frame{height:clamp(240px,calc(100dvh - 420px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),560px)}.employee-camera-frame video{width:100%;height:100%;display:block;object-fit:cover}.employee-camera-frame video.is-hidden{display:none}.employee-camera-guide{position:absolute;top:46%;left:50%;width:min(64%,300px);max-height:64%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.employee-camera-guide:before{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:0 0 0 999px rgb(20 14 11/24%)}.employee-camera-guide i{position:absolute;width:34px;height:34px;border:4px solid var(--ap-cream)}.employee-camera-guide i:first-child{top:0;left:0;border-right:0;border-bottom:0;border-radius:16px 0 0 0}.employee-camera-guide i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 16px 0 0}.employee-camera-guide i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 16px}.employee-camera-guide i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 16px 0}.employee-camera-placeholder{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:0 24px 56px;color:var(--ap-cream);text-align:center}.employee-camera-placeholder strong{font-size:15px}.employee-camera-busy{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:rgb(47 33 27/55%)}.employee-camera-busy span{width:28px;height:28px;border:3px solid rgb(255 248 237/40%);border-top:3px solid var(--ap-cream);border-radius:50%;animation:employee-spin .8s linear infinite}.employee-scanner-status{position:absolute;left:50%;bottom:14px;z-index:2;width:max-content;max-width:calc(100% - 24px);margin:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--ap-cream);background:rgb(28 22 19/66%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;font-size:14px;font-weight:700;line-height:1.35;text-align:left;transform:translateX(-50%)}.employee-scanner-status.is-live:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#9fd18a;animation:ws-live 1.6s ease-out infinite}.employee-scanner-status.is-error{background:rgb(130 5 12/86%)}.employee-scanner-controls{display:flex;justify-content:center}.employee-scanner-hint{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--ap-body);background:var(--ap-soft);border-radius:14px;font-size:14px;line-height:1.45}.employee-scanner-hint svg{flex:none;margin-top:1px;color:var(--ws-brand)}.employee-access-panel{margin-top:16px;padding:36px 20px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--ap-muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.employee-access-panel svg{width:48px;height:48px;padding:12px;color:var(--ws-brand);background:var(--ap-soft);border-radius:14px}.employee-access-panel h2{margin:4px 0 0;color:var(--ink);font:700 24px/1.15 Gabarito,sans-serif}.employee-access-panel p{max-width:38ch;margin:0;font-size:15px;line-height:1.5}.employee-multi-add-button,.employee-next-button,.employee-primary-button,.employee-reward-button,.employee-secondary-button{min-height:52px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:14px;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;transition:background var(--ap-fast) var(--ap-ease),border-color var(--ap-fast) var(--ap-ease),transform var(--ap-fast) var(--ap-ease)}.employee-primary-button{color:var(--ws-brand-ink);background:var(--ws-brand)}.employee-primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--ws-brand) 84%,#000)}.employee-multi-add-button,.employee-secondary-button{color:var(--ink);background:var(--card);border:1.5px solid var(--line)}.employee-multi-add-button:hover:not(:disabled),.employee-secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.employee-reward-button{color:var(--ap-warning-ink);background:var(--butter)}.employee-reward-button small{font-size:14px;font-weight:700}.employee-dialog :focus-visible,.employee-scanner-shell :focus-visible{outline:3px solid var(--red);outline-offset:3px}.employee-dialog button:active:not(:disabled),.employee-scanner-shell button:active:not(:disabled){transform:scale(.97)}.employee-dialog button:disabled,.employee-scanner-shell button:disabled{opacity:.5;cursor:not-allowed}.employee-dialog button svg,.employee-scanner-shell button svg{flex:0 0 auto}.employee-result-card{width:100%;margin-top:16px;display:grid;grid-gap:14px;gap:14px}.employee-loyalty-card{position:relative;isolation:isolate;overflow:hidden;padding:18px 18px 16px;color:var(--ap-cream);background:var(--ws-brand);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card)}.employee-loyalty-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ap-card-sheen)}[data-workspace-theme=tenant] .employee-loyalty-card{color:var(--ws-brand-ink);box-shadow:0 22px 40px -18px rgb(0 0 0/45%),0 4px 10px rgb(0 0 0/8%)}.employee-loyalty-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-loyalty-top>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.employee-loyalty-top>div small{color:color-mix(in srgb,currentColor 74%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.employee-loyalty-top strong{font:700 22px/1.1 Gabarito,sans-serif;overflow-wrap:anywhere}.employee-stamp-count{flex:none;margin:0;color:inherit;font:700 52px/.9 Gabarito,sans-serif;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.employee-stamp-count small{display:block;margin-top:6px;color:color-mix(in srgb,currentColor 74%,transparent);font:700 13px/1 Nunito Sans,sans-serif;letter-spacing:0}.employee-stamp-grid{margin:18px 0 0;display:grid;grid-template-columns:repeat(var(--stamp-columns,5),minmax(0,1fr));grid-gap:10px;gap:10px}.employee-stamp-grid span{width:100%;max-width:54px;min-width:0;aspect-ratio:1;justify-self:center;display:grid;place-items:center;color:color-mix(in srgb,currentColor 74%,transparent);border:1.5px dashed color-mix(in srgb,currentColor 50%,transparent);border-radius:50%;font:700 13px Gabarito,sans-serif}.employee-stamp-grid span svg{width:46%;height:46%}.employee-stamp-grid span.is-filled{color:var(--ws-brand);background:var(--ap-cream);border:0;box-shadow:0 2px 0 rgb(0 0 0/12%)}.employee-stamp-grid span.is-reward:not(.is-filled){color:var(--butter);border:1.5px solid var(--butter)}.employee-stamp-grid span.is-reward.is-filled{color:var(--ap-butter-ink);background:var(--butter)}.employee-stamp-grid span.is-new{animation:ws-pop .26s var(--ap-ease) backwards}.employee-loyalty-card.is-redeemed .employee-stamp-grid span.is-reward{animation:account-glow .9s ease-out 1}.employee-loyalty-foot{margin-top:16px;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:13.5px;font-weight:700}.employee-customer-history{display:inline-flex;align-items:center;gap:6px}.employee-customer-history,.employee-loyalty-reward{color:color-mix(in srgb,currentColor 86%,transparent)}.employee-loyalty-reward{min-width:0;text-align:right;overflow-wrap:anywhere}.employee-result-actions{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.employee-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-action-grid button{width:100%}.employee-action-grid .employee-main-action{grid-column:1/-1;min-height:64px;border-radius:18px;font-size:19px}.employee-multi-add-button.is-wide,.employee-result-card:not(.is-ready) .employee-reward-button{grid-column:1/-1}.employee-reset-action{display:flex;justify-content:center}.employee-reset-action button{min-height:48px;color:var(--ap-muted);background:transparent;border-color:transparent}.employee-reset-action button:hover:not(:disabled){color:var(--ink);border-color:transparent;background:rgb(47 33 27/5%)}.employee-next-button{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;width:100%;color:var(--ink);background:var(--card);border:1.5px solid var(--line);box-shadow:0 12px 26px -14px rgb(47 33 27/50%)}.employee-next-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.employee-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:end;padding:0;background:color-mix(in srgb,var(--ink) 52%,transparent);animation:ws-fade .16s ease-out backwards}.employee-dialog-backdrop.employee-note-dialog{z-index:81;background:color-mix(in srgb,var(--ink) 40%,transparent)}.employee-dialog{width:100%;min-width:0;max-height:calc(100dvh - 24px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:10px 18px calc(18px + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);border:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 50px rgb(47 33 27/22%);animation:ws-sheet .24s var(--ap-ease) backwards}.employee-dialog:before{content:"";display:block;width:40px;height:5px;margin:0 auto 14px;background:var(--line);border-radius:999px}.employee-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-dialog-header h2{min-width:0;margin:6px 0 0;font:700 24px/1.15 Gabarito,sans-serif;overflow-wrap:anywhere}.employee-dialog-close{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--ap-muted);background:var(--ap-soft);border:0;border-radius:12px}.employee-dialog-close:focus-visible,.employee-dialog-close:hover{color:var(--ink)}.employee-dialog-copy{margin:4px 0 0;color:var(--ap-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.employee-confirmation-balance{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:16px;text-align:center;background:var(--ap-soft);border-radius:18px}.employee-confirmation-balance p{margin:0}.employee-confirmation-balance small{display:block;color:var(--ap-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-confirmation-balance strong{display:block;margin-top:4px;font:700 40px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.employee-confirmation-balance strong span{color:var(--ap-muted);font-size:18px}.employee-confirmation-balance .is-after strong{color:var(--ap-success)}.employee-confirmation-balance>svg{color:var(--ap-muted)}.employee-dialog .employee-feedback.is-error{margin:0 0 14px}.employee-dialog-note-summary{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.employee-dialog-note-summary>div{min-width:0}.employee-dialog-note-summary span{display:block;color:var(--ap-muted);font-size:12px;font-weight:800}.employee-dialog-note-summary strong{display:block;margin-top:3px;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.employee-note-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:8px 14px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;font-size:14px;font-weight:800}.employee-note-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.employee-confirmation-actions,.employee-dialog-actions{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:10px;gap:10px}.employee-confirmation-actions button,.employee-dialog-actions button{width:100%}.employee-quantity-field{margin-top:18px;display:grid;grid-gap:9px;gap:9px;color:var(--ap-muted);font-size:13px;font-weight:800}.employee-quantity-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;grid-gap:8px;gap:8px;align-items:center}.employee-stepper-button{width:52px;height:52px;display:grid;place-items:center;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px}.employee-stepper-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.employee-quantity-stepper input{width:100%;height:52px;min-width:0;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font:700 26px/1 Gabarito,sans-serif;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.employee-quantity-stepper input::-webkit-inner-spin-button,.employee-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.employee-dialog :is(input,textarea):focus-visible{outline:0}.employee-quantity-stepper input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.employee-note-field{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:var(--ink);font-size:14px;font-weight:800}.employee-note-field textarea{width:100%;min-height:116px;padding:12px 14px;resize:vertical;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;outline:0;font:inherit;font-size:16px;font-weight:500;line-height:1.45}.employee-note-field textarea::placeholder{color:var(--ap-muted);opacity:1}.employee-note-field textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}@keyframes employee-spin{to{transform:rotate(1turn)}}@media (min-width:768px){.employee-dialog-backdrop{align-items:center;justify-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.employee-dialog{width:min(100%,480px);max-height:calc(100dvh - 48px);padding:24px;border-radius:24px;box-shadow:0 24px 60px rgb(47 33 27/24%);animation-name:ws-zoom;animation-duration:.2s}.employee-dialog:before{display:none}}@media (min-width:1024px){.employee-result-card{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:24px}.employee-loyalty-card{padding:26px 26px 22px}.employee-loyalty-top strong{font-size:26px}.employee-stamp-count{font-size:72px}.employee-stamp-grid{gap:14px}.employee-stamp-grid span{max-width:62px}.employee-next-button{position:static;box-shadow:none}.employee-camera-frame{height:clamp(320px,calc(100dvh - 260px),640px)}}@media (max-width:400px){.employee-action-grid button:not(.employee-main-action) svg{display:none}.employee-action-grid button:not(.employee-main-action){padding-inline:10px}}@media (max-width:360px){.employee-loyalty-card{padding:16px 14px 14px}.employee-stamp-grid{gap:7px}.employee-stamp-count{font-size:44px}.employee-action-grid .employee-main-action{font-size:17px}}@media (prefers-reduced-motion:reduce){.employee-camera-busy span,.employee-dialog,.employee-dialog-backdrop,.employee-feedback,.employee-loyalty-card.is-redeemed .employee-stamp-grid span.is-reward,.employee-scanner-status.is-live:before,.employee-stamp-grid span.is-new,.ws-section-enter,.ws-toast{animation:none}.employee-dialog button:active:not(:disabled),.employee-scanner-shell button:active:not(:disabled){transform:none}}.email-sent{min-width:0}.inbox-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inbox-links a{min-width:0;padding:10px;text-decoration:none;font-size:12px}.inbox-links .primary-button{grid-column:1/-1;margin:0}.inbox-links svg{flex-shrink:0}.email-feedback{color:var(--green);line-height:1.5}.email-feedback.is-error{color:var(--red-dark)}@media (max-width:360px){.topbar{flex-wrap:wrap;gap:12px}}.account-shell{--account-ease:var(--ap-ease);--account-cream:var(--ap-cream);--account-cream-dim:var(--ap-cream-dim);--account-butter-ink:var(--ap-butter-ink);--account-muted:var(--ap-muted)}.account-shell :focus-visible{outline:3px solid var(--red);outline-offset:3px}.account-topbar{max-width:1120px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) clamp(18px,5vw,48px) 14px;border-bottom:0;background:transparent}.account-signout{min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-right:-12px;padding:0 12px;color:var(--account-muted);background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:700;transition:color .16s var(--account-ease),background .16s var(--account-ease)}.account-signout:hover{color:var(--ink);background:rgb(47 33 27/5%)}.account-page{max-width:1120px;margin:0 auto;padding:8px clamp(18px,5vw,48px) calc(48px + env(safe-area-inset-bottom));display:grid;grid-gap:22px;gap:22px}.account-main,.account-side{min-width:0;display:grid;grid-gap:22px;gap:22px;align-content:start}.account-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.account-kicker{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.account-created-badge{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:7px}.account-greeting h1{margin:0;font:700 clamp(34px,9vw,52px) /1.02 Gabarito,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.account-greeting>p:last-child{max-width:36ch;margin:10px 0 0;color:#5f4d45;font-size:16px;line-height:1.45}.account-greeting strong{color:var(--ink)}.account-notice{margin:0;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;color:var(--ap-notice-ink);background:var(--ap-notice);border-radius:12px;font-size:14px;line-height:1.45}.account-notice svg{flex:none;margin-top:2px}.account-card{position:relative;isolation:isolate;overflow:hidden;padding:20px 20px 18px;color:var(--account-cream);background:var(--red);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card)}.account-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ap-card-sheen)}.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card-top img{width:118px;display:block}.account-card-top h2{margin:0;color:var(--account-cream-dim);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:right;text-transform:uppercase}.account-count{margin:22px 0 4px;display:flex;align-items:baseline;gap:8px}.account-count strong{font:700 64px/.9 Gabarito,sans-serif;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-count span{color:var(--account-cream-dim);font-size:15px;font-weight:700}.account-stamps{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--stamp-columns,5),minmax(0,1fr));grid-gap:10px;gap:10px;max-width:calc(var(--stamp-columns, 5) * 96px)}.account-stamps li{width:100%;max-width:56px;aspect-ratio:1;justify-self:center;display:grid;place-items:center;color:var(--account-cream-dim);border:1.5px dashed rgb(255 248 237/50%);border-radius:50%;font:700 13px Gabarito,sans-serif}.account-stamps li svg{width:46%;height:46%}.account-stamps li.is-on{color:var(--red);background:var(--account-cream);border:0;box-shadow:0 2px 0 rgb(0 0 0/12%)}.account-stamps li.is-next{color:var(--account-cream);border-style:solid;border-color:var(--account-cream)}.account-stamps li.is-reward{color:var(--butter);border-style:solid;border-color:var(--butter)}.account-stamps li.is-reward.is-on{color:var(--account-butter-ink);background:var(--butter)}.account-card.is-ready .account-stamps li.is-reward{animation:account-glow .9s ease-out .7s 1}.account-bar{height:12px;margin-top:18px;overflow:hidden;background:rgb(255 248 237/22%);border-radius:999px}.account-bar span{display:block;height:100%;background:var(--account-cream);border-radius:inherit;transform-origin:left center}.account-ribbon{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;gap:6px;padding:7px 12px 7px 9px;color:var(--account-butter-ink);background:var(--butter);border-radius:999px;font-weight:800}.account-reward,.account-ribbon{margin:18px 0 0;align-items:center;font-size:13px}.account-reward{padding-top:14px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgb(255 248 237/22%)}.account-reward span{color:var(--account-cream-dim);font-weight:700}.account-reward strong{min-width:0;font:600 17px/1.15 Gabarito,sans-serif;text-align:right;overflow-wrap:anywhere}.account-burst{position:absolute;inset:0;pointer-events:none}.account-burst i{position:absolute;top:72%;left:82%;width:7px;height:7px;border-radius:2px;opacity:0;background:var(--butter);animation:account-fly .7s var(--account-ease) .65s 1 both}.account-burst i:nth-child(3n+1){background:var(--pistachio)}.account-burst i:nth-child(3n+2){background:var(--account-cream)}@keyframes account-glow{0%{box-shadow:0 0 0 0 rgb(246 216 140/90%)}to{box-shadow:0 0 0 14px rgb(246 216 140/0)}}@keyframes account-fly{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(160deg) scale(1)}}.account-panel{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.account-wallet h2{margin:0;font:600 22px/1.1 Gabarito,sans-serif;letter-spacing:-.01em}.account-wallet>p:not(.account-qr-hint){margin:8px 0 16px;color:var(--account-muted);font-size:15px;line-height:1.5}.account-wallet-actions{display:grid;grid-gap:10px;gap:10px;justify-items:center}.account-wallet-other{margin-top:12px;text-align:center}.account-wallet-other summary{min-height:44px;display:inline-flex;align-items:center;color:var(--account-muted);font-size:14px;font-weight:700;cursor:pointer}.account-wallet-other .account-wallet-actions{margin-top:6px}.account-marketing{display:grid;grid-gap:10px;gap:10px}.account-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;cursor:pointer}.account-switch strong{display:block;font-size:16px}.account-switch small{display:block;margin-top:4px;color:var(--account-muted);font-size:13px;line-height:1.45}.account-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:50px;height:30px;margin:0;background:#d9cfc6;border-radius:999px;cursor:pointer;transition:background .16s var(--account-ease)}.account-switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/25%);transition:transform .16s var(--account-ease)}.account-switch input:checked{background:var(--red)}.account-switch input:checked:after{transform:translateX(20px)}.account-switch input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.account-switch input:disabled{opacity:.6}.account-wallet-actions .apple-wallet-badge,.account-wallet-actions .google-wallet-badge{min-height:56px;padding:3px;border-radius:12px;transition:transform .16s var(--account-ease)}.account-wallet-actions .apple-wallet-badge:active,.account-wallet-actions .google-wallet-badge:active{transform:scale(.97)}.account-wallet-actions .wallet-download-status{min-height:0;margin:4px 0 0;color:var(--account-muted);font-size:13px;font-weight:700}.account-wallet-actions .wallet-download-status:empty{margin:0}.account-wallet-actions .wallet-button:disabled{width:100%;min-height:44px;height:auto;padding:10px 14px;color:#5f4d45;background:#f6efe6;border:1px solid var(--line);border-radius:14px;font-size:13px;font-weight:700;line-height:1.3;opacity:1;text-align:center}.account-qr-hint{margin:16px 0 0;display:flex;align-items:flex-start;gap:10px;padding:12px;color:#4f3f38;background:#f7efe3;border-radius:14px;font-size:14px;line-height:1.45}.account-qr-hint svg{flex:none;margin-top:1px;color:var(--red)}.account-how h2{margin:0 0 12px;color:var(--account-muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.account-how ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.account-how li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;color:#4f3f38;font-size:15px;line-height:1.4}.account-how b{width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:var(--pistachio);border-radius:10px;font:700 14px Gabarito,sans-serif}.account-powered{margin:4px 0 0;color:var(--account-muted);font-size:12px;text-align:center}.account-skeleton{display:block;max-width:100%;background:linear-gradient(90deg,#f1e6da,#f8efe6 40%,#f1e6da 80%);background-size:200% 100%;border-radius:10px;animation:account-shimmer 1.4s linear infinite}.account-skeleton-card{height:300px;border-radius:26px 26px 34px 26px;background-image:linear-gradient(90deg,#ecd0ca,#f5e0db 40%,#ecd0ca 80%)}@keyframes account-shimmer{to{background-position:-200% 0}}@media (min-width:600px) and (max-width:899px){.account-page,.account-topbar{max-width:620px}}@media (min-width:900px){.account-topbar{padding-top:22px}.account-topbar .tenant-brand img{width:136px}.account-topbar .tenant-brand span{color:var(--account-muted)}.account-page{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;padding-top:36px;align-items:start}.account-greeting h1{font-size:58px}.account-card{padding:28px 28px 24px}.account-card-top img{width:150px}.account-count strong{font-size:84px}.account-stamps{gap:14px}.account-stamps li{max-width:64px}.account-panel{padding:26px}.account-skeleton-card{height:380px}}@media (max-width:360px){.account-topbar{flex-wrap:nowrap}.account-card{padding:18px 16px 16px}.account-stamps{gap:8px}.account-count strong{font-size:56px}}@media (prefers-reduced-motion:reduce){.account-burst{display:none}.account-card.is-ready .account-stamps li.is-reward,.account-skeleton{animation:none}}.ap-shell{min-height:100dvh}.ap-shell :focus-visible{outline:3px solid var(--red);outline-offset:3px}.ap-page{max-width:1120px;margin:0 auto;padding:8px clamp(18px,5vw,48px) calc(48px + env(safe-area-inset-bottom));display:grid;grid-gap:22px;gap:22px}.ap-page>*{min-width:0}.ap-art{display:none}.ap-art-title{margin:0;font:700 clamp(40px,5vw,58px) /1.02 Gabarito,sans-serif;letter-spacing:-.025em;text-wrap:balance}.ap-art-title em{color:var(--red);font-style:normal}.ap-art-body{max-width:36ch;margin:14px 0 0;color:var(--ap-body);font-size:16px;line-height:1.45}.ap-card{position:relative;isolation:isolate;overflow:hidden;max-width:460px;padding:26px 26px 24px;color:var(--ap-cream);background:var(--red);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card)}.ap-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ap-card-sheen)}.ap-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-card-top img{width:140px;display:block}.ap-card-top span{color:var(--ap-cream-dim);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:right;text-transform:uppercase}.ap-card-dots{margin-top:34px;display:grid;grid-template-columns:repeat(var(--dots,5),minmax(0,48px));grid-gap:12px;gap:12px}.ap-card-dots i{aspect-ratio:1;border:1.5px dashed rgb(255 248 237/50%);border-radius:50%}.ap-card-dots i.is-reward{border:1.5px solid var(--butter)}.ap-card-reward{margin:20px 0 0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgb(255 248 237/22%);font-size:13px}.ap-card-reward span{color:var(--ap-cream-dim);font-weight:700}.ap-card-reward strong{min-width:0;font:600 17px/1.15 Gabarito,sans-serif;text-align:right;overflow-wrap:anywhere}.ap-panel{min-width:0;padding:24px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.ap-kicker{margin:0 0 8px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ap-title{margin:0;color:var(--ink);font:600 28px/1.1 Gabarito,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.ap-title:focus{outline:0}.ap-title:focus-visible{outline:3px solid var(--red);outline-offset:4px;border-radius:6px}.ap-lead{margin:8px 0 20px;color:var(--ap-muted);font-size:15px;line-height:1.5}.ap-form{margin:0;display:grid;grid-gap:8px;gap:8px}.ap-label{display:block;color:#4f3f38;font-size:13px;font-weight:800}.ap-hint{margin:-4px 0 2px;color:var(--ap-muted);font-size:13px;line-height:1.4}.ap-input{width:100%;min-height:52px;padding:12px 15px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font-size:16px;transition:border-color var(--ap-fast) var(--ap-ease),box-shadow var(--ap-fast) var(--ap-ease);font-weight:500}.ap-input::placeholder{color:#9b8a80;font-weight:500}.ap-shell .ap-input:focus,.ap-shell .ap-input:focus-visible{outline:0;border-color:var(--red);box-shadow:0 0 0 4px rgb(174 7 16/14%)}.ap-input[aria-invalid=true]{border-color:var(--red)}.ap-input:disabled{opacity:.7}.ap-code{min-height:64px;padding:10px 14px;text-align:center;font:700 30px/1 Gabarito,sans-serif;letter-spacing:.28em;text-indent:.28em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-code[aria-invalid=true]{animation:ap-shake .24s var(--ap-ease) 1}@keyframes ap-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ap-submit{width:100%;min-height:52px;margin-top:8px;font-size:15px}.ap-submit:active:not(:disabled){transform:scale(.98)}.ap-submit.is-done:disabled{color:#fff;background:var(--green);opacity:1}.ap-spinner{animation:ap-spin .8s linear infinite}.ap-done-icon{animation:ap-pop .18s var(--ap-ease) 1}@keyframes ap-spin{to{transform:rotate(1turn)}}@keyframes ap-pop{0%{transform:scale(.8);opacity:0}}.ap-sent{margin:16px 0 20px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;background:var(--ap-soft);border-radius:16px}.ap-sent-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--green);background:var(--pistachio);border-radius:12px}.ap-sent-body{min-width:0}.ap-sent p{margin:0;color:var(--ap-body);font-size:14px;line-height:1.4;text-wrap:pretty}.ap-sent .sent-email{display:block;margin-top:2px;color:var(--ink);font-size:16px;font-weight:800;overflow-wrap:break-word}.ap-change,.ap-resend,.ap-text-action{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--red);background:transparent;border:0;border-radius:10px;font-size:14px;font-weight:800;text-align:left;text-decoration:none;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.ap-change{margin:2px 0 -10px -8px}.ap-change:hover:not(:disabled),.ap-text-action:hover:not(:disabled){background:rgb(174 7 16/6%)}.ap-resend{margin:8px 0 0 -8px;color:var(--ap-muted);font-weight:700}.ap-resend:hover:not(:disabled){color:var(--ink);background:rgb(47 33 27/5%)}.ap-shell :is(.ap-change,.ap-resend,.ap-text-action):disabled{opacity:1;color:#93807a}.ap-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-notice{margin:0 0 16px;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;color:var(--ap-notice-ink);background:var(--ap-notice);border-radius:12px;font-size:14px;line-height:1.45}.ap-form .ap-notice{margin:2px 0 0}.ap-notice svg{flex:none;margin-top:2px}.ap-foot{margin:20px 0 0;padding-top:6px;border-top:1px solid var(--line);color:var(--ap-muted);font-size:14px;text-align:center}.ap-foot a{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;color:var(--red);font-weight:800;text-decoration:none}.ap-foot a:hover{text-decoration:underline}.ap-intro{display:grid;grid-gap:0;gap:0}.ap-intro .ap-art-title{font-size:clamp(34px,9vw,40px)}.ap-intro .ap-art-body{margin-top:10px;font-size:15px}.ap-reward-chip{width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#fff8e8;border:1px solid #f0dfb7;border-radius:999px;font-size:13px}.ap-reward-chip span{width:28px;height:28px;flex:none;display:grid;place-items:center;color:#74541f;background:var(--butter);border-radius:50%}.ap-reward-chip strong{color:#6b4b14}.ap-reward-chip small{min-width:0;color:#7d5e2a;font-size:13px;overflow-wrap:anywhere}[data-workspace-theme=tenant] .ap-reward-chip{background:color-mix(in srgb,var(--brand-primary) 5%,#fff);border-color:color-mix(in srgb,var(--brand-primary) 16%,#fff)}[data-workspace-theme=tenant] .ap-reward-chip span{color:var(--brand-on-primary);background:var(--brand-primary)}[data-workspace-theme=tenant] .ap-reward-chip strong{color:var(--ink)}[data-workspace-theme=tenant] .ap-reward-chip small{color:color-mix(in srgb,var(--ink) 68%,#fff)}.ap-register-card{display:none}.ap-register-card .ap-card-dots i{display:grid;place-items:center;color:var(--ap-cream-dim)}.ap-register-card .ap-card-dots i svg{width:42%;height:42%}.ap-register-card .ap-card-dots i.is-reward{color:var(--butter)}.ap-existing{margin:-8px 0 12px;font-size:14px}.ap-existing a{min-height:44px;display:inline-flex;align-items:center;color:var(--red);font-weight:800;text-decoration:none}.ap-existing a:hover{text-decoration:underline}.ap-register-form{gap:14px}.ap-field{display:grid;grid-gap:7px;gap:7px}.ap-field-error{display:flex;align-items:flex-start;gap:6px;color:var(--red-dark);font-size:13px;font-weight:700;line-height:1.4}.ap-field-error svg{flex:none;margin-top:2px}.ap-date{min-width:0;margin:0;padding:0;border:0}.ap-date .ap-hint{margin:-4px 0 0}.ap-date-parts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);grid-gap:8px;gap:8px}.ap-date-part{display:block;min-width:0}.ap-date select.ap-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:12px}.ap-consent-offers strong{color:var(--ink)}.ap-notice-link{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.ap-code-sent{margin:0}.ap-register-form input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;text-align:left}.ap-register-form input[type=date]::-webkit-date-and-time-value{text-align:left}.ap-consent{min-height:44px;margin-top:4px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;color:var(--ap-body);background:var(--ap-soft);border-radius:14px;font-size:14px;font-weight:600;line-height:1.45;cursor:pointer}.ap-consent input{width:22px;height:22px;min-height:0;margin:0;padding:0;accent-color:var(--red);cursor:pointer}.ap-live:empty{display:none}.ap-register-form .ap-live.ap-notice{margin:0}.ap-privacy{margin:16px 0 0;display:flex;align-items:flex-start;gap:8px;color:var(--ap-muted);font-size:12.5px;line-height:1.5}.ap-privacy svg{flex:none;margin-top:2px;color:var(--green)}.ap-consent a,.ap-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:899px){.ap-register.is-code .ap-intro{display:none}}.email-sent .ap-form{margin-top:0}.email-sent .email-feedback{margin:4px 0 0;font-size:13px}.email-sent .email-feedback:empty{display:none}.ap-alt{margin-top:18px;padding-top:16px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.ap-alt p{margin:0;color:var(--ap-muted);font-size:13px;line-height:1.5}.ap-alt .inbox-links{gap:8px}.ap-alt .inbox-links a{min-height:44px;font-size:13px}.ap-alt .inbox-links .secondary-button{color:var(--ink);background:var(--ap-soft)}.ap-alt .inbox-links .secondary-button:hover{background:#efe3d4}.ap-alt .inbox-links .primary-button{color:var(--ink);background:var(--card);border:1.5px solid var(--line)}.ap-alt .inbox-links .primary-button:hover{transform:none;box-shadow:none;border-color:#d9c6b7;background:var(--card)}.ap-staff-shell{display:grid;justify-items:center;align-content:start;padding:calc(24px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));background:var(--paper)}.ap-staff-panel{width:min(100%,420px)}.ap-staff-logo{display:block;width:auto;max-width:min(100%,190px);height:56px;margin:0 0 22px;object-fit:contain;object-position:left center}.ap-staff-name{margin:0 0 18px;color:var(--ink);font:700 24px/1.1 Gabarito,sans-serif;overflow-wrap:anywhere}.ap-staff-panel .ap-kicker,.ap-staff-powered{color:var(--ap-muted)}.ap-staff-powered{margin:22px 0 0;font-size:12px;text-align:center}[data-workspace-theme=tenant]{--ap-muted:var(--muted);--ap-body:var(--muted);--ap-soft:color-mix(in srgb,var(--ink) 5%,var(--card));--ap-field:var(--card);--ap-notice:color-mix(in srgb,#b42318 9%,var(--card));--ap-notice-ink:#a01c12}[data-workspace-theme=tenant] .ap-label{color:var(--ink)}[data-workspace-theme=tenant] .ap-sent-icon{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,var(--card))}[data-workspace-theme=tenant] .ap-shell :focus-visible,[data-workspace-theme=tenant].ap-shell :focus-visible{outline-color:var(--ink)}.ap-shell[data-workspace-theme=tenant] .ap-input:focus,.ap-shell[data-workspace-theme=tenant] .ap-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 14%,transparent)}[data-workspace-theme=tenant] .ap-change:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap-shell[data-workspace-theme=tenant] :is(.ap-change,.ap-resend,.ap-text-action):disabled{color:color-mix(in srgb,var(--muted) 85%,var(--card))}[data-workspace-theme=tenant] .ap-submit.is-done:disabled{color:var(--brand-on-primary);background:var(--brand-primary)}@media (min-width:768px){.ap-staff-shell{min-height:100dvh;align-content:center}.ap-staff-panel{padding:32px}}.ap-invite-platform{margin:0 0 18px;color:var(--red);font:700 20px/1 Gabarito,sans-serif;letter-spacing:-.01em}.ap-invite-status{margin:10px 0 0;color:var(--ink);font-size:15px;font-weight:800}.invitation-auth .ap-lead{margin-bottom:18px}.ap-error{max-width:480px;margin:0 auto;padding:calc(40px + env(safe-area-inset-top)) 18px calc(48px + env(safe-area-inset-bottom))}.ap-error-brand{margin:0 0 20px;color:var(--ink);font:700 24px/1 Gabarito,sans-serif;letter-spacing:-.02em}.ap-error-actions{display:grid;grid-gap:6px;gap:6px;justify-items:center}.ap-error-actions .ap-submit{margin-top:0}.ap-error-secondary{justify-content:center;color:var(--ap-muted)}@media (min-width:768px){.ap-error{padding-top:12vh}.ap-error-panel{padding:32px}}.ap-wait{max-width:520px;margin:0 auto;padding:24px clamp(18px,5vw,48px) 48px}.ap-wait-panel{display:grid;justify-items:start;grid-gap:0;gap:0}.ap-wait-icon{width:44px;height:44px;margin-bottom:16px;display:grid;place-items:center;color:var(--red);background:var(--ap-soft);border-radius:14px}.ap-wait-title{font-size:26px}.ap-wait-panel .ap-lead{margin-bottom:18px}.ap-progress{position:relative;width:100%;height:6px;overflow:hidden;background:var(--ap-soft);border-radius:999px}.ap-progress i{position:absolute;inset:0 auto 0 0;width:40%;background:var(--red);border-radius:inherit;animation:ap-indeterminate 1.4s var(--ap-ease) infinite}@keyframes ap-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.ap-skel{display:block;max-width:100%;background:linear-gradient(90deg,#f1e6da,#f8efe6 40%,#f1e6da 80%);background-size:200% 100%;border-radius:10px;animation:account-shimmer 1.4s linear infinite}[data-workspace-theme=tenant] .ap-skel{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,var(--paper)) 0,color-mix(in srgb,var(--ink) 3%,var(--paper)) 40%,color-mix(in srgb,var(--ink) 7%,var(--paper)) 80%)}.ap-workspace-loading{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr)}.ap-wl-side{display:none}.ap-wl-top{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:61px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line)}.ap-wl-top img{width:auto;max-width:132px;height:28px;object-fit:contain;object-position:left center}.ap-wl-main{padding:18px 16px 32px;display:grid;grid-gap:14px;gap:14px;align-content:start}.ap-wl-grid{margin-top:10px;display:grid;grid-gap:12px;gap:12px}.ap-wl-block{height:96px;border-radius:18px}.ap-wl-wide{height:220px;border-radius:22px}@media (min-width:1024px){.ap-workspace-loading{grid-template-columns:248px minmax(0,1fr)}.ap-wl-top{display:none}.ap-wl-side{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:28px 20px;background:#f4e9de;border-right:1px solid var(--line)}[data-workspace-theme=tenant] .ap-wl-side{background:var(--red-soft)}.ap-wl-side .ap-skel{background-image:linear-gradient(90deg,#e9dccf,#f1e6da 40%,#e9dccf 80%)}.ap-wl-side img{width:140px;height:48px;margin-bottom:18px;object-fit:contain;object-position:left center}.ap-wl-main{padding-top:40px}.ap-wl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ap-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);gap:64px;padding-top:36px;align-items:start}.ap-intro .ap-art-title{font-size:clamp(44px,5vw,58px)}.ap-intro .ap-art-body{font-size:16px}.ap-reward-chip{display:none}.ap-register-card{display:block;margin-top:28px}.ap-art{display:grid;grid-gap:28px;gap:28px;align-content:start}.ap-panel{padding:30px}.ap-title{font-size:30px}}@media (prefers-reduced-motion:reduce){.ap-code[aria-invalid=true],.ap-done-icon,.ap-skel{animation:none}.ap-progress i{width:100%;opacity:.35;animation:none}.ap-spinner{animation-duration:2.4s}.ap-submit:active:not(:disabled){transform:none}}.workspace-section-content{width:min(100%,1120px);margin:0 auto}.workspace-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.workspace-header>div:first-child{min-width:0}.workspace-header .kicker{margin:0 0 6px;color:var(--ws-brand);letter-spacing:.13em}[data-workspace-theme=tenant] .workspace-header .kicker{color:var(--ap-muted)}.workspace-header h1{margin:0;color:var(--ink);font:700 clamp(28px,6.4vw,40px) /1.05 Gabarito,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.workspace-header .muted{max-width:62ch;margin:8px 0 0;color:var(--ap-muted);font-size:15px;line-height:1.5}.workspace-section-body{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.workspace-section-content.is-compact .workspace-section-body{gap:14px;margin-top:18px}.workspace-retry{min-height:48px;border-radius:14px}.workspace-state{min-height:200px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px 20px;color:var(--ap-muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.workspace-state strong{max-width:46ch;color:var(--ink);font-size:16px;line-height:1.4}.workspace-state p{max-width:52ch;margin:0;font-size:14px;line-height:1.5}.workspace-state .workspace-retry{margin-top:6px}.workspace-state-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:4px;color:var(--ap-muted);background:var(--ap-soft);border-radius:14px}.workspace-state.is-error{border-color:color-mix(in srgb,var(--ap-notice-ink) 22%,var(--line))}.workspace-state.is-error .workspace-state-icon{color:var(--ap-notice-ink);background:var(--ap-notice)}.workspace-state.is-denied .workspace-state-icon{color:var(--ws-brand)}.workspace-skeleton-rows{display:grid;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.workspace-skeleton-row{min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) 72px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.workspace-skeleton-row:last-child{border-bottom:0}.workspace-skeleton-row>i:first-child{width:40px;height:40px;border-radius:12px}.workspace-skeleton-row>span{display:grid;grid-gap:8px;gap:8px}.workspace-skeleton-row>span i{height:12px}.workspace-skeleton-row>span i:first-child{width:58%;height:14px}.workspace-skeleton-row>span i:last-child{width:38%}.workspace-skeleton-row>i:last-child{height:14px}.workspace-skeleton-rows i{display:block}.customer-status-chips,.overview-toolbar,.overview-trend-metrics{display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;overflow-x:auto;background:var(--ap-soft);border-radius:999px;scrollbar-width:none}.customer-status-chips::-webkit-scrollbar,.overview-toolbar::-webkit-scrollbar{display:none}.overview-toolbar-label{margin:0 6px 0 10px;color:var(--ap-muted);font-size:12.5px;font-weight:800;white-space:nowrap}.customer-status-chips button,.overview-toolbar button,.overview-trend-metrics button{flex:none;min-height:44px;padding:0 14px;color:var(--ap-muted);background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:800;white-space:nowrap;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.customer-status-chips button:hover,.overview-toolbar button:hover:not(:disabled),.overview-trend-metrics button:hover{color:var(--ink)}.customer-status-chips button[aria-pressed=true],.overview-toolbar button[aria-pressed=true],.overview-trend-metrics button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 2px 8px rgb(47 33 27/10%)}.overview-toolbar button:disabled{opacity:1;cursor:progress}.overview-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-metric{min-width:0;display:grid;align-content:start;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-tile)}.overview-metric-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--ws-brand);background:color-mix(in srgb,var(--ws-brand) 12%,var(--card));border-radius:11px}.overview-metric-icon svg{width:18px;height:18px}.overview-metric>span:nth-child(2){margin-top:12px;color:var(--ap-muted);font-size:13px;font-weight:800;line-height:1.3}.overview-metric strong{margin-top:4px;font:700 34px/1 Gabarito,sans-serif;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-metric small{margin-top:5px;color:var(--ap-muted);font-size:12.5px;line-height:1.35}.overview-metric.is-attention{background:var(--ap-warning-soft);border-color:color-mix(in srgb,var(--butter) 70%,var(--line))}.overview-metric.is-attention .overview-metric-icon{color:var(--ap-warning-ink);background:var(--butter)}.overview-grid{display:grid;grid-gap:14px;gap:14px}.overview-block{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.overview-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.overview-block-heading>div{min-width:0}.overview-block-heading .kicker{color:var(--ap-muted)}.overview-block-heading h2{margin:4px 0 0;font:600 21px/1.15 Gabarito,sans-serif;letter-spacing:-.01em}.overview-block-heading>span{max-width:160px;color:var(--ap-muted);font-size:12.5px;font-weight:700;line-height:1.35;text-align:right}.overview-action-list{display:grid}.overview-action{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.overview-action:last-child{border-bottom:0}.overview-action strong{display:block;font-size:14.5px}.overview-action small{display:block;margin-top:2px;color:var(--ap-muted);font-size:12.5px}.overview-action b{font:700 24px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-badge,.overview-action-badge{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:12px}.overview-action-badge svg{width:17px;height:17px}.activity-badge.activity-is-add,.activity-is-add .activity-badge,.overview-action-badge.is-add{color:var(--ap-success);background:var(--ap-success-soft)}.activity-badge.activity-is-redeem,.activity-is-redeem .activity-badge,.overview-action-badge.is-redeem{color:var(--ap-warning-ink);background:var(--butter)}.activity-badge.activity-is-remove,.activity-badge.activity-is-reset,.activity-is-remove .activity-badge,.activity-is-reset .activity-badge,.overview-action-badge.is-remove,.overview-action-badge.is-reset{color:var(--ap-notice-ink);background:var(--ap-notice)}.overview-footnote{margin:14px 0 0;color:var(--ap-muted);font-size:12.5px;line-height:1.5}.overview-footnote strong{color:var(--ink)}.overview-progress-list{display:grid;grid-gap:12px;gap:12px}.overview-progress-list>div{display:grid;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;color:var(--ap-body);font-size:13.5px;font-weight:700}.overview-progress-list strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.overview-progress-track{height:10px;display:block;overflow:hidden;background:var(--ap-soft);border-radius:999px}.overview-progress-track span{height:100%;display:block;background:var(--ws-brand);border-radius:inherit}.overview-progress-list .is-ready .overview-progress-track span{background:var(--butter)}.overview-trend-metrics{margin:-2px 0 14px}.overview-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.overview-trend-summary>div{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.overview-trend-summary small,.overview-trend-summary span{color:var(--ap-muted);font-size:12.5px;line-height:1.4}.overview-trend-summary strong{font:700 24px/1.1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-trend-comparison strong{font-size:18px}.overview-trend-comparison strong.is-up{color:var(--ap-success)}.overview-trend-plot{height:180px;margin-top:18px;padding:0 2px 24px;border-bottom:1px solid var(--line)}.overview-trend-bars{height:100%;display:grid;grid-template-columns:repeat(var(--trend-count),minmax(0,1fr));align-items:end;grid-gap:6px;gap:6px}.overview-trend-bar{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.overview-trend-bar b{color:var(--ap-body);font:700 12px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-trend-bar i{width:min(100%,40px);height:var(--bar-height);max-height:calc(100% - 18px);display:block;background:color-mix(in srgb,var(--ws-brand) 22%,var(--card));border-radius:8px 8px 3px 3px;transform-origin:bottom;animation:ws-grow .28s var(--ap-ease) backwards}.overview-trend-bar.is-current i{background:var(--ws-brand)}.overview-trend-bar.is-current b{color:var(--ink)}.overview-trend-bar.is-partial i{background-image:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--card) 55%,transparent) 4px 8px)}.overview-trend-bar small{position:absolute;right:50%;bottom:-21px;width:max-content;color:var(--ap-muted);font-size:11px;transform:translateX(50%)}@keyframes ws-grow{0%{transform:scaleY(0)}}.overview-trend-axis-note,.overview-trend-note{margin:10px 0 0;color:var(--ap-muted);font-size:12.5px;line-height:1.45}.overview-trend-daily-block{grid-column:1/-1}.overview-trend-graph{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:stretch;margin-top:4px}.overview-trend-y-axis{height:160px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:19px 6px 16px 0;color:var(--ap-muted);text-align:right}.overview-trend-y-tick{font:600 11px/1 Nunito Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-trend-full-period{width:100%;height:160px;display:block;overflow:visible}.overview-trend-gridline{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.overview-trend-area-top{stop-color:var(--ws-brand);stop-opacity:.24}.overview-trend-area-bottom{stop-color:var(--ws-brand);stop-opacity:0}.overview-trend-line{fill:none;stroke:var(--ws-brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-trend-point{fill:var(--ws-brand);stroke:var(--card);stroke-width:2;vector-effect:non-scaling-stroke}.overview-trend-daily-axis{position:relative;display:flex;justify-content:space-between;gap:8px;margin:2px 0 0 34px;padding:0 2px;color:var(--ap-muted);font-size:11px}.overview-trend-daily-axis .is-middle{position:absolute;left:50%;transform:translateX(-50%)}.overview-trend-daily-axis .is-end{margin-left:auto}.overview-trend-period-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;margin:16px 0 0;padding:0;list-style:none}.overview-trend-period-list li{min-width:0;border-bottom:1px solid var(--line)}.overview-trend-period-list button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(54px,.8fr) minmax(0,1fr) 16px;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:6px 8px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:10px}.overview-trend-period-list button.is-selected{background:var(--ap-soft)}.overview-trend-period-list button>span:first-child{font-size:13px;font-weight:800}.overview-trend-period-list button>strong{font-size:13.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-trend-period-list button>strong small{color:var(--ap-muted);font-size:11px;font-weight:600}.overview-trend-period-list button>svg{grid-column:3;grid-row:1;color:var(--ap-muted)}.overview-trend-dates{grid-column:1/3;grid-row:2;color:var(--ap-muted);font-size:11px}.overview-trend-detail{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:12px 14px;background:var(--ap-soft);border-radius:14px}.overview-trend-detail strong{font-size:14px}.overview-trend-detail span{color:var(--ap-muted);font-size:12.5px;line-height:1.45}.overview-trend-empty{min-height:110px;margin-top:14px;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--ap-muted);text-align:center;background:var(--ap-soft);border-radius:14px}.overview-trend-empty strong{color:var(--ink);font-size:15px}.overview-trend-empty span{font-size:13px}.overview-comparison{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 12px;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.overview-comparison:last-child{border-bottom:0}.overview-comparison span{color:var(--ap-body);font-size:14px;font-weight:700}.overview-comparison small{grid-column:1/-1;color:var(--ap-muted);font-size:12.5px}.overview-comparison strong{font:700 26px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-age-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.overview-age-list div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);font-size:14px}.overview-age-list strong{font:700 18px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-age-list strong.overview-hidden{padding:4px 9px;color:var(--ap-muted);background:var(--ap-soft);border-radius:999px;font:800 12px/1.2 Nunito Sans,sans-serif;cursor:help}.overview-demographic-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;color:var(--ap-muted);font-size:13px}.overview-demographic-meta strong{color:var(--ink)}.overview-diagnostics{display:grid;grid-gap:12px;gap:12px}.overview-diagnostic{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.overview-diagnostic>svg{margin-top:1px}.overview-diagnostic.is-ok>svg{color:var(--ap-success)}.overview-diagnostic.is-warning>svg{color:#a3781a}.overview-diagnostic small,.overview-diagnostic strong{display:block}.overview-diagnostic strong{font-size:14px}.overview-diagnostic small{margin-top:2px;color:var(--ap-muted);font-size:12.5px}.overview-location-list{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.overview-location-list .kicker{margin-bottom:4px;color:var(--ap-muted)}.overview-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.overview-location-row:last-child{border-bottom:0}.overview-location-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.overview-location-row strong{font:700 20px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-location-row small{grid-column:1/-1;color:var(--ap-muted);font-size:12px}.overview-state{min-height:200px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px 20px;color:var(--ap-muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.overview-state strong{color:var(--ink);font-size:16px}.overview-state small{max-width:60ch;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.overview-state.is-error{border-color:color-mix(in srgb,var(--ap-notice-ink) 22%,var(--line))}.overview-state.is-error .workspace-state-icon{color:var(--ap-notice-ink);background:var(--ap-notice)}.overview-state.is-loading{min-height:0;padding:0;display:grid;justify-items:stretch;grid-gap:14px;gap:14px;background:transparent;border:0}.overview-skeleton-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-skeleton-blocks{display:grid;grid-gap:14px;gap:14px}.overview-skeleton{display:block;height:118px;border-radius:var(--ap-radius-tile)}.overview-skeleton.is-block{height:260px;border-radius:var(--ap-radius-panel)}.workspace-activity-feed{max-width:880px;display:grid;grid-gap:14px;gap:14px}.activity-feed-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;color:var(--ap-muted);font-size:13px;font-weight:800}.activity-feed-meta .activity-refresh{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:14px}.activity-day{display:grid;grid-gap:8px;gap:8px}.activity-day-title{margin:6px 4px 0;color:var(--ap-muted);font-size:11.5px;font-weight:800;letter-spacing:.12em}.activity-day-title,.activity-day-title:first-letter{text-transform:uppercase}.activity-panel.activity-feed-panel{padding:2px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.activity,.activity-list{display:grid}.activity{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.activity:last-child{border-bottom:0}.activity-badge svg{width:17px;height:17px}.activity-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.activity-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.activity-heading strong{font-size:15px}.activity-action{padding:3px 9px;color:var(--ap-muted);background:var(--ap-soft);border-radius:999px;font-size:12px;font-weight:800}.activity-change{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-balance{color:var(--ap-muted);font-weight:700}.activity-details{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--ap-muted);font-size:13px}.activity-details span+span:before{content:"·";margin-right:12px;color:var(--line)}.activity-note{margin:6px 0 0;padding:8px 10px;color:var(--ap-body);background:var(--ap-soft);border-radius:10px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.activity time{padding-top:2px;color:var(--ap-muted);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.activity-feed-pagination,.customer-directory-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--ap-muted);font-size:13.5px;font-weight:800}.activity-feed-pagination span,.customer-directory-pagination>span{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-feed-pagination .icon-button{width:48px;height:48px;display:grid;place-items:center;padding:0;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px}.activity-feed-pagination .icon-button:disabled,.customer-directory-pagination .secondary-button:disabled{opacity:.45;cursor:not-allowed}.customer-directory-shell{display:grid;grid-gap:12px;gap:12px}.customer-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:0}.customer-search{position:relative;display:block;min-width:0}.customer-search svg{position:absolute;top:15px;left:14px;z-index:1;color:var(--ap-muted)}.customer-search input{width:100%;min-height:48px;padding:0 14px 0 42px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px;font-size:16px}.customer-search input:focus{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.customer-directory-filters .primary-button{min-height:48px;padding:0 18px;border-radius:14px;font-size:14px}.customer-directory-filters .primary-button:hover{transform:none}.customer-directory-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--ap-muted);font-size:13px;font-weight:800}.workspace-directory{display:grid;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.workspace-directory-row{width:100%;min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;grid-template-areas:"avatar main main chevron" "avatar progress status chevron";align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:12px 14px;color:inherit;text-align:left;background:var(--card);border:0;border-bottom:1px solid var(--line);font:inherit;transition:background var(--ap-fast) var(--ap-ease)}.workspace-directory-item{display:block;min-width:0}.workspace-directory-item:last-child .workspace-directory-row{border-bottom:0}.customer-detail-count{color:var(--ap-muted);font-size:13px;font-weight:700}.customer-detail-more{width:100%;margin-top:12px}.customer-detail-more-error{margin:8px 0 0;color:var(--ap-notice-ink);font-size:14px;font-weight:700}.workspace-directory-row.is-selected,.workspace-directory-row:hover{background:color-mix(in srgb,var(--ws-brand) 5%,var(--card))}.customer-avatar{grid-area:avatar;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--ap-soft);border-radius:12px;font:700 14px/1 Gabarito,sans-serif}.customer-directory-main{grid-area:main;min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-directory-main strong{font-size:15px;overflow-wrap:anywhere}.customer-directory-main small{color:var(--ap-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-progress{grid-area:progress;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.customer-directory-progress strong{font:700 14px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-meter{height:8px;display:block;overflow:hidden;background:var(--ap-soft);border-radius:999px}.customer-meter i{height:100%;display:block;background:var(--ws-brand);border-radius:inherit}.customer-meter.is-ready i{background:var(--butter)}.customer-status{grid-area:status;justify-self:end;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.customer-status.is-ready{color:var(--ap-warning-ink);background:var(--butter)}.customer-status.is-active{color:var(--ap-success);background:var(--ap-success-soft)}.customer-status.is-empty{color:var(--ap-muted);background:var(--ap-soft)}.customer-row-chevron{grid-area:chevron;color:var(--ap-muted)}.customer-directory-pagination .secondary-button{min-height:48px;padding:0 14px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px;font-size:14px}.customer-detail-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:end;background:color-mix(in srgb,var(--ink) 52%,transparent);animation:ws-fade .16s ease-out backwards}.customer-detail-panel{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));overflow:auto;overscroll-behavior:contain;display:grid;grid-gap:16px;gap:16px;padding:10px 18px calc(20px + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);border-radius:26px 26px 0 0;box-shadow:0 -18px 50px rgb(47 33 27/22%);animation:ws-sheet .24s var(--ap-ease) backwards}.customer-detail-panel:before{content:"";display:block;width:40px;height:5px;margin:0 auto;background:var(--line);border-radius:999px}.customer-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-detail-header .kicker{color:var(--ap-muted)}.customer-detail-header h2{margin:4px 0 0;font:700 26px/1.1 Gabarito,sans-serif;overflow-wrap:anywhere}.customer-detail-header .icon-button{width:44px;height:44px;display:grid;place-items:center;flex:none;padding:0;color:var(--ap-muted);background:var(--ap-soft);border:0;border-radius:12px}.customer-detail-header .icon-button:hover{color:var(--ink)}.customer-detail-card{display:grid;grid-gap:10px;gap:10px;padding:16px;color:var(--ap-cream);background:var(--ws-brand);border-radius:20px}[data-workspace-theme=tenant] .customer-detail-card{color:var(--ws-brand-ink)}.customer-detail-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-detail-card small,.customer-detail-card span{color:color-mix(in srgb,currentColor 78%,transparent);font-size:13px;font-weight:800}.customer-detail-card strong{font:700 32px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-detail-card .customer-meter{height:10px;background:color-mix(in srgb,currentColor 22%,transparent)}.customer-detail-card .customer-meter i{background:currentColor}.customer-detail-card.is-ready .customer-meter i{background:var(--butter)}.customer-detail-summary{display:grid;grid-gap:0;gap:0;margin:0}.customer-detail-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.customer-detail-summary dt{color:var(--ap-muted);font-weight:700}.customer-detail-summary dd{min-width:0;margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.customer-detail-activity{display:grid;grid-gap:8px;gap:8px}.customer-detail-activity .kicker{color:var(--ap-muted)}.customer-detail-activity h3{margin:4px 0 0;font:600 20px/1.15 Gabarito,sans-serif}.customer-detail-activity-list{margin:0;padding:0;list-style:none}.customer-detail-activity-row{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.customer-detail-activity-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-detail-activity-meta strong{font-size:14px}.customer-detail-activity-meta small{color:var(--ap-muted);font-size:13px;overflow-wrap:anywhere}.customer-detail-activity-row time{grid-column:2;color:var(--ap-muted);font-size:12.5px;font-weight:700}.customer-detail-activity .workspace-state{min-height:120px}@media (min-width:540px){.workspace-directory-row{grid-template-columns:40px minmax(0,1fr) minmax(150px,.6fr) 140px 18px;grid-template-areas:"avatar main progress status chevron";padding:12px 18px}.customer-status{justify-self:start}.customer-detail-activity-row{grid-template-columns:36px minmax(0,1fr) auto}.customer-detail-activity-row time{grid-column:3;grid-row:1;white-space:nowrap}}@media (min-width:768px){.overview-current-grid,.overview-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid-secondary,.overview-skeleton-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-block{padding:22px}.overview-metric{padding:18px}.customer-detail-backdrop{align-items:center;justify-items:center;padding:24px}.customer-detail-panel{width:min(100%,640px);max-height:min(780px,calc(100dvh - 48px));padding:26px;border-radius:24px;box-shadow:0 24px 60px rgb(47 33 27/24%);animation-name:ws-zoom;animation-duration:.2s}.customer-detail-panel:before{display:none}.overview-grid-trend{grid-template-columns:minmax(0,1fr)}.overview-grid-thirds>:last-child{grid-column:1/-1}}@media (min-width:1024px){.overview-grid-trend{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start}.overview-grid-trend .overview-trend-block{grid-row:span 2}}@media (min-width:1200px){.overview-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.overview-grid-thirds>:last-child{grid-column:auto}}@media (max-width:400px){.customer-directory-filters .primary-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.customer-directory-filters .primary-button{width:48px;padding:0}.customer-directory-pagination .secondary-button{width:48px;padding:0;justify-content:center}.customer-directory-pagination .secondary-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.overview-trend-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-detail-backdrop,.customer-detail-panel,.overview-trend-bar i{animation:none}}.ws-shell :is(.primary-button,.secondary-button,.danger-button){min-height:48px;border-radius:14px;font-size:14px}.ws-shell .primary-button{color:var(--ws-brand-ink);background:var(--ws-brand)}.ws-shell .primary-button:hover:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--ws-brand) 86%,#000)}.ws-shell .secondary-button{color:var(--ink);background:var(--card);border:1.5px solid var(--line)}.ws-shell .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.ws-shell :is(.primary-button,.secondary-button,.danger-button):active:not(:disabled){transform:scale(.97)}.danger-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:var(--ap-notice-ink);border:0;border-radius:14px;font-size:14px;font-weight:800}.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--ap-notice-ink) 86%,#000)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title .kicker{color:var(--ap-muted)}.section-title h2{margin:4px 0 0;font:600 22px/1.15 Gabarito,sans-serif;letter-spacing:-.01em}.employee-directory-shell{width:min(100%,1320px);min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.employee-directory-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.employee-directory-header>div{min-width:0}.employee-directory-header .kicker{margin:0 0 6px;color:var(--ws-brand);letter-spacing:.13em}[data-workspace-theme=tenant] .employee-directory-header .kicker{color:var(--ap-muted)}.employee-directory-header h1{margin:0;font:700 clamp(28px,6.4vw,40px) /1.05 Gabarito,sans-serif;letter-spacing:-.02em}.employee-directory-summary{margin:8px 0 0;color:var(--ink);font-size:15px;font-weight:800}.employee-directory-summary span{color:var(--ap-muted);font-weight:600}.employee-invite-button{gap:8px;padding:0 18px}.employee-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;grid-gap:8px;gap:8px;margin:0}.employee-search{position:relative;display:block;min-width:0}.employee-search svg{position:absolute;top:15px;left:14px;z-index:1;color:var(--ap-muted)}.employee-search input{width:100%;min-height:48px;padding:0 14px 0 42px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px;font-size:16px}.employee-detail .icon-button,.employee-directory-filters .icon-button,.employee-invitation-panel .icon-button{width:48px;height:48px;display:grid;place-items:center;padding:0;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:14px}.employee-filter-bar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-filter-bar>*{min-width:0;max-width:100%}.employee-status-chips{display:flex;gap:2px;max-width:100%;padding:3px;overflow-x:auto;background:var(--ap-soft);border-radius:999px;scrollbar-width:none}.employee-status-chips::-webkit-scrollbar{display:none}.employee-status-chips button{flex:none;min-height:44px;padding:0 14px;color:var(--ap-muted);background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:800;white-space:nowrap}.employee-status-chips button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 2px 8px rgb(47 33 27/10%)}.employee-more-filters{flex:0 0 auto}.employee-more-filters[open]{flex-basis:100%}.employee-more-filters summary{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;font-size:14px;font-weight:800;list-style:none;cursor:pointer}.employee-more-filters summary::-webkit-details-marker{display:none}.employee-filter-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;color:var(--paper);background:var(--ink);border-radius:999px;font-size:12px}.employee-more-filters-body{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:18px}.employee-more-filters-body label{display:grid;grid-gap:6px;gap:6px;color:var(--ap-body);font-size:13px;font-weight:800}.employee-catalog-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;color:var(--ap-notice-ink);background:var(--ap-notice);border-radius:14px;font-size:14px;font-weight:700}.employee-catalog-error span{flex:1 1;min-width:180px}.employee-directory-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.employee-directory-list{container:employee-list/inline-size;min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.employee-directory-columns,.employee-directory-row{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr)) minmax(0,1.1fr) minmax(0,.9fr) 18px;grid-gap:14px;gap:14px;align-items:center}.employee-directory-columns{min-height:42px;padding:0 18px;color:var(--ap-muted);background:var(--ap-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employee-directory-row{width:100%;min-height:64px;padding:12px 18px;color:var(--ink);text-align:left;background:transparent;border:0;border-top:1px solid var(--line);font-size:14px;transition:background var(--ap-fast) var(--ap-ease)}.employee-directory-columns+.employee-directory-row{border-top:0}.employee-directory-row:hover{background:color-mix(in srgb,var(--ws-brand) 4%,var(--card))}.employee-directory-row.is-selected{background:color-mix(in srgb,var(--ws-brand) 7%,var(--card));box-shadow:inset 3px 0 0 var(--ws-brand)}.employee-person{min-width:0;display:flex;align-items:center;gap:10px}.employee-person>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-person strong{font-size:14.5px;overflow-wrap:anywhere}.employee-person small{overflow:hidden;color:var(--ap-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.employee-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--ink);background:var(--ap-soft);border-radius:12px;font:700 13px/1 Gabarito,sans-serif}.employee-field{min-width:0;color:var(--ap-body);overflow-wrap:anywhere}.employee-field>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.employee-status{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3}.employee-status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-active{color:var(--ap-success);background:var(--ap-success-soft)}.status-pending{color:var(--ap-warning-ink);background:var(--ap-warning-soft)}.status-canceled,.status-revoked{color:var(--ap-notice-ink);background:var(--ap-notice)}.status-expired{background:var(--ap-soft)}.employee-row-chevron,.status-expired{color:var(--ap-muted)}.employee-directory-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;color:var(--ap-muted);text-align:center}.employee-directory-empty p{margin:0}.employee-directory-empty.is-error p{color:var(--ink);font-weight:800}.employee-directory-empty.is-error .workspace-state-icon{color:var(--ap-notice-ink);background:var(--ap-notice)}.employee-directory-empty:has(.employee-skeleton-row){min-height:0;padding:0;gap:0;place-items:stretch}.employee-skeleton-row{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.employee-skeleton-row i{display:block}.employee-skeleton-row>i{width:36px;height:36px;border-radius:12px}.employee-skeleton-row>span{display:grid;grid-gap:8px;gap:8px}.employee-skeleton-row>span i{width:46%;height:12px}.employee-skeleton-row>span i:first-child{width:30%;height:14px}.employee-directory-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;color:var(--ap-muted);border-top:1px solid var(--line);font-size:13.5px;font-weight:800}.employee-directory-pagination>span{text-align:center}.employee-directory-pagination .secondary-button:disabled{opacity:.45}@container employee-list (max-width: 860px){.employee-directory-columns{display:none}.employee-directory-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:14px 16px 14px 62px}.employee-directory-row .employee-avatar{position:absolute;top:14px;left:16px}.employee-directory-row>.employee-person{order:0;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.employee-directory-row>.employee-field-status{order:2;flex:none}.employee-directory-row>.employee-row-chevron{order:1;flex:none;margin-left:auto}.employee-directory-row>.employee-field:not(.employee-field-status){order:3;flex:0 1 auto;color:var(--ap-muted);font-size:13px}}@container employee-list (max-width: 480px){.employee-directory-pagination .secondary-button{width:48px;padding:0}.employee-directory-pagination .secondary-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.employee-detail{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;background:var(--paper);animation:ws-fade .16s ease-out backwards}.employee-detail>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;grid-gap:12px;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;color:var(--ink);background:var(--card);border-bottom:1px solid var(--line)}.employee-detail-avatar{width:48px;height:48px;display:grid;place-items:center;color:var(--ws-brand);background:color-mix(in srgb,var(--ws-brand) 12%,var(--card));border-radius:14px;font:700 16px/1 Gabarito,sans-serif}.employee-detail>header>div{min-width:0}.employee-detail h2{margin:2px 0 0;font:700 22px/1.15 Gabarito,sans-serif;overflow-wrap:anywhere}.employee-detail header p{margin:2px 0 8px;color:var(--ap-muted);font-size:13.5px;overflow-wrap:anywhere}.employee-detail>section{padding:18px 16px;background:var(--card);border-bottom:1px solid var(--line)}.employee-detail-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ws-brand)}.employee-detail-title h3{margin:0;color:var(--ap-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employee-profile-fields,.employee-profile-form{min-width:0;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.employee-detail label,.employee-invitation-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--ap-body);font-size:13px;font-weight:800}.employee-detail :is(input:not([type=checkbox]),select),.employee-invitation-panel :is(input:not([type=checkbox]),select),.employee-more-filters-body select{width:100%;min-width:0;min-height:48px;padding:0 14px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font-size:16px;font-weight:500}:is(.employee-detail,.employee-invitation-panel,.employee-directory-shell) :is(input:not([type=checkbox]),select):focus{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.employee-profile-fields>.secondary-button{justify-self:start;gap:8px;padding:0 16px}.employee-form-feedback{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:var(--ap-success);background:var(--ap-success-soft);border-radius:12px;font-size:14px;font-weight:700;line-height:1.4}.employee-form-feedback.is-error{color:var(--ap-notice-ink);background:var(--ap-notice)}.employee-invite-share{display:grid;grid-gap:14px;gap:14px}.employee-invite-share>p{margin:0;color:var(--ap-body);font-size:15px;line-height:1.45}.employee-invite-link{padding:12px 14px;overflow-wrap:anywhere;background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font-weight:800}.employee-invite-link a{color:var(--ink)}.employee-invite-share-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.employee-invite-share-actions .secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.employee-profile-summary{display:grid;margin:0}.employee-profile-summary div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.employee-profile-summary div:last-child{border-bottom:0}.employee-profile-summary dt{color:var(--ap-muted);font-weight:700}.employee-profile-summary dd{margin:0;font-weight:800;text-align:right}.employee-inherited-access{margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--ap-muted);font-size:14px;line-height:1.5}.employee-inherited-access svg{flex:none;margin-top:3px}.employee-permission-fieldset{min-width:0;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;border:0}.employee-permission-fieldset legend{margin-bottom:8px;padding:0;color:var(--ap-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-permission-groups{display:grid;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:16px}.employee-detail .employee-permission-option,.employee-invitation-panel .employee-permission-option{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 14px;color:var(--ink);border-top:1px solid var(--line);font-size:14.5px;font-weight:600;cursor:pointer}.employee-permission-option:first-child{border-top:0!important}.employee-permission-option em{margin-left:8px;display:inline-flex;align-items:center;gap:3px;color:var(--ap-muted);font-size:12px;font-style:normal;font-weight:700}.employee-permission-option input{position:relative;width:44px;height:26px;min-height:26px;flex:none;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--ap-muted) 45%,var(--card));border:0;border-radius:999px;cursor:pointer;transition:background var(--ap-fast) var(--ap-ease)}.employee-permission-option input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/22%);transition:transform var(--ap-fast) var(--ap-ease)}.employee-permission-option input:checked{background:var(--ap-success)}.employee-permission-option input:checked:after{transform:translateX(18px)}.employee-permission-option input:disabled{opacity:.55;cursor:not-allowed}.employee-permission-option input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.employee-save-access{width:100%;margin-top:12px;gap:8px}.employee-activity-content{min-height:72px}.employee-activity-list{display:grid}.employee-activity-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.employee-activity-list article:last-child{border-bottom:0}.employee-activity-list article div{min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-activity-list article small,.employee-activity-list article span{color:var(--ap-muted)}.employee-activity-list article small{grid-column:1/-1;overflow-wrap:anywhere}.employee-activity-list time{color:var(--ap-muted);font-size:12.5px;font-weight:700;white-space:nowrap}.employee-activity-error{display:grid;justify-items:start;grid-gap:8px;gap:8px}.employee-activity-error p{margin:0;color:var(--ap-notice-ink);font-weight:800}.employee-detail-empty{margin:0;color:var(--ap-muted);font-size:14px;line-height:1.5}.employee-activity-pagination{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;margin-top:12px}.employee-activity-pagination span{color:var(--ap-muted);font-size:13px;font-weight:800;text-align:center}.employee-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card)}.employee-detail-actions:empty{display:none}.employee-detail-actions button{gap:8px}.employee-confirm-backdrop{position:fixed;inset:0;z-index:95;display:grid;align-items:end;background:color-mix(in srgb,var(--ink) 52%,transparent);animation:ws-fade .16s ease-out backwards}.employee-confirm-dialog{width:100%;display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:22px 18px calc(18px + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);border-radius:26px 26px 0 0;animation:ws-sheet .24s var(--ap-ease) backwards}.employee-confirm-dialog .workspace-state-icon{color:var(--ap-notice-ink);background:var(--ap-notice)}.employee-confirm-dialog h2{margin:4px 0 0;font:700 22px/1.2 Gabarito,sans-serif}.employee-confirm-dialog p{margin:0;color:var(--ap-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.employee-confirm-actions{width:100%;margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:10px;gap:10px}.employee-panel-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 40%,transparent);animation:ws-fade .16s ease-out backwards}.employee-invitation-panel{width:min(100%,520px);height:100dvh;overflow:auto;overscroll-behavior:contain;padding:calc(16px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:-18px 0 50px rgb(47 33 27/18%);animation:employee-slide .24s var(--ap-ease) backwards}@keyframes employee-slide{0%{transform:translateX(24px);opacity:.4}}.employee-invitation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.employee-invitation-panel .kicker{color:var(--ap-muted)}.employee-invitation-panel h2{margin:4px 0 0;font:700 26px/1.1 Gabarito,sans-serif}.employee-invitation-panel form{display:grid;grid-gap:14px;gap:14px}.employee-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.employee-inline-create{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px}.employee-invite-submit{width:100%;min-height:52px!important;gap:8px}.employee-location-fieldset{min-width:0;margin:0;padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:16px}.employee-location-fieldset legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:800}.employee-location-quota{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ap-body);font-size:14px;font-weight:700}.employee-quota-full{padding:3px 9px;color:var(--ap-warning-ink);background:var(--ap-warning-soft);border-radius:999px;font-size:12px;font-weight:800}.employee-location-limit{margin:0;color:var(--ap-body);font-size:14px;line-height:1.4}.employee-location-option{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px}.employee-detail .employee-location-option label,.employee-invitation-panel .employee-location-option label{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14.5px;font-weight:600}.employee-location-option input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--ws-brand)}.employee-location-option span{min-width:0;white-space:normal;overflow-wrap:anywhere}.employee-location-option .icon-button{width:44px!important;height:44px!important;border-color:transparent!important;background:transparent!important}.employee-location-option .icon-button:hover{background:var(--ap-soft)!important}.employee-location-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;grid-gap:6px;gap:6px;padding-block:6px}.employee-location-editor .icon-button{width:44px!important;height:48px!important}.employee-location-fieldset>.secondary-button{justify-self:start;gap:6px;padding:0 14px}.employee-location-notice{min-height:20px;margin:0;color:var(--ap-muted);font-size:13px}@media (min-width:480px){.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.employee-confirm-backdrop{align-items:center;justify-items:center;padding:24px}.employee-confirm-dialog{width:min(100%,440px);padding:24px;border-radius:24px;animation-name:ws-zoom;animation-duration:.2s}.employee-detail-actions,.employee-detail>header,.employee-detail>section{padding-inline:max(24px,calc((100% - 640px) / 2))}}@media (min-width:1180px){.employee-directory-layout:has(.employee-detail){grid-template-columns:minmax(0,1fr) 400px}.employee-detail{position:-webkit-sticky;position:sticky;top:24px;inset:auto;z-index:1;max-height:calc(100dvh - 48px);background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel);animation:none}.employee-detail>header{position:static;padding:18px;border-radius:var(--ap-radius-panel) var(--ap-radius-panel) 0 0}.employee-detail-actions,.employee-detail>header,.employee-detail>section{padding-inline:18px}}@media (max-width:540px){.employee-invite-button{width:100%}}.wallet-marketing{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;color:var(--ink)}.wallet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.wallet-toolbar [role=tablist]{display:inline-flex;gap:2px;padding:3px;background:var(--ap-soft);border-radius:999px}.wallet-toolbar [role=tab]{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:var(--ap-muted);background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:800}.wallet-toolbar [role=tab][aria-selected=true]{color:var(--ink);background:var(--card);box-shadow:0 2px 8px rgb(47 33 27/10%)}.wallet-row-tools{display:flex;align-items:center;gap:6px}.wallet-dialog .icon-button,.wallet-marketing .icon-button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px}.wallet-dialog button:disabled,.wallet-marketing button:disabled{opacity:.5;cursor:not-allowed}.wallet-dialog :focus-visible,.wallet-marketing :focus-visible{outline:3px solid var(--red);outline-offset:3px}.wallet-readiness{display:flex;flex-wrap:wrap;gap:8px}.wallet-ready-chip{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:13px}.wallet-ready-chip strong{font-weight:800}.wallet-ready-chip>span{color:var(--ap-muted)}.wallet-ready-chip.is-ready svg{color:var(--ap-success)}.wallet-ready-chip.is-pending svg{color:var(--ap-muted)}.wallet-error,.wallet-notice,.wallet-setup{margin:0;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.wallet-error svg,.wallet-notice svg,.wallet-setup svg{flex:none;margin-top:2px}.wallet-setup{color:var(--ap-warning-ink);background:var(--ap-warning-soft)}.wallet-error{color:var(--ap-notice-ink);background:var(--ap-notice)}.wallet-notice{color:var(--ap-success);background:var(--ap-success-soft)}.wallet-composer{display:grid;grid-gap:14px;gap:14px;align-items:start;margin:0}.wallet-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.wallet-composer fieldset{min-width:0;margin:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.wallet-composer legend{float:left;width:100%;margin:0 0 4px;padding:0;display:flex;align-items:center;gap:8px;color:var(--ink);font:600 19px/1.2 Gabarito,sans-serif}.wallet-composer legend svg{color:var(--ap-muted)}.wallet-composer legend+*{clear:both}.wallet-channels{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.wallet-channel{position:relative;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--card);border:1.5px solid var(--line);border-radius:16px;cursor:pointer}.wallet-channel input{position:absolute;width:1px;height:1px;opacity:0}.wallet-channel:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wallet-channel:has(input:focus-visible){outline:3px solid var(--red);outline-offset:2px}.wallet-channel.is-off{cursor:not-allowed;background:var(--ap-soft);border-style:dashed}.wallet-channel-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--ap-soft);border-radius:12px}.wallet-channel.is-off .wallet-channel-icon{color:var(--ap-muted);background:var(--card)}.wallet-channel-text{min-width:0}.wallet-channel-text strong{display:block;color:var(--ink);font-size:15px}.wallet-channel-text small{display:block;margin-top:2px;color:var(--ap-muted);font-size:13px;font-weight:500;line-height:1.35}.wallet-channel.is-off .wallet-channel-text strong{color:var(--ap-body)}.wallet-channel-pill{padding:4px 9px;color:var(--ap-muted);background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.wallet-field{min-width:0;margin-top:12px;display:grid;grid-gap:6px;gap:6px}.wallet-field>span{display:flex;justify-content:space-between;gap:6px;color:var(--ap-body);font-size:13px;font-weight:800}.wallet-field small{color:var(--ap-muted);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-field :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:10px 14px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font:inherit;font-size:16px;font-weight:500}.wallet-field textarea{min-height:120px;resize:vertical;line-height:1.5}.wallet-field :is(input,select,textarea):focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.wallet-field input[type=datetime-local]{max-width:100%}.wallet-segments{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:10px;display:inline-flex;gap:2px;padding:3px;background:var(--ap-soft);border-radius:999px}.wallet-segments label{position:relative;display:flex;min-width:0;cursor:pointer}.wallet-segments input{position:absolute;width:1px;height:1px;opacity:0}.wallet-segments span{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;color:var(--ap-muted);border-radius:999px;font-size:14px;font-weight:800;text-align:center}.wallet-segments input:checked+span{color:var(--ink);background:var(--card);box-shadow:0 2px 8px rgb(47 33 27/10%)}.wallet-segments input:focus-visible+span{outline:3px solid var(--red);outline-offset:1px}.wallet-segments input:disabled+span{opacity:.5;cursor:not-allowed}.wallet-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wallet-filter-row>*{min-width:0}.wallet-meta{display:block;margin:10px 0 0;color:var(--ap-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.wallet-meta strong{color:var(--ink)}.wallet-form-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-dialog footer button,.wallet-editor>.secondary-button,.wallet-form-actions button,.wallet-load-error button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;white-space:normal}.wallet-preview{min-width:0;padding:18px;color:#efe7e1;background:linear-gradient(160deg,#332a26,#181412);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.wallet-preview h3{margin:0 0 12px;color:#f7efe8;font:600 19px/1.2 Gabarito,sans-serif}.wallet-preview .wallet-meta{color:#c9bfb7}.wallet-message-preview{min-width:0;padding:12px 14px;color:#1d1d1f;background:rgb(255 255 255/94%);border-radius:18px;box-shadow:0 10px 24px -14px rgb(0 0 0/50%);overflow-wrap:anywhere}.wallet-dialog .wallet-message-preview{background:var(--ap-field);border:1px solid var(--line);box-shadow:none}.wallet-preview-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px;color:#1d1d1f;font-size:13px;font-weight:800}.wallet-preview-brand img{width:32px;height:32px;flex:none;object-fit:contain;background:#fff;border-radius:8px}.wallet-preview-brand svg{flex:none}.wallet-preview-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-preview-brand time{margin-left:auto;color:#6e6e73;font-size:12px;font-weight:600}.wallet-message-preview p{margin:0;font-size:14.5px;line-height:1.45}.wallet-history{display:grid;grid-gap:10px;gap:10px}.wallet-history>.wallet-meta{margin:0}.wallet-history-list{display:grid;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.wallet-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 14px;gap:8px 14px;padding:14px 16px;border-top:1px solid var(--line)}.wallet-history-row:first-child{border-top:0}.wallet-history-row>:first-child{min-width:0}.wallet-history-row p{margin:8px 0 2px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.wallet-history-row .wallet-meta{margin:0}.wallet-status{width:-moz-fit-content;width:fit-content;margin:0;display:inline-flex;padding:3px 10px;color:var(--ap-muted);background:var(--ap-soft);border-radius:999px;font-size:12px;font-weight:800}.wallet-status-processing,.wallet-status-scheduled{color:var(--ap-success);background:var(--ap-success-soft)}.wallet-status-finished{color:var(--ink);background:var(--ap-soft)}.wallet-status-blocked,.wallet-status-cancelled,.wallet-status-expired{color:var(--ap-notice-ink);background:var(--ap-notice)}.wallet-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ap-muted);font-size:13.5px;font-weight:800}.wallet-pagination span{min-width:58px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 16px;color:var(--ap-muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.wallet-empty h3{margin:4px 0 0;color:var(--ink);font-size:16px}.wallet-empty p{margin:0;font-size:14px}.wallet-load-error{display:grid;justify-items:start;grid-gap:10px;gap:10px}.wallet-load-error>p{margin:0;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;color:var(--ap-notice-ink);background:var(--ap-notice);border-radius:14px;font-size:14px;font-weight:700}.wallet-loading{margin:0;color:var(--ap-muted);font-weight:700}.wallet-overlay{position:fixed;inset:0;z-index:150;display:grid;align-items:end;background:color-mix(in srgb,var(--ink) 52%,transparent);animation:ws-fade .16s ease-out backwards}.wallet-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:10px 18px calc(18px + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);border-radius:26px 26px 0 0;box-shadow:0 -18px 50px rgb(47 33 27/22%);animation:ws-sheet .24s var(--ap-ease) backwards}.wallet-dialog:before{content:"";display:block;width:40px;height:5px;margin:0 auto 12px;background:var(--line);border-radius:999px}.wallet-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.wallet-dialog h3{min-width:0;margin:0;font:700 22px/1.2 Gabarito,sans-serif;overflow-wrap:anywhere}.wallet-dialog>p{margin:10px 0 0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.wallet-dialog footer{margin-top:18px;padding-top:16px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.wallet-dialog form{display:grid;grid-gap:10px;gap:10px}.wallet-dialog form>p[role=status]{margin:0;color:var(--ap-muted)}.wallet-summary{margin:14px 0 0}.wallet-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.wallet-summary dt{color:var(--ap-muted);font-weight:700}.wallet-summary dd{min-width:0;margin:0;line-height:1.5;overflow-wrap:anywhere}.wallet-summary small{display:block;margin-top:3px;color:var(--ap-muted);font-size:12.5px}.wallet-results .wallet-result-count dd strong{font:700 20px/1 Gabarito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.wallet-overlay{align-items:center;justify-items:center;padding:24px}.wallet-dialog{width:min(100%,560px);max-height:calc(100dvh - 48px);padding:24px;border-radius:24px;box-shadow:0 24px 60px rgb(47 33 27/24%);animation-name:ws-zoom;animation-duration:.2s}.wallet-dialog:before{display:none}.wallet-composer fieldset{padding:22px}}@media (min-width:1024px){.wallet-composer{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.wallet-preview{position:-webkit-sticky;position:sticky;top:24px}}@media (max-width:480px){.wallet-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-filter-row>:first-child{grid-column:1/-1}.wallet-dialog footer{flex-direction:column-reverse;align-items:stretch}.wallet-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.wallet-channel{grid-template-columns:40px minmax(0,1fr)}.wallet-channel-pill{grid-column:2;justify-self:start}}.settings-panel{min-width:0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.program-hint{color:var(--ap-muted);font-size:13px;font-weight:600;line-height:1.4}@media (min-width:1024px){.settings-panel{padding:24px}}.card-editor{width:100%;max-width:1120px;min-width:0;display:grid;grid-gap:14px;gap:14px;color:var(--ink)}.card-loading{display:flex;align-items:center;gap:8px;color:var(--ap-muted);font-weight:700}.card-status{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.card-status-line{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.card-status-meta{margin:4px 0 0;color:var(--ap-muted);font-size:13px;font-weight:600}.card-status-actions{display:grid;grid-gap:6px;gap:6px}.card-publish{justify-self:start}.card-publish:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.card-publish-note{margin:0;max-width:520px;color:var(--ap-muted);font-size:12.5px;font-weight:600;line-height:1.45}.card-status-alert{margin:0}.card-layout{grid-template-columns:minmax(0,1fr);align-items:start}.card-layout,.card-sections{min-width:0;display:grid;grid-gap:14px;gap:14px}.card-block{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.card-block h2{margin:0;font:600 20px/1.2 Gabarito,sans-serif;letter-spacing:-.01em}.card-fields{display:grid;grid-gap:14px;gap:14px}.card-number{max-width:160px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-textarea{min-height:96px;resize:vertical;font-family:inherit;line-height:1.45}.card-warnings{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;color:var(--ap-warning-ink);background:var(--ap-warning-soft);border-radius:16px}.card-warnings p{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.45}.card-warnings svg{flex:none;margin-top:2px}.card-colors{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.card-color-row{display:flex;align-items:center;gap:8px}.card-color-swatch{width:52px;height:52px;flex:none;padding:4px;background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;cursor:pointer}.card-color-swatch::-webkit-color-swatch-wrapper{padding:0}.card-color-swatch::-webkit-color-swatch{border:0;border-radius:9px}.card-color-swatch::-moz-color-swatch{border:0;border-radius:9px}.card-color-hex{max-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.card-choice{min-width:0;margin:0 0 16px;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.card-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:8px;gap:8px}.card-icon-tile{position:relative;min-height:74px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:8px 4px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color var(--ap-fast) var(--ap-ease),background var(--ap-fast) var(--ap-ease),transform var(--ap-fast) var(--ap-ease)}.card-icon-tile input,.card-segmented input,.card-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.card-icon-tile svg{width:24px;height:24px}.card-icon-tile span{font-size:11.5px;font-weight:700;text-align:center;line-height:1.15}.card-icon-tile:hover{border-color:color-mix(in srgb,var(--ws-brand) 45%,var(--line))}.card-icon-tile:active{transform:scale(.97)}.card-icon-tile.is-checked{color:var(--ws-brand);background:color-mix(in srgb,var(--ws-brand) 9%,var(--card));border-color:var(--ws-brand)}.card-icon-tile:has(input:focus-visible),.card-segmented label:has(input:focus-visible),.card-upload-button:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--ws-brand) 45%,transparent);outline-offset:2px}.card-segmented{flex-wrap:wrap;gap:4px;padding:4px;background:var(--ap-soft);justify-self:start}.card-segmented,.card-segmented label{display:inline-flex;border-radius:999px}.card-segmented label{position:relative;min-height:40px;align-items:center;padding:0 16px;color:var(--ap-muted);font-size:14px;font-weight:800;cursor:pointer;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.card-segmented label.is-checked{color:var(--ink);background:var(--card);box-shadow:0 2px 8px -4px rgb(0 0 0/30%)}.card-segmented label:has(input:disabled){opacity:.45;cursor:not-allowed}.card-uploads{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.card-upload{min-width:0;display:flex;align-items:flex-start;gap:14px}.card-upload-thumb{width:64px;height:64px;flex:none;display:grid;place-items:center;overflow:hidden;color:var(--ap-muted);background:var(--ap-soft);border:1px solid var(--line);border-radius:14px;font-size:11px;font-weight:800}.card-upload-thumb.is-round{border-radius:50%}.card-upload.is-wide .card-upload-thumb{width:104px;height:40px;border-radius:10px}.card-upload-thumb img{width:100%;height:100%;object-fit:contain}.card-upload.is-wide .card-upload-thumb img{object-fit:cover}.card-upload-body{min-width:0;flex:1 1;display:grid;grid-gap:6px;gap:6px}.card-upload-body .program-hint{margin:0}.card-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.card-upload-actions .secondary-button{min-height:42px;cursor:pointer}.card-upload-button{position:relative}.card-upload-button.is-busy{opacity:.7;cursor:progress}.card-preview{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.card-preview-toggle{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--ink);background:none;border:0;font:600 18px/1.2 Gabarito,sans-serif;cursor:pointer}.card-preview-toggle svg{transition:transform .2s var(--ap-ease)}.card-preview.is-open .card-preview-toggle svg{transform:rotate(180deg)}.card-preview-head{min-width:0}.card-preview-body{display:grid;grid-gap:12px;gap:12px}.card-preview-tabs{display:flex;gap:4px;padding:4px;background:var(--ap-soft);border-radius:999px}.card-preview-tabs button{flex:1 1;min-height:38px;padding:0 8px;color:var(--ap-muted);background:none;border:0;border-radius:999px;font-size:12.5px;font-weight:800;cursor:pointer;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.card-preview-tabs button.is-active{color:var(--ink);background:var(--card);box-shadow:0 2px 8px -4px rgb(0 0 0/30%)}.card-own-stamps{margin-top:4px}.card-own-stamps>.program-hint{margin:0 0 10px}.card-uploads.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.card-upload.is-compact{flex-direction:column;align-items:stretch;gap:8px;padding:10px;background:var(--ap-field);border:1px solid var(--line);border-radius:14px}.card-upload.is-compact .card-upload-thumb{width:100%;height:72px}.card-upload.is-compact .card-upload-thumb img{width:64px;height:64px}.card-upload.is-compact .card-upload-actions{flex-direction:column}.card-upload.is-compact .card-upload-actions .secondary-button{width:100%;justify-content:center}.card-shelf{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.card-shelf::-webkit-scrollbar{display:none}.card-shelf-item{width:44px;height:44px;flex:none;padding:3px;display:grid;place-items:center;background:var(--ap-soft);border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.card-shelf-item.is-wide{width:72px}.card-shelf-item img{width:100%;height:100%;object-fit:contain}.card-shelf-item.is-wide img{object-fit:cover;border-radius:6px}.card-shelf-item.is-checked{border-color:var(--ws-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-brand) 25%,transparent)}.card-shelf-item:focus-visible{outline:3px solid color-mix(in srgb,var(--ws-brand) 45%,transparent);outline-offset:2px}.card-preview{--card-h:440px}.wallet-frame{justify-self:center;container-type:inline-size}.wallet-frame.is-apple{width:min(100%,calc(var(--card-h) * 356 / 497))}.wallet-frame.is-google{width:min(100%,calc(var(--card-h) * .5))}.card-apple,.card-google{--pt:calc(100cqw / 356);--gp:calc(100cqw / 720);width:100cqw;overflow:hidden;transition:background .2s var(--ap-ease),color .2s var(--ap-ease)}.card-apple{aspect-ratio:356/497;display:flex;flex-direction:column;border-radius:calc(13 * var(--pt));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent),0 18px 36px -20px rgb(0 0 0/55%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.card-apple-head{height:calc(63 * var(--pt));flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--pt));padding:0 calc(14.5 * var(--pt))}.card-apple .card-apple-logo-hit{min-width:0;display:flex}.card-apple-logo{display:block;max-width:calc(160 * var(--pt));height:calc(50 * var(--pt));object-fit:contain;object-position:left center}.card-apple-logo.is-empty{width:calc(96 * var(--pt));border-radius:calc(6 * var(--pt));background:color-mix(in srgb,currentColor 16%,transparent)}.card-apple .card-apple-balance{display:grid;justify-items:end;text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace}.card-apple-balance small{font-size:calc(11.5 * var(--pt));font-weight:600;letter-spacing:.04em;line-height:1.2}.card-apple-balance strong{font-size:calc(19 * var(--pt));font-weight:500;line-height:1.2;white-space:nowrap}.card-apple .card-apple-strip{border-radius:0;position:relative;width:100%;aspect-ratio:375/144;flex:none;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.card-apple-strip img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s var(--ap-ease)}.card-apple-strip.is-loading img,.card-google-hero.is-loading img{opacity:.6}.card-apple-strip-empty{padding:0 calc(20 * var(--pt));font-size:calc(14 * var(--pt));font-weight:700;text-align:center;opacity:.75}.card-apple-spinner{position:absolute;right:calc(10 * var(--pt));bottom:calc(10 * var(--pt));width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.card-apple .card-apple-fields{width:100%;flex:none;display:flex;justify-content:space-between;gap:calc(12 * var(--pt));padding:calc(14 * var(--pt)) calc(14.5 * var(--pt)) 0}.card-apple-fields>span{min-width:0;display:grid;grid-gap:calc(2 * var(--pt));gap:calc(2 * var(--pt));text-align:left}.card-apple-fields>.is-right{justify-items:end;text-align:right}.card-apple-fields small{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(11.5 * var(--pt));font-weight:600;letter-spacing:.04em}.card-apple-fields>span>span{font-size:calc(20 * var(--pt));line-height:1.15;white-space:nowrap}.card-qr{display:grid;place-items:center;color:#111;background:#fff}.card-qr svg{width:82%;height:82%}.card-apple .card-qr{width:calc(155 * var(--pt));aspect-ratio:1;margin:auto auto calc(13 * var(--pt));border-radius:calc(4 * var(--pt))}.card-google{background:var(--google-surface,#202020);box-shadow:0 18px 36px -20px rgb(0 0 0/55%),0 0 0 1px rgb(0 0 0/6%);font-family:Google Sans,Google Sans Text,Roboto,system-ui,sans-serif}.card-google,.card-google-body{display:grid;border-radius:calc(40 * var(--gp))}.card-google-body{position:relative;z-index:1;justify-items:center;padding:calc(40 * var(--gp)) calc(36 * var(--gp)) calc(60 * var(--gp));text-align:center;transition:background .2s var(--ap-ease),color .2s var(--ap-ease)}.card-google .card-google-head{display:grid;justify-items:center;grid-gap:calc(36 * var(--gp));gap:calc(36 * var(--gp))}.card-google-logo{width:calc(176 * var(--gp));height:calc(176 * var(--gp));display:block;border-radius:50%;object-fit:cover;background:#fff}.card-google-logo.is-empty{background:color-mix(in srgb,currentColor 18%,transparent)}.card-google-wide{display:block;max-width:calc(560 * var(--gp));height:calc(150 * var(--gp));object-fit:contain}.card-google-issuer{font-size:calc(30 * var(--gp));font-weight:500;line-height:1.2}.card-google .card-google-title{display:block;width:100%;margin-top:calc(14 * var(--gp));font-size:calc(80 * var(--gp));font-weight:700;line-height:1.4;letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-google .card-qr{width:calc(370 * var(--gp));aspect-ratio:1;margin-top:calc(28 * var(--gp));border-radius:calc(30 * var(--gp))}.card-google .card-qr svg{width:78%;height:78%}.card-google-code{margin:calc(20 * var(--gp)) 0 0;font-size:calc(26 * var(--gp));font-weight:500;letter-spacing:.01em;white-space:nowrap}.card-google .card-google-points{margin-top:calc(80 * var(--gp));display:grid;justify-items:center;grid-gap:calc(6 * var(--gp));gap:calc(6 * var(--gp));text-align:center}.card-google-points small{font-size:calc(28 * var(--gp))}.card-google-points span{font-size:calc(32 * var(--gp));font-weight:700}.card-google .card-google-hero{position:relative;display:block;width:100%;margin-top:calc(-40 * var(--gp));padding-top:calc(40 * var(--gp));border-radius:0;overflow:hidden}.card-google-hero img{width:100%;aspect-ratio:1032/336;display:block;object-fit:cover;transition:opacity .2s var(--ap-ease)}.card-google-hero .card-apple-strip-empty{display:block;padding:calc(40 * var(--gp));font-size:calc(26 * var(--gp))}.card-google-hero.card-hit:hover{box-shadow:none}.card-back{width:100%;max-width:360px;justify-self:center;margin:0;display:grid;grid-gap:0;gap:0;padding:4px 16px;background:var(--ap-soft);border-radius:14px}.card-back div{padding:12px 0;border-bottom:1px solid var(--line)}.card-back div:last-child{border-bottom:0}.card-back dt{color:var(--ap-muted);font-size:12px;font-weight:700}.card-back dd{margin:3px 0 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.card-preview-slider{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--ap-muted)}.card-preview-slider strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-preview-slider input{width:100%;accent-color:var(--ws-brand)}.card-preview-note{margin:0}.card-google-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ap-warning-ink)}.card-google-pending .secondary-button{min-height:36px}.card-confirm{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:var(--ap-soft);border:1px solid var(--line);border-radius:var(--ap-radius-ctl)}.card-confirm p{margin:0;font-size:14px;line-height:1.45}.card-confirm-title{font:700 17px/1.2 Gabarito,sans-serif}.card-confirm-warning{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;color:var(--ap-warning-ink);background:var(--ap-warning-soft);border-radius:10px;font-weight:700}.card-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-history .settings-block-heading{margin-bottom:14px}.card-history-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.card-history-list li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;background:var(--ap-field);border:1px solid var(--line);border-radius:var(--ap-radius-ctl)}.card-history-list span{color:var(--ap-muted);font-size:13px;overflow-wrap:anywhere}@media (min-width:600px){.card-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.card-status{grid-template-columns:minmax(0,1fr) auto;align-items:start}.card-status-actions{justify-items:end;text-align:right}.card-publish{justify-self:end}.card-confirm,.card-status-alert{grid-column:1/-1}}@media (min-width:768px){.card-block{padding:22px}}@media (min-width:1024px){.card-layout{grid-template-columns:minmax(0,1fr) 380px}.card-workbench{grid-column:1;grid-row:1}.card-preview{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:16px}.card-preview-toggle{display:none}.card-preview-body[hidden]{display:grid}}@media (prefers-reduced-motion:reduce){.card-apple,.card-apple-strip img,.card-google,.card-icon-tile,.card-preview-tabs button,.card-preview-toggle svg,.card-segmented label{transition:none}}.card-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;color:inherit;background:none;border:0;border-radius:8px;font:inherit;text-align:inherit;cursor:pointer;transition:box-shadow var(--ap-fast) var(--ap-ease)}.card-hit:hover{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}.card-hit:focus-visible{outline:3px solid color-mix(in srgb,var(--ws-brand) 55%,transparent);outline-offset:2px}.card-back-edit{justify-self:center;padding:6px 12px;color:var(--ws-brand);font-size:13px;font-weight:800}.card-workbench{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.card-toolbar{min-width:0;display:flex;align-items:center;gap:8px}.card-tabs{min-width:0;flex:1 1;display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;background:var(--ap-soft);border-radius:16px}.card-tabs::-webkit-scrollbar{display:none}.card-tabs button{flex:1 0 auto;min-width:64px;min-height:52px;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;padding:4px 8px;color:var(--ap-muted);background:none;border:0;border-radius:12px;font-size:11.5px;font-weight:800;cursor:pointer;transition:background var(--ap-fast) var(--ap-ease),color var(--ap-fast) var(--ap-ease)}.card-tabs button.is-active{color:var(--ws-brand);background:var(--card);box-shadow:0 2px 8px -4px rgb(0 0 0/30%)}.card-tabs button{position:relative}.card-tab-dot{position:absolute;top:6px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--red-dark);box-shadow:0 0 0 2px var(--card)}.card-status-errors{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.card-status-errors .card-link-button{padding:0}.card-points-hint{margin:-6px 0 12px}.card-icon-button:focus-visible,.card-tabs button:focus-visible,.card-theme:focus-visible{outline:3px solid color-mix(in srgb,var(--ws-brand) 45%,transparent);outline-offset:2px}.card-history-buttons{display:flex;gap:4px;flex:none}.card-icon-button{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;cursor:pointer}.card-icon-button:disabled{opacity:.4;cursor:not-allowed}.card-panel-title{margin:0 0 14px;font:600 20px/1.2 Gabarito,sans-serif;letter-spacing:-.01em}.card-block[hidden]{display:none}.card-style{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.card-style-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.card-style-head .program-hint{flex-basis:100%;margin:0}.card-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.card-theme{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:6px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color var(--ap-fast) var(--ap-ease),transform var(--ap-fast) var(--ap-ease)}.card-theme:active{transform:scale(.97)}.card-theme.is-checked{border-color:var(--ws-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-brand) 25%,transparent)}.card-theme-card{position:relative;height:64px;display:block;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%)}.card-theme-card b{position:absolute;left:8px;top:5px;font-size:12px}.card-theme-strip{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;justify-content:center;gap:5px}.card-theme-strip i{width:13px;height:13px;border:1.5px solid transparent;border-radius:50%}.card-theme-strip i.is-rounded{border-radius:4px}.card-theme-strip i.is-none{border-radius:2px;transform:rotate(45deg) scale(.8)}.card-theme-name{font-size:12px;font-weight:800;text-align:center;line-height:1.2}.card-fix-contrast{margin-top:12px}.card-optional-color{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.card-link-button{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 0;color:var(--ws-brand);background:none;border:0;font-size:13px;font-weight:800;cursor:pointer}.card-range{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.card-range strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-range input{width:100%;accent-color:var(--ws-brand)}.card-range .program-hint{margin:0}@media (max-width:1023px){.card-preview{position:-webkit-sticky;position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:5;gap:8px;padding:8px 10px 12px}.card-preview-head{display:flex;align-items:center;gap:6px}.card-preview-tabs{flex:1 1;min-width:0}.card-preview-tabs button{min-height:36px}.card-preview.is-open .card-preview-toggle{width:40px;min-height:40px;flex:none;justify-content:center;padding:0}.card-preview.is-open .card-preview-toggle span,.card-preview:not(.is-open) .card-preview-tabs{display:none}.card-preview:not(.is-open) .card-preview-toggle{flex:1 1}.card-preview-body{gap:8px}.card-preview{--card-h:clamp(200px,34svh,270px)}.card-back{max-height:38vh;overflow-y:auto;overscroll-behavior:contain}.card-preview-slider{display:none}}@media (prefers-reduced-motion:reduce){.card-hit,.card-tabs button,.card-theme{transition:none}}.workspace-settings{width:100%;max-width:880px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;color:var(--ink)}.workspace-settings .settings-block{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.settings-block-heading{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-block-heading>svg{width:36px;height:36px;flex:none;padding:8px;color:var(--ws-brand);background:color-mix(in srgb,var(--ws-brand) 12%,var(--card));border-radius:11px}.workspace-settings h2{margin:0;font:600 20px/1.2 Gabarito,sans-serif;letter-spacing:-.01em}.settings-block-heading h2{flex:1 1;min-width:160px}.settings-status{padding:4px 10px;color:var(--ap-muted);background:var(--ap-soft);border-radius:999px;font-size:12px;font-weight:800}.settings-business-details{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px}.settings-business-details dt{margin-bottom:4px;color:var(--ap-muted);font-size:13px;font-weight:700}.settings-business-details dd{margin:0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.workspace-settings .settings-block-copy{margin:12px 0;color:var(--ap-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.workspace-settings .settings-block-copy strong{color:var(--ink)}.settings-birthday-form{display:grid;grid-gap:0;gap:0}.settings-toggle-row{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 14px;background:var(--ap-soft);border-radius:16px}.settings-toggle-row label{color:var(--ink);font-size:15px;font-weight:800}.settings-toggle-row p{margin:2px 0 0;color:var(--ap-muted);font-size:13px}.workspace-settings input[type=checkbox]{position:relative;width:56px;height:44px;min-width:56px;min-height:44px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}.workspace-settings input[type=checkbox]:before{content:"";position:absolute;inset:9px 2px;background:color-mix(in srgb,var(--ap-muted) 45%,var(--card));border-radius:999px;transition:background var(--ap-fast) var(--ap-ease)}.workspace-settings input[type=checkbox]:after{content:"";position:absolute;top:12px;left:5px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/22%);transition:transform var(--ap-fast) var(--ap-ease)}.workspace-settings input[type=checkbox]:checked:before{background:var(--ap-success)}.workspace-settings input[type=checkbox]:checked:after{transform:translateX(26px)}.workspace-settings input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.settings-message-editor{min-width:0}.settings-message-editor>label{display:block;margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:800}.settings-message-editor textarea{width:100%;min-height:120px;max-height:280px;padding:12px 14px;resize:vertical;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font:inherit;font-size:16px;line-height:1.5}.settings-message-editor textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.settings-message-meta{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--ap-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-validation{margin:6px 0 0;color:var(--ap-notice-ink);font-size:13px;font-weight:700}.settings-validation:empty{display:none}.settings-birthday-details{margin-bottom:14px;color:var(--ap-muted);font-size:14px;line-height:1.6}.settings-birthday-details summary{min-height:44px;display:list-item;padding:11px 0;color:var(--ink);font-weight:800;cursor:pointer}.settings-birthday-details p{margin:0 0 12px}.settings-form-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-settings :is(.primary-button,.secondary-button){min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;white-space:normal;text-decoration:none}.workspace-settings :is(button,input,textarea,a,summary):focus-visible{outline:3px solid var(--red);outline-offset:3px}.settings-feedback{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;color:var(--ap-success);background:var(--ap-success-soft);border-radius:12px;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.settings-feedback p{margin:0;flex:1 1;min-width:160px}.settings-feedback svg{flex:none}.settings-feedback.is-error{color:var(--ap-notice-ink);background:var(--ap-notice)}.settings-quota{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.settings-quota strong{font-weight:800}.settings-quota>span{padding:4px 10px;color:var(--ap-success);background:var(--ap-success-soft);border-radius:999px;font-size:12px;font-weight:800}.settings-quota>span.is-full{color:var(--ap-warning-ink);background:var(--ap-warning-soft)}.settings-location-list{overflow:hidden;border:1px solid var(--line);border-radius:16px}.settings-location-list>p{margin:0;padding:14px;color:var(--ap-muted)}.settings-location-row{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border-top:1px solid var(--line)}.settings-location-row:first-child{border-top:0}.settings-location-row>div{min-width:0}.settings-location-row strong{font-size:15px;overflow-wrap:anywhere}.settings-location-row small{width:-moz-fit-content;width:fit-content;margin-top:4px;display:block;padding:2px 8px;color:var(--ap-muted);background:var(--ap-soft);border-radius:999px;font-size:12px;font-weight:800}.workspace-settings .icon-button{width:44px;height:44px;min-width:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink);background:transparent;border:0;border-radius:12px}.workspace-settings .icon-button:hover{background:var(--ap-soft)}.settings-inline-editor{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;grid-gap:6px;gap:6px;padding:4px 0}.settings-inline-editor input{width:100%;min-width:0;height:48px;min-height:48px;padding:0 12px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:12px;font-size:16px}.workspace-settings .settings-plan-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.settings-plan-request p{margin:6px 0 0;color:var(--ap-muted);font-size:14px}@media (min-width:600px){.settings-business-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.workspace-settings .settings-block{padding:22px}}@media (prefers-reduced-motion:reduce){.employee-permission-option input,.employee-permission-option input:after,.workspace-settings input[type=checkbox]:after,.workspace-settings input[type=checkbox]:before{transition:none}.employee-confirm-backdrop,.employee-confirm-dialog,.employee-detail,.employee-invitation-panel,.employee-panel-backdrop,.wallet-dialog,.wallet-overlay{animation:none}}.employee-brand-name,.tenant-brand .tenant-name{color:var(--ink);font:700 20px/1.1 Gabarito,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}[data-workspace-theme=tenant] .tenant-brand img{max-height:56px;object-fit:contain;object-position:left center}.account-card-top img.is-tinted,.ap-card-top img.is-tinted{max-height:48px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.tenant-card-name{min-width:0;color:var(--ap-cream);font:700 20px/1.1 Gabarito,sans-serif;overflow-wrap:anywhere}[data-workspace-theme=tenant].account-shell,[data-workspace-theme=tenant].ap-shell{--ap-cream-dim:rgb(255 255 255/72%);--account-cream-dim:rgb(255 255 255/72%);--ap-shadow-card:inset 0 1px 0 rgb(255 255 255/12%),0 22px 40px -18px rgb(0 0 0/45%),0 4px 10px rgb(0 0 0/8%);--ap-shadow-panel:0 14px 34px -22px rgb(0 0 0/30%);--ap-notice:var(--red-soft);--ap-soft:var(--red-soft);--ap-field:var(--card)}.card-history-list li.is-current{border-color:var(--ws-brand)}.card-history-meta{min-width:0;flex:1 1 160px;display:grid;grid-gap:2px;gap:2px}.card-history-card{flex:none;width:132px;display:grid;grid-gap:4px;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/8%);overflow:hidden}.card-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}.card-history-card-head img{width:18px;height:18px;object-fit:contain;border-radius:4px}.card-history-card-head small{font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.card-history-card-strip{margin:0 -6px;aspect-ratio:1032/336;overflow:hidden;background:rgb(127 127 127/18%)}.card-history-card-strip img{width:100%;height:100%;display:block;object-fit:cover}.card-history-card-name{font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offers-prompt-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:calc(10px + env(safe-area-inset-top)) 10px 0;background:rgb(20 12 8/52%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offers-prompt:focus{outline:none}.offers-prompt{position:relative;width:100%;max-width:460px;height:min(100%,780px);display:flex;flex-direction:column;overflow:hidden auto;color:var(--ink);background:var(--paper,#fbf7f1);border-radius:30px 30px 0 0;box-shadow:0 -20px 60px rgb(0 0 0/25%)}.offers-prompt-close{position:absolute;top:14px;left:14px;z-index:5;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#fff;background:rgb(0 0 0/24%);border:0;border-radius:50%;cursor:pointer;transition:background .16s var(--account-ease)}.offers-prompt-close:hover{background:rgb(0 0 0/36%)}.offers-prompt-stage{position:relative;isolation:isolate;flex:1 0 auto;min-height:clamp(330px,46vh,400px);overflow:hidden;perspective:900px;background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--red) 55%,#fff) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--red) 80%,#000) 0,var(--red) 100%)}.offers-prompt-notes{position:absolute;top:62px;left:50%;z-index:4;width:min(330px,calc(100% - 36px));transform:translateX(-50%);display:grid}.offers-prompt-note{grid-area:1/1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;color:#1d1714;background:#fff;border-radius:18px;box-shadow:0 14px 30px -14px rgb(0 0 0/55%)}.offers-prompt-note-icon{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--red);border-radius:10px}.offers-prompt-note-icon svg{width:18px;height:18px}.offers-prompt-note-text{min-width:0;display:grid;font-size:13px;line-height:1.3}.offers-prompt-note-text b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-prompt-note-text span{text-wrap:pretty}.offers-prompt-note small{align-self:start;color:#8a7b73;font-size:11px}.offers-prompt-wallet{position:absolute;left:50%;bottom:0;width:250px;height:200px;transform:translateX(-50%);transform-style:preserve-3d}.offers-prompt-back{position:absolute;height:150px;border-radius:16px}.offers-prompt-back.is-two{bottom:76px;left:9%;right:9%;background:rgb(255 255 255/18%)}.offers-prompt-back.is-one{bottom:64px;left:4.5%;right:4.5%;background:rgb(255 255 255/30%)}.offers-prompt-card{position:absolute;left:0;right:0;bottom:30px;aspect-ratio:1.58;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:14px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--red) 82%,#fff),var(--red) 55%,color-mix(in srgb,var(--red) 78%,#000));border:1px solid rgb(255 255 255/24%);border-radius:18px;box-shadow:0 26px 44px -18px rgb(0 0 0/60%);transform-origin:50% 100%}.offers-prompt-card:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/38%),transparent);transform:skewX(-18deg) translateX(0);animation:offers-sheen 3.6s ease-in-out 1.4s infinite;pointer-events:none}.offers-prompt-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.offers-prompt-card-top img{max-width:120px;max-height:34px;object-fit:contain;object-position:left center}.offers-prompt-card-top img.is-tinted{filter:brightness(0) invert(1)}.offers-prompt-card-top .tenant-card-name{font-size:17px}.offers-prompt-bell{position:relative;width:32px;height:32px;display:grid;place-items:center;color:var(--red);background:#fff;border-radius:50%}.offers-prompt-bell svg{width:17px;height:17px;transform-origin:50% 10%;animation:offers-ring 2.6s var(--account-ease) 1.6s infinite}.offers-prompt-bell:after,.offers-prompt-bell:before{content:"";position:absolute;inset:0;border:2px solid rgb(255 255 255/80%);border-radius:50%;opacity:0;animation:offers-ripple 2.6s ease-out 1.6s infinite}.offers-prompt-bell:after{animation-delay:1.9s}.offers-prompt-dots{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.offers-prompt-dots li{aspect-ratio:1;display:grid;place-items:center;border:1.5px solid rgb(255 255 255/55%);border-radius:50%}.offers-prompt-dots li.is-on{background:#fff;border-color:#fff}.offers-prompt-dots li.is-reward{color:var(--red);background:rgb(255 255 255/90%);border-color:transparent}.offers-prompt-dots svg{width:60%;height:60%}.offers-prompt-pocket{position:absolute;left:-14px;right:-14px;bottom:-2px;height:62px;background:color-mix(in srgb,var(--red) 58%,#000);border-radius:24px 24px 0 0;box-shadow:0 -10px 24px -10px rgb(0 0 0/45%),inset 0 1px 0 rgb(255 255 255/14%)}.offers-prompt-pocket:before{content:"";position:absolute;inset:9px 12px auto;height:42px;border:1.5px dashed rgb(255 255 255/22%);border-bottom:0;border-radius:16px 16px 0 0}.offers-prompt-copy{padding:24px 24px 4px;text-align:center}.offers-prompt-copy h2{margin:0;font:700 clamp(26px,7.5vw,32px) /1.06 Gabarito,sans-serif;letter-spacing:-.02em;text-wrap:balance}.offers-prompt-copy p{max-width:34ch;margin:10px auto 0;color:#5f4d45;font-size:15px;line-height:1.45;text-wrap:pretty}.offers-prompt-actions{display:grid;grid-gap:10px;gap:10px;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.offers-prompt-primary{min-height:56px;display:grid;place-items:center;color:#fff;background:var(--red);border:0;border-radius:16px;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--red) 80%,#000);transition:transform .14s var(--account-ease),background .2s var(--account-ease)}.offers-prompt-primary span{display:inline-flex;align-items:center;gap:8px}.offers-prompt-primary:active{transform:scale(.98)}.offers-prompt-primary:disabled{opacity:.75;cursor:progress}.offers-prompt-primary.is-done{background:var(--green,#2f8f4e)}.offers-prompt-error{margin:0;color:var(--ap-notice-ink,#9b1c1c);font-size:13px;text-align:center}.offers-prompt-legal{margin:0;color:#7d6e66;font-size:12px;line-height:1.45;text-align:center;text-wrap:pretty}@keyframes offers-sheen{0%{transform:skewX(-18deg) translateX(0)}45%,to{transform:skewX(-18deg) translateX(520%)}}@keyframes offers-ring{0%,55%,to{transform:rotate(0)}60%{transform:rotate(18deg)}66%{transform:rotate(-15deg)}72%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}84%{transform:rotate(2deg)}}@keyframes offers-ripple{0%,55%{opacity:0;transform:scale(1)}60%{opacity:.9}to{opacity:0;transform:scale(2.1)}}@media (min-width:640px){.offers-prompt-backdrop{align-items:center;padding:24px}.offers-prompt{height:auto;max-height:min(100%,780px);border-radius:30px}.offers-prompt-stage{min-height:360px}}@media (max-height:680px){.offers-prompt-stage{min-height:290px}.offers-prompt-wallet{width:210px;height:170px}.offers-prompt-back{height:125px}.offers-prompt-dots{gap:6px}}@media (prefers-reduced-motion:reduce){.offers-prompt-bell svg,.offers-prompt-bell:after,.offers-prompt-bell:before,.offers-prompt-card:after{animation:none}}.biz-form{grid-gap:14px;gap:14px}.biz-field,.biz-form{display:grid;min-width:0}.biz-field{grid-gap:6px;gap:6px}.biz-field>label{color:var(--ink);font-size:14px;font-weight:800}.biz-field input,.biz-field select{width:100%;min-height:48px;padding:11px 14px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font:inherit;font-size:16px}.biz-field input:focus,.biz-field select:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.biz-field input[aria-invalid=true]{border-color:var(--ap-notice-ink)}.biz-field-error,.biz-field-hint{margin:0;font-size:13px;line-height:1.45}.biz-field-hint{color:var(--ap-muted)}.biz-field-error{color:var(--ap-notice-ink);font-weight:700}.onboarding{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel);box-shadow:var(--ap-shadow-panel)}.onboarding>p{margin:0;color:var(--ap-muted);font-size:15px;line-height:1.5}.onboarding-head{display:flex;align-items:center;gap:10px;color:var(--ink)}.onboarding-head h2{margin:0;font-size:20px;letter-spacing:-.01em}.onboarding-steps{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:grid;grid-template-columns:28px 1fr auto;align-items:start;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.onboarding-steps li:first-child{border-top:0}.onboarding-steps strong{display:block;color:var(--ink);font-size:15px}.onboarding-steps p{margin:2px 0 0;color:var(--ap-muted);font-size:14px;line-height:1.45}.onboarding-steps .secondary-button{margin-top:10px}.onboarding-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--ap-muted);background:var(--red-soft,#eee)}.onboarding-steps li.is-done .onboarding-mark{color:#fff;background:#1f8a4c}.onboarding-steps li.is-done strong{color:var(--ap-muted);text-decoration:line-through}.onboarding-go{display:grid;place-items:center;width:44px;height:44px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.onboarding-waiting{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-weight:700}.onboarding.is-compact .primary-button{justify-self:start}.signup{background:var(--paper)}.signup .ap-panel{padding:24px 20px}.signup-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0 0 14px;padding:0;list-style:none}.signup-progress li{height:4px;border-radius:999px;background:var(--line)}.signup-progress li.is-on{background:var(--brand-primary,var(--red))}.signup-alias{display:flex;align-items:center;min-width:0;background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px}.signup-alias:focus-within{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.signup-alias span{padding-left:14px;color:var(--ap-muted);font-size:15px;white-space:nowrap}.signup-alias input{min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding-left:2px}.signup-unit{max-width:220px}.signup-unit input{padding-left:14px;font-weight:800;font-size:17px}.signup-unit span{padding:0 14px 0 0}.signup-card-types{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.signup-card-types legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:800}.signup-card-types label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;color:var(--ap-muted);font-size:14px;line-height:1.4}.signup-card-types label.is-checked{border-color:var(--brand-primary,var(--red));box-shadow:inset 0 0 0 1px var(--brand-primary,var(--red))}.signup-card-types label.is-soon{opacity:.6}.signup-card-types input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--brand-primary,var(--red))}.signup-card-types strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:16px}.signup-card-types em{padding:2px 8px;border-radius:999px;background:var(--line);color:var(--ink);font-size:11px;font-style:normal;font-weight:800}.signup-legal-switch{display:grid;grid-gap:8px;gap:8px;padding:14px;background:var(--red-soft,#eee);border-radius:14px}.signup-legal-switch p{margin:0;color:var(--ap-muted);font-size:14px;line-height:1.45}.signup-legal-switch strong{display:block;color:var(--ink)}.signup-legal-switch label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700}.signup-consent input,.signup-legal-switch input{width:22px;height:22px;flex:none;accent-color:var(--brand-primary,var(--red))}.signup-summary{display:grid;grid-gap:10px;gap:10px;margin:0}.signup-summary div{display:grid;grid-gap:2px;gap:2px}.signup-summary dt{color:var(--ap-muted);font-size:13px;font-weight:700}.signup-summary dd{margin:0;color:var(--ink);font-size:16px;font-weight:700;overflow-wrap:anywhere}.signup-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.signup-consent a{color:var(--ink);font-weight:800}.signup-back{justify-self:start}.admin{min-height:100dvh;padding:0 16px calc(48px + env(safe-area-inset-bottom));background:var(--paper)}.admin>*{max-width:720px;margin-inline:auto}.admin-title{margin-top:8px;margin-bottom:16px;color:var(--ink);font-size:28px;letter-spacing:-.02em}.admin-list{display:grid;grid-gap:12px;gap:12px;margin-top:0;padding:0;list-style:none}.admin-item{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.admin-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-item-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-item-head strong{color:var(--ink);font-size:17px}.admin-item-head a{color:var(--ap-muted);font-size:14px;overflow-wrap:anywhere}.admin-status{flex:none;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;background:var(--line);color:var(--ink)}.admin-status.is-ok{background:#e3f4ea;color:#146b3a}.admin-status.is-ask{background:#e6f0fe;color:#0b4fb3}.admin-status.is-warn{background:#fdf0dc;color:#8a5300}.admin-meta{margin:0;color:var(--ap-muted);font-size:14px;overflow-wrap:anywhere}.admin-checks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-checks li{padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ap-muted);font-size:13px}.admin-checks li.is-ok{color:#146b3a;border-color:#b9e0c8}.admin-actions{display:flex;gap:8px}.signup-account{margin:0 0 12px;color:var(--ap-muted);font-size:14px;overflow-wrap:anywhere}.signup-account .ap-text-action{display:inline;padding:0;min-height:0;font-size:14px}.admin-asking{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#e6f0fe;color:#0b4fb3;font-weight:800}.admin-item-head>.admin-logo{flex:none;width:44px;height:44px;border-radius:10px;object-fit:contain;background:var(--line)}.admin-item-head span:not(.admin-status):not(.admin-logo){color:var(--ap-muted);font-size:14px;overflow-wrap:anywhere}.admin-item-head>div{flex:1 1}.admin-facts{display:grid;grid-gap:4px;gap:4px;margin:0}.admin-facts>div{display:flex;gap:8px;font-size:14px}.admin-facts dt{flex:none;width:64px;color:var(--ap-muted)}.admin-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.admin-locations{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.08))}.admin-locations-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px}.admin-locations-row>label,.admin-locations-row>span:first-child{color:var(--ap-muted)}.admin-locations-row strong{color:var(--ink)}.admin-locations-row .ap-text-action{margin-left:auto;min-height:44px}.admin-locations-row input{width:5.5em;min-height:44px;font-size:16px;padding:0 10px;border-radius:10px;border:1px solid var(--line,rgba(0,0,0,.18))}.admin-locations p{margin:0}.admin-review-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-review-side{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.admin-warning{margin:0;padding:8px 12px;border-radius:10px;background:#fdf0dc;color:#8a5300;font-size:14px}.admin-warning .ap-text-action{display:inline;padding:0;min-height:0;font-size:14px}.admin-passkey-steps{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:15px;line-height:1.45}.admin-passkey-steps code{display:block;margin-top:6px;padding:10px 12px;overflow-wrap:anywhere;font-size:13px;background:var(--paper);border-radius:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-inline:-16px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.admin>.admin-top{max-width:none}.admin-top>*{max-width:720px;margin-inline:auto}.admin-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-top-title{display:grid;grid-gap:0;gap:0;min-width:0}.admin-top-title .ap-error-brand{margin:0;font-size:13px}.admin-top .admin-title{margin:0;font-size:22px}.admin-leave{flex:none;min-height:40px;padding:0 16px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.admin-leave:disabled{opacity:.6}.admin-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:10px;padding:4px;background:var(--line);border-radius:14px}.admin-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;color:var(--ink);background:transparent;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.admin-tabs button.is-on{background:var(--card);box-shadow:0 1px 3px rgb(0 0 0/10%);font-weight:800}.admin-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;color:#fff;background:var(--red);border-radius:999px;font-size:12px;font-weight:800}.admin-updated{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:8px;color:var(--ap-muted);font-size:13px}.admin-updated>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-updated .ap-text-action{flex:none;padding:0 4px}.admin-stack{display:grid;grid-gap:12px;gap:12px}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 14px;border:0;border-radius:14px;font:inherit;font-size:15px;font-weight:800;text-align:left}.admin-alert.is-ask{color:#0b4fb3;background:#e6f0fe;cursor:pointer}.admin-alert.is-warn{color:#8a5300;background:#fdf0dc;font-weight:700}.admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-kpi{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:18px}.admin-kpi-label{color:var(--ap-muted);font-size:13px;font-weight:700}.admin-kpi-value{color:var(--ink);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-kpi-note{color:var(--ap-muted);font-size:12px;line-height:1.3}.admin-kpi.is-ok .admin-kpi-note{color:#146b3a;font-weight:700}.admin-card{display:grid;grid-gap:10px;gap:10px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--ap-radius-panel)}.admin-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-card-head h2{margin:0;color:var(--ink);font-size:17px}.admin-card-head>span{color:var(--ap-muted);font-size:13px;font-weight:700;text-align:right}.admin-card-head>span.is-ok{color:#146b3a}.admin-card-head>span.is-warn{color:#8a5300}.admin-chips{display:flex;gap:6px;overflow-x:auto;margin-inline:-4px;padding:2px 4px;scrollbar-width:none}.admin-chips::-webkit-scrollbar{display:none}.admin-chips button{flex:none;min-height:34px;padding:0 12px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.admin-chips button.is-on{color:#fff;background:var(--red);border-color:var(--red)}.admin-chart-pick{margin:0;color:var(--ap-muted);font-size:14px}.admin-chart-pick strong{color:var(--ink);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-bars{gap:2px;height:120px;padding-bottom:2px;border-bottom:1px solid var(--line)}.admin-bars,.admin-bars button{display:flex;align-items:flex-end}.admin-bars button{flex:1 1;height:100%;min-width:0;padding:0;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-bars button span{display:block;width:100%;background:color-mix(in srgb,var(--red) 35%,transparent);border-radius:3px 3px 1px 1px}.admin-bars button.is-on span{background:var(--red)}.admin-bars-axis{display:flex;justify-content:space-between;color:var(--ap-muted);font-size:12px}.admin-split{display:grid;grid-gap:10px;gap:10px}.admin-split-bar{display:flex;gap:2px;height:14px;overflow:hidden;background:var(--line);border-radius:999px}.admin-split-bar span{min-width:4px}.admin-split ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink)}.admin-split li{display:flex;align-items:center;gap:8px}.admin-split li strong{margin-left:auto}.admin-split li span,.admin-split li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-split li span{width:40px;color:var(--ap-muted);text-align:right}.admin-split i{width:10px;height:10px;border-radius:3px}.admin-split .is-apple{background:#171717}.admin-split .is-google{background:#1a73e8}.admin-split .is-none{background:#c9c9c9}.admin-rows{display:grid;margin:0}.admin-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.admin-row:first-child{border-top:0;padding-top:0}.admin-row dt{color:var(--ink);font-size:15px}.admin-row dd{display:grid;justify-items:end;grid-gap:1px;gap:1px;margin:0;text-align:right}.admin-row dd strong{color:var(--ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-row dd span{color:var(--ap-muted);font-size:12px;line-height:1.3}.admin-tools{display:grid;grid-gap:8px;gap:8px}.admin-search{width:100%;min-height:44px;padding:0 14px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:16px}.admin-empty{margin:0;color:var(--ap-muted)}.admin-rank{flex:none;align-self:center;width:22px;color:var(--ap-muted);font-size:14px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tenant .admin-item-head{align-items:center}.admin-tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-tenant-grid>div{display:grid;grid-gap:1px;gap:1px;align-content:start;padding:8px 10px;background:var(--paper);border-radius:12px}.admin-tenant-grid dt{color:var(--ap-muted);font-size:12px}.admin-tenant-grid dd{display:grid;margin:0;color:var(--ink);font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tenant-grid small{color:var(--ap-muted);font-size:11px;font-weight:600;line-height:1.25}@media (min-width:640px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bars{height:160px}}.onboarding-head .onboarding-close{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;color:var(--ink);background:transparent;border:0;border-radius:999px;cursor:pointer}.onboarding .secondary-button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.onboarding-inline{display:inline;padding:0;min-height:0;font-size:inherit}.legal-summary{display:grid;grid-gap:6px;gap:6px}.legal-summary p{margin:0;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.legal-summary p+p{color:var(--ap-muted);font-size:14px}.legal-summary .secondary-button{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px}.employee-loyalty-card.is-points .employee-loyalty-foot{margin-top:22px}.points-amount-input{position:relative;display:block}.points-amount-input input{width:100%;height:60px;min-width:0;padding:0 44px 0 16px;color:var(--ink);background:var(--ap-field);border:1.5px solid var(--line);border-radius:14px;font:700 30px/1 Gabarito,sans-serif;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.points-amount-input input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}.points-amount-input>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ap-muted);font:700 22px/1 Gabarito,sans-serif}.points-earn-note{color:var(--ink);font-size:14px;font-weight:700}.points-note textarea{min-height:64px}.employee-action-grid .points-remove-button{grid-column:1/-1}.ap-card-points{margin:30px 0 0;display:flex;align-items:baseline;gap:10px}.ap-card-points strong{font:700 64px/.9 Gabarito,sans-serif;letter-spacing:-.03em}.ap-card-points span{font-size:15px;font-weight:800;opacity:.8}.account-card.is-points .account-count,.wallet-birthday{margin-top:18px}.employee-loyalty-card.is-cashback .employee-stamp-count{font-size:clamp(30px,9vw,44px)}.account-card.is-cashback .account-count{flex-wrap:wrap;row-gap:4px}.account-card.is-cashback .account-count strong{font-size:clamp(44px,13vw,64px)}.ap-card.is-cashback .ap-card-points strong{font-size:clamp(40px,12vw,56px)}.tier-rules{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.tier-rules legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:800}.tier-rules-head,.tier-rules-row{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.tier-rules-head{color:var(--ap-muted);font-size:12px;font-weight:700}.tier-rules-row>strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px}.tier-rules-row>strong:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;background:#b87333}.tier-rules-row.is-silver>strong:before{background:#a8a9ad}.tier-rules-row.is-gold>strong:before{background:#d4a017}.tier-rules-start{color:var(--ap-muted);font-size:14px}.tier-rules-input{position:relative;display:block;min-width:0}.tier-rules-input input{width:100%;min-height:48px;padding:11px 44px 11px 12px;color:var(--ink);background:var(--ap-field,transparent);border:1.5px solid var(--line);border-radius:14px;font:inherit;font-size:16px;font-weight:700}.tier-rules-input em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ap-muted);font-size:13px;font-style:normal;pointer-events:none}.tier-rules-input:has(em:not(:empty)) input{padding-right:52px}.admin-card-tiers{display:grid;grid-gap:12px;gap:12px;flex-basis:100%}.card-tier-save{justify-items:start}.card-points-per-euro,.card-tier-save{display:grid;grid-gap:8px;gap:8px}.card-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.card-rate-row .card-number{max-width:110px}.card-rate-row span{color:var(--ap-muted);font-weight:700}.employee-tier-level{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-size:clamp(30px,9vw,44px)}.employee-tier-level small{font-size:13px}.employee-tier-discount{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:16px;font-weight:700}.employee-tier-discount strong{font-size:20px}.tier-chip{display:inline-flex;align-items:center;gap:6px}.tier-chip:before{content:"";width:10px;height:10px;border-radius:50%;background:#b87333}.tier-chip.is-level-1:before{background:#a8a9ad}.tier-chip.is-level-2:before{background:#d4a017}.account-card.is-tiers .account-count strong{font-size:clamp(44px,13vw,64px)}.ap-card.is-tiers .ap-card-points strong{font-size:clamp(40px,12vw,56px)}.account-tier-next{margin:8px 0 0;font-size:14px;font-weight:700;opacity:.85}.account-tier-meter{height:8px;margin-top:10px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.account-tier-meter span{display:block;height:100%;border-radius:inherit;background:currentColor}.card-apple-fields>.is-center{justify-items:center;text-align:center}.card-apple-fields.is-three>span>span{font-size:calc(17 * var(--pt))}.card-google-balances{display:grid}.card-google-balances.is-two{grid-template-columns:1fr 1fr;gap:calc(12 * var(--gp))}.card-google-balances.is-two .card-google-points span{font-size:calc(28 * var(--gp))}