.table-panel{margin-top:24px}.history-more{justify-content:center;padding-top:16px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}th{color:#7e7b76;border-bottom:1px solid var(--line);padding:13px 12px;font-size:12px;font-weight:500}td{border-bottom:1px solid #f1eeea;padding:16px 12px}td .text-link{margin:0;font-size:14px}td small{margin-top:5px;display:block}.program-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.program-layout>aside{flex-direction:column;gap:24px;display:flex}.loyalty-card{background:var(--forest);color:#fff;border:1px solid #395744;border-top:7px solid var(--lime);border-radius:20px;padding:30px;box-shadow:0 12px 28px #203d320f}.loyalty-card h1,.loyalty-card h2{color:#fff}.loyalty-card p{color:#d7e2cb}.loyalty-card>.eyebrow{color:#cee5a6}.loyalty-card>small{color:#b9cbb0;margin-top:14px;display:block}.loyalty-card .primary{background:var(--lime);color:var(--forest)}.stamp-grid{aspect-ratio:375/144;margin:0;display:block;position:relative}.stamp-grid>span{aspect-ratio:1;color:#90a67c;border:1px dashed #71836a;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute}.stamp-grid>.earned{background:var(--lime);color:var(--forest);border-style:solid}.share-program{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.share-program h3{margin-bottom:7px}.share-program a{overflow-wrap:anywhere;white-space:normal}.share-program .text-link{margin:0}.signup-card{width:100%;max-width:540px}.signup-card .form-stack{margin-top:25px}.signup-card .checkbox-label{align-items:flex-start;line-height:1.5}.signup-card .checkbox-label input{flex-shrink:0;margin-top:2px}.customer-card-page{max-width:520px;margin:40px auto;padding:0 20px}.customer-card-page>.panel{margin-top:22px}.card-balance{letter-spacing:-2px;margin:28px 0 15px;font-size:60px;font-weight:500;line-height:1.15}.card-balance>span{letter-spacing:0;color:#c7c3bd;font-size:16px}.member-qr{border-radius:10px;margin:25px auto 0;display:block}.member-id{overflow-wrap:anywhere;text-align:center;font-size:11px}.customer-card-page summary{font-weight:500}.customer-card-page details .form-stack{margin-top:24px}.metric-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:flex}.metric-row small{display:block}.bar-chart{align-items:end;gap:18px;height:230px;padding:25px 0 0;display:flex}.bar-chart>div{text-align:center;flex:1;font-size:13px}.bar-chart>div>div{background:#8fa5e0;border-radius:6px 6px 0 0;min-width:12px;margin:8px 0}.bar-chart small{white-space:nowrap;font-size:10px}.source-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;display:flex}.source-row label{overflow-wrap:anywhere}.source-row input{flex-shrink:0}.source-row .text-link{margin:0}.proposal{border-top:1px solid var(--line);margin-top:20px;padding:24px 0}.proposal .section-heading{align-items:flex-start}.proposal h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.proposal details{padding:15px 0}.proposal details h4{margin:20px 0 10px}.proposal details p{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:14px}.proposal>.button{margin-top:15px}.ai-answer>p{white-space:pre-wrap}.ai-answer ul{padding-inline-start:22px;list-style:outside}.ai-answer li{padding:7px 0}.integration-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.integration-row strong{font-size:14px;font-weight:500}.integration-row small{overflow-wrap:anywhere;max-width:470px;margin-top:6px;display:block}.integration-row .badge{font-size:9px}.staff-workspace{width:100%;max-width:640px}.staff-workspace>h1{margin-top:35px}.staff-workspace>.button-group{margin-top:25px}.tabs a{padding:0 0 12px;font-size:14px}.tabs a.active{border-bottom:2px solid var(--forest)}@media (max-width:1000px){.program-layout{grid-template-columns:1fr}.program-layout>aside{grid-template-columns:1fr 1fr;display:grid}.share-program{flex-direction:column;align-items:flex-start}.integration-row{gap:12px}}@media (max-width:640px){.program-layout>aside{display:flex}.loyalty-card{padding:24px}.customer-card-page{margin:25px auto}.bar-chart{gap:10px}.bar-chart small{font-size:9px}.integration-row{flex-wrap:wrap;align-items:flex-start}.integration-row>div{flex:1;min-width:190px}.table-panel{padding:18px}.metric-row,.source-row .checkbox-label{font-size:13px}.proposal .section-heading{flex-wrap:wrap}.staff-workspace{padding:24px}.staff-workspace>h1{font-size:29px}}
.app-shell{font-family:var(--font-ui);font-variant-numeric:tabular-nums;--ink:#221f1b;--muted:#6f6b66;--line:#e4e7ee;--canvas:#fbf8f4;--forest:#3b5ec1;--accent:#3b5ec1;color:var(--ink);background:var(--canvas);font-size:14px}.app-shell .page-heading h1{text-wrap:balance}.app-shell .page-heading p{text-wrap:pretty}.app-shell .card-design-section{border:0;gap:16px;padding-top:0}.app-shell details.design-group .design-brand-grid>div{background:0 0;border:0;padding:0}.app-shell .builder-step-3 details.design-group{border-radius:12px;margin-bottom:0;padding:0;overflow:hidden}.app-shell details.design-group>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:22px 24px;font-size:16px;font-weight:550;list-style:none;display:flex}.app-shell details.design-group>summary::-webkit-details-marker{display:none}.app-shell details.design-group>summary:after{content:"+";color:#938f8a;font-size:22px;font-weight:350}.app-shell details.design-group[open]>summary:after{content:"−"}.app-shell details.design-group[open]>summary{border-bottom:1px solid #ece9e5;margin-bottom:22px}.app-shell details.design-group>:not(summary){margin-inline:24px}.app-shell details.design-group>:not(summary):last-child{margin-bottom:24px}.app-shell .program-preview{align-self:start}.app-shell .menu-thumbnail-viewport{height:410px}.app-shell .menu-thumbnail-viewport .public-brand{text-align:start;grid-template-columns:36px 1fr;gap:8px 12px;display:grid;padding:14px 0!important}.app-shell .menu-thumbnail-viewport .public-logo,.app-shell .menu-thumbnail-viewport .public-monogram{grid-row:span 2;margin:0}.app-shell .menu-thumbnail-viewport .public-brand h1{align-self:end;margin:0;font-size:18px!important}.app-shell .menu-thumbnail-viewport .public-brand>p{margin:0}.app-shell .menu-thumbnail-viewport .public-menu-title{margin:16px 0 22px}.app-shell .menu-thumbnail-viewport .public-menu-title h2{font-size:20px}.app-shell .menu-thumbnail-viewport .public-categories>section>h2{font-size:17px}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell summary:focus-visible{outline-offset:4px;outline:2px solid #97938d}.app-shell .button:active{transform:none}.workspace-skip-link{z-index:100;color:#393631;background:#fff;border-radius:9px;padding:12px 20px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 20px));box-shadow:0 4px 20px #39363126}.workspace-skip-link:focus{transform:none}.app-shell .dashboard-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important}}.app-shell .sidebar{color:#ece9e5;background:#221f1b;border:0;width:236px;padding:24px 18px 18px}.app-shell .sidebar>.brand{color:#fff;margin:0 10px 24px;font-size:29px}.app-shell .sidebar .brand-symbol{color:#36322e;background:#e4e2de}.app-shell .sidebar .brand-period{color:#e4e2de}.app-shell .workspace-picker{background:#292621;border:1px solid #3f3b37;border-radius:12px;margin-bottom:20px;padding:13px 10px}.app-shell .workspace-picker small{color:#b7b3ae;font-size:10px}.app-shell .workspace-picker select{color:#fff;background:0 0;border:0;padding:0;font-size:13px;font-weight:550}.app-shell .workspace-picker select option{color:#2c2925;background:#fff}.app-shell .business-avatar{color:#f2efeb;background:#55514c;border:0}.app-shell .nav-label{color:#a7a39d;letter-spacing:.12em;padding:0 12px 6px;font-size:10px}.app-shell .nav-item{color:#c5c1bc;border-inline-start:0;border-radius:9px;gap:12px;min-height:44px;margin-bottom:3px;padding:10px 12px;font-size:14px;transition:background .2s,color .2s}.app-shell .nav-item svg{opacity:.85;width:17px;height:17px}.app-shell .nav-item:hover{color:#fff;background:#312e2a}.app-shell .nav-item.selected{color:#fff;box-shadow:none;background:#233154;border-inline-start-color:#86a3e6}.app-shell .sidebar-group+.sidebar-group{margin-top:18px}.app-shell .sidebar-bottom{padding-top:22px}.app-shell .sidebar .user-account{color:#dbdee6;border-top-color:#46433e;font-size:12px}.app-shell .sidebar .user-account small{color:#b1ada8}.app-shell .sidebar .user-avatar{color:#e7e4e1;background:#46433e;border:0}.app-shell .workspace-main{width:calc(100% - 236px);margin-inline-start:236px}.app-shell .workspace-topbar{border-bottom:1px solid var(--line);background:#fff;min-height:64px;padding:0 40px}.workspace-breadcrumb{color:#87837e;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.workspace-breadcrumb>span{color:#423f3a;white-space:nowrap;font-weight:550}.workspace-header-actions{align-items:center;gap:20px;display:flex}.header-assistant{color:#595651;align-items:center;gap:7px;font-size:12px;display:inline-flex}.app-shell .development-banner{color:#88847f;background:0 0;padding:8px 40px 0;font-size:10px}.app-shell .dashboard-content{max-width:1500px;margin:auto;padding:34px 40px 64px}.app-shell .page-heading{align-items:center;gap:20px;margin-bottom:30px}.app-shell .page-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-size:34px;font-weight:600}.app-shell .page-heading p{color:var(--muted);max-width:620px;font-size:15px;line-height:1.6}.app-shell .page-heading .eyebrow{color:#8d8984;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px}.app-shell .panel{border-color:var(--line);box-shadow:none;border-radius:16px;padding:26px}.app-shell .panel>h2,.app-shell .section-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:650}.app-shell .button{min-height:44px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border-radius:9px;padding:10px 17px;font-size:13px;font-weight:550}.app-shell .button.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 3px #403d3812}.app-shell .button.primary:hover{background:#2747a7}.app-shell .button:hover:not(:disabled){transform:none}.app-shell .button.secondary{color:#45413d;background:#fff;border-color:#e4e1dd}.app-shell .button.secondary:hover{background:#f9f6f2;border-color:#c9c4bf}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell select,.app-shell textarea{color:var(--ink);border:1px solid #e5e2de;border-radius:9px;padding:11px 13px;font-size:14px;box-shadow:0 1px 2px #322f2a03}.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{border-color:#7192e2;outline:2px solid #3b5ec1}.app-shell label{color:#43403b;font-size:14px;font-weight:550}.app-shell .workspace-picker select{color:#fff;box-shadow:none;border:0;padding:0;font-size:13px}.app-shell .form-stack{gap:20px}.app-shell .icon-button{color:#86837d;background:#fff;border-color:#eae7e3;border-radius:8px}.app-shell .icon-button:hover{color:#484440;background:#f6f3ef}.app-shell .notice{border-radius:10px;font-size:13px}.app-shell .badge{color:#736f6a;background:#f3f0ec;border:0;border-radius:6px;font-size:10px}.app-shell .live-badge{color:#605c57;background:#f4f1ed}.app-shell .stats-grid{gap:16px;margin-bottom:24px}.app-shell .stat-card{border-color:var(--line);border-radius:14px;padding:22px 24px}.app-shell .stat-card>div{color:#68645f}.app-shell .stat-card strong{letter-spacing:-.06em;font-size:34px;font-weight:600}.app-shell .stat-card small{color:var(--muted);font-size:12px}.app-shell .stat-card svg{color:#a19d98}.app-shell .overview-shortcuts{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.app-shell .overview-shortcuts>a{background:#f3f0ec;border:0;border-radius:16px;min-height:180px;padding:26px;position:relative;overflow:hidden}.app-shell .overview-shortcuts>a:nth-child(2){background:#efece8}.app-shell .overview-shortcuts h2{letter-spacing:-.04em;z-index:1;margin:12px 0 8px;font-size:23px;position:relative}.app-shell .overview-shortcuts p{z-index:1;max-width:58%;font-size:13px;position:relative}.shortcut-photo{inset-inline-end:0;object-fit:cover;border-radius:50% 0 0 50%;width:36%;height:100%;position:absolute;top:0}.app-shell .overview-shortcuts>a>svg:last-child{z-index:1;inset-inline-end:14px;background:#fff;border-radius:50%;width:30px;height:30px;padding:7px;top:14px}.app-shell .overview-menu-row strong{font-size:14px;font-weight:550}.app-shell .overview-bottom{grid-template-columns:1.3fr 1fr;gap:20px}.app-shell .setup-step h3{font-weight:550}.app-shell .library-toolbar{border-bottom:1px solid var(--line);gap:16px;margin-bottom:24px;padding:0 0 18px}.app-shell .library-filters{background:#f0ede9;border-radius:9px;gap:2px;padding:4px}.app-shell .library-filters button{color:#85817c;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 12px;font-size:12px}.app-shell .library-filters button[aria-pressed=true]{color:#383530;background:#fff;box-shadow:0 1px 4px #2c292512}.app-shell .library-filters button span{color:#7b7772;background:#f5f2ee;font-size:10px}.app-shell .library-search{background:#fff;border-color:#e6e3e0;border-radius:9px}.app-shell .library-search input{background:0 0;box-shadow:none!important;border:0!important;font-size:13px!important}.app-shell .menu-library-grid{gap:22px}.app-shell .menu-library-card{border-color:var(--line);border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.app-shell .menu-library-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2d292510}}.app-shell .menu-library-art{border-radius:0;height:190px}.app-shell .menu-library-info{padding:22px 22px 16px}.app-shell .menu-library-info h2{letter-spacing:-.035em;font-size:18px}.app-shell .menu-library-info>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.app-shell .menu-library-footer,.app-shell .menu-library-secondary{padding-inline:22px}.app-shell .menu-create-tile{background:#f4f1ed;border:1px dashed #c9c5bf;border-radius:16px;padding:26px}.app-shell .card-library{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:start;gap:22px}.app-shell .saved-card{border-color:var(--line);border-radius:16px;padding:18px;box-shadow:0 2px 4px #332f2b04}.app-shell .saved-card>h2{margin:18px 0 12px;font-size:17px;font-weight:600}.app-shell .library-card-preview{background:linear-gradient(145deg,#eef0f3,#e3e8eb);border-radius:12px;padding:18px}.app-shell .library-card-preview .wallet-face{min-height:360px}.app-shell .library-card-preview .pass-content{min-height:100px}.app-shell .library-card-preview .pass-artwork{min-height:98px}.app-shell .library-card-preview .pass-content h2{font-size:15px}.app-shell .library-card-preview .pass-scan{padding:16px 12px}.app-shell .create-card-tile{background:#f4f1ed;border:1px dashed #ccc8c3;border-radius:16px;min-height:440px}.app-shell .saved-card-status span{color:#7c7873;background:#f3f0ec;border-radius:6px;padding:5px 9px;font-size:11px}.app-shell .saved-card-status .status-active{color:#64605b;background:#f5f2ee}.app-shell .card-workspace-tabs,.editor-section-nav{border-bottom:1px solid #e4e2de;align-items:center;gap:26px;margin:24px 0;padding:0;display:flex;overflow-x:auto}.app-shell .card-workspace-tabs{z-index:12;background:var(--canvas);flex-wrap:nowrap;min-height:48px;position:sticky;top:0}.app-shell .card-workspace-tabs~.program-layout .section-jump-nav{top:60px}.app-shell .card-workspace-tabs~.program-layout .program-preview{top:72px}.app-shell .card-workspace-tabs~.program-layout [data-jump-section]{scroll-margin-top:130px}.app-shell .card-workspace-tabs a,.app-shell .card-workspace-tabs button,.editor-section-nav button{color:#88847f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0;font-size:13px}.app-shell .card-workspace-tabs [aria-current=page],.editor-section-nav [aria-current=page]{color:#56534e;background:0 0;border-bottom-color:#56534e;font-weight:650}.editor-section-nav>span{color:#928f89;white-space:nowrap;margin-inline-start:auto;font-size:11px}.editor-pane[hidden]{display:none!important}.app-shell .editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.app-shell .editor-aside{flex-direction:column;gap:18px;display:flex}.menu-thumbnail-viewport{background:#f9f6f3;border:1px solid #eae7e3;border-radius:10px;height:280px;margin-bottom:16px;overflow:auto}.menu-thumbnail-viewport .public-menu{width:100%;min-height:280px;margin:0;padding:20px 14px}.menu-thumbnail-viewport .public-menu h1{font-size:23px}.menu-thumbnail-viewport .public-menu-cover{height:90px}.menu-thumbnail-viewport .public-category-items{grid-template-columns:1fr!important}.menu-thumbnail-viewport .public-item{padding:12px 0}.menu-thumbnail-viewport .public-item h3{font-size:13px}.menu-thumbnail-viewport .public-item p{font-size:11px}.menu-thumbnail-viewport .public-search,.menu-thumbnail-viewport .public-category-nav{display:none}.app-shell .category-editor-heading{padding-bottom:20px}.app-shell .item-editor{padding:24px 0}.app-shell .choice-tile{border-color:#e9e6e2;border-radius:10px;padding:14px}.app-shell .choice-tile.selected{background:#f7f4f0;border-color:#928e89;box-shadow:0 0 0 1px #928e8920}.app-shell .choice-tile strong{color:#4b4843;font-size:13px;font-weight:550}.app-shell .choice-tile small{color:#89857f;font-size:11px;line-height:1.5}.app-shell .program-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.app-shell .program-layout>form{padding:28px}.app-shell .program-preview{position:sticky;top:24px}.app-shell .design-group{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:22px}.app-shell .design-group>h3{margin-bottom:20px;font-size:15px}.app-shell .design-options{background:#fdfaf7;border-color:#ebe8e4;border-radius:9px}.app-shell .design-label{font-weight:550}.app-shell .theme-choice,.app-shell .card-type-option{border-color:#e1e6eb;border-radius:10px}.app-shell .builder-steps{gap:8px;padding-bottom:24px}.app-shell .builder-steps button{border-radius:8px;font-size:12px}.app-shell .share-program{background:#f6f3ef;border-color:#e6e3df;border-radius:12px;padding:20px 24px}.app-shell .share-program h3{font-size:14px}.app-shell .menu-create-details{border-color:var(--line);background:#fff;border-radius:16px;padding:26px}.app-shell .menu-template-grid{gap:16px}.app-shell .menu-template-choice{background:#fff;border:1px solid #e0e5e9;border-radius:12px;padding:10px}.app-shell .menu-template-choice[aria-pressed=true]{border-color:#668f77;box-shadow:0 0 0 2px #668f7720}.app-shell .menu-template-art{border-radius:7px;min-height:165px;padding-bottom:18px}.app-shell .menu-template-art>img{height:68px}.app-shell .menu-template-choice>strong{margin:13px 2px 5px;font-size:13px}.app-shell .menu-template-choice>small{margin:0 2px 4px;font-size:11px;line-height:1.5}.swatch-items{gap:6px;padding:0 12px;display:grid}.swatch-items>div{border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:5px;padding:3px 0;font-weight:400;display:flex}.swatch-items small{text-align:start;flex:1;font-size:7px;line-height:1.4}.swatch-items strong{font-size:8px}.swatch-items em{background-position:50%;background-size:cover;border-radius:3px;width:18px;height:18px}.swatch-photos-hidden .swatch-items em{display:none}.swatch-photos-round .swatch-items em{border-radius:50%}.swatch-layout-cards .swatch-items{grid-template-columns:1fr 1fr}.swatch-layout-cards .swatch-items>div{border:0;display:block}.swatch-layout-cards .swatch-items em{width:100%;height:28px;margin-bottom:4px;display:block}.swatch-layout-cards .swatch-items strong{display:none}.swatch-layout-columns .swatch-items{grid-template-columns:1fr 1fr}.swatch-layout-feature .swatch-items>div:last-child{display:none}.swatch-layout-feature .swatch-items em{width:44px;height:30px}.app-shell .assistant-chat-panel{border-radius:16px;padding:0;overflow:hidden}.app-shell .chat-toolbar{border-bottom:1px solid var(--line);background:#fff;padding:20px 24px}.app-shell .assistant-avatar,.app-shell .welcome-spark{color:#66625d;box-shadow:none;background:#f4f1ed}.app-shell .chat-messages{background:#fff;min-height:360px;padding:28px}.app-shell .chat-welcome{padding:30px 0}.app-shell .chat-welcome h2{letter-spacing:-.045em;margin:18px 0 12px;font-size:28px;font-weight:600}.app-shell .chat-welcome>p{color:#88847f;font-size:14px}.app-shell .chat-starters{gap:12px}.app-shell .chat-starters button{text-align:start;background:#fdfaf7;border:1px solid #ebe8e4;border-radius:12px;padding:18px}.app-shell .chat-starters strong{font-size:13px}.app-shell .chat-starters small{font-size:11px}.app-shell .chat-composer{background:#fdfaf7;border:1px solid #e4e1de;border-radius:14px;margin:0 24px 24px;padding:14px;box-shadow:0 4px 15px #38353006}.app-shell .chat-composer textarea{box-shadow:none;background:0 0;border:0;font-size:14px}.app-shell .chat-message.user{color:#413e39;background:#f4f1ee;border-radius:12px}.app-shell .chat-message.user strong,.app-shell .chat-message.user p{color:#413e39}.app-shell .builder-step-3 .program-editor-form{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .builder-step-3 .card-design-heading{border:0;padding:0}.app-shell .builder-step-3 .design-group{border:1px solid var(--line);padding:0;box-shadow:0 2px 3px #36332e03}.app-shell .builder-step-3 .design-group .design-assets-grid>div{background:#fdfaf7;border:0}.menu-thumbnail-viewport .public-brand{margin-bottom:12px!important;padding:16px 8px!important}.menu-thumbnail-viewport .public-logo,.menu-thumbnail-viewport .public-monogram{width:36px;height:36px;margin-bottom:12px;font-size:18px}.menu-thumbnail-viewport .public-brand h1{font-size:20px!important}.menu-thumbnail-viewport .public-brand>p{font-size:11px}.menu-thumbnail-viewport .public-menu-title{margin:16px 0;padding:0}.menu-thumbnail-viewport .public-menu-title h2{font-size:18px}.menu-thumbnail-viewport .menu-search,.menu-thumbnail-viewport .category-nav{display:none}.public-menu .public-brand{padding-top:32px;padding-bottom:32px}.public-menu .public-logo,.public-menu .public-monogram{margin-bottom:18px}.app-shell .chat-message.assistant{background:0 0}.app-shell .chat-message p{font-size:14px}.app-shell .assistant-draft{background:#fff;border:1px solid #e8e5e1;border-radius:16px;padding:24px}.app-shell .table-wrap{border-color:#e9e6e2;border-radius:12px}.app-shell th{color:var(--muted);text-transform:none;letter-spacing:0;background:#fdfaf7;font-size:12px;font-weight:550}.app-shell td{border-color:#f2efeb;padding-top:17px;padding-bottom:17px;font-size:13px}.app-shell .narrow{max-width:980px}.settings-sections{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation{flex-direction:column;gap:5px;display:flex;position:sticky;top:24px}.settings-navigation button{text-align:start;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:12px 14px;font-size:13px}.settings-navigation button[aria-current=page]{color:#3554a7;background:#edf2fc;font-weight:600}.settings-content[hidden]{display:none}.settings-content .panel{margin-bottom:20px}.auth-story{background:#221f1b}.auth-main{background:#faf8f4}.auth-card{background:#fff;border:1px solid #ebe8e4;border-radius:20px;padding:36px;box-shadow:0 12px 40px #38353008}.auth-card h2{letter-spacing:-.035em;font-size:28px}.landing .hero-copy h1{letter-spacing:-.04em}.landing .button{border-radius:10px}@media (min-width:1200px){.app-shell .menu-create-templates .menu-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.app-shell .sidebar{width:210px;padding-inline:12px}.app-shell .workspace-main{width:calc(100% - 210px);margin-inline-start:210px}.app-shell .dashboard-content{padding:28px 26px 48px}.app-shell .workspace-topbar{padding:0 26px}.app-shell .editor-layout,.app-shell .program-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.app-shell .program-layout>form{padding:22px}}@media (max-width:900px){.app-shell .editor-layout,.app-shell .program-layout{grid-template-columns:1fr}.app-shell .editor-aside{grid-template-columns:1fr 1fr;display:grid}.app-shell .program-preview{position:static}.app-shell .overview-bottom,.settings-sections{grid-template-columns:1fr}.settings-navigation{flex-direction:row;margin-bottom:0;position:static;overflow-x:auto}.settings-navigation button{white-space:nowrap}}@media (min-width:701px){.app-shell .sidebar>.brand,.app-shell .sidebar>.workspace-picker,.app-shell .sidebar-bottom{flex-shrink:0}.app-shell .sidebar>nav{scrollbar-width:thin;scrollbar-color:#726e69 transparent;flex:1;min-height:0;margin:-4px;padding:4px;overflow-y:auto}}@media (max-width:700px){.app-shell .sidebar{background:#221f1b;width:100%;padding:17px 20px}.app-shell .sidebar>.brand{margin:0;font-size:26px}.app-shell .mobile-navigation-toggle{color:#f6f3f0;background:#433f3b;border-color:#56534e;width:44px;height:44px}.app-shell .sidebar .workspace-picker{margin-top:20px}.app-shell .workspace-main{width:100%;margin:0}.app-shell .workspace-topbar{height:auto;min-height:52px;padding:12px 20px}.workspace-breadcrumb{gap:8px;font-size:11px}.workspace-header-actions{gap:12px}.header-assistant{gap:0;font-size:0}.header-assistant svg{width:18px;height:18px}.app-shell .development-banner{padding-inline-start:20px}.app-shell .dashboard-content{padding:26px 20px 42px}.app-shell .page-heading h1{font-size:27px}.app-shell .page-heading p{font-size:13px}.app-shell .page-heading{gap:18px}.app-shell .panel{border-radius:13px;padding:20px}.app-shell .overview-shortcuts{grid-template-columns:1fr}.app-shell .overview-shortcuts>a{min-height:160px}.app-shell .editor-aside{display:flex}.editor-section-nav{gap:20px}.editor-section-nav>span{display:none}.app-shell .card-workspace-tabs{flex-wrap:nowrap;gap:22px}.app-shell .library-toolbar{gap:14px}.app-shell .library-filters{max-width:100%;overflow-x:auto}.app-shell .library-filters button{padding:7px 9px}.app-shell .menu-create-details{position:static}.app-shell .menu-template-grid{gap:10px}.app-shell .chat-toolbar{gap:12px;padding:16px}.app-shell .chat-messages{padding:20px 16px}.app-shell .chat-composer{margin:0 16px 16px;padding:12px}.app-shell .chat-welcome h2{font-size:24px}.app-shell .chat-starters{grid-template-columns:1fr}.app-shell .design-group{padding:18px}.auth-card{padding:25px}}@media (max-width:380px){.app-shell .dashboard-content{padding-inline:14px}.app-shell .panel{padding:16px}.app-shell .workspace-topbar{padding-inline:14px}.app-shell .choice-tile{padding:10px}.app-shell .program-layout>form{padding:16px}}.app-shell .gallery-preview{width:100%;display:block}.app-shell .gallery-preview .phone-frame{border-color:#686a71;border-radius:36px;width:100%;padding:6px;box-shadow:0 3px 9px #20263210}.app-shell .gallery-preview .phone-screen{border-radius:28px;min-height:490px;padding:56px 10px 28px}.app-shell .gallery-preview .phone-notch{width:76px;height:21px;top:16px}.app-shell .gallery-preview .wallet-face{min-height:360px}.app-shell .gallery-preview .stamp-grid>span{max-width:30px;max-height:30px}.app-shell .gallery-preview .stamp-grid{gap:5px!important}.app-shell .gallery-preview .stamp-grid .stamp-mark{width:16px;height:16px}.app-shell .gallery-preview .pass-content{min-height:120px;padding:14px}.app-shell .gallery-preview .pass-artwork{padding:12px}.app-shell .library-card-preview{background:0 0;padding:0}.app-shell .saved-card{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .saved-card-status{text-align:center}.app-shell .saved-card>h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:20px 0 15px;overflow:hidden}.app-shell .saved-card .library-ai-link{background:0 0;border:0;min-height:30px}.app-shell .create-card-tile{min-height:506px}.app-shell .template-choice{background:0 0;border:0;padding:0}.app-shell .template-mini{width:100%;height:auto;overflow:visible}.app-shell .template-mini .wallet-face{width:auto;max-width:100%;transform:none}.app-shell .template-mini .loyalty-card.branded-card.wallet-face{width:100%;min-width:0;max-width:100%}.app-shell .template-caption{padding:4px 8px}.app-shell .template-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:24px}.app-shell .template-mini .phone-screen{min-height:440px}.app-shell .template-mini .wallet-face{min-height:320px}.app-shell .template-mini .pass-content{min-height:100px}.app-shell .builder-step-2 .choice-tile-grid{grid-template-columns:1fr;gap:4px}.app-shell .builder-step-2 .choice-tile{box-shadow:none;background:0 0;border:0;padding:6px 0}.app-shell .builder-step-2 .choice-tile>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.app-shell .builder-step-2 .choice-tile strong{color:#494641}.app-shell .card-settings-label{border-top:1px solid var(--line);margin:4px 0 0;padding-top:22px;font-size:14px;font-weight:550}.app-shell .settings-block{gap:18px;padding-bottom:14px}.app-shell details.settings-block{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;display:block}.app-shell details.settings-block>summary{min-height:52px;color:var(--ink);padding:20px 0 12px;font-size:16px}.app-shell details.settings-block[open]>summary{border-bottom:0;margin-bottom:0}.app-shell details.settings-block>:not(summary){margin:16px 0 0}.app-shell details.settings-block>:not(summary):last-child{margin-bottom:20px}.app-shell .issuing-fields{gap:0;display:grid}.app-shell .signup-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;padding:10px 0;display:grid}.app-shell .signup-details dt{color:var(--muted)}.app-shell .signup-details dd{overflow-wrap:anywhere;margin:0}.app-shell .design-editor-group{border-top:1px solid var(--line);gap:20px;padding:24px 0}.app-shell .design-editor-group h3{font-size:15px;font-weight:550}.app-shell .design-editor-group h4{font-size:13px;font-weight:500}.app-shell .design-editor-group .design-brand-grid>div{background:0 0;border:0;gap:12px;padding:0}.app-shell .stamp-count-control{border:0;min-width:0;margin:0;padding:0}.app-shell .stamp-count-control legend{margin-bottom:12px;font-size:13px}.app-shell .stamp-count-control>small{margin-top:14px;display:block}.app-shell .stamp-count-picker{flex-wrap:wrap;gap:10px;display:flex}.app-shell .stamp-count-picker label{cursor:pointer;position:relative}.app-shell .stamp-count-picker input{opacity:0;width:36px;height:36px;margin:0;position:absolute}.app-shell .stamp-count-picker span{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.app-shell .stamp-count-picker .filled span{background:var(--accent);color:#fff;border-color:var(--accent)}.app-shell .stamp-count-picker input:checked+span{box-shadow:0 0 0 3px var(--accent-tint-2)}.app-shell .stamp-count-picker input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.app-shell .stamp-count-picker input:disabled+span{opacity:.5;cursor:wait}.app-shell .stamp-select-row{position:relative}.app-shell .stamp-select-row select{padding-inline-start:44px}.app-shell .stamp-symbol-preview{inset-inline-start:12px;pointer-events:none;color:#53665b;position:absolute;top:10px}.app-shell .stamp-symbol-preview .stamp-mark{width:20px;height:20px}.app-shell .stamp-icon-picker{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.app-shell .stamp-icon-picker>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 12px;font-size:13px;list-style:none;display:flex}.app-shell .stamp-icon-picker>summary::-webkit-details-marker{display:none}.app-shell .stamp-icon-picker>summary>svg:last-child{margin-inline-start:auto}.app-shell .stamp-icon-picker>summary .stamp-mark{flex-shrink:0;width:20px;height:20px}.app-shell .stamp-icon-picker>summary[aria-disabled=true]{opacity:.5;cursor:wait}.app-shell .stamp-icon-options{border-top:1px solid var(--line);padding:12px}.app-shell .stamp-icon-options fieldset{border:0;min-width:0;padding:0}.app-shell .stamp-icon-search{margin-bottom:12px;position:relative}.app-shell .stamp-icon-search>svg{top:14px;color:#849188;position:absolute;inset-inline-start:12px}.app-shell .stamp-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.app-shell .form-stack .stamp-icon-grid label{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:10px 5px;font-size:11px;display:flex;position:relative}.app-shell .stamp-icon-grid input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-shell .stamp-icon-grid .stamp-mark{width:24px;height:24px}.app-shell .stamp-icon-grid label:hover{background:#f2f6f2}.app-shell .stamp-icon-grid label.selected{background:#eaf2ea;border-color:#789a84}.app-shell .stamp-icon-grid label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2b644f}.app-shell .stamp-icon-grid label:has(input:disabled){opacity:.4;cursor:not-allowed}.app-shell .stamp-icon-options>small{margin-top:12px;display:block}@media (min-width:651px) and (max-width:1100px){.app-shell .stamp-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .design-image-upload{background:#fefbf7;border:1px dashed #c4c0ba;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 14px;min-height:82px;padding:14px;display:grid}.app-shell .design-image-upload .upload-preview{object-fit:contain;background:0 0;border-radius:4px;width:64px;height:52px}.app-shell .design-image-upload .upload-label{white-space:normal;text-align:center;grid-column:2;justify-self:end}.app-shell .design-image-upload>small{display:none}.app-shell .design-image-upload>.text-link{grid-column:2;justify-self:end;font-size:12px}.app-shell .design-image-upload>.notice{grid-column:1/-1}.app-shell .design-color-grid .color-control{flex-wrap:nowrap;gap:10px}.app-shell .design-color-grid .color-control input[type=text]{font-variant-numeric:tabular-nums;flex:1;width:auto;min-width:0}.app-shell .design-color-grid .color-control input[type=color]{border-radius:4px;flex:0 0 36px;width:36px;height:36px;padding:0}.app-shell .form-stack label.design-switch-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.app-shell .design-switch-row input{appearance:none;cursor:pointer;background:#cfcbc5;border:0;border-radius:20px;width:36px;min-width:36px;height:20px;margin:0;padding:3px}.app-shell .design-switch-row input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;display:block}.app-shell .design-switch-row input:checked{background:#5b5752}.app-shell .design-switch-row input:checked:before{transform:translate(16px)}.app-shell .design-switch-row input:focus-visible{outline-offset:3px;outline:2px solid #5b5752}.notification-icon img{object-fit:contain;border-radius:5px;width:24px;height:24px}@media (max-width:650px){.app-shell .design-editor-group .design-brand-grid,.app-shell .design-editor-group .design-color-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .issuing-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(140px,1.5fr) auto auto auto;align-items:end;gap:12px;padding:16px 0;display:grid}.app-shell .issuing-field .checkbox-label,.app-shell .issuing-field button{margin-bottom:12px;font-size:12px}@media (max-width:1100px){.app-shell .issuing-field{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .issuing-field button{justify-self:start}}@media (max-width:420px){.app-shell .issuing-field>label:not(.checkbox-label){grid-column:1/-1}}
.public-menu .menu-items{display:contents}.public-menu .menu-masthead>*{min-width:0}.public-menu .menu-masthead h1,.public-menu .menu-masthead h2{overflow-wrap:anywhere}.public-menu .menu-item-link{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.public-menu .menu-item-link:hover{text-underline-offset:4px;text-decoration:underline}.public-menu .menu-item-link svg{opacity:.55;flex-shrink:0}.public-menu .menu-browse-start{scroll-margin-top:100px}.public-menu.menu-font-display h1,.public-menu.menu-font-display h2,.public-menu.menu-font-display h3{font-family:var(--font-workspace), sans-serif;letter-spacing:-.045em;font-weight:800}.public-menu.menu-header-cover .menu-masthead{isolation:isolate;background:#25382d;border-radius:22px;align-content:end;min-height:460px;margin-bottom:32px;padding:34px;display:grid;position:relative;overflow:hidden}.public-menu.menu-header-cover .menu-masthead>.public-menu-cover{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-menu.menu-header-cover .menu-masthead:after{content:"";z-index:-1;background:linear-gradient(#101b1200 10%,#101b12e8);position:absolute;inset:0}.public-menu.menu-header-cover .public-brand,.public-menu.menu-header-cover .public-menu-title{color:#fffdf5;text-align:start;background:0 0;border:0;margin:12px 0;padding:0}.public-menu.menu-header-cover .public-monogram{color:#fff;border-color:#fff8}.public-menu.menu-header-cover .public-brand h1{color:inherit;max-width:13ch;font-size:clamp(32px,6vw,56px);line-height:1.05}.public-menu.menu-header-cover .public-brand p,.public-menu.menu-header-cover .public-menu-title p{color:inherit;opacity:.85}.public-menu.menu-header-cover .public-menu-title h2{color:#fffdf5}.menu-template-art.swatch-header-cover>img{height:135px}.menu-template-art.swatch-header-cover>span{font-family:Georgia,serif;font-size:20px}.menu-template-art.swatch-layout-carousel .swatch-items{display:flex;overflow:hidden}.menu-template-art.swatch-layout-carousel .swatch-items>div{flex:0 0 75%}.menu-template-art.swatch-navigation-tiles .swatch-items{grid-template-columns:1fr 1fr;display:grid}.menu-template-art.swatch-header-poster>span{font-family:var(--font-workspace), sans-serif;text-transform:uppercase;font-size:24px;font-weight:800}.public-menu.menu-header-cover .public-logo,.public-menu.menu-header-cover .public-monogram{margin:0 0 18px}.public-menu .menu-enter{color:#26352b;background:#fffdf5;border-radius:100px;justify-content:space-between;align-items:center;gap:14px;max-width:320px;margin-top:14px;padding:14px 20px;font-size:14px;text-decoration:none;display:flex}.public-menu.menu-header-editorial .menu-masthead{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;margin:20px 0 36px;display:grid}.public-menu.menu-header-editorial .public-menu-cover{object-fit:cover;border-radius:70px 70px 6px 6px;grid-area:1/2/3;width:140px;height:210px;margin:0}.public-menu.menu-header-editorial .public-brand{text-align:start;border:0;grid-area:1/1;margin:0;padding:0}.public-menu.menu-header-editorial .public-brand h1{font-size:clamp(30px,5vw,48px);line-height:1.08}.public-menu.menu-header-editorial .public-logo,.public-menu.menu-header-editorial .public-monogram{margin:0 0 14px}.public-menu.menu-header-editorial .public-menu-title{text-align:start;border:0;grid-column:1;margin:0;padding:0}.public-menu.menu-header-editorial .public-menu-title h2{font-size:24px}.public-menu.menu-header-poster .menu-masthead{background:var(--menu-accent);color:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;margin-bottom:30px;padding:32px;display:grid}.public-menu.menu-header-poster .public-menu-cover{object-fit:cover;border-radius:12px;grid-area:1/2/3;width:100%;height:290px;margin:0}.public-menu.menu-header-poster .public-brand{text-align:start;color:#fff;background:0 0;border:0;grid-area:1/1;margin:0;padding:0}.public-menu.menu-header-poster .public-brand h1{text-transform:uppercase;color:inherit;font-size:clamp(38px,7vw,76px);line-height:.95}.public-menu.menu-header-poster .public-brand p{color:inherit}.public-menu.menu-header-poster .public-logo,.public-menu.menu-header-poster .public-monogram{margin:0 0 18px}.public-menu.menu-header-poster .public-menu-title{text-align:start;color:#fff;margin:0;padding:0}.public-menu.menu-header-poster .public-menu-title h2,.public-menu.menu-header-poster .public-menu-title p{color:inherit}.public-menu.menu-navigation-tiles .category-nav{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 40px;padding:0;display:grid;position:static;overflow:visible}.public-menu.menu-navigation-tiles .category-nav button{isolation:isolate;min-height:140px;color:var(--menu-text);text-align:start;white-space:normal;cursor:pointer;background:#ebd5c7;border:0;border-radius:14px;flex-direction:column;justify-content:end;align-items:start;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.public-menu.menu-navigation-tiles .category-nav button:nth-child(3n+2){grid-column:span 2}.public-menu.menu-navigation-tiles .category-nav button img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.public-menu.menu-navigation-tiles .category-nav button:has(img){color:#fff}.public-menu.menu-navigation-tiles .category-nav button:has(img):before{content:"";z-index:-1;background:linear-gradient(#0000,#15291bd9);position:absolute;inset:0}.public-menu.menu-navigation-tiles .category-nav button span{font-family:Georgia,serif;font-size:24px;line-height:1.05}.public-menu.menu-navigation-tiles .category-nav button small{color:inherit;opacity:.8}.public-menu.menu-navigation-tiles .category-nav button.selected{outline:3px solid var(--menu-accent);outline-offset:3px}.public-menu.menu-navigation-tiles .category-nav button:first-child{background:var(--menu-accent);color:#fff;font-size:17px}.public-menu.menu-navigation-tabs .category-nav{z-index:4;background:var(--menu-background);border-bottom:1px solid color-mix(in srgb, var(--menu-text) 15%, transparent);flex-wrap:nowrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.public-menu.menu-navigation-tabs .category-nav button{min-width:86px;color:var(--menu-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.public-menu.menu-navigation-tabs .category-nav button img{object-fit:cover;border-radius:50%;width:44px;height:44px}.public-menu.menu-navigation-tabs .category-nav button small{display:none}.public-menu.menu-navigation-tabs .category-nav button.selected{border-bottom-color:var(--menu-accent);color:var(--menu-accent);font-weight:700}.public-menu.menu-navigation-tabs.menu-layout-list .public-item>img{border-radius:12px;order:3;width:94px;height:88px}.public-menu.menu-navigation-tabs.menu-layout-list .public-item strong{font-size:15px}.public-menu.menu-layout-carousel .public-categories>section{min-width:0;display:block}.public-menu.menu-layout-carousel .menu-items{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,42%);grid-auto-flow:column;gap:16px;padding:4px 0 18px;display:grid;overflow-x:auto}.public-menu.menu-layout-carousel .public-item{isolation:isolate;scroll-snap-align:start;background:var(--menu-accent);color:#fff;border:0;border-radius:22px;align-content:end;gap:12px;min-height:350px;padding:24px;display:grid;position:relative;overflow:hidden}.public-menu.menu-layout-carousel .public-item>img{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.public-menu.menu-layout-carousel .public-item:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#182218eb);position:absolute;inset:0}.public-menu.menu-layout-carousel .public-item h3{color:#fff;font-size:24px;line-height:1.1}.public-menu.menu-layout-carousel .public-item strong,.public-menu.menu-layout-carousel .public-item p{color:#fff}.public-menu .menu-item-dialog{background:var(--menu-background);width:min(520px,100% - 28px);max-height:88svh;color:var(--menu-text);border:0;border-radius:22px;padding:0;overflow-y:auto}.public-menu .menu-item-dialog::backdrop{background:#13221999}.public-menu .menu-dish-detail{position:relative}.public-menu .menu-dish-detail>img{object-fit:cover;width:100%;height:280px}.public-menu .menu-dish-detail>div{padding:26px}.public-menu .menu-dish-detail h2{margin-bottom:12px;font-size:26px;line-height:1.15}.public-menu .menu-dish-detail p{margin:16px 0;line-height:1.6}.public-menu .menu-dish-close{top:14px;color:#25392d;z-index:1;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:14px}@media (max-width:600px){.public-menu.menu-header-cover .menu-masthead{border-radius:18px;min-height:430px;padding:26px}.public-menu.menu-header-editorial .menu-masthead{grid-template-columns:1fr 100px;gap:16px}.public-menu.menu-header-editorial .public-menu-cover{width:100px;height:170px}.public-menu.menu-header-poster .menu-masthead{gap:14px;padding:24px}.public-menu.menu-header-poster .public-menu-cover{height:240px}.public-menu.menu-header-poster .public-brand h1{font-size:38px}.public-menu.menu-layout-carousel .menu-items{grid-auto-columns:82%}.public-menu.menu-navigation-tiles .category-nav{gap:10px}.public-menu.menu-navigation-tiles .category-nav button{min-height:115px;padding:14px}.public-menu.menu-navigation-tiles .category-nav button span{font-size:20px}}@media (prefers-reduced-motion:reduce){.public-menu *{scroll-behavior:auto}}
.app-shell .business-avatar{overflow:hidden}.business-avatar img{object-fit:cover;width:100%;height:100%}.app-shell .workspace-topbar{height:66px;display:flex}.workspace-header-actions{min-width:0}.workspace-search-trigger{color:#716d68;cursor:pointer;font:inherit;background:#f8f5f1;border:1px solid #f1eeea;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.workspace-search-trigger kbd{font:inherit;color:#84807b;margin-inline-start:20px;font-size:10px}.workspace-search-trigger svg{flex-shrink:0}.workspace-search-trigger:hover{border-color:#bab6b0}.workspace-search-dialog{color:#35322d;background:#fff;border:1px solid #e6e3df;border-radius:16px;width:min(580px,100vw - 32px);max-height:min(620px,85dvh);margin:12vh auto auto;padding:0;overflow:auto;box-shadow:0 24px 100px #25221e30}.workspace-search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231f1b66}.workspace-search-body{padding:0}.workspace-search-input{border-bottom:1px solid #eeebe7;align-items:center;gap:12px;padding:16px 20px;display:flex}.app-shell .workspace-search-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0;font-size:14px}.workspace-search-input button{cursor:pointer;background:#f6f4f0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.workspace-search-results{padding:12px}.workspace-search-results>p{color:#7d7974;margin:4px 10px 12px;font-size:12px}.workspace-search-results>a{border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.workspace-search-results>a:hover,.workspace-search-results>a:focus-visible{background:#f6f3ef}.workspace-search-results>a>span{overflow-wrap:anywhere;flex:1;font-size:14px}.workspace-search-results>a>svg{flex-shrink:0}.workspace-search-results small{color:#7d7974;margin-top:3px;font-size:11px;display:block}.workspace-search-body footer{color:#7d7974;background:#faf7f3;border-top:1px solid #f1eeea;gap:5px;padding:12px 22px;font-size:11px;display:flex}.workspace-search-body footer span{margin-inline-start:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview-workspace{--overview-line:#e4e7ee;--overview-muted:#6f6b66;color:#221f1b;gap:20px;display:grid}.overview-workspace h2,.overview-welcome h1{letter-spacing:-.025em}.overview-workspace h2{margin:0;font-size:18px;font-weight:550;line-height:1.25}.overview-workspace h3{letter-spacing:-.015em;font-weight:500}.overview-workspace p{margin:0}.overview-workspace a{-webkit-tap-highlight-color:transparent}.overview-workspace a:focus-visible,.overview-workspace button:focus-visible,.workspace-search-trigger:focus-visible{outline-offset:4px;outline:2px solid #6f6c67}.overview-hero{isolation:isolate;background:#292622;border-radius:14px;min-height:182px;position:relative;overflow:hidden}.overview-hero-photo{object-fit:cover;object-position:75% 55%;z-index:-2}.overview-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#221f1bf5,#25221ec9 38%,#25221e25 76%);position:absolute;inset:0}.overview-hero-content{color:#fff;max-width:75%;padding:20px 32px}.overview-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(28px,2.5vw,36px);font-weight:550;line-height:1.15}.overview-hero h1>span{letter-spacing:0;color:#d7d3cd;margin-bottom:6px;font-size:13px;font-weight:400;line-height:1.5;display:block}.overview-hero p{color:#e6e4e0;font-size:13px;line-height:1.6}.overview-hero-actions{align-items:center;gap:24px;margin-top:14px;display:flex}.app-shell .overview-hero .button{color:#fff;background:#3b5ec1;border-color:#0000;border-radius:8px;min-height:0;padding:11px 17px;font-size:12px}.app-shell .overview-hero .button:hover{background:#2747a7}.overview-hero-link{color:#fff;align-items:center;gap:8px;font-size:12px;display:inline-flex}.overview-today{inset-inline-end:22px;background:#ffffffed;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:inline-flex;position:absolute;top:22px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-metric{border:1px solid var(--overview-line);background:#fff;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:21px 18px;display:flex}.overview-icon{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.overview-metric>div{min-width:0}.overview-metric h2{letter-spacing:0;color:#68645f;font-size:13px;font-weight:500}.overview-metric strong{letter-spacing:-.045em;margin:5px 0;font-size:30px;font-weight:550;line-height:1.25;display:block}.overview-metric p{color:var(--overview-muted);font-size:12px;line-height:1.5}.tone-green{color:#585450;background:#f4f1ed}.tone-sage{color:#64605b;background:#f2efec}.tone-sand{color:#946927;background:#f4f1ee}.tone-rose{color:#a04f4b;background:#f3f0ec}.tone-blue{color:#536180;background:#f2efeb}.tone-lilac{color:#795a9a;background:#f2efeb}.overview-main-grid,.overview-lower-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}.overview-surface{background:#fff;border:1px solid #ece9e5;border-radius:12px;min-width:0}.overview-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px 0;display:flex}.overview-section-heading p{color:var(--overview-muted);margin-top:6px;font-size:12px;line-height:1.5}.overview-section-heading>a{color:#696560;white-space:nowrap;align-items:center;gap:4px;padding-top:4px;font-size:11px;display:inline-flex}.overview-range{border:1px solid #eae7e3;border-radius:7px;flex-shrink:0;padding:3px;display:flex}.overview-range button{color:#7d7a74;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px;font-size:12px}.overview-range button[aria-pressed=true]{color:#fff;background:#3b5ec1}.overview-chart{margin:20px 20px 0 10px;position:relative}.overview-chart svg{width:100%;height:185px;display:block;overflow:visible}.overview-y-axis{inset-inline-start:0;text-align:end;color:#87847e;flex-direction:column;justify-content:space-between;width:4.5%;height:157px;font-size:10px;line-height:12px;display:flex;position:absolute;top:11px}.overview-x-axis{color:#87847e;justify-content:space-between;margin:-13px 3.125% 0 6.25%;font-size:10px;line-height:13px;display:flex}.overview-chart-empty svg{color:#928e88;width:24px}.overview-chart-empty span{color:#807c77;font-size:12px}.overview-chart-legend{flex-wrap:wrap;justify-content:center;gap:20px;padding:15px 16px 7px;display:flex}.overview-chart-legend button{color:#73706b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.overview-chart-legend button span{border-radius:3px;width:8px;height:8px}.overview-chart-legend button[aria-pressed=false]{text-decoration:line-through}.overview-data-note{color:#898580;text-align:center;padding:12px 16px 19px;font-size:10px}.overview-actions-column{flex-direction:column;gap:14px;min-width:0;display:flex}.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:20px 20px 22px;display:grid}.overview-action-grid>a{color:#3b5ec1;text-align:center;background:#eff3fd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:17px 5px;font-size:12px;line-height:1.3;transition:background .2s,transform .2s;display:flex}.overview-action-grid>a:hover{background:#e1e9fb}.overview-action-grid>a:active{transform:translateY(1px)}.overview-action-grid span{color:#4a4742}.overview-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.overview-menu-tile{border:1px solid var(--overview-line);border-radius:9px;transition:border-color .15s;overflow:hidden}.overview-menu-tile:hover{border-color:#b3afaa}.overview-menu-cover{background:#f1eeea;height:110px;position:relative;overflow:hidden}.overview-menu-cover img{object-fit:cover;transition:transform .3s}@media (hover:hover) and (pointer:fine){.overview-menu-tile:hover img{transform:scale(1.04)}}.overview-menu-placeholder{color:#8e8a85;background:#f1eeea;place-items:center;display:grid}.overview-status{bottom:9px;color:#66635e;background:#fff;border-radius:20px;padding:4px 9px;font-size:10px;position:absolute;inset-inline-start:9px}.overview-status.is-live{color:#55524d;background:#ebe8e5}.overview-menu-tile-body{padding:14px}.overview-menu-tile h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:14px;overflow:hidden}.overview-menu-tile p{color:var(--overview-muted);font-size:12px;line-height:1.5}.overview-menu-tile p span{margin:0 4px}.overview-edit-menu{color:#65625d;justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.overview-menu-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px 20px;display:flex}.overview-menu-empty h3{margin:14px 0 7px;font-size:19px}.overview-menu-empty p{color:#86827d;margin-bottom:20px;font-size:12px}.overview-menu-empty .button{font-size:12px}.overview-recent-activity ul{margin:0;padding:8px 22px 15px;list-style:none}.overview-recent-activity li+li{border-top:1px solid #f2efeb}.overview-recent-activity li a{align-items:center;gap:11px;padding:13px 0;display:flex}.overview-recent-activity .overview-icon{border-radius:9px;width:32px;height:32px}.overview-recent-activity li a>div{flex:1;min-width:0}.overview-recent-activity strong{font-size:11px;font-weight:500;display:block}.overview-recent-activity li a>div>span{color:#85817c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.overview-recent-activity time{color:#938f8a;white-space:nowrap;font-size:10px}.overview-quiet-state{text-align:center;color:#8e8a84;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.overview-quiet-state h3{color:#605d58;margin:14px 0 7px;font-size:15px}.overview-quiet-state p{max-width:235px;font-size:12px;line-height:1.7}.overview-next-steps{grid-template-columns:1fr 2fr;align-items:center;gap:30px;padding:26px;display:grid}.overview-next-steps .eyebrow{color:#928e89;letter-spacing:.13em;margin-bottom:9px;font-size:9px;display:block}.overview-next-steps h2{max-width:220px;font-size:22px}.overview-next-steps>div>p{color:#908c87;margin-top:9px;font-size:11px}.overview-steps{gap:12px;display:grid}.overview-steps>a{align-items:center;gap:12px;display:flex}.overview-steps>a>div{flex:1;min-width:0}.overview-step-number{color:#88847f;border:1px solid #e6e3df;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.overview-step-number.is-complete{color:#6c6863;background:#f3f0ec;border-color:#0000}.overview-steps strong{font-size:12px;font-weight:500;display:block}.overview-steps small{color:#8f8b86;margin-top:4px;font-size:10px;display:block}.overview-steps>a>svg{color:#94908b}.overview-welcome{margin-top:25px;padding:60px}.overview-welcome h1{margin:15px 0;font-size:38px;font-weight:500}.overview-welcome p{color:#86827d;margin-bottom:25px}@media (min-width:1500px){.overview-chart{margin-top:30px}}@media (max-width:1200px){.workspace-search-trigger{padding:8px}.workspace-search-trigger span,.workspace-search-trigger kbd{display:none}.overview-metric{gap:10px;padding:18px 13px}.overview-metric .overview-icon{width:32px;height:32px}.overview-metric h2{font-size:11px}.overview-main-grid,.overview-lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.overview-activity .overview-section-heading{flex-wrap:wrap}.overview-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-menu-tile:nth-child(3){display:none}}@media (max-width:950px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid,.overview-lower-grid{grid-template-columns:minmax(0,1fr)}.overview-actions-column{grid-template-columns:1.4fr 1fr;display:grid}.overview-action-grid{padding:16px}.overview-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-menu-tile:nth-child(3){display:block}.overview-hero-content{max-width:85%;padding-top:48px}.overview-today{top:14px;padding:6px 8px;font-size:10px;inset-inline-end:14px}}@media (max-width:760px){.app-shell .workspace-topbar{height:54px}.overview-workspace{gap:16px}.overview-hero-content{max-width:100%;padding:55px 24px 27px}.overview-hero:before{background:linear-gradient(90deg,#26231ff0,#26231f80)}.overview-hero h1{font-size:33px}.overview-hero p{max-width:250px;font-size:12px}.overview-hero-actions{gap:17px}.overview-hero-link{font-size:11px}.dashboard-metrics{gap:10px}.overview-metric{padding:16px 13px}.overview-metric strong{font-size:28px}.overview-metric .overview-icon{width:28px;height:28px}.overview-metric .overview-icon svg{width:16px}.overview-metric p{font-size:12px}.overview-section-heading{padding:20px 20px 0}.overview-workspace h2{font-size:17px}.overview-metric h2{font-size:12px}.overview-actions-column{display:flex}.overview-chart{margin:18px 14px 0 5px}.overview-chart svg{min-height:155px}.overview-chart-legend{gap:12px}.overview-chart-legend button{font-size:10px}.overview-chart-empty span{max-width:210px;font-size:11px}.overview-menu-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.overview-menu-tile{grid-template-columns:110px minmax(0,1fr);display:grid}.overview-menu-tile:nth-child(3){display:grid}.overview-menu-cover{height:100%;min-height:118px}.overview-menu-tile-body{padding:16px}.overview-next-steps{grid-template-columns:1fr;gap:22px;padding:22px}.overview-next-steps h2{max-width:none}.overview-welcome{padding:30px}}@media (max-width:360px){.overview-metric{flex-direction:column;gap:10px}.overview-hero-content{padding-inline:20px}.overview-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.overview-menu-cover img{transition:none}}.overview-main-grid{align-items:start}.overview-lower-grid{display:block}.overview-business-column{gap:16px;min-width:0;display:grid}.overview-activity-summary{padding:18px 24px 0}.overview-period-totals{border-bottom:1px solid #f1eeea;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.overview-period-totals strong{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.3;display:block}.overview-period-totals span{color:#807c77;font-size:11px}.overview-collect-activity{align-items:flex-start;gap:12px;padding-top:17px;display:flex}.overview-collect-activity>svg{color:#94908b;flex-shrink:0}.overview-collect-activity h3{margin:0 0 6px;font-size:14px}.overview-collect-activity p{color:#7f7b76;max-width:440px;font-size:12px;line-height:1.6}.overview-collect-activity a{color:#5e5a56;margin:10px 14px 0 0;font-size:11px;display:inline-block}.overview-day-summary{color:#797570;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 24px 0;font-size:11px;display:flex}.overview-day-summary output>span{color:#b7b2ad;margin:0 4px}.overview-chart:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #918d88}.overview-ai-commands{padding:22px}.overview-command-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.overview-command-heading>svg{color:#6b6863;flex-shrink:0}.overview-command-heading p{color:#86827d;margin-top:5px;font-size:12px}.overview-command-input{background:#fdfaf6;border:1px solid #e4e1dd;border-radius:8px;align-items:center;gap:7px;padding:4px;display:flex}.app-shell .overview-ai-commands .overview-command-input input[name=prompt]{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:9px 7px;font-size:12px}.overview-command-input button{color:#fff;cursor:pointer;background:#3b5ec1;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.overview-command-label{letter-spacing:.1em;color:#94908b;margin:20px 0 8px;font-size:9px;display:block}.overview-ai-commands>a{color:#64605b;border-bottom:1px solid #f1eeea;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.overview-ai-commands>a:hover{color:#44403c}.overview-ai-commands>a>span{flex:1}.overview-command-note{color:var(--overview-muted);font-size:12px;line-height:1.5;margin-top:15px!important}.overview-recent-activity li a{padding:10px 0}.overview-quiet-state{min-height:130px;padding:22px}@media (max-width:760px){.overview-hero-content{padding:43px 24px 21px}.overview-hero h1{font-size:29px}.overview-activity-summary{padding:18px 20px 0}.overview-period-totals span{font-size:10px}.overview-day-summary{margin-inline:20px}.overview-ai-commands{padding:20px}}
.app-shell .menu-library{gap:22px;display:grid}.menu-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.menu-library-summary>div{background:#fff;border:1px solid #ebe8e4;border-radius:10px;align-items:center;gap:14px;padding:18px 22px;display:flex}.menu-library-summary>div>span{color:#6f6b66;background:#f3f0ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.menu-library-summary>div:nth-child(3)>span{color:#987443;background:#f3f0ed}.menu-library-summary>div:nth-child(4)>span{color:#7b7772;background:#f2efeb}.menu-library-summary strong{letter-spacing:-.035em;font-size:24px;font-weight:550;line-height:1.2;display:block}.menu-library-summary small{color:#88847f;margin-top:5px;font-size:11px;display:block}.app-shell .menu-library .library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.menu-library .library-filters{background:#f0edea;border:0;border-radius:22px;align-items:center;gap:2px;padding:4px;display:inline-flex}.menu-library .library-filters button{color:#787570;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:450;display:inline-flex}.menu-library .library-filters button[aria-pressed=true]{color:#413d39;background:#fff;box-shadow:0 1px 3px #403d3814}.menu-library .library-filters button span{color:#85817c;background:#f4f1ed;border-radius:12px;min-width:19px;padding:1px 5px;font-size:10px}.menu-library-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-shell .menu-library .library-search{width:170px;position:relative}.menu-library .library-search>svg{inset-inline-start:12px;color:#8f8b86;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-shell .menu-library .library-search input[type=search]{background:#fff;border-color:#e9e6e3;border-radius:7px;width:100%;height:37px;padding-inline-start:34px;font-size:11px}.app-shell .menu-library .menu-library-tools select{color:#706c67;background-color:#fff;border:1px solid #e9e6e3;border-radius:7px;width:auto;max-width:160px;height:37px;padding:8px 28px 8px 11px;font-size:11px}.menu-view-controls{gap:4px;display:flex}.menu-view-controls button{color:#7f7b76;cursor:pointer;background:#fff;border:1px solid #eae7e3;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.menu-view-controls button[aria-pressed=true]{color:#fff;background:#55514c;border-color:#55514c}.app-shell .menu-library .menu-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.app-shell .menu-library .menu-library-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #e9e6e2;border-radius:11px;flex-direction:column;display:flex;overflow:visible;transform:none}.app-shell .menu-library .menu-library-card:hover{border-color:#cdc9c3;transform:none;box-shadow:0 3px 10px #3b383408}.app-shell .menu-library .menu-library-art{isolation:isolate;background:#eae7e3;border-radius:10px 10px 0 0;height:204px;position:relative;overflow:hidden}.menu-library-art>img{object-fit:cover;object-position:center}.menu-library-art:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#231f1b16,#231f1b12);position:absolute;inset:0}.library-device{pointer-events:none;background:#fff;border:5px solid #312e2a;border-radius:25px;width:190px;height:355px;position:absolute;top:13px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #24201c33}.library-device-camera{z-index:2;background:#282420;border-radius:15px;width:48px;height:9px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.library-device-screen{transform-origin:0 0;width:375px;min-height:720px;transform:scale(.48)}.library-device-screen .public-menu{width:375px;min-height:740px;box-shadow:none;border:0;margin:0}.library-device-screen .public-brand{justify-content:center;align-items:center;gap:9px;padding:25px 14px 8px;display:flex}.library-device-screen .public-brand h1{margin-bottom:0;font-size:24px}.library-device-screen .public-brand>p{display:none}.library-device-screen .public-monogram,.library-device-screen .public-logo{flex-shrink:0;width:28px;height:28px;margin:0;font-size:20px}.library-device-screen .public-menu-title{padding:12px 18px}.library-device-screen .public-menu-title h2{font-size:25px}.library-device-screen .menu-search{display:none}.library-device-screen .category-nav{padding:10px 14px}.library-device-screen .public-categories{padding:18px}.library-device-screen .public-item h3{font-size:17px}.library-device-screen .public-item p{font-size:12px}.library-device-screen .public-category-items{grid-template-columns:1fr}.library-device-screen .public-menu-cover{height:170px}.library-device-screen .menu-header-cover .menu-masthead{min-height:630px}.app-shell .menu-library .menu-library-art>.library-status{top:12px;bottom:auto;color:#76726d;z-index:3;background:#fff;border:0;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:450;display:inline-flex;position:absolute;inset-inline:12px auto}.app-shell .menu-library .menu-library-art>.library-status.is-published{color:#5c5854;background:#f5f2ee}.library-status i{background:#b4a07a;border-radius:50%;width:5px;height:5px}.menu-library .library-status:before{display:none}.library-status.is-published i{background:#8d8a84}.menu-library-preview{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.menu-library-preview>svg{inset-inline-end:12px;color:#fff;background:#1b302a88;border:1px solid #fff5;border-radius:50%;width:29px;height:29px;padding:6px;position:absolute;top:12px}.menu-library-preview:hover>svg{background:#1b302adb}.menu-library-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell .menu-library .menu-library-info{padding:17px 14px 0}.app-shell .menu-library .menu-library-info h2{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.3;overflow:hidden}.menu-library-info h2 a:hover{color:#726f6a}.app-shell .menu-library .menu-library-info p{color:#88847f;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.menu-library-info p>span{align-items:center;gap:5px;display:inline-flex}.menu-library-info .menu-template-name{color:#8a947f;margin-inline-start:auto;font-size:9px}.menu-library-tags{align-items:center;gap:5px;min-height:20px;margin:12px 14px;display:flex;overflow:hidden}.menu-library-tags>span{color:#797570;white-space:nowrap;text-overflow:ellipsis;background:#f5f2ee;border-radius:11px;max-width:100px;padding:3px 7px;font-size:9px;overflow:hidden}.menu-library-tags>.empty-category{color:#a4a09a;background:0 0;padding-inline-start:0}.app-shell .menu-library .menu-library-footer{background:0 0;border:0;align-items:stretch;gap:7px;margin-top:auto;padding:0 14px 14px;display:flex}.app-shell .menu-library .menu-library-footer>a,.library-live-button{white-space:nowrap;color:#6a6661;border:1px solid #e9e6e2;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:inline-flex}.app-shell .menu-library .menu-library-footer .library-edit-button{color:#fff;background:var(--ink);border-color:var(--ink)}.app-shell .menu-library .menu-library-footer .library-edit-button:hover{background:#3a362f}.library-live-button.is-disabled{color:#b5b1ac;cursor:not-allowed;background:#fcf9f5}.library-qr-button,.menu-library-more>summary{color:#6c7b61;cursor:pointer;background:#fff;border:1px solid #e3e9dc;border-radius:6px;place-items:center;min-width:32px;height:34px;padding:0;display:grid}.library-qr-button:hover,.menu-library-more>summary:hover{background:#f0f5e9}.menu-library-more{flex-shrink:0;position:relative}.menu-library-more>summary{list-style:none}.menu-library-more>summary::-webkit-details-marker{display:none}.menu-library-action-menu{inset-inline-end:0;z-index:10;background:#fff;border:1px solid #e6e3e0;border-radius:9px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 5px);box-shadow:0 8px 25px #38343020}.menu-library-action-menu>a,.menu-library-action-menu>button,.menu-library-action-menu .menu-copy-action>button{color:#635f5a;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px;font-size:11px;display:flex}.menu-library-action-menu>a:hover,.menu-library-action-menu>button:hover,.menu-library-action-menu .menu-copy-action>button:hover{background:#f6f3ef}.menu-library-action-menu .menu-copy-action{margin:0}.menu-library-action-menu .menu-copy-action p{color:#a63e36;padding:8px;font-size:11px}.menu-library-action-menu .menu-library-delete{color:#a34e44;border-top:1px solid #f2efeb;border-radius:0 0 5px 5px}.menu-library a:focus-visible,.menu-library button:focus-visible,.menu-library summary:focus-visible{outline-offset:3px;outline:2px solid #96928d}.menu-library-empty{text-align:center;background:#fff;border:1px dashed #d8d4cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:55px 20px;display:flex}.library-empty-icon{color:#8b8782;background:#f4f1ed;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.menu-library-empty h2{letter-spacing:-.035em;margin:22px 0 9px;font-size:25px;font-weight:500}.menu-library-empty p{color:#8a8680;margin:0 0 24px;font-size:13px;line-height:1.6}.menu-library-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.menu-library-empty>a{color:#797570;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:inline-flex}.menu-library .library-no-results{color:#8b8782;text-align:center;background:#fff;border:1px solid #e7e4e0;border-radius:10px;padding:35px 20px}.menu-library .library-no-results>svg{margin:auto}.menu-library .library-no-results h2{color:#514d49;margin-top:15px;font-size:20px}.menu-library-bottom{color:#928e89;justify-content:space-between;align-items:center;font-size:11px;display:flex}.menu-library-bottom a{color:#75726d;align-items:center;gap:6px;display:inline-flex}.app-shell .menu-library-view-list .menu-library-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .menu-library-view-list .menu-library-card{grid-template-columns:200px minmax(0,1fr);display:grid}.app-shell .menu-library-view-list .menu-library-art{border-radius:10px 0 0 10px;height:100%;min-height:176px}.app-shell .menu-library-view-list .menu-library-info{padding-top:18px}.app-shell .menu-library-view-list .menu-library-footer{justify-content:flex-end}.app-shell .menu-library-view-list .menu-library-footer>a,.menu-library-view-list .library-live-button{flex:none;min-width:115px}.menu-library-dialog{color:#44413c;background:#fff;border:1px solid #e6e3df;border-radius:14px;width:min(540px,100vw - 28px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 20px 80px #322f2a33}.menu-library-dialog.is-menu-preview{width:min(900px,100vw - 28px)}.menu-library-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221f1b88}.menu-library-dialog-heading{z-index:5;background:#fff;border-bottom:1px solid #eae7e3;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex;position:sticky;top:0}.menu-library-dialog-heading>div{min-width:0}.menu-library-dialog-heading span{color:#97938d;letter-spacing:.12em;font-size:9px}.menu-library-dialog-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;font-weight:500}.menu-library-dialog-heading>button{color:#6b6762;cursor:pointer;background:#f5f2ee;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.menu-library-share{text-align:center;flex-direction:column;align-items:center;gap:19px;padding:30px;display:flex}.menu-library-share p{color:#8b8782;max-width:350px;margin:0;font-size:13px;line-height:1.7}.menu-library-share h3{margin:0;font-size:21px;font-weight:500}.menu-library-share .text-link{align-items:center;gap:6px;display:inline-flex}@media (max-width:1200px){.app-shell .menu-library .menu-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-library-summary>div{gap:10px;padding:16px}}@media (max-width:950px){.menu-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .menu-library .library-toolbar{align-items:flex-start}}@media (max-width:760px){.app-shell .menu-library{gap:18px}.menu-library-summary{gap:10px}.menu-library-summary>div{padding:14px}.menu-library-summary strong{font-size:23px}.menu-library-summary small{font-size:10px}.menu-library .library-filters{justify-content:space-between;width:100%}.menu-library .library-filters button{gap:6px;padding:8px 10px}.menu-library-tools{gap:8px;width:100%}.app-shell .menu-library .library-search{width:100%}.app-shell .menu-library .menu-library-tools select{flex:1;width:0;min-width:0;max-width:none;padding-inline-end:18px;font-size:10px}.menu-view-controls{gap:3px}.menu-view-controls button{width:32px}.app-shell .menu-library .menu-library-grid{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell .menu-library .menu-library-art{height:218px}.app-shell .menu-library-view-list .menu-library-card{grid-template-columns:90px minmax(0,1fr)}.app-shell .menu-library-view-list .menu-library-art{height:100%;min-height:170px}.menu-library-view-list .library-device{width:145px;inset-inline-start:80%}.menu-library-view-list .library-device-screen{transform:scale(.36)}.menu-library-view-list .library-status{display:none!important}.menu-library-view-list .menu-library-info p>.menu-template-name{display:none}.app-shell .menu-library-view-list .menu-library-footer{flex-wrap:wrap;gap:5px}.app-shell .menu-library-view-list .menu-library-footer>a,.menu-library-view-list .library-live-button{flex:1;min-width:0}.menu-library-view-list .menu-library-tags>span{max-width:70px}.menu-library-empty{padding:35px 20px}.menu-library-empty h2{font-size:23px}.menu-library-share{padding:24px}}
.template-browser .menu-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-browser .menu-template-choice{text-align:start;background:#fff;border:1px solid #e0e7da;border-radius:11px;padding:0 0 18px;position:relative;overflow:hidden}.template-browser .menu-template-art{border-radius:10px 10px 0 0;height:330px;margin:0 0 16px;position:relative;overflow:hidden}.template-browser .menu-template-art:has(.library-device)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-browser .menu-template-art:has(.library-device)>span{display:none}.template-browser .menu-template-art:has(.library-device)>.swatch-items{display:none}.template-browser .menu-template-art:has(.library-device)>b{display:none}.template-browser .menu-template-choice>strong,.template-browser .menu-template-choice>small{margin-inline:17px;display:block}.template-browser .menu-template-choice>strong{margin-bottom:7px;font-size:16px;font-weight:500}.template-browser .menu-template-choice>small{color:#819174;min-height:52px;font-size:11px;line-height:1.6}.template-use-label{color:#4f7540;margin:14px 17px 0;font-size:11px;display:block}.template-select-overlay{cursor:pointer;z-index:5;background:0 0;border:0;border-radius:10px;position:absolute;inset:0}.template-select-overlay[aria-pressed=true]{box-shadow:inset 0 0 0 2px #7c9e67}.template-select-overlay:focus-visible{outline-offset:-4px;outline:3px solid #527c3c}.template-browser .template-selected{top:12px;z-index:6;pointer-events:none;position:absolute;inset-inline-end:12px}.template-selection-device .public-menu .menu-items{display:contents}.template-selection-device{width:160px;height:300px;top:15px}.template-selection-device .library-device-screen{transform:scale(.4)}.library-device-screen :is(.menu-header-cover,.menu-header-editorial,.menu-header-poster) .public-brand{display:block}.library-device-screen .menu-header-cover .menu-masthead{min-height:430px;padding:26px}.library-device-screen .menu-header-cover .public-brand h1,.library-device-screen .menu-header-poster .public-brand h1{font-size:32px}.library-device-screen .menu-header-poster .menu-masthead{gap:14px;padding:24px}.library-device-screen .menu-header-poster .public-menu-cover{height:240px}.library-device-screen .menu-header-editorial .menu-masthead{grid-template-columns:1fr 100px;gap:16px}.library-device-screen .menu-header-editorial .public-menu-cover{width:100px;height:170px}.library-device-screen .menu-header-editorial .public-brand h1{font-size:30px}.paper-import-workspace{gap:22px;max-width:760px;margin:auto;display:grid}.paper-import-intro h2{letter-spacing:-.035em;margin:18px 0 10px;font-size:27px;font-weight:500}.paper-import-intro p{color:#898580;max-width:580px;line-height:1.7}.feature-icon{color:#837f7a;background:#f3f0ec;border-radius:13px;place-items:center;width:52px;height:52px;display:inline-grid}.paper-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.paper-upload-actions input{opacity:0;width:1px;height:1px;position:absolute}.paper-upload-actions label{cursor:pointer;position:relative}.paper-upload-actions label:has(input:focus-visible){outline-offset:4px;outline:2px solid #716e69}.paper-file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.paper-file-list li{border:1px solid #e8e5e2;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.paper-file-list span{overflow-wrap:anywhere;flex:1;min-width:0}.paper-file-list small{color:#918d88;margin-top:3px;font-size:10px;display:block}.paper-file-list button{color:#94908b;cursor:pointer;background:0 0;border:0}.feature-help{color:#8f8b86;font-size:11px;line-height:1.7}.automation-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.automation-recipes button{text-align:start;color:#8e8a85;cursor:pointer;background:#fff;border:1px solid #e9e6e2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;display:flex}.automation-recipes button[aria-pressed=true]{background:#f6f3ef;border-color:#9f9b95;box-shadow:inset 0 0 0 1px #9f9b95}.automation-recipes strong{color:#55524d;font-size:16px;font-weight:500}.automation-recipes span{color:#908c87;font-size:12px;line-height:1.7}.automation-workspace>form{border-top:1px solid #ebe8e4;max-width:720px;margin-top:24px;padding-top:24px}.automation-shortcut{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.automation-shortcut p{color:#898580;margin-top:7px;font-size:12px}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.customer-summary article{background:#fff;border:1px solid #eae7e3;border-radius:10px;align-items:center;gap:14px;padding:22px;display:flex}.customer-summary svg{color:#8e8a85;flex-shrink:0}.customer-summary span{color:#8f8b86;font-size:11px;display:block}.customer-summary strong{margin-top:5px;font-size:28px;font-weight:500;display:block}.customer-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.customer-list-tools>label{flex:1;max-width:240px}.customer-pagination{color:#8c8883;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.scanner-install{background:#faf7f3;border:1px solid #e6e4e0;border-radius:10px;margin:22px 0;padding:18px}.scanner-install>div:first-child{align-items:center;gap:12px;margin-bottom:14px;display:flex}.scanner-install>div:first-child>svg{flex-shrink:0}.scanner-install strong{font-size:13px;font-weight:550}.scanner-install p{color:#8a8681;margin:5px 0;font-size:12px;line-height:1.7}.scanner-install-help{margin-top:14px}.scanner-install small{color:#95918c;font-size:11px}.camera-viewport{margin-top:16px;position:relative}.camera-viewport video{object-fit:cover;background:#34302c;border-radius:10px;width:100%;max-height:350px}.camera-viewport button{margin-top:12px}.camera-viewport p{color:#918d88;margin-top:8px;font-size:12px}.feature-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.feature-section-heading p{color:#918d88;margin-top:7px;font-size:12px}.game-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.game-library>article{min-width:0}.game-library h2{margin:20px 0 7px;font-size:20px;font-weight:500}.game-library p{color:#8d8984;font-size:12px}.game-library label,.game-library .button{margin-top:16px}.wheel-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.wheel-preview{text-align:center;position:sticky;top:24px}.wheel-preview h2{margin:14px 0;font-size:22px;font-weight:500}.wheel-preview p,.wheel-preview small{color:#7e906e;font-size:12px;line-height:1.7}.wheel-prize-editor{gap:16px;display:grid}.wheel-prize-editor>div{border:1px solid #e3eadc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.wheel-prize-editor>div>label{flex:1;min-width:95px}.wheel-prize-editor>div>label:nth-child(3){max-width:120px}.wheel-prize-editor>div>input[type=color]{border:0;width:30px;height:30px;padding:0}.wheel-prize-editor small{color:#7e926d;font-size:10px}.wheel-prize-editor .checkbox-label{font-size:11px}.prize-wheel-shell{aspect-ratio:1;filter:drop-shadow(0 18px 26px #281e0a2e);width:min(300px,100%);margin:34px auto 26px;position:relative}.prize-wheel{will-change:transform;border-radius:50%;position:absolute;inset:0}.prize-wheel svg{width:100%;height:100%;display:block;overflow:visible}.prize-wheel text{font-family:var(--font-ui);letter-spacing:0}.wheel-slice{transition:opacity .4s var(--ease-out)}.has-winner .wheel-slice:not(.is-winner){opacity:.38}.prize-wheel-pointer{z-index:3;transform-origin:50% 32%;filter:drop-shadow(0 3px 4px #00000040);width:34px;height:auto;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.prize-wheel :is(text,svg svg){transition:filter .7s var(--ease-out), opacity .7s var(--ease-out)}.is-fast .prize-wheel :is(text,svg svg){filter:blur(1.6px);opacity:.55}.prize-wheel-shell:before{content:"";opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 0 #0000}.is-spinning.prize-wheel-shell:before{opacity:1;animation:.9s ease-in-out infinite alternate wheel-glow}@keyframes wheel-glow{0%{box-shadow:0 0 18px 2px color-mix(in srgb, var(--wheel-rim,#333) 35%, transparent)}to{box-shadow:0 0 34px 8px color-mix(in srgb, var(--wheel-rim,#333) 55%, transparent)}}.wheel-slice.is-winner{transform-box:view-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) both wheel-win}@keyframes wheel-win{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1.025)}}.has-winner .prize-wheel-center{animation:wheel-hub .9s var(--ease-out) both}@keyframes wheel-hub{0%{box-shadow:0 0 0 5px var(--wheel-rim,#333), 0 0 0 5px color-mix(in srgb, var(--wheel-rim,#333) 50%, transparent)}to{box-shadow:0 0 0 5px var(--wheel-rim,#333), 0 0 0 26px transparent}}@media (prefers-reduced-motion:reduce){.is-spinning.prize-wheel-shell:before,.wheel-slice.is-winner,.has-winner .prize-wheel-center{animation:none}.is-fast .prize-wheel :is(text,svg svg){filter:none;opacity:1}}.prize-wheel-center{width:23%;height:23%;color:var(--wheel-rim,var(--ink));box-shadow:0 0 0 5px var(--wheel-rim,var(--ink)), 0 6px 14px #00000047;transition:transform var(--motion-ui) var(--ease-out);z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.prize-wheel-center img{object-fit:contain;width:70%;height:70%}.prize-wheel-center strong{letter-spacing:-.02em;font-size:clamp(14px,4.4cqw,19px);font-weight:700}@media (hover:hover) and (pointer:fine){button.prize-wheel-center:not(:disabled):hover{transform:translate(-50%,-50%)scale(1.06)}}button.prize-wheel-center:not(:disabled):active{transform:translate(-50%,-50%)scale(.96)}.customer-game-page{max-width:560px;margin:24px auto;padding:20px}.customer-game-page>a{margin-bottom:18px;display:inline-block}.customer-game-play{text-align:center}.customer-game-play h1{letter-spacing:-.035em;margin-bottom:12px;font-size:30px;font-weight:500;line-height:1.25}.customer-game-play>p{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.7}.customer-game-play .button.primary{background:var(--wheel-brand,#315d43);border-color:var(--wheel-brand,#315d43);color:var(--wheel-text,#fff)}.wheel-result{justify-items:center;gap:12px;display:grid}.wheel-result h2{font-size:22px;font-weight:500}.wheel-result>strong{color:var(--ink);font-size:26px;font-weight:650}.wheel-result p{color:var(--muted);font-size:13px;line-height:1.7}.wheel-result code{overflow-wrap:anywhere;max-width:100%;font-size:11px}.wheel-result small{color:var(--muted);font-size:11px}.wheel-terms{text-align:start;border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.7}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pos-workspace p{color:#8d8984;font-size:13px;line-height:1.7}.pos-workspace pre{background:#f8f5f1;border:1px solid #e7e5e1;border-radius:9px;padding:18px;font-size:12px;overflow:auto}.pos-workspace form{gap:16px;display:grid}.pos-workspace small{color:#95918c;font-size:11px;line-height:1.7}.app-shell .sidebar{overflow-y:auto}.app-shell .nav-item{margin-bottom:3px;padding-top:10px;padding-bottom:10px}@media (max-width:1100px){.template-browser .menu-template-grid,.game-library{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-editor-layout,.pos-workspace{grid-template-columns:minmax(0,1fr)}.wheel-preview{position:static}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.template-browser .menu-template-grid,.automation-recipes,.game-library{grid-template-columns:minmax(0,1fr)}.automation-recipes button{gap:10px;padding:18px}.automation-shortcut,.feature-section-heading{flex-direction:column;align-items:flex-start}.customer-summary article{gap:10px;padding:14px}.customer-summary strong{font-size:25px}.customer-list-tools{flex-direction:column;align-items:stretch}.customer-list-tools>label{max-width:none}.customer-pagination{flex-wrap:wrap}.customer-game-page{padding:14px}.customer-game-play h1{font-size:26px}.paper-import-intro h2{font-size:24px}.wheel-prize-editor>div{padding:10px}.game-library .prize-wheel-shell{max-width:245px}.template-browser .menu-template-art{height:330px}}@media (prefers-reduced-motion:reduce){.prize-wheel{transition:none}}.card-template-choice-label{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;display:block}
.app-shell .sidebar-group+.sidebar-group{border-top:1px solid #ffffff12;margin-top:13px;padding-top:7px}.app-shell .sidebar-group .nav-label{letter-spacing:.1em;color:#b7b3ae;margin:12px 12px 8px;font-size:9px}.app-shell .sidebar-bottom{padding-top:18px}.section-tabs{border-bottom:1px solid #e7e5e1;flex-wrap:wrap;gap:5px;margin:0 0 24px;padding-bottom:10px;display:flex}.section-tabs a{color:#75716c;border-radius:7px;padding:10px 16px;font-size:13px;text-decoration:none}.section-tabs a[aria-current=page]{color:#494541;background:#eeebe7;font-weight:500}.intelligence-grid,.inbox-channels,.booking-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-intro{align-items:center;gap:20px;display:flex}.intelligence-intro svg{color:#6a6661;flex-shrink:0}.intelligence-intro h2{margin:0 0 8px}.intelligence-intro p,.intelligence-grid p,.inbox-empty p{color:#75716c;line-height:1.7}.insight-count{letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1.1}.intelligence-grid small{color:#77736e;line-height:1.6}.inbox-channels{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.inbox-channels .panel{justify-items:start;gap:14px;display:grid}.inbox-channels h2{margin:0;font-size:18px}.inbox-channels svg,.inbox-empty>svg{color:#686560}.inbox-empty{text-align:center;justify-items:center;gap:14px;margin-bottom:24px;padding:38px 25px;display:grid}.inbox-empty h2{margin:0}.inbox-empty p{max-width:640px;margin:0 0 8px}.settings-content .pos-workspace{grid-template-columns:minmax(0,1fr)}.booking-share{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:30px;display:grid}.booking-service-grid .badge{justify-self:start}.booking-share h2{margin-top:0}.booking-share label{gap:8px;margin-bottom:15px;font-size:12px;display:grid}.booking-share img{border:1px solid #e8e5e1;border-radius:10px}.booking-weekdays{border:1px solid #e7e4e0;border-radius:9px;flex-wrap:wrap;gap:18px;padding:14px;display:flex}.booking-weekdays legend,.booking-time-grid legend{margin-bottom:8px;padding:0 6px;font-size:13px}.booking-weekdays label{align-items:center;gap:6px;font-size:12px;display:flex}.booking-weekdays input{width:auto}.booking-list{gap:16px;display:grid}.booking-row{border-top:1px solid #e9e6e2;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:24px;padding:20px 0;display:grid}.booking-row h3{margin:12px 0 7px;font-size:16px;font-weight:500}.booking-row p,.booking-row small{color:#75716c;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.booking-row label{font-size:12px}.booking-answers{gap:2px;margin:6px 0 0;font-size:12px;line-height:1.6;display:grid}.booking-answers>div{flex-wrap:wrap;gap:6px;display:flex}.booking-answers dt{color:#75716c}.booking-answers dt:after{content:":"}.booking-answers dd{overflow-wrap:anywhere;margin:0}.booking-fields-editor{border:0;border-top:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:14px 0 0;display:grid}.booking-fields-editor legend{padding:0;font-weight:600}.booking-fields-editor p{margin:0;font-size:13px}.booking-row .button{padding:10px 12px;font-size:11px}.public-booking-page{max-width:780px;margin:0 auto;padding:35px 24px 70px}.public-booking-page>.brand{margin-bottom:40px;display:inline-flex}.booking-welcome{margin:0 0 28px}.booking-welcome h1{letter-spacing:-.04em;margin:12px 0;font-size:38px;font-weight:500}.booking-welcome p{color:#6b786d}.public-booking-page .panel{padding:30px}.public-booking-page small{color:#69756b;font-size:12px;line-height:1.7}.booking-time-grid{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.booking-time-grid label{cursor:pointer;display:block;position:relative}.booking-time-grid input{opacity:0;width:1px;height:1px;position:absolute}.booking-time-grid label>span{text-align:center;background:#fff;border:1px solid #e4e1dd;border-radius:9px;gap:5px;padding:12px 18px;font-size:14px;display:grid}.booking-time-grid small{font-size:10px}.booking-time-grid input:checked+span{background:#f4f1ed;border-color:#55514d;box-shadow:0 0 0 1px #55514d}.booking-time-grid input:focus-visible+span{outline-offset:3px;outline:2px solid #55514d}.booking-time-grid p{color:#77736e;font-size:13px}.booking-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}@media (max-width:760px){.intelligence-grid,.inbox-channels,.booking-service-grid,.booking-share,.booking-row{grid-template-columns:minmax(0,1fr)}.booking-share img{order:-1}.intelligence-intro{align-items:flex-start}.booking-welcome h1{font-size:30px}.public-booking-page{padding:24px 16px 40px}.public-booking-page .panel{padding:22px 18px}.section-tabs a{padding:10px 12px;font-size:12px}.booking-row .button-group{gap:8px}}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:22px 24px;display:grid}.employee-summary strong{letter-spacing:-.04em;color:var(--forest);font-size:26px}.employee-summary span{color:var(--muted);font-size:12px}.employee-recommendation{align-items:center;gap:20px;display:flex}.employee-recommendation>svg{color:var(--forest);flex-shrink:0}.employee-recommendation>div{flex:1}.employee-recommendation p{color:var(--muted);max-width:750px;margin-top:7px;font-size:13px;line-height:1.7}.employee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.employee-card{border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.employee-card h3{font-size:17px}.employee-card p{overflow-wrap:anywhere;font-size:13px}.employee-card small,.employee-owner small{color:var(--muted);font-size:12px;display:block}.employee-avatar{width:38px;height:38px;color:var(--forest);background:#efece8;border-radius:50%;place-items:center;font-weight:600;display:grid}.employee-owner{background:#f9f6f2;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.employee-owner>div{flex:1}.employee-owner svg{color:var(--forest)}.employee-access-list{gap:8px;margin:0;padding:12px 0;list-style:none;display:grid}.employee-access-list li{color:#9a9690;align-items:center;gap:7px;font-size:12px;display:flex}.employee-access-list .allowed{color:#55514d}.employee-role-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-role-picker label{border:1px solid var(--line);border-radius:9px;grid-template-columns:18px 1fr;gap:6px 10px;padding:16px;display:grid}.employee-role-picker input{width:16px;min-height:16px;accent-color:var(--forest);grid-row:span 2;margin-top:2px}.employee-role-picker small{color:var(--muted);font-size:12px}.employee-permissions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-permissions>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.app-shell .employee-permissions>label,.employee-portal .employee-permissions>label{display:flex}.employee-permissions>label.selected{background:#f8f5f1;border-color:#bfbbb6}.employee-permissions input{width:16px;min-height:16px;accent-color:var(--forest);flex-shrink:0;margin-top:2px}.employee-permissions span{flex:1;gap:5px;display:grid}.employee-permissions strong{font-size:13px}.employee-permissions small{color:var(--muted);font-size:12px;line-height:1.6}.employee-portal{width:min(1140px,100%);margin:auto;padding:24px 28px 50px}.employee-portal-header{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:22px;display:flex}.employee-portal-header>div{flex:1}.employee-portal-header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.employee-business-picker{align-items:end;gap:10px;margin-bottom:20px;display:flex}.employee-business-picker label{flex:1;max-width:440px}.employee-portal>.staff-workspace{width:min(560px,100%);margin:0 auto 24px}.employee-booking{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.employee-booking h3{margin:10px 0 5px}.employee-booking small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:700px){.employee-summary{gap:8px}.employee-summary>div{padding:14px 10px}.employee-summary strong{font-size:20px}.employee-summary span{font-size:11px}.employee-recommendation{flex-wrap:wrap;gap:14px}.employee-recommendation>div{flex-basis:75%}.employee-recommendation>.button{width:100%}.employee-permissions,.employee-role-picker{grid-template-columns:1fr}.employee-portal{padding:20px 14px 36px}.employee-portal-header{flex-wrap:wrap;gap:12px}.employee-portal-header>.brand{width:100%}.employee-booking{flex-direction:column;align-items:flex-start}.employee-card .button-group{flex-wrap:wrap}}.employee-owner-role{border:1px dashed var(--line);background:#f8f5f1;border-radius:9px;grid-template-columns:18px 1fr;gap:6px 10px;padding:16px;display:grid}.employee-owner-role svg{grid-row:span 2}.employee-owner-role small{color:var(--muted);font-size:12px}.employee-role-picker label:has(input:checked){border-color:var(--forest);background:#f7f4f0}.booking-design-editor{margin-bottom:28px}.booking-design-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.booking-design-editor summary strong{font-size:18px;display:block}.booking-design-editor summary small{color:var(--muted);margin-top:7px;display:block}.booking-design-editor summary>span:last-child{color:var(--forest);font-size:13px}.booking-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.booking-template-picker button{text-align:start;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:12px}.booking-template-picker button[aria-pressed=true]{border:2px solid var(--forest);background:var(--accent-tint);padding:11px}.booking-template-picker strong,.booking-template-picker small{margin-top:10px;display:block}.booking-template-picker small{color:var(--muted);line-height:1.5}.booking-template-sample{background:#ece8de;grid-template-columns:1fr 1fr;gap:5px;height:90px;padding:12px;display:grid}.booking-template-sample i{background:var(--sample-accent,#748273);border-radius:2px;grid-row:span 3}.booking-template-sample span{background:#b5b8ac;height:5px;margin:5px 7px}.booking-template-sample b{background:#fff;border-radius:4px}.sample-salon{background:#f3e7e7;border-radius:40px 40px 0 0;flex-direction:column;align-items:center;display:flex}.sample-salon i{background:var(--sample-accent,#a57f82);border-radius:50%;width:30px;min-height:30px}.sample-salon span{width:60%;margin:2px}.sample-salon b{width:80%;min-height:20px}.sample-consultation{background:#e7edf3;grid-template-columns:2fr 3fr}.sample-consultation i{background:var(--sample-accent,#6c7e92)}.booking-design-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.booking-design-columns>*{min-width:0}.booking-design-columns input[type=color]{width:100%;height:42px;padding:4px}.public-booking-page.customized-booking-page{max-width:1120px;padding-top:25px}.booking-designed{--booking-accent:#4f4c47;color:#322f2b;background:#faf8f4;border-radius:18px;overflow:hidden}.booking-brand{border-bottom:1px solid #29352d18;align-items:center;gap:12px;padding:25px 32px;font-weight:600;display:flex}.booking-brand img{object-fit:contain}.booking-brand-label{letter-spacing:.08em;text-transform:uppercase;margin-inline-start:auto;font-size:11px;font-weight:400}.booking-page-content{padding:32px}.booking-welcome{margin:0;padding:28px 0 38px}.booking-welcome h1{text-wrap:balance;max-width:620px;font-size:clamp(32px,4vw,52px);line-height:1.08}.booking-welcome p{color:#5d685f;max-width:520px;line-height:1.7}.booking-restaurant .booking-welcome h1{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}.booking-cover{object-fit:cover;border-radius:8px;width:100%;height:260px;display:block}.booking-page-form{min-width:0;max-width:760px;margin:0 auto}.booking-designed .button.primary{background:var(--booking-accent);color:#fff}.booking-designed input,.booking-designed select,.booking-designed textarea{accent-color:var(--booking-accent)}.booking-powered{text-align:center;color:#647168;padding:24px;font-size:11px}.booking-salon{background:#f4f1ed}.booking-salon .booking-welcome{text-align:center}.booking-salon .booking-welcome h1{margin:12px auto;font-family:Georgia,serif;font-style:italic;font-weight:400}.booking-salon .booking-welcome p{margin:0 auto}.booking-salon .booking-cover{border-radius:140px 140px 12px 12px;max-width:500px;margin:0 auto}.booking-consultation{background:#f4f1ed}.booking-consultation .booking-page-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;display:grid}.booking-consultation .booking-welcome h1{font-size:clamp(30px,3.5vw,46px);font-weight:600}.booking-consultation .booking-cover{height:180px}.booking-design-preview{margin-top:12px}.booking-design-preview .booking-brand{padding:14px;font-size:13px}.booking-design-preview .booking-brand-label{display:none}.booking-design-preview .booking-page-content{gap:16px;padding:18px}.booking-design-preview .booking-welcome{padding:10px 0 20px}.booking-design-preview .booking-welcome h1{font-size:28px}.booking-design-preview .booking-welcome p{font-size:12px}.booking-design-preview .booking-cover{height:130px}.booking-design-preview .panel{padding:18px}.booking-preview-field{border:1px solid var(--line);color:#647168;background:#fff;border-radius:6px;padding:10px;font-size:12px}.booking-preview-times{flex-wrap:wrap;gap:6px;display:flex}.booking-preview-times span{border:1px solid var(--booking-accent);border-radius:5px;padding:8px;font-size:11px}.booking-preview-times span:first-child{background:var(--booking-accent);color:#fff}@media (max-width:900px){.booking-design-columns{grid-template-columns:1fr}}@media (max-width:600px){.booking-template-picker{grid-template-columns:1fr}.booking-template-picker button{grid-template-columns:85px 1fr;gap:0 12px;display:grid}.booking-template-sample{grid-row:span 2;height:80px}.public-booking-page.customized-booking-page{padding:12px 10px 30px}.booking-brand{padding:20px}.booking-page-content{padding:20px 14px}.booking-consultation .booking-page-content{grid-template-columns:1fr;gap:12px}.booking-cover{height:190px}.booking-designed .panel{padding:20px 16px}.booking-design-editor summary{align-items:start}.booking-design-editor summary>span:last-child{max-width:80px}}.booking-designed .button.primary,.booking-preview-times span:first-child{color:var(--booking-accent-text)}.booking-designed .booking-time-grid input:checked+span{background:var(--booking-accent);border-color:var(--booking-accent);color:var(--booking-accent-text)}.booking-designed .booking-time-grid input:checked+span small{color:inherit}.membership-tier{border-top:1px solid var(--line);padding:24px 0}.membership-price-row{background:#f8f5f1;border-radius:8px;grid-template-columns:70px 1fr 1fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.membership-price-row>strong{text-transform:capitalize}.membership-catalog-grid{gap:12px;display:grid}.membership-catalog article{border:1px solid var(--line);border-radius:10px;padding:18px}.membership-catalog small{color:#6f6b66;margin-top:4px;display:block}.membership-payment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.membership-payment summary{cursor:pointer;font-weight:600}.wheel-prize-icon{font-size:22px;line-height:1.3;display:block}button.prize-wheel-center{cursor:pointer;font:inherit;padding:0}button.prize-wheel-center:disabled{opacity:1;cursor:default}button.prize-wheel-center:focus-visible{outline:3px solid var(--accent);outline-offset:7px}.wheel-powered{opacity:.8;font-size:11px}.wheel-theme-carnival{color:#fff;background:#5731a3;position:relative;overflow:hidden}.wheel-theme-carnival h1,.wheel-theme-midnight h1{color:inherit;font-weight:700}.wheel-theme-carnival>p,.wheel-theme-midnight>p,.wheel-theme-carnival .eyebrow,.wheel-theme-midnight .eyebrow{color:inherit}.wheel-theme-midnight{color:#f8efd9;background:#162b25}.wheel-festival-band{color:#302118;word-spacing:4px;background:#efb366;margin:-28px -28px 28px;padding:14px;font-size:12px;font-weight:700}.wheel-theme-carnival .wheel-terms,.wheel-theme-midnight .wheel-terms{color:inherit}.wheel-theme-carnival .wheel-result,.wheel-theme-midnight .wheel-result{color:#27332a;background:#fffaf0;border-radius:12px;padding:20px}.wheel-theme-carnival .wheel-result p,.wheel-theme-midnight .wheel-result p{color:#415046}.wheel-theme-carnival .wheel-terms p,.wheel-theme-midnight .wheel-terms p{color:inherit}@media (max-width:700px){.membership-price-row{grid-template-columns:1fr 1fr}.membership-tier .section-heading{flex-wrap:wrap;align-items:start;gap:16px}}.customer-game-play .prize-wheel-shell{width:min(400px,100%)}.prize-wheel-shell{container-type:inline-size}.app-shell .offer-weekdays{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.app-shell .offer-weekdays legend{margin-bottom:8px;padding:0}.app-shell .offer-weekdays label{border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.app-shell .offer-weekdays label:has(input:checked){background:#f5f2ef;border-color:#d7d3cd}.app-shell .offer-weekdays input{width:16px;min-height:16px;accent-color:var(--forest);margin:0}
.language-switch{z-index:90;color:#393531;font:500 14px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #e1dfdb;border-radius:8px;min-height:44px;padding:7px 12px;position:fixed;inset-block-end:12px;inset-inline-start:12px}.app-shell~.language-switch{display:none}.workspace-header-actions .language-switch{position:static}@media (max-width:760px){.language-switch{margin:32px auto calc(24px + env(safe-area-inset-bottom));display:block;position:static}}@media print{.language-switch{display:none}}@media (max-width:760px){.app-shell .workspace-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:54px}}html[lang=ar-LY] body{--font-primo:var(--font-ui);--font-workspace:var(--font-ui);letter-spacing:normal}[dir=rtl] :is(h1,h2,h3,h4,button,.eyebrow,.nav-label){letter-spacing:normal}[dir=rtl] :is(input,textarea){text-align:start}:is(input[type=email],input[type=url],input[type=tel],input[inputmode=decimal],input[autocomplete=one-time-code],code,pre){direction:ltr;unicode-bidi:isolate}[dir=rtl] .workspace-breadcrumb>svg{transform:scaleX(-1)}[dir=rtl] :is(.ai-message,.assistant-message,.public-item-copy){unicode-bidi:plaintext}
