.bw{font-family:var(--font);font-size:var(--body-size);color:var(--ink);background:var(--bg);overscroll-behavior-y:contain;flex-shrink:0;width:100%;min-width:0;height:100dvh;min-height:0;line-height:1.5;position:relative;overflow:hidden auto}.bw *{box-sizing:border-box}.bw a{color:inherit;text-decoration:none}.bw button,.bw input,.bw textarea,.bw select{font:inherit}.bw button,.bw select{cursor:pointer}.bw button{min-height:44px}.bw button:disabled{cursor:default;opacity:.5}.bw :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.bw h1,.bw h2,.bw h3,.bw p{margin:0}.bw h1{font-size:var(--title-size);letter-spacing:-1px;font-weight:700;line-height:1.2059}.bw h2{font-size:var(--heading-size);letter-spacing:-.4px;font-weight:600;line-height:1.3}.bw h3{font-size:16px;font-weight:650}.bw svg{flex:none}.bw .bw-wordmark{letter-spacing:-1px;white-space:nowrap;font-size:26px;font-weight:720}.bw .bw-wordmark span{color:#42a85a}.bw .bw-muted{color:var(--muted)}.bw small{font-size:13px}.bw .bw-link{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bw .bw-row{align-items:center;gap:12px;display:flex}.bw .bw-between{justify-content:space-between}.bw .bw-stack{flex-direction:column;gap:20px;display:flex}.bw .bw-gap8{gap:8px}.bw .bw-wrap{flex-wrap:wrap}.bw .bw-icon-button{background:var(--paper);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);border-radius:26px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.bw .bw-button{background:var(--green);color:#fff;border-radius:var(--button-radius);min-height:var(--button-height);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.bw .bw-button.secondary{background:var(--tint);color:var(--ink);border-color:#0000}.bw .bw-button.quiet{color:var(--green);background:0 0;border-color:#0000}.bw .bw-button.danger{border-color:var(--line);color:var(--danger);background:#fff}@media (hover:hover){.bw .bw-button:hover:not(:disabled){filter:brightness(.94)}.bw .bw-icon-button:hover:not(:disabled),.bw .bw-navigation a:hover{background:var(--tint)}}.bw-skip{z-index:40;background:var(--paper);color:var(--green);border-radius:16px;padding:10px 16px;position:absolute;top:12px;left:-10000px}.bw-skip:focus{left:16px}.bw-topbar{z-index:20;height:var(--mobile-header-height);background:var(--paper);border-bottom:1px solid var(--line);padding:0 var(--header-padding);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.bw-home{flex-shrink:0;align-items:center;display:flex}.bw-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.bw-navigation{display:none}.bw-mobile-nav{bottom:max(env(safe-area-inset-bottom),16px);z-index:25;padding:var(--nav-padding);border-radius:var(--nav-radius);backdrop-filter:blur(24px)saturate(150%);background:#ffffffd1;border:1px solid #fffffff2;align-items:stretch;max-width:560px;margin:auto;display:flex;position:fixed;left:20px;right:20px;box-shadow:0 4px 24px #123d2e1a}.bw-mobile-nav a{white-space:nowrap;min-width:0;min-height:58px;color:var(--muted);border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 0;font-size:11px;font-weight:600;line-height:13px;display:flex}.bw-mobile-nav a[aria-current=page]{color:var(--green);background:#ddeee1}.bw-main{min-width:0;max-width:1456px;margin:0 auto;padding:24px 20px 124px}.bw-workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.bw-workspace-footer a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.bw-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.bw-title p{max-width:65ch;color:var(--muted);margin-top:9px}.bw-location{border:1px solid var(--line);background:var(--paper);border-radius:var(--field-radius);min-height:var(--field-height);max-width:320px;color:var(--ink);padding:15px 16px;line-height:20px}.bw-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:20px}.bw-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.bw-panel-title p{color:var(--muted);margin-top:6px;font-size:14px}.bw-badge{background:var(--tint);color:#245e38;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.bw-badge.neutral{color:var(--muted);background:#f0f3f1}.bw-badge.warning{color:#74571c;background:#fbf3df}.bw-notice{border-radius:var(--field-radius);background:var(--tint);margin:0 0 20px;padding:15px;font-size:14px}.bw-notice.error{color:#922f2f;background:#fceeee}.bw-notice.warning{color:#70551e;background:#fbf5e7}.bw-demo-note{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.bw-metrics{grid-template-columns:1fr;gap:14px;margin-bottom:22px;display:grid}.bw-metric{border:1px solid var(--line);background:var(--paper);border-radius:var(--card-radius);padding:20px}.bw-metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.bw-metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:32px;font-weight:620}.bw-metric-foot{color:var(--muted);font-size:13px}.bw-overview-grid{grid-template-columns:1fr;gap:22px;display:grid}.bw-chart{width:100%;height:auto;margin:0;display:block}.bw-chart-labels{color:var(--muted);justify-content:space-between;gap:10px;margin:6px 0 0 35px;font-size:12px;display:flex}.bw-chart text{fill:var(--muted);font-family:inherit;font-size:12px}.bw-chart-grid{stroke:#e4eae6;stroke-width:1px}.bw-legend{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.bw-legend i{background:var(--green);border-radius:50%;width:9px;height:9px}.bw-empty-chart{height:170px;color:var(--muted);text-align:center;justify-content:center;align-items:center;max-width:500px;margin:auto;display:flex}.bw-task-list{flex-direction:column;display:flex}.bw-task{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.bw-task:last-child{border:0;padding-bottom:0}.bw-task:first-child{padding-top:0}.bw-task-icon{background:var(--tint);width:40px;height:40px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.bw-task p{color:var(--muted);max-width:50ch;margin:5px 0 9px;font-size:14px}.bw-task .bw-button{min-height:44px;padding:6px 0;font-size:14px}.bw-business-photo{object-fit:cover;border-radius:12px;width:100%;height:170px;display:block}.bw-profile-preview h2{margin-top:18px}.bw-profile-preview p{color:var(--muted);margin:8px 0 18px;font-size:14px}.bw-completion-track{background:#e8eee9;border-radius:6px;height:6px;margin-top:12px;overflow:hidden}.bw-completion-track i{background:var(--green);height:100%;display:block}.bw-range{min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--paper);color:var(--ink);padding:12px;font-size:14px!important}.bw-skeleton{background:#e5eae6;border-radius:10px;width:65%;height:20px}.bw-skeleton.large{width:100%;height:230px}.bw-loading{flex-direction:column;gap:20px;display:flex}.bw-empty{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:720px;margin:60px auto;padding:32px}.bw-empty p{color:var(--muted);margin:14px 0 24px}.bw label.bw-field{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.bw-field input,.bw-field textarea,.bw-field select,.bw-search{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--paper);width:100%;color:var(--ink);min-height:var(--field-height);outline:none;padding:15px 16px;line-height:20px;font-size:16px!important}.bw-field input:focus,.bw-field textarea:focus,.bw-field select:focus,.bw-search:focus{border-color:var(--green)}.bw-field textarea{resize:vertical;min-height:108px;line-height:1.5}.bw-field small{color:var(--muted);font-weight:400}.bw-fields{grid-template-columns:1fr;gap:20px;display:grid}.bw-field.wide{grid-column:1/-1}.bw-editor-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.bw-form-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.bw-form-section:last-child{border:0;margin-bottom:0;padding:0}.bw-form-section>h2{margin-bottom:7px}.bw-form-section>p{color:var(--muted);margin-bottom:22px;font-size:14px}.bw-savebar{border:1px solid var(--line);z-index:12;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:13px 18px;display:flex;position:sticky;bottom:102px;box-shadow:0 4px 18px #19392c10}.bw-savebar span{color:var(--muted);font-size:14px}.bw-private-contact{background:#f4f7f3;border-radius:10px;margin-top:20px;padding:14px;font-size:14px;line-height:1.6}.bw-info-list{flex-direction:column;gap:12px;margin:16px 0;display:flex}.bw-info-list div{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;display:flex}.bw-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.bw-check input{accent-color:var(--green);width:18px;height:18px}.bw-menu-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.bw-menu-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.bw-menu-controls .bw-field{flex:1;min-width:170px}.bw-menu-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden}.bw-menu-section-header{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.bw-menu-section-header input{width:100%;min-width:0;min-height:var(--field-height);border-radius:var(--field-radius);background:0 0;border:1px solid #0000;padding:15px 16px;font-size:16px;font-weight:650}.bw-menu-section-header input:focus{border-color:var(--line);background:#fff}.bw-menu-dish{border-bottom:1px solid var(--line);padding:20px}.bw-menu-dish:last-of-type{border-bottom:0}.bw-dish-top{grid-template-columns:minmax(0,1fr) 100px;gap:14px;margin-bottom:14px;display:grid}.bw-dish-meta{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;display:flex}.bw-dish-meta details{font-size:14px}.bw-dish-meta summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;display:flex}.bw-allergens{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 0;display:grid}.bw-add-dish{width:100%;color:var(--green);border:0;border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:14px 20px;font-weight:600;display:flex;min-height:52px!important}.bw-menu-preview{display:none}.bw-menu-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bw-menu-preview iframe,.bw-dialog iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:calc(100dvh - 220px);min-height:460px}.bw-preview-toggle{display:inline-flex}.bw-dialog{border:1px solid var(--line);border-radius:var(--card-radius);width:calc(100% - 32px);max-width:680px;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);padding:20px}.bw-dialog::backdrop{background:#153a2a66}.bw-dialog .bw-panel-title{align-items:center;margin-bottom:16px}.bw-dialog iframe{height:calc(100dvh - 180px);min-height:0}.bw-import-area{min-height:180px!important}.bw-menu-empty{text-align:center;background:#fff;border:1px dashed #b4c6b7;border-radius:12px;padding:32px}.bw-menu-empty p{color:var(--muted);margin:8px 0 20px}.bw-menu-logo{object-fit:contain;max-width:140px;max-height:65px}.bw-inbox{border:1px solid var(--line);background:var(--paper);border-radius:var(--card-radius);grid-template-columns:1fr;min-height:540px;display:grid;overflow:hidden}.bw-thread-list{border-bottom:1px solid var(--line)}.bw-thread-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.bw-thread-items{max-height:580px;overflow:auto}.bw-thread{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1ed;align-items:flex-start;gap:12px;padding:18px;display:flex;min-height:100px!important}.bw-thread[aria-current=true]{background:var(--tint)}.bw-thread .bw-thread-content{flex:1;min-width:0}.bw-thread p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:14px;overflow:hidden}.bw-thread time{color:var(--muted);font-size:12px}.bw-thread-avatar{color:#4a644e;background:#edf1e7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.bw-unread-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.bw-conversation{flex-direction:column;min-width:0;min-height:540px;display:flex}.bw-conversation>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.bw-conversation>header p{color:var(--muted);margin-top:3px;font-size:13px}.bw-message-feed{flex-direction:column;flex:1;gap:18px;max-height:540px;padding:24px;display:flex;overflow:auto}.bw-message{align-self:flex-start;max-width:88%}.bw-message.business{align-self:flex-end}.bw-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ef;border-radius:14px 14px 14px 3px;padding:13px 16px;font-size:15px}.bw-message.business p{background:#e7f2e8;border-radius:14px 14px 3px}.bw-message time{color:var(--muted);margin:5px 3px;font-size:12px;display:block}.bw-message.business time{text-align:right}.bw-composer{border-top:1px solid var(--line);padding:20px 24px}.bw-composer textarea{border:1px solid var(--line);border-radius:var(--field-radius);resize:vertical;width:100%;min-height:96px;color:var(--ink);padding:16px;font-size:16px;line-height:24px}.bw-composer .bw-row{margin-top:12px}.bw-inbox-empty{text-align:center;color:var(--muted);place-content:center;padding:32px;display:grid}.bw-inbox-empty h2{color:var(--ink);margin-bottom:10px}.bw-thread-filter{gap:8px;display:flex}.bw-thread-filter button{background:var(--paper);border:1px solid var(--line);border-radius:25px;padding:12px 16px;font-size:14px;min-height:46px!important}.bw-thread-filter button[aria-pressed=true]{background:var(--tint);color:var(--green);border-color:#b6cdb9}.bw-plan-grid{grid-template-columns:1fr;gap:22px;max-width:1050px;display:grid}.bw-plan{border:1px solid var(--line);background:var(--paper);border-radius:var(--card-radius);flex-direction:column;gap:18px;padding:28px;display:flex}.bw-plan.pro{border:2px solid #52966a;padding:27px}.bw-plan-price{letter-spacing:-1.5px;font-size:38px;font-weight:650;line-height:1.2}.bw-plan-price small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.bw-plan ul{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bw-plan li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.bw-plan li svg{color:var(--green);margin-top:2px}.bw-plan-note{color:var(--muted);font-size:13px}.bw-plan-comparison{margin-top:30px;overflow:auto}.bw-plan-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:520px}.bw-plan-comparison th,.bw-plan-comparison td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px}.bw-plan-comparison th{font-weight:600}.bw-paywall{background:#f0f7ed;border:1px solid #c1d8c5;border-radius:14px;align-items:flex-start;gap:20px;padding:26px;display:flex}.bw-paywall p{color:var(--muted);max-width:65ch;margin:8px 0 18px}.bw-activity-list{max-width:950px}.bw-activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px;display:flex}.bw-activity-item p{color:var(--muted);max-width:65ch;margin-top:5px;font-size:14px}.bw-activity-item.read{opacity:.75}.bw-mobile-thread-back{display:inline-flex}@media (width>=540px){.bw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-fields,.bw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=800px){.bw-topbar-label{display:block}.bw-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.bw-inbox{grid-template-columns:310px minmax(0,1fr)}.bw-thread-list{border-right:1px solid var(--line);border-bottom:0}.bw .bw-mobile-thread-back{display:none}.bw-inbox.has-thread .bw-thread-list{display:block}.bw-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media (width>=900px){.bw-savebar{bottom:14px}.bw-topbar{height:var(--header-height)}.bw-navigation{padding:var(--nav-padding);border-radius:var(--nav-radius);background:#f4f7f1;align-items:center;gap:0;max-width:560px;display:flex}.bw-navigation a{min-height:var(--nav-item-height);line-height:20px;font-size:var(--nav-font-size);white-space:nowrap;color:var(--muted);border-radius:26px;justify-content:center;align-items:center;padding:10px;font-weight:600;display:flex}.bw-navigation a[aria-current=page]{color:var(--green);background:#ddeee1}.bw-mobile-nav{display:none}.bw-main{padding:32px 32px 48px}.bw-title{margin-bottom:30px}.bw-menu-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.bw-menu-preview{display:block;position:sticky;top:100px}.bw .bw-preview-toggle{display:none}}@media (width>=1600px){.bw-main{padding-left:48px;padding-right:48px}.bw-menu-layout{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr)}}@media (width<=799px){.bw-inbox.has-thread .bw-thread-list,.bw-inbox:not(.has-thread) .bw-conversation{display:none}.bw-title{flex-direction:column}.bw-title .bw-row{flex-wrap:wrap;width:100%}.bw-location{width:100%;max-width:100%}.bw-message-feed{padding:20px}.bw-composer{padding:18px}.bw-savebar span{max-width:45%}.bw-paywall{flex-direction:column}.bw-chart-labels{font-size:11px}.bw-menu-section-header{padding:14px 12px}.bw-menu-dish{padding:16px}.bw-main{padding:22px 20px 124px}.bw-panel{padding:20px}.bw-topbar{padding:0 var(--header-padding)}}@media (prefers-reduced-motion:no-preference){.bw button,.bw a{transition:background-color .15s,border-color .15s}}.bw.bw-dialog{height:auto;min-height:0;overflow-y:auto}@media (width<=539px){.bw-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;bottom:102px}.bw-savebar span{max-width:100%;font-size:13px}.bw-savebar>.bw-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bw-savebar .bw-button{min-width:0;padding:13px 8px;font-size:16px}.bw-plan-comparison table{table-layout:fixed;min-width:0}.bw-plan-comparison th,.bw-plan-comparison td{overflow-wrap:anywhere;padding:12px 8px;font-size:12px}.bw-plan-comparison th:first-child{width:44%}}